.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 .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(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;}
@font-face{font-family:'anamehr';src:url('../fonts/font/Yekan.eot');src:url('../fonts/font/Yekan.eot?#iefix') format('embedded-opentype'), url('../fonts/font/Yekan.woff') format('woff'), url('../fonts/font/Yekan.ttf') format('truetype'), url('../fonts/font/Yekan.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:.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;font-family:anamehr !important;}
.sp-megamenu-parent >li.menu-justify{position:static;}
.sp-megamenu-parent >li >a{display:inline-block;padding:0 6px;line-height:70px;font-size:14px;text-transform:uppercase;letter-spacing:0px;color:#000000;}
.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{right:0;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left{right:0;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{top:0;right: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:#fff;}
.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;}
#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(.8);}
100%{opacity:1;-webkit-transform:scale(1);}
}
@keyframes spMenuZoom{0%{opacity:0;transform:scale(.8);-webkit-transform:scale(.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 .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .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,.075), 0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(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{float:left;margin:0 43px 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:100%;}
.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 3px 3px rgba(0,0,0,0.05);opacity:.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:0px 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 .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;}
.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-image:url(../images/header-bg.png);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:#000000;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(0,0,0,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-image:url(../images/contact-from-title-heading.png);background-repeat:no-repeat;background-size:contain;-webkit-background-size:contain;}
.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:33.33%;float:left;padding-right:20px;}
.resort-contact-from .sppb-addon-ajax-contact .sppb-form-group:nth-child(3){padding-right:0;}
.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-image:url('../images/resort-title-heading.png');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-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:.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,.error-page .error-page-inner
.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 .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 .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:#164d78;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-image:url('../images/resort-title-heading.png');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:.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/38941156-flight-wallpapers1.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;text-align:center;}
.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; font-family:"anamehr",b yekan, arial !important;
}
.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.0,1.0);}
.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 .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:#000000;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(0,0,0,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;}
.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;}
}
@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;}
.sp-comingsoon .days,
.sp-comingsoon .hours,
.sp-comingsoon .minutes,
.sp-comingsoon .seconds{margin:30px 15px;}
.acymailing_module_form td{display:block;width:100% !important;}
}
h1, .h1,h2, .h2,h3, .h3,h4, .h4,h5, .h5,h6, .h6{font-family:anamehr !important;}
#sp-main-body{padding:0% 0 !important;}
h2, .h2{font-size:14px;}
p{font-family:anamehr;line-height:32px;margin:0 0 10px;text-align:justify;}
.jux-info{background:#fff;height:83px !important;}
.error-page-ana {background: #fff !important;
padding: 2px !important;
text-align: center !important;
margin-top: 2% !important;
filter: alpha(opacity=30);
opacity: 0.8;
color: #000;
text-align: center !important;margin-top:20% !important;}
.error-page-ana-link{text-align:center;}
div#k2Container .itemListView div#ampz_inline_bottom{display:none !important;}