body {overflow-x: hidden;}.form-control {-webkit-box-shadow: none;box-shadow: none;}.form-control:focus {-webkit-box-shadow: none;box-shadow: none;}.form-control::-webkit-input-placeholder {color: #999;}.form-control.date-placeholder::before {content: attr(placeholder);position: relative;top: 3px;color: #999;}.angular-google-map {height: 100%;}.angular-google-map-container {height: 100%;}.btn {outline: none !important;color: #333;}.custom-page .row {margin-bottom: 40px;}.custom-page h1 {margin: 0 0 10px 0;}.custom-page h2 {margin: 0 0 40px 0;}.custom-page img {width: 100%;margin: 0 0 20px;padding: 0;}.custom-page .carousel {margin-bottom: 30px;}.custom-page .carousel img {margin: 0;}.custom-page p {margin: 0 0 20px;padding: 0;}@media (min-width: 768px) {.custom-page .carousel {margin: 0px;}.custom-page .carousel img {margin: 0;}}.carousel .carousel-control .icon-next {font-size: 100px;margin-top: -60px;height: 120px;}.carousel .carousel-control .icon-prev {font-size: 100px;margin-top: -60px;height: 120px;}.copyright {padding: 30px 0;}.mobile-select-control {height: 50px;}body {margin-top: 48px;}.container > .navbar-header {margin: 0;}.navbar-fixed-top {border: none;}.hotel-phone {margin: 0;padding: 15px;}.navbar {padding: 0px 0 0px 0;margin-bottom: 0;min-height: 20px;}.navbar a:hover {text-decoration: none;}.navbar .navbar-toggle {float: left;margin: 6px 0 6px;padding-left: 15px;}.navbar .navbar-nav {margin: 0;}.navbar .navbar-header {border-bottom: none;}.navbar .navbar-header .navbar-right {float: right !important;}.navbar .navbar-header .navbar-btn {margin: 0;padding: 14px 10px;border-radius: 0;font-size: 14px;letter-spacing: 1.5px;width: auto;}.navbar .navbar-header .navbar-btn:after {content: "";margin: 0;}.navbar .navbar-header .navbar-text {letter-spacing: 1.5px;margin-right: 0px;}.navbar .container {padding: 0;}@media (min-width: 768px) {body {margin-top: 100px;}body.vertical_logo {transition-duration: 1s;margin-top: 150px;}body.scrolling {margin-top: 100px !important;}.navbar {padding: 21px 0 21px 0;height: 100px;}.navbar .container {padding-left: 15px;padding-right: 15px;}.navbar .container .navbar-brand {margin: 0;}.navbar .navbar-btn {margin-top: 0px;padding: 16px 20px;font-size: 14px;letter-spacing: 1.5px;margin-bottom: 0;width: auto;margin-right: 0;}.navbar .navbar-btn:after {content: "";margin: 0;}.navbar .navbar-text {letter-spacing: 1.5px;padding: 18px 15px;margin: 0;}.navbar nav {margin-top: 0;}.navbar .navbar-nav {padding-bottom: 0px;}.navbar .navbar-nav li {position: relative;}.navbar .navbar-nav li:first-child a {padding-left: 0;}.navbar .navbar-nav li a {padding: 18px 10px;}.navbar .navbar-nav li a.dropdown-toggle .bar-top {background-color: #fff;border-radius: 1px;margin: 3px 0 0 0;height: 2px;width: 22px;}.navbar .navbar-nav li a.dropdown-toggle .bar {background-color: #fff;border-radius: 1px;margin: 4px 0 0 0;height: 2px;width: 22px;}.navbar .navbar-nav li a.dropdown-toggle .bar-btm {background-color: #fff;border-radius: 1px;margin: 4px 0 0 0;height: 2px;width: 22px;}.navbar .navbar-nav li .dropdown-menu {position: absolute;top: 76px;left: -1px;right: auto;border: none;padding: 0;-webkit-box-shadow: none;box-shadow: none;}.navbar .navbar-nav li .dropdown-menu li {list-style: none;border-bottom: none;}.navbar .navbar-nav li .dropdown-menu li a {display: block;opacity: 1;padding: 15px 15px;border: none;}.navbar .navbar-nav li .dropdown-menu li a:hover {color: #fff;}.navbar-text-logo .navbar-brand {padding: 18px 10px 18px 0;margin: 0;}.navbar-logo .navbar-brand {padding: 0;}.navbar-logo .navbar-brand .logo {max-height: 58px;max-width: 250px;}.navbar-vlogo {transition-duration: 1s;height: 150px;}.navbar-vlogo .navbar-btn {transition-duration: 1s;margin-top: 26px;}.navbar-vlogo .navbar-text {transition-duration: 1s;padding: 44px 15px;}.navbar-vlogo .navbar-brand {padding: 0;height: auto;}.navbar-vlogo .navbar-brand .logo {transition-duration: 1s;height: 108px;max-width: 220px;}.navbar-vlogo .navbar-nav li a {transition-duration: 1s;padding: 44px 10px;}body.scrolling .navbar-vlogo {height: 100px;}body.scrolling .navbar-vlogo .navbar-btn {margin-top: 0;}body.scrolling .navbar-vlogo .navbar-text {padding: 18px;}body.scrolling .navbar-vlogo .navbar-brand {padding: 0;height: auto;}body.scrolling .navbar-vlogo .navbar-brand .logo {height: 58px;}body.scrolling .navbar-vlogo .navbar-nav li a {padding: 18px 10px;}}@media (min-width: 992px) {.navbar .container {padding-left: 15px;padding-right: 15px;}}.hotel-phone-icon {margin-right: 10px;}.btn {padding: 17px 20px;width: 100%;}@media (min-width: 768px) {.btn {padding: 15px 20px;font-size: 14px;}}.footer {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}.footer .links {padding: 50px 0 50px 0;}.footer .links .section-name {margin-bottom: 15px;}.footer .links ul {margin-bottom: 30px;}.footer .links ul li {padding: 5px 0;}.footer .links a:hover {opacity: .5;text-decoration: none;}.home-hero-promo {margin: 0;}.home-hero-promo .hero-image {position: relative;min-height: 100px;}.home-hero-promo .hero-image .mobile .image-mobile {background-size: cover;background-position: center;min-height: 400px;-ms-behavior: url('/assets/htc/backgroundsize.min.htc');}.home-hero-promo .hero-image .image-non-mobile {display: none;}.home-hero-promo .hero-image .image-non-mobile img {width: 100%;}.home-hero-promo .hero-image .image-non-mobile .carousel-indicators {margin-bottom: 100px;}.home-hero-promo .hero-main-text {display: block;text-align: center;position: absolute;top: 50%;left: 0;margin: -50px 0 0;width: 100%;z-index: 2;}.home-hero-promo .hero-main-text h1 {margin: 0 0 10px;padding: 0 25px;}.home-hero-promo .hero-main-text h2 {margin: 0;}.home-hero-promo .hero-main-text .stars {margin: 20px 0 0 0;color: #fff;}.home-hero-promo .hero-main-text .stars span {margin: 0 5px;}.home-hero-promo .mask {position: absolute;left: 0;top: 0;bottom: 0;right: 0;opacity: .45;z-index: 1;}.home-hero-promo .booking-button-promo-inline {display: none;}.home-hero-promo .booking-button-promo-mobile {padding: 30px;display: block;z-index: 2;}.home-hero-promo .form-control {background-color: transparent;border: 1px solid #adadad;}.home-hero-promo .hero-sub-text {text-align: center;padding: 30px 0;}.home-hero-promo .hero-sub-text h3 {margin: 0;}@media (min-width: 768px) {.home-hero-promo .hero-sub-text {padding: 40px 0;}}@media (min-width: 992px) {.home-hero-promo {margin: 0;}.home-hero-promo .hero-image {position: relative;}.home-hero-promo .hero-image .image-mobile {display: none;}.home-hero-promo .hero-image .image-non-mobile {display: block;}.home-hero-promo .hero-main-text {top: 35%;}.home-hero-promo .hero-sub-text {padding: 40px 0;}.home-hero-promo .booking-button-promo-bar {opacity: .7;height: 114px;display: block;z-index: 1;position: absolute;left: 0;right: 0;bottom: 0;}.home-hero-promo .booking-button-promo-inline {display: block;padding: 30px;z-index: 10;position: absolute;left: 0;right: 0;bottom: 0;}.home-hero-promo .booking-button-promo-inline .container {padding: 0 100px;}}.booking-button-form .form-group {margin: 0 0 15px;}.booking-button-form .form-control {height: 53px;padding-left: 15px;}.booking-button-form .form-control-feedback {line-height: 51px;right: 5px;opacity: .9;}@media (min-width: 992px) {.booking-button-form .form-group {margin: 0;}}.booking-button-promo {padding: 45px 0;}.booking-button-promo h2 {text-align: center;margin: 0 0 10px;}.booking-button-promo h3 {text-align: center;margin: 0 0 40px;font-style: italic;}.standard-promo-container {padding: 0;}.standard-promo-container.awards-promo-container {background-color: #ececec;}.standard-promo-container.awards-promo-container .awards-promo {border: none;padding-bottom: 0;margin-top: 0;}.standard-promo-container.awards-promo-container .awards-promo .awards-promo-header {padding-top: 35px;margin-bottom: -25px;}.standard-promo-container.awards-promo-container .awards-promo .awards-item-container {padding: 60px 0 60px 0;}.standard-promo-container.awards-promo-container .awards-promo .awards-item-container .awards-item {display: inline-block;margin: 10px;}.standard-promo {margin: 50px 0 0 0;border-bottom: 1px solid #ccc;padding-bottom: 50px;}.standard-promo .standard-promo-header {min-height: 1px;margin: 0 0 40px;text-align: center;}.standard-promo .standard-promo-body {margin-bottom: 50px;}.standard-promo .standard-promo-image {margin-bottom: 20px;}.standard-promo .carousel {min-height: 300px;}.standard-promo .carousel-control {background: none;width: 50%;height: 60%;color: transparent;text-shadow: none;}.standard-promo .standard-promo-info {padding: 0 20px;}.standard-promo .standard-promo-title {margin: 0 0 10px;}.standard-promo .standard-promo-description {margin-bottom: 35px;}.standard-promo .btn {width: 100%;}@media (min-width: 768px) {.standard-promo-container {padding-left: 15px;padding-right: 15px;}.standard-promo {margin: 70px 0 0 0;}.standard-promo .standard-promo-info {padding: 0;}.standard-promo .standard-promo-header {margin: 0 0 60px;}.standard-promo .standard-promo-title {margin: 25px 0 10px;}.standard-promo .standard-promo-description {margin-bottom: 30px;}.standard-promo .carousel-control {width: 5%;height: 100%;}.standard-promo .btn {width: auto;}}.gallery-promo {margin-bottom: 70px;padding-bottom: 0;border-bottom: none;}.gallery-promo .row {margin: 0 -10px;}.gallery-promo .row .col-sm-3 {padding: 0 10px;}.gallery-promo .image {background-size: cover;background-position: center;width: 100%;height: 200px;margin-bottom: 20px;}@media (min-width: 768px) {.gallery-promo .image {height: 160px;margin-bottom: 0;}}@media (min-width: 992px) {.gallery-promo .image {height: 250px;}}.contact-us-promo {margin: 70px 0 40px 0;}.contact-us-promo h4 {margin: 60px 0 5px;}.contact-us-promo .letter {opacity: .5;margin-right: 10px;font-weight: 700;}.contact-us-promo .address {margin-bottom: 15px;}.contact-us-promo .email {margin-bottom: 35px;}.contact-us-promo .map {margin: 0 0 20px;}.contact-us-promo .btn {width: auto;}.standard-page .page-header {margin: 0 0 25px;padding: 0;}.standard-page .page-header .container {position: relative;text-align: center;height: 100px;}.standard-page .page-header h1 {position: absolute;top: 50%;text-align: center;text-transform: uppercase;margin: -15px 0 0 0;padding-right: 15px;width: 100%;}.standard-page .page-nav {margin-bottom: 40px;}.standard-page .nav {margin-bottom: 0px;}.standard-page .nav li a {border-radius: 0;border-bottom: 4px solid transparent;}.standard-page .image {margin-bottom: 30px;}@media (min-width: 768px) {.standard-page .page-header {margin: 0;}.standard-page .page-header .container {height: 200px;}.standard-page .page-header h1 {margin: -30px 0 0 0;}.standard-page .nav {text-align: center;display: table;margin: 0 auto;}.standard-page .nav li {float: none;display: inline-block;margin-bottom: 20px;}.standard-page .nav li a {padding: 20px 15px;border-bottom: 4px solid transparent;}}.standard-list-page .page-header {margin: 0 0 25px;}.standard-list-page .item-summary {margin-bottom: 40px;padding-bottom: 40px;}.standard-list-page .item-summary h2 {margin: 0 0 10px;}.standard-list-page .item-summary p {margin: 0 0 35px;}.standard-list-page .item-summary .images {margin-bottom: 30px;}.standard-list-page .item-summary .btn {width: 100%;}@media (min-width: 768px) {.standard-list-page .page-header {margin: 0 0 80px;}.standard-list-page .item-summary {margin-bottom: 70px;padding-bottom: 70px;}.standard-list-page .item-summary h2 {margin: 25px 0 10px;}.standard-list-page .item-summary .images {margin-bottom: 0;}.standard-list-page .item-summary .btn {width: auto;}}.room-types-page .room-type-select {margin-bottom: 40px;}.room-types-page h2 {margin: 0 0 10px 0;}.room-types-page .room-type .booking-button-panel {padding: 20px;margin-bottom: 30px;}.room-types-page .room-type h2 {padding: 0 0 10px;}.room-types-page .room-type p {margin: 0 0 40px 0;}.room-types-page .room-type .images {margin-bottom: 30px;}.room-types-page .room-type .amenity-panel {padding: 30px;margin-bottom: 20px;}.room-types-page .room-type .amenity-panel h3 {margin: 0 0 20px 0;}.room-types-page .room-type .amenity-panel .amenity {margin-bottom: 20px;}.room-types-page .room-type .amenity-panel .amenity i {margin-right: 5px;}.promotions-page .room-type-select {margin-bottom: 40px;}.promotions-page h2 {margin: 0 0 10px 0;}.promotions-page .promotion .booking-button-panel {padding: 20px;margin-bottom: 30px;}.promotions-page .promotion h2 {padding: 0 0 10px;}.promotions-page .promotion p {margin: 0 0 40px 0;}.promotions-page .promotion .images {margin-bottom: 30px;}.events-page .event .images {margin-bottom: 30px;}.contact-us-page .page-header {margin: 0 0 25px;}.contact-us-page h1 {border: none;margin: 0 0 20px 0;text-align: left;}.contact-us-page .section-header {margin-top: 40px;}.contact-us-page .section {margin-bottom: 70px;}.contact-us-page h4 {margin-top: 20px;margin-bottom: 5px;}.contact-us-page .info-panel {margin-bottom: 30px;}.contact-us-page .form-control {height: 45px;}.contact-us-page .btn {margin-top: 25px;}.contact-us-page textarea.form-control {height: 100px;}@media (min-width: 768px) {.contact-us-page .section-header {margin-top: 70px;}.contact-us-page .section {margin-bottom: 0;}.contact-us-page .page-header {margin: 0 0 80px;}.contact-us-page .btn {margin-top: 35px;width: auto;}.contact-us-page .info-panel {margin-bottom: 80px;}}.local-attractions-list-page .slick-slider .slick-slide {height: 100%;}.local-attractions-list-page .slick-slider .slick-list {height: 100%;}.local-attractions-list-page .slick-slider .slick-track {height: 100%;}.local-attractions-list-page .slick-slider .slick-next {color: #fff;margin-top: 0;top: 0;right: 0;height: 100%;width: 40pt;}.local-attractions-list-page .slick-slider .slick-next:before {font-family: serif;content: '\203a';color: #fff;font-size: 60pt;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}.local-attractions-list-page .slick-slider .slick-next:before:hover {color: #fff;text-decoration: none;filter: alpha(opacity=90);outline: 0;opacity: .9;}.local-attractions-list-page .slick-slider .slick-next:hover {background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat: repeat-x;}.local-attractions-list-page .slick-slider .slick-prev {color: #fff;margin-top: 0;top: 0;left: 0;height: 100%;width: 40pt;}.local-attractions-list-page .slick-slider .slick-prev:before {font-family: serif;content: '\2039';color: #fff;font-size: 60pt;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}.local-attractions-list-page .slick-slider .slick-prev:hover {background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x;}.local-attractions-list-page .slick-slider .slick-dots {bottom: -40px;}.local-attractions-list-page .page-header {margin: 0;}.local-attractions-list-page .map {height: 300px;width: 100%;margin-bottom: 20px;}.local-attractions-list-page #local-attractions-list {text-align: left;margin: 0;width: 100%;}.local-attractions-list-page #local-attractions-list .header {height: 40px;}.local-attractions-list-page #local-attractions-list .header h4 {margin: 0;text-transform: uppercase;font-size: 18px;}.local-attractions-list-page #local-attractions-list .list {height: 350px;overflow-y: auto;border: 1px solid #ccc;}.local-attractions-list-page #local-attractions-list .list .local-attraction-item a {padding: 20px 15px;width: 100%;display: block;}.local-attractions-list-page #local-attractions-list .list .local-attraction-item.active {background-color: #eee;}.local-attractions-list-page #local-attractions-list .list-panel {min-height: 550px;}.local-attractions-list-page #local-attractions-carousel .controls {height: 40px;}.local-attractions-list-page #local-attractions-carousel .controls a:hover {text-decoration: none;}.local-attractions-list-page #local-attractions-carousel .controls .btn-prev {float: left;}.local-attractions-list-page #local-attractions-carousel .controls .btn-next {float: right;}.local-attractions-list-page #local-attractions-carousel .carousel-inner {border: 1px solid #ccc;min-height: 550px;}.local-attractions-list-page #local-attractions-carousel .carousel-inner .item {margin: auto;padding: 30px;}.local-attractions-list-page #local-attractions-carousel .carousel-inner .item label {display: block;}.local-attractions-list-page #local-attractions-carousel .carousel-inner .item .name {font-weight: bold;padding-bottom: 5px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}.local-attractions-list-page #local-attractions-carousel .carousel-inner .item .desc {margin-bottom: 30px;}.local-attractions-list-page #local-attractions-carousel .carousel-inner .item .address {margin-bottom: 30px;}.local-attractions-list-page #local-attractions-carousel .carousel-inner .item .btn {width: auto;}@media (min-width: 768px) {.local-attractions-list-page .map {height: 300px;width: 100%;margin-bottom: 20px;}.local-attractions-list-page .slick-slider .slick-prev:before {font-size: 40pt;}.local-attractions-list-page .slick-slider .slick-next:before {font-size: 40pt;}}@media (min-width: 992px) {.local-attractions-list-page .slick-slider .slick-prev:before {font-size: 50pt;}.local-attractions-list-page .slick-slider .slick-next:before {font-size: 50pt;}}@media (min-width: 1200px) {.local-attractions-list-page .slick-slider .slick-prev:before {font-size: 60pt;}.local-attractions-list-page .slick-slider .slick-next:before {font-size: 60pt;}}.place-name {font-weight: 500;font-size: 14px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}.navigate {width: 56px;}.navigate-icon {border: 0;width: 22px;height: 22px;overflow: hidden;margin: 5px auto 1px;background: url(https://maps.gstatic.com/mapfiles/embed/images/entity11.png);}.custom-page .page-header {margin: 0 0 30px;}.custom-page .sub-nav {margin: 30px auto 0px;display: table;}.custom-page .mobile-select {margin: 30px auto 0px;}.custom-page .mobile-select .form-group {width: 100%;}.datepicker {z-index: 9999999 !important;}.datepicker.dropdown-menu {width: 400px;height: 300px;}.datepicker.dropdown-menu tbody {height: 180px;}.datepicker.dropdown-menu tbody button {outline: none;border: 0;height: 30px !important;width: 45px !important;text-align: center;padding: 0;}.datepicker.dropdown-menu .btn span {padding-left: 8px;}.datepicker.dropdown-menu .btn:after {content: "";}.datepicker.dropdown-menu .btn-primary {outline: none;border: 0;border-radius: 0;height: 25px;width: 20px;}.datepicker.dropdown-menu .btn-default {outline: none;border: 0;border-radius: 0;}.datepicker.dropdown-menu .btn-info {outline: none;border: 0;border-radius: 0;}