 .site-color-1, .site-color-1-hover:hover {color: hsl(227, 31%, 60%) !important;transition: color 0.35s;}.site-color-1-lighten, .site-color-1-lighten-hover:hover {color: hsl(227, 31%, 70%) !important;}.site-color-1-bg, .site-color-1-bg-hover:hover {background-color: hsl(227, 31%, 60%) !important;transition: background-color 0.35s;}.site-color-1-lighten-bg, .site-color-1-lighten-bg-hover:hover {background-color: hsl(227, 31%, 70%) !important;}.site-color-2, .site-color-2-hover:hover {color: hsl(232, 47%, 24%) !important;transition: color 0.35s;}.site-color-2-lighten, .site-color-2-lighten-hover:hover {color: hsl(232, 47%, 34%) !important;}.site-color-2-bg, .site-color-2-bg-hover:hover {background-color: hsl(232, 47%, 24%) !important;transition: background-color 0.35s;}.site-color-2-lighten-bg, .site-color-2-lighten-bg-hover:hover {background-color: hsl(232, 47%, 34%) !important;}.site-color-3, .site-color-3-hover:hover {color: hsl(32, 85%, 57%) !important;transition: color 0.35s;}.site-color-3-lighten, .site-color-3-lighten-hover:hover {color: hsl(32, 85%, 67%) !important;}.site-color-3-bg, .site-color-3-bg-hover:hover {background-color: hsl(32, 85%, 57%) !important;transition: background-color 0.35s;}.site-color-3-lighten-bg, .site-color-3-lighten-bg-hover:hover {background-color: hsl(32, 85%, 67%) !important;}.site-color-4, .site-color-4-hover:hover {color: hsl(300, 1%, 21%) !important;transition: color 0.35s;}.site-color-4-lighten, .site-color-4-lighten-hover:hover {color: hsl(300, 1%, 31%) !important;}.site-color-4-bg, .site-color-4-bg-hover:hover {background-color: hsl(300, 1%, 21%) !important;transition: background-color 0.35s;}.site-color-4-lighten-bg, .site-color-4-lighten-bg-hover:hover {background-color: hsl(300, 1%, 31%) !important;}.site-color-5, .site-color-5-hover:hover {color: hsl(211, 30%, 86%) !important;transition: color 0.35s;}.site-color-5-lighten, .site-color-5-lighten-hover:hover {color: hsl(211, 30%, 76%) !important;}.site-color-5-bg, .site-color-5-bg-hover:hover {background-color: hsl(211, 30%, 86%) !important;transition: background-color 0.35s;}.site-color-5-lighten-bg, .site-color-5-lighten-bg-hover:hover {background-color: hsl(211, 30%, 76%) !important;}.site-color-6, .site-color-6-hover:hover {color: hsl(160, 8%, 93%) !important;transition: color 0.35s;}.site-color-6-lighten, .site-color-6-lighten-hover:hover {color: hsl(160, 8%, 100%) !important;}.site-color-6-bg, .site-color-6-bg-hover:hover {background-color: hsl(160, 8%, 93%) !important;transition: background-color 0.35s;}.site-color-6-lighten-bg, .site-color-6-lighten-bg-hover:hover {background-color: hsl(160, 8%, 100%) !important;}.text-white, .text-white-hover:hover {color: #fff !important;}.text-gray, .text-gray-hover:hover {color: #555 !important;}.text-black, .text-black-hover:hover {color: #000 !important;}html, body {width: 100%;-webkit-overflow-scrolling: touch;}body {background-color: #fff;font: 14px/1.35 'Helvetica Neue', helvetica, arial, sans-serif;color: #484848;-webkit-font-smoothing: antialiased;}body.no-scroll {overflow: hidden;}.wrapper {position: static;z-index: 1;}.footer .copyright {position: absolute;top: 0;left: 65px;padding: 24px 15px;}p, li, label {font-family: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;}p:last-child {margin-bottom: 0;}label.error {font-size: 14px;color: red !important }hr {border-top: 1px solid #dedede;}.container > .row, .container > div > .row {padding: 0;}.bootstrap-select {width: 100% !important;}.modal-header .close {opacity: 0.75;color: #fff !important;}.responsive-wrap, .table-wrap {width: 100%;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;}.owl-carousel-wrap {clear: both;}.owl-carousel-wrap .cssload-container {margin: 50px auto;}.owl-carousel {display: none;cursor: pointer;}.noUi-active {z-index: 999 !important;}.datepicker {cursor: pointer;background: #fff url('../images/icon-calendar.png') no-repeat right 10px center;}.hidden {display: none;}.nomargin {margin: 0 !important;}.nopadding {padding: 0 !important;}.text-upper {text-transform: uppercase !important;}.text-lower {text-transform: lowercase !important;}.text-cap {text-transform: capitalize !important;}iframe {max-width:100%;}.remind-to-book-btn {background-color: hsl(212, 97%, 75%) !important;transition: background-color 0.35s;}.remind-to-book-btn:hover {background-color: hsl(212, 97%, 85%) !important;}.wrapper h1, .wrapper .h1, .mce-content-body h1, .mce-content-body .h1 {margin: 0;padding: 10px 0;font-family: 'Lato', sans-serif;font-size: 36px;color: hsl(232, 47%, 24%) !important;line-height: 1.35;font-weight: 700;}.wrapper h2, .wrapper .h2, .mce-content-body h2, .mce-content-body .h2 {font-family: 'Lato', sans-serif;font-size: 28px;color: hsl(227, 31%, 60%) !important;line-height: 1.25;font-weight: 400;}.wrapper h3, .wrapper .h3, .mce-content-body h3, .mce-content-body .h3 {font-family: 'Lato', sans-serif;font-size: 24px;color: hsl(32, 85%, 57%) !important;line-height: 1.25;font-weight: 400;}.wrapper h4, .wrapper .h4, .mce-content-body h4, .mce-content-body .h4 {font-family: 'Lato', sans-serif;font-size: 21px;color: #f1a23a;line-height: 1.25;font-weight: 700;}.wrapper h5, .wrapper .h5, .mce-content-body h5, .mce-content-body .h5 {font-family: 'Lato', sans-serif;font-size: 18px;color: #3c3c3c;line-height: 1.25;font-weight: 700;text-transform: capitalize;}.wrapper h6, .wrapper .h6, .mce-content-body h6, .mce-content-body .h6 {font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.25;font-weight: 400;text-transform: capitalize;}.modal-header {border-radius: 5px 5px 0 0;}input[type=checkbox] {display: none;}input[type=checkbox] + label {cursor: pointer;position: relative;padding-top: 5px;padding-left: 28px;}input[type=checkbox] + label:before {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 0;left: 0;background: #fff;border: 1px solid #666;}input[type=checkbox]:checked + label:before {content: "\f00c";padding-left: 2px;font-family: "FontAwesome";font-size: 24px;color: hsl(227, 31%, 60%);line-height: 0.75;text-align: center;}input[type=checkbox] + label.select-all:before {width: 18px;height: 18px;font-size: 18px;line-height: 0.85;}.input-well {display: block;padding: 15px !important;background: #fff;}.input-well label {display: block;font-size: 12px;color: #666;line-height: 1.25;text-align: left !important;font-weight: 400 !important;}.input-well input[type=checkbox] + label:before {top: 2px;}.rrssb-buttons li a .rrssb-icon {right: 0 !important;left: 0 !important;margin: auto !important;}.rrssb-buttons li a .rrssb-text {display: none !important;}a {-webkit-transition: all, ease-in-out 0.25s;-moz-transition: all, ease-in-out 0.25s;-ms-transition: all, ease-in-out 0.25s;transition: all, ease-in-out 0.25s;}.btn {padding: 10px 20px;position: relative;overflow: hidden;border: none;border-radius: 3px;font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight: 500;-webkit-transition: all, ease-in-out 0.25s;-moz-transition: all, ease-in-out 0.25s;-ms-transition: all, ease-in-out 0.25s;transition: all, ease-in-out 0.25s;}.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none;box-shadow: none;}.btn-mini {padding: 5px 10px;font-size: 11px;font-weight: 700;}.btn-lg {font-size: 28px;padding: 15px 5px;}.cssload-container {width: 60px;height: 60px;margin: 0 auto;padding: 20px;box-sizing: content-box;}.cssload-tube-tunnel {width: 100%;height: 100%;margin: 0 auto;border: 3px solid #444;border-radius: 50%;-o-animation: cssload-scale 1.1s infinite linear;-ms-animation: cssload-scale 1.1s infinite linear;-webkit-animation: cssload-scale 1.1s infinite linear;-moz-animation: cssload-scale 1.1s infinite linear;animation: cssload-scale 1.1s infinite linear;}@-o-keyframes cssload-scale{0% {-o-transform:scale(0);transform:scale(0) }90%{-o-transform:scale(0.7);transform:scale(0.7) }100%{-o-transform:scale(1);transform:scale(1) }}@-ms-keyframes cssload-scale{0%{-ms-transform:scale(0);transform:scale(0) }90%{-ms-transform:scale(0.7);transform:scale(0.7) }100%{-ms-transform:scale(1);transform:scale(1) }}@-webkit-keyframes cssload-scale{0%{-webkit-transform:scale(0);transform:scale(0) }90%{-webkit-transform:scale(0.7);transform:scale(0.7) }100%{-webkit-transform:scale(1);transform:scale(1) }}@-moz-keyframes cssload-scale{0%{-moz-transform:scale(0);transform:scale(0) }90%{-moz-transform:scale(0.7);transform:scale(0.7) }100%{-moz-transform:scale(1);transform:scale(1) }}@keyframes cssload-scale {0%{transform:scale(0) }90%{transform:scale(0.7) }100%{transform:scale(1) }}.cssload-spinner, .cssload-spinner:after {width: 100%;height: 100%;border-radius: 50%;}.cssload-spinner {position: relative;border: 6px solid rgba(0,0,0,0.35);border-left: 6px solid #444;-o-transform: translateZ(0);-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-o-animation: cssload-wheel 1.1s infinite linear;-ms-animation: cssload-wheel 1.1s infinite linear;-webkit-animation: cssload-wheel 1.1s infinite linear;-moz-animation: cssload-wheel 1.1s infinite linear;animation: cssload-wheel 1.1s infinite linear;}@-o-keyframes cssload-wheel {0% {-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-o-transform: rotate(360deg);transform: rotate(360deg);}}@-webkit-keyframes cssload-wheel {0% {-ms-transform: rotate(0deg);transform: rotate(0deg);}100% {-ms-transform: rotate(360deg);transform: rotate(360deg);}}@-webkit-keyframes cssload-wheel {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}@-moz-keyframes cssload-wheel {0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes cssload-wheel {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}.booking-header-wrap {height: 136px;position: relative;z-index: 99;}.booking-header-wrap.booknow-header-wrap {height: 136px;}.header {height: 100%;position: relative;background: rgb(201,228,242);background: linear-gradient(180deg, rgba(201,228,242,1) 0%, rgba(234,249,255,1) 100%);}.header:after{content: "";display: table;clear: both;}.header .container {width: 1800px;max-width: 100%;position: relative;}.header-logo {width: 375px;height: 78px;position: absolute;top: 30px;left: 15px;z-index: 5;}.header-logo .logo-desktop {display: block;}.header-logo .logo-desktop img {width: 100%;}.header-logo .logo-mobile {display: none;}.header-nav {position: absolute;top: 82px;right: 0;left: 0;z-index: 3;font-family: 'Lato', sans-serif;text-align: left;text-transform: uppercase;}.header-nav ul {margin: 0 0 0 380px;padding: 0;position: relative;text-align: right;}.header-nav ul:after {content: "";display: table;clear: both;}.header-nav li {list-style: none;display: inline-block;position: relative;}.header-nav ul > li:hover > ul {opacity: 1;visibility: visible;top: 100%;}.header-nav li a {display: block;padding: 15px 12px 22px;font-size: 17px;line-height: 1;font-weight: 400;text-transform: uppercase;}.header-nav li.active > a, .header-nav li a:hover, .header-nav li a:active, .header-nav li a:focus {text-decoration: none;}.header-nav li i {display: none;}.header-nav ul ul {display: block;width: 250px;visibility: hidden;opacity: 0;position: absolute;left: 50%;transform: translate(-50%,0);margin: 0;padding: 0;background: #fff;box-shadow: 0 3px 5px -1px rgba(0,0,0,0.5);-webkit-transition: opacity 0.25s ease;-moz-transition: opacity 0.25s ease;-ms-transition: opacity 0.25s ease;transition: opacity 0.25s ease;}.header-nav > .container > ul > li:last-child > ul {right: 0;left: auto;transform: none;}.header-nav ul ul li {display: block;text-align: left;}.header-nav ul ul li.sub:after {content: "\203A";display: block;position: absolute;top: 4px;right: 6px;font-size: 21px;color: #333;line-height: 1;}.header-nav ul ul li.sub:hover:after {color: #333;}.header-nav ul ul li.sub a {padding-right: 25px;}.header-nav ul ul li a {padding: 12px 15px;}.header-nav ul ul li a:hover, .header-nav ul ul li a:focus {background: rgba(0,0,0,0.15);}.header-nav ul ul ul {top: 0;left: 100%;}.header-nav ul ul ul, .header-nav ul ul li:last-child ul {top: 0;left: 100%;transform: none;}.header-nav ul ul > li:hover > ul {top: 0;}.header-mobileToggle {display: none;}.header-actions {position: absolute;top: 25px;right: 15px;z-index: 10;line-height: 1;text-align: right;}.header-actions:after {content: "";display: table;clear: both;}.header-actions-action {cursor: pointer;display: inline-block;vertical-align: middle;position: relative;margin-left: 15px;padding: 0;font-size: 16px;color: #3c3c3c;line-height: 1;font-weight: 300;text-transform: uppercase;}.header-actions-action a {color: #3c3c3c;}.header-actions-action:hover a, .header-actions-action:active a, .header-actions-action:focus a {text-decoration: none;}.header-actions-action .fa {vertical-align: middle;position: relative;top: -3px;font-size: 150%;}.header-actions-action .fa-heart {color: #d02025;}.header-actions-action.header-action-phone .fa {font-size: 175%;}.header-actions-action span em {display: inline-block;font-style: normal;}.header-dropbox {width: 400px;position: absolute;top: 100%;right: 0;z-index: 3;padding: 22px;background: #fff;box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);line-height: 1.43;text-align: left;}.header-dropbox-close {cursor: pointer;width: 36px;height: 36px;position: absolute;top: 17px;right: 15px;background: #ee9734;border-radius: 50%;font-size: 12px;line-height: normal;}.header-dropbox-close:hover {background: #444;color: #fff;}.header-dropbox-close .fa {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);color: #fff;}.header-dropbox-title {display: block;margin-bottom: 10px;font-size: 22px;color: #333;font-weight: 700;}.header-dropbox-list {max-height: 355px;overflow: auto;margin: 0;padding: 0;clear: both;border-bottom: 1px #eee solid;}.header-dropbox-list-item {list-style: none;padding-bottom: 10px;border: 1px #eee solid;border-bottom: none;}.header-dropbox-list-item .btn {display: block;width: calc(100% - 20px);margin: 0 10px;}.header-dropbox-list-item .row {margin: 0 -5px;}.header-dropbox-list-item [class^=col] {padding-left: 5px;padding-right: 5px;}.header-dropbox-list-link {display: block;padding: 10px;}.header-dropbox-list-link:hover {background: rgba(0,0,0,0.025);}.header-dropbox-list-img {display: block;position: relative;z-index: 1;padding-bottom: 65%;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;}.header-dropbox-list-title {display: block;margin: 0 0 0 2px;line-height: 1.15;}.header-dropbox-list-title strong {display: block;width: 95%;overflow: hidden;font-size: 20px;line-height: normal;white-space: nowrap;text-overflow: ellipsis;}.header-dropbox-list-title em {display: block;width: 95%;overflow: hidden;font-size: 15px;font-style: normal;font-weight: normal;text-transform: uppercase;white-space: nowrap;text-overflow: ellipsis;}.header-dropbox-list-price {display: block;margin: 0 0 0 2px;font-size: 17px;color: #333;line-height: normal;font-weight: 400;}.header-dropbox-list-price small {display: block;opacity: 0.75;font-size: 14px;color: #333;}.header-dropbox .compare-favs-btn {margin-right: 40px;}.booking-footer-wrap {height: 50px;position: relative;}.booking-footer-quick-links {margin: 0;padding: 0;position: relative;}.booking-footer-quick-links:after {display: block;content: "";clear: both;}.booking-footer-quick-links li {display: block;float: left;border-right: 1px rgba(255,255,255,0.15) solid;list-style: none;}.booking-footer-quick-links li a {display: block;height: 50px;padding: 14px 20px 15px 15px;color: #fff;line-height: normal;}.booking-footer-quick-links li a:hover, .booking-footer-quick-links li a:active, .booking-footer-quick-links li a:focus {background: rgba(255,255,255,0.15);text-decoration: none;}.booking-footer-quick-links li a .fa {margin-right: 10px;position: relative;top: 1px;opacity: 0.5;font-size: 20px;}.booking-footer-copyright {display: block;padding: 15px;position: absolute;top: 0;right: 0;color: rgba(255,255,255,0.5);}.booking-footer-copyright a {color: #fff;}.favorites-account-modal {}.favorites-account-modal .modal-body {font-size: 18px;text-align: left;}.favorites-account-modal .fa-stack {float: left;margin: 0 10px 10px 0;font-size: 80px;}.favorites-account-modal strong {display: block;font-size: 24px;}.favorites-account-modal hr {clear: both;}.favorites-account-modal small {display: block;margin-bottom: 15px;text-align: center;}.favorites-account-modal .btn-lg {display: table;width: 300px;max-width: 100%;margin: 0 auto;padding: 15px 5px;font-size: 24px;}.favorites-account-modal .login-block {margin-top: 15px;font-size: 14px;font-weight: 700;text-align: center;}.owl-gallery-loader-container {width: 101%;text-align: center;background: #f8f8f8;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}.owl-gallery-loader-tube-tunnel {width: 49px;height: 49px;margin: 0 auto;border: 4px solid;border-radius: 50%;border-color: rgba(0,0,0,0.5);animation: owl-gallery-loader-scale 1035ms infinite linear;-o-animation: owl-gallery-loader-scale 1035ms infinite linear;-ms-animation: owl-gallery-loader-scale 1035ms infinite linear;-webkit-animation: owl-gallery-loader-scale 1035ms infinite linear;-moz-animation: owl-gallery-loader-scale 1035ms infinite linear;position: absolute;top: 45%;left: 49%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}@keyframes owl-gallery-loader-scale {0% {transform: scale(0);transform: scale(0);}90% {transform: scale(0.7);transform: scale(0.7);}100% {transform: scale(1);transform: scale(1);}}@-o-keyframes owl-gallery-loader-scale {0% {-o-transform: scale(0);transform: scale(0);}90% {-o-transform: scale(0.7);transform: scale(0.7);}100% {-o-transform: scale(1);transform: scale(1);}}@-ms-keyframes owl-gallery-loader-scale {0% {-ms-transform: scale(0);transform: scale(0);}90% {-ms-transform: scale(0.7);transform: scale(0.7);}100% {-ms-transform: scale(1);transform: scale(1);}}@-webkit-keyframes owl-gallery-loader-scale {0% {-webkit-transform: scale(0);transform: scale(0);}90% {-webkit-transform: scale(0.7);transform: scale(0.7);}100% {-webkit-transform: scale(1);transform: scale(1);}}@-moz-keyframes owl-gallery-loader-scale {0% {-moz-transform: scale(0);transform: scale(0);}90% {-moz-transform: scale(0.7);transform: scale(0.7);}100% {-moz-transform: scale(1);transform: scale(1);}}.owl-gallery-wrap {position: relative;z-index: 1;overflow: hidden;background: #333;}.owl-gallery {position: relative;z-index: 1;}.owl-gallery .item .owl-lazy {display: block;border-radius: 0;padding-bottom: 80%;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;}.owl-gallery .item img.owl-lazy {padding: 0;}.owl-gallery-thumbs {max-height: 80px;padding: 0 10px;position: relative;z-index: 1;}.owl-gallery-thumbs .item {cursor: pointer;opacity: 0.5;}.owl-gallery-thumbs .item:hover {opacity: 1;}.owl-gallery-thumbs .item .owl-lazy {display: block;border-radius: 0;padding-bottom: 60%;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;}.owl-gallery-thumbs .current .item {opacity: 1;}.owl-theme .owl-nav [class*=owl-] {margin: 0 !important;}.owl-theme .owl-nav [class*=owl-], .owl-gallery-thumbs .item {-moz-transition: all, ease-in-out 0.3s;-o-transition: all, ease-in-out 0.3s;-webkit-transition: all, ease-in-out 0.3s;transition: all, ease-in-out 0.3s;}.owl-theme .owl-nav [class*=owl-].disabled:hover {background-color: rgba(0,0,0,0.5);}.owl-gallery.owl-theme {position: relative;}.owl-gallery .owl-nav .owl-prev, .owl-gallery .owl-nav .owl-next, .owl-gallery-thumbs .owl-nav .owl-prev, .owl-gallery-thumbs .owl-nav .owl-next {font-size: 30px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: rgba(0,0,0,0.75) !important;border: none;border-radius: 0 5px 5px 0 !important;width: 60px;height: 60px;padding: 0 !important;position: absolute;top: 50%;-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);transform: translate(0,-50%);animation: fadein 1.5s;}.owl-gallery .owl-nav .owl-prev:hover, .owl-gallery .owl-nav .owl-next:hover, .owl-gallery-thumbs .owl-nav .owl-prev:hover, .owl-gallery-thumbs .owl-nav .owl-next:hover {opacity: 1;background: rgba(0,0,0,0.75) !important;}.owl-gallery .owl-nav .owl-prev, .owl-gallery-thumbs .owl-nav .owl-prev {left: 0;opacity: 0.75;}.owl-gallery .owl-nav .owl-next, .owl-gallery-thumbs .owl-nav .owl-next {right: 0;opacity: 0.75;border-radius: 5px 0 0 5px !important;}.owl-gallery .owl-nav .owl-prev:before, .owl-gallery .owl-nav .owl-next:before, .owl-gallery-thumbs .owl-nav .owl-prev:before, .owl-gallery-thumbs .owl-nav .owl-next:before {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-family: "FontAwesome";color: #fff;}.owl-gallery .owl-nav .owl-prev:before, .owl-gallery-thumbs .owl-nav .owl-prev:before {content: "\f053";left: 46%;}.owl-gallery .owl-nav .owl-next:before, .owl-gallery-thumbs .owl-nav .owl-next:before {content: "\f054";left: 56%;}.owl-gallery-thumbs .owl-nav .owl-prev, .owl-gallery-thumbs .owl-nav .owl-next {font-size: 20px !important;width: 40px !important;height: 40px !important;top: 50%;}.owl-gallery .owl-nav .owl-prev span, .owl-gallery .owl-nav .owl-next span, .owl-gallery-thumbs .owl-nav .owl-prev span, .owl-gallery-thumbs .owl-nav .owl-next span {display: none;}.owl-gallery .owl-dots {counter-reset: slides-num;position: absolute;z-index: 2;top: 0;left: 0;color: #fff;background: rgba(0,0,0,0.5);padding: 7px 16px;font-size: 16px;border-radius: 0 0 4px 0;}.owl-gallery .owl-dots:after {content: counter(slides-num);}.owl-gallery .owl-dot {display: inline-block;counter-increment: slides-num;padding: 0;background: none;border: none;}.owl-gallery .owl-dot button, .owl-gallery .owl-dot span {display: none !important;}.owl-gallery .owl-dot.active:before {content: "Slide " counter(slides-num) " of";margin-right: 5px;}.owl-gallery .owl-caption {position: absolute;z-index: 2;bottom: 0;left: 0;padding: 5px 10px;display: block;background: rgba(0,0,0,0.5);border-radius: 0 4px 0 0;color: #fff;}#ui-datepicker-div {width: 300px;z-index: 7000 !important;font-size: 16px !important;line-height: 2 !important;}.ui-datepicker {background: #f5f5f5;border: 0;border-radius: 0;box-shadow: 0 0 50px -14px #000;}.ui-datepicker .ui-datepicker-header {background: none;border: none;padding: 0 !important;font-weight: normal;}.ui-datepicker .ui-datepicker-title {width: 100%;height: 30px !important;margin: 0 auto !important;background: hsl(232, 47%, 24%);border-bottom: 1px solid hsl(232, 47%, 24%);color: #fff;line-height: 1.5;text-align: center;}.ui-datepicker .ui-datepicker-next {width: 34px !important;height: 30px !important;top: 0 !important;right: 0 !important;background: url('/images/layout/datepicker-next-white.png') no-repeat center center !important;cursor: pointer;opacity: 0.75;}.ui-datepicker .ui-datepicker-prev {width: 34px !important;height: 30px !important;top: 0 !important;left: 0 !important;background: url('/images/layout/datepicker-prev-white.png') no-repeat center center !important;cursor: pointer;opacity: 0.75;}.ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after {display: none !important;}.ui-datepicker .ui-datepicker-next-hover {top: 0 !important;right: 0 !important;opacity: 1;border: 0 !important;}.ui-datepicker .ui-datepicker-prev-hover {top: 0 !important;left: 0 !important;opacity: 1;border: 0 !important;}.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {display: none !important;}.ui-datepicker .ui-datepicker-calendar .ui-state-default {text-align: center !important;}.ui-datepicker-calendar th {line-height: 1;font-weight: normal;}.ui-datepicker-calendar td {position: relative;line-height: 2;}.ui-datepicker-calendar td span {width: 40px;height: 40px;padding: 8px 5px !important;background: hsl(232, 47%, 24%) !important;border: 1px solid hsl(232, 47%, 24%) !important;font-size: 12px;color: #fff !important;text-align: center;}.ui-datepicker-calendar td a {width: 40px;height: 40px;padding: 8px 5px !important;background: #fff !important;border: 1px solid #999 !important;font-size: 12px;color: #333 !important;text-align: center;}.ui-datepicker-calendar td a:hover, .ui-datepicker-calendar td a:active, .ui-datepicker-calendar td a:focus {background: #eee !important;color: #444 !important;font-weight: normal;}.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-content .ui-state-disabled {opacity: 1 !important;}.ui-datepicker .ui-state-disabled:after {content:"";display: block;position: absolute;top: 50%;right: 0;left: 0;border-bottom: 2px solid #fff;}.ui-datepicker .ui-datepicker-other-month:after {display: none;}.ui-datepicker .ui-state-disabled.ui-datepicker-today span, .ui-datepicker .ui-datepicker-today span {background: #ababab !important;border: 1px solid #ababab !important;color: #fff !important;}.ui-datepicker .ui-datepicker-today span:hover {background: #fff !important;color: hsl(232, 47%, 24%) !important;font-weight: 700;}.ui-datepicker .ui-state-disabled.ui-datepicker-today:after {display: none;}.ui-datepicker .ui-datepicker-title {padding: 7px 0 !important;line-height: normal !important;}.ui-datepicker .dp-highlight .ui-state-default {background: hsl(32, 85%, 57%) !important;border-color: hsl(32, 85%, 57%) !important;color: #fff !important;}.ui-datepicker .unavailableCheckin, .ui-datepicker .unavailableCheckout {opacity: 1 !important;}.ui-datepicker .unavailableCheckin:after {width: 15px;left: auto;}.ui-datepicker .unavailableCheckin a, .ui-datepicker .unavailableCheckin span, .ui-datepicker .availableCheckin a, .ui-datepicker .availableCheckin span {background: linear-gradient(to left top, hsl(232, 47%, 24%) 49%, #fff 50%) !important;border: 1px solid #999 !important;color: #333 !important;text-shadow: 1px 1px 0 #fff;}.ui-datepicker .unavailableCheckout a, .ui-datepicker .unavailableCheckout span, .ui-datepicker .availableCheckout a, .ui-datepicker .availableCheckout span {background: linear-gradient(to left top, #fff 49%, hsl(232, 47%, 24%) 50%) !important;border: 1px solid #999 !important;color: #333 !important;text-shadow: -1px -1px 0 #fff;}@media (max-width: 1360px) {.booking-header-wrap {height: 150px;}.header-logo {top: 15px;width: 340px;height: 71px;}.header-nav {top: 96px;z-index: 9;}.header-nav ul {margin: 0;}}@media (max-width: 1024px) {body.nav-open {overflow: hidden;}.booking-header-wrap {height: 0;position: absolute !important;top: 50px !important;}.booking-header-wrap .header {height: auto;position: fixed;top: 0;right: 0;}.header > .container {z-index: 999;}.header-logo {width: 50px;height: 50px;position: fixed;top: 0;left: 0;}.header-logo .logo-desktop {display: none;}.header-logo .logo-mobile {display: block;}.header-logo img {width: 100%;}.wrapper {margin-top: 50px;}.header-mobileToggle {display: block;position: fixed;top: 0;left: 0;right: 0;z-index: 99999;box-shadow: 0 0 10px -6px #000;text-align: left;}.header-mobileToggle:hover, .header-mobileToggle:active, .header-mobileToggle:focus {color: hsl(227, 31%, 60%);}.header-mobileToggle span {margin-left: 50px;background: rgb(201,228,242);background: linear-gradient(180deg, rgba(201,228,242,1) 0%, rgba(234,249,255,1) 100%);display: block;color: hsl(227, 31%, 60%);line-height: normal;font-size: 32px;height: 50px;}.header-mobileToggle span .fa {position: relative;top: 4px;left: 15px;}.header-nav .container {width: auto;padding: 0;margin: 0;}.header-nav ul {width: 100%;display: block;position: fixed;top: 50px;bottom: 0;z-index: 9999;background: #fff;text-align: left;margin: 0;-webkit-transform: translate(-100%,0);-moz-transform: translate(-100%,0);-ms-transform: translate(-100%,0);-o-transform: translate(-100%,0);transform: translate(-100%,0);}.header-nav > .container > ul {overflow: auto;-moz-transition: all, ease-in-out 0.3s;-o-transition: all, ease-in-out 0.3s;-webkit-transition: all, ease-in-out 0.3s;transition: all, ease-in-out 0.3s;}.header-nav ul.open {-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);left: 0;}.header-nav ul li {float: none;display: block;border-top: 1px rgba(0,0,0,0.15) solid;}.header-nav ul li a {padding: 14px 15px;}.header-nav > .container > ul > li.sub {padding-left: 0;}.header-nav > .container > ul > li.sub > a {padding-left: 60px;}.header-nav ul li i {display: block;width: 48px;height: 48px;padding: 14px 16px;position: absolute;top: 0;left: 0;background: hsl(227, 31%, 60%) !important;text-align: center;}.header-nav ul ul {display: none;visibility: visible;opacity: 1;position: relative;top: auto;left: auto;right: auto;width: 100%;-webkit-transition: none;-moz-transition: none;transition: none;-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);box-shadow: none;}.header-nav ul ul li.sub:after {display: none;}.header-nav ul ul li a {padding: 15px 30px 15px 80px;}.header-nav ul ul ul, .header-nav ul ul li:last-child ul {left: 0;}.header-nav ul ul ul li a {padding: 15px 30px 15px 100px;}.header-actions {height: 50px;top: 0;right: 0;z-index: 9;padding-right: 15px;}.header-actions-action {padding: 12px 0;color: hsl(227, 31%, 60%);font-weight: 600;}.header-actions-action a {color: hsl(227, 31%, 60%);}.header-actions-action a > div > span {display: none;}.header-actions-action.header-action-phone span {display: none;}}@media (max-width: 992px) {.header-dropbox-list-img {padding-bottom: 65%;}.booking-footer-quick-links li {border: none;}.booking-footer-quick-links li a {padding: 15px;}.booking-footer-quick-links li a span {display: none;}.booking-footer-quick-links li a .fa {margin: 0;}.booking-footer-copyright {padding: 12px;font-size: 11px;text-align: right;}.booking-footer-copyright span {display: block;}}@media (max-width: 768px) {.header-dropbox {width: 300px;}.header-dropbox .compare-favs-btn {display: table !important;float: none !important;margin: 0 0 10px;}}@media (max-width: 736px) {}@media (max-width: 568px) {.favorites-account-modal .modal-body {text-align: center;}.favorites-account-modal .fa-stack {float: none;margin: 0 0 10px 0;font-size: 60px;}.favorites-account-modal .btn-lg {font-size: 21px;}}@media (max-width: 480px) {.header-dropbox {width: auto;max-width: 100%;left: 0;position: fixed;top: 50px;}.header-dropbox-list {max-height: 330px;}.header-dropbox.bfavoriteslist {right: -138px;}.header-dropbox.brecentlist {right: -194px;}.booking-footer-quick-links {padding: 0 0 0 5px;}.booking-footer-quick-links li a {padding: 15px 10px;}}@media (max-width: 320px) {.booking-footer-wrap {height: auto;}.boooking-footer-quick-links, .booking-footer-copyright {display: table;margin: 0 auto;position: relative;text-align: center;}}body.results-body {background: #fbfbfb;}.results-header-wrap {position: fixed;top: 0;right: 0;left: 0;z-index: 3;}.results-loader-overlay {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999999;background: rgba(0,0,0,0.5);}.results-loader-overlay .cssload-container {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}.results-loader-overlay .cssload-tube-tunnel {width: 50px;height: 50px;border-color: #fff;}.refine-wrap {height: 50px;position: fixed;top: 135px;right: 0;left: 0;z-index: 2;background: #fff;}.refine-wrap:after {content: "";display: block;height: 1px;position: absolute;top: 100%;left: 0;right: 0;background: #ddd;}.refine-wrap .alert {display: none;width: 40%;position: absolute;top: 100%;right: 50%;left: 10%;margin-top: 15px;}.refine-wrap .alert .close {top: -10px;right: -26px;}.refine-wrap .alert h4 {display: inline-block;margin: 0;vertical-align: middle;}.refine-wrap form {position: relative;margin: 0;}.refine-wrap form:after {content: "";display: block;clear: both;}.refine-item {float: left;position: relative;border-right: 1px #ddd solid;user-select: none;}.refine-item:after {content: "";display: table;clear: both;}.refine-item .refine-clear-all {width: 100%;padding: 15px 20px;border-radius: 0;text-transform:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.refine-item .refine-clear-all:hover {background-color:#eee!important;color:#111;}.refine-dropdown {padding: 22px;position: absolute;top: 100%;left: -1px;background: #fff;border: 1px #ddd solid;box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);}.refine-dropdown .btn-default {background: #fff;border: 1px #ddd solid;}.refine-dropdown.datepicker-wrap {width: 680px;}.refine-dropdown.datepicker-wrap .hasDatepicker {width: 100%;margin-bottom: 20px;}.refine-dropdown.datepicker-wrap .ui-datepicker {width: 100% !important;box-shadow: none;padding: 0;margin: 0;}.refine-dropdown.datepicker-wrap > .btn:nth-child(2) {border-radius: 3px 0 0 3px;}.refine-dropdown.datepicker-wrap > .btn:nth-child(3) {border-left: none;border-radius: 0 3px 3px 0;}.refine-dropdown-title {display: block;margin-bottom: 15px;font-size: 22px;font-weight: 700;}.refine-text {cursor: pointer;height: 50px;padding: 15px;-webkit-transition: all, ease-in-out 0.25s;-moz-transition: all, ease-in-out 0.25s;-ms-transition: all, ease-in-out 0.25s;transition: all, ease-in-out 0.25s;}.refine-text:hover {background: #eee;color: #111;text-decoration: none;}.refine-text .fa {margin-right: 4px;font-size: 16px;}.refine-text [class*=fa-chevron] {margin: 0 0 0 7px;position: relative;top: -2px;font-size: 9px;}.refine-filters .form-group {margin-bottom: 9px;}.refine-filters .refine-text .fa.toggle:before {content: "\f204";}.refine-filters .refine-text.active .fa.toggle:before {content: "\f205";}#viewFiltersMobile {display: none;}.refine-dates {text-align: center;}.refine-dates .refine-text {padding: 15px 25px;}.refine-dates .fa-long-arrow-right {margin: 0 8px;position: relative;top: 1px;}.refine-dates input {width: auto;padding: 0;border: none;background: none;cursor: pointer;}.refine-dates input::-webkit-input-placeholder {color: #484848;}.refine-dates input::-moz-placeholder {color: #484848;}.refine-dates input:-ms-input-placeholder {color: #484848;}.refine-dates input:-moz-placeholder {color: #484848;}.refine-arrival {display: inline-block;}.refine-arrival input[type=text] {width: 40px;}.refine-departure {display: inline-block;}.refine-departure input[type=text] {width: 65px;}.refine-arrival input[type=text].date-entered, .refine-departure input[type=text].date-entered {width: 75px;}.refine-dropdown.refine-counter {right: -1px;padding: 15px;}.refine-counter {user-select: none;}.refine-counter .fa {cursor: pointer;width: 30px;height: 30px;margin: 0 2px 15px;border: 1px transparent solid;border-radius: 50%;font-size: 12px;line-height: 2.5;}.refine-counter .fa.disabled {cursor: default;background: #fff !important;border: 1px #ddd solid;color: #ddd !important;}.refine-counter .refine-drop-count {display: inline-block;vertical-align: -4px;font-size: 24px;line-height: 1;}.refine-panel-controls {position: absolute;top: 13px;right: 10px;}.refine-panel-controls a {display: inline-block;position: relative;margin: 0 10px;}.refine-panel-controls a:hover, .refine-panel-controls a:active, .refine-panel-controls a:focus {text-decoration: none;}.refine-panel-controls a .fa {vertical-align: middle;font-size: 24px;}.refine-panel-controls span {display: none;}#viewListAndMap {pointer-events: auto;opacity: 1;}#viewListAndMap.inactive {pointer-events: none;opacity: 0.5;}.refine-filter-box {position: fixed;top: 185px;bottom: 50px;left: 0;background: #fff;}.refine-filter-box-auto {padding: 25px;overflow: auto;position: absolute;top: 0;bottom: 92px;left: 0;right: 0;}.refine-filter-box.full {right: 0;}.refine-filter-heading {display: block;font-size: 28px;font-weight: 700;margin-bottom: 8px;border-bottom: 1px #eee solid;padding: 0 0 10px;}.refine-filter-heading-sub {font-weight: 700;display: block;font-size: 22px;margin-bottom: 10px;}.refine-filter-section .refine-filter-heading-sub label {margin: 0 0 0 5px;padding: 4px 10px 6px 35px;position: relative;background: #eee;border-radius: 5px;border: none;font-size: 14px;line-height: normal;font-weight: 400;}.refine-filter-section .refine-filter-heading-sub label:hover {background: #f8f8f8;}.refine-filter-section .refine-filter-heading-sub label em {font-style: normal;font-size: 14px;}.refine-filter-section input[type=checkbox]+label {text-transform:capitalize;}.refine-filter-section .refine-filter-heading-sub input[type=checkbox] + label:before {top: 4px;left: 10px;}.refine-filter-section {padding: 10px 15px;border-radius: 5px;border-bottom: 1px #eee solid;}.refine-filter-see-all {display: inline-block;padding: 8px 0;font-size: 16px;}.refine-filter-action {padding: 25px 35px;width: 100%;height: 92px;position: fixed;bottom: 50px;background: #fff;border-top: 1px solid #ddd;}.refine-filter-action.full {right: 0;}.refine-filter-action .btn-default {border: 1px #ddd solid;}.refine-must-haves .refine-dropdown {right: auto;width: 200px;}.refine-must-haves-list {margin: 0 0 15px;padding: 0;border: 1px #eee solid;border-bottom: none;border-radius: 3px;}.refine-must-haves-list-item {cursor: pointer;list-style: none;padding: 10px 6px;line-height: normal;border-bottom: 1px #eee solid;-webkit-transition: all, ease-in-out 0.25s;-moz-transition: all, ease-in-out 0.25s;-ms-transition: all, ease-in-out 0.25s;transition: all, ease-in-out 0.25s;}.refine-must-haves-list-item:hover {background: #eee;}.refine-must-haves-list-item em {font-style: normal;}.refine-slider .refine-dropdown {width: 300px;}.refine-slider-wrap {padding: 40px 15px 25px;}.refine-filter-specific-property-select {display: block;width: 100%;margin: 0 0 10px;border: 1px #ddd solid;font-size: 18px;}.refine-filter-specific-property-select .btn {height: 40px;}.refine-filter-specific-property-select > .dropdown-menu {min-width: 0 !important;width: 100%;}.refine-filter-specific-property-select > .dropdown-menu ul.dropdown-menu {max-height: 250px !important;}.results-wrap {position: relative;z-index: 1;}.results-list-wrap {padding: 210px 15px 75px 15px;position: relative;z-index: 1;}.results-list-wrap h1, .results-list-wrap .h1 {margin-top: 0;padding-top: 0;}.results-list-wrap .content-builder-wrap {margin-bottom: 25px;}.results-list-wrap .column {padding: 0 15px;}.results-list-wrap .quote > i {left: 0;}.results-list-wrap .page-content img {width: 100%;max-width: 100%;height: auto;}.results-list-wrap .content-builder-wrap img {width: auto;}.results-list-wrap .page-content img[align=left] {width: auto;margin: 0 10px 10px 0 !important;}.results-list-wrap .page-content img[align=right] {width: auto;margin: 0 0 10px 10px !important;}.results-list-wrap .page-content .btn {margin: 10px 0;}.page-content .expand-block {max-height: 200px;overflow: hidden;position: relative;}.page-content .expand-block:after {content: '';display: block;clear: both;}.page-content .expand-block.open {max-height: 10000px;}.page-content .expand-btn {display: block;width: 200px;float: right;}.page-content hr {clear: both;}.results-list-alert-popular {clear: both;padding: 20px 25px;border-radius: 0;color: #484848;}.results-list-alert-popular .fa {margin-right: 5px;font-size: 20px;color: red;}.results-list-legend {clear: both;position: relative;z-index: 2;margin: 0 0 20px;padding: 10px 0;}.results-list-key {margin: 0;padding: 0 160px 0 0;}.results-list-key li {list-style: none;display: inline-block;margin: 0 20px 10px 0;}.results-list-legend .fa {margin-right: 3px;font-size: 20px;}#userAlert {width: calc(100% + 30px);position: relative;margin: -25px -15px 20px;padding: 20px;border-radius: 0;font-size: 15px;}#userAlert .close {position: absolute;top: 5px;right: 10px;}.results-list-sort {cursor: pointer;margin: 0;padding: 0;position: absolute;top: 0;right: 0;border: 1px #ccc solid;}.results-list-sort .fa {position: relative;top: -2px;font-size: 9px;}.results-list-sort li {list-style: none;display: inline-block;margin: 0;padding: 0;}.results-list-sort li span {display: block;padding: 10px 15px;background: #fff;white-space: nowrap;}.results-list-sort li span b {font-weight: normal;}.results-list-sort li span em, .results-list-sort li span i {font-style: normal;}.results-list-sort ul {margin: 0;padding: 0;position: absolute;top: 100%;right: -1px;background: #fff;border: 1px #ccc solid;box-shadow: 0 0 15px -7px rgba(0,0,0,1);}.results-list-sort ul li {display: block;border-top: 1px #ddd solid;}.results-list-sort ul li:first-child {border: none;}.results-list-sort ul li span:hover {background: rgba(0,0,0,0.05);}#userAlert {width: calc(100% + 30px);position: relative;margin: -25px -15px 20px;padding: 20px;border-radius: 0;font-size: 15px;}#userAlert .close {position: absolute;top: 5px;right: 10px;}#list-all-results {clear: both;}.results-list-properties {position: relative;z-index: 1;}.results-list-properties > .row {padding: 0;}.results-list-properties > .row > [class^=col] {display: inline-block;vertical-align: top;width: 50%;margin-right: -4px;float: none;}.results-list-property {margin-bottom: 30px;background: #fff;box-shadow: 0 0 5px -2px rgba(0,0,0,0.25);}.results-list-property-img-wrap {position: relative;}.results-list-property-views {display: inline-block;padding: 2px 8px 4px 40px;position: absolute;top: 15px;left: -5px;z-index: 2;background: hsl(32, 85%, 57%);border: none;font-size: 16px;color: #fff;font-weight: 700;text-transform: uppercase;}.results-list-property-views h5 {margin: 0;font-size: 16px;}.results-list-property-views .fa {position: absolute;top: 50%;left: 8px;transform: translate(0,-50%);font-size: 24px;line-height: 1;}.results-list-property-views span {display: block;}.results-list-property-views em {font-size: 125%;font-weight: 700;font-style: normal;}.results-list-property-special {display: inline-block;padding: 5px 20px 5px 15px;position: absolute;top: 15px;left: -5px;z-index: 2;border: none;font-size: 16px;font-weight: 700;text-transform: uppercase;}.results-list-property-special:hover, .results-list-property-special:active, .results-list-property-special:focus {text-decoration: none;}.results-list-property-special .fa {margin-right: 5px;}.results-list-property-favorite {z-index: 2;position: absolute;top: 15px;right: 15px;font-size: 45px;line-height: normal;}.results-list-property-favorite .fa-heart-o {color: #fff;}.results-list-property-favorite .overlay {position: absolute;top: 0;right: 0;z-index: 2;}.results-list-property-favorite .under {position: absolute;top: 0;right: 0;z-index: 1;color: rgba(0,0,0,0.35);}.results-list-property-favorite .under.favorited {color: red;}.results-list-property-link {display: block;}.results-list-property-title-wrap {display: block;width: 100%;padding: 8px;z-index: 2;position: absolute;bottom: 0;left: 0;text-shadow: rgba(0,0,0,1) 1px 1px 2px;}.results-list-property-title {display: inline-block;width: calc(100% - 90px);float: left;}.results-list-property-title h3 {margin: 0;font-size: 21px;color: #fff !important;line-height: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.results-list-property-title em {display: block;font-size: 15px;color: #fff;font-style: normal;font-weight: normal;text-transform: uppercase;}.results-list-property-rating {float: right;margin-top: 24px;font-size: 18px;line-height: normal;}.results-list-property-rating .fa {margin-left: -3px;color: #edaf31;text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;}.results-list-loading {position: relative;z-index: 1;padding-bottom: 65%;}.results-list-loading-img {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;}.results-list-property-carousel {width: 100%;height: 100%;position: absolute !important;top: 0;left: 0;z-index: 2;}.results-list-property-carousel .owl-nav {width: 100%;position: absolute;top: 40%;transform: translate(0, -40%);}.results-list-property-carousel .owl-prev, .results-list-property-carousel .owl-next {width: 36px;height: 36px;position: absolute;background: rgb(255,255,255,0.75) !important;font-size: 20px;color: #333 !important;}.results-list-property-carousel .owl-prev {left: 0;border-radius: 0 3px 3px 0;}.results-list-property-carousel .owl-next {right: 0;border-radius: 3px 0 0 3px;}.results-list-property-carousel .owl-prev:hover, .results-list-property-carousel .owl-next:hover {background: #fff !important;}.results-list-property-img {display: block;position: relative;z-index: 1;padding-bottom: 65%;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;}.results-list-property-img:after {display: block;width: 100%;height: 50px;opacity: 0.7;content: "";position: absolute;bottom: 0;left: 0;right: 0;z-index: 1;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);}.results-list-property-booknow-btn {width: 100%;position: relative;border-radius: 0;font-weight: 700;font-size: 14px;padding: 6px 0;}.results-list-property-info-wrap {position: relative;padding: 8px;line-height: normal;text-align: center;}.results-list-property-info-price {display: block;margin: 0 0 4px;font-size: 21px;color: #333;}.results-list-property-info-price sup, .results-list-property-info-price small {opacity: 0.75;position: relative;top: -5px;margin-right: 2px;font-size: 14px;color: #333;}.results-list-property-info {margin: 0 -8px;padding: 0;}.results-list-property-info li {list-style: none;display: inline-block;position: relative;margin-right: -4px;padding: 0 10px 4px;}.results-list-property-info li:after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;border-right: 1px solid #999;}.results-list-property-info li:last-child:after {display: none;}.results-list-property-info-type {display: inline-block;font-size: 15px;color: #fff;font-weight: 500;}#bottom-result {height: 1px;overflow: hidden;}#bottom-result.loading {height: auto;overflow: visible;padding-bottom: 50px;}.results-list-wrap, .map-wrap {-webkit-transition: all, ease-in-out 0.3s;-moz-transition: all, ease-in-out 0.3s;-ms-transition: all 0.3s ease;transition: all, ease-in-out 0.3s;}.results-list-wrap {width: 60%;opacity: 1;}.refine-filter-box, .refine-filter-action {right: 40%;}.map-wrap {width: 40%;opacity: 1;overflow: hidden;background: #aaa;position: fixed;top: 185px;right: 0;bottom: 50px;z-index: 1;}#map {width: 100% !important;height: 100%;}.gm-style-iw {width: 180px !important;}.gm-style-iw .btn {display: table;margin-top: 10px;}.results-inquiry-form-wrap {padding: 25px 15px;background: #eee;border: 1px solid #ddd;}.results-inquiry-form-text {padding: 0 15px;font-weight: 700;}.results-inquiry-form-caption {margin-bottom: 15px;}#noResultsContactFormMSG {font-size: 18px;}.results-inquiry-form [class*=col] {width: 50%;}.results-inquiry-form [class*=col].form-group-full {width: 100%;}.results-inquiry-form [class*=col]:last-child {clear: both;width: 100%;}.results-inquiry-form .bootstrap-select .btn {height: 36px;padding: 10px 15px;border: 1px solid #ddd;border-radius: 0;font-size: 14px;color: #484848 !important;line-height: 1;font-weight: 400;text-transform: capitalize;}.results-inquiry-form input[type=text] {height: 36px;padding: 10px 15px;border: 1px solid #ddd;border-radius: 0;font-size: 14px;color: #484848;line-height: 1;}.results-inquiry-form textarea {height: 100px;padding: 10px 15px;border: 1px solid #ddd;border-radius: 0;font-size: 14px;color: #484848;line-height: 1;text-transform: capitalize;}.results-inquiry-form ::-webkit-input-placeholder {color: #484848;text-transform: capitalize;}.results-inquiry-form ::-moz-placeholder {color: #484848;text-transform: capitalize;}.results-inquiry-form :-ms-input-placeholder {color: #484848;text-transform: capitalize;}.results-inquiry-form :-moz-placeholder {color: #484848;text-transform: capitalize;}.results-list-full-width, .map-wrap-full {width: 100%;z-index: 5;}.results-list-full-width .refine-filter-box, .results-list-full-width .refine-filter-action {right: 0;}.results-footer-wrap {position: fixed;bottom: 0;left: 0;right: 0;z-index: 3;}.special-modal-info {padding: 10px 15px;}.special-modal-info h4 {font-size: 22px;}@media (min-width: 2000px) {.results-list-properties > .row > [class^=col] {width: 33.33333333%;min-height: 1px;position: relative;}.results-list-full-width .results-list-properties > .row > [class^=col] {width: 25% !important;}}@media (max-width: 1360px) {.refine-wrap {top: 150px;}.refine-filter-box {top: 200px;}.results-list-wrap {padding: 225px 15px 75px 15px;}.map-wrap {top: 200px;}}@media (min-width: 1200px) {.results-list-full-width .results-list-properties > .row > [class^=col] {width: 33.33333333%;}}@media (max-width: 1200px) {.mobile-hidden {display: none !important;}.refine-mobile {height: auto;}.refine-mobile:after {display: none;}.refine-mobile .refine-form {position: fixed;top: 194px;left: 0;right: 0;bottom: 50px;padding-bottom: 20px;overflow: auto;background: #fff;}.refine-mobile-controls {width: 100%;height: auto;padding: 10px 15px;box-shadow: 0 0 15px -5px #000;position: fixed;top: 150px;right: 0;left: 0;z-index: 2;background: #fff;text-align: center;}.refine-mobile-controls a {width: auto;height: auto;}.refine-mobile-controls a .fa {margin-right: 3px;position: relative;top: auto;left: auto;-webkit-transform: translate(0,0);-moz-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}.refine-mobile-controls a span {display: inline-block;}.refine-mobile-controls #viewFiltersMobile {display: inline-block;margin-left: 10px;}.refine-mobile .refine-item {float: none;position: relative;border-right: none;user-select: none;}.refine-mobile .refine-item .refine-text {padding: 15px 25px;border-bottom: 1px #eee solid;}.refine-mobile .refine-item .refine-dropdown {width: auto;position: relative;top: auto;left: auto;border: none;box-shadow: none;border-bottom: 1px #eee solid;}.refine-mobile .refine-item .refine-dropdown:after {content: "";display: block;clear: both;}.refine-mobile .refine-item .refine-dropdown.refine-counter {right: auto;}.refine-mobile .refine-slider .refine-dropdown {width: auto;}.refine-mobile .refine-dates {text-align: left;}.refine-mobile .refine-dropdown.datepicker-wrap .ui-datepicker-calendar td span, .refine-mobile .refine-dropdown.datepicker-wrap .ui-datepicker-calendar td a {width: auto;}.refine-mobile .refine-filters .refine-filter-box, .refine-mobile .refine-filters .refine-filter-box-auto {width: 100%;height: auto;max-height: none;position: relative;top: auto;right: auto;bottom: auto;left: auto;transform: none;padding: 30px;overflow: visible;box-shadow: none;}.refine-mobile .refine-filters .refine-filter-box-auto {padding: 0 ;}.refine-mobile .refine-filters .refine-filter-action {height: auto;position: relative;right: auto;bottom: auto;left: auto;padding: 35px 0;}.results-list-wrap {padding: 220px 15px 75px 15px;}.results-list-property-rating, .results-list-property-title {display: block;float: none;}.map-wrap {top: 195px;}#userAlert {margin-top: -30px;}}@media (max-width: 1024px) {.refine-mobile-controls {top: 50px;}.refine-mobile .refine-form {top: 94px;}.results-list-wrap {width: 100%;padding: 70px 15px 75px 15px;}.results-list-property-rating {display: inline-block;float: right;}.results-list-property-title {display: inline-block;float: left;}.map-wrap {display: none;}.map-wrap.map-wrap-full {display: block;top: 94px;}}@media (max-width: 768px) {.results-list-legend {padding: 0 0 10px;}.results-list-key li {display: block;margin: 0;padding: 3px 0;}.results-list-key .fa {width: 20px;text-align: center;}.results-list-property-rating, .results-list-property-title {display: block;float: none;}}@media (max-width: 736px) {.refine-filter-section {padding: 0;}.refine-mobile-controls {top: 50px;}.refine-mobile .refine-form {top: 94px;bottom: 0;}.refine-mobile .refine-filters .refine-filter-box, .refine-mobile .refine-filters .refine-filter-box-auto {padding: 15px;}.results-list-wrap {padding: 70px 15px 70px;}.results-list-key {padding: 0;}.results-list-properties > .row > [class^=col] {display: block;width: 75%;margin: 0 auto;padding: 0 15px;}.results-list-property-title-wrap {padding: 8px;text-align: center;}.results-list-property-title {width: 100%;}.results-list-property-rating {display: block;float: none;}.results-list-property-title {display: block;float: none;}.results-list-property-info-price sup, .results-list-property-info-price small {top: -3px;}#userAlert {margin-top: -27px;}.map-wrap.map-wrap-full {top: 94px;bottom: 0;}.results-footer-wrap {position: relative;}}@media (max-width: 568px) {.results-list-properties > .row > [class^=col] {width: 100%;}.results-inquiry-form [class*=col] {width: 100% !important;}.results-list-wrap .page-content img {width: 100%;margin: 0 0 10px;}}@media (max-width: 480px) {.results-list-sort {position: relative;margin: 15px 0 -10px;}.results-list-sort li {display: block;}.results-list-sort ul {width: 100%;right: auto;left: auto;border: none;}.results-list-sort span .fa {float: right;margin: 0;top: 5px;}.results-list-pagination .btn {padding: 8px 14px;}.results-list-alert-popular {text-align: center;}.results-list-property-info-price {position: relative;margin-bottom: 5px;padding-bottom: 12px;}.results-list-property-info-price sup, .results-list-property-info-price small {position: absolute;top: auto;right: 0;bottom: 0;left: 0;}.results-list-property-info-wrap {text-align: center;}.results-list-property-info-type {display: block;position: relative;padding: 0;}.refine-mobile .refine-form {bottom: 0;}.refine-filter-section label {font-size: 16px;}.refine-filter-section label input[type=checkbox] {top: 1px;}}@media (max-width: 320px) {.results-list-property-info {padding: 0 40px;}}.property-wrap {width: 100%;max-width: 1600px;margin: 0 auto;position: relative;}.property-wrap:after {content: "";display: block;clear: both;}.mobile-dates-toggle-wrap {display: none;width: 100%;height: 60px;position: fixed;right: 0;bottom: 0;left: 0;z-index: 99;background: rgba(255,255,255,0.95);border-top: 1px solid #dedede;}.mobile-dates-toggle-wrap #mobileDatesToggle {display: block;width: 300px;max-width: 100%;margin: 9px auto;}.mobile-dates-toggle-wrap small {display: none;text-align: center;text-transform: uppercase;}#returnToTop {display: none;width: 54px;height: 40px;position: fixed;bottom: 10px;right: 10px;z-index: 999;-webkit-transition: none;-moz-transition: none;transition: none;}#returnToTop:hover, #returnToTop:focus {outline: none;text-decoration: none;}#propertyDetails {width: 75%;height: auto;position: relative;z-index: 1;float: left;font-size: 16px;line-height: 1.5;}.property-banner {width: 100%;padding-bottom: 60%;padding-bottom: 0;position: relative;z-index: 1;overflow: hidden;background: #999;}.property-banner .hidden-gallery, .property-banner .hidden-gallery .fancybox img {display: none;}.property-image {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: opacity 500ms;}.property-image:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 45%;font-size: 35px;text-align: center;}.property-image > img {cursor: pointer;display: none;width: 100%;height: auto;position: absolute;top: 0;left: 0;}.property-banner-wrap {position: relative;padding-bottom: 100%;background: #333;}.property-gallery-wrap {width: 100%;height: 100%;position: absolute;z-index: 1;transition: visibility 500ms, opacity 500ms;}.property-map {visibility: hidden;opacity: 0;z-index: 1;transition: visibility 500ms, opacity 500ms;}.property-map.active {visibility: visible;opacity: 1;}.property-tour {position: relative;z-index: 1;visibility: hidden;opacity: 0;transition: visibility 500ms, opacity 500ms;}.property-tour:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}.property-tour.active {visibility: visible;opacity: 1;}.property-iframe {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}.property-iframe iframe {width: 100%;height: 100%;position: relative;z-index: 5;}.banner-btn-wrap {display: block;width: calc(100% - 80px);max-width: calc(100% - 80px);position: absolute;right: 0;bottom: 0;left: 0;z-index: 10;margin: auto;text-align: center;}.property-banner .collapse-btn {display: inline-block;min-width: 160px;margin: 0 0 5px;padding: 10px 12px;text-align: center;}.property-banner .collapse-btn:hover {background: hsla(0, 0%, 100%, 1);}.property-banner .property-map-btn, .property-banner .property-tour-btn {background: hsla(0, 0%, 100%, 0.75);}.property-banner .property-gallery-btn {background: hsla(0, 0%, 100%, 0.75);}.gallery-list-popup-wrap {display: none;width: 100%;height: 100%;padding: 50px 10px 10px;position: fixed;top: 0;bottom: 0;left: 0;z-index: 999;overflow: auto;background: #fff;}.gallery-list-popup-wrap.active {display: block;}.gallery-list-popup-wrap > button {display: block;width: 100%;position: fixed;top: 0;left: 0;padding: 10px;background: hsl(227, 31%, 60%);border-bottom: 1px solid #fff;color: #fff;text-align: center;text-transform: uppercase;font-weight: 600;}.gallery-list-popup-wrap span {display: block;padding: 5px 0;}.gallery-list-popup-wrap img {display: block;width: 100%;}.owl-gallery-loader-container {width: 101%;text-align: center;background: #f8f8f8;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}.owl-gallery-loader-tube-tunnel {width: 49px;height: 49px;margin: 0 auto;border: 4px solid;border-radius: 50%;border-color: rgba(0,0,0,0.5);animation: owl-gallery-loader-scale 1035ms infinite linear;-o-animation: owl-gallery-loader-scale 1035ms infinite linear;-ms-animation: owl-gallery-loader-scale 1035ms infinite linear;-webkit-animation: owl-gallery-loader-scale 1035ms infinite linear;-moz-animation: owl-gallery-loader-scale 1035ms infinite linear;position: absolute;top: 45%;left: 49%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}@keyframes owl-gallery-loader-scale {0% {transform: scale(0);transform: scale(0);}90% {transform: scale(0.7);transform: scale(0.7);}100% {transform: scale(1);transform: scale(1);}}@-o-keyframes owl-gallery-loader-scale {0% {-o-transform: scale(0);transform: scale(0);}90% {-o-transform: scale(0.7);transform: scale(0.7);}100% {-o-transform: scale(1);transform: scale(1);}}@-ms-keyframes owl-gallery-loader-scale {0% {-ms-transform: scale(0);transform: scale(0);}90% {-ms-transform: scale(0.7);transform: scale(0.7);}100% {-ms-transform: scale(1);transform: scale(1);}}@-webkit-keyframes owl-gallery-loader-scale {0% {-webkit-transform: scale(0);transform: scale(0);}90% {-webkit-transform: scale(0.7);transform: scale(0.7);}100% {-webkit-transform: scale(1);transform: scale(1);}}@-moz-keyframes owl-gallery-loader-scale {0% {-moz-transform: scale(0);transform: scale(0);}90% {-moz-transform: scale(0.7);transform: scale(0.7);}100% {-moz-transform: scale(1);transform: scale(1);}}.property-gallery {position: relative;z-index: 1;}.property-gallery .item .owl-lazy {display: block;border-radius: 0;padding-bottom: 51%;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;}.property-gallery .item img.owl-lazy {padding: 0;}.property-gallery-thumbs {max-height: 80px;padding: 0 10px;position: relative;z-index: 1;}.property-gallery-thumbs .item {cursor: pointer;opacity: 0.5;}.property-gallery-thumbs .item:hover {opacity: 1;}.property-gallery-thumbs .item .owl-lazy {display: block;border-radius: 0;padding-bottom: 60%;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;}.property-gallery-thumbs .current .item {opacity: 1;}.property-gallery .owl-nav [class*=owl-] {margin: 0 !important;}.property-gallery .owl-nav [class*=owl-], .property-gallery-thumbs .item {-moz-transition: all, ease-in-out 0.3s;-o-transition: all, ease-in-out 0.3s;-webkit-transition: all, ease-in-out 0.3s;transition: all, ease-in-out 0.3s;}.property-gallery .owl-nav [class*=owl-].disabled:hover {background-color: rgba(0,0,0,0.5);}.property-gallery.owl-theme {position: relative;}.property-gallery .owl-nav .owl-prev, .property-gallery .owl-nav .owl-next, .property-gallery-thumbs .owl-nav .owl-prev, .property-gallery-thumbs .owl-nav .owl-next {font-size: 30px !important;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: rgba(0,0,0,0.75) !important;border: none;border-radius: 0 5px 5px 0 !important;width: 60px;height: 60px;padding: 0 !important;position: absolute;top: 50%;-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);transform: translate(0,-50%);animation: fadein 1.5s;}.property-gallery .owl-nav .owl-prev:hover, .property-gallery .owl-nav .owl-next:hover, .property-gallery-thumbs .owl-nav .owl-prev:hover, .property-gallery-thumbs .owl-nav .owl-next:hover {opacity: 1;background: rgba(0,0,0,0.75) !important;}.property-gallery .owl-nav .owl-prev, .property-gallery-thumbs .owl-nav .owl-prev {left: 0;opacity: 0.75;}.property-gallery .owl-nav .owl-next, .property-gallery-thumbs .owl-nav .owl-next {right: 0;opacity: 0.75;border-radius: 5px 0 0 5px !important;}.property-gallery .owl-nav .owl-prev:before, .property-gallery .owl-nav .owl-next:before, .property-gallery-thumbs .owl-nav .owl-prev:before, .property-gallery-thumbs .owl-nav .owl-next:before {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-family: "FontAwesome";color: #fff;}.property-gallery .owl-nav .owl-prev:before, .property-gallery-thumbs .owl-nav .owl-prev:before {content: "\f053";left: 46%;}.property-gallery .owl-nav .owl-next:before, .property-gallery-thumbs .owl-nav .owl-next:before {content: "\f054";left: 56%;}.property-gallery-thumbs .owl-nav .owl-prev, .property-gallery-thumbs .owl-nav .owl-next {font-size: 20px !important;width: 40px !important;height: 40px !important;top: 50%;}.property-gallery .owl-nav .owl-prev span, .property-gallery .owl-nav .owl-next span, .property-gallery-thumbs .owl-nav .owl-prev span, .property-gallery-thumbs .owl-nav .owl-next span {display: none;}.property-gallery .owl-dots {counter-reset: slides-num;position: absolute;z-index: 2;top: 0;left: 0;color: #fff;background: rgba(0,0,0,0.5);padding: 7px 16px;font-size: 16px;border-radius: 0 0 4px 0;}.property-gallery .owl-dots:after {content: counter(slides-num);}.property-gallery .owl-dot {display: inline-block;counter-increment: slides-num;padding: 0;background: none;border: none;}.property-gallery .owl-dot button, .property-gallery .owl-dot span {display: none !important;}.property-gallery .owl-dot.active:before {content: "Slide " counter(slides-num) " of";margin-right: 5px;}.property-gallery .owl-caption {position: absolute;z-index: 2;bottom: 0;left: 0;padding: 5px 10px;display: block;background: rgba(0,0,0,0.5);border-radius: 0 4px 0 0;color: #fff;}@media (min-width: 600px) {.property-banner-wrap{padding-bottom: 90%;}}@media (min-width: 1200px) {.property-banner-wrap{padding-bottom: 82%;}}@media (min-width: 1450px) {.property-gallery-thumbs{bottom: 0;}}.property-list-property-favorite {position: absolute;top: 15px;right: 15px;z-index: 15;font-size: 45px;line-height: normal;}.property-list-property-favorite .fa-heart-o {color: #fff;}.property-list-property-favorite .overlay {position: absolute;top: 0;right: 0;z-index: 2;}.property-list-property-favorite .under {position: absolute;top: 0;right: 0;z-index: 1;color: rgba(0,0,0,0.35);}.property-list-property-favorite .under.favorited {color: red;}.property-overview {position: relative;padding: 40px 40px 20px;}.property-overview:after {content: "";display: table;clear: both;}.property-overview .property-name {float: left;margin: 0 15px 7px 0;font-size: 32px;line-height: 1.15;}.property-overview .price-range {float: right;position: relative;top: 3px;margin-bottom: 7px;font-size: 22px;line-height: 1;}.property-overview .price-range sup, .property-overview .price-range small {position: relative;top: -5px;opacity: 0.75;font-size: 14px;color: #333;}.property-overview .star-rating {display: table;clear: left;}.property-overview .star-rating .fa {color: #edaf31;}.property-overview hr {clear: both;}.property-overview .property-info {margin-bottom: 15px;}.property-overview .property-info.property-info-icons {margin-bottom: 0;}.property-info:after {content: "";display: table;clear: both;}.property-info-item {display: block;float: left;position: relative;margin: 0 12px 3px 0;padding-right: 12px;}.property-info-item:after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;border-right: 1px solid #999;}.property-info-item:last-child:after {display: none;}.property-info-item.info-icon:after {display: none;}.property-info-item.info-icon .fa {vertical-align: middle;margin-right: 3px;position: relative;font-size: 26px;}.property-specials {position: relative;padding: 0 40px 20px;}.property-special {position: relative;margin: 0 -15px;padding: 20px;background: #efefef;border-radius: 3px;overflow: hidden;text-align: center;}.property-special:before {content: "";width: 0;height: 0;position: absolute;top: 0;left: 0;border-style: solid;border-width: 65px 65px 0 0;border-color: #333 transparent transparent transparent;}.property-special .special-icon {position: absolute;top: 7px;left: 7px;font-size: 26px;}.property-special .h3 {margin-top: 0;}.property-tabs-wrap {position: relative;margin-bottom: 2px;}#propertyTabs {position: relative;margin: 0;padding: 0;border-top: 1px solid hsl(0, 0%, 89%);border-bottom: 1px solid hsl(0, 0%, 89%);}#propertyTabs.fixed {width: 1200px;max-width: calc(100% / 4 * 3);position: fixed;top: 0;z-index: 800;background: #ccc;border-bottom: none;box-shadow: rgba(0,0,0,1) 0 0 10px -3px;}#propertyTabs:after {content: "";display: table;clear: both;}.property-tabs li {list-style: none;display: table-cell;width: 1%;border-left: 1px solid hsl(0, 0%, 89%);}.property-tabs li:first-child {border-left: none;}.property-tabs li a {display: block;position: relative;padding: 12px 5px;background: #f9f9f9;font-size: 14px;color: #484848;font-weight: 500;text-align: center;-webkit-transition: padding 0.35s, background 0.35s, color 0.35s;-moz-transition: padding 0.35s, background 0.35s, color 0.35s;-ms-transition: padding 0.35s, background 0.35s, color 0.35s;transition: padding 0.35s, background 0.35s, color 0.35s }.property-tabs li a:hover, .property-tabs li a:focus {background: #eee;text-decoration: none;}.property-tabs li a.active {background: hsl(227, 31%, 60%);color: #fff;}.property-details-wrap .info-wrap {padding: 20px;}.property-details-wrap .info-wrap p:last-child {margin: 0;}.info-wrap .info-wrap-heading {position: relative;padding: 10px 25px;background: #f9f9f9;border-bottom: 1px solid #ddd;font-size: 20px;font-weight: 500;}.info-wrap .info-wrap-body {padding: 25px;}.info-wrap em {display: block;margin-bottom: 15px;}.info-wrap.active .info-wrap-heading {background: hsl(227, 31%, 60%);color: #fff;}.info-wrap table, .info-wrap .table {width: 100%;}.info-wrap .btn-group {display: table;margin: 0 auto;}.info-wrap .btn-group .btn {min-width: 160px;border: 1px solid #ddd;}.info-wrap .btn-group .refine-item {display: inline-block;position: relative;overflow: visible;}.info-wrap .btn-group .refine-item > li {display: block;height: auto;padding: 0;}.info-wrap .btn-group .refine-item .refine-dropdown {width: 100%;height: 200px;padding: 0;overflow: auto;text-align: left;}.info-wrap .btn-group .refine-item a {display: block;padding: 10px 15px;border-bottom: 1px solid #ddd;}.info-wrap .signature {margin: 4px 10px 12px;font-size: 75%;font-style: italic;}.info-wrap .owl-carousel {cursor: move;}.info-wrap .scroll-indicator {display: block;margin-bottom: 15px;text-align: center;}.info-wrap .scroll-indicator.hide-mobile {display: none;}.info-wrap .scroll-indicator strong {display: inline-block;margin-left: 10px;}.info-wrap .scroll-indicator .drag {display: inline-block;}.info-wrap .scroll-indicator .swipe {display: none;}.desc-block {position: relative;overflow: auto;}.desc-block p + br {display: none;}.info-wrap .desc-block em {display: inline-block;margin: 0;}.desc-block p {margin: 0 0 10px !important;}.desc-block img {max-width: 100%;}.calendar-legend {margin-bottom: 20px;}.calendar-legend:after {content: "";display: table;clear: both;}.calendar-legend span {float: left;margin-right: 10px;font-size: 14px;font-weight: 500;}.calendar-legend span > div {display: inline-block;vertical-align: middle;width: 30px;height: 30px;border-radius: 1px;}.calendar-table {border: 1px solid #ddd;font-size: 14px;}.calendar-table th {padding: 5px !important;font-size: 15px;}.calendar-table th.month {background: hsl(232, 47%, 24%);font-size: 18px;line-height: 1.25;color: #fff;text-align: center;text-transform: uppercase;}.calendar-table td {height: 50px;padding: 5px !important;border-left: 1px solid #ddd;}.calendar-table td.hdnvcgray {background: #ffffff;}.calendar-table td:first-child {border-left: none;}.calendar-table td a.property-rate {display: block;padding: 2px;background: hsl(32, 85%, 57%);border-radius: 2px;box-shadow: 0 2px 6px -2px #333;line-height: 1;text-align: center;font-weight: 500;}.calendar-table td a.property-rate:hover, .calendar-table td a.property-rate:focus {text-decoration: none;}.calendar-legend .available, .calendar-table td {background-color: #fff;border: 1px solid #999;color: #333 !important;}.calendar-legend .unavailable, .calendar-table .booked {background-color: hsl(232, 47%, 24%);color: #fff !important;}.calendar-legend .check-in, .calendar-legend .check-out {border: 1px solid #999;}.calendar-legend .check-in, .calendar-table .splitViewCheckin {background: linear-gradient(to left top, hsl(232, 47%, 24%) 49%, #fff 50%) !important;color: #333 !important;}.calendar-legend .check-out, .calendar-table .splitViewCheckout {background: linear-gradient(to left top, #fff 49%, hsl(232, 47%, 24%) 50%) !important;color: #fff !important;}.amenities-wrap .amenities-list {max-height: 50vh;overflow-y: auto;padding: 0;}.amenities-wrap .amenities-list li {list-style: none;display: inline-block;vertical-align: top;width: 32%;padding: 8px;border-bottom: 1px solid hsl(0, 0%, 89%);}.reviews-wrap .star-rating .fa {color: #edaf31;}.rates-wrap .table-wrap {max-height: 50vh;overflow-y: auto;}.reviews-wrap .heading .star-rating {display: inline-block;margin-left: 15px;font-size: 15px;color: #edaf31;}.rating-group > label {margin: 10px 10px 10px 0;}.star-rating-group{display: inline-table;unicode-bidi: bidi-override;direction: rtl;}.star-rating-group * {font-size: 14px;}.star-rating-group > [type*=radio] {display: none;}.star-rating-group > [type*=radio] + label {display: inline-block;vertical-align: top;width: 20px;height: 24px;overflow: hidden;line-height: 1;white-space: nowrap;text-indent: 9999px;}.star-rating-group > [type*=radio] + label:before {content: "\2605";display: inline-block;font-size: 21px;color: #b5b5b5;text-indent: -9999px;}.star-rating-group > [type*=radio] + label:hover:before, .star-rating-group > [type*=radio] + label:hover ~ label:before, .star-rating-group > [type*=radio]:checked ~ label:before {content: "\2605";color: #f6bd00;text-shadow: 0 0 1px #f6bd00;}.star-rating-group > .star-rating-clear[type*=radio] + label {width: 20px;margin-left: -20px;text-indent: -9999px;}.star-rating-group > .star-rating-clear[type*=radio] + label:before {width: 20px;height: 24px;}.star-rating-group:hover > [type*=radio] + label:before {content: "\2605";color: #b5b5b5;text-shadow: none;}.star-rating-group:hover > [type*=radio] + label:hover:before, .star-rating-group:hover > [type*=radio] + label:hover ~ label:before {content:'\2605';color: #f6bd00;text-shadow: 0 0 1px #f6bd00;}.review-form .datepicker-container {position: absolute;top: 100%;left: 0;}.review-form .datepicker-container #ui-datepicker-div {position: absolute !important;top: 0 !important;left: 15px !important;}.contact-form input[type=text], .contact-form input[type=email], .contact-form textarea {width: 100%;padding: 10px;border: 1px solid #ddd;line-height: 1.25;}.contact-form textarea {height: 100px;}.property-dates-wrap {width: 25%;float: left;position: absolute;top: 0;right: 0;z-index: 2;}.property-dates-wrap:before {content: "";display: block;width: 400px;max-width: calc(100% / 4);position: fixed;top: 0;bottom: 0;background: #fbfbfb;box-shadow: rgba(0,0,0,1) 0 0 15px -7px;}#travelDates {display: block;padding: 25px 20px 100px;position: relative;overflow-y: auto;font-size: 16px;}#travelDates.fixed {display: block;width: 400px;max-width: calc(100% / 4);position: fixed;top: 0;bottom: 0;z-index: 800;}.property-dates .alert-views {display: block;margin-bottom: 25px;padding-left: 55px;position: relative;border-radius: 0;border-top: none;color: #484848;}.property-dates .alert-views .fa {height: 36px;position: absolute;top: 0;bottom: 0;left: 10px;margin: auto;font-size: 36px;color: #fe0102;}.property-dates .refine-dates {margin-bottom: 20px;position: relative;}.property-dates .refine-dates:after {content: "";display: table;clear: both;}.property-dates .datepicker-wrap {display: block;width: 100%;position: relative;}.property-dates input[type=text] {display: block;width: 50%;margin: 0;padding: 10px;float: left;background: #fff url('../images/icon-calendar.png') no-repeat right 10px center;border: 1px solid #dedede;-webkit-border-radius: 0;}.property-dates .datepicker-container {position: absolute;top: 45px;}.property-dates .detail-datepicker-checkin {left: 0;}.property-dates .detail-datepicker-checkout {right: 0;}.property-dates .datepicker-container #ui-datepicker-div {width: 265px;position: absolute !important;top: 100% !important;right: auto !important;left: 0 !important;}.property-dates .detail-datepicker-checkin #ui-datepicker-div {right: auto !important;left: 0 !important;}.property-dates .detail-datepicker-checkout #ui-datepicker-div {right: 0 !important;left: auto !important;}.property-dates .datepicker-container #ui-datepicker-div .ui-datepicker-calendar td span, .property-dates .datepicker-container #ui-datepicker-div .ui-datepicker-calendar td a {width: 35px;}.property-dates .btn {display: table;width: 235px;max-width: 235px;margin: 0 auto 15px;}.property-dates #detailBookBtn {width: 100%;max-width: 100%;font-size: 24px;}#mobileClose {display: none;width: 54px;height: 40px;margin: 0;position: fixed;left: 10px;bottom: 10px;color: #fff;line-height: 1;}#travelDates.active #mobileClose {display: block;}.property-cost {margin-bottom: 30px;}.property-cost .loading {display: block;margin: 0 auto;}.property-cost .pdpQuoteOriginal {font-size: 16px;text-align: center;font-weight: 500;text-decoration: line-through;}.property-cost .pdpQuoteTotal {font-size: 30px;text-align: center;font-weight: 600;}.property-cost .pdpQuoteMsg {margin-bottom: 20px;text-align: center;font-weight: bold;text-transform: uppercase;}.property-cost-list {padding: 0;}.property-cost-list li {list-style-type: none;padding: 10px 5px;border-top: 1px solid #ddd;}.property-cost-list li:after {content: "";display: block;clear: both;}.property-cost-list li .text-right {float: right;margin-right: 5px;}.property-cost-list li.min-nights {border-top: none;}.property-cost .booking-deposit {margin: 0 0 20px;padding: 10px;background: #fff;border: 1px solid #eee;text-align: center;font-weight: 600;text-transform: uppercase;}.property-dates .hr {margin: 10px 0 15px;position: relative;font-size: 20px;color: #ccc;font-weight: 700;text-align: center;}.property-dates .hr:before, .property-dates .hr:after {content: "";width: 42%;height: 1px;position: absolute;top: 0;bottom: 0;margin: auto;background: #dedede;}.property-dates .hr:before {left: 0;}.property-dates .hr:after {right: 0;}.split-cost-modal .nav-tabs > li a {color: #484848;font-weight: 500;}.split-cost-modal .nav-tabs > li.active a {background: #e3e3e3;}.split-cost-modal .tab-content {padding-top: 20px;}.split-cost-icon {width: 100%;margin-top: 65px;font-size: 112px !important;text-align: center;}.split-cost-modal input[disabled] {cursor: auto;}.split-cost-modal .family-form > fieldset {padding-top: 10px;}.split-cost-modal .family-form > fieldset:nth-child(odd) {background: #f7f7f7;border: 1px solid #ddd;margin-bottom: 5px;}#sharePropertyModal .modal-body {min-height: 75px;}#sharePropertyModal .rrssb-buttons {visibility: hidden;opacity: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;-webkit-transition-delay: 0.25s;-moz-transition-delay: 0.25s;-ms-transition-delay: 0.25s;transition-delay: 0.25s;}#sharePropertyModal .rrssb-buttons li {width: 25% !important;}.social-sharing-wrap {margin-top: 50px;}.social-sharing-wrap .addthis_inline_share_toolbox {display: table;margin: 0 auto;}.property-footer-wrap {position: relative;z-index: 900;}.property-footer-wrap .booking-footer-copyright {padding-right: 75px;}@media (max-width: 1200px) {#propertyDetails {width: 70%;-webkit-transition: width 0.25s;-moz-transition: width 0.25s;-ms-transition: width 0.25s;transition: width 0.25s;}.property-gallery .item .owl-lazy {padding-bottom: 48%;}.property-overview .price-range {float: none;clear: both;}.property-dates-wrap {width: 30%;}#propertyTabs.fixed {max-width: calc(100% / 10 * 7);}#travelDates {-webkit-transition: width 0.25s;-moz-transition: width 0.25s;-ms-transition: width 0.25s;transition: width 0.25s;}.property-dates-wrap:before, #travelDates.fixed {max-width: calc(100% / 10 * 3);}.property-dates .alert {font-size: 15px;}}@media (min-width: 1025px) {#travelDates, #travelDates.fixed {display: block !important;}#travelDates.active #mobileClose {display: none !important;}}@media (max-width: 1024px) {#propertyDetails, #propertyTabs.fixed {width: 100%;max-width: 100%;padding-right: 0;}.property-dates-wrap {width: 100%;z-index: 999;}.property-dates-wrap:before {display: none;}#travelDates, #travelDates.fixed {display: none;width: 100%;max-width: 100%;padding: 60px 25px;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999;background: #f9f9f9;}.property-dates .datepicker-container {right: auto;}.property-dates .datepicker-container #ui-datepicker-div {right: auto !important;}.property-dates .detail-datepicker-checkin {left: 0;}.property-dates .detail-datepicker-checkout {left: 50%;}.mobile-dates-toggle-wrap {display: block;}.property-footer-wrap {margin-bottom: 60px;z-index: 1;}.property-footer-wrap .booking-footer-copyright {padding-right: 12px;}#returnToTop {z-index: 99;}}@media (max-width: 768px) {.property-gallery .item .owl-lazy {padding-bottom: 46%;}.split-cost-icon {margin-top: 0;}}@media (max-width: 736px) {.property-banner .collapse-btn {min-width: 40px;width: 40px;}.property-banner .collapse-btn span {display: none;}.property-gallery .owl-caption {display: none;}.property-gallery .owl-nav .owl-prev, .property-gallery .owl-nav .owl-next {width: 40px !important;height: 40px !important;font-size: 20px !important;}.property-overview {padding: 25px 15px 20px;}.property-info-item.info-icon {float: left;}.property-tabs li a {font-size: 14px;}.property-tabs li a span {display: none;}.property-details-wrap .info-wrap {padding: 20px 15px;}.info-wrap .scroll-indicator {display: block;}.info-wrap .scroll-indicator .drag {display: none;}.info-wrap .scroll-indicator .swipe {display: inline-block;}.amenities-wrap .amenities-list, .rates-wrap .table-wrap {max-height: 180px;overflow-y: scroll;}.reviews-wrap .owl-item blockquote {padding-right: 0;}.calendar-legend span {margin: 0 15px 5px 0;max-width: 100%;font-size: 15px;}}@media (max-width: 667px) {.amenities-wrap .amenities-list li {width: 49%;}}@media (max-width: 568px) {.property-gallery .item .owl-lazy {padding-bottom: 43%;}.property-info-item.info-icon {margin-right: 10px;}.property-info-item.info-icon:last-child {margin-right: 0;}.property-dates .detail-datepicker-checkout {right: 0;}.property-dates .detail-datepicker-checkout #ui-datepicker-div {right: 0 !important;left: auto !important;}}@media (max-width: 480px) {.calendar-legend span {width: 115px;}.calendar-legend span:nth-child(3) {clear: left;}.mobile-dates-toggle-wrap #mobileDatesToggle {width: 190px;}.info-wrap .scroll-indicator.hide-mobile {display: block;}#sendToFriendForm [class*=col] {width: 100%;}}@media (max-width: 414px) {.property-banner-wrap {padding-bottom: 100%;}.property-gallery .item .owl-lazy {padding-bottom: 77%;}.property-info-item.info-icon {float: none;margin-bottom: 7px;}.info-wrap .btn-group .btn {min-width: 0;padding: 10px 15px;}.amenities-wrap .amenities-list, .rates-wrap .table-wrap {max-height: 300px;}.property-dates .btn {width: 100%;max-width: 100%;padding: 10px 5px;}.mobile-dates-toggle-wrap {height: 100px;}.mobile-dates-toggle-wrap #mobileDatesToggle {padding: 20px 0;}.mobile-dates-toggle-wrap small {display: block;}#mobileClose, #returnToTop {height: 60px;bottom: 30px;}.property-footer-wrap {margin-bottom: 100px;}}@media (max-width: 320px) {.amenities-wrap .amenities-list li {width: 100%;}}@media print and (color) {.booking-header-wrap {background: #fff !important;}.header-logo {width: 35px;height: 35px;margin: 10px 0 0;padding: 0;overflow: hidden;}.header-nav, .header-actions {display: none;}.banner-btn-wrap {display: none;}.property-overview {padding: 15px;}.property-overview .property-name {float: none;}.property-tabs-wrap {display: none;}.property-details-wrap .info-wrap {padding: 15px;}.property-details-wrap .calendar-wrap {display: none;}.property-details-wrap .info-wrap .owl-stage {width: 100% !important;transform: initial !important;}.property-details-wrap .info-wrap .owl-item {width: 100% !important;float: none !important;}.property-details-wrap .info-wrap .owl-item blockquote {margin: 0 !important;padding: 15px 0 !important;border: none !important;border-bottom: 1px solid #333 !important;}.property-details-wrap .inquire-wrap {display: none;}.property-details-wrap .info-wrap .btn-group {display: none;}.property-dates-wrap {display: none;}.mobile-dates-toggle-wrap {display: none;}.booking-footer-wrap {display: none;}}.compare-wrap {padding: 50px 0;}.compare-wrap h1 {margin: 0 0 40px;}.compare-wrap .back-btn {display: table;}.compare-carousel {padding: 0 50px;}.compare-carousel .owl-nav {position: absolute;right: 0;top: 35%;left: 0;}.compare-carousel .owl-prev, .compare-carousel .owl-next {width: 36px;height: 36px;padding: 9px 0;position: absolute;background: rgba(0,0,0,0.75) !important;border-radius: 2px;text-align: center;}.compare-carousel .owl-prev {left: 0;}.compare-carousel .owl-next {right: 0;}.compare-carousel .owl-prev.disabled, .compare-carousel .owl-next.disabled {background: rgba(0,0,0,0.25) !important;}.compare-carousel .owl-prev .fa, .compare-carousel .owl-next .fa {font-size: 18px;}.compare-list-property {box-shadow: 0 0 5px -2px rgba(0,0,0,1);background: #fff;margin-bottom: 30px;}.compare-list-property-img-wrap {position: relative;}.compare-list-property-special {z-index: 2;position: absolute;top: 15px;left: -5px;display: inline-block;padding: 5px 20px 5px 15px;font-weight: 700;text-transform: uppercase;font-size: 16px;}.compare-list-property-special:hover, .compare-list-property-special:active, .compare-list-property-special:focus {text-decoration: none;}.compare-list-property-special .fa {margin-right: 5px;}.compare-list-property-favorite {z-index: 2;position: absolute;top: 15px;right: 15px;font-size: 45px;line-height: normal;}.compare-list-property-favorite .fa-heart-o {color: #fff;}.compare-list-property-favorite .overlay {position: absolute;top: 0;right: 0;z-index: 2;}.compare-list-property-favorite .under {color: rgba(0,0,0,0.35);position: absolute;top: 0;right: 0;z-index: 1;}.compare-list-property-favorite .under.favorited {color: red;}.compare-list-property-link {display: block;}.compare-list-property-title-wrap {display: block;width: 100%;padding: 15px;z-index: 2;position: absolute;bottom: 0;left: 0;text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;}.compare-list-property-title {float: left;display: inline-block;}.compare-list-property-title h3 {margin: 0;font-size: 20px;color: #fff !important;line-height: normal;}.compare-list-property-title em {font-size: 15px;color: #fff;font-style: normal;font-weight: normal;text-transform: uppercase;display: block;}.compare-list-property-rating {margin-top: 22px;font-size: 20px;line-height: normal;float: right;}.compare-list-property-rating .fa {margin-left: -3px;text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;}.compare-list-property-img {position: relative;z-index: 1;display: block;padding-bottom: 65%;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;}.compare-list-property-img:after {z-index: 1;opacity: 0.7;display: block;content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 50px;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);}.compare-list-property-info-wrap {position: relative;padding: 15px;line-height: normal;text-align: center;}.compare-list-property-info-price {font-size: 22px;color: #333;display: inline-block;margin: 0 0 8px;}.compare-list-property-info-price sup, .compare-list-property-info-price small {font-size: 14px;color: #333;opacity: 0.75;position: relative;top: -5px;margin-right: 2px;}.compare-list-property-info {margin: 0;padding: 0;}.compare-list-property-info li {list-style: none;display: inline-block;position: relative;margin-right: -4px;padding: 0 10px 4px;font-size: 14px;}.compare-list-property-info li:after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;border-right: 1px solid #999;}.compare-list-property-info li:last-child:after {display: none;}.compare-list-property-info-type {display: inline-block;font-size: 15px;color: #fff;font-weight: 500;}.compare-wrap .btn-group {display: table;margin: 0 auto 35px;clear: both;}.compare-wrap .btn-group .btn {border-left: 1px solid #fff;}.compare-wrap .btn-group .btn:first-child {border-left: none;}.compare-wrap .no-favs {clear: both;padding: 10% 0;text-align: center;}.send-to-friend-form .property-info {margin: 0 -15px;padding: 15px;}.send-to-friend-form .property-info:nth-child(odd) {background: #f7f7f7;}.send-to-friend-form .property-info label {font-size: 21px;}.send-to-friend-form [class^=col]:first-child {padding-right: 10px;}.send-to-friend-form [class^=col]:last-child {padding-left: 10px;}.send-to-friend-form .thumbnail {margin: 0;padding: 0;border: none;}.send-to-friend-form textarea {width: 100%;min-height: 90px;padding: 10px;border: 1px solid #ddd;border-radius: 4px;}.send-to-friend-form .form-group {margin-top: 15px;}.send-to-friend-form input[type=submit] {margin-top: 15px;}.compare-footer-wrap {position: fixed;right: 0;bottom: 0;left: 0;z-index: 3;}@media (max-width: 768px) {.compare-wrap h1 {margin-bottom: 20px;font-size: 28px;}.compare-wrap .back-btn {margin-bottom: 25px;}}@media (max-width: 568px) {.compare-wrap {padding: 25px 0;}.compare-wrap h1, .compare-wrap .back-btn {display: block !important;float: none !important;}}@media (max-width: 414px) {.send-to-friend-form [class^=col] {width: 100%;padding: 0 15px !important;}.send-to-friend-form [class^=col]:first-child {margin-bottom: 15px;}}.book-now {max-width: 1600px;}.book-now .back-btn {display: inline-block;vertical-align: middle;border: 1px solid #ddd;color: #333;}.book-now hr {margin: 15px 0;}.book-now .panel-heading {border-radius: 0;}.book-now .panel-heading p {color: #fff !important;}.book-now .panel-body {border: none;background: none;box-shadow: none;border-radius: 0;}.book-now #bookingform > .panel {border: none;box-shadow: none;border-radius: 0;}.book-now #bookingform > .panel > .panel-body {padding: 0;}.book-now .form-group [class^=col] {margin-bottom: 10px;}.book-now label {font-weight: 700;}.book-now label > a {font-weight: 400;}.book-now .payment-group [class^=col] {margin-bottom: 10px;}.book-now #apiresponse > img {display: block;margin: 0 auto;}.book-now #summaryContainer #apiresponse input + label {width: 90%;vertical-align: top;}.book-now #siteseal {vertical-align: top;position: relative;top: -9px;}.book-now .property-cost-list {margin-top: 10px;}.book-now .property-cost-list li {padding: 5px 0;border: none;}.book-now .property-cost-list li:last-child {border-top: 1px solid #ddd;}.book-now .cc-logos .fa {font-size: 37px;}.book-now .form-group span {padding-bottom: 10px;}.book-now .terms-and-conditions-agree {margin: 20px 0;}.book-now .terms-and-conditions-wrap {width: 100%;height: 150px;margin: 10px 0 20px;padding: 15px;overflow-y: auto;background: #f7f7f7;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);font-size: 14px;color: #333;}.book-now .well h4 {font-size: 17px;text-transform: capitalize;}.book-now .booking-btn {display: block;width: 100%;background: #347cb6;font-size: 21px;color: #fff;}.book-now .book-now-img {width: 100%;margin-bottom: 20px;}.booknow-footer-wrap {position: relative;}.book-now #promocodeform .form-group {display:block;}.book-now #promocodeform .form-group input {float:none;}.book-now #promocodeform .booking-btn {border-radius:0;margin-top:10px;}.enrollment-modal .fa-stack {vertical-align: top;width: 40px;height: 20px;line-height: 1;}.enrollment-modal .fa-stack > .fa:first-child {top: -5px;left: -10px;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);transform: rotate(270deg);}@media (max-width: 1024px) {.book-now .property-name {font-weight: 700;}.book-now .property-dates .booking-dates {font-weight: 400;}}@media (max-width: 736px) {.booking-header-wrap.booknow-header-wrap {height: 50px;}}@media (max-width: 480px) {.book-now [class^=col] {width: 100%;}.book-now #siteseal {display: block;top: auto;margin-top: 10px;}.book-now .book-now-card, .book-now .book-now-exp, .book-now .book-now-exp select, .book-now .book-now-exp select+select {width: 100%;}}.booking-confirm {padding: 40px 0px;font-family: 'Helvetica Neue', helvetica, sans-serif;font-size: 16px;}.booking-confirm > .container {max-width: 900px;}.booking-confirm .card {box-shadow: 0 0 16px hsla(232, 47%, 24%, 0.15);}.booking-confirm .card-body {padding: 25px;}.booking-confirm-heading {padding: 15px 0 10px;font-size: 18px;font-weight: bold;color: hsl(232, 47%, 24%);}.booking-confirm-heading:first-child {padding-top: 0;}.booking-confirm-block-heading {margin-left: -1px;padding: 0;}.booking-confirm-block-heading span {padding: 25px;display: block;background-color: hsl(232, 47%, 24%);border-right: 4px solid hsl(32, 85%, 57%);font-size: 22px;color: hsl(0, 0%, 100%);text-transform: uppercase;}.booking-confirm ul.activites {margin-bottom: 0;}.booking-confirm a {color: hsl(232, 47%, 24%) !important;font-weight: bold;text-decoration: underline;transition: all 0.3s;}.booking-confirm a:hover {color: hsl(32, 85%, 57%) !important;}.resorts-carousel .item {position: relative;padding-bottom: 60%;}.resorts-carousel .item img {width: 100%;position: absolute;top: 0;bottom: 0;left: 0;margin: auto;}.resorts-carousel .owl-prev, .resorts-carousel .owl-next {position: absolute;top: 50%;-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);transform: translate(0,-50%);background: transparent !important;font-size: 32px !important;}.resorts-carousel .owl-prev {left: 0;}.resorts-carousel .owl-next {right: 0;}.resorts-carousel .owl-prev:hover, .resorts-carousel .owl-next:hover {background: transparent !important;}.resorts-wrap .map-wrap {display: none;}.results-list-wrap.resorts-list-wrap {width: 100%;}.resorts-info-wrap {margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid #ddd;}.resorts-info-wrap ul {margin: 0;padding: 0;}.resorts-info-wrap ul:after {content: "";display: block;clear: both;}.resorts-info-wrap ul li {display: block;float: left;margin: 0 15px 10px 0;}.resorts-list-all-results .results-list-properties > .row > [class^=col] {width: 33.33333%;}@media (max-width: 992px) {.resorts-list-all-results .results-list-properties > .row > [class^=col] {width: 50%;}}@media (max-width: 736px) {.resorts-list-all-results .results-list-properties > .row > [class^=col] {width: 100%;}}