/*
Theme Name: Rai-Spa
*/

@charset "UTF-8";
.slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
.slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
}
.slick-list:focus {
     outline: 0;
}
.slick-list.dragging {
     cursor: pointer;
     cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
.slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
.slick-track:after,
.slick-track:before {
     display: table;
     content: "";
}
.slick-track:after {
     clear: both;
}
.slick-loading .slick-track {
     visibility: hidden;
}
.slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
[dir="rtl"] .slick-slide {
     float: right;
}
.slick-slide img {
     display: block;
}
.slick-slide.slick-loading img {
     display: none;
}
.slick-slide.dragging img {
     pointer-events: none;
}
.slick-initialized .slick-slide {
     display: block;
}
.slick-loading .slick-slide {
     visibility: hidden;
}
.slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
     display: none;
}
.mfp-bg {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 1042;
     overflow: hidden;
     position: fixed;
     background: #0b0b0b;
     opacity: 0.8;
}
.mfp-wrap {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 1043;
     position: fixed;
     outline: 0 !important;
     -webkit-backface-visibility: hidden;
}
.mfp-container {
     text-align: center;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     padding: 0 8px;
     box-sizing: border-box;
}
.mfp-container:before {
     content: "";
     display: inline-block;
     height: 100%;
     vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
     display: none;
}
.mfp-content {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     margin: 0 auto;
     text-align: left;
     z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
     width: 100%;
     cursor: auto;
}
.mfp-ajax-cur {
     cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
     cursor: -moz-zoom-out;
     cursor: -webkit-zoom-out;
     cursor: zoom-out;
}
.mfp-zoom {
     cursor: pointer;
     cursor: -webkit-zoom-in;
     cursor: -moz-zoom-in;
     cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
     cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
.mfp-loading.mfp-figure {
     display: none;
}
.mfp-hide {
     display: none !important;
}
.mfp-preloader {
     color: #ccc;
     position: absolute;
     top: 50%;
     width: auto;
     text-align: center;
     margin-top: -0.8em;
     left: 8px;
     right: 8px;
     z-index: 1044;
}
.mfp-preloader a {
     color: #ccc;
}
.mfp-preloader a:hover {
     color: #fff;
}
.mfp-s-ready .mfp-preloader {
     display: none;
}
.mfp-s-error .mfp-content {
     display: none;
}
button.mfp-arrow,
button.mfp-close {
     overflow: visible;
     cursor: pointer;
     background: 0 0;
     border: 0;
     -webkit-appearance: none;
     display: block;
     outline: 0;
     padding: 0;
     z-index: 1046;
     box-shadow: none;
     touch-action: manipulation;
}
button::-moz-focus-inner {
     padding: 0;
     border: 0;
}
.mfp-close {
     width: 44px;
     height: 44px;
     line-height: 44px;
     position: absolute;
     right: 0;
     top: 0;
     text-decoration: none;
     text-align: center;
     opacity: 0.65;
     padding: 0 0 18px 10px;
     color: #fff;
     font-style: normal;
     font-size: 28px;
     font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
     opacity: 1;
}
.mfp-close:active {
     top: 1px;
}
.mfp-close-btn-in .mfp-close {
     color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
     color: #fff;
     right: -6px;
     text-align: right;
     padding-right: 6px;
     width: 100%;
}
.mfp-counter {
     position: absolute;
     top: 0;
     right: 0;
     color: #ccc;
     font-size: 12px;
     line-height: 18px;
     white-space: nowrap;
}
.mfp-arrow {
     position: absolute;
     opacity: 0.65;
     margin: 0;
     top: 50%;
     margin-top: -55px;
     padding: 0;
     width: 90px;
     height: 110px;
     -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
     margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
     opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
     content: "";
     display: block;
     width: 0;
     height: 0;
     position: absolute;
     left: 0;
     top: 0;
     margin-top: 35px;
     margin-left: 35px;
     border: medium inset transparent;
}
.mfp-arrow:after {
     border-top-width: 13px;
     border-bottom-width: 13px;
     top: 8px;
}
.mfp-arrow:before {
     border-top-width: 21px;
     border-bottom-width: 21px;
     opacity: 0.7;
}
.mfp-arrow-left {
     left: 0;
}
.mfp-arrow-left:after {
     border-right: 17px solid #fff;
     margin-left: 31px;
}
.mfp-arrow-left:before {
     margin-left: 25px;
     border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
     right: 0;
}
.mfp-arrow-right:after {
     border-left: 17px solid #fff;
     margin-left: 39px;
}
.mfp-arrow-right:before {
     border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
     padding-top: 40px;
     padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
     line-height: 0;
     width: 100%;
     max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
     top: -40px;
}
.mfp-iframe-scaler {
     width: 100%;
     height: 0;
     overflow: hidden;
     padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
     position: absolute;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     background: #000;
}
img.mfp-img {
     width: auto;
     max-width: 100%;
     height: auto;
     display: block;
     line-height: 0;
     box-sizing: border-box;
     padding: 40px 0 40px;
     margin: 0 auto;
}
.mfp-figure {
     line-height: 0;
}
.mfp-figure:after {
     content: "";
     position: absolute;
     left: 0;
     top: 40px;
     bottom: 40px;
     display: block;
     right: 0;
     width: auto;
     height: auto;
     z-index: -1;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
     background: #444;
}
.mfp-figure small {
     color: #bdbdbd;
     display: block;
     font-size: 12px;
     line-height: 14px;
}
.mfp-figure figure {
     margin: 0;
}
.mfp-bottom-bar {
     margin-top: -36px;
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     cursor: auto;
}
.mfp-title {
     text-align: left;
     line-height: 18px;
     color: #f3f3f3;
     word-wrap: break-word;
     padding-right: 36px;
}
.mfp-image-holder .mfp-content {
     max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
     cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
     .mfp-img-mobile .mfp-image-holder {
          padding-left: 0;
          padding-right: 0;
     }
     .mfp-img-mobile img.mfp-img {
          padding: 0;
     }
     .mfp-img-mobile .mfp-figure:after {
          top: 0;
          bottom: 0;
     }
     .mfp-img-mobile .mfp-figure small {
          display: inline;
          margin-left: 5px;
     }
     .mfp-img-mobile .mfp-bottom-bar {
          background: rgba(0, 0, 0, 0.6);
          bottom: 0;
          margin: 0;
          top: auto;
          padding: 3px 5px;
          position: fixed;
          box-sizing: border-box;
     }
     .mfp-img-mobile .mfp-bottom-bar:empty {
          padding: 0;
     }
     .mfp-img-mobile .mfp-counter {
          right: 5px;
          top: 3px;
     }
     .mfp-img-mobile .mfp-close {
          top: 0;
          right: 0;
          width: 35px;
          height: 35px;
          line-height: 35px;
          background: rgba(0, 0, 0, 0.6);
          position: fixed;
          text-align: center;
          padding: 0;
     }
}
@media all and (max-width: 900px) {
     .mfp-arrow {
          -webkit-transform: scale(0.75);
          transform: scale(0.75);
     }
     .mfp-arrow-left {
          -webkit-transform-origin: 0;
          transform-origin: 0;
     }
     .mfp-arrow-right {
          -webkit-transform-origin: 100%;
          transform-origin: 100%;
     }
     .mfp-container {
          padding-left: 6px;
          padding-right: 6px;
     }
}
@font-face {
     font-family: Roboto-Black;
     font-weight: 400;
     font-style: normal;
     src: url(assets/fonts/Roboto-Black/Roboto-Black.eot);
     src: url(assets/fonts/Roboto-Black/Roboto-Black.eot@#iefix) format("embedded-opentype"), url(assets/fonts/Roboto-Black/Roboto-Black.woff) format("woff"), url(assets/fonts/Roboto-Black/Roboto-Black.ttf) format("truetype");
}
@font-face {
     font-family: Roboto-Bold;
     font-weight: 400;
     font-style: normal;
     src: url(assets/fonts/Roboto-Bold/Roboto-Bold.eot);
     src: url(assets/fonts/Roboto-Bold/Roboto-Bold.eot@#iefix) format("embedded-opentype"), url(assets/fonts/Roboto-Bold/Roboto-Bold.woff) format("woff"), url(assets/fonts/Roboto-Bold/Roboto-Bold.ttf) format("truetype");
}
@font-face {
     font-family: Roboto-Light;
     font-weight: 400;
     font-style: normal;
     src: url(assets/fonts/Roboto-Light/Roboto-Light.eot);
     src: url(assets/fonts/Roboto-Light/Roboto-Light.eot@#iefix) format("embedded-opentype"), url(assets/fonts/Roboto-Light/Roboto-Light.woff) format("woff"), url(assets/fonts/Roboto-Light/Roboto-Light.ttf) format("truetype");
}
@font-face {
     font-family: Roboto-Regular;
     font-weight: 400;
     font-style: normal;
     src: url(assets/fonts/Roboto-Regular/Roboto-Regular.eot);
     src: url(assets/fonts/Roboto-Regular/Roboto-Regular.eot@#iefix) format("embedded-opentype"), url(assets/fonts/Roboto-Regular/Roboto-Regular.woff) format("woff"),
          url(assets/fonts/Roboto-Regular/Roboto-Regular.ttf) format("truetype");
}
*,
::after,
::before {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
html {
     font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -ms-overflow-style: scrollbar;
     -webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
     width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
     display: block;
}
body {
     margin: 0;
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #212529;
     text-align: left;
     background-color: #fff;
}
[tabindex="-1"]:focus {
     outline: 0 !important;
}
hr {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     height: 0;
     overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
     margin-top: 0;
     margin-bottom: 0.5rem;
}
p {
     margin-top: 0;
     margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
     cursor: help;
     border-bottom: 0;
}
address {
     margin-bottom: 1rem;
     font-style: normal;
     line-height: inherit;
}
dl,
ol,
ul {
     margin-top: 0;
     margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
     margin-bottom: 0;
}
dt {
     font-weight: 700;
}
dd {
     margin-bottom: 0.5rem;
     margin-left: 0;
}
blockquote {
     margin: 0 0 1rem;
}
dfn {
     font-style: italic;
}
b,
strong {
     font-weight: bolder;
}
small {
     font-size: 80%;
}
sub,
sup {
     position: relative;
     font-size: 75%;
     line-height: 0;
     vertical-align: baseline;
}
sub {
     bottom: -0.25em;
}
sup {
     top: -0.5em;
}
a {
     color: #007bff;
     text-decoration: none;
     background-color: transparent;
     -webkit-text-decoration-skip: objects;
}
a:hover {
     color: #0056b3;
     text-decoration: underline;
}
a:not([href]):not([tabindex]) {
     color: inherit;
     text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
     color: inherit;
     text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
     outline: 0;
}
code,
kbd,
pre,
samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
pre {
     margin-top: 0;
     margin-bottom: 1rem;
     overflow: auto;
     -ms-overflow-style: scrollbar;
}
figure {
     margin: 0 0 1rem;
}
img {
     vertical-align: middle;
     border-style: none;
}
svg:not(:root) {
     overflow: hidden;
}
table {
     border-collapse: collapse;
}
caption {
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     color: #6c757d;
     text-align: left;
     caption-side: bottom;
}
th {
     text-align: inherit;
}
label {
     display: inline-block;
     margin-bottom: 0.5rem;
}
button {
     border-radius: 0;
}
button:focus {
     outline: 1px dotted;
     outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
button,
input {
     overflow: visible;
}
button,
select {
     text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
     -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
     padding: 0;
     border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
     -webkit-appearance: listbox;
}
textarea {
     overflow: auto;
     resize: vertical;
}
fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0;
}
legend {
     display: block;
     width: 100%;
     max-width: 100%;
     padding: 0;
     margin-bottom: 0.5rem;
     font-size: 1.5rem;
     line-height: inherit;
     color: inherit;
     white-space: normal;
}
progress {
     vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
[type="search"] {
     outline-offset: -2px;
     -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
::-webkit-file-upload-button {
     font: inherit;
     -webkit-appearance: button;
}
output {
     display: inline-block;
}
summary {
     display: list-item;
     cursor: pointer;
}
template {
     display: none;
}
[hidden] {
     display: none !important;
}
@-ms-viewport {
     width: device-width;
}
html {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -ms-overflow-style: scrollbar;
}
*,
::after,
::before {
     -webkit-box-sizing: inherit;
     box-sizing: inherit;
}
.container {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
@media (min-width: 576px) {
     .container {
          max-width: 540px;
     }
}
@media (min-width: 768px) {
     .container {
          max-width: 750px;
     }
}
@media (min-width: 992px) {
     .container {
          max-width: 990px;
     }
}
@media (min-width: 1200px) {
     .container {
          max-width: 1170px;
     }
}
.container-fluid {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
.row {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
.no-gutters {
     margin-right: 0;
     margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
     padding-right: 0;
     padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
.col {
     -webkit-flex-basis: 0;
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
}
.col-auto {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
     max-width: none;
}
.col-1 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 8.33333%;
     -ms-flex: 0 0 8.33333%;
     flex: 0 0 8.33333%;
     max-width: 8.33333%;
}
.col-2 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 16.66667%;
     -ms-flex: 0 0 16.66667%;
     flex: 0 0 16.66667%;
     max-width: 16.66667%;
}
.col-3 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 25%;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
}
.col-4 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 33.33333%;
     -ms-flex: 0 0 33.33333%;
     flex: 0 0 33.33333%;
     max-width: 33.33333%;
}
.col-5 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 41.66667%;
     -ms-flex: 0 0 41.66667%;
     flex: 0 0 41.66667%;
     max-width: 41.66667%;
}
.col-6 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 50%;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
}
.col-7 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 58.33333%;
     -ms-flex: 0 0 58.33333%;
     flex: 0 0 58.33333%;
     max-width: 58.33333%;
}
.col-8 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 66.66667%;
     -ms-flex: 0 0 66.66667%;
     flex: 0 0 66.66667%;
     max-width: 66.66667%;
}
.col-9 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 75%;
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
}
.col-10 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 83.33333%;
     -ms-flex: 0 0 83.33333%;
     flex: 0 0 83.33333%;
     max-width: 83.33333%;
}
.col-11 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 91.66667%;
     -ms-flex: 0 0 91.66667%;
     flex: 0 0 91.66667%;
     max-width: 91.66667%;
}
.col-12 {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 100%;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
}
.order-first {
     -webkit-box-ordinal-group: 0;
     -webkit-order: -1;
     -ms-flex-order: -1;
     order: -1;
}
.order-last {
     -webkit-box-ordinal-group: 14;
     -webkit-order: 13;
     -ms-flex-order: 13;
     order: 13;
}
.order-0 {
     -webkit-box-ordinal-group: 1;
     -webkit-order: 0;
     -ms-flex-order: 0;
     order: 0;
}
.order-1 {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1;
}
.order-2 {
     -webkit-box-ordinal-group: 3;
     -webkit-order: 2;
     -ms-flex-order: 2;
     order: 2;
}
.order-3 {
     -webkit-box-ordinal-group: 4;
     -webkit-order: 3;
     -ms-flex-order: 3;
     order: 3;
}
.order-4 {
     -webkit-box-ordinal-group: 5;
     -webkit-order: 4;
     -ms-flex-order: 4;
     order: 4;
}
.order-5 {
     -webkit-box-ordinal-group: 6;
     -webkit-order: 5;
     -ms-flex-order: 5;
     order: 5;
}
.order-6 {
     -webkit-box-ordinal-group: 7;
     -webkit-order: 6;
     -ms-flex-order: 6;
     order: 6;
}
.order-7 {
     -webkit-box-ordinal-group: 8;
     -webkit-order: 7;
     -ms-flex-order: 7;
     order: 7;
}
.order-8 {
     -webkit-box-ordinal-group: 9;
     -webkit-order: 8;
     -ms-flex-order: 8;
     order: 8;
}
.order-9 {
     -webkit-box-ordinal-group: 10;
     -webkit-order: 9;
     -ms-flex-order: 9;
     order: 9;
}
.order-10 {
     -webkit-box-ordinal-group: 11;
     -webkit-order: 10;
     -ms-flex-order: 10;
     order: 10;
}
.order-11 {
     -webkit-box-ordinal-group: 12;
     -webkit-order: 11;
     -ms-flex-order: 11;
     order: 11;
}
.order-12 {
     -webkit-box-ordinal-group: 13;
     -webkit-order: 12;
     -ms-flex-order: 12;
     order: 12;
}
.offset-1 {
     margin-left: 8.33333%;
}
.offset-2 {
     margin-left: 16.66667%;
}
.offset-3 {
     margin-left: 25%;
}
.offset-4 {
     margin-left: 33.33333%;
}
.offset-5 {
     margin-left: 41.66667%;
}
.offset-6 {
     margin-left: 50%;
}
.offset-7 {
     margin-left: 58.33333%;
}
.offset-8 {
     margin-left: 66.66667%;
}
.offset-9 {
     margin-left: 75%;
}
.offset-10 {
     margin-left: 83.33333%;
}
.offset-11 {
     margin-left: 91.66667%;
}
@media (min-width: 576px) {
     .col-sm {
          -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%;
     }
     .col-sm-auto {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none;
     }
     .col-sm-1 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 8.33333%;
          -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }
     .col-sm-2 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .col-sm-3 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
     }
     .col-sm-4 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .col-sm-5 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 41.66667%;
          -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }
     .col-sm-6 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }
     .col-sm-7 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333%;
          -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }
     .col-sm-8 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 66.66667%;
          -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }
     .col-sm-9 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 75%;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%;
     }
     .col-sm-10 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 83.33333%;
          -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }
     .col-sm-11 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 91.66667%;
          -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }
     .col-sm-12 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
     }
     .order-sm-first {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -ms-flex-order: -1;
          order: -1;
     }
     .order-sm-last {
          -webkit-box-ordinal-group: 14;
          -webkit-order: 13;
          -ms-flex-order: 13;
          order: 13;
     }
     .order-sm-0 {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
     }
     .order-sm-1 {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
     }
     .order-sm-2 {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .order-sm-3 {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
     }
     .order-sm-4 {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
          -ms-flex-order: 4;
          order: 4;
     }
     .order-sm-5 {
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
          -ms-flex-order: 5;
          order: 5;
     }
     .order-sm-6 {
          -webkit-box-ordinal-group: 7;
          -webkit-order: 6;
          -ms-flex-order: 6;
          order: 6;
     }
     .order-sm-7 {
          -webkit-box-ordinal-group: 8;
          -webkit-order: 7;
          -ms-flex-order: 7;
          order: 7;
     }
     .order-sm-8 {
          -webkit-box-ordinal-group: 9;
          -webkit-order: 8;
          -ms-flex-order: 8;
          order: 8;
     }
     .order-sm-9 {
          -webkit-box-ordinal-group: 10;
          -webkit-order: 9;
          -ms-flex-order: 9;
          order: 9;
     }
     .order-sm-10 {
          -webkit-box-ordinal-group: 11;
          -webkit-order: 10;
          -ms-flex-order: 10;
          order: 10;
     }
     .order-sm-11 {
          -webkit-box-ordinal-group: 12;
          -webkit-order: 11;
          -ms-flex-order: 11;
          order: 11;
     }
     .order-sm-12 {
          -webkit-box-ordinal-group: 13;
          -webkit-order: 12;
          -ms-flex-order: 12;
          order: 12;
     }
     .offset-sm-0 {
          margin-left: 0;
     }
     .offset-sm-1 {
          margin-left: 8.33333%;
     }
     .offset-sm-2 {
          margin-left: 16.66667%;
     }
     .offset-sm-3 {
          margin-left: 25%;
     }
     .offset-sm-4 {
          margin-left: 33.33333%;
     }
     .offset-sm-5 {
          margin-left: 41.66667%;
     }
     .offset-sm-6 {
          margin-left: 50%;
     }
     .offset-sm-7 {
          margin-left: 58.33333%;
     }
     .offset-sm-8 {
          margin-left: 66.66667%;
     }
     .offset-sm-9 {
          margin-left: 75%;
     }
     .offset-sm-10 {
          margin-left: 83.33333%;
     }
     .offset-sm-11 {
          margin-left: 91.66667%;
     }
}
@media (min-width: 768px) {
     .col-md {
          -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%;
     }
     .col-md-auto {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none;
     }
     .col-md-1 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 8.33333%;
          -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }
     .col-md-2 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .col-md-3 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
     }
     .col-md-4 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .col-md-5 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 41.66667%;
          -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }
     .col-md-6 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }
     .col-md-7 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333%;
          -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }
     .col-md-8 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 66.66667%;
          -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }
     .col-md-9 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 75%;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%;
     }
     .col-md-10 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 83.33333%;
          -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }
     .col-md-11 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 91.66667%;
          -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }
     .col-md-12 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
     }
     .order-md-first {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -ms-flex-order: -1;
          order: -1;
     }
     .order-md-last {
          -webkit-box-ordinal-group: 14;
          -webkit-order: 13;
          -ms-flex-order: 13;
          order: 13;
     }
     .order-md-0 {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
     }
     .order-md-1 {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
     }
     .order-md-2 {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .order-md-3 {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
     }
     .order-md-4 {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
          -ms-flex-order: 4;
          order: 4;
     }
     .order-md-5 {
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
          -ms-flex-order: 5;
          order: 5;
     }
     .order-md-6 {
          -webkit-box-ordinal-group: 7;
          -webkit-order: 6;
          -ms-flex-order: 6;
          order: 6;
     }
     .order-md-7 {
          -webkit-box-ordinal-group: 8;
          -webkit-order: 7;
          -ms-flex-order: 7;
          order: 7;
     }
     .order-md-8 {
          -webkit-box-ordinal-group: 9;
          -webkit-order: 8;
          -ms-flex-order: 8;
          order: 8;
     }
     .order-md-9 {
          -webkit-box-ordinal-group: 10;
          -webkit-order: 9;
          -ms-flex-order: 9;
          order: 9;
     }
     .order-md-10 {
          -webkit-box-ordinal-group: 11;
          -webkit-order: 10;
          -ms-flex-order: 10;
          order: 10;
     }
     .order-md-11 {
          -webkit-box-ordinal-group: 12;
          -webkit-order: 11;
          -ms-flex-order: 11;
          order: 11;
     }
     .order-md-12 {
          -webkit-box-ordinal-group: 13;
          -webkit-order: 12;
          -ms-flex-order: 12;
          order: 12;
     }
     .offset-md-0 {
          margin-left: 0;
     }
     .offset-md-1 {
          margin-left: 8.33333%;
     }
     .offset-md-2 {
          margin-left: 16.66667%;
     }
     .offset-md-3 {
          margin-left: 25%;
     }
     .offset-md-4 {
          margin-left: 33.33333%;
     }
     .offset-md-5 {
          margin-left: 41.66667%;
     }
     .offset-md-6 {
          margin-left: 50%;
     }
     .offset-md-7 {
          margin-left: 58.33333%;
     }
     .offset-md-8 {
          margin-left: 66.66667%;
     }
     .offset-md-9 {
          margin-left: 75%;
     }
     .offset-md-10 {
          margin-left: 83.33333%;
     }
     .offset-md-11 {
          margin-left: 91.66667%;
     }
}
@media (min-width: 992px) {
     .col-lg {
          -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%;
     }
     .col-lg-auto {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none;
     }
     .col-lg-1 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 8.33333%;
          -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }
     .col-lg-2 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .col-lg-3 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
     }
     .col-lg-4 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .col-lg-5 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 41.66667%;
          -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }
     .col-lg-6 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }
     .col-lg-7 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333%;
          -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }
     .col-lg-8 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 66.66667%;
          -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }
     .col-lg-9 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 75%;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%;
     }
     .col-lg-10 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 83.33333%;
          -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }
     .col-lg-11 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 91.66667%;
          -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }
     .col-lg-12 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
     }
     .order-lg-first {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -ms-flex-order: -1;
          order: -1;
     }
     .order-lg-last {
          -webkit-box-ordinal-group: 14;
          -webkit-order: 13;
          -ms-flex-order: 13;
          order: 13;
     }
     .order-lg-0 {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
     }
     .order-lg-1 {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
     }
     .order-lg-2 {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .order-lg-3 {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
     }
     .order-lg-4 {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
          -ms-flex-order: 4;
          order: 4;
     }
     .order-lg-5 {
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
          -ms-flex-order: 5;
          order: 5;
     }
     .order-lg-6 {
          -webkit-box-ordinal-group: 7;
          -webkit-order: 6;
          -ms-flex-order: 6;
          order: 6;
     }
     .order-lg-7 {
          -webkit-box-ordinal-group: 8;
          -webkit-order: 7;
          -ms-flex-order: 7;
          order: 7;
     }
     .order-lg-8 {
          -webkit-box-ordinal-group: 9;
          -webkit-order: 8;
          -ms-flex-order: 8;
          order: 8;
     }
     .order-lg-9 {
          -webkit-box-ordinal-group: 10;
          -webkit-order: 9;
          -ms-flex-order: 9;
          order: 9;
     }
     .order-lg-10 {
          -webkit-box-ordinal-group: 11;
          -webkit-order: 10;
          -ms-flex-order: 10;
          order: 10;
     }
     .order-lg-11 {
          -webkit-box-ordinal-group: 12;
          -webkit-order: 11;
          -ms-flex-order: 11;
          order: 11;
     }
     .order-lg-12 {
          -webkit-box-ordinal-group: 13;
          -webkit-order: 12;
          -ms-flex-order: 12;
          order: 12;
     }
     .offset-lg-0 {
          margin-left: 0;
     }
     .offset-lg-1 {
          margin-left: 8.33333%;
     }
     .offset-lg-2 {
          margin-left: 16.66667%;
     }
     .offset-lg-3 {
          margin-left: 25%;
     }
     .offset-lg-4 {
          margin-left: 33.33333%;
     }
     .offset-lg-5 {
          margin-left: 41.66667%;
     }
     .offset-lg-6 {
          margin-left: 50%;
     }
     .offset-lg-7 {
          margin-left: 58.33333%;
     }
     .offset-lg-8 {
          margin-left: 66.66667%;
     }
     .offset-lg-9 {
          margin-left: 75%;
     }
     .offset-lg-10 {
          margin-left: 83.33333%;
     }
     .offset-lg-11 {
          margin-left: 91.66667%;
     }
}
@media (min-width: 1200px) {
     .col-xl {
          -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
          flex-basis: 0;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          max-width: 100%;
     }
     .col-xl-auto {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          width: auto;
          max-width: none;
     }
     .col-xl-1 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 8.33333%;
          -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }
     .col-xl-2 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .col-xl-3 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
     }
     .col-xl-4 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .col-xl-5 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 41.66667%;
          -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }
     .col-xl-6 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }
     .col-xl-7 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 58.33333%;
          -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }
     .col-xl-8 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 66.66667%;
          -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }
     .col-xl-9 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 75%;
          -ms-flex: 0 0 75%;
          flex: 0 0 75%;
          max-width: 75%;
     }
     .col-xl-10 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 83.33333%;
          -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }
     .col-xl-11 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 91.66667%;
          -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }
     .col-xl-12 {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
     }
     .order-xl-first {
          -webkit-box-ordinal-group: 0;
          -webkit-order: -1;
          -ms-flex-order: -1;
          order: -1;
     }
     .order-xl-last {
          -webkit-box-ordinal-group: 14;
          -webkit-order: 13;
          -ms-flex-order: 13;
          order: 13;
     }
     .order-xl-0 {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
          -ms-flex-order: 0;
          order: 0;
     }
     .order-xl-1 {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
     }
     .order-xl-2 {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .order-xl-3 {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
     }
     .order-xl-4 {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
          -ms-flex-order: 4;
          order: 4;
     }
     .order-xl-5 {
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
          -ms-flex-order: 5;
          order: 5;
     }
     .order-xl-6 {
          -webkit-box-ordinal-group: 7;
          -webkit-order: 6;
          -ms-flex-order: 6;
          order: 6;
     }
     .order-xl-7 {
          -webkit-box-ordinal-group: 8;
          -webkit-order: 7;
          -ms-flex-order: 7;
          order: 7;
     }
     .order-xl-8 {
          -webkit-box-ordinal-group: 9;
          -webkit-order: 8;
          -ms-flex-order: 8;
          order: 8;
     }
     .order-xl-9 {
          -webkit-box-ordinal-group: 10;
          -webkit-order: 9;
          -ms-flex-order: 9;
          order: 9;
     }
     .order-xl-10 {
          -webkit-box-ordinal-group: 11;
          -webkit-order: 10;
          -ms-flex-order: 10;
          order: 10;
     }
     .order-xl-11 {
          -webkit-box-ordinal-group: 12;
          -webkit-order: 11;
          -ms-flex-order: 11;
          order: 11;
     }
     .order-xl-12 {
          -webkit-box-ordinal-group: 13;
          -webkit-order: 12;
          -ms-flex-order: 12;
          order: 12;
     }
     .offset-xl-0 {
          margin-left: 0;
     }
     .offset-xl-1 {
          margin-left: 8.33333%;
     }
     .offset-xl-2 {
          margin-left: 16.66667%;
     }
     .offset-xl-3 {
          margin-left: 25%;
     }
     .offset-xl-4 {
          margin-left: 33.33333%;
     }
     .offset-xl-5 {
          margin-left: 41.66667%;
     }
     .offset-xl-6 {
          margin-left: 50%;
     }
     .offset-xl-7 {
          margin-left: 58.33333%;
     }
     .offset-xl-8 {
          margin-left: 66.66667%;
     }
     .offset-xl-9 {
          margin-left: 75%;
     }
     .offset-xl-10 {
          margin-left: 83.33333%;
     }
     .offset-xl-11 {
          margin-left: 91.66667%;
     }
}
.d-none {
     display: none !important;
}
.d-inline {
     display: inline !important;
}
.d-inline-block {
     display: inline-block !important;
}
.d-block {
     display: block !important;
}
.d-table {
     display: table !important;
}
.d-table-row {
     display: table-row !important;
}
.d-table-cell {
     display: table-cell !important;
}
.d-flex {
     display: -webkit-box !important;
     display: -webkit-flex !important;
     display: -ms-flexbox !important;
     display: flex !important;
}
.d-inline-flex {
     display: -webkit-inline-box !important;
     display: -webkit-inline-flex !important;
     display: -ms-inline-flexbox !important;
     display: inline-flex !important;
}
@media (min-width: 576px) {
     .d-sm-none {
          display: none !important;
     }
     .d-sm-inline {
          display: inline !important;
     }
     .d-sm-inline-block {
          display: inline-block !important;
     }
     .d-sm-block {
          display: block !important;
     }
     .d-sm-table {
          display: table !important;
     }
     .d-sm-table-row {
          display: table-row !important;
     }
     .d-sm-table-cell {
          display: table-cell !important;
     }
     .d-sm-flex {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
     }
     .d-sm-inline-flex {
          display: -webkit-inline-box !important;
          display: -webkit-inline-flex !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
     }
}
@media (min-width: 768px) {
     .d-md-none {
          display: none !important;
     }
     .d-md-inline {
          display: inline !important;
     }
     .d-md-inline-block {
          display: inline-block !important;
     }
     .d-md-block {
          display: block !important;
     }
     .d-md-table {
          display: table !important;
     }
     .d-md-table-row {
          display: table-row !important;
     }
     .d-md-table-cell {
          display: table-cell !important;
     }
     .d-md-flex {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
     }
     .d-md-inline-flex {
          display: -webkit-inline-box !important;
          display: -webkit-inline-flex !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
     }
}
@media (min-width: 992px) {
     .d-lg-none {
          display: none !important;
     }
     .d-lg-inline {
          display: inline !important;
     }
     .d-lg-inline-block {
          display: inline-block !important;
     }
     .d-lg-block {
          display: block !important;
     }
     .d-lg-table {
          display: table !important;
     }
     .d-lg-table-row {
          display: table-row !important;
     }
     .d-lg-table-cell {
          display: table-cell !important;
     }
     .d-lg-flex {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
     }
     .d-lg-inline-flex {
          display: -webkit-inline-box !important;
          display: -webkit-inline-flex !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
     }
}
@media (min-width: 1200px) {
     .d-xl-none {
          display: none !important;
     }
     .d-xl-inline {
          display: inline !important;
     }
     .d-xl-inline-block {
          display: inline-block !important;
     }
     .d-xl-block {
          display: block !important;
     }
     .d-xl-table {
          display: table !important;
     }
     .d-xl-table-row {
          display: table-row !important;
     }
     .d-xl-table-cell {
          display: table-cell !important;
     }
     .d-xl-flex {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
     }
     .d-xl-inline-flex {
          display: -webkit-inline-box !important;
          display: -webkit-inline-flex !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
     }
}
@media print {
     .d-print-none {
          display: none !important;
     }
     .d-print-inline {
          display: inline !important;
     }
     .d-print-inline-block {
          display: inline-block !important;
     }
     .d-print-block {
          display: block !important;
     }
     .d-print-table {
          display: table !important;
     }
     .d-print-table-row {
          display: table-row !important;
     }
     .d-print-table-cell {
          display: table-cell !important;
     }
     .d-print-flex {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
     }
     .d-print-inline-flex {
          display: -webkit-inline-box !important;
          display: -webkit-inline-flex !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
     }
}
.flex-row {
     -webkit-box-orient: horizontal !important;
     -webkit-box-direction: normal !important;
     -webkit-flex-direction: row !important;
     -ms-flex-direction: row !important;
     flex-direction: row !important;
}
.flex-column {
     -webkit-box-orient: vertical !important;
     -webkit-box-direction: normal !important;
     -webkit-flex-direction: column !important;
     -ms-flex-direction: column !important;
     flex-direction: column !important;
}
.flex-row-reverse {
     -webkit-box-orient: horizontal !important;
     -webkit-box-direction: reverse !important;
     -webkit-flex-direction: row-reverse !important;
     -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important;
}
.flex-column-reverse {
     -webkit-box-orient: vertical !important;
     -webkit-box-direction: reverse !important;
     -webkit-flex-direction: column-reverse !important;
     -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important;
}
.flex-wrap {
     -webkit-flex-wrap: wrap !important;
     -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
}
.flex-nowrap {
     -webkit-flex-wrap: nowrap !important;
     -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
     -webkit-flex-wrap: wrap-reverse !important;
     -ms-flex-wrap: wrap-reverse !important;
     flex-wrap: wrap-reverse !important;
}
.justify-content-start {
     -webkit-box-pack: start !important;
     -webkit-justify-content: flex-start !important;
     -ms-flex-pack: start !important;
     justify-content: flex-start !important;
}
.justify-content-end {
     -webkit-box-pack: end !important;
     -webkit-justify-content: flex-end !important;
     -ms-flex-pack: end !important;
     justify-content: flex-end !important;
}
.justify-content-center {
     -webkit-box-pack: center !important;
     -webkit-justify-content: center !important;
     -ms-flex-pack: center !important;
     justify-content: center !important;
}
.justify-content-between {
     -webkit-box-pack: justify !important;
     -webkit-justify-content: space-between !important;
     -ms-flex-pack: justify !important;
     justify-content: space-between !important;
}
.justify-content-around {
     -webkit-justify-content: space-around !important;
     -ms-flex-pack: distribute !important;
     justify-content: space-around !important;
}
.align-items-start {
     -webkit-box-align: start !important;
     -webkit-align-items: flex-start !important;
     -ms-flex-align: start !important;
     align-items: flex-start !important;
}
.align-items-end {
     -webkit-box-align: end !important;
     -webkit-align-items: flex-end !important;
     -ms-flex-align: end !important;
     align-items: flex-end !important;
}
.align-items-center {
     -webkit-box-align: center !important;
     -webkit-align-items: center !important;
     -ms-flex-align: center !important;
     align-items: center !important;
}
.align-items-baseline {
     -webkit-box-align: baseline !important;
     -webkit-align-items: baseline !important;
     -ms-flex-align: baseline !important;
     align-items: baseline !important;
}
.align-items-stretch {
     -webkit-box-align: stretch !important;
     -webkit-align-items: stretch !important;
     -ms-flex-align: stretch !important;
     align-items: stretch !important;
}
.align-content-start {
     -webkit-align-content: flex-start !important;
     -ms-flex-line-pack: start !important;
     align-content: flex-start !important;
}
.align-content-end {
     -webkit-align-content: flex-end !important;
     -ms-flex-line-pack: end !important;
     align-content: flex-end !important;
}
.align-content-center {
     -webkit-align-content: center !important;
     -ms-flex-line-pack: center !important;
     align-content: center !important;
}
.align-content-between {
     -webkit-align-content: space-between !important;
     -ms-flex-line-pack: justify !important;
     align-content: space-between !important;
}
.align-content-around {
     -webkit-align-content: space-around !important;
     -ms-flex-line-pack: distribute !important;
     align-content: space-around !important;
}
.align-content-stretch {
     -webkit-align-content: stretch !important;
     -ms-flex-line-pack: stretch !important;
     align-content: stretch !important;
}
.align-self-auto {
     -webkit-align-self: auto !important;
     -ms-flex-item-align: auto !important;
     align-self: auto !important;
}
.align-self-start {
     -webkit-align-self: flex-start !important;
     -ms-flex-item-align: start !important;
     align-self: flex-start !important;
}
.align-self-end {
     -webkit-align-self: flex-end !important;
     -ms-flex-item-align: end !important;
     align-self: flex-end !important;
}
.align-self-center {
     -webkit-align-self: center !important;
     -ms-flex-item-align: center !important;
     align-self: center !important;
}
.align-self-baseline {
     -webkit-align-self: baseline !important;
     -ms-flex-item-align: baseline !important;
     align-self: baseline !important;
}
.align-self-stretch {
     -webkit-align-self: stretch !important;
     -ms-flex-item-align: stretch !important;
     align-self: stretch !important;
}
@media (min-width: 576px) {
     .flex-sm-row {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: row !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important;
     }
     .flex-sm-column {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: column !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important;
     }
     .flex-sm-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: row-reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
     }
     .flex-sm-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: column-reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
     }
     .flex-sm-wrap {
          -webkit-flex-wrap: wrap !important;
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
     }
     .flex-sm-nowrap {
          -webkit-flex-wrap: nowrap !important;
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
     }
     .flex-sm-wrap-reverse {
          -webkit-flex-wrap: wrap-reverse !important;
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
     }
     .justify-content-sm-start {
          -webkit-box-pack: start !important;
          -webkit-justify-content: flex-start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important;
     }
     .justify-content-sm-end {
          -webkit-box-pack: end !important;
          -webkit-justify-content: flex-end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important;
     }
     .justify-content-sm-center {
          -webkit-box-pack: center !important;
          -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important;
     }
     .justify-content-sm-between {
          -webkit-box-pack: justify !important;
          -webkit-justify-content: space-between !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important;
     }
     .justify-content-sm-around {
          -webkit-justify-content: space-around !important;
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
     }
     .align-items-sm-start {
          -webkit-box-align: start !important;
          -webkit-align-items: flex-start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important;
     }
     .align-items-sm-end {
          -webkit-box-align: end !important;
          -webkit-align-items: flex-end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important;
     }
     .align-items-sm-center {
          -webkit-box-align: center !important;
          -webkit-align-items: center !important;
          -ms-flex-align: center !important;
          align-items: center !important;
     }
     .align-items-sm-baseline {
          -webkit-box-align: baseline !important;
          -webkit-align-items: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important;
     }
     .align-items-sm-stretch {
          -webkit-box-align: stretch !important;
          -webkit-align-items: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important;
     }
     .align-content-sm-start {
          -webkit-align-content: flex-start !important;
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
     }
     .align-content-sm-end {
          -webkit-align-content: flex-end !important;
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
     }
     .align-content-sm-center {
          -webkit-align-content: center !important;
          -ms-flex-line-pack: center !important;
          align-content: center !important;
     }
     .align-content-sm-between {
          -webkit-align-content: space-between !important;
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
     }
     .align-content-sm-around {
          -webkit-align-content: space-around !important;
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
     }
     .align-content-sm-stretch {
          -webkit-align-content: stretch !important;
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
     }
     .align-self-sm-auto {
          -webkit-align-self: auto !important;
          -ms-flex-item-align: auto !important;
          align-self: auto !important;
     }
     .align-self-sm-start {
          -webkit-align-self: flex-start !important;
          -ms-flex-item-align: start !important;
          align-self: flex-start !important;
     }
     .align-self-sm-end {
          -webkit-align-self: flex-end !important;
          -ms-flex-item-align: end !important;
          align-self: flex-end !important;
     }
     .align-self-sm-center {
          -webkit-align-self: center !important;
          -ms-flex-item-align: center !important;
          align-self: center !important;
     }
     .align-self-sm-baseline {
          -webkit-align-self: baseline !important;
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
     }
     .align-self-sm-stretch {
          -webkit-align-self: stretch !important;
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
     }
}
@media (min-width: 768px) {
     .flex-md-row {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: row !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important;
     }
     .flex-md-column {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: column !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important;
     }
     .flex-md-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: row-reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
     }
     .flex-md-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: column-reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
     }
     .flex-md-wrap {
          -webkit-flex-wrap: wrap !important;
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
     }
     .flex-md-nowrap {
          -webkit-flex-wrap: nowrap !important;
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
     }
     .flex-md-wrap-reverse {
          -webkit-flex-wrap: wrap-reverse !important;
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
     }
     .justify-content-md-start {
          -webkit-box-pack: start !important;
          -webkit-justify-content: flex-start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important;
     }
     .justify-content-md-end {
          -webkit-box-pack: end !important;
          -webkit-justify-content: flex-end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important;
     }
     .justify-content-md-center {
          -webkit-box-pack: center !important;
          -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important;
     }
     .justify-content-md-between {
          -webkit-box-pack: justify !important;
          -webkit-justify-content: space-between !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important;
     }
     .justify-content-md-around {
          -webkit-justify-content: space-around !important;
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
     }
     .align-items-md-start {
          -webkit-box-align: start !important;
          -webkit-align-items: flex-start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important;
     }
     .align-items-md-end {
          -webkit-box-align: end !important;
          -webkit-align-items: flex-end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important;
     }
     .align-items-md-center {
          -webkit-box-align: center !important;
          -webkit-align-items: center !important;
          -ms-flex-align: center !important;
          align-items: center !important;
     }
     .align-items-md-baseline {
          -webkit-box-align: baseline !important;
          -webkit-align-items: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important;
     }
     .align-items-md-stretch {
          -webkit-box-align: stretch !important;
          -webkit-align-items: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important;
     }
     .align-content-md-start {
          -webkit-align-content: flex-start !important;
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
     }
     .align-content-md-end {
          -webkit-align-content: flex-end !important;
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
     }
     .align-content-md-center {
          -webkit-align-content: center !important;
          -ms-flex-line-pack: center !important;
          align-content: center !important;
     }
     .align-content-md-between {
          -webkit-align-content: space-between !important;
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
     }
     .align-content-md-around {
          -webkit-align-content: space-around !important;
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
     }
     .align-content-md-stretch {
          -webkit-align-content: stretch !important;
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
     }
     .align-self-md-auto {
          -webkit-align-self: auto !important;
          -ms-flex-item-align: auto !important;
          align-self: auto !important;
     }
     .align-self-md-start {
          -webkit-align-self: flex-start !important;
          -ms-flex-item-align: start !important;
          align-self: flex-start !important;
     }
     .align-self-md-end {
          -webkit-align-self: flex-end !important;
          -ms-flex-item-align: end !important;
          align-self: flex-end !important;
     }
     .align-self-md-center {
          -webkit-align-self: center !important;
          -ms-flex-item-align: center !important;
          align-self: center !important;
     }
     .align-self-md-baseline {
          -webkit-align-self: baseline !important;
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
     }
     .align-self-md-stretch {
          -webkit-align-self: stretch !important;
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
     }
}
@media (min-width: 992px) {
     .flex-lg-row {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: row !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important;
     }
     .flex-lg-column {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: column !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important;
     }
     .flex-lg-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: row-reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
     }
     .flex-lg-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: column-reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
     }
     .flex-lg-wrap {
          -webkit-flex-wrap: wrap !important;
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
     }
     .flex-lg-nowrap {
          -webkit-flex-wrap: nowrap !important;
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
     }
     .flex-lg-wrap-reverse {
          -webkit-flex-wrap: wrap-reverse !important;
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
     }
     .justify-content-lg-start {
          -webkit-box-pack: start !important;
          -webkit-justify-content: flex-start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important;
     }
     .justify-content-lg-end {
          -webkit-box-pack: end !important;
          -webkit-justify-content: flex-end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important;
     }
     .justify-content-lg-center {
          -webkit-box-pack: center !important;
          -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important;
     }
     .justify-content-lg-between {
          -webkit-box-pack: justify !important;
          -webkit-justify-content: space-between !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important;
     }
     .justify-content-lg-around {
          -webkit-justify-content: space-around !important;
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
     }
     .align-items-lg-start {
          -webkit-box-align: start !important;
          -webkit-align-items: flex-start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important;
     }
     .align-items-lg-end {
          -webkit-box-align: end !important;
          -webkit-align-items: flex-end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important;
     }
     .align-items-lg-center {
          -webkit-box-align: center !important;
          -webkit-align-items: center !important;
          -ms-flex-align: center !important;
          align-items: center !important;
     }
     .align-items-lg-baseline {
          -webkit-box-align: baseline !important;
          -webkit-align-items: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important;
     }
     .align-items-lg-stretch {
          -webkit-box-align: stretch !important;
          -webkit-align-items: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important;
     }
     .align-content-lg-start {
          -webkit-align-content: flex-start !important;
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
     }
     .align-content-lg-end {
          -webkit-align-content: flex-end !important;
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
     }
     .align-content-lg-center {
          -webkit-align-content: center !important;
          -ms-flex-line-pack: center !important;
          align-content: center !important;
     }
     .align-content-lg-between {
          -webkit-align-content: space-between !important;
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
     }
     .align-content-lg-around {
          -webkit-align-content: space-around !important;
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
     }
     .align-content-lg-stretch {
          -webkit-align-content: stretch !important;
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
     }
     .align-self-lg-auto {
          -webkit-align-self: auto !important;
          -ms-flex-item-align: auto !important;
          align-self: auto !important;
     }
     .align-self-lg-start {
          -webkit-align-self: flex-start !important;
          -ms-flex-item-align: start !important;
          align-self: flex-start !important;
     }
     .align-self-lg-end {
          -webkit-align-self: flex-end !important;
          -ms-flex-item-align: end !important;
          align-self: flex-end !important;
     }
     .align-self-lg-center {
          -webkit-align-self: center !important;
          -ms-flex-item-align: center !important;
          align-self: center !important;
     }
     .align-self-lg-baseline {
          -webkit-align-self: baseline !important;
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
     }
     .align-self-lg-stretch {
          -webkit-align-self: stretch !important;
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
     }
}
@media (min-width: 1200px) {
     .flex-xl-row {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: row !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important;
     }
     .flex-xl-column {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: normal !important;
          -webkit-flex-direction: column !important;
          -ms-flex-direction: column !important;
          flex-direction: column !important;
     }
     .flex-xl-row-reverse {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: row-reverse !important;
          -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
     }
     .flex-xl-column-reverse {
          -webkit-box-orient: vertical !important;
          -webkit-box-direction: reverse !important;
          -webkit-flex-direction: column-reverse !important;
          -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
     }
     .flex-xl-wrap {
          -webkit-flex-wrap: wrap !important;
          -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
     }
     .flex-xl-nowrap {
          -webkit-flex-wrap: nowrap !important;
          -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
     }
     .flex-xl-wrap-reverse {
          -webkit-flex-wrap: wrap-reverse !important;
          -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
     }
     .justify-content-xl-start {
          -webkit-box-pack: start !important;
          -webkit-justify-content: flex-start !important;
          -ms-flex-pack: start !important;
          justify-content: flex-start !important;
     }
     .justify-content-xl-end {
          -webkit-box-pack: end !important;
          -webkit-justify-content: flex-end !important;
          -ms-flex-pack: end !important;
          justify-content: flex-end !important;
     }
     .justify-content-xl-center {
          -webkit-box-pack: center !important;
          -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
          justify-content: center !important;
     }
     .justify-content-xl-between {
          -webkit-box-pack: justify !important;
          -webkit-justify-content: space-between !important;
          -ms-flex-pack: justify !important;
          justify-content: space-between !important;
     }
     .justify-content-xl-around {
          -webkit-justify-content: space-around !important;
          -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
     }
     .align-items-xl-start {
          -webkit-box-align: start !important;
          -webkit-align-items: flex-start !important;
          -ms-flex-align: start !important;
          align-items: flex-start !important;
     }
     .align-items-xl-end {
          -webkit-box-align: end !important;
          -webkit-align-items: flex-end !important;
          -ms-flex-align: end !important;
          align-items: flex-end !important;
     }
     .align-items-xl-center {
          -webkit-box-align: center !important;
          -webkit-align-items: center !important;
          -ms-flex-align: center !important;
          align-items: center !important;
     }
     .align-items-xl-baseline {
          -webkit-box-align: baseline !important;
          -webkit-align-items: baseline !important;
          -ms-flex-align: baseline !important;
          align-items: baseline !important;
     }
     .align-items-xl-stretch {
          -webkit-box-align: stretch !important;
          -webkit-align-items: stretch !important;
          -ms-flex-align: stretch !important;
          align-items: stretch !important;
     }
     .align-content-xl-start {
          -webkit-align-content: flex-start !important;
          -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
     }
     .align-content-xl-end {
          -webkit-align-content: flex-end !important;
          -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
     }
     .align-content-xl-center {
          -webkit-align-content: center !important;
          -ms-flex-line-pack: center !important;
          align-content: center !important;
     }
     .align-content-xl-between {
          -webkit-align-content: space-between !important;
          -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
     }
     .align-content-xl-around {
          -webkit-align-content: space-around !important;
          -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
     }
     .align-content-xl-stretch {
          -webkit-align-content: stretch !important;
          -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
     }
     .align-self-xl-auto {
          -webkit-align-self: auto !important;
          -ms-flex-item-align: auto !important;
          align-self: auto !important;
     }
     .align-self-xl-start {
          -webkit-align-self: flex-start !important;
          -ms-flex-item-align: start !important;
          align-self: flex-start !important;
     }
     .align-self-xl-end {
          -webkit-align-self: flex-end !important;
          -ms-flex-item-align: end !important;
          align-self: flex-end !important;
     }
     .align-self-xl-center {
          -webkit-align-self: center !important;
          -ms-flex-item-align: center !important;
          align-self: center !important;
     }
     .align-self-xl-baseline {
          -webkit-align-self: baseline !important;
          -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
     }
     .align-self-xl-stretch {
          -webkit-align-self: stretch !important;
          -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
     }
}
.w-25 {
     width: 25% !important;
}
.w-50 {
     width: 50% !important;
}
.w-75 {
     width: 75% !important;
}
.w-100 {
     width: 100% !important;
}
.h-25 {
     height: 25% !important;
}
.h-50 {
     height: 50% !important;
}
.h-75 {
     height: 75% !important;
}
.h-100 {
     height: 100% !important;
}
.mw-100 {
     max-width: 100% !important;
}
.mh-100 {
     max-height: 100% !important;
}
table {
     border-collapse: collapse;
     border-spacing: 0;
}
blockquote:after,
blockquote:before {
     content: "";
     content: none;
}
q:after,
q:before {
     content: "";
     content: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
     display: block;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
}
blockquote,
q {
     quotes: none;
}
ol,
ul {
     list-style: none;
}
::-webkit-input-placeholder {
     color: #a6883d;
}
::-moz-placeholder {
     color: #a6883d;
}
:-ms-input-placeholder {
     color: #a6883d;
}
::-ms-input-placeholder {
     color: #a6883d;
}
::placeholder {
     color: #a6883d;
}
::-moz-selection {
     background-color: #a6883d;
     color: #fff;
}
::selection {
     background-color: #a6883d;
     color: #fff;
}
body {
     font-size: 13px;
     min-width: 320px;
     position: relative;
     line-height: 1.65;
     font-family: Roboto-Regular, sans-serif;
     overflow-x: hidden;
     color: #383838;
     background-color: #f9f8f4;
}
body a,
body button,
body input,
body textarea {
     outline: 0;
}
b,
strong {
     font-family: Roboto-Bold, sans-serif;
}
.bk-font {
     font-family: Roboto-Black, sans-serif;
}
.lt-font {
     font-family: Roboto-Light, sans-serif;
}
.w-color {
     color: #fff;
}
.b-color {
     color: #000;
}
a {
     color: inherit;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
a:hover {
     color: inherit;
     text-decoration: none;
}
.outer-container {
     max-width: 1920px;
     margin: 0 auto;
     overflow: hidden;
}
.d-f {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
}
.f-row {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
}
.f-column {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
}
.f-wrap {
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.juc-be {
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
.juc-s {
     -webkit-box-pack: start;
     -webkit-justify-content: start;
     -ms-flex-pack: start;
     justify-content: start;
}
.juc-c {
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
}
.ai-c {
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
}
.ai-e {
     -webkit-box-align: end;
     -webkit-align-items: end;
     -ms-flex-align: end;
     align-items: end;
}
img {
     display: block;
     max-width: 100%;
}
.container-relative {
     position: relative;
}
.h2 {
     font-size: 30px;
     font-family: Roboto-Black, sans-serif;
     color: #5e3d20;
     line-height: 40px;
}
.h3 {
     font-size: 26px;
     font-family: Roboto-Bold, sans-serif;
     color: #a6883d;
     line-height: 42px;
}
.h4 {
     font-size: 22px;
     font-family: Roboto-Black, sans-serif;
     color: #5e3d20;
     line-height: 30px;
}
.btn {
     border-radius: 22px;
     font-family: Roboto-Bold, sans-serif;
     display: inline-block;
}
.btn__lwc {
     text-transform: uppercase;
}
.btn__accent {
     background-color: #a6883d;
     background-image: -o-linear-gradient(144deg, #d0be7e 0, #a38436 50%, #b19f61 99%, #b19f61 100%);
     background-image: linear-gradient(-54deg, #d0be7e 0, #a38436 50%, #b19f61 99%, #b19f61 100%);
     color: #fff;
}
.btn__accent:hover {
     color: #fff;
     background-color: rgba(208, 190, 126, 0.92);
     background-image: none;
}
.hidden {
     display: none;
}
@-webkit-keyframes slide-in-top {
     0% {
          -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
          opacity: 0;
     }
     100% {
          -webkit-transform: translateY(0);
          transform: translateY(0);
          opacity: 1;
     }
}
@keyframes slide-in-top {
     0% {
          -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
          opacity: 0;
     }
     100% {
          -webkit-transform: translateY(0);
          transform: translateY(0);
          opacity: 1;
     }
}
.head {
     padding-top: 20px;
     position: relative;
     z-index: 1;
}
.head .container-relative::after,
.head .container-relative::before {
     content: url(assets/img/head__rect.png);
     position: absolute;
     z-index: -1;
}
.head .container-relative::before {
     top: -68px;
     left: -532px;
}
.head .container-relative::after {
     right: -540px;
     top: -20px;
}
.head__soc {
     text-align: center;
     position: relative;
}
.head__soc::after {
     content: url(assets/img/flourish.png);
     position: absolute;
     right: -70px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.head__soc_title {
     font-size: 16px;
}
.head__soc-items {
     display: block;
}
.head__soc-items_item {
     display: inline-block;
     vertical-align: middle;
     margin: 0 4px;
}
.head__soc-items_item:nth-of-type(1) img {
     width: 19px;
}
.head__soc-items_item:nth-of-type(2) img {
     width: 16px;
}
.head__soc-items_item:nth-of-type(3) img {
     width: 15px;
}
.head__soc-items_link {
     display: block;
}
.head__soc-items_link:hover {
     opacity: 0.7;
}
.head__soc-items_icon {
     display: block;
}
.head__work-time {
     position: relative;
}
.head__work-time_icon,
.head__work-time_title {
     display: inline-block;
     vertical-align: middle;
}
.head__work-time_icon {
     margin-right: 15px;
}
.head__work-time_title {
     max-width: 120px;
     font-size: 16px;
     line-height: 18px;
}
.head__logo {
     display: block;
     position: relative;
     margin-bottom: 40px;
}
.head__logo::after,
.head__logo::before {
     content: url(assets/img/flourish.png);
     position: absolute;
     top: 60%;
}
.head__logo::before {
     left: -80px;
}
.head__logo::after {
     right: -80px;
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1);
}
.head__phones {
     display: inline-block;
     vertical-align: middle;
     font-size: 20px;
     position: relative;
     z-index: 1;
}
.head__phones-wrapper {
     display: block;
}
.head__phones-icon {
     display: inline-block;
     vertical-align: middle;
     margin-right: 15px;
}
.head__phones_item {
     display: inline-block;
     vertical-align: middle;
}
.head__phones_tel:hover {
     color: #a6883d;
}
.head__nav {
     display: block;
     margin-top: -15px;
     z-index: 5;
     position: relative;
}
.head__nav::before {
     content: "";
     display: block;
     width: 100%;
     height: 1px;
     background-color: #a6883d;
     background-image: -o-linear-gradient(83deg, #d0be7e 0, #a38436 50%, #b19f61 99%, #b19f61 100%);
     background-image: linear-gradient(7deg, #d0be7e 0, #a38436 50%, #b19f61 99%, #b19f61 100%);
}
.head__nav ul {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 15px;
}
.head__nav ul li.current-menu-item a {
     color: #a6883d;
}
.head__nav ul li.current-menu-item a::before {
     width: 100%;
}
.head__nav ul li a {
     text-transform: uppercase;
     font-size: 16px;
     letter-spacing: 0.16px;
     display: block;
     position: relative;
}
.head__nav ul li a::before {
     content: "";
     display: block;
     width: 0;
     height: 4px;
     background-color: #a6883d;
     background-image: -o-linear-gradient(83deg, #d0be7e 0, #a38436 50%, #b19f61 99%, #b19f61 100%);
     background-image: linear-gradient(7deg, #d0be7e 0, #a38436 50%, #b19f61 99%, #b19f61 100%);
     position: absolute;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     top: -16px;
}
.head__nav ul li a:hover {
     color: #a6883d;
}
.head__nav ul li a:hover::before {
     width: 100%;
}
.head__nav .head__soc {
     display: none;
}
.head__nav .head__soc-items,
.head__nav .head__soc_title {
     display: inline-block;
}
.head__nav .head__soc_title {
     margin-right: 10px;
}
.head__nav .head__soc-items {
     margin-top: 0;
}
.head__nav .head__work-time {
     display: none;
}
.slider {
     margin-bottom: 40px;
     z-index: 1;
}
.slider .slick-list {
     overflow: visible;
}
.slider-wrapper {
     margin-top: 25px;
     position: relative;
     overflow: hidden;
}
.slider__item {
     outline: 0;
}
.slider__item_img {
     left: 50%;
     position: relative;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     max-width: none;
}
.slider__descr {
     position: absolute;
     top: -535px;
     margin-left: 30px;
}
.slider__descr::before {
     content: url(assets/img/bath__before.png);
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     left: -160px;
}
.slider__descr_title {
     font-size: 34px;
     font-family: Roboto-Black, sans-serif;
     line-height: 36px;
     margin-bottom: 20px;
     max-width: 600px;
}
.slider__descr_descr {
     font-size: 15px;
     line-height: 21px;
     font-family: Roboto-Light, sans-serif;
     max-width: 450px;
     margin-bottom: 30px;
}
.slider__descr_link {
     padding: 12.5px 33px;
}
.slider__sale {
     position: absolute;
     top: -245px;
     left: -40px;
     z-index: 1;
}
.slider__sale_info {
     position: absolute;
     top: 63px;
     left: 190px;
}
.slider__sale_title {
     font-size: 26px;
     position: relative;
     top: -47px;
     left: 25px;
}
.slider__sale_number {
     font-size: 88px;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     background-image: -o-linear-gradient(287deg, #b19f61 0, #b19f61 1%, #a38436 50%, #d0be7e 100%);
     background-image: linear-gradient(-197deg, #b19f61 0, #b19f61 1%, #a38436 50%, #d0be7e 100%);
     color: #fff;
}
.slider__sale_descr {
     display: block;
     font-size: 18px;
     position: relative;
     top: -34px;
     left: 85px;
}
.slider__scroll {
     width: 222px;
     height: 222px;
     border-radius: 50%;
     background-color: rgba(0, 0, 0, 0.14);
     position: absolute;
     top: 35%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
     z-index: 1;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.slider__scroll:hover {
     background-color: rgba(0, 0, 0, 0.25);
     cursor: pointer;
}
.slider__scroll:hover b::before {
     -webkit-transform: translate(-10px, -50%);
     -ms-transform: translate(-10px, -50%);
     transform: translate(-10px, -50%);
}
.slider__scroll:hover b::after {
     -webkit-transform: translate(10px, -50%) scale(-1, 1);
     -ms-transform: translate(10px, -50%) scale(-1, 1);
     transform: translate(10px, -50%) scale(-1, 1);
}
.slider__scroll:hover img {
     -webkit-animation: none;
     animation: none;
}
.slider__scroll_title {
     font-size: 18px;
     line-height: 222px;
     text-transform: uppercase;
     position: relative;
}
.slider__scroll_title::after,
.slider__scroll_title::before {
     content: url(assets/img/icons/icon__bath-pin.png);
     position: absolute;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     top: 57%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.slider__scroll_title::before {
     left: -30px;
}
.slider__scroll_title::after {
     -webkit-transform: translateY(-50%) scale(-1, 1);
     -ms-transform: translateY(-50%) scale(-1, 1);
     transform: translateY(-50%) scale(-1, 1);
     right: -30px;
}
.slider__scroll_arrow {
     left: 43%;
     position: absolute;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     top: 60%;
     -webkit-animation: slide-in-top 1.5s ease infinite;
     animation: slide-in-top 1.5s ease infinite;
}
.bathhouses .container-relative::before {
     content: url(assets/img/terraces__main_rect.png);
     position: absolute;
     width: auto;
     max-width: none;
     top: -435px;
     left: -1110px;
}
.bathhouses__title {
     text-transform: uppercase;
     margin-bottom: 5px;
     position: relative;
}
.bathhouses__title::before {
     content: url(assets/img/bathhouses__title_before.png);
     position: absolute;
     top: -40px;
     left: -20px;
     z-index: -1;
}
.bathhouses__descr {
     line-height: 18px;
     max-width: 890px;
}
.bath {
     margin: 35px -15px;
     position: relative;
     border-bottom: 1px solid rgba(249, 209, 77, 0.25);
     padding-bottom: 35px;
}
.bath:last-of-type {
     border-bottom: none;
}
.bath:nth-of-type(odd) .bath-left {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1;
}
.bath:nth-of-type(odd) .bath-left::before {
     left: auto;
     right: -135px;
     -webkit-transform: translateY(-50%) scale(-1, 1);
     -ms-transform: translateY(-50%) scale(-1, 1);
     transform: translateY(-50%) scale(-1, 1);
}
.bath:nth-of-type(odd) .bath-subslider {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1;
}
.bath:nth-of-type(odd) .bath-right {
     padding-left: 15px;
     padding-right: 30px;
}
.bath-left {
     position: relative;
}
.bath-left::before {
     content: url(assets/img/bath__before.png);
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     left: -135px;
}
.bath-slider {
     border-radius: 15px !important;
     overflow: hidden !important;
}
.bath-slider__item {
     max-height: 300px;
     border-radius: 15px !important;
     overflow: hidden !important;
     border: 3px solid #a6883d;
}
.bath-slider__item_img {
     width: 100%;
     height: auto;
}
.bath-right {
     padding-left: 30px;
}
.bath__subtitle {
     font-size: 16px;
     font-family: Roboto-Bold, sans-serif;
     margin-bottom: -10px;
}
.bath__title {
     position: relative;
}
.bath__title::before {
     content: url(assets/img/bath__h3_before.png);
     position: absolute;
     top: -25px;
     left: -15px;
     z-index: -1;
}
.bath__middle_advantages {
     display: block;
}
.bath__middle_item {
     display: block;
     margin: 15px 0;
     padding-left: 30px;
     position: relative;
     max-width: 175px;
     font-size: 12px !important;
     line-height: 16px !important;
}
.bath__middle_icon {
     position: absolute;
     margin-right: 5px;
     left: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.bath__bottom {
     margin-top: 20px;
}
.bath__bottom_btn {
     padding: 12px 44px;
     margin-right: 22px;
}
.bath__bottom_video {
     max-width: 720px;
     background-color: #fff;
     border-radius: 15px;
     margin: auto;
     position: relative;
     padding: 40px;
	 margin-top: 30px;
}
.bath__bottom_video iframe {
     width: 100%;
     height: 480px;
}
.bath__bottom_video-link {
     font-family: Roboto-Bold, sans-serif;
}
.bath__bottom_video-link:hover {
     color: #a6883d;
}
.bath__bottom_video-icon {
     margin-right: 7px;
	 margin-top: 0px;
     display: inline-block;
     vertical-align: middle;
}
.bath__price {
     position: relative;
     padding-left: 35px;
     border-right: 1px solid rgba(0, 0, 0, 0.14);
     padding-right: 25px;
     margin-right: 22px;
	
}
.bath__price::before {
     content: url(assets/img/icons/icon__wallet.png);
     position: absolute;
     left: 0;
     bottom: 20px;
}
.bath__price_text { 
	 
	 font-size: 10px;
     margin-left: 0px;
}
.bath__price_title {
     display: block;
}
.bath__price_old {
     font-size: 14px;
     margin-left: 0px;
     display: block;
     text-decoration: line-through;
     position: relative;
}
.bath__price_current {
     font-size: 18px;
     font-family: Roboto-Black, sans-serif;
     display: block;
}
.bath__price_answer {
     width: 14px;
     height: 14px;
     border-radius: 50%;
     background-color: #e8e8e8;
     text-align: center;
     line-height: 16px;
     font-size: 11px;
     font-family: Roboto-Bold, sans-serif;
     display: block;
     color: #a6883d;
     position: absolute;
     right: 0px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     cursor: pointer;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.bath__price_answer:hover {
     background-color: #a6883d;
     color: #fff;
}
.bath__price_info {
     position: absolute;
     width: 450px;
     background-color: #fff;
     border-radius: 15px;
     padding: 10px 15px;
     border: 2px solid #a6883d;
     right: -450px;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     display: none;
     z-index: 2;
}
.bath-subslider,
.terrace-subslider {
     width: 100%;
     max-width: 90px;
     position: relative;
}
.bath-subslider__item,
.terrace-subslider__item {
     height: 100%;
     max-height: 70px;
     margin: 4px 0;
     outline: 0;
     overflow: hidden;
     border-radius: 15px;
     text-align: center;
     cursor: pointer;
     bottom: 2px solid transparent;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.bath-subslider__item:hover,
.terrace-subslider__item:hover {
     opacity: 0.7;
}
.bath-subslider__item_img,
.terrace-subslider__item_img {
     height: auto;
     width: 138%;
     max-width: none;
}
.bath-subslider__item.slick-current,
.terrace-subslider__item.slick-current {
     border-color: #a6883d;
     opacity: 0.7;
}
.bath-subslider__next,
.bath-subslider__prev,
.terrace-subslider__next,
.terrace-subslider__prev {
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     cursor: pointer;
}
.bath-subslider__prev,
.terrace-subslider__prev {
     top: -25px;
}
.bath-subslider__next,
.terrace-subslider__next {
     -webkit-transform: translateX(-50%) scale(1, -1);
     -ms-transform: translateX(-50%) scale(1, -1);
     transform: translateX(-50%) scale(1, -1);
     bottom: -25px;
}
.bath-slider,
.terrace-slider {
     width: 100%;
     max-width: 450px;
     -webkit-box-shadow: 5px 11px 13px rgba(0, 0, 0, 0.07);
     box-shadow: 5px 11px 13px rgba(0, 0, 0, 0.07);
     max-height: 300px;
     position: relative;
}
.bath-slider::after,
.bath-slider::before,
.terrace-slider::after,
.terrace-slider::before {
     content: url(assets/img/bathhouses__rect.png);
     position: absolute;
     z-index: 1;
}
.bath-slider::before,
.terrace-slider::before {
     top: -165px;
     right: -40px;
}
.bath-slider::after,
.terrace-slider::after {
     bottom: -37px;
     left: -290px;
}
.bath-slider__item,
.terrace-slider__item {
     display: block;
     overflow: hidden !important;
}
.bath-slider__item_img,
.terrace-slider__item_img {
     height: auto;
     max-width: none;
     width: 100%;
}
.terraces {
     padding-top: 40px;
     position: relative;
}
.terraces .container-relative::before {
     content: url(assets/img/terraces__before.png);
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     top: -105px;
}
.terraces .container-relative::after {
     content: url(assets/img/terraces__main_rect.png);
     position: absolute;
     z-index: -1;
     left: -343px;
     bottom: -515px;
     max-width: none;
}
.terraces__right_rect {
     position: absolute;
     bottom: -350px;
     right: -500px;
}
.terraces__left_rect {
     position: absolute;
     left: -680px;
     bottom: -850px;
}
.terraces__after {
     position: absolute;
     z-index: -1;
}
.terraces .bath {
     border-bottom: none;
}
.terraces .bath-left {
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.terraces .bath-left:before {
     display: none;
}
.terraces .bath:nth-of-type(odd) .bath-left {
     -webkit-box-ordinal-group: 1;
     -webkit-order: 0;
     -ms-flex-order: 0;
     order: 0;
}
.terraces .bath:nth-of-type(odd) .bath-right {
     padding-right: 15px;
     padding-left: 30px;
}
.terraces .bath:nth-of-type(even) .bath-left {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1;
}
.terraces .bath:nth-of-type(even) .bath-right {
     padding-right: 30px;
     padding-left: 15px;
}
.terraces .bath:nth-of-type(even) .terrace-subslider::after {
     right: auto;
     left: -374px;
     -webkit-transform: scale(-1, -1);
     -ms-transform: scale(-1, -1);
     transform: scale(-1, -1);
}
.terrace-subslider {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1;
     max-width: none;
     margin-top: 10px;
     padding: 0 25px;
     position: relative;
     z-index: 1;
}
.terrace-subslider__item {
     margin: 0 6.5px;
}
.terrace-subslider__next,
.terrace-subslider__prev {
     left: auto;
     top: 50%;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.terrace-subslider__prev {
     -webkit-transform: translateY(-50%) rotate(-90deg);
     -ms-transform: translateY(-50%) rotate(-90deg);
     transform: translateY(-50%) rotate(-90deg);
     left: 5px;
}
.terrace-subslider__next {
     -webkit-transform: translateY(-50%) rotate(90deg);
     -ms-transform: translateY(-50%) rotate(90deg);
     transform: translateY(-50%) rotate(90deg);
     right: 5px;
}
.terrace-subslider::before {
     content: url(assets/img/terrace__slider_after.png);
     position: absolute;
     top: -90px;
     left: -25px;
}
.terrace-subslider::after {
     content: url(assets/img/terrace__slider_before.png);
     position: absolute;
     top: -280px;
     right: -374px;
}
.terrace-slider {
     max-width: 100%;
     border: none;
     border-radius: 15px !important;
     overflow: hidden !important;
}
.terrace-slider::after,
.terrace-slider::before {
     display: none;
}
.terrace-slider__item {
     max-height: 300px;
     border-radius: 15px !important;
     overflow: hidden !important;
}
.terrace__title {
     position: relative;
     margin-bottom: 10px;
     z-index: 1;
}
.terrace__title::after {
     content: url(assets/img/terrace__h2_after.png);
     display: block;
     margin-top: -15px;
}
.terrace__descr {
     margin-bottom: 20px;
     line-height: 22px;
     position: relative;
}
.terrace__descr::after {
     content: url(assets/img/bath__h3_before.png);
     position: absolute;
     left: -20px;
     bottom: -40px;
}
.advantages {
     padding: 95px 0 85px;
     background-image: url(assets/img/advantages__bg.png);
     background-repeat: no-repeat;
     background-position: top center;
     position: relative;
}
.advantages__title {
     text-align: center;
     font-size: 34px;
     font-family: Roboto-Black, sans-serif;
     margin-bottom: 40px;
}
.advantages__item {
     text-align: center;
     position: relative;
     padding-top: 75px;
}
.advantages__item:hover img {
     -webkit-transform: translateX(-50%) scale(1.1);
     -ms-transform: translateX(-50%) scale(1.1);
     transform: translateX(-50%) scale(1.1);
}
.advantages__item_icon {
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     top: 0;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.advantages__item_descr {
     max-width: 240px;
     font-size: 15px;
     line-height: 22px;
     font-family: Roboto-Light, sans-serif;
     margin: 0 auto;
}
.page-template-page-apartments .bath__middle_item,
.page-template-page-terraces .bath__middle_item {
     max-width: none;
}
.seo {
     padding: 60px 0 50px;
}
.seo .col-12 {
     margin-bottom: 25px;
}
.seo .container-relative::after,
.seo .container-relative::before {
     content: url(assets/img/terraces__right_rect.png);
     position: absolute;
}
.seo .container-relative::before {
     -webkit-transform: scale(-1, -1) rotate(10deg);
     -ms-transform: scale(-1, -1) rotate(10deg);
     transform: scale(-1, -1) rotate(10deg);
     bottom: -825px;
     left: -590px;
}
.seo .container-relative::after {
     right: -600px;
     bottom: -170px;
}
.seo h1,
.seo h2,
.seo h3,
.seo h4,
.seo h5,
.seo h6 {
     font-family: Roboto-Black, sans-serif;
     color: #5e3d20;
}
.seo h1,
.seo h2 {
     font-size: 34px;
     margin-bottom: 35px;
     line-height: 42px;
}
.seo h3 {
     font-size: 24px;
     margin-bottom: 20px;
}
.seo h4 {
     font-size: 22px;
     margin-bottom: 15px;
}
.seo h5 {
     font-size: 20px;
     margin-bottom: 15px;
}
.seo h6 {
     font-size: 18px;
     margin-bottom: 10px;
}
.seo p {
     font-size: 15px;
     line-height: 22px;
     font-family: Roboto-Light, sans-serif;
     margin-bottom: 20px;
}
.seo a {
     color: #947527;
     text-decoration: underline;
}
.seo a:hover {
     text-decoration: none;
     opacity: 0.7;
}
.seo b,
.seo strong {
     font-family: Roboto-Black, sans-serif;
     font-size: 15px;
     line-height: 22px;
}
.seo ol,
.seo ul {
     display: inline-block;
     margin-bottom: 30px;
     margin-right: 90px;
}
.seo ol:last-of-type,
.seo ul:last-of-type {
     margin-right: 0;
}
.seo ol li,
.seo ul li {
     font-size: 15px;
     display: block;
     margin-bottom: 15px;
     position: relative;
     margin-left: 30px;
     font-family: Roboto-Light, sans-serif;
}
.seo ol li:last-of-type,
.seo ul li:last-of-type {
     margin-bottom: 0;
}
.seo ol li::before,
.seo ul li::before {
     content: url(assets/img/icons/icon__success.png);
     position: absolute;
     top: -webkit-calc(50% - 11px);
     top: calc(50% - 11px);
     left: -30px;
}
.seo img {
     width: 100%;
     height: auto;
}
.seo img.seo__img {
     position: absolute;
     max-width: none;
     width: auto;
     left: -890px;
     top: 500px;
}
.foot {
     padding: 80px 0 60px;
     background-image: url(assets/img/footer__bg.png);
     background-repeat: no-repeat;
     background-position: top center;
     position: relative;
}
.foot .head__soc-items {
     padding-left: 40px;
}
.foot__left {
     padding-right: 60px;
}
.foot__info {
     margin-bottom: 60px;
}
.foot__nav {
     margin-right: 95px;
}
.foot__nav:last-of-type {
     margin-right: 0;
}
.foot__nav_title {
     text-transform: uppercase;
     font-size: 16px;
     font-family: Roboto-Black, sans-serif;
     letter-spacing: 0.16px;
     margin-bottom: 20px;
}
.foot__nav ul {
     display: block;
}
.foot__nav ul li {
     display: block;
     font-size: 15px;
     letter-spacing: 0.15px;
     margin-bottom: 13px;
     position: relative;
     padding-left: 20px;
}
.foot__nav ul li.current-menu-item a {
     color: #a6883d;
}
.foot__nav ul li.current-menu-item::before {
     -webkit-transform: rotate(90deg) translateY(-6px);
     -ms-transform: rotate(90deg) translateY(-6px);
     transform: rotate(90deg) translateY(-6px);
}
.foot__nav ul li a:hover {
     color: #a6883d;
}
.foot__nav ul li::before {
     content: "";
     display: block;
     width: 7px;
     height: 5px;
     background-image: url(assets/img/icons/icon__arrow.png);
     background-size: cover;
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
     position: absolute;
     left: 0;
     top: -webkit-calc(50% - 2.5px);
     top: calc(50% - 2.5px);
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.foot__nav ul li:hover::before {
     -webkit-transform: rotate(90deg) translateY(-6px);
     -ms-transform: rotate(90deg) translateY(-6px);
     transform: rotate(90deg) translateY(-6px);
}
.foot__right {
     padding-left: 59px;
     border-left: 1px solid rgba(249, 209, 77, 0.25);
}
.foot__contacts_title {
     color: #5e3d20;
     font-size: 22px;
     font-family: Roboto-Black, sans-serif;
     margin-bottom: 25px;
}
.foot__contacts_address,
.foot__contacts_tel {
     position: relative;
     font-size: 15px;
}
.foot__contacts_address::before,
.foot__contacts_tel::before {
     top: -webkit-calc(50% - 11px);
     top: calc(50% - 11px);
     left: 0;
     position: absolute;
}
.foot__contacts_address {
     padding-left: 35px;
     margin-bottom: 20px;
}
.foot__contacts_address::before {
     content: url(assets/img/icons/icon__periscope.png);
}
.foot__contacts_tel {
     display: inline-block;
     vertical-align: middle;
}
.foot__contacts_tel:hover {
     color: #a6883d;
}
.foot__contacts_tel:first-of-type {
     padding-left: 35px;
     margin-right: 5px;
}
.foot__contacts_tel:first-of-type::before {
     content: url(assets/img/icons/icon__phone-call.png);
}
.foot__contacts_tel:last-of-type {
     margin-left: 5px;
}
.foot__contacts_wrapper {
     margin-bottom: 30px;
}
.foot__contacts_map {
     margin-bottom: 25px;
     width: 100%;
     border-radius: 33px;
     height: 205px;
     overflow: hidden;
     position: relative;
}
.foot__contacts_policy {
     font-size: 15px;
     line-height: 21px;
}
.foot__contacts_policy a {
     color: #a6883d;
     text-decoration: underline;
}
.foot__contacts_policy a:hover {
     text-decoration: none;
}
.breadcrumbs {
     margin: 22px 0 30px;
}
.breadcrumbs__container {
     font-size: 14px;
     font-family: Roboto-Light, sans-serif;
     display: inline-block;
     vertical-align: middle;
     color: #4f4f4f;
}
.breadcrumbs__container_item {
     display: inline-block;
     margin-right: 5px;
}
.breadcrumbs__container_item::after {
     content: "—";
     display: inline-block;
     margin-left: 5px;
}
.breadcrumbs__container_link {
     color: #a8a8a8;
}
.breadcrumbs__container_link:hover {
     color: #a6883d;
}
.contacts {
     margin-bottom: 35px;
}
.contacts__title {
     margin-bottom: 20px;
}
.contacts .col-md-auto {
     font-size: 20px;
}
.contacts .col-md-auto:last-of-type {
     margin-left: 70px;
}
.contacts__mail {
     display: block;
     font-size: 20px;
     margin-bottom: 15px;
     padding-left: 45px;
     position: relative;
}
.contacts__mail:hover {
     color: #a6883d;
}
.contacts__mail::before {
     content: url(assets/img/icons/icon__envelope.png);
     position: absolute;
     top: 63%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0;
}
.contacts .foot__contacts_address,
.contacts .foot__contacts_tel {
     font-size: 20px;
}
.contacts .foot__contacts_address {
     padding-left: 40px;
}
.contacts .foot__contacts_tel:first-of-type {
     padding-left: 40px;
}
.contacts .head__soc_title {
     font-size: 20px;
}
.contacts .head__soc-items {
     display: inline-block;
     margin-left: 25px;
}
.contacts__map {
     height: 440px;
     width: 100%;
     border-radius: 33px;
     overflow: hidden;
     margin-top: 40px;
     margin-bottom: 25px;
}
.contacts__policy {
     font-size: 15px;
}
.contacts__policy a {
     color: #a6883d;
     text-decoration: underline;
}
.contacts__policy a:hover {
     color: #a6883d;
     text-decoration: none;
}
.page-template-page-contacts .head .container-relative::after,
.page-template-page-contacts .head .container-relative::before {
     display: none;
}
.page-template-page-contacts .foot {
     padding: 105px 0 50px;
}
.page-template-page-contacts .foot .col-lg-6:first-of-type {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 100%;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
}
.page-template-page-contacts .foot .col-lg-6:last-of-type {
     display: none;
}
.page-template-page-contacts .foot__left {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-right: 0;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
}
.page-template-page-contacts .foot__info {
     -webkit-box-flex: 35%;
     -webkit-flex: 35%;
     -ms-flex: 35%;
     flex: 35%;
     margin-bottom: 15px;
}
.page-template-page-contacts .foot__menus {
     -webkit-box-flex: 65%;
     -webkit-flex: 65%;
     -ms-flex: 65%;
     flex: 65%;
}
.page-template-page-contacts .foot__second {
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
}
.page-template-page-contacts .foot__second .head__work-time {
     -webkit-box-flex: 70%;
     -webkit-flex: 70%;
     -ms-flex: 70%;
     flex: 70%;
     max-width: 70%;
}
.page-template-page-contacts .foot__second .head__soc-items {
     -webkit-box-flex: 70%;
     -webkit-flex: 70%;
     -ms-flex: 70%;
     flex: 70%;
     max-width: 70%;
     margin-top: 30px;
     padding-left: 0;
     text-align: center;
}
.page-template-page-contacts .foot__nav {
     margin-right: 0;
}
.page-template-page-contacts .foot__nav ul {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
.page-template-page-contacts .foot__nav ul li {
     -webkit-box-flex: 46.7%;
     -webkit-flex: 46.7%;
     -ms-flex: 46.7%;
     flex: 46.7%;
     max-width: 46.7%;
}
.content,
.news,
.services {
     margin-bottom: 45px;
}
.content__title,
.news__title,
.services__title {
     position: relative;
}
.content__title::before,
.news__title::before,
.services__title::before {
     content: url(assets/img/bathhouses__title_before.png);
     position: absolute;
     left: -15px;
     top: -40px;
}
.content__items,
.news__items,
.services__items {
     margin-top: 35px;
}
.content__descr p,
.news__descr p,
.services__descr p {
     margin-bottom: 15px;
}
.content__descr p:last-of-type,
.news__descr p:last-of-type,
.services__descr p:last-of-type {
     margin-bottom: 0;
}
.new,
.service {
     text-align: center;
     padding-bottom: 40px;
     padding-top: 40px;
     display: block;
     border-bottom: 1px solid #ddd;
}
.new:hover .h2::before,
.service:hover .h2::before {
     -webkit-transform: rotate(10deg);
     -ms-transform: rotate(10deg);
     transform: rotate(10deg);
}
.new:hover .new__img,
.new:hover .service__img,
.service:hover .new__img,
.service:hover .service__img {
     -webkit-transform: rotate(3deg);
     -ms-transform: rotate(3deg);
     transform: rotate(3deg);
}
.new:nth-of-type(odd),
.service:nth-of-type(odd) {
     padding-right: 40px;
     border-right: 1px solid #ddd;
}
.new:nth-of-type(even),
.service:nth-of-type(even) {
     padding-left: 40px;
}
.new:last-of-type,
.new:nth-last-child(2),
.service:last-of-type,
.service:nth-last-child(2) {
     border-bottom: none;
}
.new__img,
.service__img {
     border-radius: 33px !important;
     overflow: hidden !important;
     margin-bottom: 20px;
     max-height: 300px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.new__title,
.service__title {
     position: relative;
}
.new__title::before,
.service__title::before {
     content: url(assets/img/terrace__slider_after.png);
     position: absolute;
     top: -104px;
     left: -26px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.new__title::after,
.service__title::after {
     content: url(assets/img/terrace__h2_after.png);
     display: block;
     margin-top: -10px;
}
.new__descr,
.service__descr {
     line-height: 22px;
     margin-bottom: 24px;
}
.new__btn {
     padding: 11.5px 44px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     position: relative;
}
.new__btn::before {
     content: url(assets/img/bath__h3_before.png);
     position: absolute;
     z-index: -1;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
.category .head .container-relative::after,
.category .head .container-relative::before {
     display: none;
}
.category-news .head .container-relative::after,
.category-news .head .container-relative::before,
.category-uslugi .head .container-relative::after,
.category-uslugi .head .container-relative::before {
     display: none;
}
.single-post .head .container-relative::after,
.single-post .head .container-relative::before {
     display: none;
}
.services .container-relative::before {
     content: url(assets/img/terraces__main_rect.png);
     position: absolute;
     z-index: -1;
     left: -1125px;
     top: 355px;
}
.service {
     position: relative;
}
.service:nth-child(4n + 2)::after,
.service:nth-child(4n + 3)::after {
     content: url(assets/img/bath__before.png);
     position: absolute;
     top: 55px;
}
.service:nth-child(4n + 2)::after {
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1);
     right: -170px;
}
.service:nth-child(4n + 3)::after {
     left: -170px;
}
.service:nth-child(odd) .h2::before {
     z-index: 1;
}
.service:nth-child(even):hover .h2::before {
     -webkit-transform: scale(-1, 1) rotate(10deg);
     -ms-transform: scale(-1, 1) rotate(10deg);
     transform: scale(-1, 1) rotate(10deg);
}
.service:nth-child(even) .h2::before {
     content: url(assets/img/terrace__slider_after.png);
     position: absolute;
     top: -104px;
     z-index: 1;
     right: -26px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1);
     left: auto;
}
.service:hover .service__item_icon {
     -webkit-transform: none;
     -ms-transform: none;
     transform: none;
}
.service__info {
     margin-bottom: 30px;
     margin-top: -10px;
}
.service__item_icon,
.service__item_info {
     display: inline-block;
     vertical-align: middle;
}
.service__item_icon {
     margin-right: 10px;
}
.service__item_info {
     text-align: left;
}
.service__item_title {
     display: block;
     margin-bottom: -2px;
}
.service__price {
     padding-right: 45px;
     margin-right: 25px;
     text-align: left;
     position: relative;
     border-right: 1px solid #ddd;
}
.service__price_number {
     margin-top: -3px;
     font-size: 18px;
     font-family: Roboto-Black, sans-serif;
     position: relative;
}
.service__price_number::before {
     content: url(assets/img/icons/icon__wallet.png);
     position: absolute;
     left: -27px;
     top: 56%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.service__btn {
     padding: 11.5px 44px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.content .container-relative::before {
     content: url(assets/img/terraces__main_rect.png);
     position: absolute;
     z-index: -1;
     left: -1125px;
     top: -475px;
}
.content__title_accent {
     color: #a6883d;
}
.content__descr {
     line-height: 18px;
}
.content__single_img {
     max-width: 690px;
     width: 100%;
     border-radius: 33px;
     overflow: hidden;
     max-height: 446px;
}
.content__single_img img {
     width: 100%;
     height: auto;
}
.content__slider-main,
.content__subslider {
     max-width: 690px;
     width: 100%;
}
.content__slider-main {
     margin-bottom: 20px;
}
.content__slide-main {
     border-radius: 33px !important;
     overflow: hidden !important;
     max-height: 446px;
     outline: 0;
     border: 3px solid #a6883d;
}
.content__slide-main_img {
     height: auto;
     width: 100%;
     max-width: none;
}
.content__subslider {
     padding: 0 50px;
}
.content__subslider::before {
     content: url(assets/img/terrace__slider_after.png);
     position: absolute;
     top: -105px;
     left: -30px;
     z-index: 1;
}
.content__subslider_next,
.content__subslider_prev {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     cursor: pointer;
}
.content__subslider_next.slick-disabled,
.content__subslider_prev.slick-disabled {
     opacity: 0.6;
}
.content__subslider_prev {
     left: 15px;
}
.content__subslider_next {
     right: 15px;
     -webkit-transform: translateY(-50%) scale(-1, 1);
     -ms-transform: translateY(-50%) scale(-1, 1);
     transform: translateY(-50%) scale(-1, 1);
}
.content__subslider-slide {
     cursor: pointer;
     overflow: hidden !important;
     border-radius: 11px !important;
     max-height: 90px;
     height: 100%;
     outline: 0;
     margin: 0 9.5px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.content__subslider-slide.slick-current {
     opacity: 0.7;
}
.content__subslider-slide_img {
     height: auto;
     width: 186%;
     max-width: none;
}
.content__right {
     max-width: 420px;
}
.content .service__info {
     margin-bottom: 0;
}
.content .service__item {
     margin-bottom: 10px;
}
.content .service__price {
     padding-left: 35px;
     margin-right: 0;
     padding-right: 0;
     border-right: none;
}
.content .service__price_number::before {
     left: -32px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
     font-family: Roboto-Bold, sans-serif;
     color: #5e3d20;
}
.content h1 {
     font-size: 32px;
     margin-bottom: 10px;
}
.content h2 {
     font-size: 30px;
     margin-bottom: 20px;
     line-height: 31px;
}
.content h3 {
     font-size: 26px;
     margin-bottom: 15px;
     line-height: 27px;
}
.content h4 {
     font-size: 22px;
     margin-bottom: 10px;
     line-height: 23px;
}
.content h5 {
     font-size: 20px;
     margin-bottom: 10px;
}
.content h6 {
     font-size: 18px;
     margin-bottom: 10px;
}
.content p {
     line-height: 18px;
     margin-bottom: 15px;
}
.content a {
     color: #a6883d;
     text-decoration: underline;
}
.content a:hover {
     text-decoration: none;
     color: #a6883d;
}
.content a.btn {
     color: #fff;
     text-decoration: none;
}
.content ol,
.content ul {
     display: inline-block;
     margin-bottom: 20px;
     margin-right: 90px;
     margin-top: 15px;
}
.content ol:last-of-type,
.content ul:last-of-type {
     margin-right: 0;
}
.content ol li,
.content ul li {
     display: block;
     margin-bottom: 12px;
     position: relative;
     line-height: 22px;
     margin-left: 30px;
     max-width: 460px;
}
.content ol li:last-of-type,
.content ul li:last-of-type {
     margin-bottom: 0;
}
.content ol li::before,
.content ul li::before {
     content: url(assets/img/icons/icon__success.png);
     position: absolute;
     top: -webkit-calc(50% - 11px);
     top: calc(50% - 11px);
     left: -30px;
}
.content__main {
     margin-top: 33px;
}
.content__main b {
     display: block;
}
.content .bath__middle_item {
     max-width: none;
}
.category .bathhouses {
     margin-bottom: 60px;
}
.category .bathhouses__right_rect {
     position: absolute;
     bottom: -425px;
     right: -500px;
}
.category .bathhouses__left_rect {
     position: absolute;
     left: -640px;
     bottom: -560px;
}
.category .bathhouses .container-relative::before {
     top: 278px;
}
.category .bathhouses .container-relative::after {
     content: url(assets/img/terraces__main_rect.png);
     position: absolute;
     z-index: -1;
     left: -335px;
     bottom: -590px;
     max-width: none;
}
.category .bath {
     border-bottom: none;
     padding-bottom: 6px;
}
.category .bath:nth-of-type(odd) .bath-left {
     -webkit-box-ordinal-group: unset;
     -webkit-order: unset;
     -ms-flex-order: unset;
     order: unset;
}
.category .bath:nth-of-type(odd) .bath-left::before {
     right: auto;
     left: -135px;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
.category .bath:nth-of-type(odd) .bath-subslider {
     -webkit-box-ordinal-group: unset;
     -webkit-order: unset;
     -ms-flex-order: unset;
     order: unset;
}
.category .bath:nth-of-type(odd) .bath-slider {
     max-width: 1030px;
     max-height: 428px;
}
.category .bath:nth-of-type(even) .bath-left::before {
     left: auto;
     right: -135px;
     -webkit-transform: translateY(-50%) scale(-1, 1);
     -ms-transform: translateY(-50%) scale(-1, 1);
     transform: translateY(-50%) scale(-1, 1);
}
.category .bath-slider {
     max-width: 1030px;
     max-height: 428px;
}
.category .bath-slider::after,
.category .bath-slider::before {
     content: url(assets/img/bath__img.png);
}
.category .bath-slider::after {
     left: 0;
     bottom: -7px;
}
.category .bath-slider::before {
     right: 0;
     top: -7px;
     -webkit-transform: scale(-1, -1);
     -ms-transform: scale(-1, -1);
     transform: scale(-1, -1);
}
.category .bath-right {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 25px;
     padding: 0 15px;
}
.category .bath__top {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 18%;
     -ms-flex: 0 0 18%;
     flex: 0 0 18%;
}
.category .bath__price {
     -webkit-box-ordinal-group: 2;
     -webkit-order: 1;
     -ms-flex-order: 1;
     order: 1;
     border-right: none;
     margin-right: 0;
     margin-top: -25px;
}
.category .bath__price_old {
     margin-bottom: -7px;
}
.category .bath__price_info {
     right: -215px;
     top: 150%;
}
.category .bath__middle {
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 50%;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
}
.category .bath__middle_advantages {
     margin-right: 38px;
}
.category .bath__middle_advantages:last-of-type {
     margin-right: 0;
}
.category .bath__bottom {
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-top: 0;
     margin-left: 70px;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 32%;
     -ms-flex: 0 0 32%;
     flex: 0 0 32%;
}
.category .bath__bottom_btn {
     -webkit-box-ordinal-group: 4;
     -webkit-order: 3;
     -ms-flex-order: 3;
     order: 3;
     margin-right: 0;
     margin-top: 0px;
}
.category .bath__bottom_video-link {
     -webkit-box-ordinal-group: 3;
     -webkit-order: 2;
     -ms-flex-order: 2;
     order: 2;
     padding-left: 22px;
     margin-left: 33px;
     text-align: center;
     font-size: 15px;
     text-transform: uppercase;
     line-height: 20px;
     max-width: 136px;
     position: relative;
}
.category .bath__bottom_video-link::before {
     content: "";
     position: absolute;
     display: block;
     width: 1px;
     height: 110%;
     background-color: rgba(0, 0, 0, 0.14);
     left: 5px;
}
.category .bath__bottom_video-icon {
     display: block;
     margin: 0 auto 15px;
}
.nomer {
     margin-bottom: 80px;
}
.nomer .content__items {
     position: relative;
}
.nomer .content__items::after {
     content: url(assets/img/nomer__after.png);
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     right: -330px;
}
.nomer .content__right {
     padding-left: 24px;
}
.nomer .content__right ul li {
     padding-left: 35px;
     max-width: 345px;
     margin: 20px 0;
}
.nomer .content__right ul li::before {
     display: none;
}
.nomer__price {
     margin-top: 35px;
     position: relative;
}
.nomer__price::before {
     content: url(assets/img/nomer__price-before.png);
     position: absolute;
     z-index: -1;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-59%, -50%);
     -ms-transform: translate(-59%, -50%);
     transform: translate(-59%, -50%);
}
.nomer__price-item {
     padding: 0 35px;
}
.nomer__price-item:first-of-type {
     border-right: 1px solid rgba(0, 0, 0, 0.14);
     margin-right: 30px;
}
.nomer__price-item_number,
.nomer__price-item_title {
     font-family: Roboto-Bold, sans-serif;
}
.nomer__price-item_number {
     font-size: 18px;
     line-height: 18px;
     position: relative;
}
.nomer__price-item_number::before {
     content: url(assets/img/icons/icon__wallet.png);
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     left: -30px;
}
.bathroom .content__slider-main {
     max-width: none;
     max-height: 650px;
     -webkit-box-shadow: 5px 11px 13px rgba(0, 0, 0, 0.07);
     box-shadow: 5px 11px 13px rgba(0, 0, 0, 0.07);
     border-radius: 33px;
     overflow: hidden;
     margin-bottom: 26px;
}
.bathroom .content__slider-main::after,
.bathroom .content__slider-main::before {
     content: url(assets/img/bath__img.png);
     position: absolute;
     opacity: 0.55;
     z-index: 1;
}
.bathroom .content__slider-main::before {
     left: 0;
     bottom: -7px;
}
.bathroom .content__slider-main::after {
     right: 0;
     top: -7px;
     -webkit-transform: scale(-1, -1);
     -ms-transform: scale(-1, -1);
     transform: scale(-1, -1);
}
.bathroom .content__slide-main {
     max-height: 650px;
     border-radius: 18px;
}
.bathroom .content__subslider {
     max-width: none;
     margin-bottom: 26px;
}
.bathroom .content__subslider::before {
     display: none;
}
.bathroom .content__subslider-slide {
     margin: 0 13px;
     max-height: 145px;
}
.bathroom__price-title {
     text-transform: uppercase;
     font-size: 15px;
     font-family: Roboto-Black, sans-serif;
}
.bathroom__advantages {
     padding-bottom: 10px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.bathroom__advantages .bath__middle {
     max-width: 60%;
}
.bathroom__advantages .bath__middle_advantages {
     margin-top: 0;
     margin-right: 25px;
}
.bathroom__advantages .bath__middle_item {
     margin-left: 0;
}
.bathroom__advantages .bath__middle_item::before {
     display: none;
}
.bathroom__advantages .bath__price {
     margin-right: 25px;
     border-right: none;
}
.bathroom__advantages .bath__price_title {
     font-size: 18px;
     margin-bottom: -5px;
}
.bathroom__advantages .bath__price_old {
     font-size: 19px;
     margin-bottom: -10px;
}
.bathroom__advantages .bath__price_current {
     font-size: 25px;
}
.bathroom__advantages .bath__price_answer {
     width: 20px;
     height: 20px;
     font-size: 15px;
     line-height: 20px;
}
.bathroom__advantages .bath__price_info {
     width: 360px;
     right: -355px;
}
.bathroom__advantages .bath__bottom {
     margin-top: 0;
}
.bathroom__advantages .bath__bottom_video-link {
     display: block;
}
.bathroom__callback {
     text-align: center;
}
.bathroom__callback a {
     text-decoration: none;
     color: #383838;
}
.bathroom__btn {
     font-size: 16px;
     text-transform: uppercase;
     border-radius: 22px;
     padding: 17px 33px;
     margin-top: 15px;
}
.bathroom__btn_img {
     display: inline-block;
     vertical-align: middle;
     margin-right: 13px;
}
.bathroom__more .h3 {
     color: #5e3d20;
     margin-bottom: 15px;
     position: relative;
}
.bathroom__more .h3::before {
     content: url(assets/img/bathhouses__title_before.png);
     position: absolute;
     -webkit-transform: scale(-1, -1);
     -ms-transform: scale(-1, -1);
     transform: scale(-1, -1);
     top: -60px;
     left: -65px;
}
.bathroom__more_btn {
     display: block;
     margin: 30px auto 20px;
     width: 170px;
     height: 50px;
     text-align: center;
     font-size: 14px;
     text-transform: uppercase;
     line-height: 50px;
     position: relative;
     border-radius: 12px;
}
.bathroom__more_btn::after,
.bathroom__more_btn::before {
     content: "";
     display: block;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 1px;
     width: 34vw;
     background-color: rgba(0, 0, 0, 0.07);
}
.bathroom__more_btn::before {
     left: -35.5vw;
}
.bathroom__more_btn::after {
     right: -35.5vw;
}
.bathroom__services {
     padding-top: 25px;
}
.bathroom__services-carousel a {
     text-decoration: none;
}
.bathroom__slider {
     padding: 0 20px;
}
.bathroom__slider .content__subslider_prev {
     left: 0;
}
.bathroom__slider .content__subslider_next {
     right: 0;
}
.bathroom__slide {
     margin: 0 12.5px;
     display: block;
     text-align: center;
}
.bathroom__slide:hover {
     opacity: 0.7;
}
.bathroom__slide:hover span::before {
     width: 45px;
}
.bathroom__slide_img {
     max-height: 192px;
     overflow: hidden;
     margin-bottom: 16px;
     border-radius: 11px;
}
.bathroom__slide_img img {
     width: 137%;
     max-width: none;
}
.bathroom__slide_title {
     font-size: 18px;
     line-height: 24px;
     font-family: Roboto-Bold, sans-serif;
}
.bathroom__slide_price {
     font-size: 22px;
     font-family: Roboto-Black, sans-serif;
     display: inline-block;
     vertical-align: middle;
     margin-top: 32px;
     position: relative;
}
.bathroom__slide_price::before {
     content: "";
     display: block;
     width: 32px;
     height: 2px;
     background-color: #aa8c48;
     position: absolute;
     top: -15px;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.bathroom__slide_icon {
     display: inline-block !important;
     vertical-align: middle;
     margin-right: 12px;
     margin-bottom: 5px;
}
.partners__item_img {
     height: 300px;
     position: relative;
}
.partners__item_img img {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     width: 70%;
}
.partners__item_descr {
     line-height: 20px;
}
.vacansy span.wpcf7-list-item {
     display: block;
     margin: 0;
}
.vacansy__form form {
     display: block;
}
.vacansy__label {
     display: block;
     font-size: 15px;
     margin-bottom: 17px;
}
.vacansy__label_req {
     color: red;
     font-family: Roboto-Bold, sans-serif;
}
.vacansy__label_title {
     display: inline-block;
     vertical-align: middle;
     margin-left: 5px;
}
.vacansy__label label {
     display: block;
     margin: 5px 0;
}
.vacansy__label label input {
     display: inline-block;
     vertical-align: middle;
     width: auto;
     margin-top: 0;
}
.vacansy__input {
     display: block;
     width: 100%;
     margin-top: 3px;
     padding: 10px 20px;
     font-family: Roboto-Bold, sans-serif;
     border-radius: 12px;
     border: 1.5px solid rgba(0, 0, 0, 0.14);
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     font-size: 15px;
}
.vacansy__input:focus {
     border-color: #a6883d;
}
.vacansy__textarea {
     max-height: 140px;
}
.vacansy__check input {
     display: inline-block;
     vertical-align: middle;
     width: auto;
     margin-top: 0;
     margin-right: 5px;
     margin-bottom: 2px;
}
.vacansy__btn {
     margin-top: 30px;
     text-align: center;
}
.vacansy__btn_item {
     padding: 12px 33px;
     border: none;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     cursor: pointer;
}
.gallery__item {
     margin-bottom: 40px;
}
.sandwich {
     background-image: -o-linear-gradient(287deg, #b19f61 0, #b19f61 1%, #a38436 50%, #d0be7e 100%);
     background-image: linear-gradient(-197deg, #b19f61 0, #b19f61 1%, #a38436 50%, #d0be7e 100%);
     text-align: center;
     width: 54px;
     height: 54px;
     display: none;
}
.sandwich__inner {
     width: 22px;
     height: 3px;
     background-color: #fff;
     display: inline-block;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
.sandwich__inner::after,
.sandwich__inner::before {
     content: "";
     display: block;
     width: 22px;
     height: 3px;
     background-color: #fff;
     position: absolute;
}
.sandwich__inner::before {
     top: -6px;
}
.sandwich__inner::after {
     bottom: -6px;
}
.hidden-lg {
     display: none;
}
.kitchen__slider {
     position: relative;
}
.kitchen__slider img {
     outline: 0;
}
.kitchen__slider_next,
.kitchen__slider_prev {
     z-index: 10;
     width: 25px;
     background-color: #fff;
     padding: 5px;
}
.youtube {
     background-position: center;
     background-repeat: no-repeat;
     position: relative;
     display: inline-block;
     overflow: hidden;
     -webkit-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
     cursor: pointer;
     width: 100%;
     height: 480px;
}
.youtube .play {
     background: url(assets/img/icons/youtube-play-btn.png) no-repeat;
     background-position: 0 -50px;
     background-size: 100% auto;
     position: absolute;
     height: 50px;
     width: 69px;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
}
.youtube:hover .play {
     background-position: 0 0;
}
.page-template-page-apartments .bath-slider,
.page-template-page-bathhouses .bath-slider,
.page-template-page-terraces .bath-slider {
     max-height: 550px !important;
}
.page-template-page-apartments .bath-slider__item,
.page-template-page-bathhouses .bath-slider__item,
.page-template-page-terraces .bath-slider__item {
     max-height: 550px;
}
.page-template-page-apartments .bath-slider__item_img,
.page-template-page-bathhouses .bath-slider__item_img,
.page-template-page-terraces .bath-slider__item_img {
     height: auto;
     width: 100%;
}
@media (max-width: 1199.98px) {
     .head .container-relative::before {
          display: none;
     }
     .head__soc::after {
          display: none;
     }
     .head__logo::after,
     .head__logo::before {
          display: none;
     }
     .slider__scroll {
          display: none;
     }
     .bath-right {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-top: 40px;
     }
     .bath-slider {
          max-width: 850px;
          max-height: 400px;
     }
     .bath__top {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
     }
     .bath__bottom {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
          margin-top: 0;
     }
     .bath__middle {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
     }
     .bath__price_info {
          width: 350px;
          right: -350px;
     }
     .bath-left::before {
          display: none;
     }
     .bath:nth-of-type(odd) .bath-left {
          -webkit-box-ordinal-group: unset;
          -webkit-order: unset;
          -ms-flex-order: unset;
          order: unset;
     }
     .bath:nth-of-type(odd) .bath-subslider {
          -webkit-box-ordinal-group: unset;
          -webkit-order: unset;
          -ms-flex-order: unset;
          order: unset;
     }
     .bath:nth-of-type(odd) .bath-right {
          padding-right: 15px;
     }
     .terraces {
          padding-top: 80px;
     }
     .terraces .container-relative::before {
          top: -145px;
     }
     .terraces .bath:nth-of-type(even) .bath-left,
     .terraces .bath:nth-of-type(odd) .bath-left {
          -webkit-box-ordinal-group: unset;
          -webkit-order: unset;
          -ms-flex-order: unset;
          order: unset;
     }
     .terrace-slider {
          max-height: 446px;
     }
     .terrace-subslider {
          padding: 0 20%;
     }
     .terrace-subslider__prev {
          left: 17%;
     }
     .terrace-subslider__next {
          right: 17%;
     }
     .terrace .bath-right {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .terrace .bath__top {
          text-align: center;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
     }
     .terrace .bath__middle {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .terrace .bath__bottom {
          margin-top: 20px;
     }
     .foot__left {
          padding-right: 0;
     }
     .page-template-page-contacts .foot__second .head__work-time {
          text-align: center;
     }
     .page-template-page-contacts .foot__second .head__work-time_icon {
          margin-right: 0;
          margin-bottom: 15px;
     }
     .content .container-relative::before {
          top: 375px;
          left: -1225px;
     }
     .content__single_img,
     .content__slider-main,
     .content__subslider {
          max-width: none;
     }
     .content__slider-main {
          max-height: 446px;
     }
     .content__subslider {
          padding: 0 20%;
     }
     .content__subslider_prev {
          left: 17%;
     }
     .content__subslider_next {
          right: 17%;
     }
     .content__right {
          max-width: none;
          margin-top: 30px;
     }
     .content__right ol,
     .content__right ul {
          display: block;
     }
     .content__right .service__info {
          display: inline-block;
          vertical-align: middle;
     }
     .content__right .service__item {
          display: inline-block;
          vertical-align: middle;
          margin-right: 40px;
          margin-bottom: 0;
     }
     .content__right .service__price {
          display: inline-block;
          vertical-align: middle;
     }
     .nomer .content__right {
          padding-left: 0;
     }
     .nomer .bath__middle_advantages {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
     }
     .nomer .bath__middle_item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
     }
     .nomer__price {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .category .bath-right {
          margin-top: 40px;
     }
     .category .bath-slider {
          max-width: 850px;
          max-height: 550px;
     }
     .category .bath:nth-of-type(odd) .bath-slider {
          max-width: 850px;
          max-height: 550px;
     }
     .category .bath__top {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
     }
     .category .bath__middle {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
     }
     .category .bath__price {
          margin-right: 25px;
          padding-right: 25px;
          border-right: 1px solid rgba(0, 0, 0, 0.14);
          margin-top: 10px;
     }
     .category .bath__price_info {
          right: -350px;
          top: 50%;
     }
     .category .bath__bottom {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
     }
     .category .bath__bottom_btn {
          margin-top: 0;
          margin-right: 22px;
     }
     .category .bath__bottom_video-icon {
          display: inline-block;
          margin: 0 7px 0 0;
          width: 22px;
          height: 22px;
     }
     .category .bath__bottom_video-link {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
          max-width: none;
          text-transform: none;
          font-size: 13px;
          padding-left: 0;
          margin-left: 0;
     }
     .category .bath__bottom_video-link::before {
          display: none;
     }
     .bathroom .content__subslider {
          padding: 0 5%;
     }
     .bathroom .content__subslider_prev {
          left: 2%;
     }
     .bathroom .content__subslider_next {
          right: 2%;
     }
     .bathroom__advantages {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-top: 20px;
          padding-bottom: 40px;
     }
     .bathroom__price-title {
          display: none;
     }
     .bathroom__callback {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 60%;
          -ms-flex: 0 0 60%;
          flex: 0 0 60%;
     }
     .bathroom__btn {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          margin-top: 0;
     }
     .bathroom__more_btn::before {
          left: -38.5vw;
     }
     .bathroom__more_btn::after {
          right: -38.5vw;
     }
     .bathroom .bath__middle {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          max-width: none;
     }
     .bathroom .bath__middle_advantages {
          margin-right: 60px;
     }
     .bathroom .bath__bottom {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
     }
     .bathroom .bath__bottom_video-link {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .kitchen .content__title {
          margin-left: 15px;
     }
     .kitchen .container {
          padding-left: 0;
          padding-right: 0;
     }
     .kitchen .container .col-12 {
          padding-left: 0;
          padding-right: 0;
     }
}
@media (max-width: 991.98px) {
     .hidden-sm {
          display: none;
     }
     .hidden-lg {
          display: block;
     }
     .sandwich {
          display: block;
          margin-top: 40px;
          z-index: 2;
     }
     .sandwich.active {
          opacity: 0.7;
     }
     .sandwich__inner {
          top: 72%;
     }
     .head {
          padding-top: 15px;
          position: relative;
          z-index: 10;
     }
     .head .container-relative::after,
     .head .container-relative::before {
          display: none;
     }
     .head .row {
          padding-left: 15px;
          padding-right: 15px;
     }
     .head .row .col-auto,
     .head .row .col-md-auto {
          padding: 0;
     }
     .head__logo {
          margin-bottom: 0;
     }
     .head__logo::after,
     .head__logo::before {
          display: block;
     }
     .head__logo::before {
          left: -50px;
     }
     .head__logo::after {
          right: -45px;
     }
     .head__phones_item {
          display: block;
          margin: -4px 0;
     }
     .head__nav {
          display: none;
          margin-top: 20px;
          z-index: 10;
     }
     .head__nav ul {
          display: block;
          margin-top: 7px;
          z-index: 10;
     }
     .head__nav ul li {
          display: block;
          border-bottom: 1px solid rgba(0, 0, 0, 0.14);
          z-index: 10;
     }
     .head__nav ul li.current-menu-item a::before {
          display: none;
     }
     .head__nav ul li a {
          padding: 12px 0;
          display: block;
          z-index: 10;
     }
     .head__nav ul li a:hover::before {
          display: none;
     }
     .head__nav .head__soc {
          display: block;
          text-align: left;
          padding-top: 10px;
     }
     .head__nav .head__soc-items_item {
          display: inline-block;
          border-bottom: none;
     }
     .head__work-time {
          margin-right: 45px;
          margin-top: 40px;
     }
     .head__phones-wrapper {
          padding-left: 45px;
          margin-top: 40px;
     }
     .menu-open .slider-wrapper {
          display: none;
     }
     .slider-wrapper {
          margin-top: 20px;
     }
     .slider__descr {
          margin-left: 70px;
     }
     .slider__sale {
          left: -190px;
     }
     .bathhouses .container-relative::before {
          top: 375px;
          left: -1225px;
     }
     .bath-slider {
          max-width: 610px;
          max-height: 303px;
     }
     .terraces {
          padding-top: 40px;
     }
     .terraces .container-relative::before {
          content: "";
          background-image: url(assets/img/terraces__before.png);
          display: block;
          width: 100%;
          height: 70px;
          background-size: contain;
          background-repeat: no-repeat;
          background-size: 115%;
          top: -110px;
          background-position: -50px 0;
     }
     .terraces .bath {
          border-bottom: 1px solid rgba(0, 0, 0, 0.14);
     }
     .terraces .bath__price {
          padding-right: 50px;
          margin-right: 35px;
     }
     .terraces .bath__bottom_btn {
          margin-right: 40px;
     }
     .terraces .bath:last-of-type {
          border-bottom: none;
     }
     .terraces__right_rect {
          right: -350px;
          bottom: -460px;
     }
     .terrace-slider {
          max-height: 300px;
     }
     .terrace-subslider__item_img {
          width: 165%;
     }
     .advantages {
          background-size: cover;
     }
     .advantages__item {
          margin-bottom: 50px;
     }
     .advantages__item_descr {
          max-width: 295px;
     }
     .seo .col-12 {
          margin-top: 30px;
     }
     .foot {
          padding-bottom: 30px;
     }
     .foot__left {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-top: 40px;
     }
     .foot__info {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 37%;
          -ms-flex: 0 0 37%;
          flex: 0 0 37%;
          max-width: 37%;
     }
     .foot__second {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
     }
     .foot__menus {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 63%;
          -ms-flex: 0 0 63%;
          flex: 0 0 63%;
          max-width: 63%;
     }
     .foot .head__work-time {
          margin-right: 0;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .foot .head__soc-items {
          padding-left: 0;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          margin-top: 25px;
     }
     .foot__right {
          border-left: none;
          padding-left: 0;
     }
     .contacts__map {
          position: relative;
          left: -25px;
          width: 110%;
     }
     .contacts .col-md-auto:last-of-type {
          margin-left: 0;
          margin-top: 15px;
     }
     .contacts .head__soc_title {
          margin-left: 45px;
     }
     .page-template-page-contacts .foot__left {
          margin-top: 0;
     }
     .page-template-page-contacts .foot__nav ul li {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
     }
     .page-template-page-contacts .foot__second .head__work-time {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          max-width: none;
          text-align: left;
     }
     .page-template-page-contacts .foot__second .head__work-time_icon {
          margin-bottom: 0;
          margin-right: 15px;
     }
     .content__slide-main_img {
          width: 138%;
     }
     .bathroom .content__subslider-slide {
          max-height: 120px;
     }
     .bathroom .content__slider-main {
          max-height: 500px;
     }
     .bathroom .content__slide-main {
          max-height: 500px;
     }
     .bathroom__btn {
          margin-right: 30px;
     }
     .bathroom__more .h3 {
          margin-bottom: 25px;
     }
     .bathroom__slide_img {
          max-height: 174px;
     }
     .bathroom__slide_img img {
          width: 152%;
     }
     .bathroom__more_btn::after,
     .bathroom__more_btn::before {
          width: 34vw;
     }
     .bathroom__more_btn::before {
          left: -35.5vw;
     }
     .bathroom__more_btn::after {
          right: -35.5vw;
     }
     .bathroom__more .content__subslider_next,
     .bathroom__more .content__subslider_prev {
          top: 40%;
     }
     .bathroom__more .content__subslider_prev {
          left: 1%;
     }
     .bathroom__more .content__subslider_next {
          right: 1%;
     }
     .category .bath:nth-of-type(odd) .bath-slider {
          max-width: 610px;
          max-height: 500px !important;
     }
     .category .bath-slider {
          max-width: 610px;
          max-height: 500px !important;
     }
     .category .bath__middle {
          margin-top: 15px;
     }
     .new,
     .service {
          padding-top: 0;
          margin-bottom: 40px;
     }
     .new:nth-of-type(odd),
     .service:nth-of-type(odd) {
          padding-right: 0;
          border-right: none;
     }
     .new:nth-of-type(even),
     .service:nth-of-type(even) {
          padding-left: 0;
     }
     .new:nth-last-child(2),
     .service:nth-last-child(2) {
          border-bottom: 1px solid #ddd;
     }
     .new:last-of-type,
     .service:last-of-type {
          margin-bottom: 0;
          padding-bottom: 0;
     }
     .service__info {
          padding: 0 15%;
     }
     .partners__item_img {
          height: 270px;
     }
     .partners__item_img img {
          width: 50%;
     }
}
@media (max-width: 767.98px) {
     h1,
     h2 {
          line-height: 34px;
     }
     .h2,
     .h3 {
          line-height: 32px;
     }
     .hidden-xs {
          display: none;
     }
     .sandwich {
          margin-top: 10px;
     }
     .sandwich__inner {
          top: 57%;
     }
     .head__logo {
          text-align: center;
     }
     .head__logo::before {
          left: 30px;
     }
     .head__logo::after {
          right: 30px;
     }
     .head__logo::after,
     .head__logo::before {
          top: 50%;
     }
     .head__logo_icon {
          display: inline-block;
          width: 38%;
     }
     .head__phones-wrapper {
          padding-left: 0;
          margin-top: 10px;
     }
     .head__phones-icon {
          margin-right: 5px;
     }
     .head__nav .head__work-time {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 0;
          margin-top: 0;
     }
     .head__nav .head__work-time_title {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          text-align: right;
          font-family: Roboto-Regular, sans-serif;
     }
     .head__nav .head__work-time_icon {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
          margin-right: 0;
          margin-left: 15px;
     }
     .head__nav .head__soc_title {
          margin-right: 0;
          display: block;
          margin-bottom: -10px;
     }
     .slider__descr {
          margin-left: 15px;
          top: -600px;
          max-width: 280px;
     }
     .slider__descr::before {
          display: none;
     }
     .slider__descr_title {
          font-size: 26px;
          line-height: 30px;
     }
     .slider__item_img {
          max-width: none;
          width: auto;
     }
     .slider__sale img {
          width: auto;
          max-width: none;
     }
     .slider__sale_descr {
          left: 55px;
     }
     .bath-subslider {
          -webkit-box-ordinal-group: 3 !important;
          -webkit-order: 2 !important;
          -ms-flex-order: 2 !important;
          order: 2 !important;
     }
     .bath-left {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding-left: 0;
          padding-right: 0;
     }
     .bath-right {
          padding-left: 15px;
     }
     .bath-slider,
     .bath-subslider {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
     }
     .bath-slider {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          max-height: 254px;
          border-radius: 0 !important;
          border: none;
          border-top: 3px solid #a6883d;
          border-bottom: 3px solid #a6883d;
          margin-bottom: 10px;
     }
     .bath-slider::after,
     .bath-slider::before {
          display: none;
     }
     .bath-slider__item {
          border-radius: 0 !important;
          border: none;
     }
     .bath__middle {
          display: none;
     }
     .bath-slider__item img {
          width: 105%;
     }
     .bath__bottom {
          margin-top: 20px;
          position: relative;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
     }
     .bath__bottom_btn {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          margin-right: 0;
		  margin-top: 30px;
     }
     .bath__bottom_video-link {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
		  margin-top: 30px;
     }
     .bath__bottom_video {
          padding: 40px 15px;
     }
     .bath__bottom_video iframe {
          height: auto;
     }
     .bath__subtitle {
          margin-bottom: 0;
     }
     .bath__price {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
          position: absolute;
          right: 15px;
          top: -77px;
          margin-right: 0;
          padding-right: 0;
          border-right: none;
          border-left: 1px solid rgba(0, 0, 0, 0.14);
     }
     .bath__price::before {
          left: 10px;
     }
     .bath__price_info {
          width: 300px;
          right: auto;
          left: -168px;
          top: 115px;
     }
     .bathroom__slide {
          margin: 0;
     }
     .bath-subslider,
     .terrace-subslider {
          padding: 0 15%;
     }
     .bath-subslider__item,
     .terrace-subslider__item {
          margin: 0 5px;
          max-height: 60px;
     }
     .bath-subslider__next,
     .bath-subslider__prev,
     .terrace-subslider__next,
     .terrace-subslider__prev {
          left: auto;
          top: 50%;
          -webkit-transform: translateY(-50%) rotate(-90deg);
          -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
     }
     .bath-subslider__prev,
     .terrace-subslider__prev {
          left: 40px;
     }
     .bath-subslider__next,
     .terrace-subslider__next {
          right: 40px;
          -webkit-transform: translateY(-50%) rotate(90deg);
          -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
          bottom: auto;
     }
     .terraces {
          padding-top: 20px;
     }
     .terraces .container-relative::before {
          top: -85px;
     }
     .terraces-left {
          padding: 0 20px;
     }
     .terraces .bath:nth-of-type(odd) .bath-right {
          padding-left: 15px;
     }
     .terraces .bath:nth-of-type(even) .bath-right {
          padding-right: 15px;
     }
     .terrace-slider {
          max-height: 190px;
          border-radius: 15px;
          overflow: hidden;
     }
     .terrace-slider__item {
          max-height: 190px;
          border-radius: 15px;
          overflow: hidden;
     }
     .terrace-slider__item_img {
          width: 100%;
     }
     .terrace-subslider {
          padding: 0 10%;
     }
     .terrace-subslider__prev {
          left: 10px;
     }
     .terrace-subslider__next {
          right: 10px;
     }
     .terrace-subslider::after {
          display: none;
     }
     .terrace-subslider::before {
          content: "";
          display: block;
          width: 99px;
          height: 48px;
          background-image: url(assets/img/terrace__slider_after.png);
          background-size: cover;
          top: -45px;
          left: -20px;
     }
     .terrace__title {
          margin-bottom: 0;
     }
     .terrace__title::after {
          margin-top: 0;
     }
     .terrace__descr {
          display: none;
     }
     .terrace .bath-right {
          margin-top: 23px;
     }
     .terrace .bath__price {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 51%;
          -ms-flex: 0 0 51%;
          flex: 0 0 51%;
          max-width: 51%;
          padding: 0 45px;
          margin-right: 0;
          border-left: none;
          position: relative;
          margin-bottom: 20px;
     }
     .terrace .bath__price_info {
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          top: 30px;
     }
     .terrace .bath__price_answer {
          right: 5px;
     }
     .terrace .bath__price_title {
          position: absolute;
          left: 17%;
          top: 13%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
     }
     .terrace .bath__price::before {
          top: 36%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          bottom: 0;
          left: 29%;
     }
     .terrace .bath__bottom {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
     }
     .terrace .bath__price {
          position: static;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
     }
     .advantages {
          background-image: url(assets/img/advantages__bg_mobile.png);
          padding: 90px 0 20px;
     }
     .advantages__item {
          margin-bottom: 35px;
          padding-top: 70px;
     }
     .advantages__title {
          line-height: 38px;
     }
     .seo {
          padding: 30px 0 20px;
     }
     .seo ol,
     .seo ul {
          margin-right: 0;
          margin-bottom: 20px;
     }
     .foot__menus {
          display: none;
     }
     .foot__left {
          margin-top: 20px;
          border-top: 1px solid rgba(0, 0, 0, 0.14);
          padding-top: 20px;
     }
     .foot__info {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          margin-bottom: 20px;
          max-width: 100%;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
     }
     .foot__info_logo {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }
     .foot__info_img {
          margin: 0 auto;
     }
     .foot__second {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
     }
     .foot__second .head__work-time {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          margin-top: 0;
     }
     .foot__second .head__soc-items {
          margin-top: 20px;
     }
     .category .bath-slider {
          max-height: 260px !important;
     }
     .category .bath__price {
          margin-right: 0;
          padding-right: 0;
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
          position: absolute;
          right: 15px;
          top: -85px;
          margin-right: 0;
          padding-right: 0;
          border-right: none;
          border-left: 1px solid rgba(0, 0, 0, 0.14);
     }
     .category .bath__price_old {
          margin-bottom: 0;
     }
     .category .bath__price_info {
          width: 300px;
          right: auto;
          left: -168px;
          top: 115px;
     }
     .category .bath__bottom {
          margin-left: 0;
          position: relative;
          width: 100%;
          margin-top: 20px;
     }
     .category .bath__bottom_btn {
          margin-right: 0;
     }
     .content__items .col-12 {
          padding: 0;
     }
     .content__slider-main {
          border-radius: 0 !important;
          max-height: 250px;
     }
     .content__slide-main {
          border-radius: 0 !important;
          max-height: 250px;
          border-left: 0;
          border-right: 0;
     }
     .content__slide-main_img {
          width: 100%;
          position: relative;
          height: auto;
     }
     .content__right {
          padding: 0 15px;
     }
     .content__right .service__info {
          margin-top: 20px;
          padding: 0;
     }
     .content__right .service__item {
          margin-right: 0;
     }
     .content__main.col-12 {
          padding: 0 15px;
     }
     .content__single_img {
          border-radius: 0;
     }
     .content__subslider {
          padding: 0 15%;
     }
     .content__subslider_prev {
          left: 25px;
     }
     .content__subslider_next {
          right: 25px;
     }
     .content__subslider-slide {
          max-height: 60px;
          margin: 0 5px;
     }
     .content__subslider-slide_img {
          width: 125%;
     }
     .content__subslider::before {
          display: none;
     }
     .content ol,
     .content ul {
          display: block;
     }
     .content ol li,
     .content ul li {
          max-width: none;
     }
     .bathroom .content__slider-main {
          max-height: 250px;
          border-radius: 0;
          margin-bottom: 14px;
     }
     .bathroom .content__slide-main {
          max-height: 250px;
          border-radius: 0;
     }
     .bathroom .content__slide-main_img {
          width: 100%;
          height: auto;
          position: relative;
     }
     .bathroom .content__subslider {
          padding: 0 15%;
     }
     .bathroom .content__subslider-slide {
          max-height: 65px;
          margin: 0 6.5px;
     }
     .bathroom .content__subslider-slide_img {
          width: 140%;
     }
     .bathroom .content__subslider_prev {
          left: 20px;
     }
     .bathroom .content__subslider_next {
          right: 20px;
     }
     .bathroom__callback {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          text-align: center;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2;
     }
     .bathroom__btn {
          margin: 20px auto 10px;
     }
     .bathroom__advantages .bath__price {
          position: relative;
          top: auto;
          right: auto;
          padding-left: 0;
     }
     .bathroom__advantages .bath__price::before {
          left: 105px;
     }
     .bathroom__advantages .bath__price_title {
          padding-right: 60px;
     }
     .bathroom__advantages .bath__price_answer {
          right: 115px;
     }
     .bathroom__advantages .bath__price_info {
          left: 0;
          width: 100%;
          top: 135px;
     }
     .bathroom__more .h3 {
          text-align: center;
     }
     .bathroom__more_btn {
          z-index: 1;
     }
     .bathroom__slider {
          padding: 0 50px;
     }
     .bathroom__slide {
          margin: 0 5px;
     }
     .bathroom__slide_img {
          max-height: 192px;
     }
     .bathroom__slide_img img {
          width: 133%;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          position: relative;
     }
     .bathroom .bath__middle {
          display: block;
     }
     .bathroom .bath__middle_advantages {
          margin: 0 auto !important;
          max-width: 200px;
     }
     .bathroom .bath__bottom {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-top: 30px;
     }
     .bathroom .bath__bottom_video-link {
          width: 100%;
          margin-top: 20px;
          text-align: center;
     }
     .bathroom .bath__price {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          text-align: center;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          border-left: none;
          margin-right: 0;
     }
     .page-template-page-contacts .foot__left {
          border-top: 0;
     }
     .new__img,
     .service__img {
          border-radius: 0 !important;
          margin-left: -15px;
          margin-right: -15px;
     }
     .new:hover .new__img,
     .new:hover .service__img,
     .service:hover .new__img,
     .service:hover .service__img {
          border-radius: 0 !important;
          overflow: hidden !important;
     }
     .service__info {
          padding: 0;
     }
     .service__price {
          padding-left: 40px;
          margin-right: 0;
          border-right: 0;
     }
     .nomer .content__right {
          padding: 0 15px;
     }
     .nomer .content__right ul li {
          max-width: none;
          margin: 10px 0;
     }
     .nomer__price-item {
          padding: 0 20px;
     }
     .nomer .bath__middle_item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
     }
     .bathroom .content__slider-main::before {
          left: -75px;
          bottom: -45px;
     }
     .bathroom .content__slider-main::after {
          right: -75px;
          top: -45px;
     }
     .page-template-page-apartments .bath-slider,
     .page-template-page-bathhouses .bath-slider,
     .page-template-page-terraces .bath-slider {
          max-height: 280px !important;
     }
     .page-template-page-apartments .bath-slider__item,
     .page-template-page-bathhouses .bath-slider__item,
     .page-template-page-terraces .bath-slider__item {
          max-height: 280px;
     }
}
@media screen and (max-width: 376px) {
     .terrace .bath__price_answer {
          right: -10px;
     }
     .terrace .bath__bottom_btn {
          margin-right: 15px;
     }
     .foot__contacts_address,
     .foot__contacts_tel {
          font-size: 13px;
     }
     .foot__second .head__work-time_icon {
          margin-right: 5px;
     }
     .content__slider-main {
          max-height: 240px;
     }
     .content__slide-main {
          max-height: 240px;
     }
     .content__subslider-slide_img {
          width: 137%;
     }
     .bathroom__advantages .bath__price::before {
          left: 80px;
     }
     .bathroom__advantages .bath__price_answer {
          right: 100px;
     }
     .bathroom .content__slider-main {
          max-height: 240px;
     }
     .bathroom .content__subslider-slide_img {
          width: 240%;
     }
     .page-template-page-apartments .bath-slider,
     .page-template-page-bathhouses .bath-slider,
     .page-template-page-terraces .bath-slider {
          max-height: 236px !important;
     }
     .page-template-page-apartments .bath-slider__item,
     .page-template-page-bathhouses .bath-slider__item,
     .page-template-page-terraces .bath-slider__item {
          max-height: 240px;
     }
}
@media screen and (max-width: 360px) {
     .bath-slider {
          max-height: 248px;
     }
     .bath-subslider__item_img,
     .terrace-subslider__item_img {
          width: 144%;
     }
     .category .bath-slider {
          max-height: 248px !important;
     }
     .bathroom .content__slider-main {
          max-height: 230px;
     }
     .bathroom .content__subslider-slide_img {
          width: 165%;
     }
     .content__slider-main {
          max-height: 230px;
     }
     .content__subslider-slide_img {
          width: 145%;
     }
}
@media screen and (max-width: 320px) {
     .h3 {
          font-size: 26px;
     }
     .h2 {
          font-size: 26px;
     }
     .bath-subslider__item,
     .terrace-subslider__item {
          border-radius: 11px;
     }
     .bath-subslider__item_img,
     .terrace-subslider__item_img {
          width: 160%;
     }
     .bath-subslider__prev,
     .terrace-subslider__prev {
          left: 20px;
     }
     .bath-subslider__next,
     .terrace-subslider__next {
          right: 20px;
     }
     .bath-slider {
          max-height: 220px;
     }
     .bath__bottom_btn {
          padding: 12px 32px;
     }
     .bath__bottom_video-link {
          text-align: center;
		  margin-top: 30px;
     }
     .bath__bottom_video-icon {
          display: block;
          margin: 0 auto 5px;
		  margin-top: 0px;
     }
     .terrace-subslider {
          padding: 0 8%;
     }
     .terrace-subslider__prev {
          left: 0;
     }
     .terrace-subslider__next {
          right: 0;
     }
     .terrace .bath__price {
          padding: 0 25px;
     }
     .terrace .bath__price_title {
          left: 10%;
     }
     .terrace .bath__price::before {
          left: 23%;
     }
     .terrace-slider {
          max-height: 170px;
     }
     .terrace-slider__item {
          max-height: 170px;
     }
     .category .bath-slider {
          max-height: 220px !important;
     }
     .category .bath__bottom_video-icon {
          display: block;
          margin: 0 auto 5px;
     }
     .foot__info {
          margin-bottom: 0;
     }
     .foot__info_logo {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 40%;
          -ms-flex: 0 0 40%;
          flex: 0 0 40%;
          max-width: 40%;
     }
     .foot__info_img {
          max-width: 90%;
     }
     .foot__second {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 60%;
          -ms-flex: 0 0 60%;
          flex: 0 0 60%;
          max-width: 60%;
     }
     .content__slider-main {
          max-height: 220px;
     }
     .content__slide-main {
          max-height: 220px;
     }
     .content__subslider-slide_img {
          width: 166%;
     }
     .bathroom .content__slide-main {
          max-height: 220px;
     }
     .bathroom .content__subslider-slide_img {
          width: 190%;
     }
     .bathroom__advantages .bath__price::before {
          left: 60px;
     }
     .bathroom__advantages .bath__price_answer {
          right: 60px;
     }
     .page-template-page-apartments .bath-slider,
     .page-template-page-bathhouses .bath-slider,
     .page-template-page-terraces .bath-slider {
          max-height: 200px !important;
     }
     .page-template-page-apartments .bath-slider__item,
     .page-template-page-bathhouses .bath-slider__item,
     .page-template-page-terraces .bath-slider__item {
          max-height: 200px;
     }
}
.bath__bottom_btn1 {
     padding: 12px 44px;
     margin-right: 22px;
     margin-top: 10px;
}



@media screen and (m-width:479px) {
  .bath__middle
}