

/* Start:/local/templates/alex_resort/css/libs.min.css?169218663716349*/
@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-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{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, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-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-prev,.swiper-button-next{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-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev:after,.swiper-button-next: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:300ms 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-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms 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:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms 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-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{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-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{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>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{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:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .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-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{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-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{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}
/*# sourceMappingURL=../sourcemaps/libs.min.css.map */

/* End */


/* Start:/local/templates/alex_resort/css/style.min.css?1751549751182691*/
*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a,
body,
div,
form,
h1,
h2,
h3,
h4,
h5,
label,
li,
p,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

button,
input,
input:active,
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="text"]:focus,
textarea {
  outline: 0 !important;
}

.smt-blog-item ul {
  margin-left: 30px !important;
}

.smt-blog-item ul li {
  list-style: square;
  line-height: 20px;
  font-size: 16px;
}

button {
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

html {
  height: 100%;
  scroll-behavior: smooth;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1600px;
}

@media screen and (max-width: 1600px) {
  html {
    font-size: 100vw;
  }
}

body {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  height: 100%;
  overflow-x: hidden;
  background: #c9aa8d;
  font-size: 16px;
}

.law-info {
  margin-top: 50px;
}

.law-info .new-spa-block__files {
  margin: 0 auto;
  justify-content: space-around;
}

@media screen and (max-width: 992px) {
  /* body {
    font-size: 1.612903%
  } */
}

@media screen and (max-width: 768px) {
  /* body {
    font-size: 2.083333%
  } */
}

.fixed-body {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
img,
p {
  margin: 0;
  padding: 0;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

img {
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

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

.container {
  margin: 0 auto;
  /* padding: 0 3.125em; */
  padding: 0 8.125em;
  width: 100%;
  max-width: 1600px;
}

.header .container {
  padding: 0 2.125em;
  position: relative;
  max-width: 1770px;
  z-index: 1;
}

@media screen and (max-width: 992px) {
  .container {
    padding: 0 1.25em;
  }
}

@font-face {
  font-family: Montserrat;
  font-weight: 100;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Thin.woff) format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 100;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Thin.woff2) format("woff2");
}

@font-face {
  font-family: Montserrat;
  font-weight: 200;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-ExtraLight.woff) format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 200;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-ExtraLight.woff2) format("woff2");
}

@font-face {
  font-family: Montserrat;
  font-weight: 300;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Light.woff) format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 300;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Light.woff2) format("woff2");
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Regular.woff) format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Regular.woff2) format("woff2");
}

@font-face {
  font-family: Montserrat;
  font-weight: 500;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Medium.woff) format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 500;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Medium.woff2) format("woff2");
}

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-SemiBold.woff) format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 600;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-SemiBold.woff2) format("woff2");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Bold.woff) format("woff");
}

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  src: url(/local/templates/alex_resort/css/../fonts/Montserrat-Bold.woff2) format("woff2");
}

@font-face {
  font-family: Caveat;
  font-weight: 400;
  src: url(/local/templates/alex_resort/css/../fonts/Caveat-Regular.woff) format("woff");
}

@font-face {
  font-family: Caveat;
  font-weight: 400;
  src: url(/local/templates/alex_resort/css/../fonts/Caveat-Regular.woff2) format("woff2");
}

@font-face {
  font-family: Caveat;
  font-weight: 700;
  src: url(/local/templates/alex_resort/css/../fonts/Caveat-Bold.woff) format("woff");
}

@font-face {
  font-family: Caveat;
  font-weight: 700;
  src: url(/local/templates/alex_resort/css/../fonts/Caveat-Bold.woff2) format("woff2");
}

body {
  color: #fff;
}

.header {
  /* position: absolute;
  z-index: 5;
  top: 1.25em;
  left: 0;
  right: 0; */
  /* width: 100%; */
  /* padding-top: 2.5em;
  padding-left: 9.25em; */
  margin: 0 1.6875em 15px calc(1.1875em + 95px);
  background: #fff;
  border-radius: 1.5em;
  padding: 15px 0;
  position: relative;
  z-index: 100;
}

.header2 {
  left: 9.25em;
  right: 1.1875em;
  width: auto;
  background-image: url(/local/templates/alex_resort/css/../img/header-bg.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;
  padding: 2.5em 0;
  z-index: 16;
}

.header2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%);
  border-radius: 3.125em;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}



.header__center {
  margin-left: 1em;
}

.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 1em;
  gap: 25px;
}

.header__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  /* width: 6em; */
}

.header__logo p {
  color: #564B40;
  margin-top: 5px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
}

.header__logo img {
  max-width: 140px;
  display: block;
  margin: 0 auto;
  width: 100%;
}

.header__info {
  max-width: 7.5em;
  margin-left: 1.0625em;
}

.header__info span {
  /* font-size: .875em; */
  line-height: 120%;
  font-weight: 300;
  color: #574839;
}

.header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

/* .header__list li:not(:first-child) {
  margin-left: 2em
} */

.header__link {
  font-family: Caveat;
  /* font-size: 1.25em; */
  font-size: 18px;
  line-height: 120%;
  color: #574839;
  text-transform: uppercase;
}

.header__link:hover {
  color: #ae8e71;
}

.header__item {
  position: relative;
  padding: 20px 0;
}

.header__item--active .header__item-hidden {
  opacity: 1;
  pointer-events: all;
}

.header__item-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  position: relative;
}

.header__item-show:hover span {
  color: #ae8e71;
}

.header__item-show span {
  font-family: Caveat;
  /* font-size: 1.25em; */
  line-height: 120%;
  color: #574839;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 18px;
}

.header__item-show i {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 0.875em;
}

.header__item-show i img {
  width: 100%;
}

.header__item-hidden {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 0.875em;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header__item-content {
  min-width: 19em;
  background: #fff;
  border-radius: 1.5625em;
  -webkit-box-shadow: 0 0 25px 0 #fff;
  box-shadow: 0 0 25px 0 #fff;
  padding: 1.5625em;
}

.header__item-link {
  display: block;
  line-height: 120%;
  color: #2b231b;
  padding: 5px 0;
}

.header__item-link:not(:first-child) {
  margin-top: 0.625em;
}

.header__item-link:hover {
  color: #ae8e71;
}

.header__tel>a:hover span {
  color: #ae8e71;
}

.header__social img {
  height: 30px;
  width: 30px;
}

.header__social {
  display: flex;
  gap: 5px;
  /* padding-top: 20px; */
  position: relative;
}

/* 
.header__social::before {
  content: "Напишите нам";
  position: absolute;
  top: 0;
  color: #574839;
} */

.header__tel {
  display: flex;
  gap: 25px;
  align-items: center;
  /* flex-direction: column; */
}

.header__tel span {
  font-family: Caveat;
  font-size: 1.75em;
  line-height: 120%;
  font-weight: 700;
  color: #574839;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.header .container>.header__tel {
  display: none;
}

.header__search {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 10px;
}

.header__search-btn2 {
  width: 30px;
  height: 30px;
  background: url(/local/templates/alex_resort/img/search.png) center / cover no-repeat;
  margin-right: 10px;
}

.header__search-btn2:hover {
  transform: scale(1.1);
}

.header__search-group {
  transition: all .3s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  background: rgba(255, 255, 255, 0.11);
  backdrop-filter: blur(3px);
  width: 100%;
  height: 100%;
}

.header__search-input {}

.header__search-group.hidden {
  visibility: hidden;
  transform: translateY(-100px);
  opacity: 0;
}

.new-search__bg {
  background: white;
  padding-block: 50px;
  height: max-content;
  position: relative;
}

.header__search-group form {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  height: 60px;

  /* width: 140px; */
  /* height: 40px; */
  display: flex;
  justify-content: end;
  border-radius: 10px;
  overflow: hidden;
}

#search-block__wrapper {
  width: 1200px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.new-search__close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -50px;

}

.header__search-group form .header__search-input {
  width: 100%;
  margin: 0 auto;
  /* margin-top: 50px; */
  font-size: 20px;
  /* height: 100%; */
  border: 0;
  outline: none;
  padding: 0;
  background: #c9aa8d15;
  ;
  ;
  /* background: url(/local/templates/alex_resort/img/search.png) center / 25px 25px no-repeat rgba(255, 255, 255, 1);
  border: 1px solid #be9c7a; */
  /* border-radius: 24px; */
  /* padding: 0 10px; */
  padding: 20px 40px;
  /* color: transparent; */
  cursor: pointer;
  transition: all .3s;
}

/* 
.header__search-group form .header__search-input:focus {
  border-radius: 0 0 24px 0;
} */

.header__search-group form .header__search-btn {
  /* background: url(/local/templates/alex_resort/img/search.png) center / 25px 25px no-repeat transparent; */
  padding-left: 0;
  height: max-content;
  width: max-content;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 0;
  position: relative;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 18px;
  display: block;
  padding: 20px 35px 21px;
  border: 0;
  background-color: #be9c7a;
  color: white;
}

.header__search-group form .header__search-btn:hover {
  /* transform: scale(1.1); */
}

.header__search-group form .header__search-input:focus {
  /* width: 100%; */
  background-image: none;
  /* padding-left: 40px; */
  color: #000;
}

.header__search-group form .header__search-input:focus~.header__search-btn {
  /* display: flex; */
}

.new-search__button {
  width: 40px;
  height: 40px;
  background: none;
  border: 1px solid #be9c7a;
  border-radius: 24px;
}

.new-search__button img {
  width: 90%;
}

.header__btn {
  width: 14.0625em;
  height: 2.125em;
}

.header__burger {
  display: none;
}

@media screen and (max-width: 1800px) {
  .header__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* .header__btn {
    margin: 0.625em 0 0;
  } */
}

@media screen and (max-width: 992px) {
  .header {
    /* top: 0.375em;
    padding-top: 2em;
    padding-left: 0; */
    margin: 0 0 15px;
  }

  .header2 {
    left: 0;
    right: 0;
    padding-bottom: 2em;
  }

  /* .header__list li:not(:first-child) {
    margin-left: 1.375em
  } */

  .header__item-show span,
  .header__link {
    /* font-size: .875em */
  }

  .header__tel span {
    /* font-size: 1.25em */
  }

  .header__btn {
    width: 11.25em;
    height: 2.5em;
  }
}

@media (max-width: 705px) {
  /* body {
    font-size: 2.777777%
  } */

  .header__info {
    display: none;
  }
}

@media (max-width: 570px) {
  .header__tel {
    display: none;
  }

  .header .container>.header__tel {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
  }

  .header__social::before {
    font-size: 12px;
  }
}

@media screen and (max-width: 451px) {
  .header__tel {
    display: none;
  }
}

@media (max-width:1830px) {
  .header__right {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .header__center {
    width: 75%;
  }

  .header__btn {
    width: 200px;
    order: 3;
  }

  .header__tel {
    /* order: 1; */
    gap: 20px;
  }

  .header__list {
    justify-content: flex-end;
  }

  .header__tel span {
    font-size: 24px;
  }

  .header__search {
    order: 2;
  }

  .header__link {
    font-size: 18px;
  }
}

@media (max-width:991px) {
  .header__right .header__btn {
    display: none;
  }
}

@media (max-width:767px) {
  .header__inner {
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width:577px) {
  .header__tel {
    margin-top: 20px;
  }

  .header__right {
    align-items: flex-end;
    justify-content: flex-end;
  }

  .header__inner {
    flex-direction: row;
  }
}

.display2 {
  font-family: Caveat;
  font-size: 3.25em;
  font-weight: 100;
  line-height: 120%;
  color: #fff;
}

.text30 span {
  font-family: Caveat;
  font-size: 1.875em;
  line-height: 140%;
  color: #574839;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn-brown {
  background: #85440a;
  background-image: url(/local/templates/alex_resort/css/../img/btnbg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: 0 0 5px 0 #ffb067;
  box-shadow: 0 0 5px 0 #ffb067;
  border-radius: 3.125em;
}

.btn-brown:hover {
  background: #fff;
  background-image: url(/local/templates/alex_resort/css/../img/btnbg.png);
  background-size: 100% 100%;
}

.btn-brown:hover span {
  color: #2b231b;
}

.btn-brown span {
  font-size: 1em;
  line-height: 120%;
  font-weight: 300;
  color: #fff;
}

.btn-white {
  background-color: #fff;
  background-image: url(/local/templates/alex_resort/css/../img/btnbg.png);
  background-size: 100% 100%;
  -webkit-box-shadow: 0 0 5px 0 #ffb067;
  box-shadow: 0 0 5px 0 #ffb067;
  border-radius: 3.125em;
}

.btn-white:hover {
  background-color: #85440a;
  background-image: url(/local/templates/alex_resort/css/../img/btnbg.png);
  background-size: 100% 100%;
}

.btn-white:hover span {
  color: #fff;
}

.btn-white span {
  font-size: 1em;
  line-height: 120%;
  font-weight: 300;
  color: #574839;
}

.swiper-button-next,
.swiper-button-prev {
  z-index: 3;
  width: 100%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.swiper-button-next img,
.swiper-button-prev img {
  width: 100%;
  width: 60px;
}

.breadcrumbs__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1em;
  line-height: 120%;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1em;
}

.breadcrumbs__item:not(:last-child) {
  margin-right: 0.0625em;
}

.breadcrumbs__item :last-child {
  color: #d0d0d0;
}

.up {
  position: fixed;
  z-index: 7;
  right: 1.25em;
  bottom: 10.25em;
  width: 4.375em;
  height: 4.375em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #574839;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.up:hover {
  background: #ae8e71;
}

.up--active {
  opacity: 1;
  pointer-events: all;
}

.modal {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
}

.modal--active {
  opacity: 1;
  pointer-events: unset;
}

@media screen and (min-width: 993px) {
  .modal {
    text-align: center;
  }

  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }

  .modal__dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}

.modal__dialog {
  width: 29.5em;
  max-width: 100%;
  border-radius: 3.125em;
  background: #fff;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  position: relative;
  margin: 0 auto;
}

.modal__content {
  padding: 1.5625em 2.8125em 2.8125em;
  position: relative;
}

.modal__img {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0 0 3.125em;
}

.modal__title {
  font-family: Caveat;
  font-size: 2.8125em;
  line-height: 120%;
  color: #ae8e71;
  text-align: center;
}

.modal .form {
  margin-top: 2em;
  position: relative;
  z-index: 2;
}

.modal .form-group {
  padding: 0;
  margin: 0;
  border: none;
  color: #000;
}

.modal .form-group:not(:first-child) {
  margin-top: 1.5625em;
}

.modal .form-group input {
  font-size: 1em;
  line-height: 120%;
  color: #000;
  width: 100%;
  height: 3.75em;
  border-radius: 3.125em;
  border: 0.0625em solid #2b231b;
  background: #fff;
  padding: 0 2em;
}

.modal .form-group textarea {
  font-size: 1em;
  line-height: 120%;
  color: #000;
  width: 100%;
  height: 7.75em;
  border-radius: 1.125em;
  border: 0.0625em solid #2b231b;
  background: #fff;
  padding: 19px 2em;
  resize: none;
}

.modal .form-group input::-webkit-input-placeholder {
  color: #989898;
}

.modal .form-group input::-moz-placeholder {
  color: #989898;
}

.modal .form-group input:-ms-input-placeholder {
  color: #989898;
}

.modal .form-group input::-ms-input-placeholder {
  color: #989898;
}

.modal .form-group input::placeholder {
  color: #989898;
}

.modal .form-info {
  margin-top: 1.5625em;
}

.modal .form-info span {
  font-size: 1em;
  line-height: 140%;
  color: #989898;
}

.modal .form-info a {
  color: #ae8e71;
}

.modal .form-btn {
  width: 14.0625em;
  height: 3.125em;
  margin: 2.1875em auto 0;
}

.nav {
  padding: 3.125em 0;
}

.nav__list li {
  font-size: 1.25em;
  line-height: 120%;
  color: #fff;
}

.nav__list li:not(:first-child) {
  margin-top: 1em;
}

.nav__list li:hover {
  opacity: 0.8;
}

.nav-btn {
  width: 14.0625em;
  height: 3.125em;
}

@media screen and (max-width: 992px) {
  .modal__dialog {
    margin: 3.125em auto 0;
    max-width: calc(100% - 1.875em);
  }

  .btn-brown span,
  .btn-white span {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 768px) {
  .display2 {
    font-size: 2.1875em;
  }

  .text30 span {
    font-size: 1.5625em;
  }
}

.content {
  padding: 1.25em 0 1.6875em 0.0625em;
  /* overflow: visible; */
  position: relative;
}

.news-detail table,
.news-detail table td,
.news-detail table th {
  border: 1px solid #ccc;
}

.news-detail table th {
  padding: 15px;
}

.news-detail table td {
  padding: 15px;
}

.news-detail {
  background: white;
  border-radius: 50px;
  padding: 50px 30px;
  margin: 35px 0;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  color: #574839;
  line-height: normal;
}

.news-detail p,
.news-detail h2,
.news-detail span {
  color: #574839;
  line-height: normal;
}

.btn-brown span {
  color: #fff;
  font-size: 1em;
  line-height: 120%;
  font-weight: 300;
}

div.news-detail img.detail_picture {
  border-radius: 50px;
}

.success {
  display: none;
  color: #0fa63a;
  text-align: center;
  padding: 15px;
  border-radius: 28px;
}

.sidebar {
  position: fixed;
  z-index: 20;
  top: 1.25em;
  left: 0;
  width: 6.063em;
  height: calc(100vh - 0.9375em);
  border-radius: 0 3.125em 3.125em 0;
  background: #fdfefd;
  -webkit-box-shadow: 0 0 1.25em 0 #fff;
  box-shadow: 0 0 1.25em 0 #fff;
  padding-top: 3.125em;
}

.sidebar--active {
  z-index: 4;
}

.sidebar .container {
  padding: 0 0.625em;
}

.sidebar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sidebar__items {
  display: grid;
  grid-template-columns: 100%;
  gap: 2.5em;
}

.sidebar__item {
  cursor: pointer;
  position: relative;
}

.sidebar__item--active .sidebar__item-hidden {
  left: 100%;
  pointer-events: all;
}

.sidebar__item-show {
  width: 2.25em;
  position: relative;
  z-index: 1;
}

.sidebar__item-show img {
  width: 100%;
}

.sidebar__item-hidden {
  position: absolute;
  left: -1000%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 4.375em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.25em;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sidebar__item-hidden:after {
  content: "";
  position: absolute;
  top: 0;
  left: -3.125em;
  width: calc(100% + 3.125em);
  height: 100%;
  background: #fff;
  -webkit-box-shadow: 0 0 1.25em 0 rgba(199, 199, 199, 0.25);
  box-shadow: 0 0 1.25em 0 rgba(199, 199, 199, 0.25);
  border-radius: 0 3.125em 3.125em 0;
}

.sidebar__item-hidden a {
  position: relative;
  z-index: 1;
  font-size: 0.9375em;
  line-height: 120%;
  font-weight: 300;
  color: #000;
}

.sidebar__item-hidden a:hover {
  color: #ae8e71;
}

.sidebar__img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 12em;
}

.sidebar__img img {
  width: 100%;
  max-width: 150px;
}

.main {
  padding-right: 1.6875em;
  padding-left: 1.1875em;
  position: relative;
}

.main__img {
  position: absolute;
  z-index: 3;
  right: 1.6875em;
  bottom: 0;
  width: 29.4375em;
}

.main__img2 {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: -3.125em;
  width: 10em;
}

.main__slider {
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

.main__swiper {
  overflow: unset;
}

.main__slide {
  border-radius: 3.125em;
  /* padding: 16.25em 0; */
  padding: 14em 0;
  position: relative;
}

/* .main__slide:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 18.75em;
  right: -1.875em;
  width: 64.375em;
  height: 64.375em;
  background: -o-radial-gradient(50% 50%, 50% 50%, #ffb067 0, rgba(217, 217, 217, 0) 100%, rgba(255, 176, 103, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #ffb067 0, rgba(217, 217, 217, 0) 100%, rgba(255, 176, 103, 0) 100%);
  border-radius: 50%;
  pointer-events: none;
} */

.main__slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;
}

.main__desc {
  /*max-width: 53em;*/
  position: relative;
  z-index: 4;
  width: max-content;
  padding: 15px 10px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 25px;
}

.main__title {
  font-family: Caveat;
  font-size: 3em;
  line-height: 120%;
  color: #ae8e71;
  max-width: 700px;
}

/* .main__slide:before {
  background: linear-gradient(160deg, #fff 30%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  border-radius: 3.125em;
} */

.main__slide .container {
  position: relative;
  z-index: 5;
}

.main__text {
  max-width: 39.0625em;
  margin-top: 0.9375em;
  color: #574839;
  font-family: Montserrat;
  font-size: 20px;
}

.main__text p {
  font-size: 1.625em;
  line-height: 140%;
  font-weight: 100;
  color: #574839;
}

.main-btns {
  display: flex;
  gap: 10px;
}

.main__btn {
  width: 14.375em;
  height: 3.125em;
  margin-top: 1.5625em;
}

.main__slider-nav {
  position: relative;
}

.main__slider-btns {
  position: absolute;
  left: 20.5em;
  bottom: 11.25em;
  height: 3.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main .swiper-button-prev {
  position: static;
  margin-top: 0;
}

.main .swiper-button-next {
  position: static;
  margin-top: 0;
  margin-left: 0.625em;
}

.advantages {
  padding: 0 0 5em;
  margin-top: -3.125em;
  position: relative;
  z-index: 3;
}

.advantages__slider {
  position: relative;
}

.advantages__swiper {
  overflow: unset;
}

@media screen and (min-width: 577px) {
  .advantages__swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 1.40625em));
    gap: 1.875em;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }

  .advantages .swiper-slide {
    width: 100% !important;
  }

  .advantages .swiper-button-next,
  .advantages .swiper-button-prev {
    display: none;
  }
}

.advantage-card {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background: -webkit-gradient(linear-gradient(180deg, #FFF 0%, #F2E4D7 100%), #FFF);
  background: -o-linear-gradient(180deg, #FFF 0%, #F2E4D7 100%), #FFF;
  background: linear-gradient(180deg, #FFF 0%, #F2E4D7 100%), #FFF;
  -webkit-box-shadow: 0px 0px 15.3px 0px #EEDAC7;
  box-shadow: 0px 0px 15.3px 0px #EEDAC7;
  border-radius: 20px;
  padding: 35px 20px;
  gap: 20px;
}

.advantage-card__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5.125em;
  margin: 0 auto;
}

.advantage-card__icon img {
  max-width: 100%;
  max-height: 100%;
}

.advantage-card__title {
  /*max-width: 210px;*/
  margin: auto 0;
}

.advantage-card__title span {
  color: #574839;
  text-align: center;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.rooms {
  background: url(/local/templates/alex_resort/css/../img/roombg.png);

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 2.5em 0 5em;
  position: relative;
}

.rooms:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 9.0625em;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9aa8d), to(rgba(201, 170, 141, 0)));
  mix-blend-mode: luminosity;
  background: -o-linear-gradient(top, #c9aa8d 0, rgba(201, 170, 141, 0) 100%);
  background: linear-gradient(180deg, #c9aa8d 0, rgba(201, 170, 141, 0) 100%);
}

.rooms__inner {
  position: relative;
  z-index: 2;
}

.rooms__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rooms__slider {
  position: relative;
  margin-top: 2.1875em;
}

.rooms__slider-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rooms__swiper {
  overflow: unset;
}

.rooms__swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card.swiper-slide-active .room-card__img img {
  height: 460px;
}

.rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card .room-card__img img {
  height: 380px;
}

.rooms .swiper-slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.rooms .swiper-slide-active,
.rooms .swiper-slide-next,
.rooms .swiper-slide-prev {
  opacity: 1;
  pointer-events: all;
}

.rooms .swiper-slide-active .room-card__img {
  width: calc(100% + 5em);
  margin-left: -2.5em;
}

.rooms .swiper-button-prev {
  position: static;
  margin-top: 0;
}

.rooms .swiper-button-next {
  position: static;
  margin-top: 0;
  margin-left: 0.5em;
}

.room-card__img {
  border-radius: 3.125em;
  position: relative;
}

.room-card__img:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(47.4%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 47.4%);
  background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0) 47.4%);
  border-radius: 3.125em;
}

.room-card__img img {
  width: 100%;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;
}

.room-card__desc {
  margin-top: 1.125em;
}

.room-card__info {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 0.3125em));
  gap: 0.625em;
  background: #fff;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;
  padding: 0.5em;
  position: relative;
  margin: 10px 0 0 0;
}

.room-card__info:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0.0625em;
  height: calc(100% - 1em);
  background: #ae8e71;
  opacity: 0.2;
}

.room-card__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.room-card__quantity span:nth-child(1) {
  font-family: Caveat;
  font-size: 3.375em;
  line-height: 80%;
  color: #ae8e71;
}

.room-card__quantity span:nth-child(2) {
  font-size: 1.125em;
  line-height: 120%;
  color: #000;
  margin-left: 0.9375em;
}

.room-card__size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.room-card__size span:nth-child(1) {
  font-family: Caveat;
  font-size: 3.375em;
  line-height: 80%;
  color: #ae8e71;
}

.room-card__size span:nth-child(2) {
  font-size: 1.125em;
  line-height: 120%;
  color: #000;
  margin-left: 0.9375em;
}

.room-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1.5em;
  align-items: center;
}

.room-card__text.price_text span {
  font-size: 24px;
}

.room-card__text p {
  font-family: Caveat;
  font-size: 2.25em;
  line-height: 120%;
  color: #fff;
}

.room-card__btn {
  width: 10.625em;
  height: 3.125em;
  margin-left: 1em;
  font-family: Montserrat, sans-serif;
  padding: 0 15px;
}

.room-card__best {
  position: absolute;
  z-index: 1;
  left: 1.5625em;
  bottom: 1.25em;
}

.room-card__best span {
  font-family: Caveat;
  font-size: 1.5625em;
  line-height: 120%;
  color: #989898;
}

.about {
  padding: 5em 0 2.5em;
  position: relative;
}

.about:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -38em;
  bottom: -10em;
  width: 98em;
  height: 98em;
  border-radius: 50%;
  background: -o-radial-gradient(50% 50%, 28.4% 28.4%, #d2bda9 0, rgba(222, 199, 178, 0) 100%);
  background: radial-gradient(28.4% 28.4% at 50% 50%, #d2bda9 0, rgba(222, 199, 178, 0) 100%);
  pointer-events: none;
}

.about__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 3.125em;
  margin-top: 2.25em;
}

.about__left {
  width: calc(100% - 29.0625em);
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;
  padding: 2.8125em 9.375em 2.8125em 2.8125em;
}

.about__right {
  width: 29.0625em;
  position: relative;
}

.about__right:after {
  content: "";
  position: absolute;
  left: -10em;
  bottom: -5.875em;
  width: 24.8125em;
  height: 32.25em;
  background: -o-radial-gradient(50% 50%, 50% 50%, #ffb067 0, rgba(255, 176, 103, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #ffb067 0, rgba(255, 176, 103, 0) 100%);
  border-radius: 32.25em;
}

.about__right img:nth-child(1) {
  width: 100%;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;
  transform: scale(1.1);
}

.about__right img:nth-child(2) {
  position: absolute;
  z-index: 1;
  left: -11em;
  bottom: -7.3em;
}

.about__sanatory .about__desc>.about__text {
  margin-top: 25px;
}

.about__text {
  margin-top: 1.25em;
  gap: 15px;
  display: flex;
  flex-direction: column;
}

.about__text p {
  font-size: 1em;
  line-height: 140%;
  color: #574839;
}

.about__text p:not(:first-child) {
  margin-top: 0.75em;
}

.about__sanatory-bottom {
  max-width: 760px;
}

.about__btn {
  width: 14.0625em;
  height: 3.125em;
  margin-top: 1.5625em;
}

.services {
  padding: 2.5em 0;
  position: relative;
}

.services-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 61.5em;
}

.services-bg2 {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -15.625em;
  width: 33.75em;
}

.services__inner {
  position: relative;
  z-index: 2;
}

.services__slider {
  position: relative;
  margin-top: 2.1875em;
}

.services__swiper {
  overflow: unset;
}

@media screen and (min-width: 769px) {
  .services__swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }

  .services .swiper-slide {
    width: 100% !important;
  }

  .services .swiper-button-next,
  .services .swiper-button-prev {
    display: none;
  }
}

.service-card__img {
  position: relative;
}

/*.service-card__img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(47.4%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 47.4%);
  background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0) 47.4%);
  border-radius: 3.125em;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}*/

.service-card__img img {
  position: relative;
  width: 100%;
  height: 234px;
  /*-webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;*/
}

.service-card__btn {
  text-align: center;
  width: 100%;
  height: 104px;
  background: #fff;
  border-radius: 20px;
  margin-top: -16px;
  z-index: 2;
  position: relative;
  padding: 20px;
}

.service-card {
  border-radius: 20px;
  box-shadow: 0px 0px 7px 0px #EEDAC7;
  overflow: hidden;
}

.service-card:hover .service-card__btn {
  background: #ae8e71;
}

.service-card:hover .service-card__btn span {
  color: #fff;
}

.service-card:hover .service-card__btn span:nth-child(1) {
  display: none;
}

.service-card:hover .service-card__btn span:nth-child(2) {
  display: block;
}

.service-card__btn span {
  font-family: Caveat;
  font-size: 26px;
  line-height: 120%;
  font-weight: 700;
  color: #ae8e71;
  padding: 0 20px;
}

.service-card__btn span:nth-child(2) {
  display: none;
}

.advantages2 {
  padding: 2.5em 0 0;
  position: relative;
}

.advantages2:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: -38em;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 98em;
  height: 98em;
  border-radius: 50%;
  background: -o-radial-gradient(50% 50%, 28.4% 28.4%, #d2bda9 0, rgba(222, 199, 178, 0) 100%);
  background: radial-gradient(28.4% 28.4% at 50% 50%, #d2bda9 0, rgba(222, 199, 178, 0) 100%);
  pointer-events: none;
}

.advantages2__line {
  position: absolute;
  top: 37%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

.advantages2__slider {
  position: relative;
  margin-top: 2.1875em;
}

.advantages2__swiper {
  overflow: unset;
}

.advantages2__swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.advantage2-card {
  max-width: 28.125em;
  height: auto;
  border-radius: 3.125em;
  background: #ae8e71;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  padding: 1.25em 1.875em;
  margin-bottom: 2.5em;
}

.advantage2-card:not(:first-child) {
  margin-left: 11.5625em;
}

.advantage2-card:nth-child(3) {
  margin-left: 14.9375em;
}

@media screen and (min-width: 769px) {
  .advantages2__swiper-wrapper {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }

  .advantages2 .swiper-slide {
    width: 100% !important;
  }

  .advantages2 .swiper-button-next,
  .advantages2 .swiper-button-prev {
    display: none;
  }

  .advantage2-card {
    margin-right: 0 !important;
  }
}

.advantage2-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.advantage2-card__icon {
  max-width: 3em;
}

.advantage2-card__icon img {
  max-width: 100%;
  max-height: 100%;
}

.advantage2-card__title span {
  font-family: Caveat;
  font-size: 1.6875em;
  line-height: 120%;
  color: #fff;
  margin-left: 1em;
}

.advantage2-card__text {
  margin-top: 0.875em;
}

.advantage2-card__text p {
  font-size: 1em;
  line-height: 140%;
  color: #fff;
}

.staff {
  padding: 2.5em 0;
  position: relative;
}

.staff-bg {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  width: 13.75em;
}

.staff__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.staff__slider {
  margin-top: 18.75em;
}

.staff__slider-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.staff__swiper {
  overflow: unset;
}

.staff__swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.staff-card {
  height: auto;
  border-radius: 3.125em;
  background: #fff;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  padding: 6.25em 1.25em 1.875em;
  position: relative;
}

.staff-card__img {
  position: absolute;
  left: 1.25em;
  bottom: calc(100% - 5em);
  width: 15em;
  height: 20em;
  border-radius: 3.125em;
  padding-bottom: 75%;
}

.staff-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 3.125em;
}

.staff-card__name:last-child {
  margin-top: 10px;
}

.staff-card__name span {
  font-family: Caveat;
  font-size: 1.75em;
  line-height: 140%;
  color: #574839;
}

.staff-card__text {
  margin-top: 0.625em;
}

.staff-card__position {
  font-size: 1.125em;
  line-height: 140%;
  color: #989898;
}

.staff .swiper-slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.staff .swiper-slide-active,
.staff .swiper-slide-next,
.staff .swiper-slide-next+.swiper-slide {
  opacity: 1;
  pointer-events: all;
}

.staff .swiper-button-prev {
  position: static;
  margin-top: 0;
}

.staff .swiper-button-next {
  position: static;
  margin-top: 0;
  margin-left: 0.5em;
}

.excursions {
  min-height: 36.6875em;
  /*background-image: url(/local/templates/alex_resort/css/../img/excursions-bg.webp);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 0 0 0 3.125em;
  padding: 11.25em 0 15em;
  position: relative;
}

.excursions:after {
  content: "";
  position: absolute;
  top: 0;
  right: -42.625em;
  width: 98em;
  height: 98em;
  border-radius: 50%;
  background: -o-radial-gradient(50% 50%, 28.4% 28.4%, #d2bda9 0, rgba(222, 199, 178, 0) 100%);
  background: radial-gradient(28.4% 28.4% at 50% 50%, #d2bda9 0, rgba(222, 199, 178, 0) 100%);
  pointer-events: none;
}

.excursions:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 15em;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9aa8d), to(rgba(201, 170, 141, 0)));
  background: -o-linear-gradient(top, #c9aa8d 0, rgba(201, 170, 141, 0) 100%);
  background: linear-gradient(180deg, #c9aa8d 0, rgba(201, 170, 141, 0) 100%);
}

.excursions-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 42.875em;
}

.excursions__inner {
  position: relative;
  z-index: 2;
}

.excursions__title {
  font-family: Caveat;
  font-size: 4.0625em;
  line-height: 120%;
  color: #fff;
}

.excursions__btn {
  width: 10.625em;
  height: 3.125em;
  margin-top: 2.1875em;
}

.offers {
  padding: 5em 0 2.5em;
  position: relative;
}

.offers-bg {
  position: absolute;
  top: 7em;
  right: 0;
  width: 31.375em;
}

.offers__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.offers__slider {
  margin-top: 3.125em;
}

.offers__slider-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 2em;
}

.offers__swiper {
  overflow: unset;
}

.offers .swiper-slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.offers .swiper-slide-active {
  opacity: 1;
  pointer-events: all;
}

.offers .swiper-button-prev {
  position: static;
  margin-top: 0;
}

.offers .swiper-button-next {
  position: static;
  margin-top: 0;
  margin-left: 0.5em;
}

.offer-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.offer-card__img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 27.0625em;
  border-radius: 3.125em;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  position: relative;
  z-index: 1;
}

.offer-card__img img {
  width: 100%;
  border-radius: 3.125em;
  min-height: 400px;
}

.offer-card__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 1.625em;
  position: relative;
}

.offer-card__title {
  border-radius: 0 3.125em 3.125em 0;
  background: #fff;
  padding: 1.5625em 4.6875em;
  margin-left: -3.125em;
}

.offer-card__title span {
  font-size: 1.4625em;
  line-height: 120%;
  color: #574839;
}

.offer-card__discount {
  display: inline-block;
  background: #574839;
  border-radius: 0 3.125em 3.125em 0;
  padding: 0.5em 4.6875em;
  margin-left: -3.125em;
}

.offer-card__discount span {
  font-family: Caveat;
  font-size: 6.375em;
  line-height: 105%;
  color: #fff;
}

.offer-card__bg {
  position: absolute;
  z-index: -1;
  top: 5em;
  left: 0;
  width: 25.9375em;
}

.info {
  padding: 2.5em 0;
}

.info__inner {
  position: relative;
  z-index: 2;
}

.info__content {
  background: -o-linear-gradient(3deg, rgba(255, 255, 255, 0.54) 0, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(87deg, rgba(255, 255, 255, 0.54) 0, rgba(255, 255, 255, 0) 100%);
  border-radius: 3.125em;
  margin-top: 2.1875em;
  padding: 1.5625em 29.6875em 1.5625em 14.0625em;
  position: relative;
}

.info__icon {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 9.875em;
  opacity: 0.1;
}

.info__img {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 23.5em;
  border-radius: 50%;
}

.info__img img {
  width: 100%;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 50%;
}

.info__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.info__list li:not(:first-child) {
  margin-top: 1.5625em;
}

.info__list li i {
  margin-top: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  width: 1.2em;
}

.info__list li i img {
  width: 100%;
}

.info__list li span {
  font-family: Caveat;
  font-size: 2.5em;
  line-height: 120%;
  color: #574839;
  margin-left: 0.5625em;
}

.info__list li:nth-child(1) {
  margin-left: 14.375em;
}

.info__list li:nth-child(3) {
  margin-left: 9.375em;
}

.info__list li:nth-child(4) {
  /* margin-left: 21.875em */
  margin-left: 17.875em;
}

.hotel {
  padding: 2.5em 0 5em;
}

.hotel__content {
  padding: 3.75em 0;
  margin-top: 0.625em;
  position: relative;
}

.hotel__content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-filter: blur(1.5625em);
  filter: blur(1.5625em);
}

.hotel__desc {
  display: grid;
  grid-template-columns: 100%;
  gap: 1.25em;
  position: relative;
  z-index: 2;
}

.hotel__desc p {
  font-size: 1.0625em;
  line-height: 140%;
  color: #2b231b;
}

.hotel__desc ul li {
  font-size: 1.0625em;
  line-height: 140%;
  color: #2b231b;
  padding-left: 1em;
  position: relative;
}

.hotel__desc ul li:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 0.3125em;
  height: 0.3125em;
  background: #2b231b;
  border-radius: 50%;
}

.contacts {
  padding: 3.75em 0;
  position: relative;
}

.contacts .map {
  position: absolute;
  top: 0;
  left: 10%;
  right: 0;
  bottom: 0;
  width: 90%;
  height: 100%;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em 3.125em 0 0;
}

.contacts .map .ymaps-2-1-79-inner-panes,
.contacts .map .ymaps-2-1-79-map {
  border-radius: 3.125em 3.125em 0 0;
}

.contacts__content {
  max-width: 29.25em;
  border-radius: 3.125em;
  background: #fff;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  padding: 2.5em 2.5em 7.5em;
  position: relative;
  z-index: 2;
}

.contacts__title {
  color: #574839;
}

.contacts__items {
  display: grid;
  grid-template-columns: 100%;
  gap: 1.5625em;
  margin-top: 1.5625em;
}

.contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contacts__item:hover span {
  color: #ae8e71;
}

.contacts__item i {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.1875em;
}

.contacts__item i svg {
  width: 100%;
  height: auto;
}

.contacts__item span {
  font-size: 1.0625em;
  line-height: 120%;
  color: #2b231b;
  margin-left: 0.625em;
}

.contacts__tel span {
  font-weight: 700;
}

.contacts__mail span {
  text-decoration: underline;
}

.contacts__line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  pointer-events: none;
}

.contacts__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.3125em;
  padding-left: 2.8125em;
}

.contacts__social {
  max-width: 2.75em;
}

.contacts__social:not(:first-child) {
  margin-left: 0.75em;
}

.contacts__social svg {
  max-width: 100%;
  max-height: 100%;
}

.main__inner {
  padding-left: 95px;
}

.slider__line {
  position: absolute;
  bottom: 0;
  left: ;
  z-index: 1;
}

.room-main__inner {
  font-size: 16px;
  line-height: 30px;
}

.room-main__inner .container {
  padding: 0;
}

.room-main__inner p img {
  /* margin: 0 auto; */
  max-width: 800px;
  width: 100%;
}

.room-main__inner h2 {
  font-weight: normal;
  margin: 10px 0;
  font-size: 31px;
}

.room-main__inner h3 {
  color: #574839;
  font-weight: normal;
  margin: 10px 0;
  font-size: 25px;
}

.room-main__inner p {
  font-size: 16px;
  padding: 15px 0;
  font-family: Montserrat, sans-serif;
}

.room-card__text p {
  font-size: 32px;
  font-family: Caveat;
}

.button {
  font: 14px/44px "Montserrat" !important;
}



.news-detail ul {
  margin-left: 30px;
}

.news-detail ul li {
  line-height: 20px;
  font-size: 16px;
  list-style: square;
  color: #574839;
}

table {
  border-collapse: collapse;
}

.col-1 {
  overflow: auto;
}

.col-1 table {
  width: 100%;
  border: 1px solid;
}

.col-1 table td {
  border: 1px solid;
}

.col-1 table td p {
  color: #000 !important;
}

.pdf_wrap {
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: flex-start;
  margin: 30px 0;
  flex-wrap: wrap;
}

.pdf_download {
  display: block;
  position: relative;
  padding-top: 60px;
  text-align: center;
}

.pdf_download::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 50px;
  width: 50px;
  transition: 0.5s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 56 56' style='enable-background:new 0 0 56 56' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23e9e9e0' d='M36.985,0H7.963C7.155,0,6.5,0.655,6.5,1.926V55c0,0.345,0.655,1,1.463,1h40.074 c0.808,0,1.463-0.655,1.463-1V12.978c0-0.696-0.093-0.92-0.257-1.085L37.607,0.257C37.442,0.093,37.218,0,36.985,0z'/%3E%3Cpolygon style='fill:%23d9d7ca' points='37.5,0.151 37.5,12 49.349,12'/%3E%3Cpath style='fill:%23cc4b4c' d='M19.514,33.324L19.514,33.324c-0.348,0-0.682-0.113-0.967-0.326 c-1.041-0.781-1.181-1.65-1.115-2.242c0.182-1.628,2.195-3.332,5.985-5.068c1.504-3.296,2.935-7.357,3.788-10.75 c-0.998-2.172-1.968-4.99-1.261-6.643c0.248-0.579,0.557-1.023,1.134-1.215c0.228-0.076,0.804-0.172,1.016-0.172 c0.504,0,0.947,0.649,1.261,1.049c0.295,0.376,0.964,1.173-0.373,6.802c1.348,2.784,3.258,5.62,5.088,7.562 c1.311-0.237,2.439-0.358,3.358-0.358c1.566,0,2.515,0.365,2.902,1.117c0.32,0.622,0.189,1.349-0.39,2.16 c-0.557,0.779-1.325,1.191-2.22,1.191c-1.216,0-2.632-0.768-4.211-2.285c-2.837,0.593-6.15,1.651-8.828,2.822 c-0.836,1.774-1.637,3.203-2.383,4.251C21.273,32.654,20.389,33.324,19.514,33.324z M22.176,28.198 c-2.137,1.201-3.008,2.188-3.071,2.744c-0.01,0.092-0.037,0.334,0.431,0.692C19.685,31.587,20.555,31.19,22.176,28.198z M35.813,23.756c0.815,0.627,1.014,0.944,1.547,0.944c0.234,0,0.901-0.01,1.21-0.441c0.149-0.209,0.207-0.343,0.23-0.415 c-0.123-0.065-0.286-0.197-1.175-0.197C37.12,23.648,36.485,23.67,35.813,23.756z M28.343,17.174 c-0.715,2.474-1.659,5.145-2.674,7.564c2.09-0.811,4.362-1.519,6.496-2.02C30.815,21.15,29.466,19.192,28.343,17.174z M27.736,8.712c-0.098,0.033-1.33,1.757,0.096,3.216C28.781,9.813,27.779,8.698,27.736,8.712z'/%3E%3Cpath style='fill:%23cc4b4c' d='M48.037,56H7.963C7.155,56,6.5,55.345,6.5,54.537V39h43v15.537C49.5,55.345,48.845,56,48.037,56z'/%3E%3Cg%3E%3Cpath style='fill:%23fff' d='M17.385,53h-1.641V42.924h2.898c0.428,0,0.852,0.068,1.271,0.205 c0.419,0.137,0.795,0.342,1.128,0.615c0.333,0.273,0.602,0.604,0.807,0.991s0.308,0.822,0.308,1.306 c0,0.511-0.087,0.973-0.26,1.388c-0.173,0.415-0.415,0.764-0.725,1.046c-0.31,0.282-0.684,0.501-1.121,0.656 s-0.921,0.232-1.449,0.232h-1.217V53z M17.385,44.168v3.992h1.504c0.2,0,0.398-0.034,0.595-0.103 c0.196-0.068,0.376-0.18,0.54-0.335c0.164-0.155,0.296-0.371,0.396-0.649c0.1-0.278,0.15-0.622,0.15-1.032 c0-0.164-0.023-0.354-0.068-0.567c-0.046-0.214-0.139-0.419-0.28-0.615c-0.142-0.196-0.34-0.36-0.595-0.492 c-0.255-0.132-0.593-0.198-1.012-0.198H17.385z'/%3E%3Cpath style='fill:%23fff' d='M32.219,47.682c0,0.829-0.089,1.538-0.267,2.126s-0.403,1.08-0.677,1.477s-0.581,0.709-0.923,0.937 s-0.672,0.398-0.991,0.513c-0.319,0.114-0.611,0.187-0.875,0.219C28.222,52.984,28.026,53,27.898,53h-3.814V42.924h3.035 c0.848,0,1.593,0.135,2.235,0.403s1.176,0.627,1.6,1.073s0.74,0.955,0.95,1.524C32.114,46.494,32.219,47.08,32.219,47.682z M27.352,51.797c1.112,0,1.914-0.355,2.406-1.066s0.738-1.741,0.738-3.09c0-0.419-0.05-0.834-0.15-1.244 c-0.101-0.41-0.294-0.781-0.581-1.114s-0.677-0.602-1.169-0.807s-1.13-0.308-1.914-0.308h-0.957v7.629H27.352z'/%3E%3Cpath style='fill:%23fff' d='M36.266,44.168v3.172h4.211v1.121h-4.211V53h-1.668V42.924H40.9v1.244H36.266z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.pdf_download:hover::before {
  transform: translateX(-50%) scale(1.2);
}

.smt-gallery-list .smt-gallery-item {
  margin-bottom: unset !important;
  height: 300px;
}

.news__img {
  height: 250px;
}

.news-list .news-item {
  display: flex;
  flex-direction: column;
  max-width: 650px;
}

.news-list .news-item img.preview_picture {
  height: 300px;
}

@media screen and (max-width: 1800px) {
  .advantage2-card:nth-child(3) {
    margin-left: 11.5625em;
  }

  .offers-bg {
    top: 20.625em;
    width: 25em;
  }
}

@media screen and (max-width: 992px) {
  .content {
    padding: 0.375em 0 6.0625em;
  }

  .sidebar {
    top: unset;
    bottom: 0;
    width: 100%;
    height: 4.375em;
    border-radius: 3.125em 3.125em 0 0;
    padding: 1em;
  }

  .sidebar__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sidebar__items {
    width: 100%;
    grid: unset;
    gap: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sidebar__item:not(:first-child) {
    margin-left: 7.75em;
  }

  .sidebar__item--active .sidebar__item-hidden {
    display: block;
    left: 50%;
  }

  .sidebar__item-hidden {
    display: none;
    top: unset;
    left: 50%;
    bottom: calc(100% + 1em);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .sidebar__item-hidden:after {
    left: 0;
    width: 100%;
    border-radius: 3.125em 3.125em 0 0;
  }

  .sidebar__img {
    display: none;
  }

  .main {
    padding-right: 0;
    padding-left: 0;
  }

  .main__slide {
    padding: 10.625em 0 13.75em;
  }

  .main__slide:after {
    top: 21.875em;
    width: 38.125em;
    height: 38.125em;
  }

  .main__img {
    width: 21.875em;
  }

  .main__img2 {
    bottom: 0;
    width: 6em;
  }

  .main__desc {
    max-width: 37.5em;
  }

  .main__title {
    font-size: 3.4375em;
  }

  .main__text {
    max-width: 26.625em;
    margin-top: 0.3125em;
  }

  .main__text p {
    font-size: 1em;
  }

  .main__btn {
    width: 11.25em;
    height: 2.5em;
    margin-top: 1.375em;
  }

  .main__slider-btns {
    left: 3.5em;
    bottom: 8.75em;
  }

  .advantages {
    padding: 2.5em 0 1.875em;
    margin-top: 0;
  }

  .advantages__swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }

  .advantage-card__title span {
    font-size: 1.5em;
  }

  .rooms {
    padding: 3.75em 0 1.5625em;
  }

  .rooms__slider {
    margin-top: 3.75em;
  }

  .rooms .swiper-slide-active .room-card__img {
    width: calc(100% + 3.125em);
    margin-left: -1.5625em;
  }

  .room-card__desc {
    margin-top: 0.9375em;
  }

  .room-card__quantity span:nth-child(1) {
    font-size: 2.625em;
  }

  .room-card__quantity span:nth-child(2) {
    font-size: 1em;
  }

  .room-card__size span:nth-child(1) {
    font-size: 2.625em;
  }

  .room-card__size span:nth-child(2) {
    font-size: 1em;
  }

  .room-card__bottom {
    margin-top: 0.625em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .room-card__text p {
    font-size: 1.5em;
  }

  .room-card__btn {
    height: 2.5em;
    margin: 0.625em 0 0;
  }

  .room-card__best {
    bottom: 1em;
  }

  .room-card__best span {
    font-size: 1.25em;
  }

  .about {
    padding: 3.75em 0 1.875em;
  }

  .about:after {
    display: none;
  }

  .about__content {
    background: #fff;
    border-radius: 3.125em;
    -webkit-box-shadow: 0 0 1.5625em 0 #fff;
    box-shadow: 0 0 1.5625em 0 #fff;
    padding: 2.8125em 3em 2.8125em 2.125em;
  }

  .about__left {
    width: calc(100% - 14.8125em);
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0 5.9375em 0 0;
  }

  .about__right {
    width: 14.8125em;
  }

  .about__right:after {
    left: -5em;
    bottom: -3.125em;
    width: 12.5em;
    height: 16.25em;
    border-radius: 16.25em;
  }

  .about__right img:nth-child(2) {
    left: -5.625em;
    bottom: -3.125em;
    width: 13.5em;
  }

  .about__btn {
    width: 11.25em;
    height: 2.5em;
  }

  .services {
    padding: 1.875em 0;
  }

  .services-bg {
    top: unset;
    bottom: 0;
    width: 40em;
  }

  .services-bg2 {
    width: 16em;
    bottom: 0;
  }

  .services__swiper-wrapper {
    grid-template-columns: repeat(3, calc(33.3333333333% - 0.5833333333em));
    gap: 0.875em;
  }

  .advantages2 {
    padding: 1.875em 0 0;
  }

  .advantages2:after {
    width: 62em;
    height: 62em;
    left: -33.5625em;
  }

  .advantage2-card {
    max-width: 27.5em;
  }

  .advantage2-card:not(:first-child) {
    margin-left: 0.9375em;
  }

  .advantage2-card:nth-child(3) {
    margin-left: 1.25em;
  }

  .staff {
    padding: 1.875em 0;
  }

  .staff-bg {
    width: 10em;
  }

  .staff .swiper-slide-active,
  .staff .swiper-slide-slide {
    opacity: 1;
    pointer-events: all;
  }

  .staff-card__name span {
    font-size: 1.5625em;
  }

  .staff-card__text p {
    font-size: 0.9375em;
  }

  .excursions {
    min-height: auto;
    border-radius: 0 0 3.125em 3.125em;
    padding: 3.75em 0 13.4375em;
  }

  .excursions-img {
    width: 30.375em;
    border-radius: 0 0 3.125em;
  }

  .excursions__inner {
    max-width: 27.1875em;
  }

  .excursions__title {
    font-size: 2.75em;
  }

  .excursions__btn {
    width: 10.625em;
    height: 2.5em;
  }

  .offers {
    padding: 3.75em 0 1.875em;
  }

  .offers__slider {
    margin-top: 2.1875em;
  }

  .offer-card__img {
    width: 21.5625em;
  }

  .offer-card__img img {
    min-height: 325px;
  }

  .offer-card__title {
    padding: 1.5625em 2.6875em;
    margin-left: -1.125em;
  }

  .offer-card__title span {
    font-size: 1.25em;
  }

  .offer-card__discount span {
    font-size: 4.25em;
  }

  .offer-card__bg {
    width: 15.625em;
  }

  .info {
    padding: 1.875em 0;
  }

  .info__content {
    padding: 1.5625em 25em 1.5625em 1.5625em;
  }

  .info__img {
    width: 23.4375em;
  }

  .info__list li:nth-child(1) {
    margin-left: 7em;
  }

  .info__list li:nth-child(3) {
    margin-left: 3em;
  }

  .info__list li:nth-child(4) {
    margin-left: 9em;
  }

  .hotel {
    padding: 1.875em 0 2.5em;
  }

  .contacts__content {
    width: 25em;
  }

  .main__inner {
    padding-left: 0px;
  }


}

@media (max-width: 1150px) {

  .service-card__btn span {
    font-size: 24px;
  }
}

@media (max-width: 1050px) {

  .service-card__btn span {
    font-size: 22px;
  }
}

@media screen and (max-width: 768px) {
  .sidebar__item:not(:first-child) {
    margin-left: 5em;
  }

  .main__slide:after {
    top: 22.5em;
    right: -0.8125em;
    width: 32.5em;
    height: 32.5em;
  }

  .main__img {
    width: 18.75em;
  }

  .main__img2 {
    width: 6em;
  }

  .main__desc {
    max-width: 31.25em;
  }

  .main__title {
    font-size: 3em;
  }

  .advantage-card__title span {
    font-size: 1.125em;
  }

  .rooms .swiper-slide-active .room-card__img {
    width: calc(100% + 2.5em);
    margin-left: -1.25em;
  }

  .room-card__quantity span:nth-child(1) {
    font-size: 2em;
  }

  .room-card__quantity span:nth-child(2) {
    font-size: 0.875em;
  }

  .room-card__size span:nth-child(1) {
    font-size: 2em;
  }

  .room-card__size span:nth-child(2) {
    font-size: 0.875em;
  }

  .room-card__btn {
    width: 9.0625em;
    height: 2em;
  }

  .room-card__btn span {
    font-size: 0.875em;
  }

  .about__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 2.5em 0.875em 2.5em 1.25em;
  }

  .about__left {
    width: calc(100% - 11.25em);
    padding-right: 4.6875em;
  }

  .about__right {
    width: 11.25em;
  }

  .about__right:after {
    left: -3.75em;
    bottom: -2.1875em;
    width: 9.375em;
    height: 12.5em;
    border-radius: 12.5em;
  }

  .about__right img:nth-child(2) {
    width: 10.3125em;
  }

  .about__text p {
    font-size: 0.875em;
  }

  .services-bg {
    width: 24em;
  }

  .services-bg2 {
    width: 10em;
  }

  .services__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .services__slider-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 2em;
  }

  .services__swiper-wrapper {
    gap: unset;
  }

  .services .swiper-button-prev {
    position: static;
    margin-top: 0;
  }

  .services .swiper-button-next {
    position: static;
    margin-top: 0;
    margin-left: 0.5em;
  }

  .advantages2 {
    padding: 1.875em 0;
  }

  .advantages2__line {
    top: 50%;
  }

  .advantages2__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .advantages2__slider-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news-list .news-item {
    width: auto;
    max-width: 450px;
  }

  .news-list .news-item img.preview_picture {
    max-height: none;
    width: 100%;
  }

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

    .header__item-show span,
    .header__link {
      /* font-size: 1.875em !important; */
    }

    .header__item {
      padding: 10px 0;
    }

    .header__item-link {
      line-height: 120%;
      text-align: left;
    }

    .about__text {
      font-size: 14px;
    }

    .text30 span {
      font-size: 22px;
    }

    .hotel__desc p,
    .hotel__desc ul li {
      font-size: 14px !important;
    }

    .room-card__btn span {
      font-size: 16px;
      padding: 15px 20px !important;
    }

    .room-card__btn span {
      font-size: 14px;
    }

    .room-card__btn {
      width: auto;
      height: auto;
    }

    .rooms__slider {
      max-width: 100% !important;
    }

    .room-card__text p {
      font-size: 28px;
    }

    .services__slider {
      max-width: 100% !important;
    }

    .advantage2-card__text p {
      font-size: 14px !important;
    }

    .advantage-card__title span {
      font-size: 14px !important;
    }

    .news__img {
      height: 100%;
      width: 100%;
    }
  }

  .advantages2__swiper-wrapper {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }

  .advantages2 .swiper-button-prev {
    position: static;
    margin-top: 0;
  }

  .advantages2 .swiper-button-next {
    position: static;
    margin-top: 0;
    margin-left: 0.5em;
  }

  .advantage2-card {
    max-width: unset;
    margin-bottom: 0;
  }

  .advantage2-card:not(:first-child) {
    margin: 0;
  }

  .advantage2-card__title span {
    font-size: 1.5em;
  }

  .advantage2-card__text p {
    font-size: 0.875em;
  }

  .staff-bg {
    display: none;
  }

  .staff-card__img {
    padding-bottom: 90%;
  }

  .excursions {
    padding: 3.75em 0 8.125em;
  }

  .excursions-img {
    width: 24.375em;
  }

  .excursions__inner {
    max-width: 27em;
  }

  .excursions__title {
    font-size: 2.1875em;
  }

  .offers-bg {
    width: 10em;
  }

  .offer-card__img {
    width: 15.9375em;
  }

  .offer-card__bg {
    top: 2em;
    width: 14.6em;
  }

  .offer-card__title {
    padding: 1.25em 1.875em;
    margin-left: -1em;
  }

  .offer-card__title span {
    font-size: 1em;
  }

  .offer-card__discount {
    padding: 0.5em 3.75em;
    margin-left: -1em;
  }

  .offer-card__discount span {
    font-size: 3em;
  }

  .info__content {
    padding: 1.5625em 22.5em 1.5625em 1.5625em;
  }

  .info__img {
    width: 21.875em;
  }

  .info__list li span {
    font-size: 1.5625em;
  }

  .info__list li:nth-child(1) {
    margin-left: 4em;
  }

  .info__list li:nth-child(3) {
    margin-left: 2em;
  }

  .info__list li:nth-child(4) {
    margin-left: 5em;
  }
}

@media screen and (max-width: 775px) {
  .header__tel span {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 576px) {
  .content {
    padding: 0.375em 0 1.6875em;
  }

  .main__slide {
    padding: 8.125em 0;
  }

  .main__slide:after {
    display: none;
  }

  .main__img {
    right: -2em;
  }

  .main__img2 {
    width: 4.5em;
  }

  .main__desc {
    max-width: 28.125em;
  }

  .main__title {
    font-size: 2.375em;
  }

  .main__text {
    max-width: 26.625em;
  }

  .main__slider-btns {
    left: 0.5em;
    bottom: 4.25em;
  }

  .sidebar {
    display: none;
  }

  .advantages {
    padding-top: 1em;
  }

  .advantages__slider {
    padding-top: 3.125em;
  }

  .advantages__slider-btns {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .advantages__swiper-wrapper {
    gap: unset;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .advantages .swiper-slide {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

  .advantages .swiper-slide-active,
  .advantages .swiper-slide-next,
  .advantages .swiper-slide-next+.swiper-slide {
    opacity: 1;
    pointer-events: all;
  }

  .advantages .swiper-button-next,
  .advantages .swiper-button-prev {
    position: static;
    margin-top: 0;
  }

  .advantages .swiper-button-next {
    margin-left: 0.5em;
  }

  .rooms__slider {
    margin-top: 2.1875em;
  }

  .rooms .swiper-slide-active,
  .rooms .swiper-slide-next {
    opacity: 1;
    pointer-events: all;
  }

  .rooms .swiper-slide-active .room-card__img {
    width: 100%;
    margin-left: 0;
  }

  .about__left {
    width: calc(100% - 9.0625em);
    padding-right: 3.125em;
  }

  .about__right {
    width: 9.0625em;
  }

  .about__right:after {
    left: -2.75em;
    bottom: -2.1875em;
  }

  .about__right img:nth-child(2) {
    left: -3.125em;
    bottom: -1.875em;
    width: 8.125em;
  }

  .services-bg2 {
    display: none;
  }

  .service-card__btn span {
    font-size: 22px;
  }

  .advantages2 .swiper-slide {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

  .advantages2 .swiper-slide-active {
    opacity: 1;
    pointer-events: all;
  }

  .staff .swiper-slide {
    opacity: 0;
    pointer-events: none;
  }

  .staff .swiper-slide-active {
    opacity: 1;
    pointer-events: all;
  }

  .staff-card__img {
    padding-bottom: 60%;
  }

  .excursions {
    padding: 3.75em 0;
  }

  .excursions-img {
    width: 17.5em;
  }

  .offers-bg {
    width: 7em;
  }

  .offer-card__title span {
    font-size: .85em;
  }

  .offer-card__discount {
    padding: 0 3.125em;
  }

  .offer-card__discount span {
    font-size: 2.75em;
  }

  .info__content {
    padding-right: 11.25em;
  }

  .info__img {
    right: -10.9375em;
  }

  .hotel__desc p,
  .hotel__desc ul li {
    font-size: 0.875em;
  }

  .contacts__content {
    width: 20.625em;
  }

  .news-list .news-item {
    max-width: 350px;
  }

  /* .smt-auto-clear {
    display: grid;
    grid-template-columns: 1fr;
} */
  /* .smt-gallery-list .smt-gallery-item .embed-responsive iframe {
    height: 270px;
  } */
}

@media screen and (max-width: 450px) {
  /* body {
    font-size: 3.555555%
  } */

  .main__img {
    right: 0;
    width: 11.875em;
  }

  .main__img2 {
    right: -1em;
  }

  .main__desc {
    max-width: 21.875em;
  }

  .main__title {
    font-size: 2.0625em;
  }

  .main__text {
    max-width: 100%;
  }

  .main__text p {
    font-size: 0.875em;
  }

  .advantages .swiper-slide {
    opacity: 0;
    pointer-events: none;
  }

  .advantages .swiper-slide-active,
  .advantages .swiper-slide-next {
    opacity: 1;
    pointer-events: all;
  }

  .advantages .swiper-slide-next+.swiper-slide {
    opacity: 0;
    pointer-events: none;
  }

  .rooms__slider {
    max-width: 15.625em;
    margin: 2.1875em auto 0;
  }

  .rooms .swiper-slide {
    opacity: 0;
    pointer-events: none;
  }

  .rooms .swiper-slide-active {
    opacity: 1;
    pointer-events: all;
  }

  .about__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.5em 1.25em;
  }

  .about__left {
    width: 100%;
    padding: 0;
  }

  .about__right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    max-width: 12.5em;
    margin: 0 auto 3.5em;
  }

  .services__slider {
    max-width: 16.875em;
    margin: 2.1875em auto 0;
  }

  .services__slider-btns {
    margin-left: 1em;
  }

  .services .swiper-slide {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

  .services .swiper-slide-active {
    opacity: 1;
    pointer-events: all;
  }

  .staff-card__img {
    padding-bottom: 75%;
  }


  .offer-card {
    flex-direction: column;
  }

  .offer-card__img {
    width: auto;
  }

  .offer-card__desc {
    padding-top: 0.625em;
  }

  .offer-card__title {
    padding: 1.2em 1.5em;
    margin-left: 0;
    border-radius: 3.125em;
    display: flex;
    justify-content: center;
  }

  .offer-card__title span {
    font-size: 1em;
    text-align: center;
  }

  .offer-card__discount {
    margin-left: 0;
    border-radius: 3.125em;
    margin-top: 0.5em;
  }

  .offer-card__bg {
    width: 10.625em;
    top: -3em;
    transform: rotate(45deg);
    left: 1em;
  }

  .info__content {
    padding: 11.5625em 1.25em 3.125em 3.125em;
    margin-top: 3.125em;
  }

  .info__img {
    width: 10.375em;
    top: -1.5625em;
    left: 50%;
    right: unset;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .info__list li {
    margin-left: 0 !important;
  }

  .contacts {
    padding: 0 0 28.125em;
  }

  .contacts .container {
    padding: 0;
  }

  .contacts__content {
    width: 100%;
    padding-bottom: 4.375em;
  }


  .news-list .news-item {
    max-width: 250px;
  }
}

@media screen and (max-width: 399px) {
  .advantages .swiper-slide {
    opacity: 0;
    pointer-events: none;
  }

  .advantages .swiper-slide-active {
    opacity: 1;
    pointer-events: all;
  }
}

.content2 {
  overflow: unset;
}

.room-main {
  padding: 13.4375em 0 6.25em;
}

.room-main__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.1875em;
}

.room-main__slider {
  width: calc(100% - 50.4375em);
}

.room-main__slider-btns {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  max-width: 12.875em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3.125em 0;
  opacity: 0.8899999857;
  background: #fff;
  padding: 0.875em 1.875em;
}

.room-main__desc {
  width: 46.6875em;
  margin-left: 3.75em;
}

.room-main .gallery {
  position: sticky;
  top: 0.625em;
}

.gallery__big {
  border-radius: 3.125em;
  box-shadow: 0px 0px 5px 1px #fff;
}

.gallery__big .room-main__slide img {
  height: 530px;
}

.gallery__small .room-main__wrapper .room-main__slide {
  padding: 5px;
  overflow: hidden;
}

.gallery__small .room-main__wrapper .room-main__slide img {
  box-shadow: 0px 0px 5px 1px #fff;
  height: 165px;
}

@media (max-width: 768px) {
  .gallery__small .room-main__wrapper .room-main__slide img {
    min-height: 212px;
  }
}

@media (max-width: 575px) {
  .gallery__small .room-main__wrapper .room-main__slide img {
    min-height: 150px;
  }
}

@media (max-width: 400px) {
  .room-main__slide {
    border-radius: 20px !important;
  }

  .gallery__small .room-main__wrapper .room-main__slide img {
    min-height: 92px;
    border-radius: 20px;
  }
}

.room-main .gallery__big .swiper-slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.room-main .gallery__big .swiper-slide-active {
  opacity: 1;
  pointer-events: all;
}

.room-main .gallery__small {
  margin-top: 1.25em;
}

.room-main .gallery__small .swiper-slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.room-main .gallery__small .swiper-slide-active,
.room-main .gallery__small .swiper-slide-next,
.room-main .gallery__small .swiper-slide-next+.swiper-slide {
  opacity: 1;
  pointer-events: all;
}

.room-main__slide {
  border-radius: 50px;
}

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

/* .room-main__slide.swiper-slide-active img {
  width: 100%;
  border-radius: 3.125em;
} */

.room-main .swiper-button-prev {
  position: static;
  margin-top: 0;
}

.room-main .swiper-button-next {
  position: static;
  margin-top: 0;
  margin-left: 0.5em;
}

.room-main__title {
  font-family: Caveat;
  font-size: 4.0625em;
  line-height: 120%;
  font-weight: 400;
  color: #fff;
}

.room-main__info {
  border-radius: 3.125em;
  background: -o-radial-gradient(98.06% 61.58%, 48.21% 34.38%, rgba(255, 176, 103, 0.5) 0, rgba(255, 176, 103, 0) 100%),
    #fff;
  background: radial-gradient(48.21% 34.38% at 98.06% 61.58%, rgba(255, 176, 103, 0.5) 0, rgba(255, 176, 103, 0) 100%),
    #fff;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  padding: 2.8125em;
  margin-top: 2.75em;
  color: #000;
}

.room-main__info-top {
  padding-bottom: 2.75em;
  position: relative;
}

.room-main__items {
  display: grid;
  grid-template-columns: 100%;
  gap: 1em;
}

.room-main__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.room-main__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.75em;
}

.room-main__item-icon img {
  max-width: 100%;
  max-height: 100%;
}

.room-main__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.3125em;
  line-height: 120%;
  color: #2b231b;
  margin-left: 0.875em;
  max-width: 390px;
}

.room-main__item-text span {
  font-weight: 700;
  margin-left: 1.25em;
}

.room-main__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-top: 1.25em;
}

.room-main__btn {
  width: 15.625em;
  height: 3.125em;
}

.room-main__btn2 {
  width: 15.625em;
  height: 3.125em;
  margin-left: 1.875em;
}

.room-main__img {
  position: absolute;
  right: -5em;
  bottom: 0;
  width: 18.75em;
}

.room-main__line {
  position: absolute;
  left: -2.8125em;
  bottom: 0;
  width: calc(100% + 5.625em);
  height: 0.1875em;
}

.room-main__info-bottom {
  padding-top: 2.1875em;
}

.room-main__info-text p {
  font-size: 0.9375em;
  line-height: 140%;
  color: #2b231b;
}

.room-main__info-text {
  font-size: 0.9375em;
  line-height: 140%;
  color: #2b231b;
}

.tabs {
  margin-top: 3.4375em;
}

.tabs__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 7em;
}

.tabs__body {
  border-radius: 0 0 3.125em 3.125em;
  background: #fff;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  padding: 2.8125em 3.3125em 3.3125em;
}

.tabs .tab {
  font-size: 1.3125em;
  line-height: 120%;
  color: #2b231b;
  width: 20.0625em;
  height: 3.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3.125em 3.125em 0 0;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.01);
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.tabs .tab--active {
  height: 4.5em;
  background: #fff;
}

.tabs .tab:hover {
  background: #fff;
}

.tabs__content {
  display: none;
}

.tabs__content--active {
  display: block;
}

.tabs__list {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 1em));
  gap: 2em;
}

.tabs__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.tabs__list li input {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

.tabs__list li input:checked~label:after {
  background: #ae8e71;
}

.tabs__list li label {
  font-size: 1.125em;
  line-height: 140%;
  font-weight: 300;
  color: #2b231b;
  padding-left: 1.5625em;
  position: relative;
}

.tabs__list li label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 0.625em;
  height: 0.625em;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 0 0.625em 0 #c9aa8d;
  box-shadow: 0 0 0.625em 0 #c9aa8d;
}

.online-bron {
  position: relative;
  height: 141px;
  margin: 50px 0;
}

.online-bron .container {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

@media screen and (max-width: 1535px) {
  .services__swiper-wrapper {
    grid-template-columns: repeat(3, calc(33.3333333333% - 0.5833333333em));
    gap: 0.875em;
  }
}

@media screen and (max-width: 1280px) {
  .program__item {
    flex-direction: column;
    align-items: flex-start !important;
  }

  .about__content {
    background: #fff;
    border-radius: 3.125em;
    -webkit-box-shadow: 0 0 1.5625em 0 #fff;
    box-shadow: 0 0 1.5625em 0 #fff;
    padding: 2.8125em 3em 2.8125em 2.125em;
  }

  .container__sanatory>.about__content {
    padding: 0 3em 0 0;
  }

  .about__left {
    width: calc(100% - 14.8125em);
    border-radius: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0 5.9375em 0 0;
  }

  .about__right {
    width: 14.8125em;
  }

  .about__right img:nth-child(2) {
    left: -5.625em;
    bottom: -3.125em;
    width: 13.5em;
  }

  .program__item-img {
    align-self: center;
  }
}

@media screen and (max-width: 1550px) {
  .room-main {
    padding: 12.625em 0 4.375em;
  }

  .room-main__content {
    margin-top: 1.25em;
  }

  .room-main__slider {
    width: calc(100% - 44.4375em);
  }

  /* .room-main__desc {
    width: 31.8125em;
    margin-left: .625em
  } */
}

@media screen and (max-width: 1200px) {
  .room-main {
    padding: 10.625em 0 4.375em;
  }

  .room-main__content {
    margin-top: 1.25em;
  }

  .room-main__slider {
    width: calc(100% - 32.4375em);
  }

  .room-main__desc {
    width: 31.8125em;
    margin-left: 0.625em;
  }

  .room-main__title {
    font-size: 2.5em;
  }

  .room-main__info {
    padding: 1.5625em 1.25em;
    margin-top: 0;
  }

  .room-main__info-top {
    padding-bottom: 1.5625em;
  }

  .room-main__info-bottom {
    padding-top: 1.25em;
  }

  .room-main__item-icon {
    width: 3.125em;
  }

  .room-main__item-text {
    font-size: 1.0625em;
  }

  .room-main__item-text span {
    margin-left: 0.625em;
  }

  .room-main__btns {
    display: block;
  }

  .room-main__btn2 {
    margin: 0.9375em 0 0;
  }

  .room-main__img {
    right: 0;
    width: 12em;
  }

  .room-main__line {
    left: -1.25em;
    width: calc(100% + 2.5em);
  }

  .room-main__info-text p {
    font-size: 0.875em;
  }

  .info__content {
    padding: 1.5625em 29.6875em 1.5625em 0;
  }
}

@media screen and (max-width: 992px) {
  .room-main .container {
    padding: 0 0 0 0.25em;
  }

  .room-main {
    padding: 10.625em 0 4.375em;
  }

  .room-main__content {
    margin-top: 1.25em;
  }

  .room-main__slider {
    width: calc(100% - 32.4375em);
  }

  .room-main__desc {
    width: 31.8125em;
    margin-left: 0.625em;
  }

  .room-main__title {
    font-size: 2.5em;
  }

  .room-main__info {
    padding: 1.5625em 1.25em;
    margin-top: 0;
  }

  .room-main__info-top {
    padding-bottom: 1.5625em;
  }

  .room-main__info-bottom {
    padding-top: 1.25em;
  }

  .room-main__item-icon {
    width: 3.125em;
  }

  .room-main__item-text {
    font-size: 1.0625em;
  }

  .room-main__item-text span {
    margin-left: 0.625em;
  }

  .room-main__btns {
    display: block;
  }

  .room-main__btn2 {
    margin: 0.9375em 0 0;
  }

  .room-main__img {
    right: 0;
    width: 12em;
  }

  .room-main__line {
    left: -1.25em;
    width: calc(100% + 2.5em);
  }

  .room-main__info-text p {
    font-size: 0.875em;
  }

  .tabs {
    margin-top: 1.5625em;
  }

  .tabs .tab {
    width: 15em;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card.swiper-slide-active .room-card__img img {
    height: 335px;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card .room-card__img img {
    height: 285px;
  }

  .contacts .map {
    left: 0;
    width: 100%;
  }

  .about__left {
    width: 100%;
    padding: 0 50px 0 0;
  }
}

@media screen and (max-width: 768px) {
  .room-main__content {
    display: block;
  }

  .room-main__slider {
    width: 100%;
    padding: 0 20px;
  }

  .gallery__big .room-main__slide img {
    min-height: 540px;
  }

  .room-main__desc {
    width: 100%;
    margin: 2.5em 0 0;
  }

  .room-main__title {
    font-size: 2.5em;
  }

  .room-main__info {
    margin-top: 1.25em;
  }

  .tabs__body {
    padding: 3.75em 2.5em;
  }

  .tabs .tab {
    font-size: 1em;
    width: 11.6875em;
  }

  .tabs__list {
    grid-template-columns: repeat(2, calc(50% - 0.625em));
    gap: 1.25em;
  }

  .tabs__list li label {
    font-size: 0.875em;
  }

  .offer-card__img img {
    min-height: 220px;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card.swiper-slide-active .room-card__img img {
    height: 260px;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card .room-card__img img {
    height: 220px;
  }

  .tabs .tab {
    height: 4.375em;
  }

  .tabs .tab--active {
    height: 5.3125em;
  }

}

@media screen and (max-width: 576px) {
  .tabs__body {
    padding: 2em 1.25em;
  }

  .tabs .tab {
    width: 8.625em;
  }

  .tabs__list {
    grid-template-columns: 100%;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card.swiper-slide-active .room-card__img img {
    height: 220px;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card .room-card__img img {
    height: 220px;
  }

  .gallery__big .room-main__slide img {
    min-height: 340px;
  }
}

@media screen and (max-width: 450px) {
  .about__left {
    padding: 0;
  }
}

.footer {
  border-radius: 0 0 3.125em 3.125em;
  background: #fff;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  padding: 2.5em 0;
  width: 90%;
  margin-left: auto;
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__logo span {
  font-size: 1.375em;
  line-height: 120%;
  color: #2b231b;
}

.footer__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-left: 8.125em;
}

.footer__nav-title span {
  font-family: Caveat;
  font-size: 32px;
  line-height: 120%;
  color: #574839;
}

.footer__nav .smt-social {
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer__nav-title {
  margin-bottom: 0.9375em;
}

.footer__list li {
  /* font-size: .875em; */
  line-height: 130%;
  color: #2b231b;
  position: relative;
  padding-left: 1em;
}

.footer__list li:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.3125em;
  height: 0.3125em;
  background: #2b231b;
}

.footer__list-contacts li:after {
  content: "";
  display: none;
}

.footer__list-contacts li {
  padding-left: 0;
}

.footer__list-contacts {
  margin-top: 0.9375em;
}

.footer__flex {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; */
  margin-left: 4.125em;
}

/* .footer__flex .footer__nav:not(:first-child) {
  margin-left: 4.125em
} */

@media screen and (max-width:1150px) {
  .footer__flex {
    margin-left: 1.125em;
  }

  .footer__desc {
    margin-left: 1.125em;
  }
}

@media screen and (max-width: 992px) {
  .footer__inner {
    display: block;
  }

  .footer__desc {
    margin: 1.5625em 0 0;
  }
}

@media screen and (max-width: 768px) {
  .footer {
    padding: 2.5em 0 4.375em;
    width: 100%;
  }

  .footer__desc {
    display: block;
  }

  .footer__flex {
    margin: 1.5625em 0 0;
  }
}

@media screen and (max-width: 450px) {
  .room-main__item-icon {
    width: 2.5em;
  }

  .room-main__item-text {
    font-size: 0.9375em;
  }

  .tabs .tab {
    font-size: 0.9375em;
    width: 5.9375em;
  }

  .footer__flex {
    display: block;
  }

  .footer__flex .footer__nav {
    margin: 1.25em 0 0 !important;
  }

  .header__right {
    margin-left: 0;
  }

  .header__btn {
    width: 9.25em;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card.swiper-slide-active .room-card__img img {
    height: 410px;
  }

  .rooms__slider .rooms__swiper .rooms__swiper-wrapper .room-card .room-card__img img {
    height: 410px;
  }
}

div.news-detail img.detail_picture {
  float: none;
  max-width: 756px;
  margin: 10px auto;
  width: 100%;
}

.program__item-img img {
  width: 100%;
}

.program__item-img {
  width: 400px;
  flex-grow: 1;
  flex-shrink: 0;
}





tr td {
  background: transparent !important;
}


.default__title {
  margin: 10px 0;
}

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

.program__item {
  display: flex;
  align-items: center;
  gap: 50px;
  padding: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.program__item-img {}

.progarm__item-descr {}

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

.smt-gallery-item {
  padding: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.embed-responsive {
  height: 100%;
}

.smt-gallery-item .embed-responsive iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 1580px) {}

@media (max-width: 1000px) {
  .smt-gallery-item .embed-responsive iframe {
    min-height: 240px;
  }
}

@media (max-width: 580px) {
  .smt-gallery-list {
    flex-direction: column;
  }

  .smt-gallery-item .embed-responsive iframe {
    min-height: 300px;
  }
}

.room-main .room-main__inner .services__slider-btns {
  display: none;
}

@media screen and (max-width: 768px) {
  .services__swiper-wrapper {
    grid-template-columns: repeat(2, 50%);
    /* gap: 0.875em; */
  }

  .header__item-show i {
    top: 30%;
    right: -50px;
    left: 100%;
    width: 20px;
    height: 20px;
  }

  .header__item-show i img {
    width: auto;
  }

  .header__item {
    width: 250px;
  }

  /* .header__item-content {
    height: 250px;
    overflow: scroll;
    text-align: center;
  } */
}

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

.smt-blog-item ul li {
  color: #574839;
  font-size: 14px;
}

.smt-read-more-text p {
  color: #000;
}

.smt-response-item__name pull-left {
  color: #fff;
}

.room-main__inner .smt-response-list .smt-response-item {
  margin-bottom: 80px;
}

.smt-response-item__content .smt-response-item__name {
  color: #fff;
}

.prices-detail {
  color: #fff;
}

.prices-detail .item {
  color: #000;
  background: white;
  border-radius: 50px;
  padding: 50px 30px;
  margin: 35px 0;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  color: #574839;
  line-height: normal;
}

.smt-image {
  height: 100%;
  width: 100%;
}

.smt-image__image {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: top;
}

.smt-blog-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: center;
  gap: 35px;
}

.smt-blog-item {
  padding-bottom: 12px;
  margin-bottom: 12px;
  flex: 0 1 250px;
  padding: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
}

.smt-blog-item__content .smt-blog-item__name .smt-blog-item__link {
  color: #574839;
}

.smt-blog-item .smt-image {
  width: 100%;
}

.smt-blog-item .smt-image {
  height: 250px;
  border-radius: 16px;
  overflow: hidden;
}

.smt-gallery-item__content .smt-gallery-item__link {
  color: #fff;
}

.parent_cover_01 {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.parent_cover_01 .room-card {
  flex: 0 1 425px;
}

.description_detail_text {
  color: #000;
}

.bx_catalog_tile .bx_catalog_tile_category_title a {
  color: #fff;
}

.room-main__inner h2 {
  text-align: start;
}

.back_page {
  display: inline-block;
  cursor: pointer;
  transition: 0.5s ease;
}

.back_page:hover a {
  color: #000;
}

.back_page a {
  padding: 0 25px;
}

.smt-cart {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  height: 100%;
  line-height: 25px;
  padding: 15px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 24px;
}

.smt-cart-item {
  padding-top: 0 !important;
}

.requisites>span {
  color: #574839 !important;
  line-height: 125%;
}

.smt-cart-item_bordered-full:hover {
  border: none !important;
}

.smt-cart-item_bordered-full {
  border: none !important;
}

.smt-btn {
  border-radius: 24px !important;
  border: 1px solid #be9c7a;
  box-shadow: none;
  transition: all 0.3s ease;
  color: #fff !important;
}

.smt-call-action-button__button .smt-btn:hover {
  color: #000 !important;
  background-color: #fff;
  border-color: #be9c7a;
}

.smt-cart_hide {
  display: none;
}

.smt-widget .text:nth-child(1) {
  display: none;
}

.smt-widget .text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 20px;
}

.smt-widget .text b {
  background-color: #b9895b;
  padding: 8px 16px;
  color: white;
  border: 1px solid #e3e3e3;
}

.smt-widget .text a {
  padding: 8px 16px;
  text-decoration: none;
  transition: 0.5s ease;
  border: 1px solid #e3e3e3;
}

.smt-form_bordered {
  border: 1px solid #efefef;
  padding: 24px 30px;
}

.footer__flex .footer__nav {
  display: flex;
  gap: 40px;
}

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

.smt-cart-list {
  flex: 1 1 30%;
}

.smt-order-form-ajax {
  flex: 1 1 67%;
  padding: 15px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  height: fit-content;
  border-radius: 24px;
}

.contact-form__input {
  width: 100%;
  height: 48px;
  font-size: 16px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #be9c7a;
  border-radius: 24px;
  margin-bottom: 20px;
}

.contact-form__input:hover,
.contact-form__input:focus {
  border-color: #f5c28e;
}

.contact-form__input::placeholder,
.contact-form__input:focus,
.contact-form__input {
  color: #2427426b;
}

.contact-form__textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 10px;
}

.contact-form__agreement input[type="checkbox"] {
  margin-right: 5px;
}

.contact-form__icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
}

.input-icon-container {
  position: relative;
}

.input-icon-container textarea {
  font-size: 1em;
  color: #2427426b;
  width: 100%;
  height: 7.75em;
  background: #fff;
  resize: none;
  padding: 10px;
  border: 1px solid #be9c7a;
  border-radius: 24px;
  margin-bottom: 20px;
}

.contact-form__buttons input {
  width: 100%;
  color: #fff;
}

.form-group label {
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  color: #ae8e71;
}

.btn {
  cursor: pointer;
}

.smt-form__buttons {
  margin-top: 20px;
}

.smt-form__buttons input {
  border: 1px solid #be9c7a;
  border-radius: 24px;
  box-shadow: none;
  transition: all 0.3s ease;
  cursor: pointer;
}

.smt-form__buttons input:hover {
  border: 1px solid #be9c7a;
}

.footer__list li a {
  text-decoration: underline;
}

.footer__list li a:hover {
  text-decoration: none;
}

.more_p {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

.more_p a {
  margin-top: 20px;
  /* font-family: Caveat; */
  font-size: 1em;
  line-height: 120%;
  font-weight: 700;
  color: #ae8e71;
  background: #fff;
  border: 1px #ffb067 solid;
  box-shadow: 0 0 5px 0 #ae8e71;
  border-radius: 3.125em;
  padding: 15px 25px;
}

.bx_catalog_tile_category_title {
  font-family: Caveat;
  font-size: 4.0625em !important;
  line-height: 120%;
  font-weight: 400;
  color: #fff;
}

.form-group-select {
  position: relative;
  color: #000;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 8px;
  border: 0.0625em solid #2b231b;
  border-radius: 25px;
  width: 100%;
  font-size: 14px;
  background-color: #fff;
  font-size: 1em;
  color: #000;
  line-height: 120%;
  padding: 0.7em 2em;
  cursor: pointer;
}

.custom-select-wrapper {
  position: relative;
  color: #000;
}

.custom-select-arrow {
  position: absolute;
  top: 70%;
  right: 20px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 12px;
  color: #000;
}

.swiper-fade .swiper-slide {
  height: unset;
}

.services__slider .services__swiper .unimatrix_zero_one {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}

.services__slider .services__swiper .unimatrix_zero_one .swiper-slide {
  flex: 0 1 304px;
}

.table__container {
  overflow: auto;
}

.iframe__container {
  max-width: 530px;
  margin: 0 auto;
  height: 400px;
}

.iframe__container .smt-gallery-item {
  height: 100%;
}

.close__form {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #e7d2bd;
  border: 1px #b9895b solid;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s ease;
}

.close__form:hover {
  transform: rotate(45deg);
}

.close__form:before,
.close__form:after {
  content: "";
  position: absolute;
  width: 26px;
  height: 4px;
  background: #b9895b;
  border-radius: 50%;
}

.close__form:before {
  transform: rotate(45deg);
}

.close__form:after {
  transform: rotate(-45deg);
}

.hotel__desc ul {
  margin-left: 20px;
}

@media (max-width: 576px) {
  /* body {
    font-size: 2.777777%
  } */

  .header__info {
    display: none;
  }



  .modal .modal__book {
    margin: 0.5em auto 0;
  }

  .modal .modal__book .form-group:not(:first-child) {
    margin-top: 0.5625em;
  }

  .modal .modal__book .form-group input {
    height: 2.5em;
  }

  .modal .modal__book .form-group textarea {
    height: 3.75em;
  }

  .item .row {
    flex-direction: column;
  }

  .item .row .col-2:nth-child(2) {
    padding: 0;
    margin: 10px 0;
  }

  .item .col-2 {
    flex-direction: column;
  }

  .item .thumb {
    width: 100%;
    flex: auto !important;
    margin: 0 0 10px 0;
  }

  .item .thumb a {
    display: block;
    width: 100%;
    height: 200px;
  }

  .item .thumb a div {
    display: block;
    width: 100%;
    height: 200px;
  }

  .news-detail table td {
    padding: 5px;
    font-size: 10px;
  }
}

@media (max-width: 1508px) {
  .header__list {
    font-size: 24px;
  }

  .header__item-link {
    font-size: 16px;
  }
}

@media (max-width: 1450px) {
  .smt-blog-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

.menu__bg,
.menu__contact {
  display: none;
}

@media (max-width: 1530px) {
  .header__center {
    position: fixed;
    z-index: 10;
    top: 0;
    left: -105%;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 6.25em 0 1.875em;
    margin-left: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    overflow-y: auto;
  }

  .menu__bg {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
  }

  .menu-img {
    height: 134px;
    z-index: 10;
  }

  .menu-img__right {
    position: absolute;
    right: 0;
    top: 40%;
    z-index: 20;
  }

  .room-main__info-text {
    color: #000 !important;
  }

  .header__center--active {
    left: 0;
  }

  .menu__contact {
    display: flex;
    position: relative;
    flex-direction: column;
    padding: 70px 20px 0;
  }

  .menu__contact .header__tel {
    padding: 0 20px;
  }

  .menu__contact-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 0 0;
  }

  .menu__contact-content .header__btn {
    margin: 0;
  }

  .menu__contact-content .header__social::before {
    display: none;
  }

  .menu__contact-content .header__social {
    gap: 18px;
    padding: 0 20px;
    z-index: 30;
  }

  .menu__contact-content .header__social img {
    width: 100%;
    object-fit: contain;
  }

  .header__right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .header__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }

  .header__list li {
    width: 100%;
    padding: 17px 50px;
    z-index: 15;
  }

  .header__list li a {
    display: block;
    width: 100%;
  }

  .header__list li:not(:first-child) {
    border-top: 1px solid #EDE7E1;
  }

  .header__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .header__item--active .header__item-show i>img {
    transform: rotate(180deg);
  }

  /* .header__list li:not(:first-child) {
    margin: 1em 0 0
  } */

  .header__item--active .header__item-hidden {
    display: block;
  }

  .header__item-hidden {
    position: static;
    opacity: 1;
    pointer-events: all;
    display: none;
  }

  .header__item-content {
    min-width: 100%;
    padding: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: rgba(0, 0, 0, 0);
    border-radius: unset;
  }


  .header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.5em;
    height: 2.5em;
    padding: 0.875em 0.5625em;
    background: #ae8e71;
    border-radius: 50%;
    margin-left: 0.9375em;
    position: relative;
    z-index: 10;
    cursor: pointer;
  }

  .header__burger span {
    position: absolute;
    left: 0.5625em;
    width: calc(100% - 1.125em);
    height: 0.0625em;
    background: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

  .header__burger span:nth-child(1) {
    top: 0.875em;
  }

  .header__burger span:nth-child(2) {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .header__burger span:nth-child(3) {
    bottom: 0.875em;
  }

  .header__burger--active span:nth-child(1) {
    top: 1.25em;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .header__burger--active span:nth-child(2) {
    display: none;
  }

  .header__burger--active span:nth-child(3) {
    bottom: 1.1875em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .header__item-show i {
    top: 30%;
    right: -50px;
    left: 250px;
    width: 20px;
    height: 20px;
  }

  .header__item {
    width: 250px;
  }

  .menu__contact .header__tel {
    display: block;
  }
}

@media screen and (max-width:425px) {
  .menu__contact-content .header__social {
    padding: 0 0 0 20px;
    gap: 5px;
  }

  .menu-img__right {
    display: none;
  }

  .menu-img {
    height: 92px;
  }

}

@media (max-width: 1530px) {
  .advantage2-card:nth-child(3) {
    margin-left: 0.5625em;
  }
}

@media (max-width: 1400px) {
  .room-card__info {
    align-items: center;
  }

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

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

@media (max-width: 1354px) {
  .advantage2-card:not(:first-child) {
    margin-left: 10px;
  }
}

/* Стили для Safari и других браузеров */
.modal .form-group input[type="date"] {
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  padding-right: 20px;
  /* Для места под иконку календаря */
  width: 100%;
  overflow: hidden;
}

/* Стили для Safari, чтобы отобразить placeholder */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    input[type="date"] {
      color: #000;
      text-shadow: 0 0 0 black;
      /* Создает видимый текстовый блок, даже если цвет текста прозрачен */
    }
  }
}

/* Добавляем символ календаря для Safari */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .modal .form-group input[type="date"]::before {
      content: "\1F4C5";
      /* Код символа календаря */
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 20px;
    }
  }
}

.brevis {
  color: #000;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

@media (max-height: 880px) {
  .header__item-content {
    max-height: 550px;
    overflow: auto;
  }
}

.room-main__item-text .room-main__item-price {
  font-size: 25px;
  color: #bb9d80;
  font-weight: 700;
  padding-left: 5px;
}

.h2 {
  font-weight: normal;
  margin: 10px 0;
  font-size: 31px;
}

.h3 {
  font-weight: normal;
  margin: 10px 0;
  font-size: 25px;
}

/* src="/local/templates/alex_resort/img/excursions-img.webp" */
.programs .about__content {
  margin-top: 90px;
}

.programs .rooms__title {
  margin-top: 85px;
}

.container {}

.programs__banner {
  overflow: auto;
  padding: 60px;
  background: url(/local/templates/alex_resort/img/programs.png) no-repeat;
  background-size: cover;
  border-radius: 50px;
  box-shadow: 0px 0px 25px 0px #FFF;
  position: relative;
}

.sanatory__banner {
  overflow: auto;
  padding: 60px;
  background-image: url(/local/templates/alex_resort/img/sanatory_banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50px;
  box-shadow: 0px 0px 25px 0px #FFF;
  position: relative;
  background-position: center;
  margin-bottom: 170px;
}

.sanatory__content>.main__title {
  color: #AE8E71;
  font-family: Caveat;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 79.38%;
  /* 39.69px */
}

.programs__content,
.sanatory__content {
  position: relative;
  z-index: 10;
}

.sanatory__content {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  padding-left: 24px;
}

.programs__banner:after,
.sanatory__banner:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(93deg, #FFF -13.16%, rgba(255, 255, 255, 0.83) 51.54%, rgba(255, 255, 255, 0.79) 57.08%, rgba(255, 255, 255, 0.00) 97.73%);
  pointer-events: none;
  top: 0;
  left: 0;
}

.programs__banner-title {
  font-size: 80px;
}

.programs__banner-links {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.programs__banner-link {
  display: block;
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: 0.5s ease;
}

.sanatory__banner-links {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  max-width: 500px;
}

.programs__banner-link:hover,
.sanatory__banner-link:hover {
  color: #ae8e71;
}

.programs__banner-price {
  margin: 30px 0;
  font-size: 26px;
  color: #574839;
}

.programs__banner-button {
  display: inline-block;
  color: #574839;
  padding: 15px 50px;
}

.sanatory__banner-button {
  width: 230px;
  height: 50px;
  color: #574839;
  border: 1px solid #AE8E71;
  transition-duration: .3s;
}

.sanatory__banner-button:hover {
  color: #FFF;
}

.about__sanatory .about__content>.about__left {
  box-shadow: none;
  padding: 2.875em 5em 2.8125em 6.25em;
  width: 100%;
}

.display-info {
  color: #FFF;
  font-family: Caveat;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.sanatory__programms-text {
  display: flex;
  flex-direction: column;
}

.sanatory__effect {
  position: relative;
  margin-bottom: 100px;
}

.sanatory__for-everyone {
  margin-bottom: 120px;
}

.sanatory__hiking {
  background: #C9AA8D;
  position: relative;
  border-radius: 0px 0px 74.28px 74.28px;
}

.sanatory__hiking>.sanatory__programms-text {
  position: absolute;
  bottom: 94px;
  left: 102px;
  max-width: 550px;
  gap: 20px;
}

.sanatory__hiking>.sanatory__programms-text .sanatory__banner-button {
  margin-top: 20px;
  width: 170px;
  height: 40px;
  font-size: 14px;
}

.sanatory__paysage {
  mix-blend-mode: color-burn;
  width: 100%;
  border-radius: 0px 0px 74.28px 74.28px;
}

.sanatory__tourists {
  position: absolute;
  bottom: 0;
  right: 0;
}

.about__sanatory {
  border-radius: 50px;
  box-shadow: 0 0 1.5625em 0 #fff;
  max-width: 1110px;
  margin-bottom: 120px;
}

.sanatory__programms {
  display: flex;
  justify-content: space-between;
}

.sanatory__programms p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 704px;
  margin: 34px 0 20px;
}

.sanatory__leaves {
  position: absolute;
  width: 356.698px;
  height: 470.387px;
  right: 0;
}

.blur {
  width: 662.633px;
  height: 724.293px;
  top: -200px;
  transform: rotate(-62.302deg);
  opacity: .4;
  filter: blur(6px);
  right: -310px;
}

.long>.sanatory__effect-item {
  width: 709px;
  min-height: 195px;
  padding: 31px 26px 31px 24px;
}

.sanatory__effect-item p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.sanatory__programms span {
  color: #FFF;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
  margin-bottom: 24px;
}

.sanatory__effect-items {
  display: flex;
  gap: 20px;
  align-items: start;
  justify-content: center;
}

.container__sanatory {
  max-width: 1800px;
  padding: 0 12.125em;
  margin: 0 auto;
  width: 100%;
  position: relative;
  z-index: 10;
}

.sanatory__effect-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 40px;
}

.sanatory__effect-item {
  padding: 24px 22px 24px 23px;
  display: flex;
  align-items: flex-start;
  gap: 25px;
  border-radius: 50px;
  background: #AE8E71;
  box-shadow: 0px 0px 25px 0px #FFF;
  flex-direction: column;
  width: 344px;
  min-height: 300px;
}

.sanatory__effect-item-text p {
  color: #FFF;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
}

.sanatory__effect-item__title {
  display: flex;
  gap: 16px;
  align-items: center;
}

.sanatory__info-star img {
  width: 100%;
  height: 100%;
}

.sanatory__food-container {
  position: relative;
  margin-bottom: 145px;
}

.alex__food-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  filter: blur(25px);
}

.sanatory__food {
  display: flex;
  padding: 24px 0;
  justify-content: space-between;
}

.sanatory__food-text {
  display: flex;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
  max-width: 790px;
  margin: 74px 0;
}

.sanatory__food-title {
  color: #2B231B;
  font-family: Caveat;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.sanatory__food-text p {
  color: #2B231B;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 732px;
}

.alex__food-title {
  display: flex;
  margin-bottom: 15px;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}

.alex__food-title span {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
}

.alex__food-text {
  display: flex;
  gap: 25px;
  flex-direction: column;
}

.alex__food-conditions {
  display: flex;
  gap: 54px;
  max-width: 736px;
}

.alex__conditions-item:nth-child(1) {
  max-width: 293px;
}

.alex__conditions-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.alex__conditions-item img {
  width: 37px;
  height: 37px;
}

.alex__conditions-item span {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
}

.sanatory__food-img img {
  width: 468px;
  height: 468px;
}

.sanatory__food-img {
  margin: 47px 0;
}

.sanatory__cards-container {
  position: relative;
}

.sanatory__cards-container>.sanatory__leaves {
  width: 500px;
  height: 500px;
  right: -60px;
  top: -100%;
}

.sanatory__cards {
  display: flex;
  gap: 20px;
  margin-bottom: 120px;
}

.sanatory__cards-item {
  background-color: #FFF;
  width: 468px;
  height: 318px;
  border-radius: 50px;
  box-shadow: 0px 0px 25px 0px #FFF;
}

.sanatory__card-bg {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 27px;
}

.sanatory__card-bg span {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
}

.sanatory__card-bg p {
  color: #2B231B;
  text-align: center;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.sanatory__card-bg a,
.sanatory__card-bg div {
  margin-bottom: 68px;
}

.sanatory__health-container {
  position: relative;
  margin-bottom: 120px;
}


.health__programms-container {
  display: grid;
  grid-template-columns: 711px repeat(2, 346px);
  grid-template-rows: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.health__programms-item img {
  height: 158px;
  border-radius: 30px;
  object-fit: cover;
  object-position: center;
}

.health__programms-container.centered {
  grid-template-columns: repeat(2, 346px) 711px;
}

.sanatory__health-container>.container__sanatory {
  display: flex;
  flex-direction: column;
  gap: 49px;
}

.health__programms-item>.health__programms-title {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
}

.health__programms-item p {
  color: #555;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.sanatory__health-programms {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.sanatory__health-title h2 {
  color: #FFF;
  font-family: Caveat;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.sanatory__health-title p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.sanatory__health-title {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 835px;
}

.about__text strong {
  color: #574839;
}

.sanatory__health-more {
  display: flex;
  align-items: flex-end;
}

.about__snaatory-health {
  border-radius: 50px;
  box-shadow: 0 0 1.5625em 0 #fff;
  margin-bottom: 120px;
}

.about__right-health {
  box-shadow: 0px 0px 25px 0px #FFF;
  border-radius: 50px;
  padding: 54px 95px 54px 150px;
  width: 100%;
  max-width: 1020px;
}

.health-sanatory {
  width: 20em;
  top: -25px;
  position: relative;
}

.about__left-health:after {
  content: "";
  position: absolute;
  left: -10em;
  bottom: -5.875em;
  width: 24.8125em;
  height: 32.25em;
  background: -o-radial-gradient(50% 50%, 50% 50%, #ffb067 0, rgba(255, 176, 103, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #ffb067 0, rgba(255, 176, 103, 0) 100%);
  border-radius: 32.25em;
}

.about__sanatory-health {
  margin-bottom: 135px;
}

.health-sanatory img:nth-child(1) {
  height: 512px;
  width: 410px;
  object-fit: cover;
  object-position: bottom;
}

.about__content .about__left-health img:nth-child(2) {
  position: absolute;
  z-index: 1;
  left: -11em;
  bottom: -7.3em;
}

.health__programms-title {
  color: #FFF;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
}

.health__programms-item {
  padding: 20px;
  border-radius: 35px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  background: #fff;
  box-shadow: 0px 0px 25px 0px #FFF;
  border-radius: 35px;
}


.about__right-health .about__text p:not(:first-child) {
  margin-top: 0;
}

.about__right-health .about__text {
  gap: 10px;
  margin-top: 25px;
}

.about__right-health .about__desc>.text30 span {
  font-size: 30px;
  line-height: 90%;
}

.program__for {
  display: flex;
  gap: 40px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 35px;
  margin-bottom: 85px;
}

.program__for-card {
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  box-shadow: 0px 0px 25px 0px #FFF;
  flex: 0 1 420px;
}

.program__for-card img {
  width: 100%;
}

.program__for-card:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(360deg, #FFF 9.15%, rgba(255, 255, 255, 0.79) 18.59%, rgba(255, 255, 255, 0.00) 55.67%);
}

.program__for-name {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #989898;
  text-align: center;
  font-family: Caveat;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.about__program .about__right {
  width: 21.0625em;
  top: -120px;
}

.about__sanatory .about__right {
  width: 8em;
  top: -120px;
}

.about__sanatory .about__right img:nth-child(1) {
  height: 512px;
  width: 410px;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  border-radius: 3.125em;
  transform: scale(1.1);
}

.about__text span {
  color: #574839;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.route__text {
  color: #574839;
  font-family: Caveat;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.metr {
  display: flex;
  gap: 5.5px;
  align-items: center;
  flex-direction: row;
  padding-left: 160px;
  margin-top: 25px;
}

.alex__img {
  top: -30px;
  position: absolute;
  margin-top: -65px;
  right: 5px;
}

.about__sanatory-map {
  margin: 83px 0 20px;
  position: relative;
  height: 100px;
  max-width: 550px;
}

.alex__rating {
  display: flex;
  gap: 10px;
}

.sanatory__route {
  position: absolute;
  margin-top: -40px;
  margin-left: -15px;
}

.program__effect {
  margin-bottom: 85px;
  position: relative;
}

.program__effect .advantages2__line {
  top: 0;
  z-index: -1;
}

.program__effect-items {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
  margin-top: 45px;
  min-height: 215px;
}

.program__effect-item {
  padding: 30px;
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: 50px;
  background: #AE8E71;
  box-shadow: 0px 0px 25px 0px #FFF;
  flex: 0 1 425px;
}

.program__effect-item:nth-child(2) {
  align-self: flex-end;
}

.program__effect-item-text {
  max-width: 100%;
  font-family: Caveat;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.program__price {
  position: relative;
}

.price__card {
  display: flex;
}

.price__img {
  overflow: hidden;
  border-radius: 50px;
  box-shadow: 0px 0px 25px 0px #FFF;
  flex: 0 1 430px;
  position: relative;
  z-index: 2;
}

.price__img img {
  width: 100%;
}

.price__description {
  align-self: flex-end;
  max-width: 540px;
  margin-left: -45px;
}

.price__description-title {
  padding: 15px 0;
  background-color: #fff;
  color: #574839;
  font-size: 33px;
  font-weight: 400;
  padding-left: 90px;
  /* border-top-right-radius: 50px;
  border-bottom-right-radius: 50px */
  border-radius: 50px;
}

.price__description-list {
  padding-left: 90px;

}

.price__description-item {
  font-size: 18px;
  padding-left: 15px;
  position: relative;
  line-height: 120%;
  margin: 20px 0;
}

.price__description-item:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  transform: rotate(45deg);
  position: absolute;
  left: -15px;
  box-shadow: 0px 0px 10px 1px #FFF;
}

.price__description-subtitle {
  background-color: #fff;
  padding: 18px 0;
  color: #574839;
  font-size: 18px;
  font-weight: 400;
  padding-left: 90px;
  /* border-top-right-radius: 50px;
  border-bottom-right-radius: 50px */
  border-radius: 50px;
}

.program-leaf {
  position: absolute;
  top: -174px;
  right: -230px;
  max-width: 600px;
}

.program__programs {
  margin: 100px 0 85px;
}

.programs .staff {
  overflow: hidden;
}

.programs__list {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-top: 45px;
}

.programs__list-item {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  box-shadow: 0px 0px 10px 1px #FFF;
  flex: 1 1 300px;
  transition: 0.3s;
}

.programs__list-item:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, #FFF 9.15%, rgba(255, 255, 255, 0.79) 32.02%, rgba(255, 255, 255, 0.00) 100%);
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.program__list-item-img img {
  width: 100%;
}

.programs__list-item p {
  position: absolute;
  bottom: 0;
  color: #989898;
  text-align: center;
  font-family: Caveat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 68.5%;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
}

.program-slider__wrapper {}

.program__slider {
  flex: 1 1 50%;
  margin: 0;
  position: relative;
  box-shadow: 0px 4px 47px 0px rgba(255, 255, 255, 0.90);
  border-radius: 50px;
}

.program-slider__inner {
  position: relative;
  margin: 110px 0 30px;
}

.program__slider-sides {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.program__slider-name {
  position: absolute;
  display: flex;
  gap: 20px;
  background-color: #fff;
  padding: 15px;
  border-radius: 50px;
  width: 41%;
  min-height: 190px;
  top: -90px;
}

.program__slider-count {
  color: #AE8E71;
  text-align: center;
  font-family: Caveat;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.program__slider-info {
  margin-top: 15px;
}

.program__slider-info-text strong {
  color: #000;
  font-size: 18px;
}

.program__slider-info-text {
  color: #000;
  font-size: 14px;
  margin-bottom: 5px;
}


.program__slider .swiper-button-next {
  position: static;
  margin-top: 0;
  margin-left: 0.5em;
}

.program__slider .swiper-button-prev {
  position: static;
  margin-top: 0;
}

.program__slide {
  overflow: hidden;
}

.program__slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.program__slider-right {
  padding: 35px;
  border-radius: 50px;
  background-color: #fff;
  color: #1E1E1E;
  flex: 1 1 47%;
}

.slider-right__title {
  position: relative;
  font-family: Caveat;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-left: 20px;
  margin-bottom: 35px;
}

.slider-right__title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #fff;
  width: 10px;
  height: 10px;
  filter: drop-shadow(0px 0px 5px #C9AA8D);
}

.slider-right__top {
  position: relative;
}

.slider-right__items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 20px;
  padding-bottom: 55px;
}

.slider-right__item {
  flex: 1 1 250px;
  display: flex;
  align-items: center;
  gap: 15px;
}

.slider-right__bottom {
  margin-top: 60px;
}

.tabas__overflow {
  overflow: auto;
}

.program__tabs {
  color: #000;
  padding: 15px;
  background-color: #fff;
  border-radius: 50px;
  margin-bottom: 85px;
  min-width: 1290px;
}



.tabs__switch {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.inner__tabs {
  display: none;
  position: absolute;
  background: #C9AA8D;
  border-radius: 0px 0px 50px 50px;
  z-index: 5;
  width: 100%;
  top: 50px;
  padding-top: 25px;
  color: #FFF;
  font-size: 25px;
  font-weight: 400;
}

.inner__tabs.active {
  display: block;
}

.tab__switch {
  display: block;
  padding: 10px;
  cursor: pointer;
  padding: 25px 0px;
  text-align: center;
  position: relative;
  transition: 0.3s ease;
}

.tab__switch:after {
  content: url(/local/templates/alex_resort/img/hline.svg);
  position: absolute;
  bottom: 5px;
  left: 45px;
  opacity: 0;
  transition: 0.3s ease;
}

.tab__switch.active {
  display: none;
}

.tab__switch:hover {
  color: #6B5C4D;
}

.tab__switch:hover:after {
  opacity: 1;
}

.selected-tab {
  position: relative;
  cursor: pointer;
  border-radius: 56px;
  background: #C9AA8D;
  padding: 25px 0;
  z-index: 7;
  color: #FFF;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.selected-tab:after {
  content: url(/local/templates/alex_resort/img/arrowp.png);
  transition: 0.3s;
}

.selected-tab.active::after {
  transform: rotate(270deg);
}

.program__tab-content {
  display: none;
}

.program__tab-content.active {
  display: block;
}

.program__tabs-top {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

.program__tabs-date {
  background: #C9AA8D;
  border-radius: 50px;
  color: #FFF;
  font-size: 25px;
  font-weight: 400;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.tabs-date__text {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: auto;
}

.smt-widget_margin {
  margin-top: 30px;
  background: #fff;
  border-radius: 50px;
  padding: 50px 30px;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  color: #574839;
  line-height: normal;
}

.tabs-date__text:not(:last-child) {
  border-right: 1px #fff solid;
}

.program__tabs-content {}

.program__tab-content {}

.tab-content__item {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  text-align: center;
}

.tab-content__item:not(:last-child) {
  border-bottom: 1px #EAD6C4 solid;
}

.tab__content-title {
  color: #555;
  font-size: 18px;
  font-weight: 400;
}

.tab__content-text {
  padding: 30px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tab__content-text:nth-child(2),
.tab__content-text:nth-child(3) {
  border-right: 1px #EAD6C4 solid;
}

.tab__content-price {
  color: #555;
  font-size: 18px;
  font-weight: 600;
}

.price-link {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  color: #fff;
  transition: 0.5s;
}

.price-link:hover {
  color: #2b231b;
}

@media(max-width: 1594px) {
  .program__effect .advantages2__line {
    top: 30%;
  }

  .program__tabs-date,
  .selected-tab,
  .tab__content-title,
  .tab__content-price,
  .inner__tabs {
    font-size: 16px;
  }

  .program__tabs {
    min-width: 910px;
  }
}

@media(max-width: 1259px) {
  .program__slider-name {
    width: 95%;
  }
}

@media(max-width: 1200px) {
  .programs__banner-title {
    font-size: 38px;
  }

  .programs__banner:after {
    background: linear-gradient(135deg, #FFF 0%, #FFF 2.56%, rgba(255, 255, 255, 0.00) 100%);
  }

  .program__effect .advantages2__line {
    top: 45%;
  }

  .price__card {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }

  .price__img {
    flex: 0 1 auto;
    max-width: 500px;
  }

  .price__description {
    max-width: 100%;
    margin: 0;
  }

  .price__description-title,
  .price__description-list,
  .price__description-subtitle {
    padding-left: 30px;
  }

  .tab__content-text,
  .selected-tab,
  .tab__switch {
    padding: 15px 0;
  }

  .inner__tabs {
    top: 30px;
  }

  .smt-blog-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

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

@media(max-width: 600px) {
  .smt-blog-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .smt-gallery-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media(max-width: 768px) {
  .about__program .about__right {
    top: 0;
  }

  .price__description-title {
    font-size: 18px;
  }

  .program-leaf {
    display: none;
  }

  .program__slider-count {
    font-size: 35px;
  }

  .program__slider-info-text {
    font-size: 14px;
  }

  .program__slider-info-text strong {
    font-size: 14px;
  }

  .program__slider-name {
    padding: 1px 15px;
  }

  .programs__banner:after {
    background: linear-gradient(482deg, #FFF 0%, #FFF 43.56%, rgba(255, 255, 255, 0.00) 100%);
  }

  .program__item-img {
    width: 100%;
  }
}

.popup_cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999999;
  font-family: Arial, Helvetica, Verdana, Georgia, Times, serif;
  display: none;
}

.window_cookie {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  padding-right: 40px;
  display: flex;
  align-items: center;
  justify-content: center;

  background: #ffffff;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
  color: #8b8b8b;
  max-width: 400px;
  margin: 0 auto;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 12px;
  border-radius: 0 20px 0 0;
}

.close_pop {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.window_cookie__btn {
  display: block;
  color: white;
  padding: 5px 15px;
  font-size: 13px;
  border-radius: 16px;
  transition: .5s;
  cursor: pointer;
  -webkit-box-shadow: 0 0 1.5625em 0 #fff;
  box-shadow: 0 0 1.5625em 0 #fff;
  background: #574839;
  border: 1px solid #574839;

}

.window_cookie__btn:hover {
  background: #ae8e71;
  border: 1px solid #ae8e71;
  color: #ffffff;
}

@media screen and (max-width:1600px) {
  .sanatory__effect-item p {
    font-size: 14px;
  }

  .sanatory__effect-item-text p {
    font-size: 28px;
  }
}

@media screen and (max-width:1500px) {
  .sanatory {
    overflow: hidden;
  }

  .sanatory__banner {
    margin-top: 25px;
  }

  .container__sanatory {
    padding: 0 8em 0 14em;
  }

  .sanatory~.up {
    z-index: 17;
  }
}

@media screen and (max-width:1440px) {
  .sanatory__banner {
    padding: 50px;
  }

  .about__sanatory {
    max-width: 900px;
  }

  .about__sanatory .about__left>.about__desc {
    max-width: 500px;
  }

  .about__sanatory .about__content>.about__left {
    padding: 2.875em 7em 2.8125em 2.75em;
  }

  .text30 span {
    font-size: 26px;
  }

  .about__sanatory .about__desc>.about__text p,
  .about__sanatory .about__desc>.about__text span,
  .about__sanatory-bottom>.about__text p,
  .sanatory__programms p,
  .sanatory__effect-item p,
  .sanatory__food-text p,
  .sanatory__health-title p,
  .health__programms-item p,
  .about__right-health .about__text {
    font-size: 13px;
  }

  .about__sanatory-map {
    max-width: 450px;
  }

  .sanatory__route {
    margin-top: -25px;
    width: 430px;
  }

  .metr {
    padding-left: 120px;
  }

  .alex__img {
    top: -20px;
    right: 0;
  }

  .alex__rating {
    height: 20px;
  }

  .alex__rating svg {
    width: 15px;
    height: 15px;
  }

  .about__sanatory .about__right {
    width: 13em;
    top: -150px;
  }

  .about__sanatory .about__right img:nth-child(1),
  .health-sanatory img:nth-child(1) {
    height: 450px;
    width: 350px;
  }

  .about__right img:nth-child(2) {
    bottom: -7em;
  }

  .display-info {
    font-size: 42px;
  }

  .sanatory__programms span,
  .sanatory__effect-item-text p,
  .alex__food-title span,
  .alex__conditions-item span,
  .health__programms-title,
  .health__programms-item>.health__programms-title,
  .about__right-health .about__desc>.text30 span {
    font-size: 24px;
  }

  .sanatory__info-star {
    height: 271px;
    width: auto;
  }

  .sanatory__effect-container {
    margin-top: 20px;
  }

  .sanatory__effect-items {
    min-height: 190px;
  }

  .sanatory__effect-item {
    gap: 15px;
    padding: 20px;
    min-height: 250px;
  }

  .sanatory__food-title,
  .sanatory__health-title h2 {
    font-size: 42px
  }

  .alex__conditions-item img {
    height: 30px;
    width: 30px;
  }

  .sanatory__food-img img {
    width: 350px;
    height: 350px;
  }

  .health__programms-container.centered {
    grid-template-columns: repeat(2, 260px) 540px;
  }

  .health__programms-container {
    grid-template-columns: 540px repeat(2, 260px);
  }

  .health-sanatory {
    width: 25em;
    top: -20px;
  }

  .about__right-health {
    padding: 54px 65px 54px 80px;
  }

  .sanatory__tourists {
    width: 450px;
  }
}

@media screen and (max-width:1350px) {
  .sanatory__effect-item {
    min-height: 280px;
  }

  .health__programms-container {
    grid-template-columns: 460px repeat(2, 220px);
  }

  .health__programms-container.centered {
    grid-template-columns: repeat(2, 220px) 460px;
  }
}

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

  .about__sanatory .about__right img:nth-child(1),
  .health-sanatory img:nth-child(1) {
    height: 400px;
    width: 300px;
  }

  .about__sanatory .about__right {
    top: -200px;
  }

  .health-sanatory {
    top: -70px;
  }

  .health__programms-item img {
    height: 135px;
  }

  .sanatory__info-star {
    height: 200px;
  }

  .sanatory__programms-text p {
    max-width: 600px;
  }

  .about__right img:nth-child(2) {
    bottom: -5em;
  }

  .sanatory__tourists {
    right: 25px;
    width: 350px;
  }
}

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

  .sanatory__effect-items,
  .sanatory__effect-item {
    flex-wrap: wrap;
  }

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

  .sanatory__info-star {
    height: 270px;
  }

  .sanatory__hiking>.sanatory__programms-text {
    bottom: 30px;
    left: 80px;
    gap: 15px;
  }

  .sanatory__tourists {
    width: 280px;
  }

  .sanatory__programms-text p {
    font-size: 14px;
  }

  .container__sanatory {
    padding: 0 8em 0 11em;
  }

  .container__sanatory>.about__content {
    padding: 1.8125em 3em 1.8125em 0;
  }

  .health-sanatory {
    top: -50px;
    width: 18em;
  }

  .about__right-health {
    padding: 0 0 0 50px;
  }
}

@media screen and (max-width:1150px) {
  .sanatory__content>.main__title {
    font-size: 40px;
  }

  .sanatory__banner-links {
    font-size: 25px;
  }

  .sanatory__banner-button {
    width: 180px;
    height: 40px;
    font-size: 13px;
  }

  .about__sanatory .about__content>.about__left {
    padding: 0 7em 0 0;
  }

  .about__right::after {
    left: -8em;
    bottom: -9em;
  }

  .sanatory__route {
    margin-top: -20px;
    width: 400px;
  }

  .alex__img {
    right: -15px;
  }

  .metr {
    padding-left: 100px;
  }

  .about__sanatory .about__left>.about__desc {
    max-width: 400px;
  }

  .about__sanatory-bottom {
    min-width: 650px;
  }

  .sanatory__hiking>.sanatory__programms-text {
    max-width: 740px;
  }

  .sanatory__tourists {
    right: 50px;
    width: 150px;
  }

  .display-info,
  .sanatory__food-title,
  .sanatory__health-title h2 {
    font-size: 36px;
  }

  .sanatory__hiking>.sanatory__programms-text .sanatory__banner-button {
    margin-top: 15px;
    width: 135px;
    font-size: 12px;
  }

  .sanatory__food-img img {
    width: 280px;
    height: 280px;
  }

  .sanatory__food-text {
    gap: 30px;
  }

  .alex__food-text {
    gap: 15px;
  }

  .sanatory__programms span,
  .sanatory__effect-item-text p,
  .alex__food-title span,
  .alex__conditions-item span,
  .health__programms-title,
  .health__programms-item>.health__programms-title,
  .about__right-health .about__desc>.text30 span {
    font-size: 20px;
  }

  .about__sanatory .about__desc>.about__text p,
  .about__sanatory .about__desc>.about__text span,
  .about__sanatory-bottom>.about__text p,
  .sanatory__programms p,
  .sanatory__food-text p,
  .sanatory__health-title p,
  .health__programms-item p,
  .about__right-health .about__text,
  .sanatory__card-bg p {
    font-size: 12px;
  }

  .sanatory__cards-item {
    height: 250px;
  }

  .sanatory__card-bg span {
    font-size: 24px;
  }

  .sanatory__card-bg a,
  .sanatory__card-bg div {
    margin-bottom: 45px;
  }

  .sanatory__effect-item p {
    font-size: 16px;
  }

  .sanatory__health-container>.container__sanatory {
    gap: 25px;
  }

  .health__programms-container,
  .health__programms-container.centered {
    grid-template-columns: repeat(3, 250px);
  }

  .health__programms-item img {
    height: 120px;
  }

  .about__sanatory .about__right img:nth-child(1),
  .health-sanatory img:nth-child(1) {
    height: 350px;
    width: 250px;
  }

  .container__sanatory>.about__content {
    padding: 1.8125em 1.25em 1.8125em 0;
  }
}

@media screen and (max-width:993px) {
  .sanatory__content>.main__title {
    font-size: 30px;
  }

  .sanatory__banner-links {
    font-size: 20px;
  }

  .container__sanatory {
    padding: 0 5em 0 5em;
  }

  .about__right::after {
    left: -5em;
    bottom: -3.125em;
  }

  .about__sanatory .about__content>.about__left {
    padding: 0;
  }

  .about__sanatory .about__left>.about__desc {
    max-width: 470px;
  }

  .sanatory__route {
    width: 450px;
    margin-top: -25px;
  }

  .about__sanatory-bottom {
    min-width: 700px;
  }

  .sanatory__programms p,
  .sanatory__food-text p,
  .sanatory__food-text p,
  .sanatory__card-bg p,
  .health__programms-item p,
  .sanatory__health-title p {
    font-size: 16px;
  }

  .sanatory__programms span,
  .sanatory__effect-item-text p,
  .alex__food-title span,
  .alex__conditions-item span,
  .sanatory__card-bg span,
  .health__programms-item>.health__programms-title,
  .health__programms-title {
    font-size: 30px;
  }

  .sanatory__leaves {
    width: 256.698px;
    height: 370.387px;
  }

  .blur {
    width: 562.633px;
    height: 624.293px;
    top: -150px;
  }

  .sanatory__food {
    flex-direction: column;
  }

  .sanatory__food-title,
  .sanatory__health-title h2 {
    font-size: 52px;
  }

  .alex__conditions-item img {
    height: 37px;
    width: 37px;
  }

  .sanatory__food-text {
    margin: 74px 0 25px;
  }

  .sanatory__food-img {
    display: flex;
    justify-content: space-evenly;
    margin: 0 0 40px;
  }

  .sanatory__food-img img {
    width: 350px;
    height: 350px;
  }

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

  .sanatory__cards-item {
    height: 318px;
  }

  .sanatory__card-bg a,
  .sanatory__card-bg div {
    margin-bottom: 68px;
  }

  .sanatory__cards-container>.sanatory__leaves {
    top: 0;
  }

  .health__programms-container,
  .health__programms-container.centered {
    grid-template-columns: 1fr;
  }

  .health__programms-item img {
    height: 258px;
  }

  .about__sanatory .about__right {
    width: 5em;
  }

  .about__sanatory-bottom {
    min-width: 0;
  }
}

@media screen and (max-width:875px) {
  .sanatory__effect-item {
    width: 310px;
  }

  .long>.sanatory__effect-item {
    width: 635px;
  }

  .container__sanatory>.about__content {
    flex-direction: column;
  }

  .health-sanatory {
    width: 100%;
  }

  .container__sanatory>.about__content {
    padding: 0 0 3em 0;
  }

  .health-sanatory img:nth-child(1) {
    width: 100%;
    transform: none;
    object-position: center;
    zoom: 1.4;
    border-radius: 3.125em 3.125em 0 0;
  }

  .about__right img:nth-child(2) {
    bottom: -1em;
    left: -7.625em;
  }

  .about__right-health .about__desc>.text30 span {
    font-size: 30px;
  }

  .about__right-health .about__text {
    font-size: 16px;
  }

  .about__right-health {
    padding: 0 50px 0;
  }

  .about__sanatory .about__content>.about__right img:nth-child(2) {
    bottom: -5em;
  }
}

@media screen and (max-width:815px) {
  .health__programms-container {
    align-self: center;
  }

  .health__programms-item {
    max-width: 594px;
  }

  .sanatory__food-img img {
    width: 280px;
    height: 280px;
  }

  .about__sanatory .about__right {
    width: 0;
    top: -100%;
  }

  .sanatory__effect-item {
    width: 270px;
  }
}

@media screen and (max-width:750px) {
  .health__programms-item {
    max-width: 480px;
  }

  .sanatory__hiking>.sanatory__programms-text {
    max-width: 440px;
    gap: 10px;
    left: 40px;
  }

  .sanatory__hiking>.sanatory__programms-text .sanatory__banner-button {
    margin-top: 5px;
  }

  .about__sanatory .about__content>.about__left {
    padding: 0 3em 0 0;
  }

  .sanatory__route {
    margin-top: 0;
    width: 80%;
  }

  .alex__img {
    right: 15%;
  }

  .about__sanatory .about__content>.about__right img:nth-child(2) {
    width: 8.5em;
    left: -5.625em;
    bottom: -1em;
  }

  .about__sanatory .about__content>.about__right::after {
    bottom: -1.125em;
  }

  .metr {
    padding-left: 80px;
  }
}

@media screen and (max-width:650px) {
  .sanatory__content {
    align-items: center;
    text-align: center;
    padding-left: 0;
  }

  .sanatory__content>.main__title {
    font-size: 40px;
  }

  .sanatory__banner-links {
    font-size: 25px;
  }

  .container__sanatory {
    padding: 0 3em 0;
  }

  .route__text {
    font-size: 16px;
  }

  .alex__img {
    width: 70px;
    top: 15px;
  }

  .metr {
    padding-left: 50px;
    margin-top: 15px;
  }

  .sanatory__programms {
    max-width: 450px;
  }

  .sanatory__programms p {
    width: auto;
  }

  .sanatory__leaves {
    width: 156.698px;
    height: 170.387px;
  }

  .blur {
    width: 462.633px;
    height: 424.293px;
    top: -150px;
  }

  .sanatory__effect-item,
  .long>.sanatory__effect-item {
    width: 344px;
  }

  .sanatory__paysage {
    height: 200px;
  }

  .sanatory__food-img img {
    width: 150px;
    height: 150px;
  }

  .sanatory__cards-item {
    width: 380px;
  }

  .health__programms-item {
    max-width: 400px;
  }

  .about__sanatory .about__content>.about__left {
    padding: 0 1.5em 3em;
    text-align: center;
  }

  .route__text {
    text-align: left;
  }

  .alex__rating {
    justify-content: center;
  }

}

@media screen and (max-width:450px) {
  .about__sanatory .about__right {
    width: 100%;
  }

  .about__sanatory .about__right {
    width: 100%;
    top: 0;
    margin: 0 0 20px 0;
    max-width: none;
  }

  .about__sanatory>.about__content {
    padding: 0;
  }

  .about__sanatory .about__right img:nth-child(1),
  .health-sanatory img:nth-child(1) {
    height: 250px;
    width: 100%;
    transform: none;
    border-radius: 3.125em 3.125em 0 0;
  }

  .about__sanatory-map {
    margin: 63px 0 20px;
  }

  .sanatory__route {
    width: 100%;
    margin-top: 0;
  }

  .alex__img {
    right: 0;
  }

  .sanatory__paysage {
    height: 250px;
  }

  .sanatory__hiking {
    text-align: center;
  }

  .sanatory__programms-text {
    align-items: center;
  }

  .sanatory__hiking>.sanatory__programms-text {
    max-width: 300px;
    left: 5%;
  }

  .sanatory__food-text {
    text-align: center;
  }

  .alex__food-title {
    justify-content: center;
  }

  .alex__conditions-item span {
    font-size: 22px;
  }

  .sanatory__food-text p {
    font-size: 13px;
  }

  .sanatory__food-title,
  .sanatory__health-title h2 {
    font-size: 36px;
  }

  .alex__conditions-item {
    align-items: center;
  }

  .sanatory__health-container>.container__sanatory {
    text-align: center;
    align-items: center;
  }

  .sanatory__health-more {
    font-size: 14px;
    align-items: flex-start;
  }

  .sanatory__health-more svg {
    width: 70%;
    margin-left: -20px;
  }

  .sanatory__cards-item {
    width: 350px;
  }

  .sanatory__health-programms,
  .health__programms-item {
    max-width: 300px;
  }

  .health__programms-item img {
    height: 158px;
  }

  .health-sanatory {
    max-width: none;
    margin: 0;
  }

  .about__right-health {
    padding: 0 15px 0;
  }

  .sanatory__content>.main__title {
    font-size: 22px;
  }

  .sanatory__banner-links {
    font-size: 18px;
  }

  .sanatory__banner {
    padding: 35px;
  }

  .container__sanatory {
    padding: 0 1.75em 0;
  }

  .sanatory__banner {
    margin-bottom: 100px;
  }

  .about__sanatory .about__content>.about__left {
    padding: 0 1.5em 3em;
  }

}



/*
@media (max-width: 640px) {
	.main__slide-bg{display:none;}
}
*/

ul.map-level-0 li {
  padding-top: 15px;
}

ul.map-level-0 a {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
}

ul.map-level-1 {
  padding: 0 20px;
}

ul.map-level-1 li {
  padding: 5px 0;
}

ul.map-level-1 li a {
  font-size: 16px;
  font-weight: 400;
  text-transform: none
}

ul.map-level-2 {
  padding: 5px 15px;
}

ul.map-level-2 li a {
  font-size: 14px;
}

.search-form {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 24px;
  background: rgba(255, 255, 255, 0.72);
  border-radius: 24px;
  border: 1px solid #be9c7a;
  backdrop-filter: blur(3px);
  margin: 25px 0;
}

.search-input {
  width: auto;
  max-width: 100%;
  height: 48px;
  color: #242742;
  font-size: 16px;
  text-indent: 0.5em;
  background: #fff;
  border: 1px solid #be9c7a;
  border-radius: 24px;
  outline: none;
  transition: all .3s ease;
  padding: 10px 10px 10px 25px;
  transition: all .3s;
}

.search-input:hover {
  border: 1px solid #f5c28e;
  transition: all .3s;
}

.search-btn {
  height: 48px;
  padding: 0 40px;
  color: #fff;
  border-radius: 24px;
  border: 1px solid #be9c7a;
  background: #be9c7a;
  cursor: pointer;
  font-size: 16px;
  transition: all .3s;
}

.search-btn:hover {
  color: #be9c7a;
  background-color: #fff;
  transition: all .3s;
}

.search__results {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.search__result {
  width: 320px;
  border: 1px solid #fff;
  border-radius: 26px;
  background: rgba(255, 255, 255, 0.32);
  color: #242742;
  overflow: hidden;
}

.search__result-link {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.search__result-title {
  font-weight: 700;
  font-size: 18px;
  padding: 0 20px;
  margin-top: 20px;
}

.search__result-info {
  font-size: 13px;
}

.search__result-info::before {
  content: '•';
  margin: 0 10px;
}

.preview_picture {
  height: 150px;
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
  max-width: 400px;
}

.search__result-desc {
  margin-bottom: auto;
  padding: 20px;
}

#search_result .live-search {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #574839;
  max-height: 380px;
  overflow-y: scroll;
}

#search_result .live-search a:hover {
  text-decoration: underline;
}


@media screen and (max-width: 451px) {
  .header__search-btn {
    flex-direction: row;
    align-items: center;
    gap: 0;
  }

  .header__search-btn2 {
    margin-right: 0;
  }
}


.bnovo__field-label {
  padding-left: 6px !important;
}

.bnovo-dropdown input {
  padding-left: 10px !important;
}

.new-spa-block {
  margin-bottom: 175px;
}

.new-spa-block__wrapper {
  position: relative;
  border-radius: 50px;
  box-shadow: 0px 0px 25px 0px #FFF;
  background: white;
  max-width: 1100px;
  padding: 60px;
}

.new-spa-block__info {
  display: grid;
  max-width: 750px;
  gap: 40px;
}

.new-spa-block__title {
  color: #AE8E71;
  font-family: Caveat;
  font-size: 80px;
  font-weight: 400;
  line-height: 79.38%;
  /* 63.504px */
}

.new-spa-block__descr {
  color: #6B5C4D;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  max-width: 625px;
}

.new-spa-block__files {
  display: flex;
  gap: 20px;
}

.new-spa-block__files-wrap {
  display: flex;
  gap: 40px;
}

.new-spa-block__button {}

.new-spa-block__file {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 190px;
}

.new-spa-block__file p {
  color: #6B5C4D;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  padding: 0;
}

.new-spa-block__file img {
  margin: 0 auto;
}

.new-spa-block__image {
  position: absolute;
  bottom: -50px;
  right: -200px;
}

.new-spa-block__image img:first-child {
  position: relative;
  border-radius: 50px;
  box-shadow: 0px 0px 25px 0px #FFF;
  z-index: 2;
}

.new-spa-block__image-bg {
  position: absolute;
  z-index: 1 !important;
  bottom: -75px;
  left: -175px;
  /* transform: rotate(12deg); */
}

.new-programs {
  margin-bottom: 100px;
}

.new-programs__wrapper {
  border-radius: 50px;
  background: #FFF;
  box-shadow: 0px 0px 25px 0px #FFF;
  padding: 40px;
}

.spa-programs .online-bron .container {
  padding: 0;
}

.spa-programs .bnovo__input {
  padding-left: 10px;
}

.new-programs__filter {
  width: 95%;
  position: relative;
  margin: 0 auto;
  margin-top: -150px;
  border-radius: 30px;
  background: #EFE7DF;
  box-shadow: 0px 0px 25px 0px #FFF;
  z-index: 5;
}

.new-programs__title {
  color: #AE8E71;
  font-family: Caveat;
  font-size: 52px;
  font-weight: 400;
  line-height: normal;
  margin-top: 45px;
}

.new-programs__items {
  display: grid;
  margin-top: 45px;
  gap: 45px;
}

.new-programs__item {
  overflow: hidden;
  border-radius: 50px;
  background: #EFE7DF;
  padding: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.new-programs__slider {
  overflow: hidden;
  max-height: 300px;
  width: 100%;
  max-width: 100%;
}

.new-programs__slide {
  border-radius: 50px;
  overflow: hidden;
}

.new-programs__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50px;
}

.new-programs__name {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

.new-programs__list {
  margin-top: 20px;
  display: grid;
  gap: 10px;
}

.new-programs__list li {
  color: #6B5C4D;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 20px;
}

.new-programs__list li::before {
  content: '';
  background: #AE8E71;
  top: 6px;
  left: 0;
  width: 8px;
  position: absolute;
  height: 8px;
  transform: rotate(45deg);
}

.new-programs__info {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}

.new-programs__time {
  display: flex;
  align-items: center;
  gap: 10px;
}

.new-programs__time p {
  color: #AE8E71;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.new-programs__price {
  align-items: center;
  display: flex;
  gap: 10px;
}

.new-programs__price p {
  color: #6B5C4D;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}

.new-programs__buttons {
  display: flex;
  gap: 20px;
}

.new-programs__arrows {
  border-radius: 50px 0px;
  background: #FFF;
  box-shadow: 0px 0px 25px 0px rgb(255, 255, 255, 0.89);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 20px;
  height: 80px;
  cursor: pointer;
}

.new-popup-programs {
  display: none;
  width: max-content;
  background: transparent !important;
}

.new-popup-programs .fancybox-close-small {
  display: none;
}

.new-popup-programs__wrapper {
  display: grid;
  cursor: default;
  padding: 40px;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  border-radius: 50px;
  background: #FFF;
  box-shadow: 0px 0px 25px 0px #FFF;
  position: relative;
}

.new-popup-programs .new-programs__text {
  padding-right: 50px;
}

.new-popup-programs .new-programs__time {
  margin-top: 20px;
}

.new-popup-programs .new-programs__price {
  margin-top: 20px;
}

.new-popup-programs__sliders {
  overflow: hidden;
}

.new-popup-programs__close {
  position: absolute;
  cursor: pointer;
  right: 30px;
  top: 30px;
}

.new-popup-programs__image img {
  width: 100%;
  border-radius: 50px;
  object-fit: cover;
}

.new-popup-programs__thumbs {
  margin-top: 10px;
}

.new-popup-programs__thumb img {
  border-radius: 20px;
  width: 100%;
  object-fit: cover;
}


.new-programs-popup__wrap {
  border-bottom: 1px solid #EFE7DF;
  padding-bottom: 30px;
}

.new-interest {
  margin-bottom: 100px;
}

.new-interest__wrapper {}


.new-interest .new-interest__header {
  margin-bottom: 45px;
}

.new-interest__header {
  display: flex;
  justify-content: space-between;

}

.new-interest__title {
  color: #FFF;
  font-family: Caveat;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: 79.38%;
  /* 41.278px */
}

.new-interest__arrows {
  display: flex;
  gap: 10px;
}

.new-interest__prev {
  cursor: pointer;
}

.new-interest__next {
  cursor: pointer;

}

.new-interest__slider {
  margin-top: 45px;
  width: calc(100% + 50px);
  height: calc(100% + 50px);
  padding: 25px 25px;
  margin-left: -25px;
  margin-top: -25px;
}


.new-interest__slide {
  position: relative;
  border-radius: 30px;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.79) 20.33%, rgba(255, 255, 255, 0.00) 50.81%);
}

.new-interest__slide-main {
  height: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #AE8E71;
  overflow: hidden;
}


.new-interest__slider .swiper-slide-visible {
  box-shadow: 0px 0px 25px 0px #FFF;
}

.new-interest__slide-main .btn-white {
  width: 100%;
}

.new-interest__block {
  justify-content: space-between;

}

.new-interest__slide-main .new-interest__block::before {
  display: none;
}

.new-interest__slide-main::before {
  content: url('/local/templates/alex_resort/css/../img/new-interest__trava.png');
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .3s;
  width: max-content;
  height: max-content;
}

.new-interest__slide-main:hover::before {
  transform: scale(1.5) translateX(30px) translateY(-30px);
}


.new-interest__block {
  padding: 30px;
  min-height: 400px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.new-interest__block::before {
  content: '';
  position: none;
  position: absolute;
  border-radius: 30px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all .3s;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.79) 20.33%, rgba(255, 255, 255, 0.00) 50.81%);


}

.new-interest__block img {
  position: absolute;
  z-index: -1;
  border-radius: 30px;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.new-interest__descr {
  color: #FFF;
  font-family: Caveat;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
}


.new-interest__button .btn-brown {
  transition: all .4s;
  position: absolute;
  bottom: -75px;
  display: flex;
  left: 30px;
  align-items: center;
  justify-content: center;
  width: calc(100% - 60px);
  padding: 0 30px;
  box-sizing: border-box;
}

.new-interest__text {
  /* flex-grow: 1; */
  /* height: 100%; */
  color: #AE8E70;
  font-family: Caveat;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0;
  padding: 30px 40px;
  transition: all .3s;
}

.new-interest__block:hover::before {
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.79) 20.33%, rgba(255, 255, 255, 0.00) 101.63%);
}

.new-interest__block:hover .new-interest__button .btn-brown {
  bottom: 25px;
}

.new-interest__block:hover .new-interest__text {
  bottom: 75px;
}

.new-reviews {
  position: relative;
  margin-bottom: 100px;
}

.new-reviews .new-interest__header {
  margin-bottom: 45px;
}

.new-reviews__bg {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: -1;
  transform: translateY(-35%);
}

.new-reviews__wrapper {}

.new-reviews__prev {}

.new-reviews__next {}


.new-reviews__more {
  display: flex;
  /* width: max-content; */
  margin: 0 auto;

}

.new-reviews__slider {
  margin-top: 45px;
}

.new-reviews__slider {
  width: calc(100% + 50px);
  height: calc(100% + 50px);
  padding: 25px 25px;
  margin-left: -25px;
  margin-top: -25px;
}

.new-reviews__slide {
  height: unset;
  border-radius: 30px;
}

.new-reviews__slide.swiper-slide-visible {
  box-shadow: 0px 0px 25px 0px #FFF;
}

.new-reviews__block {
  overflow: hidden;
  border-radius: 30px;
  padding: 40px 30px;
  height: 100%;
  background: #FFF;
  display: flex;
  flex-direction: column;
}

.new-reviews__author {
  display: flex;
  align-items: center;
  gap: 15px;
}

.new-reviews__image {}

.new-reviews__name {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-weight: 400;
  line-height: normal;
}

.new-reviews__name span {
  display: block;
}

.new-reviews__descr {
  margin-top: 25px;
  color: #989898;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  line-clamp: 12;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.new-reviews__descr-wrap {
  flex-grow: 1;
}

.new-reviews__link {
  margin-top: 30px;
  display: block;
  color: #AE8E71;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-decoration-line: underline;
  transition: all .3s;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 5%;
  text-underline-offset: 10%;
  text-underline-position: from-font;
  text-align: center;
}

.new-reviews__link:hover {
  color: #6B5C4D;
}

.new-reviews__prev {
  cursor: pointer;
}

.new-reviews__next {
  cursor: pointer;
}

.new-sertificates {
  margin-bottom: 100px;
}

.new-sertificates__wrapper {
  display: grid;
  grid-template-columns: .9fr 1fr;
  padding: 40px;
  gap: 100px;
  border-radius: 30px;
  background: #FFF;
  box-shadow: 0px 0px 25px 0px #FFF;
  position: relative;

}

.new-sertificates__wrapper::before {
  content: url('/local/templates/alex_resort/css/../img/new-sertificates-bg.png');
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 333px;
  background: radial-gradient(50% 50% at 50% 50%, #FFB067 0%, rgba(255, 176, 103, 0.00) 100%);
}

.new-sertificates__text {}

.new-sertificates__title {
  color: #AE8E71;
  font-family: Caveat;
  font-size: 52px;
  font-weight: 400;
  line-height: 79.38%;
  /* 41.278px */
}

.new-sertificates__descr {
  color: #6B5C4D;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

.new-sertificates__descr span {
  color: #AE8E71;
  font-weight: 500;
}

.new-sertificates__button {
  margin-top: 40px;
}

.new-sertificates__slider-wrap {
  overflow: hidden;
}

.new-sertificates__slider {}

.new-sertificates__image img {
  width: 100%;
}

.new-sertificates__arrows {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.new-sertificates__arrows div {
  cursor: pointer;
}

.new-popup-order {
  display: none;
  border-radius: 30px;
  background: #FFF;
  box-shadow: 0px 0px 25px 0px #FFF;
}

.new-popup-order__wrapper {
  max-width: 700px;

}

.new-popup-order__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.new-popup-order__title {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

.new-popup-order__close {
  cursor: pointer;
}

.new-popup-order__items {
  margin-top: 30px;
  border-top: 1px solid #EFE7DF;
  border-bottom: 1px solid #EFE7DF;
  padding-block: 30px;
  display: grid;
  gap: 30px;
}

.new-popup-order__item {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr 1fr 50px;
  gap: 30px;
  align-items: center;
}

.new-popup-order__image {
  width: 100px;
  height: 95px;
}

.new-popup-order__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
}

.new-popup-order__text {}

.new-popup-order__name {
  color: #6B5C4D;
  font-family: Caveat;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  /* 30px */
}

.new-popup-order__time {
  color: #AE8E71;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
}

.new-popup-order__counter {
  display: flex;
  gap: 10px;
}

.new-popup-order__counter input {
  border: none;
  width: max-content;
  appearance: none;
  -webkit-appearance: none;
  pointer-events: none;
  color: #6B5C4D;
  width: 30px;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}

.new-popup-order__counter input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.new-popup-order__counter input[type="number"] {
  -moz-appearance: textfield;
}

.new-popup-order__plus {
  border-radius: 30px;
  cursor: pointer;
  background: none;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border: 1px solid #AE8E71;
}

.new-popup-order__minus {
  border-radius: 30px;
  background: none;
  width: 30px;
  cursor: pointer;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid #AE8E71;
}

.new-popup-order__price {
  color: #6B5C4D;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.new-popup-order__delete {
  cursor: pointer;
}

.new-popup-order__sum {
  margin-top: 30px;
  color: #6B5C4D;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}

.new-popup-order__form {
  margin-top: 30px;
}

.new-popup-order__form-title {
  color: #6B5C4D;
  text-align: center;
  font-family: Caveat;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

.new-popup-order__form-descr {
  color: #AE8E71;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 10px;
  /* 20.8px */
}

.new-popup-order__inputs {
  margin-top: 30px;
  display: grid;
  gap: 15px;
}

.new-popup-order__input {}

.new-popup-order__input input {
  width: 100%;
  border-radius: 30px;
  border: 1px solid #AE8E71;
  background: #FFF;
  padding: 15px 20px;

  font-family: montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.new-popup-order__input textarea {
  width: 100%;
  height: 100px;
  border-radius: 30px;
  border: 1px solid #AE8E71;
  background: #FFF;
  padding: 15px 20px;
  resize: none;
}

.new-popup-order__input input::placeholder {
  color: #989898;
  font-family: montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  /* 20.8px */
}

.new-popup-order__input textarea::placeholder {
  color: #989898;
  font-family: montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  /* 20.8px */
}

.new-popup-order__accept {
  display: grid;
  gap: 15px;
  color: #AE8E71;
}

.new-popup-order__accept p {
  font-size: 14px;
}

.new-popup-order__accept a {
  text-decoration: underline;
}

.new-popup-order__label {
  color: #AE8E71;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  min-height: 20px;
  display: flex;
  align-items: center;
}

.new-popup-order__label p {
  padding-left: 30px;
}

.new-popup-order__accept input[type="checkbox"] {
  display: none;
}

.new-popup-order__label::after {
  content: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'><path d='M3.96886 6.46875L9.26574 1.17188C9.39074 1.04688 9.53657 0.984375 9.70324 0.984375C9.8699 0.984375 10.0157 1.04688 10.1407 1.17188C10.2657 1.29688 10.3282 1.44542 10.3282 1.6175C10.3282 1.78958 10.2657 1.93792 10.1407 2.0625L4.40636 7.8125C4.28136 7.9375 4.13553 8 3.96886 8C3.8022 8 3.65636 7.9375 3.53136 7.8125L0.843863 5.125C0.718863 5 0.658863 4.85167 0.663863 4.68C0.668863 4.50833 0.734071 4.35979 0.859488 4.23438C0.984904 4.10896 1.13345 4.04646 1.30511 4.04687C1.47678 4.04729 1.62511 4.10979 1.75011 4.23438L3.96886 6.46875Z' fill='white'/></svg>");
  position: absolute;
  top: 0px;
  left: 5px;

}

.new-popup-order__label::before {
  content: '';
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  background: white;
  transition: all .3s;
  border: 1px solid #6B5C4D;
  width: 20px;
  border-radius: 5px;
  height: 20px;
}

.new-popup-order__accept input[type='checkbox']:checked+.new-popup-order__label::before {
  background: #6B5C4D;
  /* Меняем фон на зеленый при выборе */
}

.new-popup-order__button {
  margin-top: 30px;
}

.new-popup-order__button button {
  display: flex;
  max-width: 250px;
  width: 100%;
  margin: 0 auto;
  height: 50px;
}

.new-popup-order__button button span {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

.new-review-popup {
  background: rgba(255, 255, 255, rgba(0, 0, 0, 0.1));
  backdrop-filter: blur(5px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 5;
  visibility: hidden;
  transition: all .3s;
}

.new-review-popup.review-opened {
  opacity: 1;
  visibility: visible;
}

.new-review-popup.review-opened .new-review-popup__block {
  transform: translate(-50%, -50%) scale(1);
}

.off-scroll {
  overflow: hidden;
  margin-right: 16px;
}

.new-review-popup__block {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all .3s;
  transform: translate(-50%, -50%) scale(.3);
  max-width: 500px;
  width: 100%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
}

.new-review-popup__block .new-reviews__author {
  display: flex;
  gap: 30px;
}

.new-review-popup__block .new-reviews__item {
  box-shadow: none;
}

.new-review-popup__close {
  cursor: pointer;
  font-size: 40px;
  position: absolute;
  top: 20px;
  right: 20px;
  /* z-index: 6; */
  color: black;
}

.new-review-popup .new-reviews__descr {
  line-clamp: unset;
  -webkit-line-clamp: unset;
  display: block;
}


@media (max-width: 1600px) {
  .new-reviews__slider {
    padding: 25px 20px;
  }

  .new-spa-block__image {
    max-width: 400px;
    right: -100px;
    bottom: -25px;
  }

  .new-spa-block__image img {
    width: 100%;
  }

  .new-spa-block__info {
    max-width: 500px;
  }

  .new-spa-block__image-bg {
    left: -125px;
  }

  .new-spa-block__files-wrap {
    flex-direction: column-reverse;
    align-items: center;
  }

  .new-spa-block__title {
    font-size: 50px;
  }

  .new-programs__item {
    grid-template-columns: repeat(1, 1fr);
  }

  .new-programs__info {
    justify-content: center;
  }

  .new-programs__buttons {
    justify-content: center;
  }

  .new-programs__title {
    font-size: 50px;
  }

  .new-sertificates__title {
    font-size: 40px;
    line-height: 100%;
  }

  .new-sertificates__wrapper {
    gap: 50px;
  }

  .new-sertificates__wrapper::before {
    display: none;
  }

  .new-popup-programs .container {
    padding: 0;
  }

  .new-popup-programs .new-programs__info {
    justify-content: flex-start;
  }

  .new-popup-order {
    margin-block: 50px;
  }

  .new-programs__info {
    margin-top: 20px;
  }
}

@media (max-width:1200px) {

  .new-spa-block__image {
    max-width: 300px;
    right: -125px;
  }

  .new-interest__slider {
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    padding: 20px 20px;
    margin-left: -20px;
    margin-top: -20px;
  }

  .new-reviews__descr {
    line-clamp: 7;
    -webkit-line-clamp: 7;
  }

  .new-reviews__name {
    font-size: 24px;
  }

  .new-sertificates__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  .new-sertificates__button .btn-brown {
    margin: 0 auto;
  }

  .new-spa-block__title {
    font-size: 40px;
  }

  .new-programs__title {
    font-size: 40px;
  }

  .new-interest__title {
    font-size: 40px;
  }

  .new-popup-programs__wrapper {
    padding: 30px;
    gap: 20px;
  }

  .new-programs__name {}
}

@media (max-width:992px) {
  .new-popup-programs__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  .new-programs-popup__wrap {
    text-align: center;
  }

  .new-programs__price {
    justify-content: center;
  }

  .new-programs-popup__wrap .btn-brown {
    margin: 0 auto;
    margin-top: 20px;
  }

  .new-popup-programs .new-popup-programs__close {
    right: -10px;
    top: -10px;
    z-index: 5;
    box-shadow: 0px 0px 25px 0px #FFF;
    border-radius: 50%;
    background: white;
  }

  .new-sertificates__button .btn-brown {
    width: max-content;
    padding: 0 15px;
  }

  .new-interest__text {
    bottom: 75px;
  }

  .new-interest__button .btn-brown {
    bottom: 25px;
  }

  .new-interest__block::before {
    background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.79) 20.33%, rgba(255, 255, 255, 0.00) 101.63%);
  }
}

@media (max-width:767px) {
  .new-spa-block__image {
    display: none;
  }

  .new-spa-block__info {
    text-align: center;
  }

  .new-spa-block__files {
    width: 100%;
    justify-content: center;
  }

  .new-spa-block__title {
    font-size: 36px;
  }

  .new-programs__title {
    font-size: 36px;
  }

  .new-interest__title {
    font-size: 36px;
    line-height: 100%;
  }

  .new-sertificates__title {
    font-size: 36px;
  }

  .new-sertificates__text {
    text-align: center;
  }

  .new-popup-order__delete {
    position: absolute;
    top: -10px;
    left: -10px;
  }

  .new-popup-order__item {
    position: relative;
    gap: 15px;
    grid-template-columns: 1fr 2fr 1fr 1fr;
  }

  .new-popup-order__name {
    font-size: 22px;
  }

  .new-popup-order__delete img {
    background: white;
    border-radius: 50%;
  }

  .new-popup-order.fancybox-content {
    padding: 30px;
  }

  .new-programs__arrows {
    height: 60px;
    gap: 10px;
  }
}

@media (max-width:577px) {
  .new-spa-block__wrapper {
    padding: 30px;
  }

  .new-spa-block__title {
    font-size: 30px;
  }

  .new-spa-block__descr {
    font-size: 14px;
  }

  .new-spa-block__files {
    display: grid;
  }

  .new-programs__wrapper {
    padding: 30px;
  }

  .new-programs__title {
    font-size: 30px;
  }

  .new-programs__item {
    padding: 0;
  }

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

  .new-programs__buttons {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }

  .new-programs__text {
    padding: 0 20px;
    padding-bottom: 20px;
  }

  .new-programs__name {
    text-align: center;
  }

  .new-programs__list li {
    font-size: 14px;
  }

  .new-popup-programs__wrapper {
    padding: 0;
  }

  .new-popup-programs .new-programs__text {
    padding-right: 20px;
  }

  .new-popup-programs.fancybox-content {
    padding: 20px;
  }

  .new-popup-order .new-popup-order__item {
    grid-template-columns: 1fr 2fr;
  }

  .new-popup-order__items {
    gap: 50px;
  }

  .new-spa-block__title {
    font-size: 28px;
  }

  .new-programs__title {
    font-size: 28px;
  }

  .new-interest__title {
    font-size: 28px;
    line-height: 100%;
  }

  .new-sertificates__title {
    font-size: 28px;
  }

  .new-interest__header {
    flex-direction: column;
  }

  .new-interest__arrows {
    justify-content: center;
  }


  /* .new-review-popup .new-review-popup__close {
    right: 5px;
    top: -10px;
    z-index: 5;
    box-shadow: 0px 0px 25px 0px #FFF;
    border-radius: 50%;
    background: white;
  } */

  .new-review-popup .new-reviews__block {
    width: 95%;
    margin: 0 auto;
  }

  .new-sertificates__wrapper {
    padding: 30px;
  }

  .new-sertificates__descr {
    font-size: 14px;
  }

  .new-sertificates__button {
    margin-top: 30px;
  }
}

body .red-agro {
  color: red;
  font-size: 20px;
  margin-bottom: 100px;
  letter-spacing: 2px;
  font-weight: 900;
  padding: 10px 0;
  padding-left: 100px;
  padding-right: 100px;
  box-shadow: 0px 0px 25px 0px #FFF;
  background: white;
}

@keyframes zaeb {
  from {}

  to {}
}

.header__contact-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.header__contact-subgroup {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width:1024px) {
  .header__contact-group {
    gap: 10px;
  }
}

@media (max-width:768px) {
  .header__tel {
    flex-direction: column;
    gap: 5px;
  }

  .header__contact-group {
    flex-direction: row;
    gap: 20px;
  }

  .header__right {
    gap: 20px;
  }

  .header__burger {
    margin: 0;
  }
}

.new-policy ol li {
  list-style: decimal;
  font-size: 20px;
  font-weight: bold;
}

.new-policy table {
  border: 1px solid white;
}

.new-policy table td {
  border: 1px solid white;
  padding: 10px;
}

.new-policy ul {
  margin-top: 15px;
  display: grid;
  gap: 15px;
  padding-left: 20px;
}

.new-policy ul li {
  list-style: disc;
}

.popup_cookie a {
  color: #574839;
}

.main-form-checkbox {
  display: none;
}

.main-form-label-check {
  display: flex;
  align-items: start;
  font-size: 12px;
  letter-spacing: -0.28px;
  margin-bottom: 5px;
  color: #000;
}

.main-form-label-check span {
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  background: transparent;
  margin-right: 15px;
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  letter-spacing: -0.28px;
}

.main-form-label-check span svg {
  display: none;
}

.main-form-checkbox:checked~.main-form-label-check span svg {
  display: block;
}

.new-spa-block__descr span {
  font-weight: 600;
}

.new-spa-block__list {
  margin: 20px 0;
  position: relative;
}

.new-spa-block__list li {
  margin-bottom: 10px;
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  color: #534839;
  text-align: left;
}

.new-spa-block__list li:last-child {
  margin-bottom: 0;
}

.new-spa-block__list li::before {
  content: "";
  display: block;
  background: #ae8e71;
  transform: rotate(-45deg);
  width: 8px;
  height: 8px;
  min-width: 8px;
}

.relax-block .new-spa-block__image {
  bottom: 194px;
}

.relax-block .new-spa-block__info {
  max-width: 666px;
}

.relax {
  margin-bottom: 180px;
}

.relax__inner {
  box-shadow: 0 0 25px 0 #fff;
  background: #fff;
  border-radius: 50px;
}

.relax__top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  align-items: flex-start;
  padding: 120px 40px 0;
}

.relax__top .new-spa-block__new {
  margin: 45px 0;
  padding-bottom: 45px;
  position: relative;
}

.relax__top .new-spa-block__new::before {
  content: "";
  display: block;
  background: url(/images/dashed.svg) no-repeat;
  background-size: 100%;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.relax .new-interest__arrows {
  box-shadow: 0 0 25px 0 #fff;
  border-radius: 50px 0;
  background: #fff;
  opacity: 0.89;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  padding: 17px 29px 7px 25px;
}

.relax .swiper {
  width: 100%;
  border-radius: 50px;
}

.relax .swiper-slide img {
  border-radius: 50px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.relax-tabl {
  padding: 0 40px 36px;
}

.relax-tabl__nav {
  margin: 45px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.relax-tabl__nav li {
  background: #efe7df;
  height: 83px;
  font-weight: 500;
  font-size: 20px;
  color: #ae8e70;
  transition: 300ms;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 56px 0 0 56px;
  text-align: center;
  padding: 0 20px;
}

.relax-tabl__nav li:last-child {
  border-radius: 0 56px 56px 0;
}

.relax-tabl__nav li:hover {
  background: #c9aa8d;
  color: #fff;
}

.relax-tabl__nav li.active {
  background: #c9aa8d;
  color: #fff;
}

.relax-tabl__content {
  display: none;
}

.relax-tabl__content:first-child {
  display: block;
}

.relax-tabl table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  height: auto;
}

.relax-tabl table tr td {
  font-weight: 600;
  font-size: 16px;
  color: #555;
  min-height: 82px;
  padding: 20px 10px;
  position: relative;
  border-right: 1px solid #ead6c4;
  text-align: center;
  width: 26.03%;
}

.relax-tabl table tr:first-child td {
  font-size: 18px;
}

.relax-tabl table tr td:last-child {
  border-right: 0;
}

.relax-tabl__info tr td:hover .relax-tabl__btn {
  opacity: 1;
  visibility: visible;
}

.relax-tabl table tr td:first-child {
  font-weight: 400;
  text-align: left;
  width: 22.38%;
  padding: 20px 25px 20px 0;
}

.relax-tabl table tr {
  border-top: 1px solid #ead6c4;
}

.relax-tabl__info tr:first-child td:first-child {
  font-weight: 600;
}

.relax-tabl table tr:last-child {
  border-bottom: 1px solid #ead6c4;
}

.relax-tabl__btn {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 3.125em;
  width: 12.5em;
}

.relax-tabl__btn:hover {
  background: #85440a;
  background-image: url(/local/templates/alex_resort/css/../img/btnbg.png);
  background-size: 100% 100%;
}

.relax-tabl__btn:hover span {
  color: #fff;
}

.relax-tabl__open {
  width: 17.437em;
  height: 3.125em;
  margin: 30px auto 0;
  transition: 300ms;
}

.relax-tabl__open:hover {
  color: #fff;
}

.relax-tabl__drop span {
  text-align: center;
  display: block;
  font-weight: 400;
  font-size: 30px;
  color: #555;
  font-family: Caveat;
  margin: 30px 0;
}

.relax-tabl__drop p {
  font-weight: 400;
  font-size: 16px;
  color: #574839;
  margin-top: 20px;
}

.relax-tabl__drop {
  display: none;
}

.relax-dop {
  margin-bottom: 180px;
}

.relax-dop .new-spa-block__image {
  right: auto;
  left: 0;
  bottom: auto;
  top: 50%;
  transform: translate(0%, -50%);
}

.relax-dop__inner {
  position: relative;
  box-shadow: 0 0 25px 0 #fff;
  background: #fff;
  padding: 40px 46px 40px 0;
  border-radius: 50px;
}

.relax-dop__content {
  margin-left: 466px;
  margin-right: 0;
}

.relax-dop__title {
  font-weight: 400;
  font-size: 52px;
  color: #ae8e71;
  margin-bottom: 30px;
  font-family: Caveat;
}

.relax-dop__text {
  font-weight: 500;
  font-size: 16px;
  color: #574839;
}

.relax-dop .new-spa-block__list {
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.relax-dop .new-spa-block__list:before {
  content: "";
  display: block;
  background: url(/images/dashed.svg) no-repeat;
  background-size: 100%;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.relax-why {
  margin-bottom: 120px;
}

.relax-why__title {
  margin-bottom: 45px;
  font-weight: 400;
  font-size: 52px;
  line-height: 79%;
  color: #fff;
  font-family: Caveat;
}

.relax-why__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.relax-why__item {
  box-shadow: 0 0 25px 0 #fff;
  background: #ae8e71;
  border-radius: 30px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
}

.relax-why__item:first-child {
  box-shadow: 0 0 25px 0 #fff;
  background: linear-gradient(180deg, #fff 0%, #f2e4d7 100%);
}

.relax-why__item:first-child .relax-why__subtitle {
  color: #ae8e71;
}

.relax-why__item:first-child .relax-why__text {
  color: #534839;
}

.relax-why__subtitle {
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  color: #fff;
  font-family: Caveat;
}

.relax-why__text {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}

.relax-program{
  margin-bottom: 191px;
}

.relax-program .new-spa-block__descr {
  font-weight: 500;
  font-size: 16px;
  color: #574839;
}

.relax-program .new-spa-block__list {
  margin: 0 0 40px;
}

.relax-program__btn {
  height: 3.125em;
  width: 17.437em;
}

.relax-program .new-spa-block__info {
  max-width: 550px;
}

.relax-program .new-spa-block__title {
  font-size: 52px;
}

.relax-program .new-spa-block__image {
  right: -231px;
}

@media only screen and (max-width: 1600px) {
  .relax-block .new-spa-block__info {
    max-width: 500px;
  }

  .relax-dop__content {
    margin-left: 430px;
  }

  .relax-program .new-spa-block__image {
    right: -100px;
  }

  .relax-program .new-spa-block__info {
    max-width: 500px;
  }
}

@media only screen and (max-width: 1440px) {
  .relax-dop__title {
    font-size: 45px;
  }

  .relax-why__items {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 1280px) {
  .relax__top {
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 1200px) {
  .relax-dop .new-spa-block__image {
    left: -80px;
    max-width: 319px;
  }

  .relax-dop__content {
    margin-left: 275px;
  }

  .relax-program .new-spa-block__info {
    max-width: 436px;
  }

  .relax-program .new-spa-block__title {
    font-size: 40px;
  }

  .relax-block .new-spa-block__image {
    bottom: 100px;
  }
}

@media only screen and (max-width: 992px) {
  .relax-dop .new-spa-block__image {
    left: auto;
    right: -125px;
    max-width: 300px;
    top: auto;
    transform: none;
    bottom: -130px;
  }

  .relax-dop__content {
    margin-left: 40px;
    max-width: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .new-spa-block__list li {
    align-items: baseline;
  }

  .relax-tabl__scroll {
    overflow-x: auto;
    padding: 0 20px;
  }

  .relax-tabl__scroll::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    opacity: 0;
    display: none;
  }

  .relax__top {
    padding: 65px 20px 0;
  }

  .relax-tabl table {
    width: 751px;
  }

  .relax-tabl {
    padding: 0 0 36px;
  }

  .relax-tabl__nav {
    padding: 0 20px;
  }

  .relax-tabl table tr:first-child td {
    font-size: 16px;
  }

  .relax-tabl table tr td {
    font-size: 14px;
    padding: 15px 10px;
  }

  .relax-tabl table tr td:first-child {
    padding: 15px 15px 15px 0;
  }

  .relax-tabl__open {
    margin: 20px auto 0;
  }

  .relax-tabl__nav li {
    height: 65px;
    font-size: 17px;
  }

  .relax .swiper-slide img {
    border-radius: 30px;
  }

  .relax .swiper {
    border-radius: 30px;
  }

  .relax .new-interest__arrows {
    border-radius: 0;
    padding: 0;
    position: static;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
  }

  .relax-tabl__nav {
    margin: 30px 0;
  }

  .relax__top .new-spa-block__new {
    margin: 30px 0;
    padding-bottom: 30px;
  }

  .relax-dop__content {
    max-width: 100%;
    margin: 0;
  }

  .relax-dop__inner {
    padding: 40px 35px;
  }

  .relax-dop .new-spa-block__list {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .relax-dop {
    margin-bottom: 100px;
  }

  .relax {
    margin-bottom: 100px;
  }

  .relax-why__items {
    grid-template-columns: 1fr;
  }
  .relax-why__item {
    padding: 20px;
  }

  .relax-why__title {
    font-size: 28px;
    margin-bottom: 35px;
  }

  .relax-why__subtitle {
    font-size: 24px;
  }

  .relax-program .new-spa-block__title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 577px) {
  .relax-tabl__nav {
    grid-template-columns: 1fr;
  }

  .relax-tabl__nav li {
    border-radius: 30px !important;
    font-size: 18px;
  }

  .relax-dop__title {
    font-size: 28px;
  }

  .relax-dop__inner {
    padding: 30px 25px;
  }
}

/* End */


/* Start:/bitrix/templates/simplehotelsite/assets/css/main.min.css?170108531764983*/
.container_flex-full .row{display:table;margin-left:0;margin-right:0;height:100%;width:100%}.container_flex-full div[class*=col-]{float:none;display:table-cell;padding-left:0;padding-right:0;height:100%}.container_middle div[class*=col-]{vertical-align:middle}.container_no-padding{padding-left:0;padding-right:0}@media (min-width:480px){.container_flex-xs .row{display:table;margin-left:0;margin-right:0;height:100%;width:100%}.container_flex-xs div[class*=col-]{float:none;display:table-cell;padding-left:0;padding-right:0;height:100%}.container_middle div[class*=col-]{vertical-align:middle}.container_no-padding{padding-left:0;padding-right:0}}@media (min-width:768px){.container_flex-sm .row{display:table;margin-left:0;margin-right:0;height:100%;width:100%}.container_flex-sm div[class*=col-]{float:none;display:table-cell;padding-left:0;padding-right:0;height:100%}.container_middle div[class*=col-]{vertical-align:middle}.container_no-padding{padding-left:0;padding-right:0}}@media (min-width:992px){.container_flex-md .row{display:table;margin-left:0;margin-right:0;height:100%;width:100%}.container_flex-md div[class*=col-]{float:none;display:table-cell;padding-left:0;padding-right:0;height:100%}.container_middle div[class*=col-]{vertical-align:middle}.container_no-padding{padding-left:0;padding-right:0}}@media (min-width:1200px){.container_flex-lg .row{display:table;margin-left:0;margin-right:0;height:100%;width:100%}.container_flex-lg div[class*=col-]{float:none;display:table-cell;padding-left:0;padding-right:0;height:100%}.container_middle div[class*=col-]{vertical-align:middle}.container_no-padding{padding-left:0;padding-right:0}}@media (min-width:1200px){.smt-auto-clear .col-lg-1:nth-child(12n+1),.smt-auto-clear .col-lg-2:nth-child(6n+1),.smt-auto-clear .col-lg-3:nth-child(4n+1),.smt-auto-clear .col-lg-4:nth-child(3n+1),.smt-auto-clear .col-lg-6:nth-child(odd){clear:left}}@media (min-width:992px) and (max-width:1199px){.smt-auto-clear .col-md-1:nth-child(12n+1),.smt-auto-clear .col-md-2:nth-child(6n+1),.smt-auto-clear .col-md-3:nth-child(4n+1),.smt-auto-clear .col-md-4:nth-child(3n+1),.smt-auto-clear .col-md-6:nth-child(odd){clear:left}}@media (min-width:768px) and (max-width:991px){.smt-auto-clear .col-sm-1:nth-child(12n+1),.smt-auto-clear .col-sm-2:nth-child(6n+1),.smt-auto-clear .col-sm-3:nth-child(4n+1),.smt-auto-clear .col-sm-4:nth-child(3n+1),.smt-auto-clear .col-sm-6:nth-child(odd){clear:left}}@media (max-width:767px){.smt-auto-clear .col-xs-1:nth-child(12n+1),.smt-auto-clear .col-xs-2:nth-child(6n+1),.smt-auto-clear .col-xs-3:nth-child(4n+1),.smt-auto-clear .col-xs-4:nth-child(3n+1),.smt-auto-clear .col-xs-6:nth-child(odd){clear:left}}@media (min-width:768px){.smt-col-no-padding{padding-left:0;padding-right:0}}.smt-color-primary{color:#6fa8dc}html.smt-sticky-footer,html.smt-sticky-footer body{height:100%}.smt-sticky-footer .smt-wrapper{min-height:100%;margin-bottom:-426px}.smt-sticky-footer .smt-wrapper:after{content:"";display:block}.smt-sticky-footer .smt-footer-wrapper,.smt-sticky-footer .smt-wrapper:after{height:426px}blockquote{border-left:none;border-top:5px solid #eee;border-bottom:5px solid #eee}blockquote.pull-right{border-right:none}a:focus{text-decoration:none}.smt-opacity-color-1{background-color:rgba(0,0,0,.1)}.smt-opacity-color-2{background-color:rgba(0,0,0,.2)}.smt-opacity-color-3{background-color:rgba(0,0,0,.3)}.smt-opacity-color-4{background-color:rgba(0,0,0,.4)}.smt-opacity-color-5{background-color:rgba(0,0,0,.5)}.smt-opacity-color-6{background-color:rgba(0,0,0,.6)}.smt-opacity-color-7{background-color:rgba(0,0,0,.7)}.smt-opacity-color-8{background-color:rgba(0,0,0,.8)}.smt-opacity-color-9{background-color:rgba(0,0,0,.8)}.smt-background-primary{background-color:#6fa8dc}.smt-background-white{background-color:#fff}.smt-background-black{background-color:#000}.smt-background-primary{background-color:#6fa8dc}.smt-background-success{background-color:#5cb85c}.smt-background-info{background-color:#5bc0de}.smt-background-warning{background-color:#f0ad4e}.smt-background-danger{background-color:#d9534f}.smt-header{margin-top:0;margin-bottom:24px;line-height:1.2;font-weight:300;display:block}.smt-header a,.smt-header a:hover{color:#222;text-decoration:none}.smt-header_no-margin{margin-bottom:0}.smt-header-underline-center{position:relative;padding-bottom:6px;text-align:center}.smt-header-underline-center:before{content:"";position:absolute;width:1em;bottom:0;left:50%;margin-left:-.5em;border-bottom:2px solid #6fa8dc;-webkit-transition-property:width,margin;-o-transition-property:width,margin;transition-property:width,margin;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.smt-header-underline-left{position:relative;padding-bottom:6px;text-align:left}.smt-header-underline-left:before{content:"";position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fa8dc}.smt-image-box{padding-top:100%;width:auto;position:relative;display:block;overflow:hidden}.smt-image-box_padding-50{padding-top:50%}.smt-image-box_padding-80{padding-top:80%}.smt-image-box_padding-150{padding-top:150%}.smt-image-box_fixed{padding-top:0;height:224px}.smt-image-box_hover:hover .smt-image-box__over{opacity:.3;visibility:visible}.smt-image-box_hover:hover .smt-image-box__over-text{opacity:1;visibility:visible}.smt-image-box_limit-size .smt-image-box__image{max-height:100%;max-width:100%}.smt-image-box_limit-height .smt-image-box__image{max-height:100%}.smt-image-box_limit-width .smt-image-box__image{max-width:100%}.smt-image-box__image{width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.smt-image-box__over{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.smt-image-box__over span{position:absolute;width:48px;height:48px;font-size:48px;color:#000;opacity:.8;top:50%;left:50%;margin-left:-24px;margin-top:-24px}.smt-image-box__over-text{color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.smt-image-box-inline{position:relative;padding-top:100%}.smt-image-box-inline_padding-50{padding-top:50%}.smt-image-box-inline_padding-80{padding-top:80%}.smt-image-box-inline_hover:hover .smt-image-box-inline__over{opacity:.3;visibility:visible}.smt-image-box-inline__container{overflow:hidden;position:absolute;display:block;top:10px;left:10px;right:10px;bottom:10px;text-align:center;font-size:0}.smt-image-box-inline__container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.smt-image-box-inline__inline{display:inline-block;vertical-align:middle;position:relative;max-width:100%}.smt-image-box-inline__image{display:inline-block;max-width:100%;height:auto;vertical-align:middle}.smt-image-box-inline__over{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.smt-image-box-inline__over span{position:absolute;width:48px;height:48px;font-size:48px;color:#fff;opacity:.8;top:50%;left:50%;margin-left:-24px;margin-top:-24px}.smt-image-box-inline-label{display:inline-block;position:absolute;right:0;top:12px;background-color:#6fa8dc;color:#000;font-size:11px;padding:2px 5px;text-transform:uppercase}.smt-image-box-inline-label_white{background-color:#fff}.smt-image-box-inline-label_red{background-color:#ff273d;color:#fff}.smt-image-border{border:10px solid #efefef;margin-bottom:24px}.smt-img-thumbnail,.smt-img-thumbnail-left,.smt-img-thumbnail-right{padding:4px;line-height:24px;margin-bottom:12px;background-color:#fff;border:1px solid #6fa8dc;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.smt-img-thumbnail-left{float:left;margin-right:15px}.smt-img-thumbnail-right{float:right;margin-left:15px}.smt-image{position:relative;display:block;max-width:100%}.smt-image__image{display:block;max-width:100%;height:auto}.smt-image__over{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.smt-image__over span{position:absolute;width:48px;height:48px;font-size:48px;color:#000;opacity:.8;top:50%;left:50%;margin-left:-24px;margin-top:-24px}.smt-image__over-text{color:#fff;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.smt-image_hover:hover .smt-image__over{opacity:.3;visibility:visible}.smt-image_hover:hover .smt-image__over-text{opacity:1;visibility:visible}.smt-image_show-text .smt-image__over-text{opacity:1;visibility:visible}.smt-image-inline{display:inline}.smt-image-inline-block{display:inline-block}.smt-image-block{display:block}.smt-image-label{display:inline-block;position:absolute;right:0;top:12px;background-color:#6fa8dc;color:#000;font-size:11px;padding:2px 5px;text-transform:uppercase}.smt-image-label_white{background-color:#fff}.smt-image-label_red{background-color:#ff273d;color:#fff}.smt-image-text-over{position:absolute;bottom:8px;width:100%;padding:12px 20px}.smt-image-text-over__name{display:block;font-weight:700}.smt-image-text-over__descr{display:block;font-size:12px}.smt-image-text-over_bg{background:rgba(0,0,0,.4)}.smt-btn{padding:8px 10px;font-size:16px;line-height:1.5;border-radius:0;color:#000;background-color:#c9aa8d;border-color:transparent;white-space:normal;word-wrap:break-word}.smt-btn.focus,.smt-btn:focus{color:#574839;background-color:#fff;border-color:transparent}.smt-btn:hover{color:#574839;background-color:#fff;border-color:transparent}.open>.smt-btn.dropdown-toggle,.smt-btn.active,.smt-btn:active{color:#000;background-color:#fff;border-color:transparent}.open>.smt-btn.dropdown-toggle.focus,.open>.smt-btn.dropdown-toggle:focus,.open>.smt-btn.dropdown-toggle:hover,.smt-btn.active.focus,.smt-btn.active:focus,.smt-btn.active:hover,.smt-btn:active.focus,.smt-btn:active:focus,.smt-btn:active:hover{color:#000;background-color:#5a9cd7;border-color:transparent}.open>.smt-btn.dropdown-toggle,.smt-btn.active,.smt-btn:active{background-image:none}.smt-btn.disabled.focus,.smt-btn.disabled:focus,.smt-btn.disabled:hover,.smt-btn[disabled].focus,.smt-btn[disabled]:focus,.smt-btn[disabled]:hover,fieldset[disabled] .smt-btn.focus,fieldset[disabled] .smt-btn:focus,fieldset[disabled] .smt-btn:hover{background-color:#6fa8dc;border-color:transparent}.smt-btn .badge{color:#6fa8dc;background-color:#000}.smt-btn-border{border-radius:0;color:#6fa8dc;background-color:transparent;border-color:#6fa8dc;white-space:normal;word-wrap:break-word}.smt-btn-border.focus,.smt-btn-border:focus{color:#fff;background-color:#6fa8dc}.smt-btn-border:hover{color:#fff;background-color:#6fa8dc}.open>.smt-btn-border.dropdown-toggle,.smt-btn-border.active,.smt-btn-border:active{color:#fff;background-color:#6fa8dc}.open>.smt-btn-border.dropdown-toggle.focus,.open>.smt-btn-border.dropdown-toggle:focus,.open>.smt-btn-border.dropdown-toggle:hover,.smt-btn-border.active.focus,.smt-btn-border.active:focus,.smt-btn-border.active:hover,.smt-btn-border:active.focus,.smt-btn-border:active:focus,.smt-btn-border:active:hover{color:#fff;background-color:#6fa8dc}.open>.smt-btn-border.dropdown-toggle,.smt-btn-border.active,.smt-btn-border:active{background-image:none}.smt-btn-border.disabled.focus,.smt-btn-border.disabled:focus,.smt-btn-border.disabled:hover,.smt-btn-border[disabled].focus,.smt-btn-border[disabled]:focus,.smt-btn-border[disabled]:hover,fieldset[disabled] .smt-btn-border.focus,fieldset[disabled] .smt-btn-border:focus,fieldset[disabled] .smt-btn-border:hover{color:#fff;background-color:#6fa8dc}.smt-btn-border .badge{color:#fff;background-color:#6fa8dc}.smt-btn-border.smt-btn-lg{padding-top:13px;padding-bottom:13px}.smt-btn-border.smt-btn-sm{padding-top:5px;padding-bottom:5px}.smt-btn-border.smt-btn-xs{padding-top:1px;padding-bottom:1px}.smt-btn_shadow{-webkit-box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.2)}.smt-btn_shadow.focus,.smt-btn_shadow:focus{-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.2);box-shadow:inset 0 0 0 0 rgba(0,0,0,.2)}.smt-btn_shadow:hover{-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.2);box-shadow:inset 0 0 0 0 rgba(0,0,0,.2)}.smt-btn-lg{padding:12px 20px;font-size:20px;line-height:1.33333;border-radius:0}.smt-btn-sm{padding:4px 10px;font-size:14px;line-height:1.5;border-radius:0}.smt-btn-xs{padding:2px 5px;font-size:12px;line-height:1.5;border-radius:0}.smt-btn_secondary{color:#fff;background-color:#6fa8dc;border-color:transparent}.smt-btn_secondary.focus,.smt-btn_secondary:focus{color:#fff;background-color:#5a9cd7;border-color:transparent}.smt-btn_secondary:hover{color:#fff;background-color:#5a9cd7;border-color:transparent}.open>.smt-btn_secondary.dropdown-toggle,.smt-btn_secondary.active,.smt-btn_secondary:active{color:#fff;background-color:#5a9cd7;border-color:transparent}.open>.smt-btn_secondary.dropdown-toggle.focus,.open>.smt-btn_secondary.dropdown-toggle:focus,.open>.smt-btn_secondary.dropdown-toggle:hover,.smt-btn_secondary.active.focus,.smt-btn_secondary.active:focus,.smt-btn_secondary.active:hover,.smt-btn_secondary:active.focus,.smt-btn_secondary:active:focus,.smt-btn_secondary:active:hover{color:#fff;background-color:#5a9cd7;border-color:transparent}.open>.smt-btn_secondary.dropdown-toggle,.smt-btn_secondary.active,.smt-btn_secondary:active{background-image:none}.smt-btn_secondary.disabled.focus,.smt-btn_secondary.disabled:focus,.smt-btn_secondary.disabled:hover,.smt-btn_secondary[disabled].focus,.smt-btn_secondary[disabled]:focus,.smt-btn_secondary[disabled]:hover,fieldset[disabled] .smt-btn_secondary.focus,fieldset[disabled] .smt-btn_secondary:focus,fieldset[disabled] .smt-btn_secondary:hover{background-color:#6fa8dc;border-color:transparent}.smt-btn_secondary .badge{color:#6fa8dc;background-color:#fff}.smt-btn-border_secondary{color:#6fa8dc;background-color:transparent;border-color:#6fa8dc}.smt-btn-border_secondary.focus,.smt-btn-border_secondary:focus{color:#fff;background-color:#6fa8dc}.smt-btn-border_secondary:hover{color:#fff;background-color:#6fa8dc}.open>.smt-btn-border_secondary.dropdown-toggle,.smt-btn-border_secondary.active,.smt-btn-border_secondary:active{color:#fff;background-color:#6fa8dc}.open>.smt-btn-border_secondary.dropdown-toggle.focus,.open>.smt-btn-border_secondary.dropdown-toggle:focus,.open>.smt-btn-border_secondary.dropdown-toggle:hover,.smt-btn-border_secondary.active.focus,.smt-btn-border_secondary.active:focus,.smt-btn-border_secondary.active:hover,.smt-btn-border_secondary:active.focus,.smt-btn-border_secondary:active:focus,.smt-btn-border_secondary:active:hover{color:#fff;background-color:#6fa8dc}.open>.smt-btn-border_secondary.dropdown-toggle,.smt-btn-border_secondary.active,.smt-btn-border_secondary:active{background-image:none}.smt-btn-border_secondary.disabled.focus,.smt-btn-border_secondary.disabled:focus,.smt-btn-border_secondary.disabled:hover,.smt-btn-border_secondary[disabled].focus,.smt-btn-border_secondary[disabled]:focus,.smt-btn-border_secondary[disabled]:hover,fieldset[disabled] .smt-btn-border_secondary.focus,fieldset[disabled] .smt-btn-border_secondary:focus,fieldset[disabled] .smt-btn-border_secondary:hover{color:#fff;background-color:#6fa8dc}.smt-btn-border_secondary .badge{color:#fff;background-color:#6fa8dc}.smt-btn-border_white{color:#fff;background-color:transparent;border-color:#fff}.smt-btn-border_white.focus,.smt-btn-border_white:focus{color:#000;background-color:#fff}.smt-btn-border_white:hover{color:#000;background-color:#fff}.open>.smt-btn-border_white.dropdown-toggle,.smt-btn-border_white.active,.smt-btn-border_white:active{color:#000;background-color:#fff}.open>.smt-btn-border_white.dropdown-toggle.focus,.open>.smt-btn-border_white.dropdown-toggle:focus,.open>.smt-btn-border_white.dropdown-toggle:hover,.smt-btn-border_white.active.focus,.smt-btn-border_white.active:focus,.smt-btn-border_white.active:hover,.smt-btn-border_white:active.focus,.smt-btn-border_white:active:focus,.smt-btn-border_white:active:hover{color:#000;background-color:#fff}.open>.smt-btn-border_white.dropdown-toggle,.smt-btn-border_white.active,.smt-btn-border_white:active{background-image:none}.smt-btn-border_white.disabled.focus,.smt-btn-border_white.disabled:focus,.smt-btn-border_white.disabled:hover,.smt-btn-border_white[disabled].focus,.smt-btn-border_white[disabled]:focus,.smt-btn-border_white[disabled]:hover,fieldset[disabled] .smt-btn-border_white.focus,fieldset[disabled] .smt-btn-border_white:focus,fieldset[disabled] .smt-btn-border_white:hover{color:#000;background-color:#fff}.smt-btn-border_white .badge{color:#000;background-color:#fff}.smt-form .form-group-relative{position:relative}.smt-form textarea.form-control{height:auto}.smt-form_bordered{border:1px solid #efefef;padding:24px 30px}.smt-form_bordered:hover{border-color:#6fa8dc}@media (min-width:992px){.smt-form_fixed-width{width:440px}}.smt-form_search{overflow:hidden}.smt-form_search .smt-form__submit{width:30%;float:left}@media (min-width:992px){.smt-form_search .smt-form__submit{padding-left:0;padding-right:0}}.smt-form_search .form-group{width:70%;float:left}.smt-form_search .smt-form__search-field.form-control{border-right:0;width:100%}.smt-widget_center-sm{text-align:center}@media (min-width:992px){.smt-widget_center-sm{text-align:left}}.smt-widget_margin{margin-bottom:24px}.smt-widget__header{margin-bottom:24px}@media (min-width:992px){.smt-widget__header{margin-bottom:48px}}.smt-widget_background{background-color:#efefef}.smt-widget_padding{padding-top:24px;padding-bottom:24px}@media (min-width:992px){.smt-widget_padding{padding-top:64px;padding-bottom:64px}}.smt-widget_padding-sm{padding-top:24px;padding-bottom:24px}.smt-widget_border{border-bottom:1px solid #efefef}.smt-widget_border-top{border-top:1px solid #efefef}.smt-widget-content{padding:24px 0 0 0;margin-bottom:48px}.smt-widget-content_margin{margin-bottom:24px}.smt-list{margin-top:0;margin-bottom:12px;padding-left:0;list-style:none}.smt-list ol,.smt-list ul{margin-bottom:0;padding-left:20px;list-style:none}.smt-list__icon{margin-right:6px;font-size:15px;color:#6fa8dc}.smt-list__link_active{color:#2869a4}.smt-list_arrow li{position:relative;padding-left:15px}.smt-list_arrow li:before{position:absolute;content:"";top:7px;left:0;width:0;height:0;border:solid 4px transparent;border-left-color:#6fa8dc}.smt-list_border>li{border-top:1px solid #efefef}.smt-list_border>li:last-child{border-bottom:1px solid #efefef}.smt-list_base li{padding-top:8px;padding-bottom:8px}.smt-list_base li:before{top:14px}.smt-panel-group .panel{margin-bottom:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:1px solid #efefef}.smt-panel-group .panel+.panel{margin-top:0;border-top:0}.smt-panel-group .panel-heading{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0;position:relative}.smt-panel-group .panel-heading+.panel-collapse>.list-group,.smt-panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none}.smt-panel-group .panel-title{font-size:16px}.smt-panel-group .panel-title>a{display:block}.smt-panel-group .panel-title>a:focus,.smt-panel-group .panel-title>a:hover{text-decoration:none;color:#000}.smt-panel-group .panel-title>a:after{font-family:FontAwesome;line-height:40px;position:absolute;top:0;right:10px;content:"\f067";color:#6fa8dc}.smt-panel-group .panel-body{padding:12px 20px}.smt-panel-group__icon{margin-right:6px;font-size:15px;color:#6fa8dc}.smt-panel-primary{border-color:#efefef}.smt-panel-primary>.panel-heading{color:#000;background-color:transparent;border-color:transparent}.smt-panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#efefef}.smt-panel-primary>.panel-heading .badge{color:transparent;background-color:#000}.smt-panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#efefef}.smt-panel-primary_in .panel-title>a:after{content:"\f068"}.smt-panel-group_colored .smt-panel-primary_in .panel-title>a{color:#fff}.smt-panel-group_colored .smt-panel-primary_in .panel-title>a:focus,.smt-panel-group_colored .smt-panel-primary_in .panel-title>a:hover{color:#fff}.smt-panel-group_colored .smt-panel-primary_in .panel-title>a:after,.smt-panel-group_colored .smt-panel-primary_in .panel-title>a:before{color:#fff}.smt-panel-group_colored .smt-panel-primary_in .smt-panel-group__icon{color:#fff}.smt-panel-group_colored .smt-panel-primary_in .panel-heading{background:#6fa8dc}.smt-panel-group_left .panel-title>a:after{left:10px;right:auto}.smt-panel-group_left .panel-title{padding-left:20px}.smt-panel-group_left .panel-body{padding-left:40px}.smt-panel-group_services .panel-title>a:before{font-family:FontAwesome;line-height:40px;position:absolute;top:0;left:10px;right:auto;content:"\f067";color:#6fa8dc}.smt-panel-group_services .panel-title{padding-left:20px}.smt-panel-group_services .panel-body{padding-left:40px}.smt-nav-tabs{border-color:#efefef}.smt-nav-tabs>li>a{border-radius:0}.smt-nav-tabs>li>a:focus,.smt-nav-tabs>li>a:hover{background-color:#efefef}.smt-nav-tabs>li.active>a,.smt-nav-tabs>li.active>a:focus,.smt-nav-tabs>li.active>a:hover{border-color:#efefef;border-bottom-color:transparent}.smt-tab-content{padding:12px 20px;border-left:1px solid #efefef;border-right:1px solid #efefef;border-bottom:1px solid #efefef}.smt-nav-tabs_colored>li>a{border-radius:0;background-color:#efefef}.smt-nav-tabs_colored>li>a:focus,.smt-nav-tabs_colored>li>a:hover{background-color:#efefef}.smt-nav-tabs_colored>li.active>a,.smt-nav-tabs_colored>li.active>a:focus,.smt-nav-tabs_colored>li.active>a:hover{border-color:transparent;background-color:#6fa8dc;color:#fff}.smt-nav-tabs_vertical{padding-right:0}.smt-nav-tabs_vertical>li>a{border-radius:0;background-color:#efefef}.smt-nav-tabs_vertical>li>a:focus,.smt-nav-tabs_vertical>li>a:hover{background-color:#efefef}.smt-nav-tabs_vertical>li.active>a,.smt-nav-tabs_vertical>li.active>a:focus,.smt-nav-tabs_vertical>li.active>a:hover{border-color:transparent}.smt-tab-content_vertical{border:1px solid #efefef;min-height:360px}.smt-tab-content_vertical>li.active>a,.smt-tab-content_vertical>li.active>a:focus,.smt-tab-content_vertical>li.active>a:hover{background-color:#6fa8dc;color:#fff}.smt-tab-content_services{border-left:none;border-right:none;border-bottom:none;padding-left:0;padding-right:0}.smt-nav-pills>li>a{border-radius:0}.smt-nav-pills>li+li{margin-left:2px}.smt-nav-pills>li.active>a,.smt-nav-pills>li.active>a:focus,.smt-nav-pills>li.active>a:hover{border-color:transparent}.smt-nav-pills_services>li{position:relative}.smt-nav-pills_services>li>a{text-transform:uppercase;padding-left:30px}.smt-nav-pills_services>li>a:before{font-family:"Glyphicons Halflings";line-height:41px;font-size:14px;position:absolute;top:0;content:"\e013";left:10px;right:auto}.smt-nav-pills_services>li.active>a,.smt-nav-pills_services>li.active>a:focus,.smt-nav-pills_services>li.active>a:hover{background-color:#6fa8dc;color:#fff}.smt-nav-pills_services>li.active>a:before,.smt-nav-pills_services>li.active>a:focus:before,.smt-nav-pills_services>li.active>a:hover:before{color:#fff}.smt-divider{height:0;line-height:0;border-top:1px solid #efefef;margin-top:24px;margin-bottom:24px}.smt-divider_primary{border-color:#6fa8dc}.smt-divider_secondary{border-color:#6fa8dc}.smt-alert{border:1px solid transparent;border-radius:0;text-transform:uppercase;position:relative;padding:8px 10px 8px 55px}.smt-alert:before{position:absolute;top:0;left:0;bottom:0;width:42px;content:''}.smt-alert:after{position:absolute;left:0;top:50%;margin-top:-11px;text-align:center;width:40px;font-size:21px;line-height:1;font-family:FontAwesome}.smt-alert h4{margin-top:0;color:inherit}.smt-alert .alert-link{font-weight:700}.smt-alert>p,.smt-alert>ul{margin-bottom:0}.smt-alert>p+p{margin-top:5px}.smt-alert_lg{padding-top:12px;padding-bottom:12px}.smt-alert_success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;border:none}.smt-alert_success hr{border-top-color:#c9e2b3}.smt-alert_success .alert-link{color:#2b542c}.smt-alert_success:before{background-color:rgba(255,255,255,.2)}.smt-alert_success:after{color:#6fa8dc;content:"\f00c"}.smt-alert_info{background-color:#fff;border-color:#6fa8dc;color:#6fa8dc}.smt-alert_info hr{border-top-color:#5a9cd7}.smt-alert_info .alert-link{color:#468fd2}.smt-alert_info:before{background-color:#efefef}.smt-alert_info:after{color:#6fa8dc;content:"\f058"}.smt-alert_warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.smt-alert_warning hr{border-top-color:#f7e1b5}.smt-alert_warning .alert-link{color:#66512c}.smt-alert_warning:before{background-color:rgba(255,255,255,.4)}.smt-alert_warning:after{color:#6fa8dc;content:"\f071"}.smt-alert_danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.smt-alert_danger hr{border-top-color:#e4b9c0}.smt-alert_danger .alert-link{color:#843534}.smt-alert_danger:before{background-color:rgba(255,255,255,.2)}.smt-alert_danger:after{color:red;content:"\f00d"}.smt-chart-pie{display:inline-block}.smt-chart-pie__container{position:relative}.smt-chart-pie__value{position:absolute;top:50%;left:0;width:100%;text-align:center;font-size:40px;margin-top:-30px;color:#6fa8dc;float:left}.smt-chart-pie__label{font-size:22px;line-height:40px;text-align:center}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=today]::after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after,.bootstrap-datetimepicker-widget .picker-switch::after,.bootstrap-datetimepicker-widget table th.next::after,.bootstrap-datetimepicker-widget table th.prev::after,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{-webkit-box-shadow:none;box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:0}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:0 0 7px 7px solid transparent;border-bottom-color:#6fa8dc;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#6fa8dc;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:0}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#6fa8dc;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.smt-popup{position:relative;width:auto;padding:12px 20px;max-width:500px;margin:0 auto;background:#fff}button.smt-popup-close{width:54px;height:54px;font-size:40px;line-height:40px;background:#efefef;font-weight:lighter;font-family:"Times New Roman"}button.smt-popup-close_out{width:42px;height:42px;background:0 0}button.mfp-arrow-left{border:none}button.mfp-arrow-left:before{border:none;content:"\f053";font-family:FontAwesome;font-size:42px;color:#fff}button.mfp-arrow-left:before:hover{color:#6fa8dc}button.mfp-arrow-left:after{border:none}button.mfp-arrow-right{border:none}button.mfp-arrow-right:before{border:none;content:"\f054";font-family:FontAwesome;font-size:42px;color:#fff}button.mfp-arrow-right:before:hover{color:#6fa8dc}button.mfp-arrow-right:after{border:none}.smt-go-up-arrow{position:fixed;font-size:14px;width:42px;height:42px;text-align:center;line-height:42px;border-radius:4px;background-color:#6fa8dc;color:#fff;bottom:12px;right:25px;display:none;visibility:hidden;opacity:.8}.smt-go-up-arrow:hover{cursor:pointer;background-color:#5a9cd7;opacity:1}@media (min-width:992px){.smt-go-up-arrow{visibility:visible}}.smt-counter{width:50%;margin:0 auto;text-align:center}.smt-counter__value{font-size:39px;color:#6fa8dc}.smt-counter__label-before{text-transform:uppercase}.smt-counter__label{text-transform:uppercase}.smt-cart-list{margin-bottom:12px}.smt-cart-list_bordered:first-child{border-top:1px solid #efefef}.smt-cart-item{padding-top:12px;padding-bottom:12px;margin-bottom:12px}.smt-cart-item p{margin-bottom:0}.smt-cart-item_bordered{margin-bottom:0;border-bottom:1px solid #efefef}.smt-cart-item_arrow{position:relative;padding-left:15px}.smt-cart-item_arrow:before{position:absolute;content:"";top:19px;left:0;width:0;height:0;border:solid 4px transparent;border-left-color:#6fa8dc}.smt-cart-item_bordered-full{padding-left:15px;padding-right:15px;border:1px solid #efefef;margin-bottom:12px}.smt-cart-item_bordered-full:hover{border:1px solid #6fa8dc}a.smt-read-more-link{font-size:13px;border-bottom:1px dashed;text-decoration:none}a.smt-read-more-link:hover{text-decoration:none;border-bottom:none}a.smt-read-more-link:focus{text-decoration:none}.smt-read-more-text{overflow:hidden;max-height:168px}.smt-read-more-text.in{max-height:none}.smt-top-bar{border-bottom:1px solid #efefef;padding:7px 0;font-size:14px;text-align:center}.smt-top-bar ul{margin-bottom:0}@media (min-width:480px){.smt-top-bar{text-align:left;font-size:14px}}@media (min-width:480px){.smt-top-bar__label{text-align:right}}.smt-top-bar__contact{text-align:center}@media (min-width:480px){.smt-top-bar__contact{text-align:right}}.smt-navbar-menu-container{margin-top:16px}@media (min-width:992px){.smt-navbar-menu-container{margin-top:0;position:relative}}@media (min-width:992px){.smt-navbar-menu-container{padding-right:50px}}@media (min-width:992px){.smt-navbar-menu-container_no-padding{padding-right:0;margin-right:-20px}}.smt-navbar__content{padding:12px 0;-webkit-transition:.33s height ease-out;-o-transition:.33s height ease-out;transition:.33s height ease-out}.smt-navbar__content .container{height:100%}@media (min-width:992px){.smt-navbar__content{padding:12px 0}}.smt-toggle{position:relative;float:right;border-color:transparent;margin-top:4px}@media (min-width:992px){.smt-toggle{display:none}}.smt-toggle-button{position:relative;padding:0;width:auto;margin-top:4px;background-color:transparent;background-image:none;border:1px solid transparent}.smt-toggle-button:focus{outline:0}.smt-toggle-button .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#666}.smt-toggle-button .icon-bar+.icon-bar{margin-top:4px}.smt-toggle-button:focus .icon-bar,.smt-toggle-button:hover .icon-bar{background-color:#000}.smt-collapse{overflow-x:visible;-webkit-overflow-scrolling:touch}.smt-collapse:after,.smt-collapse:before{content:"\20";display:table}.smt-collapse:after{clear:both}.smt-collapse.in{overflow-y:auto}@media (min-width:992px){.smt-collapse{width:auto}.smt-collapse.collapse{display:block!important;height:auto!important;overflow:visible!important}.smt-collapse.in{overflow-y:visible}}.smt-navbar_fixed.affix{position:relative!important}.smt-affix-display-block{display:none!important}@media (min-width:992px){.smt-navbar_fixed.affix{position:fixed!important;background:#fff;top:0;left:0;right:0;z-index:99999;height:64px;border:1px solid #efefef}.smt-navbar_fixed.affix .smt-affix-hidden{display:none!important}.smt-navbar_fixed.affix .smt-affix-display-block{display:block!important}.smt-navbar_fixed.affix .smt-navbar__content{padding-top:0;padding-bottom:0;height:100%}}.smt-navbar-search{position:absolute;float:right;top:0;right:0;width:50px;height:48px;line-height:42px;text-align:center}.smt-navbar-search__button{background-color:transparent;padding:0;border:none;line-height:1}.smt-navbar-search__button,.smt-navbar-search__button.active,.smt-navbar-search__button:active{color:#333;font-size:13px;-webkit-box-shadow:none;box-shadow:none}.smt-navbar-search__button.active.focus,.smt-navbar-search__button.active:focus,.smt-navbar-search__button.focus,.smt-navbar-search__button:active.focus,.smt-navbar-search__button:active:focus,.smt-navbar-search__button:focus{outline:0;outline-offset:0}.smt-navbar-search-form{position:absolute;z-index:9999;right:50px;top:0;width:100%;font-size:0}.smt-navbar-search-form.collapsing{-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.smt-navbar-search-form__group{font-size:16px;width:90%!important}.smt-navbar-search-form__input{width:100%!important;border-right:none}.smt-navbar-search-form__button{font-size:16px;width:10%!important}.smt-menu-main{position:relative;z-index:9999}.smt-menu-main:after,.smt-menu-main:before{content:"\20";display:table}.smt-menu-main:after{clear:both}.smt-menu-main,.smt-menu-main li,.smt-menu-main ul{direction:ltr;display:block;line-height:normal;list-style:none;margin:0;padding:0;text-align:left;-webkit-tap-highlight-color:transparent}.smt-menu-main li{position:relative}.smt-menu-main a{display:block;position:relative}.smt-menu-main a.disabled{cursor:not-allowed}.smt-menu-main ul{display:none}.smt-menu-main{background-color:#909090}.smt-menu-main a,.smt-menu-main a:active,.smt-menu-main a:focus,.smt-menu-main a:hover{padding:16px 40px 16px 15px;font-size:16px;color:#fff;border-top:1px solid rgba(0,0,0,.05)}.smt-menu-main a.current{color:#000;text-decoration:underline}.smt-menu-main a.disabled{color:#c5c5c5}.smt-menu-main a span.sub-arrow{position:absolute;top:50%;margin-top:-15px;left:auto;right:10px;width:30px;height:30px;overflow:hidden;font-size:24px;font-family:monospace;text-align:center;text-shadow:none;background:#888;border-radius:4px}.smt-menu-main a.highlighted span.sub-arrow:before{display:block;content:'-'}.smt-menu-main>li:first-child>:not(ul) a,.smt-menu-main>li:first-child>a{border-top:0}.smt-menu-main ul{background:#efefef}.smt-menu-main ul ul{background:#fff}.smt-menu-main ul a,.smt-menu-main ul a:active,.smt-menu-main ul a:focus,.smt-menu-main ul a:hover{background:0 0;font-size:16px;color:#323232;text-shadow:none;border-left:8px solid transparent}.smt-menu-main ul a.disabled{color:#c5c5c5}.smt-menu-main ul ul a,.smt-menu-main ul ul a:active,.smt-menu-main ul ul a:focus,.smt-menu-main ul ul a:hover{border-left:16px solid transparent}.smt-menu-main ul ul ul a,.smt-menu-main ul ul ul a:active,.smt-menu-main ul ul ul a:focus,.smt-menu-main ul ul ul a:hover{border-left:24px solid transparent}.smt-menu-main ul ul ul ul a,.smt-menu-main ul ul ul ul a:active,.smt-menu-main ul ul ul ul a:focus,.smt-menu-main ul ul ul ul a:hover{border-left:32px solid transparent}.smt-menu-main ul ul ul ul ul a,.smt-menu-main ul ul ul ul ul a:active,.smt-menu-main ul ul ul ul ul a:focus,.smt-menu-main ul ul ul ul ul a:hover{border-left:40px solid transparent}.smt-menu-main ul li{border-top:1px solid rgba(0,0,0,.05)}.smt-menu-main ul li:first-child{border-top:0}@media (min-width:992px){.smt-menu-main{background-color:transparent;padding-left:0;padding-right:0}.smt-menu-main ul{position:absolute;width:20em}.smt-menu-main ul.smt-megamenu{width:auto!important;right:0!important;max-width:none!important}.smt-menu-main ul.smt-megamenu h1,.smt-menu-main ul.smt-megamenu h2,.smt-menu-main ul.smt-megamenu h3,.smt-menu-main ul.smt-megamenu h4,.smt-menu-main ul.smt-megamenu h5,.smt-menu-main ul.smt-megamenu h6{margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:0}.smt-menu-main ul.smt-megamenu ul{position:static;width:auto;display:block;background:0 0}.smt-menu-main li{display:inline-block}.smt-menu-main li.smt-megamenu-item{position:static}.smt-menu-main ul li{float:none;display:block}.smt-menu-main a{white-space:nowrap}.smt-menu-main ul a{white-space:normal}.smt-menu-main a,.smt-menu-main a.highlighted,.smt-menu-main a:active,.smt-menu-main a:focus,.smt-menu-main a:hover{padding:16px 20px;font-size:14px;color:#323232;border-top:none;text-transform:uppercase}.smt-menu-main a.current{color:#000}.smt-menu-main a.disabled{color:#c5c5c5}.smt-menu-main a span.sub-arrow{top:34px;right:-4px;left:auto;background:0 0;border-radius:0;font-size:12px}.smt-menu-main a.highlighted span.sub-arrow:before{display:none}.smt-menu-main>li{border-left:0}.smt-menu-main>li:first-child{border-left:0}.smt-menu-main>li:last-child>a span.sub-arrow{display:none}.smt-menu-main>li .smt-more-link{letter-spacing:-2px;font-family:monospace}.smt-menu-main>li .smt-more-link:hover{text-decoration:none}.smt-menu-main ul{border-top:3px solid #6fa8dc;border-bottom:3px solid #efefef;background:#fff}.smt-menu-main ul ul{background:#fff;border-left:1px solid #efefef;border-right:1px solid #efefef}.smt-menu-main ul a,.smt-menu-main ul a.highlighted,.smt-menu-main ul a:active,.smt-menu-main ul a:focus,.smt-menu-main ul a:hover{border:0!important;padding:8px 10px;font-size:14px;background:0 0;border-radius:0!important}.smt-menu-main ul a span.sub-arrow{top:8px;margin-top:0;bottom:auto;left:auto;margin-left:0;right:0}.smt-menu-main ul a span.sub-arrow .fa-angle-down:before{content:'\f105'}.smt-menu-main ul li{border:0;border-bottom:1px solid #efefef}.smt-menu-main span.scroll-down,.smt-menu-main span.scroll-up{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.smt-menu-main span.scroll-down-arrow,.smt-menu-main span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #000 transparent}.smt-menu-main span.scroll-down-arrow{top:6px;border-style:solid dashed dashed dashed;border-color:#000 transparent transparent transparent}}.smt-menu-main_js-hidden .smt-more-link{display:none}.smt-menu-main_js-hidden>li.hidden{display:block!important}@media (min-width:992px){.smt-menu-main_js-hidden{overflow:hidden;height:48px}.smt-menu-main_js-hidden .smt-more-link{display:block}.smt-menu-main_js-hidden>li.hidden{display:none!important}}.smt-menu-main_right{text-align:right}.smt-menu-main .smt-padding-right-0{padding-right:0}.menu-top-container{background:#efefef}.menu-top{margin-bottom:0}.menu-top>li a{display:block;font-size:13px;line-height:28px;padding:8px 0 8px 0}.smt-list_menu a{display:block;background-color:#efefef;padding:8px 10px;margin-bottom:4px;color:#000}.smt-list_menu a:hover{background-color:#6fa8dc}.smt-menu-left{position:relative}.smt-menu-left:after,.smt-menu-left:before{content:"\20";display:table}.smt-menu-left:after{clear:both}.smt-menu-left,.smt-menu-left li,.smt-menu-left ul{direction:ltr;display:block;line-height:normal;list-style:none;margin:0;padding:0;text-align:left;-webkit-tap-highlight-color:transparent}.smt-menu-left li{position:relative}.smt-menu-left a{display:block;position:relative}.smt-menu-left a.disabled{cursor:not-allowed}.smt-menu-left ul{display:none}.smt-menu-left li.current ul{display:block}.smt-menu-left a,.smt-menu-left a:active,.smt-menu-left a:focus,.smt-menu-left a:hover{color:#000}.smt-menu-left a.current{background-color:#6fa8dc;color:#000;text-decoration:underline}.smt-menu-left a.disabled{color:#c5c5c5}.smt-menu-left a span.sub-arrow{position:absolute;right:10px;display:inline-block;font:normal normal normal 16px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smt-menu-left a span.sub-arrow:before{content:"\f107"}.smt-menu-left a.highlighted span.sub-arrow:before{display:block;content:"\f106"}.smt-menu-left ul a,.smt-menu-left ul a:active,.smt-menu-left ul a:focus,.smt-menu-left ul a:hover{border-left:20px solid transparent}.smt-menu-left ul ul a,.smt-menu-left ul ul a:active,.smt-menu-left ul ul a:focus,.smt-menu-left ul ul a:hover{border-left:30px solid transparent}.smt-menu-left ul ul ul a,.smt-menu-left ul ul ul a:active,.smt-menu-left ul ul ul a:focus,.smt-menu-left ul ul ul a:hover{border-left:40px solid transparent}.smt-menu-left ul ul ul ul a,.smt-menu-left ul ul ul ul a:active,.smt-menu-left ul ul ul ul a:focus,.smt-menu-left ul ul ul ul a:hover{border-left:50px solid transparent}.smt-logo a{display:block;text-decoration:none;float:left;font-size:24px;color:#454545;font-weight:lighter;vertical-align:middle}.smt-logo a b,.smt-logo a strong{color:#6fa8dc}.smt-logo a:hover{text-decoration:none}.smt-logo>span{display:block;text-decoration:none;float:left;font-size:24px;color:#454545;font-weight:lighter;vertical-align:middle}.smt-logo>span b,.smt-logo>span strong{color:#6fa8dc}.smt-logo .fa,.smt-logo .glyphicon{margin-right:5px;color:#6fa8dc}.smt-logo img{max-height:100%;width:auto}@media (min-width:992px){.smt-logo a{float:left}}.smt-logo-label{font-size:13px;text-align:right;display:none}@media (min-width:992px){.smt-logo-label{display:block}}.smt-contact a,.smt-contact a:focus,.smt-contact a:hover{color:#000;text-decoration:none}.smt-contact__phone{margin-right:20px}.smt-contact__phone .fa{margin-right:10px;color:#6fa8dc}.smt-contact-item{border:1px solid #efefef;padding:16px 20px;margin-bottom:12px}.smt-contact-item:hover{border-color:#6fa8dc}.smt-pagination{display:inline-block;padding-left:0;margin:0;border-radius:0}.smt-pagination__first span:last-child,.smt-pagination__last span:last-child{margin-left:-6px}.smt-pagination>li{display:inline}.smt-pagination>li>a,.smt-pagination>li>span{position:relative;float:left;padding:8px 16px;line-height:1.5;text-decoration:none;color:#6fa8dc;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.smt-pagination>li:first-child>a,.smt-pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.smt-pagination>li:last-child>a,.smt-pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.smt-pagination>li>a:focus,.smt-pagination>li>a:hover,.smt-pagination>li>span:focus,.smt-pagination>li>span:hover{z-index:2;color:#3283cd;background-color:#eee;border-color:#ddd}.smt-pagination>.active>a,.smt-pagination>.active>a:focus,.smt-pagination>.active>a:hover,.smt-pagination>.active>span,.smt-pagination>.active>span:focus,.smt-pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#6fa8dc;border-color:#6fa8dc}.smt-pagination>.disabled>a,.smt-pagination>.disabled>a:focus,.smt-pagination>.disabled>a:hover,.smt-pagination>.disabled>span,.smt-pagination>.disabled>span:focus,.smt-pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.smt-pagination-lg>li>a,.smt-pagination-lg>li>span{padding:12px 20px;font-size:20px;line-height:1.33333}.smt-pagination-lg>li:first-child>a,.smt-pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.smt-pagination-lg>li:last-child>a,.smt-pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.smt-pagination-sm>li>a,.smt-pagination-sm>li>span{padding:4px 10px;font-size:14px;line-height:1.5}.smt-pagination-sm>li:first-child>a,.smt-pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.smt-pagination-sm>li:last-child>a,.smt-pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.smt-breadcrumb{padding-left:0;list-style:none;margin-left:-5px;margin-bottom:0;font-size:12px}.smt-breadcrumb>li{display:inline-block;padding-left:5px;padding-right:5px}.smt-breadcrumb>li:after{content:"\2f";padding-left:.4em;color:#6fa8dc}.smt-breadcrumb>li:last-child:after{display:none}.smt-breadcrumb>li a,.smt-breadcrumb>li a:hover{color:#000}.smt-breadcrumb>li a .fa,.smt-breadcrumb>li a:hover .fa{color:#777}.smt-page-header{background-position:center center;-webkit-background-size:cover;background-size:cover;padding:0;background-color:#efefef}.smt-page-header__overlay_on{background-color:rgba(255,255,255,.8)}.smt-page-header__inner{padding:24px 0}@media (min-width:992px){.smt-page-header__header h1{margin-bottom:0}.smt-page-header__header .smt-header-underline-center{text-align:left}.smt-page-header__header .smt-header-underline-center:before{content:"";position:absolute;width:1em;bottom:0;left:0;margin-left:0;border-bottom:2px solid #6fa8dc}}.smt-page-header__breadcrumb{position:relative;text-align:center}@media (min-width:992px){.smt-page-header__breadcrumb{text-align:right}}.smt-slider{height:auto}@media (min-width:992px){.smt-slider{height:576px}}.smt-slider__item{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.smt-slider__over{background-color:rgba(0,0,0,.2)}.smt-slider .container{height:auto}@media (min-width:992px){.smt-slider .container{height:576px}}.smt-slider_fixed .smt-slider__item{background-attachment:fixed}.smt-slide__content{background-color:rgba(0,0,0,.6);padding:24px 30px}.smt-slide__header{color:#fff;font-weight:300;margin-bottom:12px}.smt-slide__header .h1,.smt-slide__header .h2,.smt-slide__header .h3,.smt-slide__header .h4,.smt-slide__header .h5,.smt-slide__header .h6{margin-bottom:0}.smt-slide__header .h2{font-size:30px}.smt-slide__header b,.smt-slide__header strong{color:#6fa8dc}.smt-slide__text{color:#fff;margin-bottom:40px}.smt-slide a{color:#fff}@media (max-width:991px){.smt-slide__content{padding-left:40px;padding-right:40px}.smt-slide__header .h1,.smt-slide__header .h2,.smt-slide__header .h3,.smt-slide__header .h4,.smt-slide__header .h5,.smt-slide__header .h6{font-size:24px}.smt-slide__text{font-size:14px}.smt-slide__button .btn{display:block;margin-bottom:12px}}.owl-theme_slider{position:relative}.owl-theme_slider .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme_slider .owl-nav [class*=owl-]{font-size:16px;padding:16px 20px;display:inline-block;cursor:pointer;color:#fff;opacity:.8;background-color:#6fa8dc}.owl-theme_slider .owl-nav [class*=owl-]:hover{text-decoration:none;color:#000;opacity:.9}.owl-theme_slider .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme_slider .owl-prev{position:absolute;top:50%;margin-top:-32px;left:0}.owl-theme_slider .owl-next{position:absolute;top:50%;margin-top:-32px;right:0}.owl-theme_slider .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme_slider .owl-dots{position:absolute;bottom:0;left:0;right:0;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme_slider .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme_slider .owl-dots .owl-dot span{width:12px;height:12px;margin:8px 5px;background:#fff;border:2px solid #6fa8dc;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity,.2s,ease;-o-transition:opacity,.2s,ease;transition:opacity,.2s,ease;border-radius:12px}.owl-theme_slider .owl-dots .owl-dot.active span,.owl-theme_slider .owl-dots .owl-dot:hover span{background-color:#6fa8dc}.smt-slide_dark .smt-slide__header{color:#424242}.smt-slide_bg .smt-slide__text{color:#efefef}.smt-widget-benefit{position:relative;z-index:1;margin-top:30px}.smt-widget-benefit__item:first-child .smt-benefit-item{background-color:#8ebbe3}.smt-widget-benefit__item:last-child .smt-benefit-item{background-color:#5095d5}.smt-benefit-item{background-color:#6fa8dc;color:#efefef;min-height:254px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.smt-benefit-item__content{padding:48px 30px 48px 30px;background-color:rgba(0,0,0,.5);-webkit-transition:background-color .4s ease-out;-o-transition:background-color .4s ease-out;transition:background-color .4s ease-out;min-height:254px}.smt-benefit-item .smt-image-box_fixed{height:64px}.smt-benefit-item:hover .smt-benefit-item__content{background-color:rgba(0,0,0,.2)}.smt-benefit-item__icon{font-size:64px;height:64px;line-height:1;text-align:center;color:#a2c7e8;margin-bottom:16px}.smt-benefit-item__header{text-align:center}.smt-benefit-item__header:before{border-color:#efefef!important}.smt-widget-about__text p{margin-bottom:0}.smt-widget-about__image{border:10px solid #efefef;margin-bottom:24px}.smt-widget-about__list{margin-top:32px}@media (max-width:991px){.smt-widget-about .smt-header{margin-top:12px}}.smt-service-item{position:relative;margin-bottom:12px}.smt-service-item:after,.smt-service-item:before{content:"\20";display:table}.smt-service-item:after{clear:both}.smt-service-item__icon{color:#6fa8dc;font-size:20px;position:absolute;width:80px;height:80px;line-height:80px;text-align:center;background-color:#efefef;display:block}.smt-service-item__content{padding-left:100px;min-height:80px}.smt-service-item__content p{margin-bottom:0}.smt-service__inner{margin-bottom:40px}.smt-project-list .smt-project-item{border:1px solid #efefef}.smt-project-item{margin-bottom:24px;position:relative}.smt-project-item__container{height:100%}@media (min-width:992px){.smt-project-item:hover .smt-image-box-inline__over{opacity:.3;visibility:visible}.smt-project-item:hover .smt-project-item__container{position:absolute;z-index:99;top:0;left:0;right:0;-webkit-box-shadow:3px 5px 15px rgba(0,0,0,.15);box-shadow:3px 5px 15px rgba(0,0,0,.15)}.smt-project-item:hover .smt-project-item__name{white-space:normal}}.smt-project-item__container{background-color:#fff}.smt-project-item__content{border-top:1px solid #ededed;padding:24px 30px 24px 30px;display:block}.smt-project-item__content,.smt-project-item__content:hover{text-decoration:none}.smt-project-item__name{display:block}@media (min-width:992px){.smt-project-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.smt-project-item__property{display:block;color:#666;font-size:12px}.smt-price-label{display:block}.smt-price{display:block;font-weight:700;white-space:nowrap;color:#6fa8dc}.smt-price_discount{color:#ff463f}.smt-price-old{font-size:.8em;font-weight:400;white-space:nowrap}.smt-price-old .smt-price-value{text-decoration:line-through;white-space:nowrap}.smt-price-currency{display:inline}.smt-project-list .smt-price,.smt-project-list .smt-price-label{display:inline}.smt-call-action{background-position:center center;-webkit-background-size:cover;background-size:cover}.smt-call-action:hover .smt-call-action__overlay{background-color:rgba(0,0,0,.5)}.smt-call-action__overlay{background-color:rgba(0,0,0,.2);-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;text-align:center}.smt-call-action__content{padding:80px 0;color:#fff}.smt-call-action__label{text-transform:uppercase;margin-bottom:24px;font-size:16px}@media (min-width:992px){.smt-call-action__label{font-size:20px}}.smt-call-action_fixed{background-attachment:fixed}.smt-call-action-button{background-color:#efefef;position:relative}.smt-call-action-button__content{padding:24px 15px}.smt-call-action-button__icon{color:#fff;background:#c9aa8d;position:absolute;text-align:center;vertical-align:middle;top:0;left:0;bottom:0;width:80px;font-size:40px;display:none}.smt-call-action-button__icon>span{position:absolute;top:50%;width:100%;left:0;margin-top:-30px;line-height:inherit}.smt-call-action-button__label{text-transform:uppercase;color:#000;position:relative;text-align:center;margin-bottom:12px}.smt-call-action-button__button{text-align:center}@media (min-width:768px){.smt-call-action-button{padding-left:95px;min-height:80px}.smt-call-action-button .row{min-height:80px}.smt-call-action-button__label{font-size:20px;text-align:left;margin-bottom:0}.smt-call-action-button__content{padding:0}.smt-call-action-button__icon{display:block}.smt-call-action-button__button{text-align:right;padding-right:15px}}.smt-banner{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;padding:4px;display:block;margin-bottom:12px}.smt-banner__content{height:240px;border:2px solid #6fa8dc;text-align:center;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;font-size:0;background-color:rgba(0,0,0,.3)}.smt-banner__content:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.smt-banner:hover .smt-banner__content{background-color:rgba(0,0,0,.5)}.smt-banner:hover .smt-banner__link{text-decoration:none}.smt-banner__link{display:inline-block;vertical-align:middle;width:100%;text-align:center;font-size:24px;line-height:1.33333;color:#fff}.smt-banner__link b,.smt-banner__link strong{color:#6fa8dc}.smt-banner_fixed{background-attachment:fixed}.smt-gallery-list .smt-gallery-item{margin-bottom:28px}.smt-gallery-item{margin-bottom:12px}.smt-gallery-item .smt-image__over{background-color:#000}.smt-gallery-item__content{margin-top:12px}.smt-gallery-item__link{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px;text-align:left}.smt-gallery-item__link:before{content:"";position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fa8dc}.smt-gallery-image__content{position:absolute;bottom:8px;width:100%;padding:0 20px}.smt-gallery-image__name{display:block;font-weight:700}.smt-gallery-image__descr{display:block;font-size:12px}.smt-blog-item{padding-bottom:12px;margin-bottom:12px}.smt-blog-item .smt-image{margin-bottom:12px}.smt-blog-item__link{display:block;position:relative;color:#000;font-weight:700;margin-bottom:8px;padding-bottom:6px}.smt-blog-item__link:before{content:"";position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fa8dc}.smt-blog-item__text{font-size:15px}.smt-blog-item__text p{margin-bottom:0}.smt-blog-item__button{margin-top:12px}.smt-blog-item__date{font-size:13px;font-style:italic}.smt-blog-item_line .smt-image{display:inline-block;margin-bottom:12px;float:left}.smt-blog-item_line .smt-image__image{display:inline-block}@media (min-width:480px){.smt-blog-item_line .smt-image__image{margin-bottom:0}}.smt-blog-item_line .smt-image__image-over{display:inline-block}.smt-blog-item_border-bottom{border-bottom:1px solid #efefef}.smt-blog-item_background .smt-blog-item__content{background-color:#efefef;padding:24px 20px}.smt-widget-response-list{position:relative}.smt-response-list .smt-response-item{margin-bottom:24px}.smt-response-item__text{font-style:italic;background-color:#efefef;padding:24px 40px;position:relative;border-radius:4px}.smt-response-item__text:before{position:absolute;content:"";bottom:-17px;left:0;width:0;height:0;border-bottom:8px solid transparent;border-left:12px solid transparent;border-top:8px solid #d6d6d6;border-right:12px solid #d6d6d6}.smt-response-item__quote{font-size:36px;position:absolute}.smt-response-item__quote_left{top:0;left:15px}.smt-response-item__quote_right{bottom:0;right:15px}.smt-response-item__content{margin-top:8px;margin-left:40px}.smt-response-item__link,.smt-response-item__link:focus,.smt-response-item__link:hover{color:#222;text-decoration:none}.smt-response-item__descr{font-style:italic;font-size:12px;display:block}.smt-response-item__image-content{width:64px;height:64px;border-radius:32px;overflow:hidden;text-align:center}.smt-response-item__image-content.pull-left{margin-right:10px}.smt-response-item__text-more[data-readmore]{-webkit-transition:height .1s;-o-transition:height .1s;transition:height .1s;overflow:hidden}.smt-worker-item__content{padding:12px 0 12px 0;display:block}.smt-worker-item__content,.smt-worker-item__content:hover{color:#222}.smt-worker-item__descr{font-size:12px}.smt-history-list{position:relative}.smt-history-list:before{content:"";border-left:2px solid #6fa8dc;position:absolute;top:0;left:50%;bottom:0}.smt-history-item{padding:0;position:relative;margin-right:50%}.smt-history-item__content{text-align:right;padding-right:40px}.smt-history-item:before{content:"";border:2px solid #6fa8dc;background-color:#fff;position:absolute;border-radius:50%;top:50%;right:0;padding:6px;margin-right:-9px;margin-top:-12px}.smt-history-item:nth-child(odd){margin-left:50%;margin-right:0}.smt-history-item:nth-child(odd) .smt-history-item__content{padding-left:40px;padding-right:0;text-align:left}.smt-history-item:nth-child(odd):before{left:0;right:auto;margin-left:-7px;margin-right:0}.smt-schedule-table thead tr th{font-size:14px;font-weight:400;padding:24px;text-align:center;border-bottom-width:1px}.smt-schedule-table tbody tr td{padding:0;height:70px}.smt-schedule-item{display:block;padding:2px;color:#fff;font-size:14px;text-align:center;min-height:70px;border-bottom:1px solid #e8e8e8}.smt-schedule-item__name{display:block;font-size:15px;margin-bottom:5px}.smt-schedule-item__time{display:block;font-size:12px}.smt-schedule-item__user{display:block;font-size:12px}.smt-schedule-item__descr{display:inline-block;font-size:13px;border:1px solid #fff;padding:2px 5px;border-radius:8px;margin-bottom:4px}.smt-schedule-item:focus,.smt-schedule-item:hover{color:#efefef;text-decoration:none}.smt-schedule-item_dark{color:#2e2e2e}.smt-schedule-item_dark .smt-schedule-item__descr{border-color:#2e2e2e}.smt-schedule-item_dark:focus,.smt-schedule-item_dark:hover{color:#525252}.smt-footer{padding:48px 0 48px 0;background-color:#272933;min-height:360px;color:#9e9e9e}.smt-footer a,.smt-footer a:hover{color:#9e9e9e}.smt-footer .h1,.smt-footer .h2,.smt-footer .h3,.smt-footer .h4,.smt-footer .h5,.smt-footer .h6,.smt-footer h1,.smt-footer h2,.smt-footer h3,.smt-footer h4,.smt-footer h5,.smt-footer h6{color:#fff}.smt-logo-footer__image{margin-bottom:12px}.smt-logo-footer__text{color:#fff;margin-bottom:12px;font-size:20px;line-height:1.2;font-weight:300;padding-bottom:8px;position:relative}.smt-logo-footer__text:before{content:"";position:absolute;width:1em;bottom:0;left:0;border-bottom:2px solid #6fa8dc}.smt-logo-footer__text a,.smt-logo-footer__text a:hover{color:#fff}.smt-logo-footer__text b,.smt-logo-footer__text strong{line-height:1.2;font-weight:300;color:#6fa8dc}.smt-logo-footer__label{font-size:14px}.smt-copyright{padding:12px 0 12px 0;font-size:12px;text-align:center;background-color:#1b1b22;color:#fff;font-weight:300}@media (min-width:992px){.smt-copyright{padding:24px 0 24px 0}}.smt-footer-contact{font-size:14px}@media (max-width:767px){.smt-footer{text-align:center}.smt-footer .smt-header{margin-bottom:12px}.smt-footer .smt-header-underline-left{text-align:center}.smt-footer .smt-header-underline-left:before{left:50%;margin-left:-.5em}.smt-footer .smt-logo-footer__text:before{left:50%;margin-left:-.5em}}.smt-margin-top-12{margin-top:12px}.smt-margin-top-24{margin-top:24px}.smt-margin-top-32{margin-top:32px}.smt-margin-bottom-12{margin-bottom:12px}.smt-margin-bottom-24{margin-bottom:24px}.smt-margin-bottom-32{margin-bottom:32px}.smt-padding-top-12{padding-top:12px}.smt-padding-top-24{padding-top:24px}.smt-padding-top-32{padding-top:32px}.smt-padding-bottom-12{padding-bottom:12px}.smt-padding-bottom-24{padding-bottom:24px}.smt-padding-bottom-32{padding-bottom:32px}.smt-padding-left-0{padding-left:0}.smt-padding-right-0{padding-right:0}
/* End */


/* Start:/bitrix/templates/simplehotelsite/assets/css/bitrix.min.css?16921866022882*/
#bx_incl_area_1,#bx_incl_area_2,#bx_incl_area_3,#bx_incl_area_4{display:inline-block}.smt-slider__item .smt-form{color:#fff}.smt-slider__item .smt-form textarea{height:96px}.smt-slider__item .smt-alert{font-size:12px}.smt-page-header{background-image:url(/bitrix/templates/simplehotelsite/assets/css/../img/page-header.jpg)}.smt-menu-main{z-index:999}.smt-top-bar__label p{margin:0;padding:0}.smt-list_footer{font-size:14px}@media (max-width:767px){.smt-list_footer li:before{display:none}}.smt-project-item_1x1 .smt-image-box-inline{padding-top:100%}.smt-project-item_1x2 .smt-image-box-inline{padding-top:50%}.smt-project-item_3x4 .smt-image-box-inline{padding-top:75%}.smt-project-item_10x16 .smt-image-box-inline{padding-top:62.5%}.smt-project-item_16x10 .smt-image-box-inline{padding-top:160%}.smt-project-item__property .list-unstyled{margin-bottom:0}.smt-menu-left_show-all ul{display:block}.smt-menu-left_show-current>li.current ul{display:block}.smt-widget_section-list .smt-header{margin-bottom:12px}.smt-widget_section-list .smt-list{margin-bottom:0}.smt-widget_section-list{margin-bottom:24px}#bx_filter_catalog.collapse.in{display:block!important;margin-top:12px}.bx-filter .bx-filter-popup-result.left,.bx-filter .bx-filter-popup-result.right{-webkit-border-image:none;-moz-border-image:none;-o-border-image:none;border-image:none;background-color:#0277bd;border:none;padding:6px 15px}.bx-filter .bx-filter-popup-result a{color:#fff;text-decoration:underline}.bx-filter .bx-filter-popup-result.right:before{position:absolute;content:"";top:50%;left:0;width:0;height:0;margin-left:-20px;margin-top:-10px;border:solid 10px transparent;border-right-color:#0277bd}.bx-filter .bx-filter-popup-result.left:before{position:absolute;content:"";top:50%;right:0;width:0;height:0;margin-right:-20px;margin-top:-10px;border:solid 10px transparent;border-left-color:#0277bd}.smt-slider__item{background-color:#efefef}.smt-image .smt-img-thumbnail{margin-bottom:0}.smt-call-action-button__icon{overflow:hidden}.smt-blog-list .smt-blog-item_border-bottom:last-child{border-bottom:none}.search-page .smt-form_search .form-inline .form-control{width:100%}.smt-tab-content_padding{padding-top:24px;padding-bottom:0}.smt-team-properties{font-size:14px}.smt-form-agreement{font-size:13px}.smt-form-agreement a{font-weight:700}.smt-gallery-list .smt-gallery-item{text-align:center}.smt-gallery-list .smt-gallery-item .smt-image-text-over{left:0}.smt-blog-list_benefit .smt-blog-item__icon span{font-size:32px;line-height:32px;display:inline-block;margin-bottom:12px;border:1px solid;padding:8px 12px}.smt-blog-list_benefit .smt-img-thumbnail{padding:8px 12px}.main-user-consent-request-popup{z-index:100004}.smt-widget_padding-sm{padding-top:48px}.smt-benefit-item__header a:hover{color:#fff;text-decoration:none}.smt-benefit-item__header a:visited{color:#fff;text-decoration:none}.smt-benefit-item__header a:before{border-color:#fff}
/* End */


/* Start:/local/templates/alex_resort/components/bitrix/menu/horizontal_multilevel/style.min.css?16921866373715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/alex_resort/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/alex_resort/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/alex_resort/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/alex_resort/components/bitrix/search.title/search_header/style.css?17343382122182*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
	background: #fff;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1% !important;
	display: none;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	/* padding-left:4px; */
	/* padding-right:15px; */
	padding: 5px 0;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:flex;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/alex_resort/components/bitrix/search.title/search_header/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/alex_resort/components/bitrix/breadcrumb/breadcrumb/style.css?1695115863718*/
.bx-breadcrumb {
	margin: 10px 0;
}

.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}

.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}

.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}

.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
}

.bx-breadcrumb .bx-breadcrumb-item a:hover {}



.breadcrumbs__items li a {
	display: flex;
	align-items: center;
}

.breadcrumbs__items li:last-child {
	color: #c9c9c9;
}
/* End */


/* Start:/local/templates/alex_resort/components/bitrix/menu/footer/style.min.css?1692186637490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/alex_resort/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/alex_resort/css/libs.min.css?169218663716349 */
/* /local/templates/alex_resort/css/style.min.css?1751549751182691 */
/* /bitrix/templates/simplehotelsite/assets/css/main.min.css?170108531764983 */
/* /bitrix/templates/simplehotelsite/assets/css/bitrix.min.css?16921866022882 */
/* /local/templates/alex_resort/components/bitrix/menu/horizontal_multilevel/style.min.css?16921866373715 */
/* /local/templates/alex_resort/components/bitrix/search.title/search_header/style.css?17343382122182 */
/* /local/templates/alex_resort/components/bitrix/breadcrumb/breadcrumb/style.css?1695115863718 */
/* /local/templates/alex_resort/components/bitrix/menu/footer/style.min.css?1692186637490 */
