 #popupbanner {
     position: fixed;
     display: none;
     top: unset;
     left: 0;
     right: unset;
     bottom: 0;
     background: transparent;
     z-index: 88888;
     width: unset;
     height: unset;
     width: 198px;
 }

 #popupbanner .popupcontent {
     width: 170px;
     max-width: 90%;
     margin: 90px 0 10px 15px;
     text-align: center;
     background: #ffffff;
     border-radius: 10px;
     box-shadow: none;
     position: relative;
     overflow: hidden;
     box-shadow: 0 0 28px #07215021;
 }

 #popupbanner .popuptext {
     padding: 10px 10px;
 }

 #popupbanner .popuptext h2 {
     font-size: 15px;
     line-height: 20px;
     margin-top: 15px;
     margin-bottom: 10px;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 0px;
     color: var(--d);
 }

 #popupbanner #bannerclose {
     position: absolute;
     width: 600px;
     margin: 100px auto 0;
     max-width: 90%;
     height: 0;
     display: block;
     background: transparent;
     display: block;
     z-index: 99999;
     left: 44%;
     top: 30px;
     cursor: pointer;
     transform: translateX(-50%);
 }

 #popupbanner #bannerclose::before {
     position: absolute;
     top: -35px;
     right: 0;
     content: "\d7";
     font-size: 25px;
     color: #ffffff;
     line-height: 25px;
     text-align: center;
     font-weight: 100;
 }

 #popupbanner .popupimg {
     padding-bottom: 65%;
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
 }

 #popupbanner .popuptext p,
 #popupbanner .popuptext h3 {
     display: none
 }

 #popupbanner .but,
 #popupbanner #bf_continue {
     background: var(--d);
     border: var(--d);
     color: var(--m);
     font-weight: 600;
     transition: 400ms;
     border-radius: 3px;
     padding: 6px 20px;
     margin: 15px auto 5px;
     display: block;
     width: unset;
     text-transform: uppercase;
     font-size: 11px;
     outline: none;
     text-decoration: none;
     text-align: center;
     transition: 400ms;
     display: table;
     font-family: 'Montserrat', sans-serif;
 }

 header {
     padding: 0 !important;
 }

 body.compensate-for-scrollbar {
     overflow: hidden;
 }

 .fancybox-active {
     height: auto;
 }

 #closefilter {
     position: absolute;
     top: 0;
     right: 15px;
     width: 50px;
     height: 50px;
     position: absolute;
     opacity: .7;
     transition: 400ms;
     cursor: pointer;
 }

 #closefilter::before {
     position: absolute;
     top: 0;
     right: 0;
     width: 50px;
     height: 50px;
     content: "";
     transition: 400ms;
     background: url(/template/Aptcare/img/close-thin.svg) 50% 50% no-repeat;
     background-size: 25px;
     opacity: 1;
 }

 #closefilter:hover::before {
     transform: scale(1.2);
     opacity: 1;
 }

 .fancybox-is-hidden {
     left: -9999px;
     margin: 0;
     position: absolute !important;
     top: -9999px;
     visibility: hidden;
 }

 .fancybox-container {
     -webkit-backface-visibility: hidden;
     height: 100%;
     left: 0;
     outline: none;
     position: fixed;
     -webkit-tap-highlight-color: transparent;
     top: 0;
     touch-action: manipulation;
     transform: translateZ(0);
     width: 100%;
     z-index: 99992;
 }

 .fancybox-container * {
     box-sizing: border-box;
 }

 .fancybox-outer,
 .fancybox-inner,
 .fancybox-bg,
 .fancybox-stage {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
 }

 .fancybox-outer {
     -webkit-overflow-scrolling: touch;
     overflow-y: auto;
 }

 .fancybox-bg {
     background: rgb(30, 30, 30);
     opacity: 0;
     transition-duration: inherit;
     transition-property: opacity;
     transition-timing-function: cubic-bezier(.47, 0, .74, .71);
 }

 .fancybox-is-open .fancybox-bg {
     opacity: .9;
     transition-timing-function: cubic-bezier(.22, .61, .36, 1);
 }

 .fancybox-infobar,
 .fancybox-toolbar,
 .fancybox-caption,
 .fancybox-navigation .fancybox-button {
     direction: ltr;
     opacity: 0;
     position: absolute;
     transition: opacity .25s ease, visibility 0s ease .25s;
     visibility: hidden;
     z-index: 99997;
 }

 .fancybox-show-infobar .fancybox-infobar,
 .fancybox-show-toolbar .fancybox-toolbar,
 .fancybox-show-caption .fancybox-caption,
 .fancybox-show-nav .fancybox-navigation .fancybox-button {
     opacity: 1;
     transition: opacity .25s ease 0s, visibility 0s ease 0s;
     visibility: visible;
 }

 .fancybox-button--close {
     opacity: 1 !important
 }

 .fancybox-infobar {
     color: #ccc;
     font-size: 13px;
     -webkit-font-smoothing: subpixel-antialiased;
     height: 44px;
     left: 0;
     line-height: 44px;
     min-width: 44px;
     mix-blend-mode: difference;
     padding: 0 10px;
     pointer-events: none;
     top: 0;
     -webkit-touch-callout: none;
     user-select: none;
 }

 .fancybox-toolbar {
     right: 0;
     top: 0;
 }

 .fancybox-stage {
     direction: ltr;
     overflow: visible;
     transform: translateZ(0);
     z-index: 99994;
 }

 .fancybox-is-open .fancybox-stage {
     overflow: hidden;
 }

 .fancybox-slide {
     -webkit-backface-visibility: hidden;
     display: none;
     height: 100%;
     left: 0;
     outline: none;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     padding: 44px;
     position: absolute;
     text-align: center;
     top: 0;
     transition-property: transform, opacity;
     white-space: normal;
     width: 100%;
     z-index: 99994;
 }

 .fancybox-slide::before {
     content: '';
     display: inline-block;
     font-size: 0;
     height: 100%;
     vertical-align: middle;
     width: 0;
 }

 .fancybox-is-sliding .fancybox-slide,
 .fancybox-slide--previous,
 .fancybox-slide--current,
 .fancybox-slide--next {
     display: block;
 }

 .fancybox-slide--image {
     overflow: hidden;
     padding: 44px 0;
 }

 .fancybox-slide--image::before {
     display: none;
 }

 .fancybox-slide--html {
     padding: 6px;
 }

 .fancybox-content {
     background: #fff;
     display: inline-block;
     margin: 0;
     max-width: 100%;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     padding: 44px;
     position: relative;
     text-align: left;
     vertical-align: middle;
 }

 .fancybox-slide--image .fancybox-content {
     animation-timing-function: cubic-bezier(.5, 0, .14, 1);
     -webkit-backface-visibility: hidden;
     background: transparent;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     left: 0;
     max-width: none;
     overflow: visible;
     padding: 0;
     position: absolute;
     top: 0;
     transform-origin: top left;
     transition-property: transform, opacity;
     user-select: none;
     z-index: 99995;
 }

 .fancybox-can-zoomOut .fancybox-content {
     cursor: zoom-out;
 }

 .fancybox-can-zoomIn .fancybox-content {
     cursor: zoom-in;
 }

 .fancybox-can-swipe .fancybox-content,
 .fancybox-can-pan .fancybox-content {
     cursor: grab;
 }

 .fancybox-is-grabbing .fancybox-content {
     cursor: grabbing;
 }

 .fancybox-container [data-selectable='true'] {
     cursor: text;
 }

 .fancybox-image,
 .fancybox-spaceball {
     background: transparent;
     border: 0;
     height: 100%;
     left: 0;
     margin: 0;
     max-height: none;
     max-width: none;
     padding: 0;
     position: absolute;
     top: 0;
     user-select: none;
     width: 100%;
 }

 .fancybox-spaceball {
     z-index: 1;
 }

 .fancybox-slide--video .fancybox-content,
 .fancybox-slide--map .fancybox-content,
 .fancybox-slide--pdf .fancybox-content,
 .fancybox-slide--iframe .fancybox-content {
     height: 100%;
     overflow: visible;
     padding: 0;
     width: 100%;
     max-width: 1220px !important;
     max-height: 740px !important;
     margin: 0;
 }

 .fancybox-slide--iframe .fancybox-content {
     width: 100% !important;
     height: 100% !important;
     max-width: 1220px !important;
     max-height: 740px !important;
     margin: 0;
 }

 .fancybox-slide--video .fancybox-content {
     background: #000;
 }

 .fancybox-slide--map .fancybox-content {
     background: #e5e3df;
 }

 .fancybox-slide--iframe .fancybox-content {
     background: #fff;
 }

 .fancybox-video,
 .fancybox-iframe {
     background: transparent;
     border: 0;
     display: block;
     height: 100%;
     margin: 0;
     overflow: hidden;
     padding: 0;
     width: 100%;
 }

 .fancybox-iframe {
     left: 0;
     position: absolute;
     top: 0;
 }

 .fancybox-error {
     background: #fff;
     cursor: default;
     max-width: 400px;
     padding: 40px;
     width: 100%;
 }

 .fancybox-error p {
     color: #444;
     font-size: 16px;
     line-height: 20px;
     margin: 0;
     padding: 0;
 }

 .fancybox-button {
     background: rgba(30, 30, 30, .6);
     border: 0;
     border-radius: 0;
     box-shadow: none;
     cursor: pointer;
     display: inline-block;
     height: 44px;
     margin: 0;
     padding: 10px;
     position: relative;
     transition: color .2s;
     vertical-align: top;
     visibility: inherit;
     width: 44px;
 }

 .fancybox-button,
 .fancybox-button:visited,
 .fancybox-button:link {
     color: #ccc;
 }

 .fancybox-button:hover {
     color: #fff;
 }

 .fancybox-button:focus {
     outline: none;
 }

 .fancybox-button.fancybox-focus {
     outline: 1px dotted;
 }

 .fancybox-button[disabled],
 .fancybox-button[disabled]:hover {
     color: #888;
     cursor: default;
     outline: none;
 }

 .fancybox-button div {
     height: 100%;
 }

 .fancybox-button svg {
     display: block;
     height: 100%;
     overflow: visible;
     position: relative;
     width: 100%;
 }

 .fancybox-button svg path {
     fill: currentColor;
     stroke-width: 0;
 }

 .fancybox-button--play svg:nth-child(2),
 .fancybox-button--fsenter svg:nth-child(2) {
     display: none;
 }

 .fancybox-button--pause svg:nth-child(1),
 .fancybox-button--fsexit svg:nth-child(1) {
     display: none;
 }

 .fancybox-progress {
     background: #ff5268;
     height: 2px;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     transform: scaleX(0);
     transform-origin: 0;
     transition-property: transform;
     transition-timing-function: linear;
     z-index: 99998;
 }

 .fancybox-close-small {
     background: transparent;
     border: 0;
     border-radius: 0;
     color: #ccc;
     cursor: pointer;
     opacity: .8;
     padding: 8px;
     position: absolute;
     right: -12px;
     top: -44px;
     z-index: 401;
 }

 .fancybox-close-small:hover {
     color: #fff;
     opacity: 1;
 }

 .fancybox-slide--html .fancybox-close-small {
     color: currentColor;
     padding: 10px;
     right: 0;
     top: 0;
 }

 .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
     overflow: hidden;
 }

 .fancybox-is-scaling .fancybox-close-small,
 .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
     display: none;
 }

 .fancybox-navigation .fancybox-button {
     background-clip: content-box;
     height: 100px;
     opacity: 0;
     position: absolute;
     top: calc(50% - 50px);
     width: 70px;
 }

 .fancybox-navigation .fancybox-button div {
     padding: 7px;
 }

 .fancybox-navigation .fancybox-button--arrow_left {
     left: 0;
     left: env(safe-area-inset-left);
     padding: 31px 26px 31px 6px;
 }

 .fancybox-navigation .fancybox-button--arrow_right {
     padding: 31px 6px 31px 26px;
     right: 0;
     right: env(safe-area-inset-right);
 }

 .fancybox-caption {
     background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
     bottom: 0;
     color: #eee;
     font-size: 14px;
     font-weight: 400;
     left: 0;
     line-height: 1.5;
     padding: 75px 44px 25px 44px;
     pointer-events: none;
     right: 0;
     text-align: center;
     z-index: 99996;
 }

 @supports (padding: max(0px)) {
     .fancybox-caption {
         padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
     }
 }

 .fancybox-caption--separate {
     margin-top: -50px;
 }

 .fancybox-caption__body {
     max-height: 50vh;
     overflow: auto;
     pointer-events: all;
 }

 .fancybox-caption a,
 .fancybox-caption a:link,
 .fancybox-caption a:visited {
     color: #ccc;
     text-decoration: none;
 }

 .fancybox-caption a:hover {
     color: #fff;
     text-decoration: underline;
 }

 .fancybox-loading {
     animation: fancybox-rotate 1s linear infinite;
     background: transparent;
     border: 4px solid #888;
     border-bottom-color: #fff;
     border-radius: 50%;
     height: 50px;
     left: 50%;
     margin: -25px 0 0 -25px;
     opacity: .7;
     padding: 0;
     position: absolute;
     top: 50%;
     width: 50px;
     z-index: 99999;
 }

 @keyframes fancybox-rotate {
     100% {
         transform: rotate(360deg);
     }
 }

 .fancybox-animated {
     transition-timing-function: cubic-bezier(0, 0, .25, 1);
 }

 .fancybox-fx-slide.fancybox-slide--previous {
     opacity: 0;
     transform: translate3d(-100%, 0, 0);
 }

 .fancybox-fx-slide.fancybox-slide--next {
     opacity: 0;
     transform: translate3d(100%, 0, 0);
 }

 .fancybox-fx-slide.fancybox-slide--current {
     opacity: 1;
     transform: translate3d(0, 0, 0);
 }

 .fancybox-fx-fade.fancybox-slide--previous,
 .fancybox-fx-fade.fancybox-slide--next {
     opacity: 0;
     transition-timing-function: cubic-bezier(.19, 1, .22, 1);
 }

 .fancybox-fx-fade.fancybox-slide--current {
     opacity: 1;
 }

 .fancybox-fx-zoom-in-out.fancybox-slide--previous {
     opacity: 0;
     transform: scale3d(1.5, 1.5, 1.5);
 }

 .fancybox-fx-zoom-in-out.fancybox-slide--next {
     opacity: 0;
     transform: scale3d(.5, .5, .5);
 }

 .fancybox-fx-zoom-in-out.fancybox-slide--current {
     opacity: 1;
     transform: scale3d(1, 1, 1);
 }

 .fancybox-fx-rotate.fancybox-slide--previous {
     opacity: 0;
     transform: rotate(-360deg);
 }

 .fancybox-fx-rotate.fancybox-slide--next {
     opacity: 0;
     transform: rotate(360deg);
 }

 .fancybox-fx-rotate.fancybox-slide--current {
     opacity: 1;
     transform: rotate(0deg);
 }

 .fancybox-fx-circular.fancybox-slide--previous {
     opacity: 0;
     transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
 }

 .fancybox-fx-circular.fancybox-slide--next {
     opacity: 0;
     transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
 }

 .fancybox-fx-circular.fancybox-slide--current {
     opacity: 1;
     transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
 }

 .fancybox-fx-tube.fancybox-slide--previous {
     transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
 }

 .fancybox-fx-tube.fancybox-slide--next {
     transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
 }

 .fancybox-fx-tube.fancybox-slide--current {
     transform: translate3d(0, 0, 0) scale(1);
 }

 .new-tab {
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTUxMiAzOS4wMUM1MTIgMTcuNDcgNDk0LjU0IDAgNDcyLjk5IDBIMzM1Ljk2Yy0yMS41NCAwLTM5LjAxIDE3LjQ2LTM5LjAxIDM5LjAxczE3LjQ2IDM5LjAxIDM5LjAxIDM5LjAxaDQyLjg2TDIzOC42NCAyMTguMmMtMTUuMjMgMTUuMjMtMTUuMjMgMzkuOTMgMCA1NS4xNiA3LjYyIDcuNjIgMTcuNiAxMS40MiAyNy41OCAxMS40MnMxOS45Ny0zLjgxIDI3LjU4LTExLjQybDE0MC4xOC0xNDAuMTh2NDIuODZjMCAyMS41NCAxNy40NiAzOS4wMSAzOS4wMSAzOS4wMVM1MTIgMTk3LjU5IDUxMiAxNzYuMDR6IiBmaWxsPSIjMDIxNjNhIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTYuNzIgNDAyLjQ4YzIuODYgMjQuNjcgMTUuMTEgNDguOTMgMzQuNDkgNjguMyAxOS4zOCAxOS4zOCA0My42MyAzMS42MiA2OC4zIDM0LjQ5LjEyLjAxLjI0LjAzLjM1LjA0IDQxLjcxIDQuNDYgODMuNzEgNi42OCAxMjUuNzIgNi42OHM4NC4wMS0yLjIzIDEyNS43Mi02LjY4Yy4xMi0uMDEuMjMtLjAzLjM1LS4wNCAyNC42Ny0yLjg2IDQ4LjkzLTE1LjExIDY4LjMxLTM0LjQ5czMxLjYyLTQzLjYzIDM0LjQ5LTY4LjMxYy4wMS0uMTIuMDMtLjIzLjA0LS4zNSAzLjE5LTI5LjgxIDUuMjYtNjAuMTkgNi4xNi05MC4zLjY0LTIxLjUzLTE2LjI5LTM5LjUxLTM3LjgyLTQwLjE2LTIxLjU0LS42My0zOS41MSAxNi4yOS00MC4xNiAzNy44Mi0uODQgMjguMDYtMi43NyA1Ni4zNi01LjczIDg0LjEyLTEuODEgMTQuODYtMTkuMjggMzIuMzMtMzQuMTQgMzQuMTUtNzcuNzggOC4yOS0xNTYuNjQgOC4yOS0yMzQuNDIgMC0xNC44Ni0xLjgyLTMyLjMzLTE5LjI5LTM0LjE0LTM0LjE1LTguMjktNzcuNzctOC4yOS0xNTYuNjQgMC0yMzQuNDEgMS44MS0xNC44NiAxOS4yOC0zMi4zMyAzNC4xNC0zNC4xNCAyNy43Ny0yLjk2IDU2LjA3LTQuODkgODQuMTMtNS43MyAyMS41My0uNjQgMzguNDctMTguNjIgMzcuODItNDAuMTZzLTE4LjYtMzguNDYtNDAuMTYtMzcuODJjLTMwLjExLjktNjAuNDkgMi45Ny05MC4zIDYuMTYtLjEyLjAxLS4yNC4wMy0uMzUuMDQtMjQuNjcgMi44Ni00OC45MyAxNS4xMS02OC4zMSAzNC40OVM5LjU5IDEyNS42NiA2LjcyIDE1MC4zNGMtLjAxLjEyLS4wMy4yMy0uMDQuMzUtOC45MSA4My40Mi04LjkxIDE2OC4wMSAwIDI1MS40My4wMS4xMi4wMy4yNC4wNC4zNXoiIGZpbGw9IiMwMjE2M2EiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right center;
}

 @media all and (max-height: 576px) {
     .fancybox-slide {
         padding-left: 6px;
         padding-right: 6px;
     }

     .fancybox-slide--image {
         padding: 6px 0;
     }

     .fancybox-close-small {
         right: -6px;
     }

     .fancybox-slide--image .fancybox-close-small {
         background: #4e4e4e;
         color: #f2f4f6;
         height: 36px;
         opacity: 1;
         padding: 6px;
         right: 0;
         top: 0;
         width: 36px;
     }

     .fancybox-caption {
         padding-left: 12px;
         padding-right: 12px;
     }

     @supports (padding: max(0px)) {
         .fancybox-caption {
             padding-left: max(12px, env(safe-area-inset-left));
             padding-right: max(12px, env(safe-area-inset-right));
         }
     }
 }

 .fancybox-button--fullscreen::before {
     width: 15px;
     height: 11px;
     left: calc(50% - 7px);
     top: calc(50% - 6px);
     border: 2px solid;
     background: none;
 }

 header>.row {
     padding: 15px;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 img {
     max-width: 100%;
 }

 main {
     background-color: #fff;
 }

 .container {
     position: relative;
 }

 .hero-heading span {
     color: #Fff;
 }

 .logo-col a {
     display: block;
 }

 .logo-col img {
     width: 235px;
     height: 60px;
 }

 .menu-col ul {
     margin: 0;
     padding: 0;
 }

 .menu-col ul li {
     display: inline-block;
     margin-right: 45px;
 }

 .menu-col ul li:last-of-type {
     margin-right: 0;
 }

 .menu-col ul li a {
     font-size: 16px;
     display: block;
 }

 .quick-contact {
     text-align: center;
 }

 .quick-contact ul {
     margin: 0;
     padding: 0;
 }

 .quick-contact ul li {
     display: inline-block;
 }

 .quick-contact ul li a {
     padding: 12px 24px;
     font-size: 15px;
     display: block;
     text-align: center;
 }

 .quick-contact ul li a span {
     display: block;
 }

 #slider {
     margin-top: 0px;
     position: relative;
 }

 #slider .swiper-container-homepage {
     height: 100vh;
     min-height: 800px;
 }

 #slider .hero-heading {
     top: 30%;
     z-index: 356;
 }

 .book-change-menu {
     position: absolute;
     bottom: 460px;
     left: 80px;
     z-index: 99;
 }

 .book-change-menu ul {
     margin: 0;
     padding: 0;
 }

 .book-change-menu ul li {
     display: inline-block;
     margin-right: 12px;
 }

 .book-change-menu ul li:last-of-type {
     margin-right: 0;
 }

 .book-change-menu ul li a {
     background-color: #fff;
     display: block;
     padding: 10px 35px;
     border-radius: 4px;
     position: relative;
     font-size: 16px;
 }

 .book-change-menu ul li a:before {
     content: '';
     display: block;
     position: absolute;
     width: 0;
     height: 0;
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-top: 10px solid #FFF;
     left: 50%;
     transform: translateX(-50%);
     bottom: -10px;
 }

 .homepage-book-panel {
     position: absolute;
     top: 220px;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 9;
     background-color: #FFF;
     padding: 10px 10px;
     border-radius: 4px;
     width: 1000px;
     background: rgba(255, 255, 255, 0.25);
 }

 .homepage-book-panel #rooms-filter {
     background-color: #FFF;
     padding: 10px 10px;
     text-align: center;
 }

 .homepage-book-panel .js-show-calendar,
 .homepage-book-panel .js-peoples {
     display: inline-block;
     font-size: 16px;
 }

 .homepage-book-panel .dstate>div:not(:last-of-type) {
     margin-right: 20px;
 }

 #calendar-block {
     position: absolute;
     display: flex;
     margin: 10px auto;
     padding: 10px 10px 10px;
     -ms-flex-pack: center;
     -webkit-box-pack: center;
     justify-content: center;
     text-align: center;
     background: #ffffff;
     width: 680px;
     max-width: 100%;
     left: 50%;
     top: 75px;
     transform: translateX(-50%);
     z-index: 9;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     z-index: 9999;
     border-radius: 3px;
     box-shadow: 0 10px 20px rgba(0, 0, 0, .25), 0 24px 38px rgba(0, 0, 0, .2), 0 13px 55px rgba(0, 0, 0, .15);
     overflow: hidden;
 }

 #rf-button {
     display: inline-block;
 }

 #rooms-filter #calendar-block {
     display: none;
 }

 .js-closecalendar {
     position: absolute;
     bottom: 10px;
     width: 30px;
     height: 30px;
     background: url(/template/img/close-x.svg) 50% 50% no-repeat;
     opacity: 0.2;
     background-size: 10px;
     z-index: 33;
     left: 10px;
     cursor: pointer;
     transition: 400ms;
 }

 #js-cb-next,
 #js-cb-prev {
     position: absolute;
     width: 30px;
     height: 30px;
     top: 17px;
     cursor: pointer;
     background: transparent;
     border-radius: 100%;
     z-index: 3;
 }

 #js-cb-prev {
     left: 15px;
 }

 .js-cb-next {
     right: 15px;
 }

 #js-cb-next.disabled,
 #js-cb-prev.disabled {
     opacity: .2;
 }

 #calendar-wrapper {
     width: calc(320px * 15);
     position: absolute;
     display: flex;
     left: 0;
     top: 0;
 }

 .month-block {
     float: left;
     margin: 10px;
 }

 .mb-title {
     font-weight: 500;
     text-transform: none;
     letter-spacing: 0px;
     font-size: 20px;
     margin-bottom: 5px;
     margin-top: 0px;
     font-family: 'Baloo 2', sans-serif;
     font-weight: 900;
 }

 #js-peoples {
     position: absolute;
     width: 320px;
     right: 171px;
     background: #ffffff;
     padding: 0;
     top: 76px;
     display: none;
     z-index: 9999;
     border-radius: 3px;
     box-shadow: 0 10px 20px rgba(0, 0, 0, .25), 0 24px 38px rgba(0, 0, 0, .2), 0 13px 55px rgba(0, 0, 0, .15);
     overflow: hidden;
     max-height: 480px;
     z-index: 65478454656;
 }

 .js-peoples-in {
     position: relative;
     overflow-y: auto;
     min-height: 168px;
     margin-top: 0px;
     max-height: 410px;
 }

 #js-peoples .adults,
 #js-peoples .rooms {
     padding: 10px;
 }

 #js-peoples .adults,
 #js-peoples .rooms {
     font-size: 16px;
     text-align: left;
     padding-left: 35px !important;
 }

 #js-peoples .adults span,
 #js-peoples .rooms span {
     font-size: 16px;
 }

 #js-peoples .adults span,
 #js-peoples .adults .inputgroup,
 #js-peoples .rooms span,
 #js-peoples .rooms .inputgroup {
     display: inline-block;
     width: 50%;
 }

 #js-peoples .adults span,
 #js-peoples .adults .inputgroup,
 #js-peoples .rooms span,
 #js-peoples .rooms .inputgroup {
     display: inline-block;
     width: 50%;
 }

 .inputgroup {
     position: relative;
 }

 .inputgroup::before {
     content: '';
     top: 0;
     left: 30px;
     right: 30px;
     bottom: 0;
     display: block;
     background: transparent;
     z-index: 4471;
     position: absolute;
     width: calc(100% - 85px);
     height: 100%;
 }

 #js-peoples .inputgroup .pplus,
 #js-peoples .inputgroup .pminus {
     background: black;
     color: white;
     font-size: 24px;
     height: 26px;
     line-height: 23px;
     border-radius: 30px;
     width: 26px;
     outline: none;
     cursor: pointer;
     text-align: center;
     padding: 0;
 }

 #js-peoples .inputgroup input,
 #js-peoples .inputgroup .pplus,
 #js-peoples .inputgroup .pminus {
     display: inline-block;
 }

 #js-peoples .inputgroup input {
     width: 50px;
     text-align: center;
     border: none;
     font-size: 18px;
     height: 40px;
     line-height: 40px;
     text-indent: 0px;
     appearance: none;
     background: transparent !important;
 }

 .addchild {
     padding: 10px;
     padding-top: 0;
     margin-top: -7px;
     text-align: left;
 }

 .addchild span {
     width: 150px;
     display: inline-block;
     font-size: 16px;
     text-align: left;
     padding-left: 30px;
 }

 select.addchildbtn {
     width: 60px !important;
     max-width: 60px !important;
     min-width: 60px !important;
     background-color: black !important;
     border-radius: 3px;
     border: none;
     color: #ffffff !important;
     line-height: 20px;
     height: 32px;
     outline: none;
     font-size: 14px;
     margin-right: 5px;
     margin-left: 5px;
     -webkit-appearance: none;
     appearance: none;
     position: relative;
     padding: 1px 25px 1px 10px;
     background-size: 13px 13px;
     background-position: 85% 50%;
     background-repeat: no-repeat;
     font-weight: 500;
     cursor: pointer;
 }

 .addchildbtn,
 .js-childadd {
     display: inline-block;
 }

 .js-childadd {
     background: black;
     color: white;
     height: 32px;
     line-height: 32px;
     padding: 0 10px;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 7ch;
     border-radius: 3px;
     font-weight: 500;
     transform: translateY(12px);
     cursor: pointer;
 }

 #js-peoples .rooms {
     color: #209e65;
     padding: 5px;
     margin-top: 10px;
     background: whitesmoke;
     border-top: 1px dashed #bfbfbf;
 }

 #js-peoples .adults span,
 #js-peoples .rooms span {
     font-size: 16px;
 }

 .title-row h2 {
     font-size: 30px;
 }

 .title-row h2 small {
     font-size: 16px;
     font-weight: lighter;
 }

 .top-col {
     padding: 5px;
 }

 .top-col .content {
     overflow: hidden;
     position: relative;
     background: #FFF;
     border-radius: 6px;
 }

 .top-col .col-image {
     position: relative;
     border-radius: 10px;
 }

 .top-col-lables {
     position: absolute;
     top: 4px;
     left: 11px;
 }

 .top-col-lables ul {
     margin: 0;
     padding: 0;
 }

 .top-col-lables ul li {
     display: inline-block;
     margin-right: 5px;
     margin-bottom: 5px;
     border-radius: 5px;
 }

 .top-col-lables ul li a {
     display: block;
     vertical-align: top;
     height: 25px;
     color: #FFF;
     padding: 0 10px;
     font-size: 16px;
 }

 .top-col-price {
     position: absolute;
     bottom: 0;
     color: #FFF;
     font-size: 16px;
     left: 11px;
     bottom: 12px;
 }

 .top-col-price span {
     font-weight: bold;
     font-size: 25px;
 }

 .top-col .content>div:not(.col-image):not(.top-col-labels) {
     margin-top: 10px;
 }

 .top-col-title a {
     font-weight: bold;
     font-size: 20px;
 }

 .paralax-section {
     height: 100%;
     background-attachment: fixed;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     padding-bottom: 80px;
 }

 .info-col {
     text-align: center;
     padding: 40px 45px 35px;
 }

 .info-col .info-picto {
     position: relative;
     display: inline-block;
     height: 80px;
     width: 80px;
     border-radius: 100%;
     background-color: #4576ef;
 }

 .info-col .info-picto span {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 511.999 511.999' style='enable-background:new 0 0 511.999 511.999;fill: %23FFF;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M142.715,82.068h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449V92.517C153.164,86.747,148.485,82.068,142.715,82.068z M132.266,139.537h-15.674v-36.571 h15.674V139.537z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M215.858,82.068h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449V92.517C226.307,86.747,221.628,82.068,215.858,82.068z M205.409,139.537h-15.673v-36.571 h15.673V139.537z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M142.715,184.467h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449v-57.469C153.164,189.147,148.485,184.467,142.715,184.467z M132.266,241.937h-15.674v-36.571 h15.674V241.937z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M215.858,184.467h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449v-57.469C226.307,189.147,221.628,184.467,215.858,184.467z M205.409,241.937h-15.673v-36.571 h15.673V241.937z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M142.715,286.867h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449v-57.469C153.164,291.547,148.485,286.867,142.715,286.867z M132.266,344.337h-15.674v-36.571 h15.674V344.337z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M215.858,286.867h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449v-57.469C226.307,291.547,221.628,286.867,215.858,286.867z M205.409,344.337h-15.673v-36.571 h15.673V344.337z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M142.715,389.267h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449v-57.469C153.164,393.947,148.485,389.267,142.715,389.267z M132.266,446.737h-15.674v-36.571 h15.674V446.737z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M215.858,389.267h-36.571c-5.77,0-10.449,4.679-10.449,10.449v57.469c0,5.77,4.679,10.449,10.449,10.449h36.571 c5.77,0,10.449-4.679,10.449-10.449v-57.469C226.307,393.947,221.628,389.267,215.858,389.267z M205.409,446.737h-15.673v-36.571 h15.673V446.737z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M400.506,422.486h-0.187c-5.77,0-10.449,4.679-10.449,10.449c0,5.77,4.679,10.449,10.449,10.449h0.187 c5.77,0,10.449-4.679,10.449-10.449C410.955,427.165,406.276,422.486,400.506,422.486z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M400.506,176.087h-0.187c-5.77,0-10.449,4.679-10.449,10.449c0,5.77,4.679,10.449,10.449,10.449h0.187 c5.77,0,10.449-4.679,10.449-10.449C410.955,180.766,406.276,176.087,400.506,176.087z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M400.506,225.367h-0.187c-5.77,0-10.449,4.679-10.449,10.449c0,5.77,4.679,10.449,10.449,10.449h0.187 c5.77,0,10.449-4.679,10.449-10.449C410.955,230.046,406.276,225.367,400.506,225.367z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M400.506,274.646h-0.187c-5.77,0-10.449,4.679-10.449,10.449c0,5.77,4.679,10.449,10.449,10.449h0.187 c5.77,0,10.449-4.679,10.449-10.449C410.955,279.325,406.276,274.646,400.506,274.646z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M400.506,323.926h-0.187c-5.77,0-10.449,4.679-10.449,10.449c0,5.77,4.679,10.449,10.449,10.449h0.187 c5.77,0,10.449-4.679,10.449-10.449C410.955,328.605,406.276,323.926,400.506,323.926z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M400.506,373.206h-0.187c-5.77,0-10.449,4.679-10.449,10.449c0,5.77,4.679,10.449,10.449,10.449h0.187 c5.77,0,10.449-4.679,10.449-10.449C410.955,377.885,406.276,373.206,400.506,373.206z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M479.085,491.101H450.47V136.957c0-5.77-4.679-10.449-10.449-10.449H266.535V55.379c0-4.845-3.331-9.055-8.046-10.169 L68.318,0.279c-3.109-0.732-6.382-0.006-8.887,1.976c-2.506,1.98-3.965,4.999-3.965,8.193v480.653H32.914 c-5.77,0-10.449,4.679-10.449,10.449c0,5.77,4.679,10.449,10.449,10.449h446.171c5.77,0,10.449-4.679,10.449-10.449 C489.534,495.78,484.855,491.101,479.085,491.101z M245.637,136.957v354.144H76.364V23.652l169.273,39.993V136.957z M429.572,491.101H266.535v-47.716h97.872c5.77,0,10.449-4.679,10.449-10.449c0-5.77-4.679-10.449-10.449-10.449h-97.872v-28.381 h97.872c5.77,0,10.449-4.679,10.449-10.449c0-5.77-4.679-10.449-10.449-10.449h-97.872v-28.383h97.872 c5.77,0,10.449-4.679,10.449-10.449c0-5.77-4.679-10.449-10.449-10.449h-97.872v-28.382h97.872c5.77,0,10.449-4.679,10.449-10.449 c0-5.77-4.679-10.449-10.449-10.449h-97.872v-28.382h97.872c5.77,0,10.449-4.679,10.449-10.449c0-5.77-4.679-10.449-10.449-10.449 h-97.872v-28.382h97.872c5.77,0,10.449-4.679,10.449-10.449c0-5.77-4.679-10.449-10.449-10.449h-97.872v-28.681h163.036V491.101z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
     height: 50px;
     width: 50px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     background-size: cover;
     display: inline-block;
 }

 .paralax-section h2 {
     color: #FFF;
 }

 .paralax-section .container {
     background-color: #FFF;
     border-radius: 15px;
 }

 .info-col .info-title {
     font-size: 18px;
     margin: 0 0 15px;
 }

 .info-col .info-picto {
     margin-bottom: 30px;
 }

 .abs-btn {
     position: absolute;
     transform: translateY(-30%);
 }

 #open-room-gal {
     padding: 12px 45px;
     border-radius: 4px;
     background-color: #FFF;
     font-weight: bold;
     display: inline-block;
     position: relative;
 }

 #open-room-gal:before {
     content: "";
     display: block;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='36.174px' height='36.174px' viewBox='0 0 36.174 36.174' style='enable-background:new 0 0 36.174 36.174;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23145eff' d='M23.921,20.528c0,3.217-2.617,5.834-5.834,5.834s-5.833-2.617-5.833-5.834s2.616-5.834,5.833-5.834 S23.921,17.312,23.921,20.528z M36.174,12.244v16.57c0,2.209-1.791,4-4,4H4c-2.209,0-4-1.791-4-4v-16.57c0-2.209,1.791-4,4-4h4.92 V6.86c0-1.933,1.566-3.5,3.5-3.5h11.334c1.934,0,3.5,1.567,3.5,3.5v1.383h4.92C34.383,8.244,36.174,10.035,36.174,12.244z M26.921,20.528c0-4.871-3.963-8.834-8.834-8.834c-4.87,0-8.833,3.963-8.833,8.834s3.963,8.834,8.833,8.834 C22.958,29.362,26.921,25.399,26.921,20.528z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
     height: 15px;
     width: 15px;
     background-size: cover;
     left: 20px;
     top: 50%;
     position: absolute;
     transform: translateY(-50%);
 }

 .room-detail .lightgalleryli {
     border-bottom: 1px solid #fff;
     border-right: 1px solid #fff;
     position: relative;
 }

 .room-detail .lightgalleryli:nth-child(3),
 .room-detail .lightgalleryli:nth-child(5) {
     border-right: none
 }

 .room-detail .lightgalleryli a {
     display: block;
 }

 .room-detail #conte {
     background-color: #f7f7f7;
     margin-top: 60px;
     padding-top: 60px;
 }

 .main-room-cont {
     background-color: #FFF;
     border-radius: 10px;
     padding: 30px;
     border: 1px solid grey;
     margin-bottom: 30px;
 }

 .main-room-cont>div>div {
     align-items: center;
 }

 .main-room-cont .title-wrapper {
     display: flex;
     align-items: center;
 }

 .main-room-cont h1 {
     font-size: 30px;
     display: inline-block;
     margin: 0;
 }

 .property-location {
     margin-top: 5px;
 }

 .price-col {
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .price-col .property-price {
     color: #44bb5c;
 }

 .property-price .price-text {
     margin-left: 3px;
     margin-right: 3px;
     color: #44bb5c;
     font-size: 30px;
     font-weight: bold;
 }

 .detail-metas-top {
     margin-bottom: 25px;
 }

 .detail-metas-top>div {
     display: inline-block;
     margin-right: 3px;
     padding: 5px 10px;
     border-radius: 6px;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     background-color: #f7f7f7;
 }

 .property-meta.with-icon-title {
     color: #44bb5c;
 }

 .main-room-cont .top-col-lables {
     display: inline-block;
     position: relative;
     top: unset;
     left: unset;
     margin-left: 20px;
 }

 .main-room-cont .title-row,
 .main-room-cont .text-content {
     position: relative;
     padding-bottom: 30px;
 }

 .main-room-cont .title-row {
     margin-bottom: 20px;
 }

 .main-room-cont .title-row:before,
 .main-room-cont .text-content:before {
     content: "";
     display: block;
     height: 1px;
     background-color: grey;
     width: calc(100% + 60px);
     bottom: 0;
     left: -30px;
     position: absolute;
 }

 .text-content .lightgallery {
     display: none;
 }

 .columns-gap {
     overflow: hidden;
     clear: both;
 }

 .columns-gap .pctgrm {
     float: left;
     width: 50%;
     margin: 0 0 15px;
     color: #484848;
 }

 .pctgrm_txt,
 .pctgrm_img {
     display: inline-block;
 }

 .property-detail-detail .list {
     overflow: hidden;
     clear: both;
     list-style: none;
     padding-left: 0;
 }

 .property-detail-detail .list li {
     float: left;
     width: 50%;
     margin: 0 0 15px;
 }

 .property-detail-detail .list li>div {
     display: inline-block;
 }

 .property-detail-detail .list li .text {
     min-width: 125px;
 }

 .property-detail-detail .list li .value {
     font-weight: 700;
 }

 .list .price-text {
     margin-left: 3px;
     margin-right: 3px;
     color: #44bb5c;
 }

 .pctgrm_txt {
     display: flex;
     align-items: center;
 }

 .pctgrm_txt:before {
     content: "";
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 511.999 511.999' style='enable-background:new 0 0 511.999 511.999;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M506.231,75.508c-7.689-7.69-20.158-7.69-27.849,0l-319.21,319.211L33.617,269.163c-7.689-7.691-20.158-7.691-27.849,0 c-7.69,7.69-7.69,20.158,0,27.849l139.481,139.481c7.687,7.687,20.16,7.689,27.849,0l333.133-333.136 C513.921,95.666,513.921,83.198,506.231,75.508z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
     width: 20px;
     height: 20px;
     display: inline-block;
     margin-right: 15px;
 }

 footer {
     background-color: var(--d);
     position: relative;
     color: #FFF;
 }

 h1,
 h2,
 h3,
 h4 {
     color: var(--d);
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 50px;
     margin-bottom: 0;
 }

 footer p {
     color: #FFF;
     font-size: 14px;
     line-height: 30px;
     margin-top: 0;
 }

 footer>.container {
     padding: 70px 0px 30px 0px
 }

 .social-menu {
     margin-top: 28px;
     text-align: right;
 }

 .social-menu li {
     display: inline-block;
     margin-right: 22px;
 }

 .social-menu li:first-of-type a {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Bold' enable-background='new 0 0 24 24' height='512' viewBox='0 0 24 24' width='512'%3E%3Cpath fill='%23FFF' d='m15.997 3.985h2.191v-3.816c-.378-.052-1.678-.169-3.192-.169-3.159 0-5.323 1.987-5.323 5.639v3.361h-3.486v4.266h3.486v10.734h4.274v-10.733h3.345l.531-4.266h-3.877v-2.939c.001-1.233.333-2.077 2.051-2.077z'/%3E%3C/svg%3E");
 }

 .social-menu li:nth-of-type(2) a {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='511pt' viewBox='0 0 511 511.9' width='511pt'%3E%3Cpath fill='%23FFF' d='m510.949219 150.5c-1.199219-27.199219-5.597657-45.898438-11.898438-62.101562-6.5-17.199219-16.5-32.597657-29.601562-45.398438-12.800781-13-28.300781-23.101562-45.300781-29.5-16.296876-6.300781-34.898438-10.699219-62.097657-11.898438-27.402343-1.300781-36.101562-1.601562-105.601562-1.601562s-78.199219.300781-105.5 1.5c-27.199219 1.199219-45.898438 5.601562-62.097657 11.898438-17.203124 6.5-32.601562 16.5-45.402343 29.601562-13 12.800781-23.097657 28.300781-29.5 45.300781-6.300781 16.300781-10.699219 34.898438-11.898438 62.097657-1.300781 27.402343-1.601562 36.101562-1.601562 105.601562s.300781 78.199219 1.5 105.5c1.199219 27.199219 5.601562 45.898438 11.902343 62.101562 6.5 17.199219 16.597657 32.597657 29.597657 45.398438 12.800781 13 28.300781 23.101562 45.300781 29.5 16.300781 6.300781 34.898438 10.699219 62.101562 11.898438 27.296876 1.203124 36 1.5 105.5 1.5s78.199219-.296876 105.5-1.5c27.199219-1.199219 45.898438-5.597657 62.097657-11.898438 34.402343-13.300781 61.601562-40.5 74.902343-74.898438 6.296876-16.300781 10.699219-34.902343 11.898438-62.101562 1.199219-27.300781 1.5-36 1.5-105.5s-.101562-78.199219-1.300781-105.5zm-46.097657 209c-1.101562 25-5.300781 38.5-8.800781 47.5-8.601562 22.300781-26.300781 40-48.601562 48.601562-9 3.5-22.597657 7.699219-47.5 8.796876-27 1.203124-35.097657 1.5-103.398438 1.5s-76.5-.296876-103.402343-1.5c-25-1.097657-38.5-5.296876-47.5-8.796876-11.097657-4.101562-21.199219-10.601562-29.398438-19.101562-8.5-8.300781-15-18.300781-19.101562-29.398438-3.5-9-7.699219-22.601562-8.796876-47.5-1.203124-27-1.5-35.101562-1.5-103.402343s.296876-76.5 1.5-103.398438c1.097657-25 5.296876-38.5 8.796876-47.5 4.101562-11.101562 10.601562-21.199219 19.203124-29.402343 8.296876-8.5 18.296876-15 29.398438-19.097657 9-3.5 22.601562-7.699219 47.5-8.800781 27-1.199219 35.101562-1.5 103.398438-1.5 68.402343 0 76.5.300781 103.402343 1.5 25 1.101562 38.5 5.300781 47.5 8.800781 11.097657 4.097657 21.199219 10.597657 29.398438 19.097657 8.5 8.300781 15 18.300781 19.101562 29.402343 3.5 9 7.699219 22.597657 8.800781 47.5 1.199219 27 1.5 35.097657 1.5 103.398438s-.300781 76.300781-1.5 103.300781zm0 0'/%3E%3Cpath fill='%23FFF' d='m256.449219 124.5c-72.597657 0-131.5 58.898438-131.5 131.5s58.902343 131.5 131.5 131.5c72.601562 0 131.5-58.898438 131.5-131.5s-58.898438-131.5-131.5-131.5zm0 216.800781c-47.097657 0-85.300781-38.199219-85.300781-85.300781s38.203124-85.300781 85.300781-85.300781c47.101562 0 85.300781 38.199219 85.300781 85.300781s-38.199219 85.300781-85.300781 85.300781zm0 0'/%3E%3Cpath fill='%23FFF' d='m423.851562 119.300781c0 16.953125-13.746093 30.699219-30.703124 30.699219-16.953126 0-30.699219-13.746094-30.699219-30.699219 0-16.957031 13.746093-30.699219 30.699219-30.699219 16.957031 0 30.703124 13.742188 30.703124 30.699219zm0 0'/%3E%3C/svg%3E");
 }

 .social-menu li:nth-of-type(3) a {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512.092 512.092' style='enable-background:new 0 0 512.092 512.092;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFF' d='M312.453,199.601c-6.066-6.102-12.792-11.511-20.053-16.128c-19.232-12.315-41.59-18.859-64.427-18.859 c-31.697-0.059-62.106,12.535-84.48,34.987L34.949,308.23c-22.336,22.379-34.89,52.7-34.91,84.318 c-0.042,65.98,53.41,119.501,119.39,119.543c31.648,0.11,62.029-12.424,84.395-34.816l89.6-89.6 c1.628-1.614,2.537-3.816,2.524-6.108c-0.027-4.713-3.87-8.511-8.583-8.484h-3.413c-18.72,0.066-37.273-3.529-54.613-10.581 c-3.195-1.315-6.867-0.573-9.301,1.877l-64.427,64.512c-20.006,20.006-52.442,20.006-72.448,0 c-20.006-20.006-20.006-52.442,0-72.448l108.971-108.885c19.99-19.965,52.373-19.965,72.363,0 c13.472,12.679,34.486,12.679,47.957,0c5.796-5.801,9.31-13.495,9.899-21.675C322.976,216.108,319.371,206.535,312.453,199.601z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFF' d='M477.061,34.993c-46.657-46.657-122.303-46.657-168.96,0l-89.515,89.429c-2.458,2.47-3.167,6.185-1.792,9.387 c1.359,3.211,4.535,5.272,8.021,5.205h3.157c18.698-0.034,37.221,3.589,54.528,10.667c3.195,1.315,6.867,0.573,9.301-1.877 l64.256-64.171c20.006-20.006,52.442-20.006,72.448,0c20.006,20.006,20.006,52.442,0,72.448l-80.043,79.957l-0.683,0.768 l-27.989,27.819c-19.99,19.965-52.373,19.965-72.363,0c-13.472-12.679-34.486-12.679-47.957,0 c-5.833,5.845-9.35,13.606-9.899,21.845c-0.624,9.775,2.981,19.348,9.899,26.283c9.877,9.919,21.433,18.008,34.133,23.893 c1.792,0.853,3.584,1.536,5.376,2.304c1.792,0.768,3.669,1.365,5.461,2.048c1.792,0.683,3.669,1.28,5.461,1.792l5.035,1.365 c3.413,0.853,6.827,1.536,10.325,2.133c4.214,0.626,8.458,1.025,12.715,1.195h5.973h0.512l5.12-0.597 c1.877-0.085,3.84-0.512,6.059-0.512h2.901l5.888-0.853l2.731-0.512l4.949-1.024h0.939c20.961-5.265,40.101-16.118,55.381-31.403 l108.629-108.629C523.718,157.296,523.718,81.65,477.061,34.993z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .social-menu li:nth-of-type(4) a {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon fill='%23FFF' points='339.392,258.624 512,367.744 512,144.896 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon fill='%23FFF' points='0,144.896 0,367.744 172.608,258.624 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFF' d='M480,80H32C16.032,80,3.36,91.904,0.96,107.232L256,275.264l255.04-168.032C508.64,91.904,495.968,80,480,80z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFF' d='M310.08,277.952l-45.28,29.824c-2.688,1.76-5.728,2.624-8.8,2.624c-3.072,0-6.112-0.864-8.8-2.624l-45.28-29.856 L1.024,404.992C3.488,420.192,16.096,432,32,432h448c15.904,0,28.512-11.808,30.976-27.008L310.08,277.952z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .social-menu li:last-of-type {
     margin-right: 0;
 }

 .social-menu li a {
     height: 20px;
     width: 20px;
     background-size: contain;
     display: block;
 }

 .footer-menu {
     width: 100%;
 }

 .footer-menu ul li {
     display: inline-block;
     margin-right: 25px;
 }

 .footer-menu ul li:last-of-type {
     margin-right: 0;
 }

 .underfoot {
     padding: 0;
     background: #041943;
     font-family: 'Montserrat';
     font-weight: 500;
 }

 .underfoot .left ul {
     padding: 0;
 }

 .underfoot p {
     font-size: 13px !important
 }

 .footer-menu ul li a {
     display: block;
     color: white;
     opacity: 1;
     text-align: center;
     text-transform: none;
     font-size: 13px;
 }

 .underfoot a,
 .underfoot p,
 .underfoot li {
     color: whitesmoke;
 }

 .underfoot .right,
 .right {
     text-align: right;
 }

 .underfoot .left,
 .left {
     text-align: left;
 }

 .footer-menu-row {
     background-color: #FFF;
     padding: 18px 0px 18px 0px;
 }

 .footer-menu {
     padding: 15px;
     padding-left: 0;
     max-width: calc(100% - 0px);
 }

 .more-info {
     font-size: 18px;
     padding: 20px 40px;
     background-color: #FFF;
     border-radius: 5px;
     position: relative;
     display: inline-block;
     text-transform: uppercase;
 }

 .more-info:before {
     content: "";
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;fill:%232a61cb' xml:space='preserve'%3E%3Cpath d='M256,0C114.613,0,0,114.617,0,256c0,141.391,114.613,256,256,256s256-114.609,256-256C512,114.617,397.387,0,256,0z M256,128c17.674,0,32,14.328,32,32c0,17.68-14.326,32-32,32s-32-14.32-32-32C224,142.328,238.326,128,256,128z M304,384h-96 c-8.836,0-16-7.156-16-16c0-8.836,7.164-16,16-16h16v-96h-16c-8.836,0-16-7.156-16-16c0-8.836,7.164-16,16-16h64 c8.836,0,16,7.164,16,16v112h16c8.836,0,16,7.164,16,16C320,376.844,312.836,384,304,384z'/%3E%3C/svg%3E");
     height: 20px;
     width: 20px;
     display: inline-block;
     position: absolute;
     left: 15px;
     top: 50%;
     transform: translateY(-50%);
 }

 footer img {
     margin-top: 80px;
     margin-bottom: -10px;
     width: 260px;
     max-width: 80%;
 }

 .motto {
     font-size: 14px;
     line-height: 30px;
     text-align: left;
     font-family: 'Montserrat';
     font-size: 20px;
     max-width: 340px;
     margin: 15px auto 60px 0;
 }

 .inner {
     display: inline-block;
     margin-right: 30px;
 }

 .inner:last-of-type {
     margin-right: 0;
 }

 .inner label {
     height: 30px;
     width: 30px;
     display: block;
     cursor: pointer;
 }

 .inner label:before {
     content: "";
     height: 30px;
     width: 30px;
     display: inline-block;
     position: absolute;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M176.792,0H59.208C26.561,0,0,26.561,0,59.208v117.584C0,209.439,26.561,236,59.208,236h117.584 C209.439,236,236,209.439,236,176.792V59.208C236,26.561,209.439,0,176.792,0z M196,176.792c0,10.591-8.617,19.208-19.208,19.208 H59.208C48.617,196,40,187.383,40,176.792V59.208C40,48.617,48.617,40,59.208,40h117.584C187.383,40,196,48.617,196,59.208 V176.792z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M452,0H336c-33.084,0-60,26.916-60,60v116c0,33.084,26.916,60,60,60h116c33.084,0,60-26.916,60-60V60 C512,26.916,485.084,0,452,0z M472,176c0,11.028-8.972,20-20,20H336c-11.028,0-20-8.972-20-20V60c0-11.028,8.972-20,20-20h116 c11.028,0,20,8.972,20,20V176z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M176.792,276H59.208C26.561,276,0,302.561,0,335.208v117.584C0,485.439,26.561,512,59.208,512h117.584 C209.439,512,236,485.439,236,452.792V335.208C236,302.561,209.439,276,176.792,276z M196,452.792 c0,10.591-8.617,19.208-19.208,19.208H59.208C48.617,472,40,463.383,40,452.792V335.208C40,324.617,48.617,316,59.208,316h117.584 c10.591,0,19.208,8.617,19.208,19.208V452.792z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M452,276H336c-33.084,0-60,26.916-60,60v116c0,33.084,26.916,60,60,60h116c33.084,0,60-26.916,60-60V336 C512,302.916,485.084,276,452,276z M472,452c0,11.028-8.972,20-20,20H336c-11.028,0-20-8.972-20-20V336c0-11.028,8.972-20,20-20 h116c11.028,0,20,8.972,20,20V452z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .inner label.list:before {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 394.971 394.971' style='enable-background:new 0 0 394.971 394.971;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M56.424,146.286c-28.277,0-51.2,22.923-51.2,51.2s22.923,51.2,51.2,51.2s51.2-22.923,51.2-51.2 S84.701,146.286,56.424,146.286z M56.424,227.788L56.424,227.788c-16.735,0-30.302-13.567-30.302-30.302 s13.567-30.302,30.302-30.302c16.735,0,30.302,13.567,30.302,30.302S73.16,227.788,56.424,227.788z'/%3E%3Cpath d='M379.298,187.037H143.151c-5.771,0-10.449,4.678-10.449,10.449s4.678,10.449,10.449,10.449h236.147 c5.771,0,10.449-4.678,10.449-10.449S385.069,187.037,379.298,187.037z'/%3E%3Cpath d='M56.424,0c-28.277,0-51.2,22.923-51.2,51.2s22.923,51.2,51.2,51.2s51.2-22.923,51.2-51.2S84.701,0,56.424,0z M56.424,81.502c-16.735,0-30.302-13.567-30.302-30.302s13.567-30.302,30.302-30.302S86.726,34.465,86.726,51.2 S73.16,81.502,56.424,81.502z'/%3E%3Cpath d='M143.151,61.649h236.147c5.771,0,10.449-4.678,10.449-10.449s-4.678-10.449-10.449-10.449H143.151 c-5.771,0-10.449,4.678-10.449,10.449S137.38,61.649,143.151,61.649z'/%3E%3Cpath d='M56.424,292.571c-28.277,0-51.2,22.923-51.2,51.2c0,28.277,22.923,51.2,51.2,51.2s51.2-22.923,51.2-51.2 C107.624,315.494,84.701,292.571,56.424,292.571z M86.726,343.771c0,16.735-13.567,30.302-30.302,30.302v0 c-16.735,0-30.302-13.567-30.302-30.302c0-16.735,13.567-30.302,30.302-30.302S86.726,327.036,86.726,343.771L86.726,343.771z'/%3E%3Cpath d='M379.298,333.322H143.151c-5.771,0-10.449,4.678-10.449,10.449s4.678,10.449,10.449,10.449h236.147 c5.771,0,10.449-4.678,10.449-10.449S385.069,333.322,379.298,333.322z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
 }

 .inner input {
     opacity: 0;
 }

 .list-item {
     padding: 10px;
     border: 1px solid #000;
     border-radius: 6px;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     margin-bottom: 30px;
 }

 .list-item>.content {
     display: -webkit-flex;
     -webkit-align-items: center;
     display: flex;
     align-items: center;
 }

 .list-item .left-image-col {
     width: 260px;
     height: 240px;
     border-radius: 6px;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
 }

 .list-item .right-text-col {
     padding: 15px 20px;
     position: relative;
     width: calc(100% - 260px);
 }

 .rooms-filter {
     padding: 0;
     margin: 0;
 }

 .rooms-filter li {
     display: block;
     margin-bottom: 15px;
 }

 .breadscrumb-inner form {
     float: right;
 }

 aside.sidebar-left {
     padding-left: 37px;
     padding-right: 37px;
 }

 aside.sidebar-left .middle {
     margin-top: 50px;
     margin-bottom: 50px;
     text-align: center;
 }

 aside .multi-range-slider {
     margin-top: 10px;
     text-align: left;
 }

 aside.sidebar-left button:hover {
     color: #44BB5C;
     background-color: #FFFFFF;
     border-color: #44BB5C;
 }

 aside.sidebar-left button {
     background-color: #44BB5C;
     border-style: solid;
     border-color: #44BB5C;
     border-width: 2px;
     padding: 9px 40px;
     width: 100%;
     cursor: pointer;
 }

 footer ul {
     list-style: none;
     text-align: center;
     padding: 0;
     margin: 0;
     margin-top: 20px;
 }

 .middle {
     position: relative;
     width: 100%;
     max-width: 500px;
 }

 .slider {
     position: relative;
     z-index: 1;
     height: 5px;
     margin: 0 15px;
 }

 .slider>.track {
     position: absolute;
     z-index: 1;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     border-radius: 5px;
     background-color: #ebebeb;
 }

 .slider>.range {
     position: absolute;
     z-index: 2;
     left: 25%;
     right: 25%;
     top: 0;
     bottom: 0;
     background-color: #6200ee;
 }

 .slider>.thumb {
     position: absolute;
     z-index: 3;
     width: 15px;
     height: 15px;
     background-color: #000;
     box-shadow: 0 0 0 0 rgba(98, 0, 238, .1);
     transition: box-shadow .3s ease-in-out;
 }

 .slider>.thumb.left {
     left: 25%;
     transform: translate(-15px, -6px);
 }

 .slider>.thumb.right {
     right: 25%;
     transform: translate(15px, -6px);
 }

 .slider>.thumb.hover {
     box-shadow: 0 0 0 20px rgba(98, 0, 238, .1);
 }

 .slider>.thumb.active {
     box-shadow: 0 0 0 40px rgba(98, 0, 238, .2);
 }

 .middle .slider:before {
     display: none;
 }

 input[type=range] {
     position: absolute;
     pointer-events: none;
     -webkit-appearance: none;
     z-index: 2;
     height: 10px;
     width: 100%;
     opacity: 0;
 }

 input[type=range]::-webkit-slider-thumb {
     pointer-events: all;
     width: 30px;
     height: 30px;
     border-radius: 0;
     border: 0 none;
     background-color: red;
     -webkit-appearance: none;
 }

 .calendar #calendar-block {
     top: 0
 }

 #calendar-block {
     position: absolute;
     display: flex;
     margin: 20px auto;
     padding: 20px 10px 10px;
     -ms-flex-pack: center;
     -webkit-box-pack: center;
     justify-content: center;
     text-align: center;
     background: #ffffff;
     width: 800px;
     max-width: 100%;
     left: 50%;
     top: 65px;
     transform: translateX(-50%);
     z-index: 9;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     z-index: 9999;
     border-radius: 6px;
     box-shadow: 0 10px 20px rgb(0 0 0 / 25%), 0 24px 38px rgb(0 0 0 / 20%), 0 13px 55px rgb(0 0 0 / 15%);
 }

 #js-calendar {
     position: relative;
     width: 760px;
     height: 375px;
     overflow: hidden;
     border-bottom: 1px dashed #0e1863;
     margin-bottom: 10px;
     margin-left: auto;
     margin-right: auto;
 }

 .mobile-info {
     position: absolute;
     right: 16px;
     bottom: 65px;
 }

 #sci-cancel {
     float: right;
     display: block;
     position: absolute;
     right: 100px;
     bottom: 12px;
     border-radius: 3px;
     background: #e91e41;
     color: white;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 500;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 80px;
     text-align: center;
 }

 #sci-done {
     float: right;
     display: block;
     position: absolute;
     right: 12px;
     bottom: 12px;
     border-radius: 3px;
     background: #0e1863;
     color: #ffffff;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 500;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 80px;
     text-align: center !important;
 }

 .mobile-info span {
     color: var(--d);
     padding: 5px 15px 5px 0;
     border-radius: 20px;
     font-weight: 700;
     font-size: 14px;
     display: none;
     letter-spacing: 0.5px;
     font-family: 'Montserrat', sans-serif;
 }

 #js-cb-next,
 #js-cb-prev {
     position: absolute;
     width: 30px;
     height: 30px;
     top: 24px;
     cursor: pointer;
     background: white;
     border-radius: 100%;
     z-index: 3;
 }

 #js-cb-prev::before,
 #js-cb-next::before {
     content: '';
     width: 7px;
     height: 7px;
     position: absolute;
     left: 50%;
     top: 25%;
     display: inline-block;
     padding: 3px;
     border: solid #1744a2;
     border-width: 0 3px 3px 0;
     transform: translate(-40%, -50%)rotate(135deg);
     -webkit-transform: translate(-40%, -50%)rotate(135deg);
     transition: 400ms all;
     transition-delay: 0;
     cursor: pointer;
 }

 #js-cb-next::before {
     transform: translate(-65%, -50%)rotate(-45deg);
     -webkit-transform: translate(-65%, -50%)rotate(-45deg);
 }

 #nostart-modal {
     display: none
 }

 #js-cb-next {
     right: 10px;
 }

 .mb-day:not(.selectable),
 #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     line-height: 42px !important;
     position: relative;
     cursor: pointer;
     opacity: .3 !important;
     font-size: 14px !important;
     color: #0e1863 !important;
     background: transparent !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     color: #f26d7d !important;
     opacity: 1 !important;
     cursor: not-allowed;
     background: rgb(254 211 222) !important;
 }

 .startdate {
     background: #0e1863;
     color: #f5f5f5;
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
     margin-right: -2px;
     margin-left: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1;
     text-decoration: none;
 }

 .selecteddays {
     background: #072150;
     color: #ffffff;
     margin-top: 0;
     text-decoration: none !important;
 }

 .enddate {
     background: #0e1863 !important;
     color: #f5f5f5 !important;
     border-top-right-radius: 30px !important;
     border-bottom-right-radius: 30px !important;
     margin-left: -2px;
     margin-right: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1 !important;
     text-decoration: none;
 }

 .mb-day.selectable:hover {
     background: #072150 !important;
     color: #ffffff !important;
     opacity: 1;
 }

 .mb-day,
 .mb-day:not(.selectable),
 #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     position: relative;
     cursor: pointer;
     opacity: .3;
     font-size: 14px;
     background: transparent;
     font-weight: 500;
     text-align: center;
 }

 .mb-day,
 .mb-empty,
 .caldayname {
     width: 14.28%;
     display: inline-block;
     text-align: center;
     float: left;
     line-height: 32px;
     height: 42px;
     margin-top: 0;
     margin-bottom: 0;
 }

 #js-calendar .mb-content {
     width: 360px;
     max-width: 100%;
     float: left;
 }

 #calendar-block.isfxpc .mb-day,
 #calendar-block.isfxpc .mb-empty,
 #calendar-block.isfxpc .caldayname {
     line-height: 39px;
     height: 39px;
     font-size: 16px;
 }

 .mb-day::before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #f5f5f5;
     z-index: -1;
     opacity: .3;
 }

 .selectable::before {
     opacity: 1;
 }

 .mb-title {
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 16px;
     margin-bottom: 10px;
     margin-top: -5px;
     font-family: 'Montserrat', sans-serif;
     color: var(--d);
 }

 .month-block {
     float: left;
     margin: 10px;
 }

 #calendar-wrapper {
     width: calc(320px * 15);
     position: absolute;
     display: flex;
     left: 0;
     top: 0;
 }

 #selcal-info {
     display: inline-block;
     text-align: center;
     background: #ffffff;
     color: #9e9e9e;
     padding: 5px 15px 5px 10px;
     float: left;
     position: absolute;
     bottom: 11px;
     left: 24px;
     width: calc(100% - 65px);
     text-align: left;
     font-weight: 600;
     font-family: 'Montserrat', sans-serif;
 }

 #sci-start,
 #sci-end,
 #sci-nights {
     display: inline-block;
     margin: 0 6px;
 }

 #js-calendar {
     position: relative;
     width: 760px;
     height: 355px;
     overflow: hidden;
     border-bottom: 1px dashed #a1a1a1;
     margin-bottom: 46px;
     margin-left: auto;
     margin-right: auto;
 }

 #sci-done {
     float: right;
     display: block;
     position: absolute;
     right: 12px;
     bottom: 0;
     border-radius: 3px;
     background: #072150;
     color: #ffffff;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 54px;
     text-align: center !important;
 }

 #sci-done:hover {
     background: #41bb5b;
 }

 #sci-cancel {
     float: right;
     display: block;
     position: absolute;
     right: 100px;
     bottom: 0px;
     border-radius: 3px;
     background: #e91e41;
     color: white;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 55px;
     text-align: center;
 }

 #sci-cancel:hover {
     background: #b7122f
 }

 #selcal-info span {
     font-weight: 600;
     padding: 0 5px;
 }

 #calendar-block.isfxpc .mb-day,
 #calendar-block.isfxpc .mb-empty,
 #calendar-block.isfxpc .caldayname {
     line-height: 42px;
     height: 42px;
     font-size: 15px;
     font-weight: 600;
     color: var(--d)
 }

 #calendar-block.isfxpc .caldayname,
 #calendar-block .caldayname {
     font-weight: 600;
     font-size: 14px;
     color: #a0a0a0;
     font-family: 'Montserrat', sans-serif;
 }

 .selectable::before {
     opacity: 1;
 }

 .selectable {
     opacity: 1 !important;
     text-decoration: none !important;
 }

 .mb-day,
 .mb-day:not(.selectable),
 #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     position: relative;
     cursor: pointer;
     opacity: .3;
     font-size: 14px;
     background: transparent;
     font-weight: 500;
     text-align: center;
 }

 .startdate::before {
     left: -2px;
 }

 .enddate::before {
     right: -2px !important;
 }

 .enddate {
     background: #072150 !important;
     color: #f5f5f5 !important;
     border-top-right-radius: 30px !important;
     border-bottom-right-radius: 30px !important;
     margin-left: -2px;
     margin-right: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1 !important;
     text-decoration: none;
 }

 .selecteddays {
     background: #072150;
     color: #ffffff !important;
     margin-top: 0;
     text-decoration: none !important;
 }

 .startdate {
     background: #072150;
     color: #f5f5f5 !important;
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
     margin-right: -2px;
     margin-left: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1;
     text-decoration: none;
 }

 .homepage-book-panel {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 54464;
     background-color: #FFF;
     padding: 18px 34px;
     border-radius: 50px;
     background: var(--d);
     color: var(--d);
     text-align: center;
     width: unset;
     white-space: nowrap;
 }

 .vyhody {
     position: absolute;
     left: 50%;
     transform: translate(-50%, -50%);
     top: calc(50% + 140px);
     z-index: 845;
     width: 980px;
     max-width: 100%;
 }

 .vyhody .swiper-slide::before {
     display: none
 }

 .vyhody .one {
     text-align: left;
     position: relative;
     padding: 15px 20px 20px;
     width: 150px;
     margin: 10px auto;
     color: white;
     z-index: 546;
     background: #ffffff21;
     background: rgb(0 18 50 / 35%);
     backdrop-filter: blur(6px);
     -webkit-backdrop-filter: blur(6px);
     border: 1px solid #ffffff00;
     border-radius: 6px;
     height: 60px;
     overflow: hidden;
 }

 .vyhody {
     overflow: hidden;
 }

 .vyhody .one p {
     position: relative;
     color: #ffffff1f;
     font-family: 'Montserrat', sans-serif;
     font-weight: 800;
     font-size: 80px;
     margin: 0px -10px -6px;
     z-index: -1;
     position: absolute;
     bottom: 15px;
 }

 .vyhody .one span {
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     font-size: 14px;
     line-height: 21px;
     display: block;
     padding-bottom: 41px;
 }

 header {
     position: absolute;
     z-index: 23;
     left: 0;
     top: 0;
     width: 100%;
     height: 80px;
     background: transparent;
 }

 header nav {
     position: absolute;
     right: 110px;
     top: 50%;
     transform: translateY(-50%);
     margin: 0;
 }

 .langie {
     position: absolute;
     right: 10px;
     width: 90px;
     height: 40px;
     top: 50%;
     transform: translateY(-50%);
 }

 .langie a {
     display: inline-block;
     margin: 2px;
     width: 36px;
     height: 40px;
 }

 .langie a.en {
     display: inline-block;
     margin: 2px;
     width: 36px;
     height: 34px;
     background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjAgMzAiIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYwMCI+CjxjbGlwUGF0aCBpZD0icyI+Cgk8cGF0aCBkPSJNMCwwIHYzMCBoNjAgdi0zMCB6Ii8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0idCI+Cgk8cGF0aCBkPSJNMzAsMTUgaDMwIHYxNSB6IHYxNSBoLTMwIHogaC0zMCB2LTE1IHogdi0xNSBoMzAgeiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjcykiPgoJPHBhdGggZD0iTTAsMCB2MzAgaDYwIHYtMzAgeiIgZmlsbD0iIzAxMjE2OSIvPgoJPHBhdGggZD0iTTAsMCBMNjAsMzAgTTYwLDAgTDAsMzAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI2Ii8+Cgk8cGF0aCBkPSJNMCwwIEw2MCwzMCBNNjAsMCBMMCwzMCIgY2xpcC1wYXRoPSJ1cmwoI3QpIiBzdHJva2U9IiNDODEwMkUiIHN0cm9rZS13aWR0aD0iNCIvPgoJPHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIi8+Cgk8cGF0aCBkPSJNMzAsMCB2MzAgTTAsMTUgaDYwIiBzdHJva2U9IiNDODEwMkUiIHN0cm9rZS13aWR0aD0iNiIvPgo8L2c+Cjwvc3ZnPgo=);
     background-repeat: no-repeat;
     background-size: 75%;
     background-position: center center;
 }

 .langie a.sk {
     display: inline-block;
     margin: 2px;
     width: 36px;
     height: 34px;
     background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA5MDAgNjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MDAgNjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRUUxQzI1O30NCgkuc3Qxe2ZpbGw6IzBCNEVBMjt9DQoJLnN0MntmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjx0aXRsZT5GbGFnIG9mIFNsb3Zha2lhPC90aXRsZT4NCjxyZWN0IHk9IjAiIGNsYXNzPSJzdDAiIHdpZHRoPSI5MDAiIGhlaWdodD0iNjAwIi8+DQo8cmVjdCB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOTAwIiBoZWlnaHQ9IjQwMCIvPg0KPHJlY3QgeT0iMCIgY2xhc3M9InN0MiIgd2lkdGg9IjkwMCIgaGVpZ2h0PSIyMDAiLz4NCjxnPg0KCTxwYXRoIGlkPSJfeDNDX1BhdGhfeDNFXyIgY2xhc3M9InN0MiIgZD0iTTM5My40NzksMTQxaC04LjEwM0gyNjkuOTE3SDE1NC40NjFoLTguMTAzbC0wLjg0Nyw4LjA1OQ0KCQljLTAuMTg0LDEuNzUyLTQuNTExLDQzLjk3MS00LjUxMSwxMzYuNjljMCw0My41NjMsMTQuNzI2LDgxLjk5Niw0My43NywxMTQuMjNjMjAuMzQ5LDIyLjU4NSw0Ni45MjMsNDEuNTk5LDgxLjI0Miw1OC4xMjkNCgkJbDMuOTA1LDEuODgxbDMuOTA2LTEuODgxYzM0LjMyLTE2LjUzLDYwLjg5Ni0zNS41NDQsODEuMjQ2LTU4LjEyOWMyOS4wNDQtMzIuMjM0LDQzLjc3MS03MC42NjcsNDMuNzcxLTExNC4yMw0KCQljMC05Mi43MTgtNC4zMjgtMTM0LjkzOC00LjUxMi0xMzYuNjlMMzkzLjQ3OSwxNDFMMzkzLjQ3OSwxNDF6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2OS45MTcsNDUwQzIyMC41NzcsNDI2LjIzNCwxNTAsMzc5LjA2MiwxNTAsMjg1Ljc0OUMxNTAsMTkyLjQzNiwxNTQuNDYxLDE1MCwxNTQuNDYxLDE1MGgxMTUuNDU2aDExNS40NTkNCgkJYzAsMCw0LjQ2Myw0Mi40MzcsNC40NjMsMTM1Ljc0OUMzODkuODM5LDM3OS4wNjIsMzE5LjI2MSw0MjYuMjM0LDI2OS45MTcsNDUwTDI2OS45MTcsNDUweiIvPg0KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yODAuNDg0LDI2MS4yODRjMTMuMzYsMC4yMTYsMzkuNDI1LDAuNzM5LDYyLjYzNS03LjAyN2MwLDAtMC42MTMsOC4zMDYtMC42MTMsMTcuOTgNCgkJYzAsOS42NzcsMC42MTMsMTcuOTgyLDAuNjEzLDE3Ljk4MmMtMjEuMjg5LTcuMTI1LTQ3LjU4LTcuMjczLTYyLjYzNS03LjA4MnY1MS41MzlIMjU5LjM4di01MS41MzkNCgkJYy0xNS4wNTUtMC4xOTEtNDEuMzQ1LTAuMDQzLTYyLjYzNSw3LjA4MmMwLDAsMC42MTMtOC4zMDUsMC42MTMtMTcuOTgyYzAtOS42NzUtMC42MTMtMTcuOTgtMC42MTMtMTcuOTgNCgkJYzIzLjIxLDcuNzY2LDQ5LjI3NSw3LjI0Myw2Mi42MzUsNy4wMjd2LTMyLjM2OGMtMTIuMTc3LTAuMTA4LTI5LjcyMywwLjQ3My00OS41NjMsNy4xMTNjMCwwLDAuNjEzLTguMzA1LDAuNjEzLTE3Ljk4Mg0KCQljMC05LjY3Ni0wLjYxMy0xNy45ODEtMC42MTMtMTcuOTgxYzE5LjgxLDYuNjI4LDM3LjMzNiw3LjIxOSw0OS41MDksNy4xMTRjLTAuNjI2LTIwLjQ5OC02LjU5Ny00Ni4zMzItNi41OTctNDYuMzMyDQoJCXMxMi4yODksMC45NTksMTcuMjAyLDAuOTU5YzQuOTE4LDAsMTcuMjAzLTAuOTU5LDE3LjIwMy0wLjk1OXMtNS45NjksMjUuODM1LTYuNTk2LDQ2LjMzYzEyLjE3NCwwLjEwNiwyOS42OTktMC40ODUsNDkuNTA5LTcuMTE0DQoJCWMwLDAtMC42MTMsOC4zMDUtMC42MTMsMTcuOTgxYzAsOS42NzcsMC42MTMsMTcuOTgyLDAuNjEzLDE3Ljk4MmMtMTkuODM5LTYuNjM5LTM3LjM4Ni03LjIyMS00OS41NjMtNy4xMTN2MzIuMzY4TDI4MC40ODQsMjYxLjI4NA0KCQl6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI2OS45MDQsMzI5LjA5NGMtMjQuODUyLDAtMzguMTYzLDM0LjQ2OS0zOC4xNjMsMzQuNDY5cy03LjM4NS0xNi4zNDQtMjcuNjYxLTE2LjM0NA0KCQljLTEzLjcxOSwwLTIzLjgyOSwxMi4yMDEtMzAuMjU2LDIzLjVjMjQuOTU5LDM5LjcwNSw2NC43OCw2NC4yMDcsOTYuMDc5LDc5LjI4MWMzMS4zMDUtMTUuMDc1LDcxLjE1Mi0zOS41NzEsOTYuMTEyLTc5LjI4MQ0KCQljLTYuNDI3LTExLjI5OS0xNi41MzctMjMuNS0zMC4yNTYtMjMuNWMtMjAuMjc3LDAtMjcuNjkzLDE2LjM0NC0yNy42OTMsMTYuMzQ0UzI5NC43NTgsMzI5LjA5NCwyNjkuOTA0LDMyOS4wOTRMMjY5LjkwNCwzMjkuMDk0eiINCgkJLz4NCjwvZz4NCjwvc3ZnPg==");
     background-repeat: no-repeat;
     background-size: 75%;
     background-position: center center;
 }

 .langie a.pl {
     display: inline-block;
     margin: 2px;
     width: 36px;
     height: 34px;
     background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyODAiIGhlaWdodD0iODAwIiBpZD0iRmxhZyBvZiBQb2xhbmQiIHZpZXdCb3g9IjAgMCAxNiAxMCI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjEwIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjUiIGZpbGw9IiNkYzE0M2MiIHk9IjUiLz48L3N2Zz4NCg==");
     background-repeat: no-repeat;
     background-size: 75%;
     background-position: center center;
 }

 header nav ul {
     margin: 0;
     padding: 0;
 }

 header nav ul li {
     display: inline-block;
 }

 header nav ul li a {
     color: #fff;
     padding: 5px 16px;
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     letter-spacing: 0;
     font-family: 'Montserrat', sans-serif;
 }

 .hero-heading span {
     font-size: 32px;
     line-height: 50px;
     color: white;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     text-shadow: none;
 }

 #resulthead {
     display: none
 }

 .hero-heading p {
     color: white;
     font-size: 15px;
     line-height: 20px;
     margin: 6px 4px 0;
     text-shadow: none;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 1px;
 }

 #slider .hero-heading {
     top: calc(50% - 104px);
     white-space: nowrap;
 }

 header nav ul li:last-child a {
     font-family: 'Montserrat', sans-serif;
     padding: 8px 16px 8px 16px;
     background: white;
     color: #072150;
     font-weight: 600;
     border-radius: 30px;
     letter-spacing: 0;
     font-size: 14px;
     margin-left: 15px;
     text-transform: none;
 }

 header::before {
     display: none !important;
 }

 .logo-col img {
     width: 260px;
     height: 90px;
     transform: translateY(20px) !important;
     display: block;
 }

 .homepage-book-panel .location {
     display: inline-block;
 }

 #rf-start,
 #rf-end,
 #rf-peoples {
     background: white;
     color: var(--d);
     padding: 11px 20px;
     font-weight: 600;
     text-transform: none;
     font-size: 14px;
     cursor: pointer;
     border-radius: 5px;
     transition: 600ms;
     padding-left: 45px;
     position: relative;
     font-family: 'Montserrat', sans-serif;
 }

 #rf-start::before,
 #rf-end::before {
     content: '';
     display: block;
     position: absolute;
     width: 35px;
     height: 35px;
     top: 50%;
     transform: translateY(-53%);
     left: 5px;
     background-color: var(--d);
     -webkit-mask: url(/vs/icons/calendar-ico.svg) 50% 50% no-repeat;
     clip-path: url(/vs/icons/calendar-ico.svg);
     opacity: 1;
     -webkit-mask-size: 18px;
     mask-size: 18px;
 }

 #rf-start:hover::before,
 #rf-end:hover::before {
     background-color: var(--d)
 }

 #rf-start:hover,
 #rf-end:hover,
 #rf-peoples:hover {
     background: var(--m);
     color: var(--d);
 }

 #rf-peoples::before {
     content: '';
     display: block;
     position: absolute;
     width: 35px;
     height: 35px;
     top: 50%;
     transform: translateY(-50%);
     left: 5px;
     background-color: var(--d);
     -webkit-mask: url(/vs/icons/persons-start-ico.svg) 50% 50% no-repeat;
     clip-path: url(/vs/icons/persons-start-ico.svg);
     opacity: 1;
     -webkit-mask-size: 23px;
     mask-size: 23px;
 }

 #rf-peoples:hover::before {
     background-color: var(--d)
 }

 #js-peoples,
 #js-rooms {
     position: absolute;
     width: 320px;
     left: 50%;
     transform: translateX(-50%);
     background: #ffffff;
     padding: 0;
     top: 70px;
     display: none;
     z-index: 9999;
     border-radius: 3px;
     box-shadow: 0 10px 20px rgb(0 0 0 / 25%), 0 24px 38px rgb(0 0 0 / 20%), 0 13px 55px rgb(0 0 0 / 15%);
     overflow: hidden;
     max-height: 480px;
 }

 .js-peoples-in {
     position: relative;
     max-height: calc(480px - 50px);
     overflow-y: auto;
     min-height: 225px;
 }

 .rblock {
     padding-bottom: 10px;
 }

 .rblock .rname {
     background: #f5f5f5;
     color: #0e1863;
     padding: 8px 12px;
     font-size: 12px;
     text-align: left;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 0.5px;
     margin-bottom: 10px;
     position: relative;
 }

 .child-add-in {
     display: none;
 }

 .p_blok,
 .r_blok {
     position: relative;
     text-align: left;
     margin: 10px 20px 10px;
 }

 #rblock-1 {
     margin-top: 20px
 }

 .child-add {
     display: block;
     width: 100%;
     position: relative;
     height: 40px;
 }

 .child-add-ico {
     display: inline-block;
     padding: 3px 8px 3px 30px;
     background: var(--d);
     color: #ffffff;
     border-radius: 3px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 600;
     float: left;
     cursor: pointer;
     margin-left: 30px;
     position: relative;
     transition: 400ms;
 }

 .child-add-ico.opened {
     display: none
 }

 .child-add-ico::before {
     content: '';
     display: block;
     position: absolute;
     width: 35px;
     height: 35px;
     top: 50%;
     transform: translateY(-53%);
     left: 0;
     background-color: #ffffff;
     -webkit-mask: url(/vs/icons/add-person-ico.svg) 50% 50% no-repeat;
     clip-path: url(/vs/icons/add-person-ico.svg);
     opacity: 1;
     -webkit-mask-size: 15px;
     mask-size: 15px;
     transition: 400ms;
 }

 .child-add-in {
     width: 100%;
     float: none;
     text-align: center;
 }

 .p_counts {
     text-align: left;
     display: inline-block;
 }

 .child-add-in .p_counts {
     position: relative;
     text-align: left;
     margin-left: -60px;
     margin-top: 15px
 }

 .child-add-in .p_counts {
     position: relative;
 }

 .bfc-childadd-button {
     display: inline-block;
     text-transform: uppercase;
     font-weight: 600;
     background: var(--d);
     color: #ffffff;
     cursor: pointer;
     padding: 5px 14px;
     border-radius: 3px;
     transform: translateY(-1px);
     transition: 500ms;
     width: 75px;
     box-sizing: border-box;
 }

 .agesel span {
     padding: 0 10px;
     font-size: 15px;
     font-weight: 500;
     margin-left: -15px;
     font-weight: 600;
     color: #072150;
 }

 select.bfc-chiladd {
     width: 75px !important;
     max-width: 75px !important;
     min-width: 75px !important;
     background-color: var(--d) !important;
     background-image: url(/template//Aptcare/img/arrow-down-wh.png);
     background-size: 13px 13px;
     background-position: 85% 50%;
     background-repeat: no-repeat;
     border-radius: 3px;
     border: none;
     color: #ffffff !important;
     line-height: 20px;
     height: 32px;
     font-weight: 600;
     outline: none;
     font-size: 14px;
     position: relative;
     padding: 1px 25px 1px 10px;
     box-sizing: border-box;
 }

 .p_blok .p_child {
     color: #072150;
     font-size: 16px;
     font-weight: 600;
     margin: 0 10px;
     display: inline-block;
 }

 .p_blok .childage {
     border: none;
     font-weight: 500;
     margin: 0 2px;
     display: inline-block;
     width: 45px;
     font-size: 15px;
     text-align: left;
     color: #072150 !important;
     font-size: 16px;
     font-weight: 600 !important;
 }

 .child-dele {
     display: inline-block;
     width: 22px;
     height: 22px;
     background: transparent;
     border-radius: 100%;
     position: absolute;
     right: 93px;
     cursor: pointer;
     transition: 500ms;
     opacity: .5;
 }

 .child-dele::before {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     content: '';
     font-size: 28px;
     color: #e91d40;
     line-height: 22px;
     text-align: center;
     font-weight: 500;
     background-color: #e91d41;
     -webkit-mask: url(/vs/icons/bin-ico.svg) 50% 50% no-repeat;
     clip-path: url(/vs/icons/bin-ico.svg);
     opacity: .7;
     -webkit-mask-size: 18px;
     mask-size: 18px;
 }

 .child-dele:hover {
     opacity: 1;
 }

 .bfc-count,
 .input-number-group {
     position: absolute;
     top: 50%;
     right: -10px;
     transform: translateX(-15%)translateY(-60%);
     display: flex;
 }

 #js-peoples .bfc-plus,
 #js-peoples .bfc-minus,
 #js-peoples .input-group-button span,
 #js-peoples .bcr-plus,
 #js-peoples .bcr-minus {
     display: inline-block;
     line-height: 25px;
     padding: 0 5px;
     background: #0e1863;
     color: #ffffff;
     width: 25px;
     height: 25px;
     font-size: 22px;
     border-radius: 100% !important;
     cursor: pointer;
     text-align: center;
     transform: translateY(6px);
     transition: 400ms;
 }

 #js-peoples .bfc-count input,
 #js-peoples .input-number-group input {
     width: 40px !important;
     border: none;
     height: 38px;
     text-align: center;
     background: transparent;
     border-radius: 0;
     float: none;
     margin: 0;
     color: var(--d);
     font-size: 21px !important;
     font-weight: 600;
     outline: none;
     display: block;
     position: relative;
     margin-left: 10px;
     margin-right: 10px;
     text-indent: 10px;
     font-family: 'Montserrat';
     font-weight: 900;
 }

 #js-peoples .bfc-plus,
 #js-peoples .bfc-minus,
 #js-peoples .input-group-button span,
 #js-peoples .bcr-plus,
 #js-peoples .bcr-minus {
     display: inline-block;
     line-height: 25px;
     padding: 0;
     background: var(--d);
     color: #ffffff;
     width: 25px;
     height: 25px;
     font-size: 22px;
     border-radius: 100% !important;
     cursor: pointer;
     text-align: center;
     transform: translateY(6px);
     transition: 400ms;
 }

 .clp-button.js-sendpersons {
     background: var(--d);
     position: absolute;
     margin: 5px auto;
     bottom: 5px;
     right: 10px;
     display: block;
     letter-spacing: 0;
     width: auto;
     color: #ffffff;
     border-radius: 3px;
     font-weight: 600;
     text-transform: uppercase;
     padding: 4px;
     cursor: pointer;
     transition: 400ms;
     top: unset;
     height: unset;
     left: unset;
     min-width: 80px;
     text-align: center;
 }

 .clp-button.js-sendpersons:hover {
     background: #41bb5b;
 }

 .clp-buttons {
     position: relative;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 50px;
     border-top: 1px dashed #a1a1a1;
     background: #ffffff;
 }

 .js-closepersons {
     position: absolute;
     left: 10px;
     bottom: 10px;
     top: unset;
     width: unset;
     height: unset;
     display: block;
     width: 35px;
     height: 35px;
     background: transparent;
     cursor: pointer;
     opacity: .5;
     cursor: pointer;
 }

 .js-closepersons:hover {
     opacity: 1
 }

 .js-closepersons::after {
     content: '';
     display: block;
     position: absolute;
     width: 35px;
     height: 35px;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     background-color: #0e1863;
     -webkit-mask: url(/vs/icons/close-eye.svg) 50% 50% no-repeat;
     clip-path: url(/vs/icons/close-eye.svg);
     opacity: 1;
     -webkit-mask-size: 18px;
     mask-size: 18px;
     transition: 500ms;
 }

 .childage {
     border: none;
     font-weight: 500;
     margin: 0 2px;
     display: inline-block;
     width: 45px;
     font-size: 15px;
     text-align: left;
     font-weight: 500 !important;
     font-family: 'Roboto', sans-serif !important;
     color: #0e1863 !important;
 }

 #js-peoples,
 #js-rooms {
     position: absolute;
     width: 320px;
     left: unset;
     right: 0;
     transform: translateX(-50%);
     background: #ffffff;
     padding: 0;
     top: 90px;
     display: none;
     z-index: 9999;
     border-radius: 3px;
     box-shadow: 0 10px 20px rgb(0 0 0 / 25%), 0 24px 38px rgb(0 0 0 / 20%), 0 13px 55px rgb(0 0 0 / 15%);
     overflow: hidden;
     max-height: 480px;
 }

 .p_age {
     font-weight: 700;
     font-size: 16px;
     line-height: 26px;
     transform: translateY(6px);
     color: #072150;
     margin-left: 10px;
     font-family: 'Montserrat', sans-serif;
 }

 .rblock .rname {
     display: none;
 }

 .js-addroom.clp-addroom {
     display: none
 }

 #rf-button {
     background: #41bb5b;
     color: white;
     padding: 11px 20px;
     font-size: 14px;
     line-height: 23px;
     text-transform: uppercase;
     cursor: pointer !important;
     border-radius: 5px;
     font-weight: 600;
     position: relative;
     transition: 500ms;
     min-width: 160px;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 1px;
 }

 #rf-button:hover {
     background: #1cc741;
     padding: 11px 27px 11px 13px;
 }

 #rf-button::before {
     content: '';
     width: 2px;
     height: 2px;
     position: absolute;
     right: 12px;
     top: 48%;
     display: inline-block;
     padding: 2px;
     border: solid #fff;
     border-width: 0 2px 2px 0;
     transform: translateY(-50%)rotate(-45deg);
     -webkit-transform: translateY(-50%)rotate(-45deg);
     transition: 400ms all;
     transition-delay: 0;
     cursor: pointer;
     opacity: 0;
 }

 #rf-button:hover::before {
     opacity: 1
 }

 .homepage-book-panel .dstate>div:not(:last-of-type) {
     margin-right: 10px;
 }

 .homepage-book-panel #rooms-filter {
     background-color: transparent;
     padding: 10px 10px;
     text-align: center;
     display: inline-block;
 }

 .homepage-book-panel .location select {
     font-size: 15px;
     padding: 2px 55px 2px 19px;
     border: none;
     line-height: 30px;
     color: var(--d);
     font-weight: 500;
     height: 40px;
     border-radius: 2px;
     margin-right: 5px;
     clear: right;
     -webkit-appearance: initial;
     min-width: 168px !important;
     max-width: 168px !important;
     font-weight: 600;
     max-width: 100%;
     background: #fff;
     background-image: url(/template/Aptcare/img/arrow-downfat.png);
     background-size: 15px 15px;
     border: none;
     background-position: 95% 50%;
     background-repeat: no-repeat;
     outline: none;
     border-radius: 5px;
     font-family: 'Montserrat', sans-serif;
 }

 #searchres h2 {
     margin: 80px 0 -10px;
     font-weight: 700;
     font-family: 'Montserrat';
     font-size: 44px;
     line-height: 50px;
 }

 #searchres .oneapart {
     border-radius: 10px;
     overflow: hidden;
     background: #0721501a;
     background: linear-gradient(45deg, #0721501a, transparent);
     margin: 15px;
     position: relative;
     color: #072150;
     transition: 800ms;
 }

 #rooms {
     position: relative;
     padding-top: 80px;
 }

 #rooms .container-fluid {
     z-index: 48;
     position: relative;
 }

 #rooms::after,
 #whatwhere::after {
     content: '';
     height: 221px;
     background: url(/template/Aptcare/img/pa.svg) 50%;
     background-size: 221px;
     margin-top: 0;
     opacity: .1;
     margin: 0;
     padding: 0;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 45;
 }

 #rooms::before,
 #whatwhere::before {
     content: '';
     margin: 0;
     padding: 0;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 221px;
     position: absolute;
     background: white;
     background: linear-gradient(0deg, white 40%, transparent);
     z-index: 46;
 }

 #whatwhere .col-md-12 {
     z-index: 998;
 }

 #searchres .oneapart .img {
     height: 0;
     position: relative;
     padding-bottom: 66%;
 }

 #js-result .col-md-4:last-child {
     margin-bottom: 80px
 }

 #searchres .oneapart .img .fea {
     position: absolute;
     left: 0;
     top: 37px;
     font-size: 13px;
     font-weight: 600;
     padding: 5px 14px;
     background: #41bb5b;
     color: white;
     text-transform: uppercase;
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
     letter-spacing: 0.7px;
 }

 #searchres .oneapart .img p {
     display: block;
     position: absolute;
     right: 0;
     bottom: 0;
     color: white;
     background: #082251;
     font-size: 29px;
     font-weight: 800;
     font-family: 'Montserrat', sans-serif;
     text-align: right;
     padding: 18px 22px 18px;
     margin: 0;
     border-top-left-radius: 8px;
 }

 #searchres .oneapart .img p span {
     display: block;
     font-size: 12px;
     text-align: right;
     font-weight: 400;
     margin: -6px 0;
 }

 #searchres .oneapart .content h3 {
     margin-bottom: 5px;
     font-size: 20px;
     line-height: 23px;
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 0;
     text-transform: none;
     text-align: left;
     margin: 20px 20px 9px;
     word-break: break-word;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     color: #072150 !important;
     max-width: 80%;
 }

 #article-cont #searchres.row .oneapart .content h3 {
     word-break: break-word;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
 }

 #searchres .oneapart .content p {
     text-align: left;
     margin: -7px 20px 0;
     font-size: 13px;
     color: #072150;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xNiAxQTExIDExIDAgMCAwIDUgMTJjMCA1LjgxIDkuOCAxOC4xIDEwLjIyIDE4LjYzYTEgMSAwIDAgMCAxLjU2IDBDMTcuMiAzMC4xIDI3IDE3LjgxIDI3IDEyQTExIDExIDAgMCAwIDE2IDF6bTAgMTRhNCA0IDAgMSAxIDQtNCA0IDQgMCAwIDEtNCA0eiIgZmlsbD0iIzA3MjE1MCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
     background-repeat: no-repeat;
     background-position: left center;
     background-size: 16px;
     padding-left: 19px;
     font-weight: 500;
     font-family: 'Montserrat', sans-serif;
     opacity: 0.4;
 }

 #searchres .oneapart .content .like {
     position: absolute;
     top: 0;
     right: 0;
     width: 40px;
     height: 40px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjcuOTQ5IDY3Ljk0OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTYyLjQ5IDExLjIzOWMtNy4zOS03LjM4OC0xOS40MTItNy4zODgtMjYuOCAwbC0xLjcxNiAxLjcxNS0xLjcxNS0xLjcxNWMtNy4zODgtNy4zODktMTkuNDExLTcuMzg5LTI2Ljc5OSAwLTcuMjM4IDcuMjM4LTcuMjg1IDE4LjcxMS0uMTA5IDI2LjY4OCA2LjU0NSA3LjI3MyAyNS44NDggMjIuOTg2IDI2LjY2NyAyMy42NTFhMi45ODYgMi45ODYgMCAwIDAgMS44OS42NzJsLjA2NS0uMDAxYy42ODguMDMyIDEuMzgxLS4yMDQgMS45NTUtLjY3MS44MTktLjY2NSAyMC4xMjQtMTYuMzc4IDI2LjY3MS0yMy42NTIgNy4xNzUtNy45NzYgNy4xMjgtMTkuNDQ5LS4xMDktMjYuNjg3em0tNC4zNTEgMjIuNjc0Yy01LjEwMyA1LjY2OS0xOS4xMyAxNy4zNjEtMjQuMTY2IDIxLjUxLTUuMDM2LTQuMTQ4LTE5LjA2LTE1LjgzOS0yNC4xNjItMjEuNTA5LTUuMDA2LTUuNTY0LTUuMDUzLTEzLjQ4OC0uMTA5LTE4LjQzMiAyLjUyNS0yLjUyNCA1Ljg0MS0zLjc4NyA5LjE1Ny0zLjc4N3M2LjYzMiAxLjI2MiA5LjE1NyAzLjc4N2wzLjc3MiAzLjc3MmEyLjkwMiAyLjkwMiAwIDAgMCAxLjYwOS44MTEgMy4wMDYgMy4wMDYgMCAwIDAgMi43Ni0uODFsMy43NzQtMy43NzNjNS4wNTEtNS4wNDkgMTMuMjY3LTUuMDQ4IDE4LjMxNSAwIDQuOTQ0IDQuOTQ0IDQuODk3IDEyLjg2OC0uMTA3IDE4LjQzMXoiIGZpbGw9IiMwNzIxNTAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
     background-size: 22px;
     background-repeat: no-repeat;
     background-position: center;
     cursor: pointer;
     transition: 400ms;
 }

 #searchres .oneapart .content .like:hover {
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjcuOTQ5IDY3Ljk0OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTYyLjQ5IDExLjIzOWMtNy4zOS03LjM4OC0xOS40MTItNy4zODgtMjYuOCAwbC0xLjcxNiAxLjcxNS0xLjcxNS0xLjcxNWMtNy4zODgtNy4zODktMTkuNDExLTcuMzg5LTI2Ljc5OSAwLTcuMjM4IDcuMjM4LTcuMjg1IDE4LjcxMS0uMTA5IDI2LjY4OCA2LjU0NSA3LjI3MyAyNS44NDggMjIuOTg2IDI2LjY2NyAyMy42NTFhMi45ODYgMi45ODYgMCAwIDAgMS44OS42NzJsLjA2NS0uMDAxYy42ODguMDMyIDEuMzgxLS4yMDQgMS45NTUtLjY3MS44MTktLjY2NSAyMC4xMjQtMTYuMzc4IDI2LjY3MS0yMy42NTIgNy4xNzUtNy45NzYgNy4xMjgtMTkuNDQ5LS4xMDktMjYuNjg3em0tNC4zNTEgMjIuNjc0Yy01LjEwMyA1LjY2OS0xOS4xMyAxNy4zNjEtMjQuMTY2IDIxLjUxLTUuMDM2LTQuMTQ4LTE5LjA2LTE1LjgzOS0yNC4xNjItMjEuNTA5LTUuMDA2LTUuNTY0LTUuMDUzLTEzLjQ4OC0uMTA5LTE4LjQzMiAyLjUyNS0yLjUyNCA1Ljg0MS0zLjc4NyA5LjE1Ny0zLjc4N3M2LjYzMiAxLjI2MiA5LjE1NyAzLjc4N2wzLjc3MiAzLjc3MmEyLjkwMiAyLjkwMiAwIDAgMCAxLjYwOS44MTEgMy4wMDYgMy4wMDYgMCAwIDAgMi43Ni0uODFsMy43NzQtMy43NzNjNS4wNTEtNS4wNDkgMTMuMjY3LTUuMDQ4IDE4LjMxNSAwIDQuOTQ0IDQuOTQ0IDQuODk3IDEyLjg2OC0uMTA3IDE4LjQzMXoiIGZpbGw9IiMwNzIxNTAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
     background-size: 25px;
 }

 #resulthead p {
     font-size: 18px;
     line-height: 31px;
     color: #afafaf;
     font-weight: normal;
     margin: 20px;
     font-family: 'Montserrat', sans-serif;
 }

 #searchres .oneapart .content h3 small {
     display: block;
     font-size: 10px;
     line-height: 20px;
     margin: -5px 1px 0px;
     color: #8c91af;
     font-weight: 400;
     letter-spacing: 2px;
     text-transform: uppercase;
 }

 #searchres .oneapart .content .butons {
     margin: 20px;
     text-align: left;
 }

 #searchres .oneapart .content a {
     background: #072150;
     color: white;
     padding: 5px 17px;
     border-radius: 7px;
     font-size: 12px;
     font-weight: 500;
     text-transform: none;
     margin-right: 10px;
     margin-bottom: 4px;
     margin-top: -6px;
     display: inline-block;
     cursor: pointer !important;
     transition: 500ms;
     letter-spacing: 0;
     font-weight: 600;
     text-decoration: none !important;
     font-family: 'Montserrat', sans-serif;
 }

 #searchres .oneapart::after {
     content: '';
     position: absolute;
     bottom: 0;
     right: 0;
     width: 80%;
     background: url('/template/Aptcare/img/arrow-right-icon.png') 50% 50% no-repeat;
     background-size: cover;
 }

 #searchres .oneapart .content a:hover {
     background: #41bb5b
 }

 #searchres {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
     background: white;
 }

 #whatwhere {
     text-align: left;
     font-size: 21px;
     letter-spacing: 0;
     margin: 0;
     padding: 40px 0 60px;
 }

 #whatwhere h2 {
     text-align: left;
     margin: 10px 20px;
     font-size: 23px;
     letter-spacing: 0;
 }

 #wh {
     padding: 20px
 }

 #wh h4 {
     font-size: 16px;
     line-height: 20px;
     text-align: left;
     letter-spacing: 0;
     margin: 0;
     padding-left: 10px;
     color: white;
     font-size: 16px;
     line-height: 23px;
 }

 #wh span {
     text-align: left;
     display: block;
     margin: 0;
     color: #ffffff6e;
     font-size: 12px;
     padding-left: 10px;
     font-weight: 100;
     letter-spacing: 0.6px;
     margin-bottom: 6px;
 }

 #wh .onelink {
     margin-right: 15px;
     cursor: pointer;
     transition: 400ms
 }

 #wh .item {
     transition: 400ms
 }

 #wh .img {
     height: 0;
     border-radius: 10px;
     margin-bottom: 10px;
     height: 400px;
     position: relative;
     overflow: hidden;
 }

 #wh .img::before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     background: transparent;
     background: linear-gradient(1deg, #031027 0%, #03133000 40%);
     z-index: 2;
 }

 #whatwhere h2 {
     letter-spacing: 0;
     margin: 50px 0 -10px;
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
     font-size: 44px;
     line-height: 50px;
     text-align: center;
 }

 .swiper-rev {
     overflow: hidden;
     padding: 20px 1% 40px;
     position: relative;
 }

 .swiper-rev .swiper-slide {
     width: calc((50vw / 1.8) - 30px);
     position: relative;
     aspect-ratio: 1 / 0.8;
 }

 .swiper-rev .swiper-scrollbar {
     height: 6px;
     width: 400px;
     margin: 26px 0;
     border-radius: 80px;
     overflow: visible;
 }

 .swiper-scrollbar-drag {
     height: 100%;
     width: 100%;
     position: relative;
     background: rgba(0, 0, 0, .5);
     border-radius: 10px;
     left: 0;
     top: 0;
 }

 .swiper-rev .one {
     padding: 35px;
     text-align: left;
     border-radius: 20px;
     margin: 0 10px 0 0;
     background: #ffffff00;
     background: #0721501a;
     background: linear-gradient(45deg, #0721501a, transparent);
     position: absolute;
     top: 0;
     left: 50%;
     transform: translate(-50%, 0%);
     width: 85%;
     min-height: 220px;
     vertical-align: top;
 }

 .swiper-rev .one span b {
     position: relative;
     display: table;
     left: unset;
     bottom: unset;
     width: 120px;
     height: 40px;
     background: transparent;
     background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEyMDAgMjY5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjAwIDI2OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDk0RDA7fQoJLnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDMyN0M7fQoJLnN0MntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDJGNUY7fQoJLnN0M3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDg1QTg7fQoJLnN0NHtmaWxsOiMwMDMyN0M7fQoJLnN0NXtmaWxsOiMwMDk0RDA7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05OTUuNSwxMDJjMC4yLTAuMiwwLjUtMC4yLDAuNy0wLjJjNC44LDAuMSw5LjYtMC4zLDE0LjMsMC4yYzQuNywwLjUsOS42LDMuMSwxMC44LDguOWMwLjEsMC43LDAuNCwxLjMsMC41LDIKCQljMC4yLDAuNywwLjMsMS4yLDEuMSwwLjNjMi43LTIuOSw1LjUtNS43LDguOC03LjljNC42LTIuOSw5LjUtNC44LDE0LjktNS42YzMuOC0wLjUsNy41LTAuNCwxMS4xLDAuMmM5LjMsMS41LDE2LjQsNi4zLDIwLjgsMTQuOAoJCWMxLjEsMiwxLjIsMi4xLDIuNSwwLjNjMy45LTUuMSw4LjYtOSwxNC40LTExLjdjMy44LTEuOCw3LjktMi45LDEyLjEtMy41YzMuOS0wLjUsNy43LTAuNCwxMS41LDAuMWMxMS4yLDEuNiwxOS4zLDcuMywyMy40LDE4LjIKCQljMS42LDQuMywyLjQsOC43LDIuOSwxMy4zYzAsMC4yLDAsMC40LDAuMiwwLjZjMCwyMy4yLDAsNDYuNCwwLDY5LjZjLTQuOCwwLTkuNiwwLjEtMTQuNC0wLjFjLTMuOS0wLjEtNy42LTEtMTAuMi00LjEKCQljLTEuOS0yLjMtMi44LTUuMS0yLjgtOGMtMC4xLTE1LjEtMC4xLTMwLjItMC4xLTQ1LjNjMC0zLjctMC4yLTcuNC0xLTExLjFjLTEtNC4zLTMuNi03LjYtOS4xLTcuOWMtOC4zLTAuNS0xNCwzLjUtMTguMywxMC4xCgkJYy0yLjYsMy45LTMuOSw4LjMtNC44LDEyLjhjLTAuOCwzLjQtMSw2LjktMSwxMC40YzAsMTMuOSwwLDI3LjcsMCw0MS42YzAsMS4yLTAuNCwxLjUtMS41LDEuNWMtOC4yLDAtMTYuMywwLTI0LjUsMAoJCWMtMS4xLDAtMS41LTAuMi0xLjUtMS40YzAtMTkuMSwwLjEtMzguMiwwLTU3LjNjMC0zLjgtMC4zLTcuNy0xLjktMTEuM2MtMi4yLTUuMi02LjYtNi45LTExLjgtNi42Yy01LjgsMC40LTkuOSwzLjUtMTMuMiw3LjkKCQljLTMsNC00LjgsOC42LTUuOSwxMy41Yy0xLjEsNC42LTEuNCw5LjEtMS40LDEzLjhjMCwxMy4zLDAsMjYuNiwwLDM5LjljMCwxLjItMC4zLDEuNC0xLjUsMS40Yy04LjItMC4xLTE2LjMsMC0yNC41LDAKCQljLTEuMSwwLTEuNS0wLjItMS41LTEuNGMwLjEtMTIuMywwLTI0LjYsMC0zNi45YzAtMC40LTAuMS0wLjksMC4xLTEuM2MwLjIsMC4yLDAuMiwwLjQsMC4yLDAuNmMwLDEyLjYsMCwyNS4yLDAsMzcuOAoJCWMwLDAuMiwwLjMsMCwwLjEsMGMwLDAtMC4xLDAtMC4xLTAuMWMwLTAuNCwwLTAuOCwwLTEuMmMwLTMxLjksMC02My44LDAtOTUuN0M5OTUuNCwxMDMsOTk1LjIsMTAyLjUsOTk1LjUsMTAyeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUwMS41LDU4LjhjMiwwLjYsNCwxLjEsNS44LDIuMmM1LjksMy41LDkuMiwxMC40LDguMSwxNy4yYy0xLjIsNi43LTYuNCwxMi4yLTEzLDEzLjUKCQljLTkuMywxLjktMTgtMy45LTE5LjctMTMuNGMtMS43LTkuMSw0LjMtMTcuNSwxMy4xLTE5LjNjMC4yLTAuMSwwLjUsMCwwLjctMC4zQzQ5OC4xLDU4LjgsNDk5LjgsNTguOCw1MDEuNSw1OC44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ3Ny42LDIwMS42Yy05LTAuMi0xNy44LDAuMy0yNi42LTAuM2MtNC45LTAuMy04LjYtMi43LTExLjItNi44Yy0yLjgtNC41LTUuMS05LjQtNy42LTE0LjEKCQljLTMuMS01LjgtNi4yLTExLjYtOS4zLTE3LjVjLTAuOS0xLjctMi4yLTIuNC0zLjktMi43Yy0xLjMtMC4yLTIuNS0wLjMtMy44LTAuMmMtMiwwLjEtMS44LTAuMy0xLjgsMS43YzAsMTEuOCwwLDIzLjYsMCwzNS40CgkJYzAsMS4xLDAsMi4yLDAsMy4zYzAsMC44LTAuMiwxLjEtMS4xLDEuMWMtOC45LDAtMTcuOCwwLTI2LjcsMGMtMC44LDAtMS4xLTAuMi0xLTFjMC4xLTEuMywwLTIuNSwwLTMuOGMwLTQ0LDAtODgsMC0xMzIKCQljMC0yLTAuMi0xLjcsMS43LTEuN2M1LjIsMC4xLDEwLjQtMC4yLDE1LjcsMC4yYzYsMC40LDkuNiwzLjEsMTAuOSw4LjNjMC41LDEuNywwLjYsMy42LDAuNiw1LjNjMCwxOC44LDAsMzcuNiwwLDU2LjQKCQljMCwxLjgsMCwxLjgsMS45LDEuOGMxLjUsMCwzLDAsNC41LTAuMmMyLjQtMC4yLDQuMy0xLjIsNS42LTMuM2M2LjItOS43LDEyLjUtMTkuNCwxOC44LTI5LjJjMC40LTAuNywwLjktMSwxLjctMQoJCWMxMC4yLDAsMjAuNCwwLDMwLjYsMGMwLjIsMCwwLjQsMCwwLjgsMGMtMC44LDEuMi0xLjUsMi4zLTIuMiwzLjRjLTguMiwxMi4xLTE2LjMsMjQuMy0yNC41LDM2LjRjLTEuMywxLjktMi43LDMuNy00LjQsNS40CgkJYy0wLjMsMC4zLTAuNywwLjYtMC4yLDEuMWMzLjgsMy43LDUuOCw4LjUsOCwxM2M2LjMsMTIuNiwxMy45LDI0LjUsMjEuMSwzNi42QzQ3NS45LDE5OC44LDQ3Ni43LDIwMC4xLDQ3Ny42LDIwMS42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTU1OC43LDExMi44YzEuNy0xLjYsMy4xLTMuMiw0LjgtNC42YzYuOS01LjcsMTQuOC04LjUsMjMuNy04LjljNi4xLTAuMywxMi4xLDAuMywxNy44LDIuNAoJCWM5LjIsMy41LDE0LjksMTAuMiwxNy44LDE5LjRjMS42LDUuMSwyLjMsMTAuNCwyLjMsMTUuN2MwLDkuMywwLDE4LjYsMCwyNy45YzAsMTEuNywwLjEsMjMuNCwwLjEsMzUuMmMwLDEuOSwwLjIsMS43LTEuNywxLjYKCQljLTQuOS0wLjEtOS43LDAuMi0xNC42LTAuMmMtNy42LTAuNS0xMi01LjEtMTIuNC0xMi43Yy0wLjMtNy40LTAuMS0xNC43LTAuMS0yMi4xYzAtOC4zLDAtMTYuNiwwLTI0LjljMC0yLjUtMC4yLTUtMC45LTcuNAoJCWMtMS40LTUuNS00LjktOC4xLTEwLjUtOC4zYy0xMS4yLTAuNC0yMS4yLDYuMS0yNC42LDE5LjNjLTAuOCwzLjItMS4yLDYuNS0xLjIsOS44YzAsMTUsMCwyOS45LDAsNDQuOWMwLDEuMi0wLjIsMS42LTEuNiwxLjYKCQljLTguNi0wLjEtMTcuMS0wLjEtMjUuNywwYy0xLjEsMC0xLjQtMC4zLTEuNC0xLjRjMC0yOS4xLDAtNTguMiwwLTg3LjNjMC0zLjUsMC02LjksMC0xMC40YzAtMC41LTAuMS0xLDAuOC0xCgkJYzUuMSwwLjEsMTAuMi0wLjMsMTUuMywwLjJjNS42LDAuNiwxMC40LDMuNCwxMS43LDEwLjJDNTU4LjUsMTEyLjIsNTU4LjYsMTEyLjUsNTU4LjcsMTEyLjh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODcyLjgsMTI4YzAsMi40LDAsNC43LDAsNy4xYzAsMC44LTAuMiwxLjItMS4xLDEuMWMtNC42LDAtOS4xLDAuMS0xMy43LTAuMWMtNC45LTAuMi04LjYtMi43LTEwLjEtNy45CgkJYy0wLjYtMi4xLTIuNC0zLTQuMi0zLjZjLTkuNi0zLjMtMjEuMi0wLjMtMjcuNyw3LjVjLTIuOCwzLjQtNC42LDcuMi01LjYsMTEuNWMtMS4xLDQuNy0xLjMsOS40LTAuNCwxNC4xCgkJYzEuNyw4LjQsNi4yLDE0LjcsMTQsMTguNWM1LjksMi44LDEyLjEsMy42LDE4LjQsMi42YzYuMy0xLDEyLTMuOCwxNy4xLTcuNmMyLjItMS43LDQuMy0zLjQsNi4xLTUuNWMwLjUtMC41LDAuNy0wLjYsMS4xLDAuMQoJCWMzLjYsNi4xLDcuMywxMi4xLDExLDE4LjJjMC40LDAuNywwLjIsMS4yLTAuMywxLjhjLTMuNCwzLjktNy41LDctMTEuOCw5LjdjLTQuOCwzLTEwLDUuMS0xNS40LDYuNWMtNy41LDEuOS0xNS4yLDIuMi0yMywxLjIKCQljLTguMi0xLTE1LjktMy42LTIyLjgtOC4xYy05LjEtNS45LTE1LjYtMTQtMTkuNC0yNC4yYy0yLjUtNi43LTMuNi0xMy42LTMuNC0yMC43YzAuNC0xMy44LDUuMS0yNS45LDE1LjEtMzUuNwoJCWM1LjgtNS43LDEyLjYtOS42LDIwLjMtMTIuMWM1LjYtMS44LDExLjQtMi43LDE3LjMtMi45YzgtMC4yLDE1LjgsMSwyMy4yLDQuMWM1LjUsMi4zLDEwLjMsNS41LDEzLjEsMTFjMS40LDIuNiwyLDUuMywyLDguMgoJCUM4NzIuNywxMjQuNiw4NzIuOCwxMjYuMyw4NzIuOCwxMjhDODcyLjgsMTI4LDg3Mi44LDEyOCw4NzIuOCwxMjh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDg1LjgsMTUxLjZjMC0xNi4zLDAtMzIuNiwwLTQ4LjhjMC0wLjYtMC4yLTEuMiwwLjgtMS4yYzUuMiwwLjEsMTAuNC0wLjIsMTUuNywwLjIKCQljNi45LDAuNiwxMS4yLDQuOSwxMS45LDExLjhjMC4xLDEuMywwLjIsMi41LDAuMiwzLjhjMCwyNy42LDAsNTUuMiwwLDgyLjhjMCwxLjEtMC4yLDEuNS0xLjQsMS41Yy04LjYtMC4xLTE3LjEtMC4xLTI1LjcsMAoJCWMtMS4yLDAtMS40LTAuNC0xLjQtMS41QzQ4NS45LDE4NCw0ODUuOSwxNjcuOCw0ODUuOCwxNTEuNkM0ODUuOSwxNTEuNiw0ODUuOCwxNTEuNiw0ODUuOCwxNTEuNnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NjAuNiwyMDIuN2MtOC44LDAuMy0xNi43LTcuMi0xNi43LTE2LjdjMC05LjQsNy44LTE2LjYsMTYuNi0xNi43YzkuMS0wLjEsMTYuOCw3LjcsMTYuOCwxNi43CgkJQzc3Ny4zLDE5NSw3NjkuOCwyMDMsNzYwLjYsMjAyLjd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNzMyLjcsMTk2LjZjLTAuMy0wLjgtMC4xLTEuNi0wLjEtMi4zYzAtMzAuMywwLTYwLjYsMC05MWMwLTEuOCwwLTEuOC0xLjktMS44Yy00LjIsMC04LjMsMC0xMi41LDAKCQljMC40LTAuNCwwLjgtMC4yLDEuMy0wLjJjNC4xLDAsOC4yLDAsMTIuMiwwYzAuOSwwLDEuMiwwLjIsMS4yLDEuMWMwLDMwLjgsMCw2MS42LTAuMSw5Mi40QzczMi44LDE5NS40LDczMi43LDE5Niw3MzIuNywxOTYuNnoiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik05OTUuNSwxMDJjMCwzMywwLDY2LjEsMCw5OS40Yy0wLjQtMC43LTAuMy0xLjItMC4zLTEuNmMwLTEyLDAtMjQsMC0zNS45YzAtMC42LDAtMS4xLDAtMS43CgkJYzAtMTEuOSwwLTIzLjcsMC0zNS42YzAtNy42LDAtMTUuMSwwLTIyLjdDOTk1LjIsMTAzLjIsOTk0LjksMTAyLjUsOTk1LjUsMTAyeiIvPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTEzMi42LDEyOS45Yy0xLTAuNS0xLjktMS4xLTMtMS43YzAuNy0wLjYsMS4zLTEuMSwxLjktMS42YzIuMi0xLjksNC4zLTMuOCw2LjEtNi4xYzUuMy03LDcuMy0xNC45LDYuOC0yMy42CgkJCWMtMC43LTEyLjQtNi41LTIxLjctMTcuMy0yNy44Yy03LjYtNC4zLTE1LjktNS44LTI0LjUtNS45Yy0xMS4zLTAuMS0yMi43LTAuMS0zNCwwYy00LjYsMC04LjQsMS45LTExLjMsNS41CgkJCWMtMS42LDItMi40LDQuMy0zLjEsNi43YzAsNDEuOSwwLDgzLjgsMCwxMjUuN2MwLjUsMCwxLDAsMS40LDBjMTUuNywwLDMxLjQsMCw0Ny4xLDBjNi44LDAsMTMuNS0wLjksMTkuOS0zLjIKCQkJYzkuNS0zLjIsMTcuMy04LjcsMjIuMy0xNy42YzQuOS04LjgsNi0xOC4zLDMuOS0yOC4xQzE0Ni45LDE0Mi4zLDE0MS42LDEzNC43LDEzMi42LDEyOS45eiBNODAuOSwxMDUuOQoJCQlDODAuOSwxMDUuOSw4MSwxMDUuOSw4MC45LDEwNS45YzAtMy44LTAuMS03LjUsMC4xLTExLjNjMC4yLTUuNSwyLjctOC4zLDguMi04LjZjNS4zLTAuMywxMC42LTAuNSwxNS45LDAuMgoJCQljNi42LDEsMTAuOSw1LjEsMTIuMSwxMS42YzEuMSw1LjcsMC40LDExLjEtMy4zLDE1LjhjLTIuOSwzLjgtNy4xLDUuMi0xMS43LDUuM2MtNi43LDAuMS0xMy40LDAtMjAuMSwwYy0wLjksMC0xLjItMC4zLTEuMS0xLjIKCQkJQzgxLDExMy44LDgwLjksMTA5LjgsODAuOSwxMDUuOXogTTExOC43LDE3MS40Yy0zLjQsNC4zLTgsNi4xLTEzLjIsNi4yYy03LjksMC4yLTE1LjcsMC0yMy42LDAuMWMtMC45LDAtMS0wLjMtMS0xCgkJCWMwLTQuNywwLTkuNSwwLTE0LjJjMCwwLDAsMCwwLDBjMC00LjUtMC4xLTksMC0xMy42YzAuMS01LjYsMy4yLTguNSw4LjgtOC41YzUsMCw5LjktMC4xLDE0LjksMGM2LjQsMC4yLDExLjgsMi4zLDE1LjIsOAoJCQlDMTI0LDE1NC45LDEyMy41LDE2NS40LDExOC43LDE3MS40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik03MzEuNSwxMDEuM2MtMy4yLDAuMS02LjMsMC05LjUsMGMtMS4zLDAtMi41LTAuMS0zLjgsMC4xYy01LjIsMC4xLTguOCwyLjYtMTEsNy40Yy0yLTEuOC00LTMuNC02LjMtNC42CgkJCWMtOC43LTQuOS0xOC4xLTYtMjcuOC00LjdjLTE2LjgsMi4zLTI4LjMsMTEuOC0zNC4zLDI3LjVjLTQuOSwxMi45LTUuMSwyNi4yLTEuNCwzOS41YzIuNSw5LDcuMiwxNi44LDE0LjQsMjIuOQoJCQljOSw3LjYsMTkuNSwxMC41LDMxLjIsOS45YzcuNi0wLjQsMTQuNi0yLjUsMjAuNi03LjVjMC4yLTAuMSwwLjMtMC4zLDAuNi0wLjJjMC4xLDEuOCwwLDMuNS0wLjEsNS4zYy0wLjcsNi45LTQsMTIuMi0xMC41LDE1LjEKCQkJYy03LDMuMi0xNC40LDMtMjEuOCwxLjljLTQuMS0wLjYtOC4xLTItMTItMy4xYy00LjktMS40LTguMiwwLjEtMTAuNCw0LjdjLTAuMiwwLjQtMC40LDAuOS0wLjYsMS4zYy0xLjcsNC4zLTMuNCw4LjUtNS4xLDEyLjgKCQkJYy0wLjQsMC45LTAuMiwxLjIsMC42LDEuN2M3LjQsNCwxNS4yLDYuNSwyMy40LDcuOWMyLjQsMC40LDQuNywwLjcsNy4xLDFjMy42LDAsNy4yLDAsMTAuOCwwYzAuMi0wLjMsMC41LTAuMiwwLjctMC4yCgkJCWMzLjUtMC4yLDYuOS0wLjgsMTAuMi0xLjdjOC45LTIuMiwxNy02LDIzLjYtMTIuNWM4LjItOC4xLDExLjktMTgsMTIuNS0yOS4zYzAtMC41LDAtMS4xLDAtMS42YzAtMzAuNSwwLTYxLjEsMC05MS42CgkJCWMwLTAuMywwLTAuNSwwLTAuOEM3MzIuOCwxMDEuNiw3MzIuNSwxMDEuMyw3MzEuNSwxMDEuM3ogTTcwMi43LDE2Mi43Yy0yLjcsNy40LTguNywxMS43LTE2LjcsMTEuOGMtOS45LDAuMS0xNi44LTQuNy0xOS45LTE0LjEKCQkJYy0yLjctOC4zLTIuOC0xNi42LDAuNC0yNC43YzIuOS03LjMsOC41LTExLDE2LjMtMTEuM2M0LjEtMC4xLDguMiwwLjMsMTEuOSwyLjJjNS4yLDIuNiw3LjcsNy4yLDksMTIuNmMwLjgsMy4zLDEsNi43LDEuMSwxMC4zCgkJCUM3MDQuOCwxNTMuNyw3MDQuMywxNTguMyw3MDIuNywxNjIuN3oiLz4KCQk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNOTgzLjcsMTM3LjljLTAuOS00LjItMi41LTguMi00LjYtMTJjLTQuNS04LjQtMTAuOC0xNC45LTE5LjEtMTkuNmMtNi41LTMuNy0xMy41LTUuNy0yMC45LTYuNQoJCQljLTUuMS0wLjYtMTAuMS0wLjQtMTUuMSwwLjNjLTUuNCwwLjgtMTAuNSwyLjMtMTUuNCw0LjdjLTguMyw0LTE1LjEsOS45LTIwLjEsMTcuN2MtNS42LDguOC04LjEsMTguNS04LDI4LjkKCQkJYzAuMSwyLjYsMC4xLDUuMiwwLjUsNy43YzAuOCw1LjcsMi40LDExLjEsNC45LDE2LjNjMy43LDcuNyw5LjEsMTMuOSwxNi4yLDE4LjdjNy42LDUuMiwxNi4xLDgsMjUuMiw4LjgKCQkJYzkuMSwwLjgsMTcuOS0wLjMsMjYuNC0zLjZjOC4yLTMuMiwxNS4yLTguMywyMC43LTE1LjNjMy45LTQuOSw2LjctMTAuNCw4LjUtMTYuNGMxLjItMy45LDEuOC03LjksMi4yLTEyCgkJCUM5ODUuNiwxNDkuNiw5ODUsMTQzLjcsOTgzLjcsMTM3Ljl6IE05NTcuMSwxNTAuNWMwLDcuNC0xLjQsMTMuNS01LjMsMTguOGMtMy4yLDQuNS03LjUsNy40LTEyLjksOC42Yy01LjUsMS4zLTEwLjgsMS0xNS45LTEuMwoJCQljLTUuMi0yLjMtOC45LTYuMi0xMS4zLTExLjNjLTIuMy00LjgtMy4zLTkuOS0zLjEtMTUuMWMwLjMtNy43LDIuNC0xNC44LDguMi0yMC4zYzUuMi00LjksMTEuNS02LjcsMTguNi02CgkJCWMxMC4xLDEuMSwxNi40LDYuOSwxOS45LDE2LjFDOTU2LjcsMTQzLjgsOTU3LjMsMTQ3LjYsOTU3LjEsMTUwLjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTM0Ni44LDEwNS4xYy0xMy43LTYuNy0yOC03LjQtNDIuNC0yLjhjLTE0LjgsNC43LTI1LjIsMTQuNS0zMC45LDI5Yy00LDEwLjEtNC42LDIwLjYtMi41LDMxLjMKCQkJYzIuNCwxMi4zLDguNSwyMi41LDE4LjUsMzAuMWM5LjYsNy4zLDIwLjYsMTAuNCwzMi41LDEwLjRjNC41LDAsOS0wLjQsMTMuNC0xLjVjMTUuMi0zLjcsMjYuNy0xMi4zLDMzLjctMjYuNAoJCQljNS42LTExLjQsNi43LTIzLjYsNC4xLTM2QzM2OS44LDEyMy43LDM2MS4xLDExMi4xLDM0Ni44LDEwNS4xeiBNMzQ2LjQsMTUxLjVjMCw2LjktMS41LDEzLjMtNS45LDE4LjhjLTUsNi4zLTExLjgsOC44LTE5LjcsOC41CgkJCWMtMTEuMi0wLjUtMTkuNy04LjQtMjIuMS0yMC4xYy0xLjctOC40LTAuOS0xNi41LDMuNy0yNGM1LjEtOC4yLDEzLjYtMTEuOSwyMy4xLTEwLjZjMTAuNiwxLjUsMTYuOCw4LDE5LjgsMTgKCQkJQzM0Ni4xLDE0NS4xLDM0Ni41LDE0OC4zLDM0Ni40LDE1MS41eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0yMzUuMSwxMDUuMmMtMTIuMy02LjItMjUuMy03LjItMzguNS00LjFjLTE1LjgsMy44LTI3LjMsMTMuMS0zNCwyOGMtNC41LDkuOS01LjUsMjAuMy0zLjksMzEKCQkJYzEuNywxMS44LDYuOCwyMS45LDE1LjYsMjkuOWMxMC4yLDkuMiwyMi40LDEzLjEsMzUuOSwxMy4yYzUuMywwLDEwLjQtMC42LDE1LjUtMmMxNC42LTQuMiwyNS41LTEyLjksMzItMjYuNwoJCQljNS4xLTExLDYuMi0yMi41LDMuOC0zNC4zQzI1OC4zLDEyNC4zLDI0OS42LDExMi40LDIzNS4xLDEwNS4yeiBNMjMwLjgsMTY3Yy0zLjksNy4yLTEwLjIsMTEtMTguMywxMS43CgkJCWMtMTMuMSwxLjItMjIuNy03LjItMjUuNS0xOS4zYy0wLjItMC45LTAuNC0xLjktMC41LTIuOGMtMC4zLTEuNy0wLjQtMy41LTAuMy01LjJjMC03LjEsMS42LTEzLjYsNi4yLTE5LjIKCQkJYzUuNS02LjcsMTIuOC05LjEsMjEuMy04YzkuNSwxLjIsMTUuOCw2LjgsMTksMTUuN0MyMzUuOCwxNDksMjM1LjUsMTU4LjIsMjMwLjgsMTY3eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
     background-size: 100px;
     background-repeat: no-repeat;
     background-position: -3px 6px;
 }

 .swiper-rev .one span i {
     position: relative;
     display: table;
     left: unset;
     bottom: unset;
     width: 120px;
     height: 40px;
     background: transparent;
     background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjcyIDkyIiB3aWR0aD0iMjcyIiBoZWlnaHQ9IjkyIj48cGF0aCBmaWxsPSIjRUE0MzM1IiBkPSJNMTE1Ljc1IDQ3LjE4YzAgMTIuNzctOS45OSAyMi4xOC0yMi4yNSAyMi4xOHMtMjIuMjUtOS40MS0yMi4yNS0yMi4xOEM3MS4yNSAzNC4zMiA4MS4yNCAyNSA5My41IDI1czIyLjI1IDkuMzIgMjIuMjUgMjIuMTh6bS05Ljc0IDBjMC03Ljk4LTUuNzktMTMuNDQtMTIuNTEtMTMuNDRTODAuOTkgMzkuMiA4MC45OSA0Ny4xOGMwIDcuOSA1Ljc5IDEzLjQ0IDEyLjUxIDEzLjQ0czEyLjUxLTUuNTUgMTIuNTEtMTMuNDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNSIgZD0iTTE2My43NSA0Ny4xOGMwIDEyLjc3LTkuOTkgMjIuMTgtMjIuMjUgMjIuMThzLTIyLjI1LTkuNDEtMjIuMjUtMjIuMThjMC0xMi44NSA5Ljk5LTIyLjE4IDIyLjI1LTIyLjE4czIyLjI1IDkuMzIgMjIuMjUgMjIuMTh6bS05Ljc0IDBjMC03Ljk4LTUuNzktMTMuNDQtMTIuNTEtMTMuNDRzLTEyLjUxIDUuNDYtMTIuNTEgMTMuNDRjMCA3LjkgNS43OSAxMy40NCAxMi41MSAxMy40NHMxMi41MS01LjU1IDEyLjUxLTEzLjQ0eiIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik0yMDkuNzUgMjYuMzR2MzkuODJjMCAxNi4zOC05LjY2IDIzLjA3LTIxLjA4IDIzLjA3LTEwLjc1IDAtMTcuMjItNy4xOS0xOS42Ni0xMy4wN2w4LjQ4LTMuNTNjMS41MSAzLjYxIDUuMjEgNy44NyAxMS4xNyA3Ljg3IDcuMzEgMCAxMS44NC00LjUxIDExLjg0LTEzdi0zLjE5aC0uMzRjLTIuMTggMi42OS02LjM4IDUuMDQtMTEuNjggNS4wNC0xMS4wOSAwLTIxLjI1LTkuNjYtMjEuMjUtMjIuMDkgMC0xMi41MiAxMC4xNi0yMi4yNiAyMS4yNS0yMi4yNiA1LjI5IDAgOS40OSAyLjM1IDExLjY4IDQuOTZoLjM0di0zLjYxaDkuMjV6bS04LjU2IDIwLjkyYzAtNy44MS01LjIxLTEzLjUyLTExLjg0LTEzLjUyLTYuNzIgMC0xMi4zNSA1LjcxLTEyLjM1IDEzLjUyIDAgNy43MyA1LjYzIDEzLjM2IDEyLjM1IDEzLjM2IDYuNjMgMCAxMS44NC01LjYzIDExLjg0LTEzLjM2eiIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0yMjUgM3Y2NWgtOS41VjNoOS41eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Ik0yNjIuMDIgNTQuNDhsNy41NiA1LjA0Yy0yLjQ0IDMuNjEtOC4zMiA5LjgzLTE4LjQ4IDkuODMtMTIuNiAwLTIyLjAxLTkuNzQtMjIuMDEtMjIuMTggMC0xMy4xOSA5LjQ5LTIyLjE4IDIwLjkyLTIyLjE4IDExLjUxIDAgMTcuMTQgOS4xNiAxOC45OCAxNC4xMWwxLjAxIDIuNTItMjkuNjUgMTIuMjhjMi4yNyA0LjQ1IDUuOCA2LjcyIDEwLjc1IDYuNzIgNC45NiAwIDguNC0yLjQ0IDEwLjkyLTYuMTR6bS0yMy4yNy03Ljk4bDE5LjgyLTguMjNjLTEuMDktMi43Ny00LjM3LTQuNy04LjIzLTQuNy00Ljk1IDAtMTEuODQgNC4zNy0xMS41OSAxMi45M3oiLz48cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNMzUuMjkgNDEuNDFWMzJINjdjLjMxIDEuNjQuNDcgMy41OC40NyA1LjY4IDAgNy4wNi0xLjkzIDE1Ljc5LTguMTUgMjIuMDEtNi4wNSA2LjMtMTMuNzggOS42Ni0yNC4wMiA5LjY2QzE2LjMyIDY5LjM1LjM2IDUzLjg5LjM2IDM0LjkxLjM2IDE1LjkzIDE2LjMyLjQ3IDM1LjMuNDdjMTAuNSAwIDE3Ljk4IDQuMTIgMjMuNiA5LjQ5bC02LjY0IDYuNjRjLTQuMDMtMy43OC05LjQ5LTYuNzItMTYuOTctNi43Mi0xMy44NiAwLTI0LjcgMTEuMTctMjQuNyAyNS4wMyAwIDEzLjg2IDEwLjg0IDI1LjAzIDI0LjcgMjUuMDMgOC45OSAwIDE0LjExLTMuNjEgMTcuMzktNi44OSAyLjY2LTIuNjYgNC40MS02LjQ2IDUuMS0xMS42NWwtMjIuNDkuMDF6Ii8+PC9zdmc+Cg==);
     background-size: 69px;
     background-repeat: no-repeat;
     background-position: 1px 11px;
 }

 section {
     position: relative;
 }

 #rev {
     padding-top: 80px;
 }

 #rev::before {
     content: '';
     display: block;
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     background: url(/template/Aptcare/img/fam.png);
     background-position: -70px bottom;
     background-size: 400px;
     background-repeat: no-repeat;
     opacity: .5;
 }

 #rev .col-md-4 {
     padding: 40px;
     padding-top: 60px;
     text-align: left;
     z-index: 23;
 }

 #rev .swiper-rev .one h4 {
     font-size: 14px !important;
     line-height: 20px !important;
     opacity: 1 !important;
     margin: 0 !important;
     font-family: 'Montserrat', sans-serif !important;
     letter-spacing: 0 !important;
     margin-top: 30px !important;
 }

 #rev .swiper-rev .one .revtext,
 #rev .swiper-rev .one p,
 #rev .swiper-rev .one em,
 #rev .swiper-rev .one p em,
 #rev .swiper-rev .one strong,
 #rev .swiper-rev .one .revtext * {
     font-size: 14px !important;
     line-height: 23px !important;
     color: #02163a !important;
     font-weight: normal !important;
     font-family: 'Montserrat', sans-serif !important;
     letter-spacing: 0 !important;
     text-align: left !important;
     font-style: italic !important;
     font-weight: 500 !important;
     margin-bottom: 15px;
     margin-top: 0;
 }

 .swiper-rev .swiper-scrollbar-drag {
     height: calc(100% + 8px);
     width: 100%;
     position: relative;
     background: var(--d);
     border-radius: 80px;
     left: 0;
     top: -4px;
     bottom: -4px;
     cursor: pointer;
 }

 #wh .img .c {
     position: absolute;
     bottom: 10px;
     left: 10px;
     width: 90%;
     z-index: 3
 }

 #js-result {
     width: 100%;
     padding: 0;
     max-width: 1280px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0;
 }

 #main-content {
     max-width: 1240px;
     margin-left: auto;
     margin-right: auto;
     width: 100%;
 }

 #loader {
     position: fixed;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #0b214c;
     background: linear-gradient(90deg, #0b214c 0%, #001439 100%);
     z-index: 5484684654;
     display: none;
 }

 #loader .cen {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     height: 100px;
     width: 100px;
 }

 .cir {
     display: block;
     position: absolute;
     top: 50%;
     left: 50%;
     height: 140px;
     width: 140px;
     margin: -45px 5px 5px -45px;
     border: 1px rgb(255 255 255 / 0%) solid;
     border-top: 1px #ffffff36 solid;
     border-radius: 50%;
     -webkit-animation: spin4 .7s infinite linear;
     animation: spin4 .7s infinite linear;
     background: transparent;
 }

 #loader .img {
     position: absolute;
     display: block;
     position: absolute;
     top: 50%;
     left: 50%;
     height: 80px;
     width: 80px;
     z-index: 84;
     transform: translate(-50%, -50%);
     background: transparent;
     margin: 27px;
 }

 @-webkit-keyframes spin4 {
     from {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg);
     }

     to {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
 }

 @keyframes spin4 {
     from {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg);
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg);
     }

     to {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
 }

 #building {
     transform: translate(-50%, -50%);
     font-size: 12px;
     position: absolute;
     left: 50%;
     top: 50%;
     width: 100%;
     height: 100%;
     background-color: #f7f7f7;
 }

 #building.loading {
     display: flex !important;
 }

 #blocks {
     margin: auto;
 }

 #caption {
     padding-left: 0.5em;
     margin: auto;
     font-size: 2.5em;
     font-family: Montserrat, sans-serif;
 }

 .b {
     background: #2f64d1;
     border: 0.3em solid #2f64d1;
     width: 4.5em;
     height: 4.5em;
     border-radius: 0.5em;
     margin: 1em;
     position: relative;
     animation-duration: 1.2s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }

 #b1 {
     animation-name: b1;
 }

 #b2 {
     animation-name: b2;
     margin-left: 7.25em;
 }

 #b3 {
     animation-name: b3;
     margin-top: -6em;
 }

 #b4 {
     animation-name: b4;
     margin-left: 7.25em;
 }

 @keyframes b1 {
     0% {
         left: 0em;
         transform: rotate(0deg);
     }

     50% {
         left: 6.25em;
         bottom: 0em;
         transform: rotate(90deg);
     }

     100% {
         left: 6.25em;
         bottom: -6.125em;
         transform: rotate(90deg);
     }
 }

 @keyframes b2 {
     50% {
         bottom: 0em;
     }

     100% {
         bottom: -6.125em;
     }
 }

 @keyframes b3 {
     50% {
         top: 0em;
     }

     100% {
         top: -6.125em;
     }
 }

 @keyframes b4 {
     0% {
         left: 0em;
         transform: rotate(0deg);
     }

     50% {
         left: -6.25em;
         top: 0em;
         transform: rotate(90deg);
     }

     100% {
         left: -6.25em;
         top: -6.125em;
         transform: rotate(90deg);
     }
 }

 @media(max-width: 400px) {
     #building {
         width: 100%
     }

     #caption {
         display: none;
     }
 }

 .empty-search {
     display: none;
     padding: 4px 15px 4px 36px;
     font-weight: 500;
     font-family: 'Montserrat', sans-serif;
     border-radius: 29px;
     color: #072150;
     cursor: pointer;
     background: var(--d)00;
     top: 150px;
     position: relative;
     left: unset;
     top: unset;
     transform: none;
     display: bla;
     width: 100%;
     text-align: left;
     font-size: 20px;
     margin: 40px 20px;
 }

 .empty-search a {
     display: table;
     margin: 26px auto 0 0;
     background: #072150;
     color: white;
     padding: 8px 21px;
     font-size: 13px;
     border-radius: 4px;
     cursor: pointer;
 }

 .animated-image {
     position: relative;
 }

 .animated-image::before {
     content: '';
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgb(0 0 0 / 25%);
     background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 100%);
     background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 100%);
     background: linear-gradient(to top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 100%);
 }

 #slide .full::after {
     content: '';
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     background: linear-gradient(to top, white 10%, transparent 100%);
     opacity: 1;
     z-index: 3;
     height: 200px;
 }

 .menu-col ul li a {
     font-size: 16px;
     display: block;
     color: white;
     font-weight: 500;
 }

 #slide {
     position: relative;
     width: 100%;
     height: 400px;
 }

 #galse {
     position: relative;
     top: -50px;
     z-index: 3;
 }

 #gla {
     position: relative;
     border-radius: 15px;
     overflow: hidden;
     margin: 30px 0;
 }

 .calendar #calendar-block {
     position: relative;
     box-shadow: none;
 }

 #slide .full::before,
 .slider-main .swiper-slide::before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #072150;
     opacity: .4;
     z-index: 2;
 }

 #slide .photos {
     position: absolute;
     bottom: 0;
     right: 0px;
     width: 25%;
     display: block;
     height: 50%;
     background: #1143a16e;
 }

 #slide .photos span {
     color: white;
     padding: 140px 30px 20px;
     display: inline-block;
     font-size: 16px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     cursor: pointer;
     transition: 600ms;
     width: 200px;
     text-align: center;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     font-weight: 700;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xNy40NTMgMjRjLS4xNjggMC0uMzQtLjAyMS0uNTEtLjA2NmwtMTUuNDYzLTQuMTQxYy0xLjA2LS4yOTItMS42OTItMS4zOS0xLjQxNC0yLjQ1bDEuOTUxLTcuMjcyYy4wNzItLjI2Ny4zNDYtLjQyMi42MTItLjM1NC4yNjcuMDcxLjQyNS4zNDYuMzU0LjYxMmwtMS45NSA3LjI3Yy0uMTM5LjUzLjE3OSAxLjA4Mi43MSAxLjIyOWwxNS40NTcgNC4xMzljLjUzMS4xNCAxLjA3OS0uMTc2IDEuMjE3LS43MDRsLjc4MS0yLjg5NGMuMDcyLS4yNjcuMzQ2LS40MjYuNjEzLS4zNTMuMjY3LjA3Mi40MjQuMzQ3LjM1My42MTNsLS43OCAyLjg5Yy0uMjM1Ljg5LTEuMDQ1IDEuNDgxLTEuOTMxIDEuNDgxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yMiAxOGgtMTZjLTEuMTAzIDAtMi0uODk3LTItMnYtMTJjMC0xLjEwMy44OTctMiAyLTJoMTZjMS4xMDMgMCAyIC44OTcgMiAydjEyYzAgMS4xMDMtLjg5NyAyLTIgMnptLTE2LTE1Yy0uNTUxIDAtMSAuNDQ5LTEgMXYxMmMwIC41NTEuNDQ5IDEgMSAxaDE2Yy41NTEgMCAxLS40NDkgMS0xdi0xMmMwLS41NTEtLjQ0OS0xLTEtMXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOSA5Yy0xLjEwMyAwLTItLjg5Ny0yLTJzLjg5Ny0yIDItMiAyIC44OTcgMiAyLS44OTcgMi0yIDJ6bTAtM2MtLjU1MSAwLTEgLjQ0OS0xIDFzLjQ0OSAxIDEgMSAxLS40NDkgMS0xLS40NDktMS0xLTF6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNTcgMTYuOTNjLS4xMjggMC0uMjU2LS4wNDktLjM1NC0uMTQ2LS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3bDQuNzIzLTQuNzIzYy41NjYtLjU2NiAxLjU1NS0uNTY2IDIuMTIxIDBsMS40MDYgMS40MDYgMy44OTItNC42N2MuMjgzLS4zMzkuNjk5LS41MzYgMS4xNDItLjU0aC4wMTFjLjQzOCAwIC44NTMuMTkgMS4xMzkuNTIzbDUuMjMgNi4xMDJjLjE4LjIwOS4xNTYuNTI1LS4wNTQuNzA1LS4yMDkuMTgtLjUyNC4xNTctLjcwNS0uMDU0bC01LjIzLTYuMTAyYy0uMDk3LS4xMTItLjIzMS0uMTc0LS4zOC0uMTc0LS4xMDQtLjAwOS0uMjg3LjA2My0uMzg0LjE4bC00LjI0MyA1LjA5MWMtLjA5LjEwOC0uMjIxLjE3My0uMzYyLjE3OS0uMTQyLjAxLS4yNzctLjA0Ni0uMzc2LS4xNDZsLTEuNzkzLTEuNzkzYy0uMTg5LS4xODgtLjUxOC0uMTg4LS43MDcgMGwtNC43MjMgNC43MjNjLS4wOTcuMDk3LS4yMjUuMTQ2LS4zNTMuMTQ2eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
     background-position: 50% 33%;
     background-size: 35%;
     background-repeat: no-repeat;
 }

 .stickyleft {
     position: sticky;
     top: 20px;
     margin: 20px 0 20px auto;
     display: block;
     max-width: 280px;
     padding-bottom: 75px;
 }

 .backtosearch {
     display: block;
     background: #072150;
     font-size: 16px;
     padding: 10px;
     transition: 400ms;
     border-bottom-right-radius: 6px;
     border-bottom-left-radius: 6px;
     border-radius: 3px;
     text-align: center;
     cursor: pointer;
     margin-bottom: 10px;
 }

 .stickyleft h3 {
     letter-spacing: 0;
     font-weight: 600;
     margin: 50px 0 -5px 0;
     color: #072150;
     font-family: 'Montserrat', sans-serif;
     font-size: 19px;
 }

 .stickyleft .longrent p {
     font-size: 12px;
     line-height: 17px;
     color: #072150;
     padding-right: 20px;
     font-family: 'Montserrat';
     margin-top: 5px;
 }

 .stickyleft .longrent p b {
     font-weight: 600;
 }

 .form_block {
     display: block;
 }

 #formsmall input,
 #formsmall textarea {
     border: 1px solid #d6dce2;
     background: transparent;
     padding: 8px 12px;
     font-size: 14px;
     border-radius: 3px;
     color: #072150;
     width: calc(50% - 5px);
     margin-right: 5px;
     margin-top: 5px;
     float: left;
     outline: none;
     font-weight: 500;
     font-family: 'Montserrat', sans-serif;
 }

 #formsmall input::placeholder,
 #formsmall textarea::placeholder {
     color: #072150;
 }

 #formsmall textarea {
     width: calc(100% - 5px);
     min-height: 150px;
     resize: vertical;
 }

 a.tofinish .text.only {
     display: block;
     background: #41bb5b;
     font-size: 16px;
     padding: 10px;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
     border-radius: 3px;
 }

 #booktoday .link,
 #formsmall #submitform {
     width: unset;
     background: #41bb5b;
     color: rgb(255 255 255) !important;
     display: table;
     text-transform: uppercase;
     padding: 6px 19px;
     cursor: pointer;
     letter-spacing: 1px;
     margin: 25px auto;
     font-weight: 600;
     transition: 400ms;
     border-radius: 0;
     font-family: 'Montserrat', sans-serif;
 }

 .backtosearch.term span::before {
     display: none
 }

 .backtosearch span {
     color: white;
     text-align: center;
     display: inline-block;
     margin: 0px auto;
     font-size: 15px;
     position: relative;
 }

 .backtosearch span::before {
     content: '';
     width: 2px;
     height: 2px;
     position: absolute;
     left: -22px;
     top: 48%;
     display: inline-block;
     padding: 3px;
     border: solid #fff;
     border-width: 0 2px 2px 0;
     transform: translateY(-50%)rotate(135deg);
     -webkit-transform: translateY(, -50%)rotate(135deg);
     transition: 400ms all;
     transition-delay: 0;
     cursor: pointer;
 }

 .backtosearch:hover {
     background: #174498
 }

 .backtosearch span:hover::before {
     left: -28px;
 }

 a.tofinish {
     margin: 20px 0 10px auto;
     display: block;
     text-align: center;
     background: #41bb5b;
     color: white;
     max-width: 280px;
     border-radius: 15px;
     cursor: pointer;
 }

 a.tofinish .price {
     display: inline-block;
 }

 a.tofinish .price span {
     font-size: 40px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     text-align: right;
     display: block;
     margin: 25px 25px 15px;
 }

 a.tofinish .price span small {
     display: block;
     font-size: 16px;
     font-weight: 500;
     margin: 11px 0 0 0;
 }

 a.tofinish .text {
     display: block;
     background: #30a048;
     font-size: 16px;
     padding: 10px;
     border-bottom-right-radius: 6px;
     border-bottom-left-radius: 6px;
 }

 #slide .full .head {
     position: absolute;
     left: 50%;
     top: 68%;
     transform: translate(-50%, -50%);
     text-align: center;
     color: white;
     max-width: 1000px;
     z-index: 234;
 }

 #slide .full .head h1 {
     color: white;
     text-transform: none;
     font-weight: 700;
     font-size: 50px;
     line-height: 55px;
     margin-bottom: 10px;
     text-shadow: 0 0 42px #072150;
 }

 #roomblock {
     margin: 0px 0 120px;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
     border-radius: 10px;
     overflow: hidden;
 }

 #roomblock .headline {
     background: white;
     color: #072150;
     padding: 15px 35px;
     padding-top: 0;
 }

 #roomblock .headline h1 {
     font-size: 34px;
     line-height: 44px;
     color: #072150;
     font-family: 'Montserrat', sans-serif;
     text-transform: none;
     font-weight: 700;
     margin: 10px 0 0;
     letter-spacing: 0;
 }

 #roomblock .headline h1 small {
     display: block;
     font-weight: 200;
     font-size: 13px;
     line-height: 24px;
     text-transform: uppercase;
     margin-bottom: -5px;
     letter-spacing: 2px;
     padding-left: 2px;
     opacity: 1;
 }

 .property-location {
     margin-top: 0px;
     font-family: 'Montserrat', sans-serif;
     padding-left: 2px;
 }

 .whitepart .wrapp {
     margin: 20px 40px;
 }

 .whitepart h2 {
     font-weight: 600;
     color: #072150;
     margin: 40px 0 0px;
     display: inline-block;
     width: 100%;
     font-size: 34px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     letter-spacing: 0;
 }

 .pctgrm_txt:before {
     display: none !important
 }

 .pctgrm_img {
     display: inline-block;
     position: relative;
     width: 40px;
     height: 38px;
     margin: 0;
     top: 0;
     transform: none;
     left: 0;
     background-color: #072150;
     opacity: 1;
     -webkit-mask-size: 26px !important;
     mask-size: 26px !important;
 }

 .pctgrm_txt {
     display: inline-block;
     align-items: center;
     text-align: left;
     font-size: 15px;
     line-height: 35px;
     color: #072150;
     font-weight: 500;
     vertical-align: top;
     font-family: 'Montserrat', sans-serif;
     padding-left: 8px;
 }

 .pctgrm_txt span {
     padding-right: 5px;
 }

 .whitepart .pctgrm {
     display: inline-block;
     width: calc(100% / 2);
     text-align: left;
     vertical-align: top;
     margin-bottom: 5px;
     padding-right: 10px;
 }

 .allpict,
 .popis {
     margin: 0px 0 20px 0px;
     height: 200px;
     overflow: hidden;
     padding-bottom: 50px;
     position: relative;
     transition: 899ms;
 }

 .popis {
     height: 300px;
 }

 .bluebox {
     padding: 20px;
     background: #072150;
     border-radius: 6px;
 }

 .bluebox .head {
     color: white;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     font-size: 14px;
     line-height: 20px;
     padding: 0 0 12px 0;
     margin-top: -6px;
 }

 .bluebox .head a {
     background: #9ca6b9;
     color: #072150;
     font-size: 13px;
     margin-left: 15px;
     padding: 6px 15px;
     padding-right: 39px;
     border-radius: 4px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xOCAyM0g0Yy0xLjY1NCAwLTMtMS4zNDYtMy0zVjZjMC0xLjY1NCAxLjM0Ni0zIDMtM2g4YTEgMSAwIDEgMSAwIDJINGMtLjU1MSAwLTEgLjQ0OC0xIDF2MTRjMCAuNTUyLjQ0OSAxIDEgMWgxNGMuNTUxIDAgMS0uNDQ4IDEtMXYtOGExIDEgMCAxIDEgMiAwdjhjMCAxLjY1NC0xLjM0NiAzLTMgM3oiIGZpbGw9IiMwNzIxNTAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjIgMWgtNmExIDEgMCAwIDAtLjcwNyAxLjcwN0wxNy41ODYgNWwtNy4yOTMgNy4yOTNhLjk5OS45OTkgMCAxIDAgMS40MTQgMS40MTRMMTkgNi40MTRsMi4yOTMgMi4yOTNBMSAxIDAgMCAwIDIzIDhWMmExIDEgMCAwIDAtMS0xeiIgZmlsbD0iIzA3MjE1MCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
     background-repeat: no-repeat;
     background-position: calc(100% - 12px) 50%;
     background-size: 14px;
     float: right;
     margin-top: -6px;
     cursor: pointer;
 }

 .allpict.all,
 .popis.all {
     height: unset;
     padding-bottom: 80px;
 }

 .allpict .bb,
 .popis .bb {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     margin: 0;
     background: white;
     background: linear-gradient(2deg, white 50%, transparent);
     border: none;
     height: 100px;
 }

 .popis .bb {
     left: 40px
 }

 .bb .nore,
 .bb .more {
     position: absolute;
     bottom: 0px;
     padding: 6px 20px;
     font-size: 13px;
     border-radius: 5px;
     background: #072150;
     color: white;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     cursor: pointer;
 }

 .allpict.all .bb .more,
 .popis.all .bb .more {
     display: none
 }

 .allpict .bb .nore,
 .popis .bb .nore {
     display: none
 }

 .allpict.all .bb .nore,
 .popis.all .bb .nore {
     display: block
 }

 .popis .lightgallery {
     display: none
 }

 body.room .whitepart.popis p {
     font-size: 14px !important;
     line-height: 19px !important;
     color: #072150 !important;
     font-weight: 500;
     font-family: 'Montserrat', sans-serif !important;
     text-transform: none !important;
     text-align: left !important;
 }

 .first-img {
     position: relative
 }

 .head p {
     color: #d59700;
     margin-top: 0px;
     margin-bottom: 30px;
     font-family: 'Montserrat', sans-serif;
     text-shadow: 0 0 10px var(--l);
 }

 a.play {
     width: 60px;
     height: 60px;
     background-size: 60px;
     background-repeat: no-repeat;
     margin: 0 auto;
     text-align: center;
     display: block;
     cursor: pointer;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDg1IDQ4NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQxMy45NzQgNzEuMDI2QzM2OC4xNzEgMjUuMjI1IDMwNy4yNzQgMCAyNDIuNSAwUzExNi44MjkgMjUuMjI1IDcxLjAyNiA3MS4wMjZDMjUuMjI1IDExNi44MjkgMCAxNzcuNzI2IDAgMjQyLjVzMjUuMjI1IDEyNS42NzEgNzEuMDI2IDE3MS40NzRDMTE2LjgyOSA0NTkuNzc1IDE3Ny43MjYgNDg1IDI0Mi41IDQ4NXMxMjUuNjcxLTI1LjIyNSAxNzEuNDc0LTcxLjAyNkM0NTkuNzc1IDM2OC4xNzEgNDg1IDMwNy4yNzQgNDg1IDI0Mi41cy0yNS4yMjUtMTI1LjY3MS03MS4wMjYtMTcxLjQ3NHpNMjQyLjUgNDU1QzEyNS4zMjcgNDU1IDMwIDM1OS42NzMgMzAgMjQyLjVTMTI1LjMyNyAzMCAyNDIuNSAzMCA0NTUgMTI1LjMyNyA0NTUgMjQyLjUgMzU5LjY3MyA0NTUgMjQyLjUgNDU1eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0xODEuMDYyIDMzNi41NzUgMzQzLjkzOCAyNDIuNWwtMTYyLjg3Ni05NC4wNzV6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
 }

 .specifications {
     margin: 15px 39px;
     display: inline-block;
     width: calc(100% - 80px);
 }

 .specifications p {
     margin: 7px 10px 0px -5px;
     position: relative;
     padding-left: 30px;
     font-size: 15px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     color: #072150;
 }

 .specifications p:empty {
     display: none !important
 }

 .specifications p::before {
     content: '';
     display: block;
     position: absolute;
     width: 35px;
     height: 35px;
     top: 50%;
     transform: translateY(-53%);
     left: -5px;
     background-color: #072150;
     -webkit-mask: url(/template/Aptcare/img/done-circle.svg) 50% 50% no-repeat;
     clip-path: url(/template/Aptcare/img/done-circle.svg);
     opacity: 1;
     -webkit-mask-size: 18px;
     mask-size: 18px;
 }

 .lightgalleryli:nth-of-type(1n+6) {
     display: none !important
 }

 .lightgalleryli a img {
     display: none
 }

 .lightgalleryli a {
     background-size: cover !important;
     display: block;
     width: 100%;
     height: 100%
 }

 .room-detail .lightgalleryli {
     border-bottom: 10px solid #fff;
     border-right: 10px solid #fff;
     position: relative;
     background-size: cover !important;
     background-position: center center;
     cursor: pointer;
 }

 .room-detail .lightgalleryli:nth-child(4),
 .room-detail .lightgalleryli:nth-child(5) {
     border-bottom: 0px solid #fff;
 }

 .first-img {
     background-size: cover !important;
     cursor: pointer;
     border-right: 10px solid white;
 }

 header.blue {
     background: #3c7bfd;
     padding: 8px 16px 8px 16px;
     background: linear-gradient(90deg, #4B7BF7 0%, #2159BE 100%);
 }

 #searchres,
 .sidebar-left {
     margin-top: 40px;
     margin-bottom: 80px;
     position: relative;
 }

 aside.sidebar-left {
     transition: all .4s;
     position: relative;
     top: 0;
     margin-top: 10px;
     max-height: unset;
     min-height: unset;
 }

 aside.sidebar-left *::selection {
     background: transparent !important;
 }

 .scroll-button {
     transition: all .4s;
     text-align: center;
     position: absolute;
     bottom: 40px;
     left: 50%;
     transform: translateX(-50%);
     background: white;
     border-radius: 30px;
     padding: 8px 20px;
     color: #072150;
     font-family: 'Montserrat';
     font-weight: 600;
     cursor: pointer;
 }

 .scroll-button svg {
     width: 80px;
     height: 80px;
 }

 .sidebar-left {
     max-height: 0;
     overflow: hidden;
     min-height: unset;
     transition: all .4s;
 }

 #re {
     position: relative;
 }

 #re::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: black;
     opacity: .46
 }

 #rew .one {
     width: 90%;
     max-width: 750px;
     color: white;
     margin: 90px auto;
 }

 #rew .one p {
     color: white;
     font-family: 'Montserrat', sans-serif;
     font-size: 20px;
     line-height: 30px;
     font-style: italic;
     font-weight: 400;
 }

 #rew .one h4 {
     color: white;
     font-size: 20px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     margin: 0 auto;
     letter-spacing: 0;
 }

 .sidebar-left h3 {
     margin-top: 16px;
     margin-bottom: 0;
     font-size: 12px;
     line-height: 23px;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 0;
     font-weight: 600;
     color: #072150;
     opacity: .6;
     margin-bottom: -5px;
 }

 .sidebar-left tr td:first-child {
     display: none
 }

 .sidebar-left tr td.nohide:first-child {
     display: block;
 }

 .sidebar-left label.check_small {
     max-width: unset;
 }

 .sidebar-left label span {
     background: #ebedf1;
     padding: 8px 15px 8px 36px;
     font-weight: 600;
     font-family: 'Montserrat', sans-serif;
     border-radius: 5px;
     color: #072150;
     display: inline-block;
     cursor: pointer;
     min-width: 270px;
     max-width: 90%;
     text-align: left;
     opacity: .5;
 }

 .sidebar-left label span:empty {
     display: none
 }

 .sidebar-left h2 {
     font-size: 23px;
     letter-spacing: 0;
     font-weight: 800;
     color: #072150;
     margin: 0;
 }

 .sidebar-left label span::before {
     content: '';
     position: absolute;
     left: 6px;
     top: 5px;
     transform: none;
     width: 30px;
     height: 30px;
     display: block;
     background: url(/template/Aptcare/img/cross.svg) 50% 50% no-repeat;
     background-size: 10px;
 }

 .sidebar-left input:checked~span {
     background: #072150;
     color: white;
     opacity: 1;
 }

 .sidebar-left input:checked~span::before {
     background: url(/template/Aptcare/img/done.svg) 50% 50% no-repeat;
     background-size: 13px;
 }

 .sidebar-left label .control__indicator {
     display: none
 }

 .sidebar-left input.submit {
     font-family: 'Montserrat', sans-serif;
     background: var(--d);
     padding: 11px 16px 11px 16px;
     background: #41bb5b;
     color: #FFF;
     font-weight: 600;
     border-radius: 4px;
     letter-spacing: 0;
     font-size: 14px;
     margin-left: auto;
     margin-right: auto;
     border: none;
     cursor: pointer;
     margin-bottom: 40px;
     outline: none;
     display: table;
     margin: 30px auto 0 auto !important;
     width: 150px;
     float: none;
 }

 .sidebar-left select {
     font-size: 13px;
     padding: 2px 55px 2px 18px;
     border: none;
     line-height: 30px;
     color: #072150;
     font-weight: 600;
     height: 37px;
     border-radius: 5px;
     margin-right: 5px;
     clear: right;
     -webkit-appearance: initial;
     min-width: 302px !important;
     max-width: 100%;
     background: #eceef1;
     background-image: url(/template/booking_v4/arrow-down.png);
     background-size: 15px 15px;
     border: none;
     background-position: 95% 50%;
     background-repeat: no-repeat;
     outline: none;
     font-family: 'Montserrat', sans-serif;
     outline: none;
     margin-top: 8px;
 }

 .scroler {
     height: -moz-fit-content;
     max-height: fit-content;
     overflow: auto;
     text-align: left;
 }

 .scroler::-webkit-scrollbar {
     display: none !important;
     width: 0
 }

 .sidebar-left .local select {
     margin-bottom: 10px;
     margin-top: 5px;
 }

 #slider .swiper-container-rooms {
     height: calc(50vh - 100px);
     min-height: 500px;
 }

 body.rs #searchres {
     padding-bottom: 100px;
 }

 #slider .swiper-container-rooms .hero-heading {
     top: 55%;
 }

 body.rs .sidebar-left {
     margin-top: 0;
     margin-bottom: 0;
     position: relative;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     background: white;
     height: 100vh;
     width: 100vw;
     padding: 60px;
     opacity: 0;
     z-index: 0
 }

 body.rs .open.sidebar-left {
     opacity: 1;
     z-index: 54656656
 }

 header.room {
     position: relative;
     background: white;
 }

 header.room .logo-col img {
     filter: invert(0);
     position: absolute;
     left: 20px;
     top: 50%;
     transform: translateY(-50%);
 }

 header.room nav ul li:not(:last-child) a {
     color: #133E9E;
     padding: 5px 20px;
     display: inline-block;
     text-transform: uppercase;
     font-size: 15px;
     font-weight: 600;
     letter-spacing: 0;
     font-family: 'Montserrat', sans-serif;
 }

 header.room::before {
     display: none
 }

 .nohide {
     margin: 5px 16px 5px 0;
 }

 .butfil {
     cursor: pointer;
 }

 .hero-heading .scroll-button {
     transition: all .4s;
     text-align: center;
     position: relative;
     display: table;
     bottom: unset;
     left: unset;
     transform: none;
     background: white;
     border-radius: 30px;
     padding: 0px;
     min-width: 140px;
     color: #072150;
     font-family: 'Montserrat';
     font-weight: 600;
     cursor: pointer;
     margin: 19px auto 0;
 }

 .hero-heading .scroll-button span {
     font-size: 14px;
     text-shadow: none;
     color: var(--d);
     line-height: 35px;
     font-weight: 600;
     letter-spacing: 0;
 }

 .open .butfil {
     display: none
 }

 footer p {
     color: #FFF;
     font-size: 15px;
     line-height: 25px;
     margin-top: 0;
     font-weight: 400;
     font-family: 'Montserrat';
     margin-bottom: 0;
     margin-top: 7px;
 }

 .social-menu {
     margin-top: 10px;
     text-align: right !important;
 }

 footer .col-md-4.left p {
     max-width: 70%;
     margin-top: 30px;
     width: 220px;
 }

 footer h3 {
     text-align: left;
     margin-bottom: 6px;
     color: white;
     font-size: 22px;
     text-align: right;
     letter-spacing: 0;
     margin-top: 70px;
 }

 footer .crm-form {
     float: right;
     text-align: right;
     max-width: 100%;
     overflow: hidden;
     font-size: 15px;
     font-family: 'Montserrat', sans-serif;
     margin-top: 15px;
 }

 footer #crm-email {
     margin: 20px auto 10px;
     background: transparent;
     border: none;
     font-size: 18px;
     border-bottom: none;
     color: #ffffff;
     font-family: 'Montserrat', sans-serif;
     padding: 12px;
     outline: none;
     text-align: center;
     background: #ffffff2e;
     font-size: 16px;
 }

 footer .crm-text {
     display: none;
 }

 footer .crm-send {
     background: #41bb5b;
     border: none;
     color: white;
     padding: 10px 18px;
     width: unset;
     margin: 0 0 0 auto;
     border-radius: 4px;
     font-size: 12px;
     font-weight: 600;
     text-transform: uppercase;
     cursor: pointer;
     transition: 400ms;
     text-align: center;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 0.7px;
 }

 footer .form_error::placeholder {
     color: red !important
 }

 footer .crm-send:hover {
     background: white;
     color: var(--d);
 }

 footer a {
     display: block;
     color: white;
     font-family: 'Montserrat';
     font-size: 15px;
     margin: 8px 0;
 }

 footer .wrapp {
     max-width: 70%;
     float: right;
 }

 #article-cont h1 {
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
     font-size: 30px;
     line-height: 38px;
     text-transform: none;
     letter-spacing: 0;
     margin: 0;
     margin-top: 50px;
     color: #072150;
 }

 .bigg {
     width: 100%;
     border: none;
     border-radius: 5px;
     overflow: hidden;
     font-family: 'Montserrat', sans-serif;
     font-size: 10px !important;
     box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
     margin-top: 18px;
     background: whitesmoke;
 }

 .bigg p {
     font-size: 12px;
     line-height: 16px;
     color: #02163a;
     font-weight: normal;
     font-weight: 500;
     max-width: 90%;
     margin: 0 auto;
 }

 .bigg .wrap {
     padding-top: 14px;
     background: white;
     margin-top: 30px;
 }

 .bigg span {
     width: 70px;
     margin: 20px auto 0;
     -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ0OS4wNjggMzg4YzQuMTQyIDAgNy41LTMuMzU4IDcuNS03LjV2LTE4MGMwLTguOTUyLTMuNDg5LTE4LjEwOS05LjgyNC0yNS43ODRsLTU1LjYyMy02Ny4zOTRjLTIuOTE0LTMuNTMxLTYuMjY0LTYuNTA3LTkuOTAyLTguODc3LjIyMy0yLjI5Mi4zNS00LjYwNy4zNS02Ljk0NHYtODRjMC00LjE0Mi0zLjM1OC03LjUtNy41LTcuNXMtNy41IDMuMzU4LTcuNSA3LjVjMCAwLS4wMTUgODQuNzE1LS4wMjEgODUuMDczLTIuMTM0LS4zNzgtNC4zLS41NzMtNi40NzktLjU3M2gtOTdjLTYuODI5IDAtMTMuNTIzIDEuOTE2LTE5LjUxNiA1LjQzNy0uMjU5LjA5My0uNTE2LjE5Ny0uNzY4LjMybC03My4xMTEgMzUuNjEyYy04LjEgNC4wNjMtMTQuNTc3IDEwLjg3OC0xOC4yNCAxOS4xODktLjA0LjA5MS0uMDc4LjE4Mi0uMTE0LjI3NGwtMzAuMjI4IDc2LjY3MmMtMS41MTkgMy44NTQuMzczIDguMjA5IDQuMjI3IDkuNzI5LjkwMy4zNTYgMS44MzMuNTI0IDIuNzQ5LjUyNCAyLjk5IDAgNS44MTYtMS44MDEgNi45NzktNC43NTFsMzAuMTY5LTc2LjUyNGMyLjI2OS01LjA2OSA2LjIzNi05LjIyMiAxMS4xMDUtMTEuNjY2bDM4LjYyOC0xOC44MTUtMzguNTU2IDQ2LjcxNWMtNS43NzMgNi45OTQtOC44MjQgMTUuOTExLTguODI0IDI1Ljc4NXYyNTljMCAzLjAxNi4yNjUgNS45NjkuNzQ2IDguODQ3bC03Ny4yODItMzQuMjQ0Yy0xNy40NTgtNy43MzUtMjUuMzctMjguMjgyLTE3LjYzNC00NS44MDIuMDMzLS4wNzYuMDY1LS4xNTMuMDk3LS4yMjlsNDguODgzLTEyMS40ODRjMS41NDYtMy44NDMtLjMxNS04LjIxMS00LjE1OC05Ljc1OC0zLjg0NS0xLjU0Ni04LjIxMS4zMTYtOS43NTggNC4xNThsLTQ4Ljg0IDEyMS4zNzFjLTEwLjk4MiAyNS4wNS4zNjIgNTQuMzkyIDI1LjMzMyA2NS40NTZsOTAuNjI0IDQwLjE1NmMuMTExLjA0OS4yMjQuMDg1LjMzNi4xMjggOS4xOTggMTQuMzcyIDI1LjEgMjMuODk5IDQzLjE1MyAyMy44OTloMTg1YzI4LjQ1OCAwIDUyLjUtMjQuMDQyIDUyLjUtNTIuNXYtNDRjMC00LjE0Mi0zLjM1OC03LjUtNy41LTcuNXMtNy41IDMuMzU4LTcuNSA3LjV2NDRjMCAyMC4zMjctMTcuMTczIDM3LjUtMzcuNSAzNy41aC0xODVjLTIwLjEyNiAwLTM2LjUtMTYuODIyLTM2LjUtMzcuNXYtMjU5YzAtNi40MzggMS44MTQtMTEuOTAxIDUuMzkzLTE2LjIzNmw1NS42MjMtNjcuMzk0YzUuMTc3LTYuMjcyIDEyLjI3OS05Ljg3IDE5LjQ4NC05Ljg3aDk3YzEuNDEzIDAgMi44MjEuMTQzIDQuMjEyLjQxMy00LjY5NSAxNi4wMTEtMTYuMzI1IDI5LjM3MS0zMi4wMyAzNi4wNjYtNC4xMDctNi44NjktMTEuNjE1LTExLjQ3OS0yMC4xODMtMTEuNDc5LTEyLjk1OCAwLTIzLjUgMTAuNTQyLTIzLjUgMjMuNXMxMC41NDIgMjMuNSAyMy41IDIzLjVjMTEuOTgzIDAgMjEuODkzLTkuMDE4IDIzLjMxOC0yMC42MjMgMjAuMTk5LTcuNjQgMzUuNDczLTIzLjgyOCA0Mi4yNzgtNDMuNTg3LjY1My42NTcgMS4yODUgMS4zNDggMS44ODkgMi4wOGw1NS42MjMgNjcuMzk1YzQuMTIyIDQuOTk0IDYuMzkzIDEwLjc2IDYuMzkzIDE2LjIzNnYxODBjLS4wMDEgNC4xNDEgMy4zNTcgNy40OTkgNy40OTkgNy40OTl6bS0xMzctMjI0Yy00LjY4NyAwLTguNS0zLjgxMy04LjUtOC41czMuODEzLTguNSA4LjUtOC41IDguNSAzLjgxMyA4LjUgOC41LTMuODEzIDguNS04LjUgOC41eiIgZmlsbD0iI2JiOWI3NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0yNDcuMDY4IDM5OWMxLjkxOSAwIDMuODM5LS43MzIgNS4zMDMtMi4xOTdsMTI4LTEyOGMyLjkyOS0yLjkyOSAyLjkyOS03LjY3OCAwLTEwLjYwNi0yLjkyOS0yLjkyOS03LjY3OC0yLjkyOS0xMC42MDYgMGwtMTI4IDEyOGMtNC43ODIgNC40NTctMS4xMTMgMTMuMDMgNS4zMDMgMTIuODAzeiIgZmlsbD0iI2JiOWI3NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0yNjMuMDY4IDMyMGMxNy45MiAwIDMyLjUtMTQuNTggMzIuNS0zMi41cy0xNC41OC0zMi41LTMyLjUtMzIuNWgtMWMtMTcuOTIgMC0zMi41IDE0LjU4LTMyLjUgMzIuNXMxNC41OCAzMi41IDMyLjUgMzIuNXptLTE4LjUtMzIuNWMwLTkuNjQ5IDcuODUxLTE3LjUgMTcuNS0xNy41aDFjOS42NDkgMCAxNy41IDcuODUxIDE3LjUgMTcuNXMtNy44NTEgMTcuNS0xNy41IDE3LjVoLTFjLTkuNjQ5IDAtMTcuNS03Ljg1MS0xNy41LTE3LjV6IiBmaWxsPSIjYmI5Yjc3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0ibTM2MC4wNjggMzk5aDFjMTcuOTIgMCAzMi41LTE0LjU4IDMyLjUtMzIuNXMtMTQuNTgtMzIuNS0zMi41LTMyLjVoLTFjLTE3LjkyIDAtMzIuNSAxNC41OC0zMi41IDMyLjVzMTQuNTggMzIuNSAzMi41IDMyLjV6bTAtNTBoMWM5LjY0OSAwIDE3LjUgNy44NTEgMTcuNSAxNy41cy03Ljg1MSAxNy41LTE3LjUgMTcuNWgtMWMtOS42NDkgMC0xNy41LTcuODUxLTE3LjUtMTcuNXM3Ljg1MS0xNy41IDE3LjUtMTcuNXoiIGZpbGw9IiNiYjliNzciIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
     mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ0OS4wNjggMzg4YzQuMTQyIDAgNy41LTMuMzU4IDcuNS03LjV2LTE4MGMwLTguOTUyLTMuNDg5LTE4LjEwOS05LjgyNC0yNS43ODRsLTU1LjYyMy02Ny4zOTRjLTIuOTE0LTMuNTMxLTYuMjY0LTYuNTA3LTkuOTAyLTguODc3LjIyMy0yLjI5Mi4zNS00LjYwNy4zNS02Ljk0NHYtODRjMC00LjE0Mi0zLjM1OC03LjUtNy41LTcuNXMtNy41IDMuMzU4LTcuNSA3LjVjMCAwLS4wMTUgODQuNzE1LS4wMjEgODUuMDczLTIuMTM0LS4zNzgtNC4zLS41NzMtNi40NzktLjU3M2gtOTdjLTYuODI5IDAtMTMuNTIzIDEuOTE2LTE5LjUxNiA1LjQzNy0uMjU5LjA5My0uNTE2LjE5Ny0uNzY4LjMybC03My4xMTEgMzUuNjEyYy04LjEgNC4wNjMtMTQuNTc3IDEwLjg3OC0xOC4yNCAxOS4xODktLjA0LjA5MS0uMDc4LjE4Mi0uMTE0LjI3NGwtMzAuMjI4IDc2LjY3MmMtMS41MTkgMy44NTQuMzczIDguMjA5IDQuMjI3IDkuNzI5LjkwMy4zNTYgMS44MzMuNTI0IDIuNzQ5LjUyNCAyLjk5IDAgNS44MTYtMS44MDEgNi45NzktNC43NTFsMzAuMTY5LTc2LjUyNGMyLjI2OS01LjA2OSA2LjIzNi05LjIyMiAxMS4xMDUtMTEuNjY2bDM4LjYyOC0xOC44MTUtMzguNTU2IDQ2LjcxNWMtNS43NzMgNi45OTQtOC44MjQgMTUuOTExLTguODI0IDI1Ljc4NXYyNTljMCAzLjAxNi4yNjUgNS45NjkuNzQ2IDguODQ3bC03Ny4yODItMzQuMjQ0Yy0xNy40NTgtNy43MzUtMjUuMzctMjguMjgyLTE3LjYzNC00NS44MDIuMDMzLS4wNzYuMDY1LS4xNTMuMDk3LS4yMjlsNDguODgzLTEyMS40ODRjMS41NDYtMy44NDMtLjMxNS04LjIxMS00LjE1OC05Ljc1OC0zLjg0NS0xLjU0Ni04LjIxMS4zMTYtOS43NTggNC4xNThsLTQ4Ljg0IDEyMS4zNzFjLTEwLjk4MiAyNS4wNS4zNjIgNTQuMzkyIDI1LjMzMyA2NS40NTZsOTAuNjI0IDQwLjE1NmMuMTExLjA0OS4yMjQuMDg1LjMzNi4xMjggOS4xOTggMTQuMzcyIDI1LjEgMjMuODk5IDQzLjE1MyAyMy44OTloMTg1YzI4LjQ1OCAwIDUyLjUtMjQuMDQyIDUyLjUtNTIuNXYtNDRjMC00LjE0Mi0zLjM1OC03LjUtNy41LTcuNXMtNy41IDMuMzU4LTcuNSA3LjV2NDRjMCAyMC4zMjctMTcuMTczIDM3LjUtMzcuNSAzNy41aC0xODVjLTIwLjEyNiAwLTM2LjUtMTYuODIyLTM2LjUtMzcuNXYtMjU5YzAtNi40MzggMS44MTQtMTEuOTAxIDUuMzkzLTE2LjIzNmw1NS42MjMtNjcuMzk0YzUuMTc3LTYuMjcyIDEyLjI3OS05Ljg3IDE5LjQ4NC05Ljg3aDk3YzEuNDEzIDAgMi44MjEuMTQzIDQuMjEyLjQxMy00LjY5NSAxNi4wMTEtMTYuMzI1IDI5LjM3MS0zMi4wMyAzNi4wNjYtNC4xMDctNi44NjktMTEuNjE1LTExLjQ3OS0yMC4xODMtMTEuNDc5LTEyLjk1OCAwLTIzLjUgMTAuNTQyLTIzLjUgMjMuNXMxMC41NDIgMjMuNSAyMy41IDIzLjVjMTEuOTgzIDAgMjEuODkzLTkuMDE4IDIzLjMxOC0yMC42MjMgMjAuMTk5LTcuNjQgMzUuNDczLTIzLjgyOCA0Mi4yNzgtNDMuNTg3LjY1My42NTcgMS4yODUgMS4zNDggMS44ODkgMi4wOGw1NS42MjMgNjcuMzk1YzQuMTIyIDQuOTk0IDYuMzkzIDEwLjc2IDYuMzkzIDE2LjIzNnYxODBjLS4wMDEgNC4xNDEgMy4zNTcgNy40OTkgNy40OTkgNy40OTl6bS0xMzctMjI0Yy00LjY4NyAwLTguNS0zLjgxMy04LjUtOC41czMuODEzLTguNSA4LjUtOC41IDguNSAzLjgxMyA4LjUgOC41LTMuODEzIDguNS04LjUgOC41eiIgZmlsbD0iI2JiOWI3NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0yNDcuMDY4IDM5OWMxLjkxOSAwIDMuODM5LS43MzIgNS4zMDMtMi4xOTdsMTI4LTEyOGMyLjkyOS0yLjkyOSAyLjkyOS03LjY3OCAwLTEwLjYwNi0yLjkyOS0yLjkyOS03LjY3OC0yLjkyOS0xMC42MDYgMGwtMTI4IDEyOGMtNC43ODIgNC40NTctMS4xMTMgMTMuMDMgNS4zMDMgMTIuODAzeiIgZmlsbD0iI2JiOWI3NyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0yNjMuMDY4IDMyMGMxNy45MiAwIDMyLjUtMTQuNTggMzIuNS0zMi41cy0xNC41OC0zMi41LTMyLjUtMzIuNWgtMWMtMTcuOTIgMC0zMi41IDE0LjU4LTMyLjUgMzIuNXMxNC41OCAzMi41IDMyLjUgMzIuNXptLTE4LjUtMzIuNWMwLTkuNjQ5IDcuODUxLTE3LjUgMTcuNS0xNy41aDFjOS42NDkgMCAxNy41IDcuODUxIDE3LjUgMTcuNXMtNy44NTEgMTcuNS0xNy41IDE3LjVoLTFjLTkuNjQ5IDAtMTcuNS03Ljg1MS0xNy41LTE3LjV6IiBmaWxsPSIjYmI5Yjc3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0ibTM2MC4wNjggMzk5aDFjMTcuOTIgMCAzMi41LTE0LjU4IDMyLjUtMzIuNXMtMTQuNTgtMzIuNS0zMi41LTMyLjVoLTFjLTE3LjkyIDAtMzIuNSAxNC41OC0zMi41IDMyLjVzMTQuNTggMzIuNSAzMi41IDMyLjV6bTAtNTBoMWM5LjY0OSAwIDE3LjUgNy44NTEgMTcuNSAxNy41cy03Ljg1MSAxNy41LTE3LjUgMTcuNWgtMWMtOS42NDkgMC0xNy41LTcuODUxLTE3LjUtMTcuNXM3Ljg1MS0xNy41IDE3LjUtMTcuNXoiIGZpbGw9IiNiYjliNzciIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
     mask-size: 50px;
     mask-repeat: no-repeat;
     aspect-ratio: 1/1;
     display: block;
     mask-position: center;
     background-color: var(--d);
 }

 .bigg .col-md-6:nth-child(2) span {
     -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMjIgNTEyLjAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTU4LjUyNiAxNzYuMTM1Yy40NzUgMjUuMzYxIDEwLjczNyA0OS4yNSAyOC44OTcgNjcuMjY1IDE4LjE1OSAxOC4wMTQgNDIuMTI5IDI4LjA4NyA2Ny40OTUgMjguMzY1IDExLjgyNS4xMzEgMjMuNDYxLTEuODQ0IDM0LjQ4NC01Ljg2NiAzLjg5Mi0xLjQxOCA1Ljg5Ni01LjcyMyA0LjQ3OC05LjYxNHMtNS43MjMtNS44OTgtOS42MTQtNC40NzhjLTkuMzI2IDMuMzk5LTE5LjExNyA1LjA4LTI5LjE4NCA0Ljk1OC00NC4xNDYtLjQ4My04MC43MzMtMzYuNzgtODEuNTYxLTgwLjk3MS0uNTk5LTIyLjQ1NSA4LjUxOC00NC41MzggMjUuMDEtNjAuNTg3IDE2LjQ5OC0xNi4wNTMgMzguODMxLTI0LjU1NSA2MS4zMjQtMjMuMzUgNDIuOTk4IDEuOTQ4IDc3LjUzNCAzNy4yMDUgNzguNjI1IDgwLjI2Ni4yNTUgMTAuMDM4LTEuMjY4IDE5Ljg3OS00LjUyNCAyOS4yNDctMi4xNjMgNi4yMjEtOC4wOTcgMTAuNC0xNC43NjggMTAuNC0uMDAxIDAtLjAwMiAwLS4wMDIgMC04LjY0NSAwLTE1LjY3OC03LjAzMy0xNS42NzgtMTUuNjc5di02MS44MjFjMC00LjE0My0zLjM1Ny03LjUtNy41LTcuNXMtNy41IDMuMzU3LTcuNSA3LjV2NS40MDZjLTguNTA0LTcuOTk0LTE5LjkzNi0xMi45MDYtMzIuNS0xMi45MDYtMjYuMTkxIDAtNDcuNSAyMS4zMDktNDcuNSA0Ny41czIxLjMwOSA0Ny41IDQ3LjUgNDcuNWMxMy41NjMgMCAyNS44MDctNS43MjQgMzQuNDcxLTE0Ljg3MSA0LjM4MSAxMS41OTkgMTUuNTkzIDE5Ljg3MiAyOC43MDYgMTkuODcyaC4wMDNjMTMuMDUgMCAyNC42NzktOC4yMjkgMjguOTM2LTIwLjQ3NSAzLjg1My0xMS4wNzkgNS42NTItMjIuNzA0IDUuMzUzLTM0LjU1NC0xLjI5LTUwLjg5NS00Mi4xMTUtOTIuNTY2LTkyLjg3Ny05NC44NjYtMjYuNTk4LTEuNDM4LTUzLjAzOSA4LjYxNS03Mi41MjggMjcuNTgxLTE5LjQ4NiAxOC45Ni0zMC4yNTQgNDUuMTA4LTI5LjU0NiA3MS42Nzh6bTk3LjQ4MyAzMC42MzVjLTE3LjkyMSAwLTMyLjUtMTQuNTc5LTMyLjUtMzIuNXMxNC41NzktMzIuNSAzMi41LTMyLjUgMzIuNSAxNC41NzkgMzIuNSAzMi41LTE0LjU3OSAzMi41LTMyLjUgMzIuNXoiIGZpbGw9IiNiYjliNzciIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJtNTA5LjExOSAxOTkuMTItMjEwLjI4LTE2NC4zMDhjLTI0LjMyMi0xOS4wMDMtNTguMzc1LTE5LjEwNC04Mi44MDktLjI0MmwtMjEzLjA5NCAxNjQuNTFjLTEuODI4IDEuMzk5LTIuOTM5IDMuNjQ4LTIuOTM1IDUuOTV2NjZjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtNTMuMjJsMTg4LjYwMiAxMDUuMzU0LTE4OC42MDIgMTQ1LjYwMXYtMTYyLjczNWMwLTQuMTQzLTMuMzU3LTcuNS03LjUtNy41cy03LjUgMy4zNTctNy41IDcuNXYxNzhjLS4wNjYgNC4wMjYgMy40NzEgNy41NyA3LjUgNy41aDQ5N2M0LjAwMS4wNTQgNy41ODQtMy40NzcgNy41LTcuNXYtMjc4LjExNGMuMTgtMi41NzQtLjgwMy01LjIwNi0yLjg4Mi02Ljc5NnptLTQ3OS42MyAyNzcuNDEgMTk1LjcwOC0xNTEuMDg3YzE5LjAwNC0xNC42NyA0NS40ODktMTQuNTk0IDY0LjQwNi4xODlsMy42MTIgMi44MjJjLjAwMy4wMDIgOTQuMDIzIDczLjQ2NiA5NC4wMyA3My40NzIgMy4yNjYgMi41NSA3Ljk3NyAxLjk3MyAxMC41MjgtMS4yOTIgMi41NS0zLjI2NSAxLjk3Mi03Ljk3OC0xLjI5Mi0xMC41MjhsLTg1LjIyOS02Ni41OTUgNDYuMTEzLTI1Ljk3OWMzLjYwOC0yLjAzMyA0Ljg4Ni02LjYwNiAyLjg1My0xMC4yMTYtMi4wMzItMy42MDktNi42MDQtNC44ODMtMTAuMjE2LTIuODUzbC01MS41NjIgMjkuMDQ5Yy0yNC4xMzEtMTguNTcxLTU3LjY0Ny0xOC42OTQtODEuOTExLS4zMWwtMTk1LjQ1LTEwOS4xOCAyMDQuMTE5LTE1Ny41OGMxOS4wMDQtMTQuNjcgNDUuNDg5LTE0LjU5MyA2NC40MDYuMTg5bDIwMi4xNjIgMTU3Ljk2NC0xMTIuMTQgNjMuMTc3Yy0zLjYwOCAyLjAzMy00Ljg4NiA2LjYwNi0yLjg1MyAxMC4yMTYgMi4wNDUgMy42NDMgNi42NzMgNC44NjYgMTAuMjE2IDIuODUzbDExMC4wMTMtNjEuOTc5djI0OS43ODhsLTczLjcyOS01Ny42MWMtMy4yNjQtMi41NDktNy45NzctMS45NzMtMTAuNTI4IDEuMjkyLTIuNTUgMy4yNjUtMS45NzIgNy45NzggMS4yOTIgMTAuNTI4bDY4LjY4NSA1My42NjloLTQ1My4yMzN6IiBmaWxsPSIjYmI5Yjc3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
     mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMjIgNTEyLjAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTU4LjUyNiAxNzYuMTM1Yy40NzUgMjUuMzYxIDEwLjczNyA0OS4yNSAyOC44OTcgNjcuMjY1IDE4LjE1OSAxOC4wMTQgNDIuMTI5IDI4LjA4NyA2Ny40OTUgMjguMzY1IDExLjgyNS4xMzEgMjMuNDYxLTEuODQ0IDM0LjQ4NC01Ljg2NiAzLjg5Mi0xLjQxOCA1Ljg5Ni01LjcyMyA0LjQ3OC05LjYxNHMtNS43MjMtNS44OTgtOS42MTQtNC40NzhjLTkuMzI2IDMuMzk5LTE5LjExNyA1LjA4LTI5LjE4NCA0Ljk1OC00NC4xNDYtLjQ4My04MC43MzMtMzYuNzgtODEuNTYxLTgwLjk3MS0uNTk5LTIyLjQ1NSA4LjUxOC00NC41MzggMjUuMDEtNjAuNTg3IDE2LjQ5OC0xNi4wNTMgMzguODMxLTI0LjU1NSA2MS4zMjQtMjMuMzUgNDIuOTk4IDEuOTQ4IDc3LjUzNCAzNy4yMDUgNzguNjI1IDgwLjI2Ni4yNTUgMTAuMDM4LTEuMjY4IDE5Ljg3OS00LjUyNCAyOS4yNDctMi4xNjMgNi4yMjEtOC4wOTcgMTAuNC0xNC43NjggMTAuNC0uMDAxIDAtLjAwMiAwLS4wMDIgMC04LjY0NSAwLTE1LjY3OC03LjAzMy0xNS42NzgtMTUuNjc5di02MS44MjFjMC00LjE0My0zLjM1Ny03LjUtNy41LTcuNXMtNy41IDMuMzU3LTcuNSA3LjV2NS40MDZjLTguNTA0LTcuOTk0LTE5LjkzNi0xMi45MDYtMzIuNS0xMi45MDYtMjYuMTkxIDAtNDcuNSAyMS4zMDktNDcuNSA0Ny41czIxLjMwOSA0Ny41IDQ3LjUgNDcuNWMxMy41NjMgMCAyNS44MDctNS43MjQgMzQuNDcxLTE0Ljg3MSA0LjM4MSAxMS41OTkgMTUuNTkzIDE5Ljg3MiAyOC43MDYgMTkuODcyaC4wMDNjMTMuMDUgMCAyNC42NzktOC4yMjkgMjguOTM2LTIwLjQ3NSAzLjg1My0xMS4wNzkgNS42NTItMjIuNzA0IDUuMzUzLTM0LjU1NC0xLjI5LTUwLjg5NS00Mi4xMTUtOTIuNTY2LTkyLjg3Ny05NC44NjYtMjYuNTk4LTEuNDM4LTUzLjAzOSA4LjYxNS03Mi41MjggMjcuNTgxLTE5LjQ4NiAxOC45Ni0zMC4yNTQgNDUuMTA4LTI5LjU0NiA3MS42Nzh6bTk3LjQ4MyAzMC42MzVjLTE3LjkyMSAwLTMyLjUtMTQuNTc5LTMyLjUtMzIuNXMxNC41NzktMzIuNSAzMi41LTMyLjUgMzIuNSAxNC41NzkgMzIuNSAzMi41LTE0LjU3OSAzMi41LTMyLjUgMzIuNXoiIGZpbGw9IiNiYjliNzciIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJtNTA5LjExOSAxOTkuMTItMjEwLjI4LTE2NC4zMDhjLTI0LjMyMi0xOS4wMDMtNTguMzc1LTE5LjEwNC04Mi44MDktLjI0MmwtMjEzLjA5NCAxNjQuNTFjLTEuODI4IDEuMzk5LTIuOTM5IDMuNjQ4LTIuOTM1IDUuOTV2NjZjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtNTMuMjJsMTg4LjYwMiAxMDUuMzU0LTE4OC42MDIgMTQ1LjYwMXYtMTYyLjczNWMwLTQuMTQzLTMuMzU3LTcuNS03LjUtNy41cy03LjUgMy4zNTctNy41IDcuNXYxNzhjLS4wNjYgNC4wMjYgMy40NzEgNy41NyA3LjUgNy41aDQ5N2M0LjAwMS4wNTQgNy41ODQtMy40NzcgNy41LTcuNXYtMjc4LjExNGMuMTgtMi41NzQtLjgwMy01LjIwNi0yLjg4Mi02Ljc5NnptLTQ3OS42MyAyNzcuNDEgMTk1LjcwOC0xNTEuMDg3YzE5LjAwNC0xNC42NyA0NS40ODktMTQuNTk0IDY0LjQwNi4xODlsMy42MTIgMi44MjJjLjAwMy4wMDIgOTQuMDIzIDczLjQ2NiA5NC4wMyA3My40NzIgMy4yNjYgMi41NSA3Ljk3NyAxLjk3MyAxMC41MjgtMS4yOTIgMi41NS0zLjI2NSAxLjk3Mi03Ljk3OC0xLjI5Mi0xMC41MjhsLTg1LjIyOS02Ni41OTUgNDYuMTEzLTI1Ljk3OWMzLjYwOC0yLjAzMyA0Ljg4Ni02LjYwNiAyLjg1My0xMC4yMTYtMi4wMzItMy42MDktNi42MDQtNC44ODMtMTAuMjE2LTIuODUzbC01MS41NjIgMjkuMDQ5Yy0yNC4xMzEtMTguNTcxLTU3LjY0Ny0xOC42OTQtODEuOTExLS4zMWwtMTk1LjQ1LTEwOS4xOCAyMDQuMTE5LTE1Ny41OGMxOS4wMDQtMTQuNjcgNDUuNDg5LTE0LjU5MyA2NC40MDYuMTg5bDIwMi4xNjIgMTU3Ljk2NC0xMTIuMTQgNjMuMTc3Yy0zLjYwOCAyLjAzMy00Ljg4NiA2LjYwNi0yLjg1MyAxMC4yMTYgMi4wNDUgMy42NDMgNi42NzMgNC44NjYgMTAuMjE2IDIuODUzbDExMC4wMTMtNjEuOTc5djI0OS43ODhsLTczLjcyOS01Ny42MWMtMy4yNjQtMi41NDktNy45NzctMS45NzMtMTAuNTI4IDEuMjkyLTIuNTUgMy4yNjUtMS45NzIgNy45NzggMS4yOTIgMTAuNTI4bDY4LjY4NSA1My42NjloLTQ1My4yMzN6IiBmaWxsPSIjYmI5Yjc3IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
     mask-size: 50px;
     mask-repeat: no-repeat;
     aspect-ratio: 1/1;
     display: block;
     mask-position: center;
     background-color: var(--d);
 }

 #article-cont a {
     color: #072150;
     font-size: 16px;
     text-decoration: underline;
     line-height: 26px;
 }

 #article-cont p {
     font-family: 'Montserrat', sans-serif;
     font-size: 15px;
     line-height: 25px;
     font-weight: 400;
     color: #072150;
     font-weight: 500;
 }

 #article-cont h2,
 #article-cont h3 {
     font-size: 29px;
     line-height: 42px;
     font-weight: 600;
     margin-top: 48px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
     font-size: 20px;
     text-transform: none;
     letter-spacing: 0;
     margin: 0;
     margin-bottom: -10px;
     margin-top: 20px;
     color: #4a5f87;
 }

 .desktop-hiden {
     display: none
 }

 .menuopener {
     position: absolute;
     top: 50%;
     right: 10px;
     width: 50px;
     height: 50px;
     z-index: 546;
     transform: translateY(-50%);
 }

 #nav-icon {
     width: 26px;
     height: 18px;
     position: relative;
     margin: 16px auto;
 }

 #nav-icon span {
     display: block;
     position: absolute;
     height: 3px;
     width: 100%;
     background: #fff;
     border-radius: 6px;
 }

 #nav-icon span:nth-child(2) {
     top: 7px;
 }

 #nav-icon span:nth-child(3) {
     top: 14px;
 }

 #nav-icon span:nth-child(1) {
     top: 0;
 }

 #nav-icon.open span:nth-child(1) {
     top: 10px;
     -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
     -o-transform: rotate(135deg);
     transform: rotate(135deg);
 }

 #nav-icon.open span:nth-child(2) {
     opacity: 0;
     left: -60px;
 }

 #nav-icon.open span:nth-child(3) {
     top: 10px;
     -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
     -o-transform: rotate(-135deg);
     transform: rotate(-135deg);
 }

 #cookies_bar {
     width: 100%;
     position: fixed;
     bottom: 0;
     left: 0;
     z-index: 545468;
     background: rgb(35 35 35 / 80%);
     color: #ffffff;
 }

 #cookies_text,
 #cookies_content a {
     display: inline-block;
     padding: 3px;
     color: #ffffff;
     font-family: 'Montserrat';
     font-weight: 500;
 }

 #cookies_accept {
     display: inline-block;
     margin: 5px;
     background: #41bb5b;
     border: none;
     border-radius: 3px;
     color: #ffffff;
     text-decoration: none;
     padding: 3px 12px;
     transition: 400ms;
     font-weight: bold;
     cursor: pointer;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
 }

 #contact h1 {
     margin: 80px 0 -10px;
     font-weight: 700;
     letter-spacing: 0;
 }

 #contact .wrapp {
     padding: 50px 20px;
     text-align: left;
 }

 #contact .wrapp h2 {
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
     font-size: 23px;
     text-transform: none;
     letter-spacing: 0;
     margin: 0;
     margin-top: 50px;
     color: #072150;
 }

 #contact .wrapp p {
     font-size: 17px;
     line-height: 27px;
     color: #04286b;
     font-weight: normal;
     font-family: 'Montserrat', sans-serif;
     max-width: 400px;
 }

 #contact .wrapp a {
     font-family: 'Montserrat', sans-serif;
     font-size: 18px;
     color: #072150;
     font-weight: 700;
     margin-right: 30px;
     padding-left: 40px;
     margin-top: 20px;
     display: inline-block;
     position: relative;
 }

 #contact .wrapp a.mail::before {
     content: '';
     display: block;
     position: absolute;
     top: 50%;
     left: 0;
     transform: translateY(-50%);
     width: 40px;
     height: 40px;
     background: url('/template/Aptcare/img/mail.svg') 50% 50% no-repeat;
     background-size: 18px;
     opacity: 0.5;
 }

 #contact .wrapp a.mobile::before {
     content: '';
     display: block;
     position: absolute;
     top: 50%;
     left: 0;
     transform: translateY(-50%);
     width: 40px;
     height: 40px;
     background: url(/template/Aptcare/img/phone-call.svg) 50% 50% no-repeat;
     background-size: 18px;
     opacity: 0.5;
 }

 .map-col {
     max-width: 100%;
     flex-basis: 100%;
 }

 .popup-bubble {
     position: absolute;
     top: 0;
     left: 0;
     transform: translate(-50%, -50%);
     background-color: white;
     padding: 5px;
     border-radius: 5px;
     font-family: sans-serif;
     overflow-y: auto;
     max-height: 60px;
     box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.5);
     transition: all .4s;
     background: #072150;
     border-radius: 50px;
     cursor: pointer;
     padding: 4px 8px;
     font-size: 13px;
     color: white
 }

 .popup-bubble:hover {
     background: #41bb5b;
 }

 .popup-bubble-anchor {
     position: absolute;
     width: 100%;
     bottom: 8px;
     left: 0;
     font-size: 13px;
     font-weight: 600;
     background: #072150;
     color: white
 }

 .popup-bubble-anchor::after {
     position: absolute;
     top: 0;
     left: 0;
     transform: translate(-50%, 0);
     width: 0;
     height: 0;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-top: 8px solid white;
 }

 .popup-container {
     cursor: auto;
     height: 0;
     position: absolute;
     width: 200px;
 }

 .popup-container.selected .popup-detail-container {
     display: block;
 }

 .popup-detail-container {
     width: 274px;
     border-radius: 10px;
     overflow: hidden;
     display: none;
     transform: translateX(-50%);
 }

 .popup-detail-image {
     width: 100%;
 }

 .popup-detail-title {
     font-size: 18px;
     line-height: 21px;
     margin: 20px 15px 10px;
     color: white;
     font-weight: 700;
     letter-spacing: 0;
 }

 .popup-detail-container {
     background: #1143a0;
     color: white;
     text-align: center
 }

 .popup-price-day {
     font-size: 18px;
 }

 .popup-price-day span {
     display: block;
     font-size: 13px;
 }

 .popup-detail-url {
     background: white;
     display: table;
     margin: 10px auto 15px;
     font-size: 13px;
     font-weight: 600;
     color: var(--d);
     padding: 5px 16px;
     border-radius: 50px;
     transition: 600ms;
     text-transform: uppercase;
 }

 .popup-detail-url:hover {
     background: #41bb5b;
     color: white
 }

 .showmap {
     position: relative;
     bottom: unset;
     left: 50%;
     transform: translateX(-50%);
     background-color: var(--d);
     color: white;
     font-size: 16px;
     font-weight: 500;
     padding: 9px 20px 9px 52px;
     border-radius: 80px;
     z-index: 656565;
     cursor: pointer;
     box-shadow: none;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTQ2OC4zMjksMzU4Ljk3MmMtNy4yNjMtMy45ODktMTYuMzgyLTEuMzM2LTIwLjM2OSw1LjkyNGMtMy45ODksNy4yNjEtMS4zMzcsMTYuMzgxLDUuOTI0LDIwLjM2OSAgIEM0NzEuNzUyLDM5NS4wODEsNDgyLDQwNS45NjMsNDgyLDQxNS4xMjFjMCwxMS4yMDEtMTUuODcsMjguNTYxLTYwLjQxMyw0My42OTRDMzc3LjU4Miw0NzMuNzY3LDMxOC43NzUsNDgyLDI1Niw0ODIgICBzLTEyMS41ODItOC4yMzMtMTY1LjU4Ny0yMy4xODVDNDUuODcsNDQzLjY4MywzMCw0MjYuMzIyLDMwLDQxNS4xMjFjMC05LjE1OCwxMC4yNDgtMjAuMDQsMjguMTE2LTI5Ljg1NyAgIGM3LjI2MS0zLjk4OCw5LjkxMy0xMy4xMDgsNS45MjQtMjAuMzY5Yy0zLjk4OS03LjI2LTEzLjEwNi05LjkxMy0yMC4zNjktNS45MjRDMjMuNzQ5LDM2OS45MTYsMCwzODguNTQyLDAsNDE1LjEyMSAgIGMwLDIwLjM3NCwxNC4wMTIsNDkuNDIyLDgwLjc2Miw3Mi4xQzEyNy43OTQsNTAzLjIsMTkwLjAyOCw1MTIsMjU2LDUxMnMxMjguMjA2LTguOCwxNzUuMjM4LTI0Ljc3OSAgIGM2Ni43NS0yMi42NzgsODAuNzYyLTUxLjcyNiw4MC43NjItNzIuMUM1MTIsMzg4LjU0Miw0ODguMjUxLDM2OS45MTYsNDY4LjMyOSwzNTguOTcyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPHBhdGggZD0iTTE0Mi43NTIsNDM3LjEzYzMwLjQ1LDguNjAyLDcwLjY2OSwxMy4zNCwxMTMuMjQ4LDEzLjM0czgyLjc5OC00LjczNywxMTMuMjQ4LTEzLjM0ICAgYzM3LjI1My0xMC41MjMsNTYuMTQyLTI1Ljc1Nyw1Ni4xNDItNDUuMjc1YzAtMTkuNTE5LTE4Ljg4OS0zNC43NTEtNTYuMTQyLTQ1LjI3NGMtOC4yNy0yLjMzNi0xNy4yNjQtNC4zODUtMjYuODI2LTYuMTMzICAgYy01LjE5Myw4Ljk3Mi0xMC42MzQsMTguMjA3LTE2LjMyMywyNy43MDhjMTAuNTg0LDEuNTg4LDIwLjUyMSwzLjUzNSwyOS41NDUsNS44MzRjMjcuNDE2LDYuOTgzLDM3LjQzMiwxNC44NDQsMzkuNDkxLDE3Ljg2NiAgIGMtMi4wNiwzLjAyMy0xMi4wNzQsMTAuODg0LTM5LjQ5LDE3Ljg2NmMtMjUuOTQ5LDYuNjA5LTU5LjMzNSwxMC4zNzktOTQuNDk4LDEwLjcxNmMtMS43MDMsMC4xMjYtMy40MTksMC4xOTctNS4xNDcsMC4xOTcgICBjLTEuNzI5LDAtMy40NDQtMC4wNzEtNS4xNDgtMC4xOTdjLTM1LjE2My0wLjMzNy02OC41NDktNC4xMDYtOTQuNDk4LTEwLjcxNmMtMjcuNDE2LTYuOTgyLTM3LjQzMS0xNC44NDQtMzkuNDktMTcuODY2ICAgYzIuMDU5LTMuMDIyLDEyLjA3NS0xMC44ODMsMzkuNDkxLTE3Ljg2NmM5LjAyNC0yLjI5OCwxOC45NjEtNC4yNDYsMjkuNTQ2LTUuODM0Yy01LjY4OS05LjUtMTEuMTMtMTguNzM3LTE2LjMyMy0yNy43MDggICBjLTkuNTYyLDEuNzQ5LTE4LjU1NywzLjc5Ny0yNi44MjYsNi4xMzNjLTM3LjI1MywxMC41MjMtNTYuMTQyLDI1Ljc1Ni01Ni4xNDIsNDUuMjc0ICAgQzg2LjYxLDQxMS4zNzMsMTA1LjQ5OSw0MjYuNjA2LDE0Mi43NTIsNDM3LjEzeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPHBhdGggZD0iTTI1NiwzOTAuNjM0YzEzLjM1MywwLDI1LjQ4Mi02LjgwNCwzMi40NDgtMTguMjAxYzQ4LjgxLTc5Ljg1NywxMDYuOTkyLTE4NS4xMDMsMTA2Ljk5Mi0yMzIuOTk0ICAgQzM5NS40NCw2Mi41NTIsMzMyLjg4OCwwLDI1NiwwUzExNi41Niw2Mi41NTIsMTE2LjU2LDEzOS40MzljMCw0Ny44OTEsNTguMTgzLDE1My4xMzcsMTA2Ljk5MiwyMzIuOTk0ICAgQzIzMC41MTgsMzgzLjgzLDI0Mi42NDgsMzkwLjYzNCwyNTYsMzkwLjYzNHogTTE5OS45NTMsMTI5Ljg2NWMwLTMwLjkwMywyNS4xNDMtNTYuMDQ1LDU2LjA0Ny01Ni4wNDVzNTYuMDQ3LDI1LjE0Miw1Ni4wNDcsNTYuMDQ1ICAgYzAsMzAuOTA0LTI1LjE0Myw1Ni4wNDYtNTYuMDQ3LDU2LjA0NlMxOTkuOTUzLDE2MC43NywxOTkuOTUzLDEyOS44NjV6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KCgoKCgoKCgoKCgoKCgoKPC9nPjwvc3ZnPg==);
     background-position: 17px center;
     background-size: 21px;
     background-repeat: no-repeat;
     transition: 600ms;
     display: table;
     width: 150px;
     text-align: center;
     padding: 10px 33px;
     margin: 50px;
 }

 .showmap:hover {
     background-color: #41bb5b;
     transform: translateX(-50%)scale(1.1);
 }

 ,
 .cluster div,
 .cluster div span {
     height: 60px;
     vertical-align: middle !important;
     padding-bottom: 3px;
 }

 .hotel-col .content {
     box-shadow: none;
     border-radius: 6px;
     display: inline-block;
     margin: 10px 10px 10px 10px;
     width: calc(100% - 20px);
     overflow: hidden;
     background: white;
     transition: 400ms;
     position: relative;
 }

 .hotel-col .content .hotel-img {
     min-height: 140px;
     position: relative;
 }

 .hotel-col .content .hotel-img:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgb(0 0 0 / 25%);
     background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);
 }

 .hotel-col .content .hotel-name {
     color: white;
     position: absolute;
     bottom: 0;
     text-shadow: 0 0 10px black;
     font-size: 13px;
     line-height: 16px;
     left: 12px;
     margin-bottom: 10px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 23ch;
     font-weight: 500;
     text-align: center;
 }

 .hotel-col .content a {
     background: #072150;
     color: white;
     padding: 12px 20px;
     border-radius: 0px;
     font-size: 13px;
     font-weight: 500;
     text-transform: uppercase;
     margin-right: 10px;
     margin-bottom: 0;
     margin-top: -6px;
     display: inline-block;
     cursor: pointer !important;
     transition: 500ms;
     letter-spacing: 1px;
     font-weight: 600;
     display: block;
     width: 100%;
     text-align: center;
 }

 #js-detailRow .hotel-col.selected {
     font-size: 11px;
     margin: 12px;
     border-radius: 10px;
     overflow: hidden;
     box-shadow: none;
     background: whitesmoke;
 }

 #js-detailRow .hotel-col.selected .popis {
     padding: 20px;
 }

 #js-detailRow .hotel-col.selected h2 {
     margin: 0;
     font-weight: 700;
     letter-spacing: 0;
     color: white;
     font-size: 18px;
     line-height: 22px;
     padding-left: 6px;
 }

 #js-detailRow .popis span {
     font-size: 14px;
     margin-left: 7px;
 }

 #js-detailRow .popis h2 {
     font-size: 24px;
     line-height: 28px;
     margin: 0 6px;
 }

 #js-detailRow .hotel-col.selected .link a {
     background: white;
     color: #072150;
     padding: 7px 20px;
     border-radius: 3px;
     font-size: 13px;
     font-weight: 500;
     text-transform: uppercase;
     margin-right: 10px;
     margin-bottom: 4px;
     margin-top: -6px;
     display: inline-block;
     cursor: pointer !important;
     transition: 500ms;
     letter-spacing: 1px;
     font-weight: 600;
     display: inline-block;
     margin: 10px 0 10px 8px;
 }

 #js-detailRow .hotel-col.selected .box {
     border: none !important;
     background: linear-gradient(to left, #4a7af6 0, #1143a1 50%, #4a7af6 100%);
     color: white;
     padding: 0;
 }

 #js-detailRow .hotel-col.selected .imghotel {
     min-height: 200px;
     padding: 0 !important;
 }

 .list-col.col-hide {
     max-width: 0;
     height: calc(100vh - 70px);
     overflow-y: auto;
     overflow-x: hidden;
 }

 .map-col {
     max-width: 100%;
     flex-basis: 100%;
 }

 .longrent a {
     font-size: 14px;
     line-height: 17px;
     color: #072150;
     padding-right: 20px;
     font-family: 'Montserrat';
     margin-top: 5px;
     text-decoration: underline;
     font-weight: 600;
     display: table;
     margin-bottom: 12px;
 }

 #calendar-block,
 #gotobook {
     position: relative !important;
     top: unset !important;
     left: unset !important;
     box-shadow: none !important;
     transform: none !important;
     display: flex;
     margin: 20px auto;
     padding: 20px 10px 10px;
     -ms-flex-pack: center;
     -webkit-box-pack: start;
     justify-content: start;
     text-align: left;
     background: transparent;
     width: 1170px;
     max-width: 100%;
     z-index: 9;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     border: none !important
 }

 #gotobook {
     position: sticky !important;
     bottom: 0;
     background: var(--l);
     margin: 0 auto 40px;
     text-align: center;
     -ms-flex-pack: center;
     -webkit-box-pack: center;
     justify-content: center;
     width: 1000px;
     max-width: 97%;
     padding: 8px;
     -ms-flex-align: center;
     -webkit-box-align: center;
     align-items: center;
     margin-top: -30px;
     box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px !important;
     border-radius: 12px;
 }

 .checkin,
 .checkout,
 .search,
 .cancel {
     margin: 5px 5px;
     text-align: left;
 }

 #gotobook .checkin,
 #gotobook .checkout {
     padding: 0px 18px;
     padding-right: 26px;
     background: transparent;
     color: var(--d);
     border-radius: 3px;
     min-width: 110px;
     font-size: 30px;
 }

 .checkin .date,
 .checkout .date {
     display: block;
     padding: 7px 0;
     font-family: 'Montserrat', sans-serif;
     font-size: 20px;
     font-weight: 600;
 }

 .calendar .mb-title {
     color: #072150
 }

 .calendar #calendar-block.isfxpc .caldayname,
 .calendar #calendar-block .caldayname {
     font-weight: 500;
     font-size: 12px;
     color: #072150;
     font-family: 'Montserrat', sans-serif;
     opacity: .5;
     height: 30px;
     line-height: 30px;
     margin: 0;
     text-align: center
 }

 #gotobook .checkin p,
 #gotobook .checkout p {
     color: var(--d);
     margin: 0 0 3px 0;
     font-size: 11px;
     line-height: 14px;
     opacity: .4;
     text-transform: none;
     letter-spacing: 0;
     font-family: 'Montserrat';
 }

 #gotobook .search {
     background: #072150;
     color: #fffefc;
     font-size: 14px;
     font-weight: 600;
     height: 46px;
     line-height: 46px;
     padding: 0 30px;
     border-radius: 6px;
     cursor: pointer;
     position: relative;
     text-transform: none;
     font-family: 'Montserrat', sans-serif;
 }

 #gotobook .search::before {
     display: none
 }

 #gotobook .cancel {
     background: transparent;
     color: var(--d);
     padding: 0 20px;
     height: 45px;
     line-height: 45px;
     border-radius: 3px;
     font-size: 13px;
     font-weight: 500;
     text-transform: none;
     opacity: .5;
     transition: 600ms;
     text-decoration: underline;
     cursor: pointer;
 }

 #gotobook .cancel:hover {
     opacity: 1
 }

 #js-calendar {
     position: relative;
     width: 100%;
     max-width: 1000px;
     height: 375px;
     overflow: hidden;
     margin-bottom: 10px;
     margin-left: auto;
     margin-right: auto;
     border-bottom: none !important
 }

 #calendar-wrapper {
     width: calc(500px * 6);
     position: absolute;
     display: flex;
     left: 0;
     top: 0;
 }

 .month-block {
     float: left;
     margin: 10px;
 }

 .mb-title {
     font-weight: bold;
     text-transform: none;
     letter-spacing: 0px;
     font-size: 15px;
     margin-bottom: 10px;
     margin-top: -5px;
     text-align: center;
     font-weight: 700;
 }

 .mb-day,
 .mb-empty,
 .caldayname {
     width: calc((100% / 7) - 2px);
     display: inline-block;
     text-align: center;
     float: left;
     line-height: 32px;
     height: 45px;
     margin-top: 0;
     margin-bottom: 0;
     margin: 1px;
     position: relative;
     font-weight: 600;
 }

 .mb-day.selectable:hover {
     background: var(--d) !important;
     color: var(--l) !important;
     opacity: 1;
     cursor: pointer;
 }

 #js-calendar .mb-content {
     width: 350px;
     max-width: 100%;
     float: left;
 }

 .mb-day,
 .mb-empty,
 .caldayname {
     width: calc((100% / 7) - 2px);
     display: inline-block;
     text-align: center;
     float: left;
     line-height: 32px;
     height: 45px;
     margin-top: 0;
     margin-bottom: 0;
     margin: 1px;
 }

 .selectable {
     opacity: 1 !important;
     text-decoration: none !important;
 }

 .selectable.frsp::after {
     content: '';
     display: block;
     width: 100%;
     height: 100%;
     background: rgba(254, 211, 222, 0);
     background: -moz-linear-gradient(left, rgba(254, 211, 222, 0) 0, rgba(254, 211, 222, 1) 100%);
     background: -webkit-linear-gradient(left, rgba(254, 211, 222, 0) 0, rgba(254, 211, 222, 1) 100%);
     background: linear-gradient(to right, rgba(254, 211, 222, 0) 0, rgba(254, 211, 222, 1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fed3de', endColorstr='#fed3de', GradientType=1);
     z-index: -1;
     position: absolute;
     top: 0;
     left: 0;
 }

 .mb-day::before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #c7c7c7;
     z-index: -1;
     opacity: .3;
 }

 .mb-day:not(.selectable),
 #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     line-height: 45px !important;
     height: 45px !important;
     position: relative;
     cursor: pointer;
     opacity: .3 !important;
     font-size: 14px !important;
     color: var(--d) !important;
     background: transparent !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     color: #f26d7d !important;
     opacity: 1 !important;
     cursor: not-allowed;
     background: rgb(254 211 222) !important;
 }

 .mb-day.selectable span,
 .mb-day.unavailable.enddate span {
     position: absolute;
     width: 100%;
     text-align: center;
     font-size: 9px;
     display: block;
     bottom: -4px;
     font-weight: 400;
     opacity: 0.7;
 }

 .mb-day:not(.selectable) span {
     display: none
 }

 .startdate {
     background: var(--d);
     color: var(--l);
     opacity: 1;
     text-decoration: none;
     border-top-left-radius: 15px;
     border-bottom-left-radius: 0;
 }

 .selecteddays {
     background: var(--d);
     color: var(--l);
     text-decoration: none !important;
 }

 .enddate {
     background: var(--d) !important;
     color: var(--l) !important;
     opacity: 1 !important;
     text-decoration: none;
     border-top-right-radius: 0 !important;
     border-bottom-right-radius: 15px !important;
 }

 .enddate span {
     opacity: 0 !important;
 }

 .calendar .next,
 .calendar .prev {
     background-size: 25px !important;
     width: 40px !important;
     height: 40px !important;
     background-position: center !important;
     background-repeat: no-repeat !important;
     cursor: pointer !important;
     background-color: var(--d) !important;
     -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSI3OS4wOTMsMCA0OC45MDcsMzAuMTg3IDE0Ni43MiwxMjggNDguOTA3LDIyNS44MTMgNzkuMDkzLDI1NiAyMDcuMDkzLDEyOCAgICIgZmlsbD0iIzBjMTc0MiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) 50% 50% no-repeat;
     clip-path: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSI3OS4wOTMsMCA0OC45MDcsMzAuMTg3IDE0Ni43MiwxMjggNDguOTA3LDIyNS44MTMgNzkuMDkzLDI1NiAyMDcuMDkzLDEyOCAgICIgZmlsbD0iIzBjMTc0MiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
     opacity: 1;
     -webkit-mask-size: 18px;
     mask-size: 18px;
 }

 .prev {
     transform: rotate(180deg);
 }

 .prev.disabled {
     opacity: 0.3;
     cursor: disabled !important
 }

 #js-cb-next,
 #js-cb-prev {
     position: absolute;
     width: 40px;
     height: 40px;
     top: 15px;
     cursor: pointer;
     z-index: 3;
     transition: 600ms;
 }

 #js-cb-prev {
     left: 10px;
 }

 #js-cb-next {
     right: 10px;
 }

 h2 small {
     display: block;
     font-weight: 300;
     font-size: 18px;
     line-height: 22px;
     opacity: .4;
     margin-bottom: 20px;
     margin-top: 7px;
 }

 body.homepage #calendar-block {
     position: absolute !important;
     margin: 20px auto;
     padding: 20px 10px 10px;
     -ms-flex-pack: center;
     -webkit-box-pack: center;
     justify-content: center;
     text-align: center;
     background: #ffffff;
     width: 800px;
     max-width: 100%;
     left: 50% !important;
     top: 65px !important;
     transform: translateX(-50%) !important;
     z-index: 9;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     z-index: 9945654655499;
     border-radius: 6px;
     box-shadow: 0 5px 10px rgb(7 33 80 / 16%), 0 5px 8px rgb(7 33 80 / 16%), 0 5px 10px rgb(7 33 80 / 0%) !important;
 }

 body.homepage #js-calendar {
     position: relative;
     width: 760px;
     height: 375px;
     overflow: hidden;
     border-bottom: 1px dashed #0e1863 !important;
     margin-bottom: 10px;
     margin-left: auto;
     margin-right: auto;
 }

 body.homepage .mobile-info {
     position: absolute;
     right: 16px;
     bottom: 65px;
 }

 body.homepage #sci-cancel {
     float: right;
     display: block;
     position: absolute;
     right: 100px;
     bottom: 12px;
     border-radius: 3px;
     background: #e91e41;
     color: white;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 500;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 80px;
     text-align: center;
 }

 body.homepage #sci-done {
     float: right;
     display: block;
     position: absolute;
     right: 12px;
     bottom: 12px;
     border-radius: 3px;
     background: #0e1863;
     color: #ffffff;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 500;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 80px;
     text-align: center !important;
 }

 body.homepage .mobile-info span {
     color: var(--d);
     padding: 5px 15px 5px 0;
     border-radius: 20px;
     font-weight: 700;
     font-size: 14px;
     display: none;
     letter-spacing: 0.5px;
     font-family: 'Montserrat', sans-serif;
 }

 body.homepage #js-cb-next,
 body.homepage #js-cb-prev {
     position: absolute;
     width: 30px;
     height: 30px;
     top: 24px;
     cursor: pointer;
     background: white;
     border-radius: 100%;
     z-index: 3;
 }

 body.homepage #js-cb-prev::before,
 body.homepage #js-cb-next::before {
     content: '';
     width: 5px;
     height: 5px;
     position: absolute;
     left: 50%;
     top: 25%;
     display: inline-block;
     padding: 3px;
     border: solid var(--d);
     border-width: 0 3px 3px 0;
     transform: translate(-40%, -50%) rotate(135deg);
     -webkit-transform: translate(-40%, -50%) rotate(135deg);
     transition: 400ms all;
     transition-delay: 0;
     cursor: pointer;
 }

 body.homepage #js-cb-next::before {
     transform: translate(-65%, -50%)rotate(-45deg);
     -webkit-transform: translate(-65%, -50%)rotate(-45deg);
 }

 body.homepage #nostart-modal {
     display: none
 }

 body.homepage #js-cb-next {
     right: 10px;
 }

 body.homepage .mb-day:not(.selectable),
 body.homepage #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     height: 42px !important;
     line-height: 40px !important;
     position: relative;
     cursor: pointer;
     opacity: .3 !important;
     font-size: 13px !important;
     color: #0e1863 !important;
     background: transparent !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     font-weight: 500;
     text-align: center;
     text-decoration: line-through !important;
     color: #f26d7d !important;
     opacity: 1 !important;
     cursor: not-allowed;
     background: rgb(254 211 222) !important;
 }

 body.homepage .startdate {
     background: #0e1863;
     color: #f5f5f5;
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
     margin-right: -2px;
     margin-left: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1;
     text-decoration: none;
 }

 body.homepage .selecteddays {
     background: var(--d) !important;
     ;
     color: #ffffff;
     margin-top: 0;
     text-decoration: none !important;
 }

 body.homepage .enddate {
     background: #0e1863 !important;
     color: #f5f5f5 !important;
     border-top-right-radius: 30px !important;
     border-bottom-right-radius: 30px !important;
     margin-left: -2px;
     margin-right: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1 !important;
     text-decoration: none;
 }

 body.homepage .mb-day.selectable:hover {
     background: var(--d) !important;
     color: #ffffff !important;
     opacity: 1;
 }

 body.homepage .mb-day,
 .mb-day:not(.selectable),
 body.homepage #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     position: relative;
     cursor: pointer;
     opacity: .3;
     font-size: 14px;
     background: transparent;
     font-weight: 500;
     text-align: center;
 }

 body.homepage .mb-day,
 body.homepage .mb-empty,
 body.homepage .caldayname {
     width: 14.28%;
     display: inline-block;
     text-align: center;
     float: left;
     line-height: 32px;
     height: 42px;
     margin-top: 0;
     margin-bottom: 0;
     margin: 0
 }

 body.homepage #js-calendar .mb-content {
     width: 360px;
     max-width: 100%;
     float: left;
 }

 body.homepage #calendar-block.isfxpc .mb-day,
 body.homepage #calendar-block.isfxpc .mb-empty,
 body.homepage #calendar-block.isfxpc .caldayname {
     line-height: 39px;
     height: 39px;
     font-size: 16px;
 }

 body.homepage .mb-day::before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: #f5f5f5;
     z-index: -1;
     opacity: .3;
 }

 body.homepage .selectable::before {
     opacity: 1;
 }

 body.homepage .mb-title {
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 16px;
     margin-bottom: 10px;
     margin-top: -5px;
     font-family: 'Montserrat', sans-serif;
     color: var(--d);
 }

 body.homepage .month-block {
     float: left;
     margin: 10px;
 }

 body.homepage #calendar-wrapper {
     width: calc(320px * 15);
     position: absolute;
     display: flex;
     left: 0;
     top: 0;
 }

 body.homepage #selcal-info {
     display: inline-block;
     text-align: center;
     background: #ffffff;
     color: var(--d);
     padding: 5px 15px 5px 10px;
     float: left;
     position: absolute;
     bottom: 11px;
     left: 24px;
     width: calc(100% - 65px);
     text-align: left;
     font-weight: 600;
     font-family: 'Montserrat', sans-serif;
 }

 body.homepage #sci-start,
 body.homepage #sci-end,
 body.homepage #sci-nights {
     display: inline-block;
     margin: 0 6px;
 }

 body.homepage #js-calendar {
     position: relative;
     width: 760px;
     height: 355px;
     overflow: hidden;
     border-bottom: 1px dashed #a1a1a1;
     margin-bottom: 46px;
     margin-left: auto;
     margin-right: auto;
 }

 body.homepage #sci-done {
     float: right;
     display: block;
     position: absolute;
     right: 12px;
     bottom: 0;
     border-radius: 3px;
     background: var(--d) !important;
     ;
     color: #ffffff;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 54px;
     text-align: center !important;
 }

 body.homepage #sci-done:hover {
     background: #41bb5b;
 }

 body.homepage #sci-cancel {
     float: right;
     display: block;
     position: absolute;
     right: 100px;
     bottom: 0px;
     border-radius: 3px;
     background: #e91e41;
     color: white;
     padding: 5px 13px;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: .5px;
     transition: 500ms;
     cursor: pointer;
     min-width: 55px;
     text-align: center;
 }

 body.homepage #sci-cancel:hover {
     background: #b7122f
 }

 body.homepage #selcal-info span {
     font-weight: 600;
     padding: 0 5px;
 }

 body.homepage #calendar-block.isfxpc .mb-day,
 body.homepage #calendar-block.isfxpc .mb-empty,
 body.homepage #calendar-block.isfxpc .caldayname {
     line-height: 42px;
     height: 42px;
     font-size: 13px;
     font-weight: 600;
     color: var(--d)
 }

 body.homepage #calendar-block.isfxpc .caldayname,
 body.homepage #calendar-block .caldayname {
     font-weight: 300;
     font-size: 14px;
     color: #a0a0a0;
     font-family: 'Montserrat', sans-serif;
 }

 body.homepage .selectable::before {
     opacity: 1;
 }

 body.homepage .selectable {
     opacity: 1 !important;
     text-decoration: none !important;
 }

 body.homepage .mb-day,
 .mb-day:not(.selectable),
 body.homepage #js-calendar .mb-day.unavailable.unvst:not(.selectable) {
     position: relative;
     cursor: pointer;
     opacity: .3;
     font-size: 14px;
     background: transparent;
     font-weight: 500;
     text-align: center;
 }

 body.homepage .startdate::before {
     left: -2px;
 }

 body.homepage .enddate::before {
     right: -2px !important;
 }

 body.homepage .enddate {
     background: var(--d) !important;
     !important;
     color: #f5f5f5 !important;
     border-top-right-radius: 30px !important;
     border-bottom-right-radius: 30px !important;
     margin-left: -2px;
     margin-right: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1 !important;
     text-decoration: none;
 }

 body.homepage .selecteddays {
     background: var(--d) !important;
     ;
     color: #ffffff !important;
     margin-top: 0;
     text-decoration: none !important;
 }

 body.homepage .startdate {
     background: var(--d) !important;
     ;
     color: #f5f5f5 !important;
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
     margin-right: -2px;
     margin-left: 2px;
     margin-top: 0;
     margin-bottom: 0;
     opacity: 1;
     text-decoration: none;
 }

 body.homepage #js-result .col-md-4 {
     -ms-flex-preferred-size: 50%;
     flex-basis: 50%;
     max-width: 50%;
 }

 .oneapp .beds {
     opacity: .7 !important;
     position: absolute;
     left: 10px;
     bottom: 15px;
     background: transparent;
     padding: 10px 20px;
     color: white;
     font-family: 'Montserrat', sans-serif;
     font-size: 27px;
     line-height: 37px;
     font-weight: 700;
     padding-left: 52px;
     height: 55px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xMS40MjkgMTZhNS43MTUgNS43MTUgMCAxIDAtNS43MTUtNS43MTRBNS43MiA1LjcyIDAgMCAwIDExLjQyOSAxNnpNMTguOTA1IDIwLjcyMUExMC40MzQgMTAuNDM0IDAgMCAwIDEgMjhhMSAxIDAgMCAwIDEgMWgxOC44NmExIDEgMCAwIDAgMS0xIDEwLjA2NyAxMC4wNjcgMCAwIDAtLjQ4NS0zLjEyNCAxMC4zNiAxMC4zNiAwIDAgMC0yLjQ3LTQuMTU1eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxjaXJjbGUgY3g9IjIzLjUiIGN5PSIxMi4yNSIgcj0iNC4yNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9jaXJjbGU+PHBhdGggZD0iTTIzLjUgMTcuNjdhNy40ODIgNy40ODIgMCAwIDAtMy44MDYgMS4wNTdjLjIxNy4xOTQuNDM2LjM4NS42NDEuNTk1YTEyLjM4OCAxMi4zODggMCAwIDEgMi45NTIgNC45NjYgMTEuNDg4IDExLjQ4OCAwIDAgMSAuNDM3IDEuODgySDMwYTEgMSAwIDAgMCAxLTEgNy41MDggNy41MDggMCAwIDAtNy41LTcuNXoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
     background-size: 31px;
     background-repeat: no-repeat;
     background-position: 14px 50%;
 }

 .oneapp .minstay {
     opacity: 0;
     opacity: .7 !important;
     position: absolute;
     left: 95px;
     bottom: 15px;
     background: transparent;
     padding: 10px 20px;
     color: white;
     font-family: 'Montserrat', sans-serif;
     font-size: 27px;
     line-height: 37px;
     font-weight: 700;
     padding-left: 52px;
     height: 55px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGRhdGEtbmFtZT0iSGFsZiBNb29uIj48cGF0aCBkPSJNNjMuNzg3IDQ3LjE0MmExIDEgMCAwIDAtMS4xMTEtLjMzIDMzLjY4NiAzMy42ODYgMCAwIDEtMTAuOTM2IDEuOGMtMTcuOSAwLTMyLjQ2Ny0xMy44NzQtMzIuNDY3LTMwLjkyNmEyOS43MTcgMjkuNzE3IDAgMCAxIDQuNzc0LTE2LjE0NEExIDEgMCAwIDAgMjIuODg1LjA1NEM5LjIgNC43MTUgMCAxNy4xODEgMCAzMS4wNzMgMCA0OS4yMjkgMTUuNDYyIDY0IDM0LjQ2NyA2NGEzNC42MyAzNC42MyAwIDAgMCAyOS4zNzQtMTUuNyAxIDEgMCAwIDAtLjA1NC0xLjE1OHoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMzIuNSAyNS41YTQgNCAwIDAgMSA0IDQgMSAxIDAgMCAwIDIgMCA0IDQgMCAwIDEgNC00IDEgMSAwIDAgMCAwLTIgNCA0IDAgMCAxLTQtNCAxIDEgMCAwIDAtMiAwIDQgNCAwIDAgMS00IDQgMSAxIDAgMCAwIDAgMnpNNDcgMTlhNCA0IDAgMCAxIDQgNCAxIDEgMCAwIDAgMiAwIDQgNCAwIDAgMSA0LTQgMSAxIDAgMCAwIDAtMiA0IDQgMCAwIDEtNC00IDEgMSAwIDAgMC0yIDAgNCA0IDAgMCAxLTQgNCAxIDEgMCAwIDAgMCAyek00MSAzN2ExIDEgMCAwIDAgMSAxIDQgNCAwIDAgMSA0IDQgMSAxIDAgMCAwIDIgMCA0IDQgMCAwIDEgNC00IDEgMSAwIDAgMCAwLTIgNCA0IDAgMCAxLTQtNCAxIDEgMCAwIDAtMiAwIDQgNCAwIDAgMS00IDQgMSAxIDAgMCAwLTEgMXoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
     background-size: 22px;
     background-repeat: no-repeat;
     background-position: 18px 56%;
 }

 .oneapp .pers {
     opacity: .7 !important;
     position: absolute;
     left: 180px;
     bottom: 15px;
     background: transparent;
     padding: 10px 20px;
     color: white;
     font-family: 'Montserrat', sans-serif;
     font-size: 27px;
     line-height: 37px;
     font-weight: 700;
     padding-left: 45px;
     height: 55px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xNS40ODkgNi4yNTljLS45NDQgMC0xLjY2OC4yMjYtMi4xNy42NzdzLS44MDMgMS4wNTMtLjkwNCAxLjgwM2g0LjI3NnYyLjU5NWgtNC40NjZsLS4wMjUuMzY1di4xNzhsLjAyNS41NTd2LS4wMTNoMy42MzF2Mi41OTRoLTMuMzRjLjI3OCAxLjM4NCAxLjM3NCAyLjA3NSAzLjI4OSAyLjA3NSAxLjIyNCAwIDIuMzQ2LS4yMzEgMy4zNjYtLjY5NnY0LjA4OGMtLjg2LjQ2My0yLjA4OC42OTUtMy42ODMuNjk1LTIuMTM0IDAtMy44NzEtLjUzMS01LjIxMy0xLjU5NC0xLjM0MS0xLjA2My0yLjIxLTIuNTg2LTIuNjA2LTQuNTY4SDUuNjk2di0yLjU5NGgxLjYzMmwtLjAyNS0uMjY2di0uMjc4bC4wMjUtLjU0NEg1LjY5NlY4LjczOGgxLjg3MmMuNDMxLTIuMTUgMS4zMjctMy43ODUgMi42ODktNC45MDMgMS4zNjItMS4xMTcgMy4xMDYtMS42NzYgNS4yMzEtMS42NzYgMS41MTkgMCAyLjk5MS4zMiA0LjQxNi45NjFMMTguNCA2LjkwNGMtMS4wMTItLjQzLTEuOTgyLS42NDUtMi45MTEtLjY0NXoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
     background-size: 26px;
     background-repeat: no-repeat;
     background-position: 14px 50%;
 }

 .oneapp .pers span span {
     position: absolute;
     font-size: 10px;
     font-weight: 300;
     line-height: 12px;
     width: 100%;
     right: 20px;
     bottom: -1px;
     text-align: right;
 }

 .oneapp .beds span span {
     position: absolute;
     font-size: 10px;
     font-weight: 300;
     line-height: 12px;
     width: 100%;
     right: 20px;
     bottom: -1px;
     text-align: right;
 }

 .oneapp .minstay span span {
     position: absolute;
     font-size: 10px;
     font-weight: 300;
     line-height: 12px;
     width: 100%;
     right: 20px;
     bottom: -1px;
     text-align: right;
 }

 #searchres .oneapart .img::before {
     content: '';
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 100%;
     background: var(--d);
     background: linear-gradient(0deg, var(--d), transparent);
     opacity: .5;
 }

 .inspire .box.vi,
 .inspire .box.vi video {
     margin: 0;
     width: 100%;
     display: block;
     position: relative;
     border-radius: 10px;
 }

 .inspire .swiper-slide {
     transition: 800ms ease-out;
     width: 220px;
 }

 .btns {
     position: relative;
     width: 90px;
     margin: 80px auto 0;
     background: transparent;
     display: block;
     height: 45px;
     text-align: center;
 }

 .btns .button-next,
 .btns .button-prev {
     display: inline-block
 }

 .btns .button-next {
     width: 45px;
     height: 45px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsLTEuMjI0NjQ2Nzk5MTQ3MzUzMmUtMTYsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSw1MTEuOTk5OTg0NzQxMjEwOSw1MTEuOTk5OTk2MTg1MzAyODUpIj48cGF0aCBkPSJtMjM1LjQgMjU2IDE0OS43LTE0OS43YzIwLTIwIDIwLTUyLjMgMC03Mi4zcy01Mi4zLTIwLTcyLjMgMEwxMjYuOSAyMTkuOWMtMjAgMjAtMjAgNTIuMyAwIDcyLjNMMzEyLjggNDc4YzIwIDIwIDUyLjMgMjAgNzIuMyAwczIwLTUyLjMgMC03Mi4zeiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
     background-size: 22px;
     background-repeat: no-repeat;
     background-position: center;
     opacity: .6;
     transition: 500ms;
 }

 .btns .button-prev {
     width: 45px;
     height: 45px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsLTEuMjI0NjQ2Nzk5MTQ3MzUzMmUtMTYsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSw1MTEuOTk5OTg0NzQxMjEwOSw1MTEuOTk5OTk2MTg1MzAyODUpIj48cGF0aCBkPSJtMjM1LjQgMjU2IDE0OS43LTE0OS43YzIwLTIwIDIwLTUyLjMgMC03Mi4zcy01Mi4zLTIwLTcyLjMgMEwxMjYuOSAyMTkuOWMtMjAgMjAtMjAgNTIuMyAwIDcyLjNMMzEyLjggNDc4YzIwIDIwIDUyLjMgMjAgNzIuMyAwczIwLTUyLjMgMC03Mi4zeiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
     background-size: 22px;
     background-repeat: no-repeat;
     background-position: center;
     transform: rotate(180deg);
     float: left;
     opacity: .6;
     transition: 500ms;
 }

 .btns .button-next:hover,
 .btns .button-prev:hover {
     opacity: 1;
     cursor: pointer;
 }

 .inspire .swiper-slide.swiper-slide-active {
     transform: scale(1.20);
     z-index: 9887;
     margin: 10px;
 }

 .inspire .swiper-slide:not(.swiper-slide-active) .playb {
     opacity: 0
 }

 .inspire .swiper-slide:not(.swiper-slide-active) {
     filter: grayscale(1);
     margin: 10px;
 }

 .inspire {
     background: var(--d);
     padding: 60px 0;
 }

 .video .playb {
     position: absolute;
     top: 65%;
     left: 50%;
     transform: translate(-50%, -50%);
     appearance: none;
     border: none;
     background-color: transparent;
     width: 70px;
     height: 70px;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzAuMDUxIDMwLjA1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0ibTE5Ljk4MiAxNC40MzgtNi4yNC00LjUzNmEuNzUyLjc1MiAwIDAgMC0xLjE5NS42MDd2OS4wNjlhLjc1Ljc1IDAgMCAwIDEuMTk1LjYwNmw2LjI0LTQuNTMyYS43NDcuNzQ3IDAgMCAwIDAtMS4yMTR6IiBmaWxsPSIjZjBlNWQ2IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTE1LjAyNi4wMDJDNi43MjYuMDAyIDAgNi43MjggMCAxNS4wMjhjMCA4LjI5NyA2LjcyNiAxNS4wMjEgMTUuMDI2IDE1LjAyMSA4LjI5OCAwIDE1LjAyNS02LjcyNSAxNS4wMjUtMTUuMDIxLjAwMS04LjMtNi43MjctMTUuMDI2LTE1LjAyNS0xNS4wMjZ6bTAgMjcuNTRjLTYuOTEyIDAtMTIuNTE2LTUuNjAxLTEyLjUxNi0xMi41MTQgMC02LjkxIDUuNjA0LTEyLjUxOCAxMi41MTYtMTIuNTE4IDYuOTExIDAgMTIuNTE0IDUuNjA3IDEyLjUxNCAxMi41MTguMDAxIDYuOTEzLTUuNjAzIDEyLjUxNC0xMi41MTQgMTIuNTE0eiIgZmlsbD0iI2YwZTVkNiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
     background-size: 35px;
     background-position: center;
     background-repeat: no-repeat;
     cursor: pointer;
     transition: 600ms;
     filter: brightness(11);
 }

 .vi.playing .video .playb {
     opacity: 0
 }

 .vi .video a {
     background: #41bb5b;
     color: white;
     padding: 6px 20px;
     font-size: 10px;
     line-height: 23px;
     text-transform: uppercase;
     cursor: pointer !important;
     border-radius: 5px;
     font-weight: 600;
     position: absolute;
     transition: 500ms;
     min-width: unset;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 1px;
     opacity: 0;
     top: 105%;
     left: 50%;
     transform: translate(-50%, -50%) scale(0);
     transition-delay: 0s;
 }

 #wh .owl-dots span {
     margin: 10px 5px;
     background: var(--m);
 }

 #wh .owl-dots .active span {
     margin: 10px 5px;
     background: var(--d);
 }

 .playing.vi .video a {
     opacity: .6;
     top: 92%;
     left: 50%;
     transform: translate(-50%, -50%)scale(1);
     transition-delay: 4s;
 }

 .playing.vi .video a:hover {
     opacity: 1;
     transition-delay: 0s;
 }

 .inspire h2,
 .inspire h2 small {
     color: var(--l);
     letter-spacing: 0;
 }

 .inspire h2 {
     margin-bottom: 70px;
 }

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

     .mb-day:not(.selectable),
     #js-calendar .mb-day.unavailable.unvst:not(.selectable),
     .selectable.frsp {
         line-height: 42px !important;
         height: 42px !important;
         font-size: 14px !important;
     }

     #js-calendar .mb-content {
         width: 100vw;
         max-width: 100%;
         float: left;
     }

     .month-block {
         float: left;
         margin: 5px 10px;
         width: calc(100vw - 20px);
         transform: translateX(-10px);
     }

     #calendar-block {
         position: relative !important;
         top: unset !important;
         left: unset !important;
         box-shadow: none !important;
         transform: none !important;
         display: flex;
         margin: 20px 0px;
         padding: 20px 10px 10px;
         -ms-flex-pack: center;
         -webkit-box-pack: start;
         justify-content: start;
         text-align: left;
         background: transparent;
         width: 1170px;
         max-width: 100%;
         z-index: 9;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
         border: none !important;
     }

     .mb-day.selectable span {
         font-size: 8px;
     }

     .mb-day,
     .mb-empty,
     .caldayname {
         line-height: 29px;
         height: 42px;
         font-size: 13px;
     }

     #gotobook .checkin,
     #gotobook .checkout {
         padding: 0px 2.5%;
         padding-right: 2.5%;
         background: transparent;
         color: var(--d);
         border-radius: 3px;
         min-width: 110px;
         font-family: 'garamond-premier-pro', serif;
         font-size: 19px;
         text-align: center;
         width: 45%;
         display: inline-block;
         margin: 10px 0;
     }

     #gotobook .cancel,
     #gotobook .search {
         text-align: center;
     }

     #gotobook {
         display: block;
         text-align: center;
         margin: 0 10px;
         width: calc(100% - 20px);
     }

     .top-section::before {
         content: '';
         margin: 0;
         padding: 0;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 221px;
         position: absolute;
         background: white;
         background: linear-gradient(0deg, white 40%, transparent);
         z-index: 46;
     }
 }

 @media only screen and (max-width: 440px) {
     #js-calendar {
         height: 370px;
     }
 }

 @media (min-width: 1200px) {
     .columns-gap .pctgrm {
         width: 33%;
     }
 }

 @media only screen and (max-width: 1020px) {
     .homepage-book-panel {
         padding: 5px 0px;
         position: relative;
         top: unset;
         left: unset;
         transform: none;
         width: 100%;
         border-radius: 0;
     }

     #slider .hero-heading {
         top: 180px;
         transform: translateY(0) translateX(-50%);
         width: 90%;
         white-space: normal;
     }

     .hero-heading span {
         font-size: 26px;
         line-height: 34px;
         color: white;
         font-family: 'Montserrat', sans-serif;
         font-weight: 700;
         text-shadow: 0 0 20px #000000;
     }

     .hero-heading p {
         color: white;
         font-size: 15px;
         line-height: 18px;
         margin: 6px 4px 0;
         text-shadow: 0 0 16px black;
     }

     .homepage-book-panel .location select {
         font-size: 15px;
         padding: 2px 55px 2px 19px;
         border: none;
         line-height: 30px;
         color: #2254b5;
         height: 40px;
         margin-right: 5px;
         clear: right;
         -webkit-appearance: initial;
         min-width: calc(100% - 75px) !important;
         max-width: calc(100% - 75px) !important;
         margin-top: 10px;
     }

     .homepage-book-panel .location {
         display: inline-block;
         width: 90%;
     }

     .homepage-book-panel #rooms-filter {
         background-color: transparent;
         padding: 10px 0px;
         text-align: center;
         display: inline-block;
         width: 90%;
     }

     #rf-start,
     #rf-end {
         background: white;
         color: var(--d);
         padding: 10px 10px;
         font-weight: 600;
         text-transform: none;
         font-size: 14px;
         cursor: pointer;
         border-radius: 5px;
         transition: 600ms;
         padding-left: 37px;
         position: relative;
         width: calc(50% - 53px);
     }

     #rf-end {
         margin-right: 0;
     }

     #rf-peoples,
     #rf-button {
         width: calc(50% - 46px);
         margin-top: 10px;
     }

     #rf-peoples {
         width: calc(50% - 70px);
     }

     #rf-button {
         margin-right: 0
     }
 }

 @media only screen and (max-width: 800px) {
     .desktop-hiden {
         display: block
     }

     .langie {
         position: absolute;
         right: 62px;
     }

     .homepage-book-panel .location {
         display: block;
         width: 90%;
         margin: 0 20px;
         color: #092150;
     }

     .homepage-book-panel .location select {
         color: #092150;
     }

     .showmap {
         display: none !important;
     }

     body.homepage #calendar-block {
         top: -20px !important;
         padding: 20px 0px 10px;
         border-radius: 0px;
     }

     body.homepage #rf-peoples {
         display: block;
         width: calc(100% - 65px);
     }

     body.homepage .month-block {
         float: left !important;
         margin: 5px 10px !important;
         width: calc(100vw - 20px) !important;
         transform: none !important;
     }

     body.homepage #selcal-info #sci-start,
     body.homepage #selcal-info #sci-end {
         display: none
     }

     #contact .wrapp h2 {
         font-weight: 700;
         font-family: 'Montserrat', sans-serif;
         font-size: 20px;
         line-height: 26px;
         text-transform: none;
         letter-spacing: 0;
         margin: 0;
         margin-top: 10px;
         color: #072150;
     }

     body.rs .sidebar-left {
         margin-top: 0;
         margin-bottom: 0;
         position: relative;
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         background: white;
         height: 100vh;
         width: 100vw;
         padding: 35px 15px;
         opacity: 0;
         z-index: 0;
     }

     body.rs .sidebar-left::-webkit-scrollbar {
         display: none;
         width: 0
     }

     header nav {
         width: 600px;
         max-width: 100%;
         position: fixed;
         right: 0;
         top: 60px;
         margin-right: -100%;
         background: white;
         min-height: 120vh;
         overflow-y: auto;
         overflow-x: hidden;
         padding-bottom: 80vh;
         border-top: 1px solid #e0e0e0;
     }

     #main-menu {
         background: #ffffff;
         display: block;
         position: absolute;
         right: 0;
         left: 0;
         list-style: none;
         width: 100vw;
         margin: 0 auto;
         margin-right: -300%;
         padding: 0;
         padding-top: 40px;
         transform: none;
         height: 0;
         min-height: 310px;
         top: 80px;
     }

     #nav-icon.open span {
         background: #ffffff;
     }

     .homepage-book-panel {
         z-index: 0
     }

     header #main-menu .item,
     header .ww #main-menu li a {
         padding: 15px 40px 15px;
         font-size: 16px;
         line-height: 25px;
         display: block;
         text-align: center;
         color: var(--d);
         text-transform: none;
         letter-spacing: 0;
         font-weight: 600;
         text-align: left;
     }

     #main-menu li:last-child a {
         background: transparent;
         border: 2px solid transparent;
         color: var(--d);
         font-weight: bold;
         transition: 400ms;
         border-radius: 3px;
         padding: 7px 22px;
         margin-left: 15px;
     }

     .scroll-button {
         transition: all .4s;
         text-align: center;
         position: absolute;
         bottom: 40px;
         left: 50%;
         transform: translateX(-50%);
         background: white;
         border-radius: 30px;
         padding: 8px 20px;
         color: #072150;
         font-family: 'Montserrat';
         font-weight: 600;
         cursor: pointer;
         width: unset;
     }
 }

 @media only screen and (max-width: 600px) {
     #rev::before {
         background-size: 250px;
     }

     footer img {
         margin-top: 80px;
         margin-bottom: -10px;
         width: 200px;
         max-width: 80%;
     }

     #rf-button {
         margin-right: 0;
         font-size: 12px
     }

     #rf-start,
     #rf-end,
     #rf-peoples {
         font-size: 15px
     }

     html {
         width: 100vw;
         padding: 0;
         margin: 0;
         overflow-x: hidden;
     }

     #searchres .oneapart .content h3 small {
         display: block;
         font-size: 9px;
         line-height: 20px;
         margin: -5px 1px -3px;
         color: #8c91af;
         font-weight: 400;
         letter-spacing: 2px;
     }

     #cookies_accept {
         display: table;
         margin: 16px auto 13px;
     }

     #article-cont {
         padding-bottom: 100px;
         padding: 15px;
         text-align: left;
     }

     #article-cont .col-md-12 {
         text-align: left;
     }

     #article-cont h1 {
         font-weight: 700;
         font-family: 'Montserrat', sans-serif;
         font-size: 23px;
         line-height: 28px;
     }

     #article-cont h2,
     #article-cont h3 {
         font-size: 20px;
         line-height: 24px;
     }

     #wh .onelink {
         margin-right: 4px;
         cursor: pointer;
         transition: 400ms;
         margin-left: 4px;
     }

     .owl-theme .owl-dots .owl-dot {
         display: inline-block;
         zoom: 1;
         margin: 5px;
     }

     #searchres .oneapart {
         border-radius: 10px;
         overflow: hidden;
         background: white;
         box-shadow: 0 0 7px rgb(0 0 0 / 10%);
         margin: 5px;
         margin-bottom: 15px;
         position: relative;
     }

     .fancybox-slide {
         padding: 50px 0px;
     }

     .cir {
         display: block;
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         height: 100px;
         width: 100px;
         margin: -50px 5px 14px -50px;
     }

     #loader .img {
         position: absolute;
         display: block;
         position: absolute;
         top: 50%;
         left: 50%;
         height: 80px;
         width: 80px;
         z-index: 84;
         transform: translate(-50%, -50%);
         background: transparent;
         margin: 0
     }

     #slider .swiper-container-homepage {
         height: 580px;
         min-height: 420px;
     }

     #rf-button {
         width: calc(50% - 25px);
         padding: 11px 10px;
     }

     .logo-col img {
         position: absolute;
         left: 0px;
         width: 180px;
         height: 68px;
     }

     footer .content,
     .left,
     .right,
     .underfoot .left,
     .underfoot .right {
         text-align: center;
     }

     .motto {
         font-size: 14px;
         line-height: 30px;
         text-align: center;
         font-family: 'Montserrat';
         font-size: 20px;
         max-width: 340px;
         margin: 40px auto 60px auto;
     }

     .footer-menu ul li {
         display: block;
         margin-right: auto;
         margin-left: auto;
         text-align: center;
         margin: 14px;
     }

     .footer-menu {
         padding: 15px;
         padding-left: 0;
         max-width: calc(100%);
     }

     .footer-menu ul li:last-of-type {
         margin-right: 0;
         margin: auto;
     }

     footer .right.cont {
         margin-bottom: 60px;
     }

     .social-menu {
         margin-top: 35px;
         text-align: center !important;
     }

     .vyhody {
         width: 90%;
         top: calc(50% + 60px)
     }

     .vyhody .one {
         width: auto;
     }

     body.homepage #js-result .col-md-4 {
         -ms-flex-preferred-size: 94%;
         flex-basis: 94%;
         max-width: 94%;
         margin: 0 auto;
     }

     #resulthead {
         display: none;
         z-index: 6565;
         position: relative;
     }

     .first-img {
         background-size: cover !important;
         cursor: pointer;
         border-right: none;
         padding-bottom: 65% !important;
         border-bottom: 1px solid white;
     }

     .room-detail .lightgalleryli {
         border-bottom: 1px solid #fff;
         border-right: 1px solid #fff;
         position: relative;
         background-size: cover !important;
         background-position: center center;
         cursor: pointer;
         width: 50%;
     }

     .room-detail .lightgalleryli:nth-child(3),
     .room-detail .lightgalleryli:nth-child(5) {
         border-right: none
     }

     .room-detail .lightgalleryli:nth-child(5),
     .room-detail .lightgalleryli:nth-child(4) {
         border-bottom: none
     }

     #slide .photos {
         position: absolute;
         bottom: 0px;
         left: -1px;
         width: 50%;
     }

     #roomblock .headline h1 {
         font-size: 24px;
         line-height: 30px;
         color: #072150;
         font-family: 'Montserrat', sans-serif;
         text-transform: none;
         font-weight: 700;
         margin: 10px 0 5px;
         letter-spacing: 0;
         text-align: left;
     }

     #roomblock .headline {
         background: white;
         color: #072150;
         padding: 15px 22px;
         padding-top: 20px;
     }

     #roomblock .headline h1 small {
         display: block;
         font-weight: 200;
         font-size: 16px;
         line-height: 24px;
         text-transform: uppercase;
         margin-bottom: -2px;
         letter-spacing: 3px;
         padding-left: 2px;
         opacity: .6;
     }

     .specifications {
         margin: 15px 20px;
         display: inline-block;
         width: calc(100% - 50px);
     }

     .checkin .date,
     .checkout .date {
         display: block;
         padding: 7px 0;
         font-family: 'Montserrat', sans-serif;
         font-size: 14px;
         font-weight: 600;
     }

     .specifications p {
         margin: 7px 10px 0px -5px;
         position: relative;
         padding-left: 30px;
         font-size: 15px;
         font-family: 'Montserrat', sans-serif;
         font-weight: 500;
         text-align: left;
     }

     .property-location {
         margin-top: 0px;
         font-family: 'Montserrat', sans-serif;
         padding-left: 2px;
         text-align: left;
     }

     .whitepart .wrapp {
         margin: 20px 20px;
     }

     .whitepart .pctgrm {
         display: inline-block;
         width: calc(100% / 2);
         text-align: left;
         vertical-align: top;
         margin-bottom: 5px;
         padding-right: 10px;
     }

     #slide .photos span {
         color: white;
         background: rgb(0 0 0 / 50%);
         padding: 6px 15px;
         display: block;
         font-size: 15px;
         font-family: 'Montserrat', sans-serif;
         font-weight: 500;
         cursor: pointer;
         transition: 600ms;
         width: calc(100% - 30px);
         margin: 0;
         text-align: center;
     }

     .whitepart h2 {
         font-weight: 600;
         color: #072150;
         margin: 40px 0 0px;
         display: inline-block;
         width: 100%;
         font-size: 24px;
         line-height: 28px;
         font-family: 'Montserrat', sans-serif;
         font-weight: 700;
         letter-spacing: 0;
         text-align: left;
     }

     .bb .nore,
     .bb .more {
         left: 50%;
         transform: translateX(-50%);
     }

     .popis .bb {
         left: 0;
     }

     .bluebox #map {
         width: 100%;
     }

     #slide .full .head {
         position: absolute;
         left: 50%;
         top: 68%;
         transform: translate(-50%, -50%);
         text-align: center;
         color: white;
         max-width: 1000px;
         z-index: 234;
         WIDTH: 94%;
     }

     h2 small {
         display: block;
         font-weight: 300;
         font-size: 13px;
         line-height: 19px;
         opacity: .4;
         margin-bottom: 20px;
         margin-top: 7px;
     }

     #main-menu {
         display: none;
     }

     #tobook {
         position: fixed;
         bottom: 0;
         left: 0;
         width: 100%;
         background: white;
         height: 60px;
         z-index: 656565655454845;
         float: none;
         transform: none;
         box-shadow: 0 0 36px #09215029;
     }

     #tobook::after {
         content: '';
         height: 221px;
         background: url(/template/Aptcare/img/pa.svg) 50%;
         background-size: 221px;
         margin-top: 0;
         opacity: .1;
         margin: 0;
         padding: 0;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         z-index: 45;
     }

     header nav ul {
         margin: 0;
         padding: 0;
         position: relative;
         z-index: 645656;
     }

     #main-menu.open::after {
         content: '';
         background: url(/template/Aptcare/img/pa.svg) 50%;
         background-size: 221px;
         margin-top: 0;
         opacity: .1;
         margin: 0;
         padding: 0;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%
     }

     #tobook a {
         margin: 0;
         position: absolute;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
         font-family: 'Montserrat';
         font-weight: 600;
         padding: 0 20px;
         max-width: 90%;
         width: 220px;
         border-radius: 4px;
         z-index: 48;
     }

     .bluebox .head a {
         background: #9ca6b9;
         color: #072150;
         font-size: 13px;
         margin-left: 0px;
         padding: 6px 15px;
         padding-right: 39px;
         border-radius: 4px;
         background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xOCAyM0g0Yy0xLjY1NCAwLTMtMS4zNDYtMy0zVjZjMC0xLjY1NCAxLjM0Ni0zIDMtM2g4YTEgMSAwIDEgMSAwIDJINGMtLjU1MSAwLTEgLjQ0OC0xIDF2MTRjMCAuNTUyLjQ0OSAxIDEgMWgxNGMuNTUxIDAgMS0uNDQ4IDEtMXYtOGExIDEgMCAxIDEgMiAwdjhjMCAxLjY1NC0xLjM0NiAzLTMgM3oiIGZpbGw9IiMwNzIxNTAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjIgMWgtNmExIDEgMCAwIDAtLjcwNyAxLjcwN0wxNy41ODYgNWwtNy4yOTMgNy4yOTNhLjk5OS45OTkgMCAxIDAgMS40MTQgMS40MTRMMTkgNi40MTRsMi4yOTMgMi4yOTNBMSAxIDAgMCAwIDIzIDhWMmExIDEgMCAwIDAtMS0xeiIgZmlsbD0iIzA3MjE1MCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
         background-repeat: no-repeat;
         background-position: calc(100% - 14px) 50%;
         background-size: 14px;
         float: none;
         margin-top: 10px;
         cursor: pointer;
         display: block;
     }

     #main-menu {
         display: none;
         width: 100%;
         left: 0;
         margin: 0 !important;
         z-index: 44545644555;
         position: absolute;
     }

     #main-menu.open {
         display: block
     }

     header.menuopened {
         background: #1d5be8;
         z-index: 45454546488646;
     }

     header.menuopened .logo-col img {
         position: absolute;
         left: 0px;
         width: 141px;
         height: 45px;
     }

     #slide .full .head h1 {
         color: white;
         text-transform: none;
         font-weight: 700;
         font-size: 35px;
         line-height: 35px;
         margin-bottom: 9px;
         text-shadow: 0 0 42px #072150;
     }

     #gla {
         position: relative;
         border-radius: 15px;
         overflow: hidden;
         margin: 60px auto 0;
         width: 90%;
     }

     #formsmall input,
     #formsmall textarea {
         border: 1px solid #d6dce2;
         background: transparent;
         padding: 8px 12px;
         font-size: 14px;
         border-radius: 3px;
         color: #072150;
         float: left;
         outline: none;
         font-weight: 500;
         font-family: 'Montserrat', sans-serif;
         appearance: none;
         -webkit-appearance: none;
     }

     body.room section {
         padding-left: 0px !important;
         padding-right: 0px !important;
     }

     #roomblock {
         margin: 0px 0 120px;
         background: white;
         box-shadow: 0 0 15px #0000000f;
         border-top-left-radius: 0px;
         border-top-right-radius: 0px;
         border-radius: 0px;
         overflow: hidden;
     }

     .whitepart.popis p {
         font-size: 14px !important;
         line-height: 22px !important;
         color: #757f92 !important;
         font-weight: 400;
         font-family: 'Montserrat', sans-serif !important;
         text-align: left;
         margin-top: 0;
         margin-bottom: 25px;
     }

     .stickyleft {
         position: sticky;
         top: 0;
         margin: 10px auto 20px auto;
         display: block;
         max-width: 280px;
         padding-bottom: 0;
     }

     #roomblock {
         margin: 0px 0 30px;
         background: white;
         box-shadow: 0 0 15px #0000000f;
         border-top-left-radius: 0px;
         border-top-right-radius: 0px;
         border-radius: 0px;
         overflow: hidden;
     }

     .homepage-book-panel {
         z-index: 9978;
     }

     #sci-start,
     #sci-end {
         display: none
     }

     .month-block {
         float: left;
         margin: 10px;
     }

     #js-calendar .mb-content {
         max-width: calc(100% - 10px);
         float: left;
     }

     #js-peoples,
     #js-rooms {
         position: absolute;
         width: 320px;
         left: 50%;
         right: 0;
         transform: translateX(-50%);
         background: #ffffff;
         padding: 0;
         top: 180px;
     }

     #sci-nights {
         margin: 0 -10px;
     }

     #rf-button:hover {
         background: #1cc741;
         padding: 11px 10px;
     }

     #rf-button::before {
         display: none
     }

     #rev {
         padding-top: 0;
     }

     .swiper-rev {
         overflow: hidden;
         padding: 16px 1% 160px;
         position: relative;
     }

     .swiper-rev .swiper-scrollbar {
         height: 6px;
         width: 90%;
         margin: 26px 0;
         border-radius: 80px;
         overflow: visible;
         margin-top: 140px;
     }

     footer .col-md-4.left p {
         max-width: 70%;
         margin-top: 30px;
         width: 220px;
         margin: 30px auto;
     }

     footer .wrapper-30-0 {
         padding: 0;
         min-height: 1px;
         display: block;
     }

     footer h3 {
         margin-top: 10px;
     }

     footer .wrapp {
         max-width: 70%;
         float: none;
         margin: 10px auto;
     }

     footer .crm-form {
         float: none;
         text-align: center;
         max-width: 100%;
         overflow: hidden;
         font-size: 15px;
         font-family: 'Montserrat', sans-serif;
         margin-top: 15px;
     }

     footer #crm-email {
         width: 100%;
     }

     #rev .col-md-4 {
         padding: 10px;
         padding-top: 0;
         text-align: left;
         z-index: 23;
     }

     #searchres .oneapart .img p {
         display: block;
         position: absolute;
         right: 0;
         bottom: unset;
         top: 28px;
         color: white;
         background: #41bb5b;
         font-size: 14px;
         font-weight: 800;
         font-family: 'Montserrat', sans-serif;
         text-align: right;
         padding: 3px 15px 6px;
         margin: 0;
         border-top-left-radius: 3px;
         border-bottom-left-radius: 3px;
     }

     #whatwhere h2 {
         letter-spacing: 0;
         margin: 50px 25px 10px;
         font-weight: 700;
         font-family: 'Montserrat', sans-serif;
         font-size: 33px;
         line-height: 39px;
         text-align: center;
         text-align: left;
     }

     #contact .wrapp p {
         font-size: 17px;
         line-height: 27px;
         color: #092150;
         font-weight: normal;
         font-family: 'Montserrat', sans-serif;
         max-width: 400px;
     }

     #contact .wrapp a {
         font-family: 'Montserrat', sans-serif;
         font-size: 14px;
         color: #072150;
         font-weight: 600;
         margin-right: 30px;
         padding-left: 40px;
         margin-top: 20px;
         display: inline-block;
         position: relative;
     }

     .social-menu {
         margin-top: 0;
         text-align: center !important;
     }

     footer .col-md-5 h3:not(:first-child) {
         margin-top: 50px;
     }

     section.top-section {
         padding-left: 0px !important;
         padding-right: 0px !important;
     }

     #searchres h2 {
         margin: 80px 0 5px;
         font-weight: 700;
         font-size: 22px;
         line-height: 30px;
     }

     #resulthead p {
         font-size: 15px;
         line-height: 21px;
         color: #afafaf;
         font-weight: normal;
         margin: 10px;
         padding: 0 20px;
     }

     #calendar-block {
         top: 100px
     }
 }

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

     #rf-start,
     #rf-end,
     #rf-peoples {
         font-size: 14px;
     }

     #searchres .oneapart .content a {
         background: #072150;
         color: white;
         padding: 5px 15px;
         border-radius: 3px;
         font-size: 12px;
         font-weight: 500;
         text-transform: uppercase;
         margin-right: 10px;
         margin-bottom: 10px;
         margin-top: -6px;
         display: inline-block;
         cursor: pointer !important;
         transition: 500ms;
         letter-spacing: 0px;
         font-weight: 600;
     }

     .whitepart .pctgrm {
         display: inline-block;
         width: calc(100% / 1);
         text-align: left;
         vertical-align: top;
         margin-bottom: 5px;
         padding-right: 10px;
     }
 }

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

     #rf-start,
     #rf-end {
         background: white;
         color: var(--d);
         padding: 10px 10px;
         font-weight: 600;
         text-transform: none;
         font-size: 14px;
         cursor: pointer;
         border-radius: 5px;
         transition: 600ms;
         padding-left: 25px;
         position: relative;
         width: calc(50% - 40px);
     }

     #rf-start::before,
     #rf-end::before {
         content: '';
         display: block;
         position: absolute;
         width: 35px;
         height: 35px;
         top: 50%;
         transform: translateY(-53%);
         left: -4px;
         background-color: var(--d);
         -webkit-mask: url(/vs/icons/calendar-ico.svg) 50% 50% no-repeat;
         clip-path: url(/vs/icons/calendar-ico.svg);
         opacity: 1;
         -webkit-mask-size: 14px;
         mask-size: 18px;
     }

     #rf-peoples {
         width: calc(100% - 39px);
         padding-left: 29px;
         padding-right: 10px;
     }

     #rf-button {
         width: calc(100% - 22px);
         padding: 11px 10px;
         font-size: 14px;
     }
 }