.form-control {display: block;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}.form-control::-moz-placeholder {color: #999;opacity: 1;}.form-control:-ms-input-placeholder {color: #999;}.form-control::-webkit-input-placeholder {color: #999;}.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: not-allowed;background-color: #eeeeee;opacity: 1;}textarea.form-control {height: auto;}@font-face {font-family: "IcoMoon";src: url("../fonts/IcoMoon.eot");src: url("../fonts/IcoMoon.eot?#iefix") format("embedded-opentype"), url("../fonts/IcoMoon.woff") format("woff"), url("../fonts/IcoMoon.ttf") format("truetype"), url("../fonts/IcoMoon.svg#IcoMoon") format("svg");font-weight: normal;font-style: normal;}[data-icon]:before {font-family: "IcoMoon";content: attr(data-icon);speak: none;}[class^="icon-"], [class*=" icon-"] {display: inline-block;width: 14px;height: 14px;margin-right: 0.25em;line-height: 14px;background-image: none;}dd > span[class^="icon-"] + time, dd > span[class*=" icon-"] + time {margin-left: -0.25em;}dl.article-info dd.hits span[class^="icon-"], dl.article-info dd.hits span[class*=" icon-"] {margin-right: 0;}[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "IcoMoon";font-style: normal;speak: none;}[class^="icon-"].disabled, [class*=" icon-"].disabled {font-weight: normal;}.icon-joomla:before {content: "\e200";}.icon-chevron-up:before, .icon-uparrow:before, .icon-arrow-up:before {content: "\e005";}.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before {content: "\e006";}.icon-chevron-down:before, .icon-downarrow:before, .icon-arrow-down:before {content: "\e007";}.icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before {content: "\e008";}.icon-arrow-first:before {content: "\e003";}.icon-arrow-last:before {content: "\e004";}.icon-arrow-up-2:before {content: "\e009";}.icon-arrow-right-2:before {content: "\e00a";}.icon-arrow-down-2:before {content: "\e00b";}.icon-arrow-left-2:before {content: "\e00c";}.icon-arrow-up-3:before {content: "\e00f";}.icon-arrow-right-3:before {content: "\e010";}.icon-arrow-down-3:before {content: "\e011";}.icon-arrow-left-3:before {content: "\e012";}.icon-menu-2:before {content: "\e00e";}.icon-arrow-up-4:before {content: "\e201";}.icon-arrow-right-4:before {content: "\e202";}.icon-arrow-down-4:before {content: "\e203";}.icon-arrow-left-4:before {content: "\e204";}.icon-share:before, .icon-redo:before {content: "\27";}.icon-undo:before {content: "\28";}.icon-forward-2:before {content: "\e205";}.icon-backward-2:before, .icon-reply:before {content: "\e206";}.icon-unblock:before, .icon-refresh:before, .icon-redo-2:before {content: "\6c";}.icon-undo-2:before {content: "\e207";}.icon-move:before {content: "\7a";}.icon-expand:before {content: "\66";}.icon-contract:before {content: "\67";}.icon-expand-2:before {content: "\68";}.icon-contract-2:before {content: "\69";}.icon-play:before {content: "\e208";}.icon-pause:before {content: "\e209";}.icon-stop:before {content: "\e210";}.icon-previous:before, .icon-backward:before {content: "\7c";}.icon-next:before, .icon-forward:before {content: "\7b";}.icon-first:before {content: "\7d";}.icon-last:before {content: "\e000";}.icon-play-circle:before {content: "\e00d";}.icon-pause-circle:before {content: "\e211";}.icon-stop-circle:before {content: "\e212";}.icon-backward-circle:before {content: "\e213";}.icon-forward-circle:before {content: "\e214";}.icon-loop:before {content: "\e001";}.icon-shuffle:before {content: "\e002";}.icon-search:before {content: "\53";}.icon-zoom-in:before {content: "\64";}.icon-zoom-out:before {content: "\65";}.icon-apply:before, .icon-edit:before, .icon-pencil:before {content: "\2b";}.icon-pencil-2:before {content: "\2c";}.icon-brush:before {content: "\3b";}.icon-save-new:before, .icon-plus-2:before {content: "\5d";}.icon-ban-circle:before, .icon-minus-sign:before, .icon-minus-2:before {content: "\5e";}.icon-delete:before, .icon-remove:before, .icon-cancel-2:before {content: "\49";}.icon-publish:before, .icon-save:before, .icon-ok:before, .icon-checkmark:before {content: "\47";}.icon-new:before, .icon-plus:before {content: "\2a";}.icon-plus-circle:before {content: "\e215";}.icon-minus:before, .icon-not-ok:before {content: "\4b";}.icon-minus-circle:before {content: "\e216";}.icon-unpublish:before, .icon-cancel:before {content: "\4a";}.icon-cancel-circle:before {content: "\e217";}.icon-checkmark-2:before {content: "\e218";}.icon-checkmark-circle:before {content: "\e219";}.icon-info:before {content: "\e220";}.icon-info-2:before, .icon-info-circle:before {content: "\e221";}.icon-question:before, .icon-question-sign:before, .icon-help:before {content: "\45";}.icon-question-2:before, .icon-question-circle:before {content: "\e222";}.icon-notification:before {content: "\e223";}.icon-notification-2:before, .icon-notification-circle:before {content: "\e224";}.icon-pending:before, .icon-warning:before {content: "\48";}.icon-warning-2:before, .icon-warning-circle:before {content: "\e225";}.icon-checkbox-unchecked:before {content: "\3d";}.icon-checkin:before, .icon-checkbox:before, .icon-checkbox-checked:before {content: "\3e";}.icon-checkbox-partial:before {content: "\3f";}.icon-square:before {content: "\e226";}.icon-radio-unchecked:before {content: "\e227";}.icon-radio-checked:before, .icon-generic:before {content: "\e228";}.icon-circle:before {content: "\e229";}.icon-signup:before {content: "\e230";}.icon-grid:before, .icon-grid-view:before {content: "\58";}.icon-grid-2:before, .icon-grid-view-2:before {content: "\59";}.icon-menu:before {content: "\5a";}.icon-list:before, .icon-list-view:before {content: "\31";}.icon-list-2:before {content: "\e231";}.icon-menu-3:before {content: "\e232";}.icon-folder-open:before, .icon-folder:before {content: "\2d";}.icon-folder-close:before, .icon-folder-2:before {content: "\2e";}.icon-folder-plus:before {content: "\e234";}.icon-folder-minus:before {content: "\e235";}.icon-folder-3:before {content: "\e236";}.icon-folder-plus-2:before {content: "\e237";}.icon-folder-remove:before {content: "\e238";}.icon-file:before {content: "\e016";}.icon-file-2:before {content: "\e239";}.icon-file-add:before, .icon-file-plus:before {content: "\29";}.icon-file-remove:before, .icon-file-minus:before {content: "\e017";}.icon-file-check:before {content: "\e240";}.icon-file-remove:before {content: "\e241";}.icon-save-copy:before, .icon-copy:before {content: "\e018";}.icon-stack:before {content: "\e242";}.icon-tree:before {content: "\e243";}.icon-tree-2:before {content: "\e244";}.icon-paragraph-left:before {content: "\e246";}.icon-paragraph-center:before {content: "\e247";}.icon-paragraph-right:before {content: "\e248";}.icon-paragraph-justify:before {content: "\e249";}.icon-screen:before {content: "\e01c";}.icon-tablet:before {content: "\e01d";}.icon-mobile:before {content: "\e01e";}.icon-box-add:before {content: "\51";}.icon-box-remove:before {content: "\52";}.icon-download:before {content: "\e021";}.icon-upload:before {content: "\e022";}.icon-home:before {content: "\21";}.icon-home-2:before {content: "\e250";}.icon-out-2:before, .icon-new-tab:before {content: "\e024";}.icon-out-3:before, .icon-new-tab-2:before {content: "\e251";}.icon-link:before {content: "\e252";}.icon-picture:before, .icon-image:before {content: "\2f";}.icon-pictures:before, .icon-images:before {content: "\30";}.icon-palette:before, .icon-color-palette:before {content: "\e014";}.icon-camera:before {content: "\55";}.icon-camera-2:before, .icon-video:before {content: "\e015";}.icon-play-2:before, .icon-video-2:before, .icon-youtube:before {content: "\56";}.icon-music:before {content: "\57";}.icon-user:before {content: "\22";}.icon-users:before {content: "\e01f";}.icon-vcard:before {content: "\6d";}.icon-address:before {content: "\70";}.icon-share-alt:before, .icon-out:before {content: "\26";}.icon-enter:before {content: "\e257";}.icon-exit:before {content: "\e258";}.icon-comment:before, .icon-comments:before {content: "\24";}.icon-comments-2:before {content: "\25";}.icon-quote:before, .icon-quotes-left:before {content: "\60";}.icon-quote-2:before, .icon-quotes-right:before {content: "\61";}.icon-quote-3:before, .icon-bubble-quote:before {content: "\e259";}.icon-phone:before {content: "\e260";}.icon-phone-2:before {content: "\e261";}.icon-envelope:before, .icon-mail:before {content: "\4d";}.icon-envelope-opened:before, .icon-mail-2:before {content: "\4e";}.icon-unarchive:before, .icon-drawer:before {content: "\4f";}.icon-archive:before, .icon-drawer-2:before {content: "\50";}.icon-briefcase:before {content: "\e020";}.icon-tag:before {content: "\e262";}.icon-tag-2:before {content: "\e263";}.icon-tags:before {content: "\e264";}.icon-tags-2:before {content: "\e265";}.icon-options:before, .icon-cog:before {content: "\38";}.icon-cogs:before {content: "\37";}.icon-screwdriver:before, .icon-tools:before {content: "\36";}.icon-wrench:before {content: "\3a";}.icon-equalizer:before {content: "\39";}.icon-dashboard:before {content: "\78";}.icon-switch:before {content: "\e266";}.icon-filter:before {content: "\54";}.icon-purge:before, .icon-trash:before {content: "\4c";}.icon-checkedout:before, .icon-lock:before, .icon-locked:before {content: "\23";}.icon-unlock:before {content: "\e267";}.icon-key:before {content: "\5f";}.icon-support:before {content: "\46";}.icon-database:before {content: "\62";}.icon-scissors:before {content: "\e268";}.icon-health:before {content: "\6a";}.icon-wand:before {content: "\6b";}.icon-eye-open:before, .icon-eye:before {content: "\3c";}.icon-eye-close:before, .icon-eye-blocked:before, .icon-eye-2:before {content: "\e269";}.icon-clock:before {content: "\6e";}.icon-compass:before {content: "\6f";}.icon-broadcast:before, .icon-connection:before, .icon-wifi:before {content: "\e01b";}.icon-book:before {content: "\e271";}.icon-lightning:before, .icon-flash:before {content: "\79";}.icon-print:before, .icon-printer:before {content: "\e013";}.icon-feed:before {content: "\71";}.icon-calendar:before {content: "\43";}.icon-calendar-2:before {content: "\44";}.icon-calendar-3:before {content: "\e273";}.icon-pie:before {content: "\77";}.icon-bars:before {content: "\76";}.icon-chart:before {content: "\75";}.icon-power-cord:before {content: "\32";}.icon-cube:before {content: "\33";}.icon-puzzle:before {content: "\34";}.icon-attachment:before, .icon-paperclip:before, .icon-flag-2:before {content: "\72";}.icon-lamp:before {content: "\74";}.icon-pin:before, .icon-pushpin:before {content: "\73";}.icon-location:before {content: "\63";}.icon-shield:before {content: "\e274";}.icon-flag:before {content: "\35";}.icon-flag-3:before {content: "\e275";}.icon-bookmark:before {content: "\e023";}.icon-bookmark-2:before {content: "\e276";}.icon-heart:before {content: "\e277";}.icon-heart-2:before {content: "\e278";}.icon-thumbs-up:before {content: "\5b";}.icon-thumbs-down:before {content: "\5c";}.icon-unfeatured:before, .icon-asterisk:before, .icon-star-empty:before {content: "\40";}.icon-star-2:before {content: "\41";}.icon-featured:before, .icon-default:before, .icon-star:before {content: "\42";}.icon-smiley:before, .icon-smiley-happy:before {content: "\e279";}.icon-smiley-2:before, .icon-smiley-happy-2:before {content: "\e280";}.icon-smiley-sad:before {content: "\e281";}.icon-smiley-sad-2:before {content: "\e282";}.icon-smiley-neutral:before {content: "\e283";}.icon-smiley-neutral-2:before {content: "\e284";}.icon-cart:before {content: "\e019";}.icon-basket:before {content: "\e01a";}.icon-credit:before {content: "\e286";}.icon-credit-2:before {content: "\e287";}.icon-expired:before {content: "\4b";}.sp-megamenu-parent {list-style: none;padding: 0;margin: 0;z-index: 9999;display: block;float: right;}.sp-megamenu-parent > li {display: block;position: relative;padding: 0;height: 70px;float: left;}.sp-megamenu-parent > li.menu-justify {position: static;}.sp-megamenu-parent > li > a {display: inline-block;padding: 0 15px;line-height: 70px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;color: #493e3e;}.sp-megamenu-parent > li.sp-has-child > a:after {font-family: "FontAwesome";content: " \f0d7";}.sp-megamenu-parent .sp-module {padding: 10px;}.sp-megamenu-parent .sp-mega-group {list-style: none;padding: 0;margin: 0;}.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {list-style: none;padding: 0;margin: 0;}.sp-megamenu-parent .sp-dropdown {margin: 0;position: absolute;z-index: 10;display: none;}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #fff;box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);}.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {list-style: none;padding: 0;margin: 0;}.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {font-family: "FontAwesome";content: " \f0da";float: right;}.sp-megamenu-parent .sp-dropdown.sp-menu-center {margin-left: 45px;}.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {top: 100%;}.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right, .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {left: 0;}.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {right: 0;}.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {top: 0;left: 100%;}.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}.sp-megamenu-parent .sp-dropdown li.sp-menu-item {display: block;padding: 0;height: auto;line-height: normal;position: relative;border-bottom: 1px solid #e5e5e5;}.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child {border-bottom: none;}.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {display: block;padding: 10px 20px;color: #333;cursor: pointer;font-size: 15px;}.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title {text-transform: uppercase;font-weight: bold;}.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color: #fff;}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {color: #e1ad4f;opacity: 0.8;}.sp-megamenu-parent .sp-dropdown-mega > .row {margin-top: 30px;}.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {margin-top: 0;}.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {display: block;}.sp-megamenu-parent.menu-fade .sp-has-child:hover > .sp-dropdown {-webkit-animation: spMenuFadeIn 400ms;animation: spMenuFadeIn 400ms;}.sp-megamenu-parent.menu-zoom .sp-has-child:hover > .sp-dropdown {-webkit-animation: spMenuZoom 400ms;animation: spMenuZoom 400ms;}.sp-megamenu-parent.menu-fade-up .sp-has-child:hover > .sp-dropdown {-webkit-animation: spMenuFadeInUp 400ms;animation: spMenuFadeInUp 400ms;}#offcanvas-toggler {float: right;line-height: 70px;margin-top: -60px;position: relative;z-index: 22222;}#offcanvas-toggler > i {display: inline-block;padding: 0 0 0 10px;font-size: 18px;background: transparent;margin: 5px 0 27px 0;border-radius: 3px;cursor: pointer;-webkit-transition: color 400ms, background-color 400ms;-o-transition: color 400ms, background-color 400ms;transition: color 400ms, background-color 400ms;}#offcanvas-toggler > i:hover {color: #fff;}.close-offcanvas {position: absolute;top: 15px;right: 15px;z-index: 1;color: #000;border: 2px solid #eee;border-radius: 100%;width: 22px;height: 22px;line-height: 18px;text-align: center;font-size: 12px;}.close-offcanvas:hover {background: #000;color: #fff;}.offcanvas-menu {width: 280px;height: 100%;background: #fff;color: #999;position: fixed;top: 0;opacity: 0;z-index: 9999;overflow-y: scroll;}.offcanvas-menu .offcanvas-inner {padding: 20px;}.offcanvas-menu .offcanvas-inner .sp-module {margin-top: 20px;}.offcanvas-menu .offcanvas-inner .sp-module ul > li {border: none;}.offcanvas-menu .offcanvas-inner .sp-module ul > li a {border-bottom: 1px dotted #e8e8e8;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;padding: 4px 20px;}.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {background: #f5f5f5;}.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:before {display: none;}.offcanvas-menu .offcanvas-inner .sp-module:first-child {margin-top: 0;}.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {margin: 0 -20px;}.offcanvas-menu .offcanvas-inner .search {margin-top: 25px;}.offcanvas-menu .offcanvas-inner .search input {width: 100%;border-radius: 0;border: 1px solid #eee;box-shadow: none;-webkit-box-shadow: none;}.ltr .offcanvas-menu {-webkit-transition: opacity 400ms cubic-bezier(0.7, 0, 0.3, 1), right 400ms cubic-bezier(0.7, 0, 0.3, 1);transition: opacity 400ms cubic-bezier(0.7, 0, 0.3, 1), right 400ms cubic-bezier(0.7, 0, 0.3, 1);}.ltr .body-innerwrapper:after {right: 0;}.ltr .offcanvas-menu {right: -280px;}.ltr.offcanvas .offcanvas-menu {right: 0;}.body-innerwrapper:after {position: absolute;top: 0;width: 0;height: 0;background: rgba(0, 0, 0, 0.8);content: "";opacity: 0;-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;z-index: 999;}.offcanvas {width: 100%;height: 100%;position: relative;}.offcanvas .body-innerwrapper:after {width: 100%;height: 100%;opacity: 1;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}.offcanvas .offcanvas-menu {opacity: 1;}.menu .nav-child.small {font-size: inherit;}@-webkit-keyframes spMenuFadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes spMenuFadeIn {0% {opacity: 0;}100% {opacity: 1;}}@-webkit-keyframes spMenuZoom {0% {opacity: 0;-webkit-transform: scale(0.8);}100% {opacity: 1;-webkit-transform: scale(1);}}@keyframes spMenuZoom {0% {opacity: 0;transform: scale(0.8);-webkit-transform: scale(0.8);}100% {opacity: 1;transform: scale(1);-webkit-transform: scale(1);}}@-webkit-keyframes spMenuFadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0, 30px, 0);}100% {opacity: 1;-webkit-transform: none;}}@keyframes spMenuFadeInUp {0% {opacity: 0;transform: translate3d(0, 30px, 0);}100% {opacity: 1;transform: none;}}#sp-reservation ul.menu {float: right;}#sp-reservation ul.menu li a {color: #fff;font-size: 14px;text-transform: uppercase;border-radius: 3px;padding: 8px 15px;line-height: 100%;display: inline-block;margin-top: 20px;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}#sp-reservation ul.menu li a:before {display: none;}a {-webkit-transition: color 400ms, background-color 400ms;transition: color 400ms, background-color 400ms;}body {line-height: 24px;}a, a:hover, a:focus, a:active {text-decoration: none;}a, i, button {-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}label {font-weight: normal;}legend {padding-bottom: 10px;}img {display: block;max-width: 100%;height: auto;border-radius: 3px;}.ui-datepicker .ui-datepicker-header {position: relative;background: #fff;border-width: 0 0 1px 0;border-style: solid;border-color: #ddd;color: #333;padding: 15px;border-radius: 0;}.ui-datepicker .ui-datepicker-header .ui-datepicker-title {line-height: 60px;}.ui-datepicker {background: #f9fafc;padding: 0;border-radius: 0;}.ui-datepicker-calendar .ui-state-default {color: #333;font-weight: normal;text-align: center;border: 0;background: transparent;}.ui-datepicker-calendar .ui-state-active {background: transparent;color: #c31217;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: none;width: 100%;border: 00;margin: 0;padding: 10px 0;border-radius: 0;background: transparent;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover {background: transparent;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor: pointer;border: 0;background: transparent;border-radius: 0;}.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-widget-header .ui-icon {background-image: none !important;border: 0;position: relative;}.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {border: 0 !important;background: transparent !important;}.ui-datepicker .ui-datepicker-next-hover {right: 2px !important;top: 2px !important;}.ui-datepicker .ui-datepicker-prev {left: 2px !important;top: 2px !important;}.ui-widget-header .ui-icon {position: absolute;content: "\f054";top: 0;padding: 15px;border: 1px solid #ddd;font-family: FontAwesome;color: #333;}.ui-widget-header a {color: #000 !important;-webkit-transition: 200ms;-o-transition: 200ms;transition: 200ms;}.ui-widget-header a.ui-state-disabled {color: inherit !important;}.ui-datepicker .ui-datepicker-next {height: 100% !important;top: 0 !important;}.ui-datepicker .ui-datepicker-next:after {content: "\f061";font-family: FontAwesome;position: absolute;top: 50%;right: 7px;margin-top: -10px;font-size: 14px;}.ui-datepicker .ui-datepicker-next span {display: none !important;}.ui-datepicker .ui-datepicker-prev {height: 100% !important;top: 0 !important;}.ui-datepicker .ui-datepicker-prev:after {content: "\f060";font-family: FontAwesome;position: absolute;top: 50%;right: 7px;margin-top: -10px;font-size: 14px;}.ui-datepicker .ui-datepicker-prev span {display: none !important;}.pagination-wrapper {text-align: center;}.pagination-wrapper .pagination > li > a, .pagination-wrapper .pagination > li > span {padding: 8px 15px;}.btn, .sppb-btn {-webkit-transition: color 400ms, background-color 400ms, border-color 400ms;-o-transition: color 400ms, background-color 400ms, border-color 400ms;transition: color 400ms, background-color 400ms, border-color 400ms;}.offline-inner {margin-top: 100px;}select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {display: block;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {color: #999;opacity: 1;}select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder {color: #999;}select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder {color: #999;}select[disabled], select[readonly], fieldset[disabled] select, textarea[disabled], textarea[readonly], fieldset[disabled] textarea, input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], .uneditable-input[disabled], .uneditable-input[readonly], fieldset[disabled] .uneditable-input {cursor: not-allowed;background-color: #eeeeee;opacity: 1;}textareaselect, textareatextarea, textareainput[type="text"], textareainput[type="password"], textareainput[type="datetime"], textareainput[type="datetime-local"], textareainput[type="date"], textareainput[type="month"], textareainput[type="time"], textareainput[type="week"], textareainput[type="number"], textareainput[type="email"], textareainput[type="url"], textareainput[type="search"], textareainput[type="tel"], textareainput[type="color"], textarea.uneditable-input {height: auto;}.group-control select, .group-control textarea, .group-control input[type="text"], .group-control input[type="password"], .group-control input[type="datetime"], .group-control input[type="datetime-local"], .group-control input[type="date"], .group-control input[type="month"], .group-control input[type="time"], .group-control input[type="week"], .group-control input[type="number"], .group-control input[type="email"], .group-control input[type="url"], .group-control input[type="search"], .group-control input[type="tel"], .group-control input[type="color"], .group-control .uneditable-input {width: 100%;}.sppb-btn-primary {padding: 10px 20px;border-radius: 3px;}.sppb-btn:focus, .sppb-btn:active, .sppb-btn-primary:focus, .sppb-btn-primary:active {outline: none;}button:focus, a:focus {outline: 0 !important;}.btn-primary:active, .btn-primary:focus, .sppb-btn-primary:active, .sppb-btn-primary:focus {box-shadow: none;}#sp-top-bar {width: 100%;z-index: 11;padding: 5px 0;font-size: 14px;}#sp-top-bar .sp-module {margin: 0 0 0 20px;}ul.social-icons {float: right;list-style: none;padding: 0;margin: -5px;display: inline-block;}ul.social-icons > li {display: inline-block;margin: 5px 7px;}ul.social-icons > li a {color: #fff;}.sp-module-content .mod-languages ul.lang-inline {margin: 0;padding: 0;}.sp-module-content .mod-languages ul.lang-inline li {border: none;display: inline-block;margin: 0 5px 0 0;}.sp-module-content .mod-languages ul.lang-inline li a {padding: 0 !important;}.sp-module-content .mod-languages ul.lang-inline li > a:before {display: none;}.sp-contact-info {float: left;list-style: none;padding: 0;margin: 0;}.sp-contact-info a {color: #fff;}.sp-contact-info li {display: inline-block;margin-right: 30px;}.sp-contact-info li:last-child {margin-right: 0;}.sp-contact-info li i {margin: 0 8px 0 0;}.sp-resort-weather {float: right;padding-right: 40px;}.sp-resort-weather .sp-weather-current, .sp-resort-weather .sp-weather-forcasts {float: left;}.sp-resort-weather .sp-weather-current .media-body, .sp-resort-weather .sp-weather-forcasts .media-body {width: 100%;}.sp-resort-weather .sp-weather-current .media > .pull-left, .sp-resort-weather .sp-weather-forcasts .media > .pull-left {margin-right: 0;padding-right: 0;}.sp-resort-weather .sp-weather-current .media-heading, .sp-resort-weather .sp-weather-forcasts .media-heading {margin-bottom: 0;}.sp-resort-weather .sp-weather-current .sp-weather-icon, .sp-resort-weather .sp-weather-forcasts .sp-weather-icon {font-size: 14px;line-height: 20px;float: left;margin-right: 10px;}.sp-resort-weather .sp-weather-current .sp-weather-current-temp, .sp-resort-weather .sp-weather-forcasts .sp-weather-current-temp {float: left;display: inline-block;}.sp-resort-weather .sp-weather-current .sp-weather-day, .sp-resort-weather .sp-weather-forcasts .sp-weather-day {margin-right: 10px;}.sp-resort-weather .sp-weather-current .sp-weather-day, .sp-resort-weather .sp-weather-current .sp-weather-temp, .sp-resort-weather .sp-weather-forcasts .sp-weather-day, .sp-resort-weather .sp-weather-forcasts .sp-weather-temp {float: left;}.sp-resort-weather .sp-weather-current .sp-weather-city, .sp-resort-weather .sp-weather-forcasts .sp-weather-city {font-size: 14px;line-height: 24px;margin-left: 10px;}.sp-resort-weather .sp-weather-current {margin-right: 10px;}.sp-resort-weather .sp-weather-forcasts {margin: 0;}.sp-resort-weather .sp-weather-forcasts .list {border: none;padding: 0;}.sp-resort-weather .sp-weather-forcasts .list:first-child {border: none;}.menu-fixed#sp-header {background-color: #fff !important;position: fixed !important;top: 0 !important;height: 60px;}.menu-fixed#sp-header .logo {height: 60px;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}.menu-fixed#sp-header .logo img {width: 85px;}.menu-fixed#sp-header .sp-megamenu-parent > li {height: 60px;}.menu-fixed#sp-header.has-slideshow .sp-megamenu-parent > li > a, .menu-fixed#sp-header .sp-megamenu-parent > li > a {line-height: 60px;}.menu-fixed#sp-header #sp-reservation ul.menu li a {margin-top: 15px;}.menu-fixed #offcanvas-toggler {line-height: 60px;}#sp-header {height: 70px;width: 100%;box-shadow: 0 1px 1px #004352;opacity: 0.95;z-index: 9999;background-color: #fff;position: relative;}#sp-header .logo {display: inline-block;height: 70px;display: table;}#sp-header .logo img {-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}#sp-header .logo h1 {font-size: 24px;line-height: 1;margin: 0;padding: 0;display: table-cell;vertical-align: middle;}#sp-header .logo p {margin: 5px 0 0;}#sp-header .sp-megamenu-parent > li > a {-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}#sp-header .sp-retina-logo {display: none;}.has-slideshow#sp-top-bar {background-color: transparent;position: absolute;}.has-slideshow#sp-header {background-color: rgba(0, 0, 0, 0.3);position: absolute;top: 35px;}.has-slideshow#sp-header .sp-megamenu-parent > li > a {color: #fff;}.has-slideshow#sp-header .sp-megamenu-parent > li > a {line-height: 70px;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;color: #fff;}.has-slideshow.menu-fixed#sp-header {background-color: rgba(0, 0, 0, 0.9) !important;}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {#sp-header .sp-default-logo {display: none;}#sp-header .sp-retina-logo {display: block;}}#sp-title {min-height: 0;}#sp-title .sp-page-title {text-align: center;padding: 150px 0 100px 0;}#sp-title .sp-page-title h2 {font-size: 36px;text-transform: uppercase;position: relative;}#sp-title .sp-page-title h2::before {content: "";position: absolute;top: -50px;left: 50%;transform: translate(-50%);width: 350px;height: 40px;background-image: url(../images/about-heading-bg.png);background-repeat: no-repeat;background-size: contain;-webkit-background-size: contain;}.sp-page-title {padding: 30px 0;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;background-attachment: fixed;}.sp-page-title h2, .sp-page-title h3 {margin: 0;padding: 0;color: #fff;}.sp-page-title h2 {font-size: 24px;line-height: 1;}.sp-page-title h3 {font-size: 14px;font-weight: normal;line-height: 1;margin-top: 10px;}.sp-page-title .breadcrumb {background: none;padding: 0;margin: 10px 0 0 0;}.sp-page-title .breadcrumb > .active {color: rgba(255, 255, 255, 0.8);}.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {color: #fff;}.body-innerwrapper {overflow-x: hidden;-webkit-transition: margin-left 400ms cubic-bezier(0.7, 0, 0.3, 1);transition: margin-left 400ms cubic-bezier(0.7, 0, 0.3, 1);}.layout-boxed .body-innerwrapper {max-width: 1240px;margin: 0 auto;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}#sp-main-body {padding: 100px 0;}.com-sppagebuilder #sp-main-body {padding: 0;}.resort-search {width: 100%;min-height: 100px;background-color: #e5e5e5;text-align: center;}.resort-search #sr-checkavailability-form {width: 100%;display: inline-block;float: none;margin: 50px 0 40px 0;}.resort-search .datefield, .resort-search select {border: none;box-shadow: none;-webkit-box-shadow: none;background-color: #fff;}.resort-search .datefield {height: 40px;padding: 10px 20px;text-align: left;}.resort-search .arrow-icon {display: block;position: relative;}.resort-search .arrow-icon:after {content: "\f0d7";position: absolute;top: 10px;right: 15px;font-size: 14px;font-family: fontawesome;pointer-events: none;}.resort-search .checkin_module, .resort-search .checkout_module {position: relative;text-transform: uppercase;background-color: #fff;}.resort-search .checkin_module:after, .resort-search .checkout_module:after {content: "\f133";position: absolute;top: 10px;right: 15px;font-size: 14px;font-family: fontawesome;pointer-events: none;}.resort-search label {display: block;text-align: left;font-size: 14px;text-transform: uppercase;margin-bottom: 10px;margin-left: 2px;}.resort-search select {width: 100%;-webkit-appearance: none;-moz-appearance: none;height: 40px;padding: 10px 20px;}.resort-search select option {color: #000;}.resort-search select:hover {cursor: pointer;}.resort-search select:focus {box-shadow: none;-webkit-box-shadow: none;}.resort-search .checkin_datepicker_inline_module, .resort-search .checkout_datepicker_inline_module {position: absolute;font-size: 14px;}.resort-search .sub-checkout-box {position: relative;overflow: hidden;float: right;clear: right;padding: 0 0 0 15px;}.resort-search .rooms {overflow: hidden;}.resort-search .check-in, .resort-search .check-out, .resort-search .rooms, .resort-search .adults, .resort-search .children {padding: 0;}.resort-search .check-in {padding-right: 15px;}.resort-search .adults {padding: 0 15px 0 0;}.resort-search .check-button {margin-top: 34px;}.resort-search .check-button button {color: #fff;font-weight: 700;text-transform: uppercase;padding: 10px 20px;border: none;}.resort-search .check-button button i {display: none;}.resort-search .room_num_row > div > div:nth-child(1) {margin-top: 0;}.resort-feature-box .sppb-addon-feature .sppb-icon i, .resort-feature-box .sppb-addon-feature h4, .resort-feature-box .sppb-addon-feature .sppb-addon-text {transition: color 0.3s;}.resort-feature-box .sppb-addon-feature:hover {cursor: pointer;}.resort-feature-box .sppb-feature-box-title {color: #fff;margin: 20px 0 5px;font-weight: 700;}.resort-feature-box .sppb-addon-text {font-size: 16px;font-weight: 700;color: #fff;}.rooms-suits .sppb-addon-cta .text-center {text-align: left;position: relative;}.rooms-suits .sppb-addon-cta .text-center h3.sppb-cta-title {font-size: 30px;}.rooms-suits .sppb-addon-cta .text-center .sppb-cta-subtitle {position: absolute;top: 0;right: 0;}.rooms-suits .sppb-addon-cta .text-center .sppb-cta-subtitle span {font-size: 20px;}.rooms-suits .sppb-addon-cta .text-center .sppb-btn-primary {margin-top: 40px;}.rooms-suits .sppb-carousel ol.sppb-carousel-indicators li {margin-right: 5px;border: solid 1px transparent;background-color: #fff;}.resort-discount .sppb-cta-subtitle {line-height: 30px !important;}.resort-discount .sppb-btn-default {background-color: transparent;border: solid 1px #fff;color: #fff;font-size: 16px;font-weight: 700;margin-top: 60px;border-radius: 3px;}.sppb-addon-cta {padding: inherit !important;}.resort-discount-home .sppb-btn-default {background-color: transparent;border: solid 1px #fff;color: #fff;font-size: 16px;font-weight: 700;margin-top: 0px !important;border-radius: 3px;}.sppb-addon-cta .sppb-cta-subtitle {margin-bottom: 0;line-height: 26px;}.sppb-addon-cta .sppb-btn-lg {margin-top: 30px;}.carousel-title-hidden .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner .sppb-carousel-pro-text {display: none;}.carousel-title-hidden ol.sppb-carousel-indicators li {margin-right: 5px;border: solid 1px transparent;background-color: #fff;}.resort-slider {position: relative;}.resort-slider, .resort-slider .resort-slider-wrapper {min-height: 800px;}.resort-slider .sppb-fullwidth-title {display: none;}.resort-slider .sppb-slideshow-fullwidth-item-bg {position: relative;min-height: 800px;}.resort-slider .sppb-slideshow-fullwidth-item-bg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);}.resort-slider .resort-slider-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.resort-slider .resort-slider-content > div {margin-top: 110px;}.resort-slider .resort-slider-content h1 {position: relative;}.resort-slider .resort-slider-content h1::before {content: "";position: absolute;top: 55px;left: 50%;transform: translate(-50%);width: 570px;height: 62px;background-size: contain;-webkit-background-size: contain;background-repeat: no-repeat;}.resort-slider .resort-slider-content h1 + p {font-weight: 300;margin: 90px 0 60px;padding: 30px;line-height: 30px;}.resort-slider .resort-slider-content .sppb-btn-primary {border-radius: 3px;background: none;font-size: 16px;border: solid 1px #fff;}.sppb-addon-latest-posts .latest-posts .latest-post {background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}.sppb-addon-latest-posts .latest-posts .latest-post, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner {min-height: 390px;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner {padding: 50px 30px;position: relative;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner span, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner a, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner p, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner i, .sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner .entry-author {color: #fff;position: relative;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner a:hover {color: rgba(255, 255, 255, 0.7);}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner .latest-post-content {position: absolute;bottom: 30px;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner:before {content: "";-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;position: absolute;top: 50%;left: 0;width: 100%;height: 50%;opacity: 1;background: transparent;background-image: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.9) 20%, rgba(255, 255, 255, 0) 80%);background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9) 20%, rgba(255, 255, 255, 0) 80%);}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner .link-icon {position: absolute;opacity: 0;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);-webkit-transform: translate(-50%, -50%) scale(0);color: #fff;z-index: 999;-webkit-transition: 300ms;transition: 300ms;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner .link-icon a {background-color: #493e3e;display: table;height: 50px;width: 50px;border-radius: 30px;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner .link-icon a i {display: table-cell;vertical-align: middle;text-align: center;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner .link-icon a:hover {background-color: rgba(73, 62, 62, 0.7);transform: scale(1.2);}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner:hover:before {opacity: 0;}.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner:hover .link-icon {opacity: 1;transform: translate(-50%, -50%) scale(1);-webkit-transform: translate(-50%, -50%) scale(1);}.sppb-addon-latest-posts .latest-posts .latest-post .entry-meta {margin: 0 -10px;}.sppb-addon-latest-posts .latest-posts .latest-post .entry-meta > span {display: inline-block;margin: 0 10px;font-size: 18px;}.sppb-addon-latest-posts .latest-posts .latest-post .entry-meta > span > i {margin-right: 5px;}.sppb-addon-latest-posts .latest-posts .latest-post h4 {margin-top: 10px;font-size: 24px;margin-bottom: 0;}.sppb-addon-office-location-wrapper {padding: 40px 0 5px;text-align: center;border-radius: 3px;}.sppb-addon-office-location-wrapper.active {background-color: rgba(0, 0, 0, 0.04);}.sppb-addon-office-location-wrapper .sppb-addon-content {margin-bottom: 40px;}.sppb-addon-office-location-wrapper h3 {font-size: 24px;font-weight: 700;text-transform: uppercase;margin: 0 0 40px 0;}.sppb-addon-office-location-wrapper .sppb-icon {font-size: 26px;margin-bottom: 20px;}.resort-contact-from h2.sppb-title-heading {position: relative;}.resort-contact-from h2.sppb-title-heading:before {position: absolute;content: "";top: -50px;left: 50%;transform: translate(-50%);-webkit-transform: translate(-50%);width: 390px;height: 40px;background-repeat: no-repeat;background-size: contain;-webkit-background-size: contain;}.resort-contact-from .sppb-addon-ajax-contact .sppb-form-group input {background-color: transparent;color: #fff;border: solid 1px #fff;border-radius: 3px;}.resort-contact-from .sppb-addon-ajax-contact .sppb-form-group textarea {background-color: transparent;border: solid 1px #fff;height: 200px !important;border-radius: 3px;}.resort-contact-from .sppb-addon-ajax-contact .sppb-form-group .sppb-form-control {color: #fff;}.resort-contact-from .sppb-addon-ajax-contact .sppb-form-group .sppb-form-control:hover, .resort-contact-from .sppb-addon-ajax-contact .sppb-form-group .sppb-form-control:focus {box-shadow: none;}.resort-contact-from .sppb-addon-ajax-contact .sppb-btn-success {color: #fff;font-size: 14px;padding: 10px 30px;text-transform: uppercase;border-radius: 3px;}.sppb-addon-image-content {position: relative;}.sppb-addon-image-content .sppb-image-holder {position: absolute;top: 0;width: 50%;height: 100%;background-position: 50%;background-size: cover;}.sppb-addon-image-content.aligment-left .sppb-image-holder {left: 0;}.sppb-addon-image-content.aligment-left .sppb-content-holder {padding: 120px 0 120px 50px;}.sppb-addon-image-content.aligment-right .sppb-image-holder {right: 0;}.sppb-addon-image-content.aligment-right .sppb-content-holder {padding: 120px 50px 120px 0;}@media (max-width: 768px) {.sppb-addon-image-content .sppb-image-holder {position: inherit;width: 100% !important;height: 300px;}}.sp-module {margin-top: 50px;}.sp-module:first-child {margin-top: 0;}.sp-module .sp-module-title {margin: 0 0 20px;font-size: 14px;text-transform: uppercase;line-height: 1;}.sp-module ul {list-style: none;padding: 0;margin: 0;}.sp-module ul > li {display: block;border-bottom: 1px solid #e8e8e8;-webkit-transition: 300ms;transition: 300ms;}.sp-module ul > li > a {display: block;padding: 5px 0;line-height: 36px;padding: 2px 0;-webkit-transition: 300ms;transition: 300ms;}.sp-module ul > li > a:hover {background: none;}.sp-module ul > li > a:before {font-family: FontAwesome;content: "\f105";margin-right: 8px;}.sp-module ul > li:last-child {border-bottom: none;}.sp-module .categories-module ul {margin: 0 10px;}.sp-module .latestnews > div {padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #e8e8e8;}.sp-module .latestnews > div:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}.sp-module .latestnews > div > a {display: block;font-weight: 400;}.sp-module .tagscloud {margin: -2px 0;}.sp-module .tagscloud .tag-name {display: inline-block;padding: 5px 10px;background: #808080;color: #fff;border-radius: 3px;margin: 2px 0;}.sp-module .tagscloud .tag-name span {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: 12px;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.2);border-radius: 3px;}.login img {display: inline-block;margin: 20px 0;}.login .checkbox input[type="checkbox"] {margin-top: 6px;}.form-links ul {list-style: none;padding: 0;margin: 0;}.search .btn-toolbar {margin-bottom: 20px;}.search .btn-toolbar span.icon-search {margin: 0;}.search .btn-toolbar button {color: #fff;}.search .phrases .phrases-box .controls label {display: inline-block;margin: 0 20px 20px;}.search .phrases .ordering-box {margin-bottom: 15px;}.search .only label {display: inline-block;margin: 0 20px 20px;}.search .search-results dt.result-title {margin-top: 40px;}.search .search-results dt, .search .search-results dd {margin: 5px 0;}.filter-search .chzn-container-single .chzn-single {height: 34px;line-height: 34px;}.form-search .finder label {display: block;}.form-search .finder .input-medium {width: 60%;border-radius: 3px;}.finder .word input {display: inline-block;}.finder .search-results.list-striped li {padding: 20px 0;}.resort-title-heading .sppb-section-title {margin-top: 140px;position: relative;}.resort-title-heading .sppb-section-title::after {content: "";position: absolute;top: -50px;left: 50%;transform: translate(-50%);-webkit-transform: translate(-50%);width: 390px;height: 40px;background-repeat: no-repeat;background-size: contain;-webkit-background-size: contain;}#solidres .inner {margin: 0;}.reservation-button {margin: 20px 0 0 0;text-align: right;display: inline-block;}.rooms-suits .sppb-cta-text {font-size: 18px;}.resort-testimonials .sppb-carousel-indicators {bottom: -35px;margin-bottom: 0;}.resort-testimonials .sppb-carousel-indicators li {margin-right: 10px;border: none;background-color: #fff;}.resort-testimonials .sppb-testimonial-pro {padding-bottom: 0;}.resort-testimonials .sppb-carousel-inner .sppb-item {padding: 100px 0 0 0;}.resort-testimonials .sppb-carousel-inner .sppb-item::before {content: "\f10d";font-size: 40px;font-family: fontawesome;position: absolute;top: 10px;left: 50%;transform: translate(-50%);-web-kit-transform: translate(-50%);}.resort-testimonials .sppb-carousel-inner .sppb-item .sppb-testimonial-message {font-size: 20px;line-height: 26px;font-style: italic;font-weight: 300;}.resort-testimonials .sppb-carousel-inner .sppb-item .sppb-testimonial-client {margin: 40px 0;}.resort-testimonials .sppb-carousel-inner .sppb-item .sppb-testimonial-client .pro-client-name {font-size: 28px;font-style: italic;font-weight: normal;}.reservation_asset_item .availability-calendar .row-fluid {margin-top: 25px;}.reservation_asset_item .availability-calendar .row-fluid:last-child {margin-top: 0;}.reservation_asset_item img {margin: 0;padding: 0;}.reservation_asset_item .asset-title {margin-bottom: 35px;text-transform: uppercase;}.reservation_asset_item .asset-address-wrapper {margin: 0 0 35px;}.reservation_asset_item .asset-address-wrapper span {font-size: 20px;font-weight: 700;line-height: 29px;font-style: normal;}.reservation_asset_item .other-photos .sr-photo-wrapper {margin-bottom: 30px;}.reservation_asset_item .other-photos .sr-photo-wrapper a {display: block;}.reservation_asset_item .other-photos img {-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}.reservation_asset_item .other-photos img:hover {opacity: 0.5;}.reservation_asset_item .asset-vote-wrapper {display: none;}.reservation_asset_item .assets-photos .sr-photo {display: inline-block;}.reservation_asset_item .show_map {display: none;}.reservation_asset_item #availability-search .alert {border-radius: 3px 3px 0 0;border: none;}.reservation_asset_item #availability-search .availability-search-info {color: #fff;font-weight: 700;padding: 30px;}.reservation_asset_item #availability-search .availability-search-info a {float: right;text-transform: uppercase;font-size: 14px;color: #fff;}.reservation_asset_item #availability-search .availability-search-info a i {font-size: 12px;}.reservation_asset_item .button-row {border: none;padding: 30px;margin: 0 0 30px 0;text-transform: uppercase;font-weight: 700;}.reservation_asset_item .button-row .inner p {margin-bottom: 0;padding-top: 10px;}.reservation_asset_item .button-row .btn-group {float: right;}.reservation_asset_item .button-row .btn-group button {padding: 10px 40px;border: none;margin-left: 20px;border-radius: 3px !important;}.reservation_asset_item .button-row .btn-group button i {display: none;}.reservation_asset_item .button-row .btn-group .reservation-navigate-back {color: #fff;background-color: #493e3e;}.reservation_asset_item .asset-details-tab {border: none;}.reservation_asset_item .asset-details-tab > li {margin-right: 25px;}.reservation_asset_item .asset-details-tab > li a {border: none;padding: 10px 10px 10px 0;}.reservation_asset_item .roomtype-info-wrapper h2 {text-transform: uppercase;margin-bottom: 30px;}.reservation_asset_item .roomtype-info-wrapper .label-info, .reservation_asset_item .roomtype-info-wrapper .label-success {display: none;padding: 5px 10px;font-size: 14px;margin-right: 15px;}.reservation_asset_item .roomtype-info-wrapper .roomtype-info-title {font-weight: 700;text-transform: uppercase;}.reservation_asset_item .roomtype-info-wrapper .room-type-more-desc {margin-top: 18px;}.reservation_asset_item .roomtype-info-wrapper .room-type-more-desc > .row {padding-bottom: 15px;}.reservation_asset_item .roomtype-info-wrapper .room-type-more-desc .room-type-available-rooms {min-height: 42px;}.reservation_asset_item .roomtype-info-wrapper .roomtype-info-colon {float: right;}.reservation_asset_item .roomtype-info-wrapper .room-type-btn-group button {margin-right: 20px;color: #fff;padding: 10px 15px;text-transform: uppercase;}.reservation_asset_item .room-type-wrapper {padding-bottom: 60px;}.reservation_asset_item .wizard {margin: 50px 0;border: none;background-color: #f6f5f5;}.reservation_asset_item .wizard .steps {padding: 20px 30px;overflow: hidden;}.reservation_asset_item .wizard .steps > li.reservation-tab {padding: 0;color: #fff;background: #d3d0d0;display: inline-table;border-radius: 3px;position: relative;}.reservation_asset_item .wizard .steps > li.reservation-tab.active {color: #fff;}.reservation_asset_item .wizard .steps > li.reservation-tab:not(:first-child):before {content: "";position: absolute;height: 2px;width: 25px;background-color: #d3d0d0;left: -23px;top: 50%;margin-top: -2px;}.reservation_asset_item .wizard .steps > li.reservation-tab > i {font-size: 22px;line-height: 60px;padding: 0 17px;background-color: #c5c1c1;float: left;}.reservation_asset_item .wizard .steps > li.reservation-tab .steps-text-wrapper {float: left;margin-left: 15px;}.reservation_asset_item .wizard .steps > li.reservation-tab .steps-text-wrapper > p {text-shadow: none;font-size: 18px;line-height: 18px;margin: 10px 0;text-transform: uppercase;}.reservation_asset_item .wizard .steps > li.reservation-tab .steps-text-wrapper > p small {font-size: 14px;display: block;margin-bottom: 5px;}.reservation_asset_item .reservation-single-step-holder, .reservation_asset_item div.even, .reservation_asset_item div.odd {background: none;}.reservation_asset_item .coupon {border: none;border-radius: 3px;padding: 30px;margin: 40px 0 0;}.reservation_asset_item .coupon .input-append {overflow: hidden;width: 100%;margin-bottom: 0;}.reservation_asset_item .coupon .input-append .input-block-level, .reservation_asset_item .coupon .input-append .coupon-submit {width: 100%;min-height: 42px;background-color: #fff;color: #000;font-size: 14px;font-weight: bold;border-radius: 3px;border: none;box-shadow: none;-webkit-box-shadow: none;text-transform: uppercase;}.reservation_asset_item #step2 {background-color: #f5f5f5;}.reservation_asset_item #step2 .sr-reservation-form {padding: 30px;}.reservation_asset_item #step2 select, .reservation_asset_item #step2 input {border: none;box-shadow: none;border-radius: 3px;margin-bottom: 20px;}.reservation_asset_item #step2 label {font-weight: 700;text-transform: uppercase;margin-bottom: 10px;}.reservation_asset_item #step2 textarea#note {min-height: 300px;box-shadow: none;border: none;}.reservation_asset_item #step2 .button-row {padding: 0 0 30px 0;border-bottom: 1px solid #d3d0d0;margin: 0;}.reservation_asset_item #step2 h3 {font-size: 22px;text-transform: uppercase;margin-bottom: 50px;}.reservation_asset_item #step2 .checkbox {margin-left: 22px;}.reservation_asset_item #step2 .payment_method_list {list-style: none;padding: 0;}.reservation_asset_item .carousel .item img {padding: 0;margin: 0;}.reservation_asset_item .reservation-single-step-holder .button-row-top {padding: 30px 0px 80px 0px;}.reservation_asset_item .num_rooms_available_msg {color: #c31217;}.reservation_asset_item span.legend-busy {background: #c31217;}.reservation_asset_item div.availability-calendar .row-fluid > [class*="span"] {margin-bottom: 20px;}.reservation_asset_item div.availability-calendar table {margin: 0;width: 100%;min-height: 365px;}.reservation_asset_item div.availability-calendar table tr.row-week-day {background: none;border: none;font-weight: bold;}.reservation_asset_item div.availability-calendar table tr.row-month-day {border: none;}.reservation_asset_item div.availability-calendar table tr th {text-align: center;padding: 15px 0 10px;border: none;font-weight: bold;}.reservation_asset_item div.availability-calendar table > tbody {background-color: #f6f5f5;}.reservation_asset_item .tariff-box {border: none;padding: 30px 40px;margin-bottom: 20px;border-radius: 3px;line-height: 42px;}.reservation_asset_item .tariff-box .trariff-title {text-transform: uppercase;}.reservation_asset_item .tariff-box .trariff-price {text-transform: uppercase;font-weight: 700;}.reservation_asset_item .tariff-box .trariff-price span {display: inline-block;}.reservation_asset_item .tariff-box select {min-height: 42px;border: none;box-shadow: none;text-transform: uppercase;}.reservation_asset_item .tariff-box select:first-child {margin-right: 20px;}.reservation_asset_item .tariff-box input {box-shadow: none;border: none;margin-bottom: 30px;min-height: 42px;text-transform: uppercase;}.reservation_asset_item .tariff-box button {border: none;min-height: 42px;text-transform: uppercase;}.reservation_asset_item .tariff-box button * i {display: none;}.reservation_asset_item .tariff-box .tariff-value span {display: inline-block;}.reservation_asset_item .tariff-box .room-type-form-wrapper .breakdown {margin-top: 25px;background: #fff;}.reservation_asset_item .tariff-box .room-form {padding-top: 30px;margin-top: 30px;border-top: 1px solid #d3d0d0;}.reservation_asset_item .tariff-box .room-form h4 {font-size: 22px;font-weight: 700;text-transform: uppercase;}.reservation_asset_item .tariff-box .room-form h4 a {font-size: 16px;text-transform: capitalize;color: #c5c1c1;margin-left: 10px;}.reservation_asset_item .tariff-box .room-form select {margin-bottom: 30px;}.reservation_asset_item .tariff-box .room-form .row-fluid:nth-child(n) {border-top: 1px solid #d3d0d0;padding-top: 20px;padding-bottom: 50px;}.reservation_asset_item .tariff-box .room-form .row-fluid:first-child {border-top: none;padding-top: 0;}.reservation_asset_item .tariff-box .room-form .row-fluid:last-child {padding-bottom: 0;}.reservation_asset_item .tariff-box .room-form .roomtype-button-wrapper button i {display: none;}.reservation_asset_item .tariff-box .room-form .child-age-details li > select {margin-left: 10px;}.reservation_asset_item .solidres-checkinout-button {text-transform: uppercase;font-weight: 600;margin-top: 27px;padding: 10px 15px;width: 100%;}.reservation_asset_item .solidres-checkinout-button.trigger_checkinoutform {margin-top: 0;}.reservation_asset_item .checkinoutform .checkinout-roomtype-wrapper {border-top: 1px solid rgba(0, 0, 0, 0.3);padding: 25px 0;margin-top: 25px;position: relative;}.reservation_asset_item .checkinoutform .checkinout-roomtype-wrapper .datepicker_inline {position: absolute;top: auto;left: auto;z-index: 1;}.reservation_asset_item .checkinoutform .checkinout-roomtype-wrapper button {margin-top: 45px;}.reservation_asset_item .checkinoutform .datefield {height: 40px;padding: 10px 20px;position: relative;border: 1px solid #ccc;border-radius: 3px;vertical-align: middle;background: white;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);color: #555;}.reservation_asset_item .checkinoutform .datefield:after {content: "\f133";position: absolute;top: 50%;right: 10px;font-size: 14px;font-family: fontawesome;pointer-events: none;margin-top: -9px;}.resort-info-title-wrap {margin-top: 80px;}.resort-info-title-wrap .resort-info-title {position: relative;text-transform: uppercase;text-align: center;color: #e1ad4f;margin-bottom: 30px;}.resort-info-title-wrap .resort-info-title::after {content: "";position: absolute;top: -35px;left: 50%;transform: translate(-50%);-webkit-transform: translate(-50%);width: 200px;height: 40px;background-repeat: no-repeat;background-size: contain;-webkit-background-size: contain;}.reservation_asset_item .other-photos img {margin: 0;}.reservation_asset_item .tab-content {border-width: 0;border-style: none;border-color: 0;padding: 0;margin-bottom: 0;}.article-info {margin: 0 -8px 5px;line-height: 12px;}.article-info > dd {display: inline-block;font-size: 12px;color: #666;text-transform: uppercase;margin: 0 8px;}.article-info > dd > i {display: inline-block;margin-right: 3px;}article.item {margin-bottom: 50px;}.tags {margin-top: 20px;}.tags > span {text-transform: uppercase;letter-spacing: 2px;}.content_rating, .content_rating + form {display: none;}.voting-symbol {unicode-bidi: bidi-override;direction: rtl;font-size: 14px;display: inline-block;}.voting-symbol span.star {font-family: "FontAwesome";font-weight: normal;font-style: normal;display: inline-block;}.voting-symbol span.star.active:before {content: "\f005";}.voting-symbol span.star:before {content: "\f006";padding-right: 5px;}.sp-rating span.star:hover:before, .sp-rating span.star:hover ~ span.star:before {content: "\f005";cursor: pointer;}.post_rating {margin-bottom: 20px;}.post_rating .ajax-loader, .post_rating .voting-result {display: none;}.post-format {position: absolute;top: 0;left: -68px;display: block;width: 48px;height: 48px;font-size: 24px;line-height: 48px;text-align: center;color: #fff;border-radius: 3px;}.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {margin-bottom: 30px;}.entry-status, .entry-quote {margin-bottom: 50px;}.entry-header {position: relative;margin-bottom: 30px;}.entry-header.has-post-format {margin-left: 68px;}.entry-header h2 {margin: 8px 0 0;font-size: 24px;line-height: 1;}.entry-header h2 a {color: #000;}.entry-link {padding: 100px 50px;position: relative;z-index: 1;}.entry-link a h4 {margin: 0;font-size: 36px;color: #fff;}.entry-link a h4:hover {color: rgba(255, 255, 255, 0.85);}.entry-link:before {position: absolute;left: -60px;font-size: 300px;content: "\f0c1";font-family: FontAwesome;transform: rotate(90deg);top: -75px;color: rgba(255, 255, 255, 0.15);z-index: -1;}.entry-quote {position: relative;padding: 80px 50px;color: rgba(255, 255, 255, 0.9);}.entry-quote:before {position: absolute;left: -40px;font-size: 300px;content: "\f10e";font-family: FontAwesome;transform: rotate(15deg);top: -75px;color: rgba(255, 255, 255, 0.15);}.entry-quote blockquote small {color: #fff;font-weight: 600;font-size: 20px;}.entry-quote blockquote {padding: 0;margin: 0;font-size: 16px;border: none;}.carousel-left, .carousel-right {position: absolute;top: 50%;font-size: 24px;width: 36px;height: 36px;line-height: 36px;margin-top: -18px;text-align: center;color: #fff;background: rgba(0, 0, 0, 0.5);border-radius: 3px;-webkit-transition: 400ms;transition: 400ms;}.carousel-left:hover, .carousel-right:hover {color: #fff;}.carousel-left:focus, .carousel-right:focus {color: #fff;}.carousel-left {left: 10px;}.carousel-right {right: 10px;}.newsfeed-category .category {list-style: none;padding: 0;margin: 0;}.newsfeed-category .category li {padding: 5px 0;}.newsfeed-category #filter-search {margin: 10px 0;}.category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped {list-style: none;padding: 0;margin: 0;}.category-module li, .categories-module li, .archive-module li, .latestnews li, .newsflash-horiz li, .mostread li, .form-links li, .list-striped li {padding: 2px 0;}.category-module li h4, .categories-module li h4, .archive-module li h4, .latestnews li h4, .newsflash-horiz li h4, .mostread li h4, .form-links li h4, .list-striped li h4 {margin: 5px 0;}.blog .blog-items .item-media > div {min-height: 366px;}.blog .entry-header {margin-left: 0;overflow: hidden;}.blog .entry-header h2 {margin-bottom: 30px;text-transform: uppercase;}.blog .entry-header h2 a {font-size: 24px;font-weight: 400;line-height: 36px;}.blog .entry-header h2 a:hover {opacity: 0.5;}.blog .entry-header dl.article-info {border-bottom: solid 1px #e9e9e9;padding-bottom: 20px;margin: 0 -8px;line-height: 24px;}.blog .entry-header dl.article-info dd {font-size: 16px;color: #493e3e;}.blog .entry-header dd.category-name a {color: #2a303b;}.blog p.readmore {margin: 30px 0 10px;}.blog p.readmore a.btn-default {color: #fff;padding: 10px 20px;text-transform: uppercase;border-radius: 3px;border-color: transparent;}article.item-page .entry-header {margin-left: 0;}article.item-page .entry-header h2 {font-size: 30px;font-weight: 400;margin-bottom: 40px;line-height: 36px;text-transform: uppercase;}article.item-page .entry-header .article-info {border-bottom: solid 1px #e9e9e9;padding-bottom: 20px;margin: 0 -8px;}article.item-page .entry-header .article-info dd {font-size: 16px;color: #2a303b;}article.item-page .entry-header .article-info dd.createdby i {color: #2a303b;}article.item-page .entry-header .article-info dd.category-name a {color: #2a303b;}article.item-page ul.pagenav {margin: 30px 0;}article.item-page ul.pagenav li.previous a, article.item-page ul.pagenav li.next a {color: #fff;border-radius: 3px;border: transparent;text-transform: uppercase;line-height: 40px;padding: 0 15px;}article.item-page ul.pagenav li.previous a span, article.item-page ul.pagenav li.next a span {font-size: 12px;}#sp-bottom .sp-module .sp-module-title {text-transform: none;font-weight: 400;font-size: 24px;}#sp-bottom #sp-bottom1 img {display: inline-block;}#sp-footer {color: #fff;text-align: center;padding: 25px 0;}#sp-footer a {color: rgba(255, 255, 255, 0.9);}#sp-footer a:hover {color: #fff;}#sp-footer .sp-copyright {font-size: 14px;}#sp-footer-wrapper ul {display: inline-block;}#sp-footer-wrapper ul.nav {display: inline-block;list-style: none;padding: 0;margin: 0 5px;}#sp-footer-wrapper ul.nav li {display: inline-block;margin: 0 5px;}#sp-footer-wrapper ul.nav li a {display: block;}#sp-footer-wrapper ul.nav li a:hover {background: none;}#sp-footer-wrapper .helix-framework {display: inline-block;}#sp-footer-wrapper .helix-framework .helix-logo {display: block;width: 130px;height: 40px;text-indent: -9999px;background: url(../images/helix-logo-white.png) no-repeat 0 0;}#sp-footer-wrapper .copyright {display: block;}.sp-comingsoon {width: 100%;height: 100%;min-height: 100%;}.sp-comingsoon body {width: 100%;height: 100%;min-height: 100%;color: #fff;}.sp-comingsoon .sp-comingsoon-title {margin-top: 130px;font-size: 42px;margin-bottom: 10px;font-weight: 700;}.sp-comingsoon .sp-comingsoon-content {font-size: 28px;font-weight: 300;}.sp-comingsoon .days, .sp-comingsoon .hours, .sp-comingsoon .minutes, .sp-comingsoon .seconds {display: inline-block;margin: 80px 15px;}.sp-comingsoon .days .number, .sp-comingsoon .hours .number, .sp-comingsoon .seconds .number, .sp-comingsoon .minutes .number {width: 115px;height: 120px;line-height: 120px;border: 1px solid #fff;border-radius: 3px;display: inline-block;font-size: 48px;font-weight: bold;}.sp-comingsoon .days .string, .sp-comingsoon .minutes .string, .sp-comingsoon .seconds .string, .sp-comingsoon .hours .string {display: block;font-size: 18px;margin-top: 10px;}.sp-comingsoon .social-icons li {display: inline-block;margin: 0 15px;}.sp-comingsoon .social-icons li a {color: rgba(255, 255, 255, 0.7);font-size: 24px;-webkit-transition: color 400ms;transition: color 400ms;}.sp-comingsoon .social-icons li a:hover {color: #fff;}.sp-comingsoon-wrap {background-image: url("../images/coming-soon-bg.jpg");background-size: cover;background-position: center center;}.sp-comingsoon-wrap img {display: inline-block;margin-top: 200px;}.sp-comingsoon-wrap .sp-comingsoon-title {margin-bottom: 30px;}.sp-comingsoon-wrap .sp-comingsoon-content {font-size: 24px;line-height: 36px;text-transform: uppercase;}.sp-comingsoon-wrap .sp-comingsoon-countdown .days, .sp-comingsoon-wrap .sp-comingsoon-countdown .hours, .sp-comingsoon-wrap .sp-comingsoon-countdown .minutes, .sp-comingsoon-wrap .sp-comingsoon-countdown .seconds {padding: 45px 18px;border-radius: 5px;}.sp-comingsoon-wrap .sp-comingsoon-countdown .days span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .hours span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .minutes span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .seconds span.number {width: 140px;height: inherit;line-height: inherit;border: none;}.sp-comingsoon-wrap .sp-comingsoon-countdown .days span.string, .sp-comingsoon-wrap .sp-comingsoon-countdown .hours span.string, .sp-comingsoon-wrap .sp-comingsoon-countdown .minutes span.string, .sp-comingsoon-wrap .sp-comingsoon-countdown .seconds span.string {font-size: 24px;color: #fff;}.sp-comingsoon-wrap .sp-position-comingsoon {margin-top: 30px;margin-bottom: 100px;}.sp-comingsoon-wrap .sp-position-comingsoon table {width: 60%;}.sp-comingsoon-wrap .sp-position-comingsoon td:nth-child(1) {width: 70%;}.sp-comingsoon-wrap .sp-position-comingsoon td:nth-child(2) {width: 30%;}.sp-comingsoon-wrap .sp-position-comingsoon input {padding: 5px 20px;height: 50px;border: none;box-shadow: none;width: 100% !important;border-radius: 0;color: #000;text-transform: uppercase;-webkit-transition: 400ms;-o-transition: 400ms;transition: 400ms;}.sp-comingsoon-wrap .sp-position-comingsoon input.subbutton {color: #fff;}.sp-comingsoon-wrap .sp-position-comingsoon input:focus {box-shadow: none;outline: none;}.sp-comingsoon-wrap .sp-position-comingsoon input[type="text"] {background-color: #f0f0f0;float: left;margin-right: -10px;width: 100%;}.sp-comingsoon-wrap .sp-position-comingsoon input[type="button"] {text-transform: uppercase;font-size: 20px;font-weight: 100;color: #000;width: 30%;}.error-page {width: 100%;height: 100%;min-height: 100%;}.error-page body {width: 100%;height: 100%;min-height: 100%;}.error-page .error-page-inner {height: 100%;min-height: 100%;width: 100%;display: table;text-align: center;background-image: url("../images/404-bg.jpg");background-size: cover;background-position: center center;color: #fff;}.error-page .error-page-inner img {display: inline-block;margin-bottom: 80px;}.error-page .error-page-inner .error-message {font-size: 26px;margin-bottom: 40px;}.error-page .error-page-inner a.btn-primary {background-color: #493e3e;font-size: 16px;text-transform: uppercase;padding: 14px 35px;border-radius: 3px;border-color: transparent;}.error-page .error-page-inner p.error-page-copyright {font-size: 18px;margin-top: 60px;text-transform: uppercase;}.error-page .error-page-inner > div {display: table-cell;vertical-align: middle;}.error-page .fa-exclamation-triangle {font-size: 64px;line-height: 1;margin-bottom: 10px;}.error-page .error-code {font-weight: bold;font-size: 96px;line-height: 1;margin: 0 0 10px 0;padding: 0;}.error-page .error-message {font-size: 24px;line-height: 1;margin-bottom: 30px;}.sp-social-share ul {display: block;padding: 0;margin: 20px -5px 0;}.sp-social-share ul li {display: inline-block;font-size: 24px;margin: 0 5px;}.dl-horizontal dt {margin: 8px 0;text-align: left;}.page-header {padding-bottom: 15px;}table.category {width: 100%;}table.category thead > tr, table.category tbody > tr {border: 1px solid #f2f2f2;}table.category thead > tr th, table.category thead > tr td, table.category tbody > tr th, table.category tbody > tr td {padding: 10px;}.contact-form .form-actions {background: none;border: none;}@media print {.visible-print {display: inherit !important;}.hidden-print {display: none !important;}}.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {background: #2d2d2d;border-radius: 3px;color: #fff;-webkit-transition: 300ms;transition: 300ms;}.sppb-slider-wrapper {margin: 0;position: relative;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper {z-index: 0;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-stage .owl-item {-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1, 1);}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-stage .owl-item.active .sppb-slideshow-fullwidth-item-text {z-index: 999;opacity: 1;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {height: 680px;background-size: cover;background-position: 50% 50%;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container {position: relative;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {-webkit-transform: translate(0, 40%);-ms-transform: translate(0, 40%);-o-transform: translate(0, 40%);transform: translate(0, 40%);width: 55%;padding: 30px 40px;color: #ffffff;z-index: -999;opacity: 0;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 {margin-bottom: 40px;font-size: 72px;font-weight: 500;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small.sppb-slidehsow-sub-title {display: block;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text a, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1, .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small {color: #ffffff;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text p.details {width: 80%;margin-bottom: 35px;font-size: 18px;font-weight: 300;color: #fff;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text a.sppb-slideshow-fullwidth-read-more {font-size: 16px;text-transform: uppercase;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text a i.fa-edit {margin-right: 10px;font-size: 20px;vertical-align: middle;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text a i.fa-long-arrow-right {vertical-align: middle;margin-left: 10px;}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text a:hover {color: rgba(255, 255, 255, 0.6);}.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-dots {text-align: center;margin-top: 20px;}.resort-slider .resort-slider-wrapper {position: relative;}.resort-slider .customNavigation a {position: absolute;top: 50%;margin-top: -60px;font-size: 45px;z-index: 9999;color: #fff;cursor: pointer;padding: 0 10px;line-height: 120px;opacity: 0;margin-left: -400px;margin-right: -400px;-webkit-transition: 400ms;-o-transition: 400ms;transition: 400ms;}.resort-slider .customNavigation a.sppbSlidePrev {left: 15px;}.resort-slider .customNavigation a.sppbSlideNext {right: 15px;}.resort-slider:hover .customNavigation a {margin-left: 0px;margin-right: 0px;opacity: 1;}.resort-search .checkin_datepicker_inline_module, .resort-search .checkout_datepicker_inline_module {z-index: 2;}.sppb-section.resort-search {z-index: 3 !important;}#sp-page-builder .page-content .sppb-section.resort-feature-box {position: relative;}#sp-page-builder .page-content .sppb-section.resort-feature-box .sppb-row > [class*="sppb-col-sm-"] {position: inherit;}.resort-gallery .sppb-addon-gallery .sppb-gallery.sppb-row {align-items: flex-start;}.resort-gallery .sppb-addon-gallery .gallery-image {margin-bottom: 28px;position: relative;}.resort-gallery .sppb-addon-gallery .gallery-image .link-icon {position: absolute;opacity: 0;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);-webkit-transform: translate(-50%, -50%) scale(0);background-color: #493e3e;color: #fff;display: table;height: 50px;width: 50px;border-radius: 30px;z-index: 999;-webkit-transition: 300ms;transition: 300ms;}.resort-gallery .sppb-addon-gallery .gallery-image .link-icon:hover {background-color: rgba(73, 62, 62, 0.7);}.resort-gallery .sppb-addon-gallery .gallery-image .link-icon i {display: table-cell;vertical-align: middle;text-align: center;}.resort-gallery .sppb-addon-gallery .gallery-image:hover .gallery-image-box .gallery-text-wrapper {opacity: 1;}.resort-gallery .sppb-addon-gallery .gallery-image:hover .gallery-image-box .gallery-text-wrapper .sppb-gallery-image-title {transform: translate(0%, 0%) scale(1);-webkit-transform: translate(0%, 0%) scale(1);}.resort-gallery .sppb-addon-gallery .gallery-image:hover .link-icon {opacity: 1;transform: translate(-50%, -50%) scale(1);-webkit-transform: translate(-50%, -50%) scale(1);}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box {position: relative;overflow: hidden;}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box .gallery-text-wrapper {opacity: 0;position: absolute;padding: 15px 20px;top: 0;width: 100%;height: 100%;bottom: 0;z-index: 1;overflow: hidden;-webkit-transition: 400ms;-o-transition: 400ms;transition: 400ms;}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box .gallery-text-wrapper .sppb-gallery-image-title {-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;transform: translate(0%, 10%) scale(1);-webkit-transform: translate(0%, 10%) scale(1);}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box .gallery-text {color: #fff;display: table;width: 100%;height: 100%;}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box .gallery-text .sppb-gallery-image-title {font-size: 24px;display: table-cell;vertical-align: bottom;}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box .gallery-text img {position: relative;}@media only screen and (max-width: 1200px) {.sp-megamenu-parent > li > a {padding: 0 10px;}}@media only screen and (max-width: 992px) {.rooms-suits .sppb-addon-content img {height: 100%;}.rooms-suits .sppb-addon-cta .text-center .sppb-btn-primary {margin-top: 70px;}.reservation_asset_item .other-photos .sr-photo-wrapper {margin-bottom: 40px;}.reservation_asset_item .other-photos .sr-photo-wrapper a img {width: 100%;}.reservation_asset_item .carousel .item img {max-height: 100%;height: 100%;}}@media only screen and (max-width: 768px) {.sp-megamenu-parent > li > a {font-size: 12px;padding: 0 6px;}#sp-reservation {position: static;}#sp-reservation .top-right-menu {position: absolute;top: -2px;right: 50px;}.sp-megamenu-parent {float: left;margin-left: 40px;}.reservation-button {position: absolute;right: -450px;top: -74px;}.resort-search .datefield {font-size: 11px;}.resort-search .arrow-icon {margin: 0 !important;}.resort-search .check-in {padding-right: 5px;}.resort-search .checkin_module:after, .resort-search .checkout_module:after {right: 5px;}.resort-search .adults {padding-right: 5px !important;}.resort-search .sub-checkout-box {width: 100%;}.resort-search .rooms {padding: 0 15px;}.resort-search .adults {padding-right: 15px !important;}.resort-search .children {padding-right: 15px;}.resort-search .check-in {padding-right: 0;}.resort-search .checkin_module:after, .resort-search .checkout_module:after {right: 15px;}.reservation_asset_item .assets-photos .sr-photo {display: block;}.reservation_asset_item img {width: 100%;}.reservation_asset_item .coupon .input-append > div {overflow: hidden;margin-bottom: 10px;}.resort-slider, .resort-slider .resort-slider-wrapper {min-height: 800px;}.resort-slider .resort-slider-content h1 {font-size: 30px !important;line-height: 35px !important;}.resort-slider .resort-slider-content h1:before {top: 73px;width: 200px;height: 40px;}.resort-slider h1 + p {font-size: 20px !important;line-height: 25px !important;}.sppb-addon-office-location-wrapper .sppb-addon-text {font-size: 12px;}.rooms-suits .sppb-addon-cta .text-center .sppb-cta-subtitle {position: inherit;right: inherit;margin-bottom: 30px;}.rooms-suits .sppb-addon-content img {margin-top: 30px;width: 100%;}.rooms-suits .sppb-carousel-inner > .sppb-item > img {width: 100%;}.reservation_asset_item .wizard .steps > li.reservation-tab {width: 100%;margin-bottom: 10px !important;}.reservation_asset_item .wizard .steps > li.reservation-tab:before {content: none !important;}.reservation_asset_item .wizard .row-fluid [class*="span"] {margin: 0 !important;}.reservation_asset_item .roomtype-info-wrapper .room-type-btn-group button {width: 100%;margin-bottom: 10px;}.reservation_asset_item .roomtype-info-wrapper .roomtype-info-colon {float: none;margin-left: 10px;}.reservation_asset_item .roomtype-info-wrapper .roomtype-info-title {float: left;}.reservation_asset_item .tariff-box {padding: 20px !important;line-height: 20px;}.reservation_asset_item .tariff-box select, .reservation_asset_item .tariff-box input, .reservation_asset_item .tariff-box button {width: 100%;}.reservation_asset_item .tariff-box .trariff-price {margin: 20px 0;}.reservation_asset_item .tariff-box .trariff-price span {display: block;text-align: left;}.reservation_asset_item .custom-field-row {margin-bottom: 20px;}.reservation_asset_item .custom-field-row [class*="span"] {width: 100%;margin-left: 0;}.sppb-addon-latest-posts .latest-posts .latest-post {margin-bottom: 30px;}.resort-gallery .sppb-addon-gallery .gallery-image {margin-bottom: 22px;}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box img {width: 100%;}.blog .item .col-sm-6 {width: 100%;float: inherit;}.reservation_asset_item .asset-title {font-size: 22px;margin-bottom: 25px;}.reservation_asset_item .asset-address-wrapper {margin: 0 0 25px;}.reservation_asset_item .asset-address-wrapper span {font-size: 14px;line-height: 22px;}.reservation_asset_item .other-photos .sr-photo-wrapper {margin-bottom: 15px;}.reservation_asset_item .wizard .steps > li.reservation-tab .steps-text-wrapper > p {font-size: 12px;}.sp-comingsoon-wrap .sp-comingsoon-countdown .days span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .hours span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .minutes span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .seconds span.number {width: 260px;}.sp-comingsoon .days, .sp-comingsoon .hours, .sp-comingsoon .minutes, .sp-comingsoon .seconds {margin: 30px 15px;}}@media only screen and (max-width: 480px) {.has-slideshow#sp-header {top: 50px;}#sp-title .sp-page-title {padding: 80px 0 50px 0;}#sp-title .sp-page-title h2 {font-size: 24px;}#sp-title .sp-page-title h2::before {top: -30px;width: 200px;}.resort-slider .resort-slider-content h1:before {transform: inherit;margin-left: -100px;}.resort-slider .resort-slider-content > div {margin-top: 130px;}.resort-slider .resort-slider-content {width: 100%;position: absolute;top: 0;left: 0;transform: inherit;}.resort-slider .resort-slider-content h1 + p {margin: 30px 0;}#sp-reservation .reservation-button {margin: 0 !important;}#sp-reservation p {margin: 0;line-height: 100%;}.sp-resort-weather {display: none;}.reservation-button {right: 0;top: 15px;}.resort-title-heading .sppb-section-title {margin-bottom: 20px !important;margin-top: 80px !important;}.resort-title-heading .sppb-section-title h2 {font-size: 25px !important;line-height: 30px !important;margin-bottom: 20px !important;}.resort-title-heading .sppb-section-title::after {width: 200px;top: -30px;}.resort-search .rooms {margin: 0 15px;padding: 0;}.resort-search .sub-checkout-box {width: 100%;}.resort-search .adults {padding-right: 15px !important;}.children {padding-right: 15px !important;}.resort-search .check-in {padding-right: 0;}.resort-search .checkin_module:after, .resort-search .checkout_module:after {right: 15px;}.resort-discount h3 {font-size: 30px !important;line-height: 35px !important;}.rooms-suits .sppb-addon-single-image {margin-top: 20px;}.rooms-suits .sppb-addon-cta .text-center .sppb-btn-primary {margin-top: 30px !important;}.availability-calendar .span4 {width: 100%;}.reservation_asset_item #step2 .sr-reservation-form .span6 {width: 100% !important;}.reservation_asset_item #step2 .button-row > div {width: 100% !important;}.reservation_asset_item #step2 .button-row .btn-group {margin-top: 20px;}.reservation_asset_item #step2 .button-row button {margin-bottom: 10px;margin-left: 0;margin-right: 5px;}.gallery-image .gallery-image-box h4.sppb-gallery-image-title {font-size: 18px !important;}.sppb-addon-latest-posts .latest-posts .latest-post {margin-bottom: 20px;}.resort-gallery .sppb-addon-gallery .gallery-image .gallery-image-box img {width: 100%;}.reservation_asset_item .other-photos .sr-photo-wrapper {display: inline-block;}.reservation_asset_item .wizard .steps > li.reservation-tab .steps-text-wrapper > p {font-size: 9px;}.resort-contact-from .sppb-addon-ajax-contact .sppb-form-group:nth-child(1), .resort-contact-from .sppb-addon-ajax-contact .sppb-form-group:nth-child(2), .resort-contact-from .sppb-addon-ajax-contact .sppb-form-group:nth-child(3) {width: 100%;padding-right: 0;}.sppb-addon-office-location-wrapper .sppb-addon-content {margin-bottom: 20px;}.sppb-addon-office-location-wrapper h3 {font-size: 20px;margin: 0 0 20px 0;}.sp-comingsoon .days, .sp-comingsoon .hours, .sp-comingsoon .minutes, .sp-comingsoon .seconds {margin: 15px 0;}}@media only screen and (max-width: 320px) {.has-slideshow#sp-header {top: 50px;}#sp-top1 {position: absolute;top: 10px;right: 0;}.sp-comingsoon-wrap .sp-comingsoon-countdown .days span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .hours span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .minutes span.number, .sp-comingsoon-wrap .sp-comingsoon-countdown .seconds span.number {width: 150px;}.acymailing_module_form td {display: block;width: 100% !important;}}