@import url("http://www.malpashotel.com/tr/css/jquery-ui.min.css");
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block}
body {
    line-height: 1}
ol,ul {
    list-style: none}
blockquote,q {
    quotes: none}
blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none}
table {
    border-collapse: collapse;
    border-spacing: 0}
/* Preload images */
body:after {
  content: url(../../images/close.png) url(../../images/loading.gif) url(../../images/prev.png) url(../../images/next.png);
  display: none;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


#home_gallery .flex-container a:active,#home_gallery.flexslider a:active,#home_gallery.flex-container a:focus,#home_gallery.flexslider a:focus {
    outline: none}
#home_gallery .slides,#home_gallery  .flex-control-nav, #home_gallery .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none}
#home_gallery .flexslider {
    margin: 0;
    padding: 0}
#home_gallery  .flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden}
#home_gallery  .flexslider .slides img {
    width: 100%;
#home_gallery display: block}
#home_gallery .flex-pauseplay span {
    text-transform: capitalize}
#home_gallery  .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0}
html[xmlns] .slides {
    display: block}
* html .slides {
    height: 1%}
.no-js .slides>li:first-child {
    display: block}
#home_gallery  .flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    border-radius: 4px;
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    zoom: 1}
#home_gallery  .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease}
#home_gallery .loading .flex-viewport {
    max-height: 300px}
#home_gallery .flexslider .slides {
    zoom: 1}
#home_gallery .carousel li {
    margin-right: 5px}
.flex-direction-nav {
    *height: 0}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease}
.flex-direction-nav .flex-prev {
    left: -50px}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right}
.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 10px}
.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1}
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default}
.flex-direction-nav a:before {
    font-size: 40px;
    display: inline-block}
#home_gallery .flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000}
#home_gallery .flex-pauseplay a:before {
    font-size: 20px;
    display: inline-block}
#home_gallery .flex-pauseplay a:hover {
    opacity: 1}
#home_gallery .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center}
#home_gallery .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline}
#home_gallery .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)}
#home_gallery .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)}
#home_gallery .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default}
#home_gallery .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden}
#home_gallery .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0}
#home_gallery .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer}
#home_gallery .flex-control-thumbs img:hover {
    opacity: 1}
#home_gallery .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none}
.section {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.slide {
    float: left}
.slide,.slidesContainer {
    height: 100%;
    display: block}
.slides {
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.section.table,.slide.table {
    display: table;
    width: 100%}
.tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%}
.slidesContainer {
    float: left;
    position: relative}
.controlArrow {
    position: absolute;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px}
.controlArrow.prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent}
.controlArrow.next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff}
.scrollable {
    overflow: scroll}
.easing {
    -webkit-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out}
#fullPage-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1}
#fullPage-nav.right {
    right: 17px}
#fullPage-nav.left {
    left: 17px}
.fullPage-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1}
.fullPage-slidesNav.bottom {
    bottom: 17px}
.fullPage-slidesNav.top {
    top: 17px}
#fullPage-nav ul,.fullPage-slidesNav ul {
    margin: 0;
    padding: 0}
#fullPage-nav li,.fullPage-slidesNav li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative}
.fullPage-slidesNav li {
    display: inline-block}
#fullPage-nav li a,.fullPage-slidesNav li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none}
#fullPage-nav li .active span,.fullPage-slidesNav .active span {
    background: #333}
#fullPage-nav span,.fullPage-slidesNav span {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    z-index: 1}
.fullPage-tooltip {
    position: absolute;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    top: -2px}
.fullPage-tooltip.right {
    right: 20px}
.fullPage-tooltip.left {
    left: 20px}
body.fullscreen {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #000}
@-webkit-keyframes "spinner" {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes "spinner" {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@-moz-document url-prefix() {
    .fotorama__active {
    box-shadow: 0 0 0 transparent}
}
body,html {
    height: 100%}
body {
    background: #f8f8f8;
    font-family: Georgia, serif;
    color: #747780;
    font-size: 16px;
    line-height: 1.4;
    padding-top: 50px;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.site_header,.site_wrapper {
    width: 1020px;
    margin: 0 auto}
@media screen and (max-width: 400px) {
    body {
    line-height: 1.4}
}
@media screen and (min-width: 1300px) {
    body {
    line-height: 1.6;
    font-size: 18px}
}
.site_wrapper {
    position: relative;
    overflow: hidden}
@media screen and (min-width: 1400px) {
    .site_wrapper {
    background: url(../../images/shared.jpg) #dfe7f0 fixed}
}
.content_page_container {
    min-height: 400px;
    max-width: 1400px;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1)}
.simple_content_container {
    padding: 40px 60px;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
@media screen and (max-width: 700px) {
    .simple_content_container {
    padding: 20px 40px;
    font-size: 14px;
    line-height: 1.5}
}
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic}
.twocol_l {
    width: 48%;
    float: left}
.twocol_r {
    width: 48%;
    float: right}
.threecol {
    width: 30%;
    float: left}
.threecol_center {
    margin: 0 5%}
.generic_two_col_container {
    background: #fff}
.generic_two_col_container:before,.generic_two_col_container:after {
    content: " ";
    display: table}
.generic_two_col_container:after {
    clear: both}
.generic_two_col_left {
    width: 70%;
    float: left}
.generic_two_col_right {
    width: 30%;
    float: right}
@media screen and (max-width: 700px) {
    .twocol_l,.twocol_r,.threecol {
    width: 100%;
    float: none;
    margin: 0}
}
.cf:before,.cf:after {
    content: " ";
    display: table}
.cf:after {
    clear: both}
.cf {
    *zoom: 1}
.fl {
    float: left}
.fr {
    float: right}
.cl {
    clear: both}
.spemail,.hidden {
    display: none !important}
.nowrap,.nobreak,.nobr,.nowr {
    white-space: nowrap}
.green {
    color: #3dc657}
.blue {
    color: #2b7ab3}
.orange {
    color: #fda545}
.grey {
    color: #8b8e97}
.fb_color,.fb_hover:hover {
    color: #3b5998}
.tw_color,.tw_hover:hover {
    color: #00aced}
.gplus_color,.gplus_hover:hover {
    color: #dd4b39}
.yt_color,.yt_hover:hover {
    color: #b00}
a {
    color: #0a1d3b;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
a:hover {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #0e2a55}
a,input,li,textarea,button {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none}
a:focus,input:focus,li:focus,textarea:focus,button:focus {
    outline: none}
h1 {
    font-size: 2.2em}
h2 {
    font-size: 1.8em}
h3 {
    font-size: 1.4em}
h1,h2,h3 {
    line-height: 1.3}
p {
    margin-bottom: 1em}
em {
    font-style: italic}
.text_center {
    text-align: center}
hr {
    height: 1px;
    border: 0;
    margin: 25px 0 30px;
    background: #eff3f8;
    clear: both}
@font-face {
    font-family: 'ficon';
    src: url("../../fonts/ficon.eot");
    src: url("../../fonts/ficon.eot#iefix") format("embedded-opentype"), url("../../fonts/ficon.woff") format("woff"), url("../../fonts/ficon.ttf") format("truetype"), url("../../fonts/ficon.svg") format("svg");
    font-weight: normal;
    font-style: normal}
.ficon {
    font-family: 'ficon';
    font-size: 16px;
    line-height: 1}
input {
    -webkit-appearance: none;
    border-radius: 0}
input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    -ms-appearance: checkbox !important;
    -o-appearance: checkbox !important;
    appearance: checkbox !important}
input[type="radio"] {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important;
    -ms-appearance: radio !important;
    -o-appearance: radio !important;
    appearance: radio !important}
.content-closed {
    display: none}
.site_header {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 50px;
    font-family: 'Lato', sans-serif}
.ie8 .site_header {
    left: 50%;
    margin-left: -510px}
.ie8 body {
    background: url(../../images/shared.jpg) #dfe7f0 fixed}
.ie8 .site_footer {
    background: #f8f8f8}
@media screen and (min-width: 100px) {
    .site_header,.site_wrapper {
    width: 100%;
    margin: auto;
    min-width: 320px}
.site_header {
    left: 0;
    right: 0}
}
.top_bar {
    height: 50px;
    width: 100%;
    background: #fff;
    position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    z-index: 999;
    color: #0a1d3b}
.top_bar .nav_home_logo {
    height: 50px;
    width: 50px;
    display: block;
    float: left;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    border-right: 1px solid #dde6f0;
    display: none}
.top_bar .menu_button {
    height: 50px;
    text-align: center;
    padding: 0 30px 0 20px;
    text-transform: uppercase;
    float: left;
    position: relative;
    color: #0a1d3b;
    cursor: default;
    display: none}
.top_bar .menu_button .ficon {
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 20px;
    line-height: 1;
    pointer-events: none}
.top_bar .menu_button.menu_active {
    color: #0a1d3b}
.book_button_wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 50px;
    z-index: 1001}
.book_button_wrap .book_button {
    height: 50px;
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    float: right;
    border-left: 1px solid #dde6f0;
    position: relative;
    color: #fff;
    background: #0a1d3b;
    cursor: default;
    -webkit-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out}
.book_button_wrap .book_button .book_button_touch {
    padding: 0 75px 0 13px;
    color: #fff}
.book_button_wrap .book_button em {
    font-style: normal;
    display: none;
    padding-left: 0.4em}
.book_button_wrap .book_button .ellipsis {
    color: #0a1d3b}
.book_button_wrap .book_button:after {
    content: "\f105";
    font-family: 'ficon';
    font-size: 21px;
    position: absolute;
    right: 8px;
    top: 0}
.book_button_wrap .tel_number {
    float: right;
    height: 50px;
    padding-right: 10px;
    text-transform: uppercase;
    color: #0a1d3b;
    margin: 0;
    cursor: default}
.book_button_wrap .tel_number .ficon {
    line-height: 1;
    padding-right: 5px;
    position: relative;
    top: 2px;
    font-size: 16px;
    display: none}
.book_button:after {
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden}
.book_button .ellipsis {
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out}
.book_button_submenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    background: #eff3f8;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)}
.book_button_submenu a {
    padding-left: 15px;
    display: block;
    position: relative}
.book_button_submenu a:after {
    content: "\f105";
    font-family: 'ficon';
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 0;
    color: #a8bed9;
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-font-smoothing: antialiased}
.book_button_submenu a:hover:after {
    color: #476fa1}
.book_button_submenu ul {
    position: relative;
    z-index: 100;
    background: #eff3f8}
.book_button_submenu ul .extra {
    color: #eff3f8;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out}
.book_button_submenu li {
    border-bottom: 1px solid #dde6f0}
.book_button_submenu li: last-of-type {
    border-bottom: none}
.book_submenu_select {
    position: absolute;
    left: 0;
    right: 0;
    background: #dfe7f0}
.book_submenu_select a {
    border-top: 1px solid #eff3f8}
.csstransforms .book_submenu_select {
    -webkit-transform: translateY(-101px);
    -ms-transform: translateY(-101px);
    transform: translateY(-101px);
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out}
.csstransforms .table_select_active .book_submenu_select {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}
.no-csstransforms .book_submenu_select {
    display: none}
.no-csstransforms .table_select_active .book_submenu_select {
    display: block}
@media screen and (min-width: 1400px) {
    .csstransforms .book_submenu_select {
    height: 141px;
    -webkit-transform: translateY(-141px);
    -ms-transform: translateY(-141px);
    transform: translateY(-141px)}
}
@media screen and (max-width: 770px) {
    .csstransforms .book_submenu_select {
    height: 93px;
    -webkit-transform: translateY(-93px);
    -ms-transform: translateY(-93px);
    transform: translateY(-93px)}
}
@media screen and (max-width: 400px) {
    .book_button_submenu a {
    padding-left: 15px;
    letter-spacing: 0}
}
.table_select_active #nav_table_select:after {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg)}
.table_select_active li .extra {
    color: #0a1d3b}
.no-touch .book_button:hover {
    background: #0e2a55}
.no-touch .book_button:hover .ellipsis {
    color: #fff;
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out}
.no-touch .book_button:hover:after {
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg)}
.no-touch.malpas.csstransforms3d .book_button_submenu {
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: perspective(1200px) rotateX(-90deg);
    transform: perspective(1200px) rotateX(-90deg);
    -webkit-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1);
    transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1);
    background: #bacbe1;
    visibility: hidden}
.no-touch.malpas.csstransforms3d .book_button:hover .book_button_submenu {
    -webkit-transform: perspective(1200px) rotateX(0deg);
    transform: perspective(1200px) rotateX(0deg);
    background: #eff3f8;
    visibility: visible}
.no-touch.no-malpas .book_button_submenu,.no-touch.no-csstransforms3d .book_button_submenu {
    display: none}
.no-touch.no-malpas .book_button:hover .book_button_submenu,.no-touch.no-csstransforms3d .book_button:hover .book_button_submenu {
    display: block}
.touch .active_book .book_button .ellipsis {
    color: #fff;
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out}
.touch .active_book .book_button:after {
    -webkit-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg)}
.touch.malpas.csstransforms3d .book_button_submenu {
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: perspective(1200px) rotateX(-90deg);
    transform: perspective(1200px) rotateX(-90deg);
    -webkit-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1);
    transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1);
    background: #bacbe1;
    visibility: hidden}
.touch.malpas.csstransforms3d .active_book .book_button_submenu {
    -webkit-transform: perspective(1200px) rotateX(0deg);
    transform: perspective(1200px) rotateX(0deg);
    background: #eff3f8;
    visibility: visible}
.touch.no-malpas .book_button_submenu,.touch.no-csstransforms3d .book_button_submenu {
    display: none}
.touch.no-malpas .active_book .book_button_submenu,.touch.no-csstransforms3d .active_book .book_button_submenu {
    display: block}
.main_nav_wrapper {
    height: 50px;
    width: auto;
    position: relative;
    z-index: 1000;
    left: 0;
    right: 0;
    top: -50px;
    pointer-events: none}
.main_nav {
    height: 50px;
    width: auto;
    position: relative;
    z-index: 998;
    pointer-events: auto}
.main_nav>li:last-child { border-right: none;}
.main_nav>li {
    float: left;
    width: auto;
    height: 50px;
    text-transform: uppercase;
    border-right: 1px solid #dde6f0;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.main_nav>li>a {
    display: block;
    padding: 0 8px;
    height: 50px;
    position: relative;
    color: #0a1d3b}
.main_nav>li:hover>a {
    background: #9c1895;
    color: #fff}
li.nav_menu_home {
    width: 50px}
li.nav_menu_home>a {
    text-align: center;
    padding: 0 0 0 4px !important}
li.nav_menu_home .nav_icon {
    font-size: 24px;
    display: block;
    line-height: 51px}
li.nav_menu_home .nav_label {
    display: none}
.main_nav>li>a,.book_button_wrap .tel_number,.book_button_wrap .book_button,.top_bar .menu_button {
    font-size: 12px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none}
.sub_nav {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    height: 130px;
    width: 100%;
    background: #861480;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.08) inset;
}
.sub_nav>ul li {
    float: left;
    height: 130px;
    width: 16%}
.sub_nav>ul li a {
    display: block;
    font-size: 13px;
    text-align: left;
    letter-spacing: 1px;
    height: 105px;
    padding: 15px;
    line-height: 1.5;
	color: #ccc;
    border-right: 1px solid #5a0d56}
	/*
.sub_nav>ul li a:hover .subnav_desc {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}*/
.sub_nav>ul li: last-child a {
    border-right: none}
.sub_nav>ul li:hover a/*,.sub_nav>ul li:hover .subnav_desc*/ {
    color: #861480;
	background: #fff;}
.sub_nav.closed {
    visibility: hidden;}
.sub_nav.open {
    visibility: visible}
.ie8 .subnav_overview_link {
    display: none !important}
.nav_menu_home .sub_nav>ul li {
    width: 10%}
.nav_menu_hotel .sub_nav>ul li {
    width: 14%}
.nav_spa_wellness .sub_nav>ul li {
    width: 20%}
.nav_rooms .sub_nav>ul li {
    width: 14%}
.nav_restaurant .sub_nav>ul li {
    width: 20%}
.nav_night_life .sub_nav>ul li {
    width: 16%}
.nav_conventions .sub_nav>ul li {
    width: 16%}
.subnav_desc {
    font-size: 12px;
    text-transform: none;
    padding: 5px 0 0;
    color: #8d9199;
    letter-spacing: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.subnav_desc p {
    margin: 0}
.sub_nav_trigger:hover>a {
    color: #eff3f8}
@media screen and (min-width: 1100px) {
    .sub_nav,.sub_nav>ul li {
    height: 110px}
.sub_nav>ul li a {
    height: 85px}
}
@media screen and (min-width: 1300px) {
    .sub_nav,.sub_nav>ul li {
    height: 50px}
.sub_nav>ul li a {
    height: 50px}
}
@media screen and (min-width: 2050px) {
    .sub_nav,.sub_nav>ul li {
    height: 70px}
.sub_nav>ul li a {
    height: 45px}
}
@media screen and (max-width: 999px) {
    .malpas.csstransforms3d .main_nav {
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: perspective(1200px) rotateX(-90deg);
    transform: perspective(1200px) rotateX(-90deg);
    background: #c7c7c7}
.malpas.csstransforms3d .main_nav.closed {
    -webkit-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0.25s;
    transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0.25s;
    display: block;
    visibility: hidden}
.malpas.csstransforms3d .main_nav.open {
    -webkit-transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    transition: all 350ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    -webkit-transform: perspective(1200px) rotateX(0deg);
    transform: perspective(1200px) rotateX(0deg);
    visibility: visible;
    background: #fff}
.main_nav.closed {
    display: none}
.main_nav.open {
    display: block}
}
.malpas.csstransforms3d .sub_nav {
    -webkit-transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    transition: all 300ms cubic-bezier(0.7, 0, 0.185, 1) 0s;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: perspective(1200px) rotateX(-90deg);
    transform: perspective(1200px) rotateX(-90deg);
    background: #bacbe1}
.malpas.csstransforms3d .sub_nav.open {
    -webkit-transform: perspective(1200px) rotateX(0deg);
    transform: perspective(1200px) rotateX(0deg);
    background: #eff3f8}
@media screen and (max-width: 999px) {
    .no-csstransforms3d .main_nav,.no-malpas .main_nav {
    background: #fafafa}
.no-csstransforms3d .main_nav.closed,.no-malpas .main_nav.closed {
    display: none}
.no-csstransforms3d .main_nav.open,.no-malpas .main_nav.open {
    display: block}
}
.ie7 .no-csstransforms3d .main_nav.closed,.ie8 .no-csstransforms3d .main_nav.closed {
    display: block}
.ie7 .no-csstransforms3d .main_nav.open,.ie8 .no-csstransforms3d .main_nav.open {
    display: block}
.no-csstransforms3d .sub_nav {
    background: #eff3f8}
.no-csstransforms3d .sub_nav.closed {
    display: none}
.no-csstransforms3d .sub_nav.open {
    display: block}
.nav_menu_gallery,.mobile_shield {
    display: none}
@media screen and (min-width: 1020px) {
    .main_nav>li>a {
    padding: 0 9px}
}
@media screen and (min-width: 1050px) {
    .main_nav>li>a {
    padding: 0 11px}
}
@media screen and (min-width: 1090px) {
    .main_nav>li>a {
    padding: 0 12px}
}
@media screen and (min-width: 1130px) {
    .book_button_wrap .book_button em {
    display: inline}
}
@media screen and (min-width: 1160px) {
    .book_button_wrap .tel_number .ficon {
    display: inline}
}
@media screen and (min-width: 1180px) {
    .main_nav>li>a {
    padding: 0 14px}
}
@media screen and (min-width: 1200px) {
    .main_nav>li>a {
    padding: 0 15px}
}
@media screen and (min-width: 1220px) {
    .main_nav>li>a {
    padding: 0 16px}
}
@media screen and (min-width: 1290px) {
    .book_button_wrap {
    width: 30%}
.book_button_wrap .book_button,.book_button_wrap .tel_number {
    text-align: left}
.book_button_wrap .book_button {
    width: 52%}
.book_button_wrap .book_button .book_button_touch {
    padding: 0 40px 0 23px}
.book_button_wrap .book_button:after {
    right: 18px}
.book_button_wrap .tel_number {
    padding-right: 20px}
.book_button_submenu a {
    padding-left: 23px}
.book_button_submenu a:after {
    right: 18px}
}
@media screen and (min-width: 1400px) {
    body {
    padding-top: 70px}
.site_header {
    height: 70px}
.top_bar,.main_nav_wrapper,.main_nav,.main_nav>li,.main_nav>li>a,.book_button_wrap,.book_button_wrap .book_button,.book_button_wrap .tel_number,.top_bar .nav_home_logo {
    height: 70px}
.main_nav_wrapper {
    top: -70px}
.main_nav>li>a,.book_button_wrap .tel_number,.book_button_wrap .book_button {
    line-height: 70px}
.main_nav>li>a,.book_button_wrap .tel_number,.book_button_wrap .book_button,.top_bar .menu_button {
    font-size: 15px}
.top_bar .nav_home_logo {
    width: 70px}
.sub_nav {
    top: 70px}
.book_button_submenu {
    top: 70px}
li.nav_menu_home {
    width: 70px}
li.nav_menu_home .nav_icon {
    line-height: 70px}
}
@media screen and (min-width: 1440px) {
    .main_nav>li>a {
    padding: 0 17px}
}
@media screen and (min-width: 1520px) {
    .main_nav>li>a {
    padding: 0 18px}
}
@media screen and (min-width: 1580px) {
    .main_nav>li>a {
    padding: 0 20px}
}
@media screen and (min-width: 1640px) {
    .main_nav>li>a {
    padding: 0 24px}
}
@media screen and (min-width: 1700px) {
    .main_nav>li>a {
    padding: 0 30px}
}
@media screen and (max-width: 999px) {
    .top_bar .nav_home_logo {
    display: block}
.main_nav_wrapper {
    width: 100%;
    position: absolute;
    top: 50px;
    z-index: 10}
.main_nav {
    width: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)}
.main_nav>li {
    width: 11.09%}
.main_nav>li a {
    font-size: 12px;
    text-align: center;
    padding: 0}
.main_nav .nav_menu_home {
    display: none}
.nav_menu_stay>a {
    margin-left: 0}
.book_button_wrap .tel_number .ficon {
    display: inline}
.book_button_wrap .book_button em {
    display: inline}
.top_bar .menu_button {
    display: block}
}
@media screen and (max-width: 980px) {
    .main_nav>li>a {
    font-size: 12px}
.sub_nav>ul li a {
    font-size: 14px}
}
@media screen and (max-width: 940px) {
    .sub_nav>ul li a {
    font-size: 13px}
.nav_short_news {
    display: none}
.sub_nav .nav_featured_news {
    float: left;
    position: static}
.sub_nav .nav_news_link {
    float: left;
    width: 16%;
    position: static}
.sub_nav .nav_news_link a {
    border-left: none}
}
@media screen and (max-width: 860px) {
    .main_nav>li>a {
    letter-spacing: 0}
.subnav_desc {
    display: none}
.sub_nav,.sub_nav>ul li {
    height: 61px}
.sub_nav>ul li a {
    height: auto;
    padding: 0 15px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: 1.3}
.sub_nav>ul li {
    display: table}
.sub_nav .nav_featured_news {
    display: none}
.nav_news_link {
    display: table;
    height: 60px}
.nav_news_link a {
    display: table-cell;
    vertical-align: middle;
    height: 61px;
    border-right: 1px solid #dde6f0;
    padding: 0 15px;
    font-size: 14px;
    line-height: 1.5}
.nav_news_link a: last-of-type {
    border: none}
.nav_contact_details {
    display: none}
.nav_contact_links {
    padding: 0;
    float: none}
.nav_contact_links p {
    float: left;
    display: table;
    width: 16%}
.nav_contact_links p: last-of-type a {
    border-right: none}
.nav_contact_links a {
    display: table-cell;
    vertical-align: middle;
    height: 61px;
    border-right: 1px solid #dde6f0;
    padding: 0 15px;
    font-size: 14px;
    line-height: 1.5}
.sub_nav>ul li a {
    font-size: 12px}
}
@media screen and (max-width: 820px) {
    .sub_nav {
    top: 50px}
.sub_nav>ul li a,.nav_news_link a,.nav_contact_links a {
    padding: 0 10px}
}
@media screen and (max-width: 780px) {
    .sub_nav>ul li a {
    font-size: 11px}
.sub_nav,.sub_nav>ul li,.sub_nav>ul li a,.nav_news_link,.nav_news_link a,.nav_contact_links a {
    height: 51px}
}
@media screen and (min-width: 771px) {
    .grid_sub_nav_container,.subnav_overview_link {
    display: none !important}
}
@media screen and (max-width: 770px) {
    body {
    padding-top: 46px}
.top_bar {
    height: 46px}
.top_bar .nav_home_logo {
    width: 46px;
    height: 46px;
    line-height: 46px}
.top_bar .menu_button {
    height: 46px;
    line-height: 45px;
    padding-left: 15px;
    letter-spacing: 0}
.top_bar .menu_button .ficon {
    top: 13px}
.site_header {
    height: 46px}
.book_button_wrap {
    height: 46px}
.book_button_wrap .book_button {
    height: 46px;
    line-height: 46px;
    text-align: center}
.book_button_wrap .book_button .ficon {
    position: static;
    top: 3px}
.book_button_wrap .tel_number {
    height: 46px;
    line-height: 45px;
    padding-right: 15px;
    letter-spacing: 0}
.book_button_submenu {
    top: 46px}
.no-touch .menu_button:hover {
    color: #0e2a55;
    cursor: pointer}
li.nav_menu_home {
    width: auto}
li.nav_menu_home .nav_icon {
    display: none}
li.nav_menu_home .nav_label {
    display: inline}
.main_nav_wrapper {
    position: relative;
    top: -46px;
    height: 46px}
.sub_nav {
    display: none}
.subnav_overview_link {
    display: block}
.main_nav {
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 46px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none}
.main_nav.open {
    display: block}
.main_nav>li {
    width: 50%;
    height: 20.1%;
    border: none}
.main_nav>li a {
    background: #fafafa;
    height: 100%;
    border-right: 1px solid #dde6f0;
    border-bottom: 1px solid #dde6f0;
    letter-spacing: 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.main_nav>li a:focus {
    background: #eee;
    -webkit-transition: none;
    transition: none}
.main_nav>li:nth-child(odd) a {
    border-right: none}
.main_nav>li:hover a {
    background: #fafafa}
.main_nav>li.nav_menu_home {
    display: block}
.main_nav>li .nav_label {
    font-size: 18px;
    letter-spacing: 3px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    line-height: 60px;
    margin-top: -30px;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.main_nav>li .nav_label:before {
    top: 0;
    left: 0;
    width: 100%;
    font-size: 32px}
.main_nav>li:hover .nav_label {
    color: #aab6bf;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.main_nav .mobile_shield {
    position: absolute;
    background: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out}
.opacity .mobile_shield {
    display: block}
.grid_sub_nav_container {
    pointer-events: auto}
.main_nav_wrapper .main_nav,.main_nav_wrapper .main_nav.open,.main_nav_wrapper .main_nav.closed {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: none}
.nav_menu_gallery {
    display: block}
.malpas.csstransforms3d .main_nav {
    display: block;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important}
.malpas.csstransforms3d .main_nav>li a {
    -webkit-transition-property: -webkit-transform, color;
    transition-property: transform, color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.185, 1), ease-out;
    transition-timing-function: cubic-bezier(0.7, 0, 0.185, 1), ease-out;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg)}
.malpas.csstransforms3d .main_nav>li {
    -webkit-perspective: 300px;
    perspective: 300px}
.malpas.csstransforms3d .main_nav>li:nth-child(11) a {
    -webkit-transition-duration: 0.4s, 0.3s;
    transition-duration: 0.4s, 0.3s;
    -webkit-transition-delay: 0;
    transition-delay: 0}
.malpas.csstransforms3d .main_nav>li:nth-child(10) a {
    -webkit-transition-duration: 0.4s, 0.3s;
    transition-duration: 0.4s, 0.3s;
    -webkit-transition-delay: 0.1s, 0;
    transition-delay: 0.1s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(9) a {
    -webkit-transition-duration: 0.4s, 0.3s;
    transition-duration: 0.4s, 0.3s;
    -webkit-transition-delay: 0.2s, 0;
    transition-delay: 0.2s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(8) a {
    -webkit-transition-duration: 0.4s, 0.3s;
    transition-duration: 0.4s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(7) a {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.4s, 0;
    transition-delay: 0.4s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(6) a {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.5s, 0;
    transition-delay: 0.5s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(5) a {
    -webkit-transition-duration: 0.2s, 0.3s;
    transition-duration: 0.2s, 0.3s;
    -webkit-transition-delay: 0.6s, 0;
    transition-delay: 0.6s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(4) a {
    -webkit-transition-duration: 0.2s, 0.3s;
    transition-duration: 0.2s, 0.3s;
    -webkit-transition-delay: 0.7s, 0;
    transition-delay: 0.7s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(3) a {
    -webkit-transition-duration: 0.1s, 0.3s;
    transition-duration: 0.1s, 0.3s;
    -webkit-transition-delay: 0.8s, 0;
    transition-delay: 0.8s, 0}
.malpas.csstransforms3d .main_nav>li:nth-child(2) a {
    -webkit-transition-duration: 0.1s, 0.3s;
    transition-duration: 0.1s, 0.3s;
    -webkit-transition-delay: 0.9s, 0;
    transition-delay: 0.9s, 0}
.malpas.csstransforms3d .main_nav.open {
    background: none;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0;
    transition-duration: 0;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s}
.malpas.csstransforms3d .main_nav.open>li a {
    -webkit-transition-property: -webkit-transform, color;
    transition-property: transform, color;
    -webkit-transition-duration: 3s, 0.3s;
    transition-duration: 3s, 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.185, 1), ease-out;
    transition-timing-function: cubic-bezier(0.7, 0, 0.185, 1), ease-out;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)}
.malpas.csstransforms3d .main_nav.open .mobile_shield {
    opacity: 0.9;
    -webkit-transition: opacity 1.5s ease-out;
    transition: opacity 1.5s ease-out}
.malpas.csstransforms3d .main_nav.open>li:nth-child(2) a {
    -webkit-transition-duration: 0.5s, 0.3s;
    transition-duration: 0.5s, 0.3s;
    -webkit-transition-delay: 0;
    transition-delay: 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(3) a {
    -webkit-transition-duration: 0.5s, 0.3s;
    transition-duration: 0.5s, 0.3s;
    -webkit-transition-delay: 0.1s, 0;
    transition-delay: 0.1s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(4) a {
    -webkit-transition-duration: 0.5s, 0.3s;
    transition-duration: 0.5s, 0.3s;
    -webkit-transition-delay: 0.2s, 0;
    transition-delay: 0.2s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(5) a {
    -webkit-transition-duration: 0.5s, 0.3s;
    transition-duration: 0.5s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(6) a {
    -webkit-transition-duration: 0.4s, 0.3s;
    transition-duration: 0.4s, 0.3s;
    -webkit-transition-delay: 0.4s, 0;
    transition-delay: 0.4s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(7) a {
    -webkit-transition-duration: 0.4s, 0.3s;
    transition-duration: 0.4s, 0.3s;
    -webkit-transition-delay: 0.5s, 0;
    transition-delay: 0.5s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(8) a {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.6s, 0;
    transition-delay: 0.6s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(9) a {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.7s, 0;
    transition-delay: 0.7s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(10) a {
    -webkit-transition-duration: 0.2s, 0.3s;
    transition-duration: 0.2s, 0.3s;
    -webkit-transition-delay: 0.8s, 0;
    transition-delay: 0.8s, 0}
.malpas.csstransforms3d .main_nav.open>li:nth-child(11) a {
    -webkit-transition-duration: 0.2s, 0.3s;
    transition-duration: 0.2s, 0.3s;
    -webkit-transition-delay: 0.9s, 0;
    transition-delay: 0.9s, 0}
.malpas.csstransforms3d .main_nav.closed {
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0;
    transition-duration: 0;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 1s;
    transition-delay: 1s}
.grid_sub_nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 46px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: #eff3f8;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4)}
.grid_sub_nav.closed {
    visibility: hidden;
    display: none}
.grid_sub_nav ul {
    width: 100%;
    height: 100%}
.grid_sub_nav li {
    width: 50%;
    height: 20.1%;
    border: none;
    float: left;
    display: table}
.grid_sub_nav li a {
    background: #fafafa;
    height: 100%;
    border-right: 1px solid #dde6f0;
    border-bottom: 1px solid #dde6f0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 18px;
    color: #0a1d3b;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    padding: 0 20px;
    overflow: hidden}
.grid_sub_nav li a:focus {
    background: #eee;
    -webkit-transition: none;
    transition: none}
.grid_sub_nav li: not(.hotel_dd_item):nth-child(even) a {
    border-right: none}
.grid_sub_nav li:hover a {
    color: #aab6bf}
.grid_sub_nav .grid_sub_nav_back {
    background: #f3f3f3}
.grid_sub_nav .grid_sub_nav_back:before {
    content: "\f104";
    font-family: 'ficon';
    padding-right: 8px;
    font-size: 12px;
    position: relative;
    top: -3px}
.csstransforms3d .grid_sub_nav {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.36, 0.855, 0.515, 0.955);
    transition: transform 0.3s cubic-bezier(0.36, 0.855, 0.515, 0.955)}
.csstransforms3d .grid_sub_nav.closed {
    display: block;
    visibility: visible}
.csstransforms3d .grid_sub_nav.closed {
    -webkit-transform: translate3d(102%, 0, 0);
    transform: translate3d(102%, 0, 0)}
.csstransforms3d #sub_menu_corp.closed {
    -webkit-transform: translate3d(-102%, 0, 0);
    transform: translate3d(-102%, 0, 0)}
.csstransforms3d .grid_sub_nav.open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)}
#sub_menu_hotels li a {
    font-size: 14px}
}
@media screen and (max-width: 500px) {
    .book_button_wrap .book_button em {
    display: none}
.book_button_wrap .tel_number .ficon {
    font-size: 12px;
    top: 0}
}
@media screen and (max-width: 420px) {
    .book_button_wrap .tel_number .ficon {
    display: none}
.book_button_submenu a:after {
    content: none}
}
@media screen and (max-width: 400px) {
    .book_button_wrap .tel_number,.book_button_wrap .book_button,.top_bar .menu_button {
    font-size: 12px;
    line-height: 46px}
.book_button_wrap .book_button #book_button_touch {
    padding: 0 45px 0 13px}
.book_button_wrap .book_button:after {
    right: 11px}
.book_button_wrap .tel_number {
    padding-right: 12px}
.top_bar .menu_button .ficon {
    top: 12px}
.top_bar .nav_home_logo {
    border-right: none}
.top_bar .menu_button {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 45px;
    padding-right: 25px}
.main_nav>li .nav_label {
    font-size: 16px;
    letter-spacing: 2px;
    height: 50px;
    line-height: 50px;
    margin-top: -25px}
.main_nav>li .nav_label:before {
    font-size: 24px}
.grid_sub_nav li a {
    font-size: 14px;
    letter-spacing: 2px}
.grid_sub_nav .grid_sub_nav_back:before {
    font-size: 10px;
    top: -1px}
}
@media screen and (min-width: 1000px) {
    .page-hotel .nav_menu_hotel>a, .page-spa_wellness .nav_spa_wellness>a, .page-restaurants .nav_restaurant>a, .page-nightlifes .nav_night_life>a, .page-rooms .nav_rooms>a, .page-contact .nav_menu_contact>a, .page-conventions .nav_conventions>a {
    border-top: 3px solid #861480;}
}
@media screen and (min-width: 1400px) {
    .page-rooms .nav_rooms>a, .page-contact .nav_menu_contact>a {
    height: 67px;
    line-height: 65px}
}
@media screen and (max-width: 770px) {
    .page-rooms .nav_rooms>a, .page-contact .nav_menu_contact>a {
    background: #0a1d3b !important;
	color:#ccc;}
}
.hotel_dd_sub_nav {
    height: 240px}
.hotel_dd_sub_nav li {
    width: 25% !important;
    height: 120px !important;
    display: list-item !important;
    position: relative;
    overflow: hidden;
    background-size: cover}
.hotel_dd_sub_nav a {
    height: 119px !important;
    padding: 0 !important;
    display: block !important;
    text-align: left !important;
    border-bottom: 1px solid #dde6f0;
    position: relative;
    overflow: hidden}
.hotel_dd_sub_nav .title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 4px;
    line-height: 1.3}
.hotel_dd_sub_nav .desc {
    text-transform: none;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #8d9199;
    margin: 0}
.hotel_dd_sub_nav>ul li: last-child a {
    border-right: 1px solid #dde6f0}
.hotel_dd_item_outer {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1)}
.hotel_dd_item_inner {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 50px 20px 20px}
.hover_label {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(10, 29, 59, 0.8);
    color: #fff;
    margin: 0;
    line-height: 1;
    padding: 5px 10px;
    font-size: 11px;
    -webkit-transform: translateY(101%);
    -ms-transform: translateY(101%);
    transform: translateY(101%);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}
.no-csstransforms .hover_label {
    display: none}
.hotel_dd_item-group a {
    cursor: default}
.csstransitions .hotel_dd_item-group:before {
    width: 121px;
    height: 130px;
    background: url("../../images/logo.png");
    background-size: cover;
    position: absolute;
    top: -8px;
    right: 10px;
    content: "";
    opacity: 0.1;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-out, cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: ease-out, cubic-bezier(0.215, 0.61, 0.355, 1)}
.hotel_dd_sub_nav.closed .hotel_dd_item-group:before {
    -webkit-transform: translateX(70px);
    -ms-transform: translateX(70px);
    transform: translateX(70px);
    opacity: 0;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s}
.hotel_dd_item-group {
    background: #163b68}
.hotel_dd_item-group a {
    color: #fff !important;
    cursor: default !important}
.hotel_dd_item-group .desc {
    color: #fff !important}
@media screen and (min-width: 770px) {
.csstransitions.no-touch .window-load .hotel_dd_item_trans:hover .hotel_dd_item_outer {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)}
.csstransitions.no-touch .window-load .hotel_dd_item_trans:hover a {
    background: rgba(239, 243, 248, 0)}
.csstransitions.no-touch .window-load .hotel_dd_item_trans:hover .hover_label {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none}
.csstransitions.no-touch .window-load .hotel_dd_item_trans a {
    background: #eff3f8;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out}
.nav_menu_hotels {
    display: none !important}
}
@media screen and (max-width: 999px) {
    .hotel_dd_item_inner {
    padding: 20px}
.hotel_dd_sub_nav {
    height: 200px}
.hotel_dd_sub_nav li {
    height: 100px !important}
.hotel_dd_sub_nav a {
    height: 99px !important}
.hotel_dd_sub_nav .title {
    font-size: 16px}
}
@media screen and (max-width: 820px) {
    .hotel_dd_sub_nav .title {
    font-size: 14px}
}
@media screen and (max-width: 770px) {
    .hotel_dd_sub_nav {
    height: 100%}
.hotel_dd_sub_nav li {
    height: 25% !important;
    width: 50% !important}
.hotel_dd_sub_nav li:first-child {
    display: table !important}
.hotel_dd_sub_nav li:first-child a {
    display: table-cell !important}
.hotel_dd_sub_nav a {
    height: 100% !important;
    text-align: center !important}
.hotel_dd_sub_nav .hotel_dd_item-group {
    display: none !important}
.hotel_dd_sub_nav .grid_sub_nav_back:before {
    content: "\f104";
    position: static;
    opacity: 1}
}

#home_gallery .flexslider {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none}
#home_gallery .flexslider .slides {
    width: 100%;
    height: 100%}
#home_gallery .flex-direction-nav a {
    width: 60px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    margin-top: -40px;
    background: rgba(0, 0, 0, 0.15);
    color: #fff;
    text-shadow: none;
    -webkit-font-smoothing: antialiased}
#home_gallery .flex-direction-nav a:before {
    font-family: 'ficon';
    content: "\f104";
    height: 80px;
    width: 60px;
    line-height: 80px}
#home_gallery .flex-direction-nav .flex-next {
    text-align: center;
    text-indent: 1px}
#home_gallery .flex-direction-nav .flex-prev {
    text-align: center}
#home_gallery .flex-direction-nav .flex-prev:before {
    text-indent: -3px}
#home_gallery .flex-direction-nav a.flex-next:before {
    font-family: 'ficon';
    content: "\f105"}
#home_gallery .flexslider:hover .flex-next {
    right: 0;
    opacity: 1}
#home_gallery .flexslider:hover .flex-prev {
    left: 0;
    opacity: 1}
#home_gallery .flex-direction-nav a:hover {
    background: rgba(0, 0, 0, 0.3)}
#home_gallery .touch .flex-direction-nav a {
    display: none !important}
@media screen and (max-width: 800px) {
    #home_gallery .flex-direction-nav a {
    width: 40px}
#home_gallery .flex-direction-nav a:before {
    width: 40px;
    font-size: 24px}
}
@media screen and (max-width: 400px) {
    #home_gallery .flex-direction-nav {
    display: none !important}
}
.viewport_wrapper {
    width: 100%}
.viewport_gallery {
    background: #222;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden}
.viewport_gallery_slide {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative}
/*	
.home_gallery_slide_1 {
    background-image: url(../../images/slider/1.jpg)}
.home_gallery_slide_2 {
    background-image: url(../../images/slider/2.jpg)}
.home_gallery_slide_3 {
    background-image: url(../../images/slider/3.jpg)}
.home_gallery_slide_4 {
    background-image: url(../../images/slider/4.jpg)}
	*/

.home_gallery_slide_1 {
    background-image: url(../../images/slider/1020/1.jpg);
    background-position: center center}
@media screen and (max-width: 700px) {
    .home_gallery_slide_1 {
    background-image: url(../../images/slider/700/1.jpg)}
}
@media screen and (min-width: 1020px),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 2),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 192),(min-width: 700px) and (max-width: 1700px) and (min-resolution: 192dppx) {
    .home_gallery_slide_1 {
    background-image: url(../../images/slider/1700/1.jpg)}
}
@media screen and (min-width: 1700px) {
    .home_gallery_slide_1 {
    background-image: url(../../images/slider/2560/1.jpg)}
}

.home_gallery_slide_2 {
    background-image: url(../../images/slider/1020/2.jpg);
    background-position: center center}
@media screen and (max-width: 700px) {
    .home_gallery_slide_2 {
    background-image: url(../../images/slider/700/2.jpg)}
}
@media screen and (min-width: 1020px),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 2),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 192),(min-width: 700px) and (max-width: 1700px) and (min-resolution: 192dppx) {
    .home_gallery_slide_2 {
    background-image: url(../../images/slider/1700/2.jpg)}
}
@media screen and (min-width: 1700px) {
    .home_gallery_slide_2 {
    background-image: url(../../images/slider/2560/2.jpg)}
}

.home_gallery_slide_3 {
    background-image: url(../../images/slider/1020/3.jpg)}
@media screen and (max-width: 700px) {
    .home_gallery_slide_3 {
    background-image: url(../../images/slider/700/3.jpg);
    background-position: center center}
}
@media screen and (min-width: 1020px),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 2),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 192),(min-width: 700px) and (max-width: 1700px) and (min-resolution: 192dppx) {
    .home_gallery_slide_3 {
    background-image: url(../../images/slider/1700/3.jpg)}
}
@media screen and (min-width: 1700px) {
    .home_gallery_slide_3 {
    background-image: url(../../images/slider/2560/3.jpg)}
}

.home_gallery_slide_4 {
    background-image: url(../../images/slider/1020/4.jpg);
    background-position: center center}
@media screen and (max-width: 700px) {
    .home_gallery_slide_4 {
    background-image: url(../../images/slider/700/4.jpg)}
}
@media screen and (min-width: 1020px),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 2),(min-width: 700px) and (max-width: 1700px) and (-webkit-min-device-pixel-ratio: 192),(min-width: 700px) and (max-width: 1700px) and (min-resolution: 192dppx) {
    .home_gallery_slide_4 {
    background-image: url(../../images/slider/1700/4.jpg)}
}
@media screen and (min-width: 1700px) {
    .home_gallery_slide_4 {
    background-image: url(../../images/slider/2560/4.jpg)}
}

.home_gallery_slide_container {
    display: table;
    width: 100%;
    height: 100%;
    max-width: 100%}
.home_gallery_slide_content {
	text-shadow: 3px 1px 2px rgba(0, 0, 0, 1);
    width: 100%;
    height: 100%;
    padding: 0 5%;
    position: relative;
    top: auto;
    left: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Lato';
    font-weight: 300;
    line-height: 1;
    letter-spacing: 5px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none}
.home_gallery_slide_content p {
    line-height: 1.2}
.home_gallery_slide_content a {
    color: #fff}
.home_gallery_slide_content h1 span {
    display: block}
.home_gallery_slide_content .line1 {
    font-size: 20px;
    margin: 0 0 10px;
    letter-spacing: 6px;
    text-indent: 3px}
.home_gallery_slide_content .line2 {
    font-size: 40px;
    margin: 0 0 15px}
.home_gallery_slide_content .line3 {
    font-size: 84px;
    margin: 0;
    padding: 0 0 20px;
    letter-spacing: 8px;
    text-indent: 4px}
.home_gallery_slide_content .line4 {
    font-size: 24px;
    letter-spacing: 8px;
    text-indent: 4px;
    margin: 0 0 40px}
.home_gallery_slide_content .button {
    color: #fff;
    border-color: #fff;
    padding: 0 18px;
    height: 51px;
    line-height: 46px;
    border-width: 2px;
    font-family: 'Lato';
    cursor: pointer !important;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.home_gallery_slide_content .button:hover {
    background: #fff;
    color: #0a1d3b}
.home_gallery_slide_content img.header_dotted {
    width: 260px;
    position: absolute;
    top: 55px;
    display: inline}
.home_gallery_slide_content .header_dotted_l {
    left: 0}
.home_gallery_slide_content .header_dotted_r {
    right: 0}
.home_gallery_slide_content a:hover .button {
    background: #fff;
    color: #0a1d3b}
.slide_logo {
	position: absolute;
	top:80px;}
.home_gallery_slide_1 .line2 {
    font-size: 38px;
    margin: 0 0 5px;
    letter-spacing: 6px;
    text-indent: 3px}
.home_gallery_slide_1 .line3 {
    font-size: 100px;
    letter-spacing: 10px;
    text-indent: 5px;
    padding: 0 0 10px}
.home_gallery_slide_1 .line4 {
    font-size: 26px;
    margin: 0 0 30px;
    letter-spacing: 10px;
    text-indent: 5px}
.home_gallery_slide_1 .line5 {
    font-family: 'Georgia';
    text-transform: none;
    font-size: 18px;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4;
    width: 430px;
    margin: 0 auto;
    padding: 0 0 40px}
.home_gallery_slide_1 img.header_dotted {
    width: 240px;
    top: 46px}
.home_gallery_slide_offers .line1,.home_gallery_slide_xmas .line1 {
    font-size: 20px;
    margin: 0 0 10px;
    letter-spacing: 10px;
    text-indent: 5px}
.home_gallery_slide_offers .line2,.home_gallery_slide_xmas .line2 {
    font-size: 84px;
    margin: 0 0 14px;
    letter-spacing: 14px;
    text-indent: 7px;
    line-height: 1}
.home_gallery_slide_offers .line3,.home_gallery_slide_xmas .line3 {
    font-size: 24px;
    letter-spacing: 8px;
    text-indent: 4px;
    padding: 0;
    margin: 0 0 30px}
.home_gallery_slide_xmas {
    color: #DA3636}
.home_gallery_slide_xmas a {
    color: #DA3636}
.home_gallery_slide_xmas .button {
    border-color: #DA3636;
    background: #fff;
    background: rgba(255, 255, 255, 0.65);
    color: #DA3636}
.home_gallery_slide_xmas a:hover .button {
    background: #DA3636 !important;
    color: #fff !important}
.home_gallery_spring_offers .line2 {
    color: #FFBA00}
.home_gallery_slide_3 .line2 {
    font-size: 34px}
.home_gallery_slide_3 .line3 {
    font-size: 100px;
    padding: 0;
    margin-bottom: 15px}
.home_gallery_slide_3 .line4 {
    font-size: 24px;
    margin: 0;
    padding: 0 0 40px}
.home_gallery_slide_3 img.header_dotted {
    width: 240px;
    top: 46px}
.home_gallery_slide_4 .line2 {
    font-size: 34px}
.home_gallery_slide_4 .line3 {
    font-size: 82px;
    padding: 0;
    margin-bottom: 20px}
.home_gallery_slide_4 .line4 {
    font-size: 28px;
    margin: 0;
    padding: 0 0 35px}
.home_gallery_slide_4 img.header_dotted {
    width: 240px;
    top: 46px}
.csstransitions .home_gallery_slide_content {
	font-weight:400;
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0) scale(0.85);
    transform: translate3d(0, -20px, 0) scale(0.85);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out}
.csstransitions .flex-active-slide .home_gallery_slide_content {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1}
.csstransitions .home_gallery_slide_container.loading .home_gallery_slide_content {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0) scale(0.85);
    transform: translate3d(0, -20px, 0) scale(0.85)}
@media screen and (max-height: 770px) {
    .viewport_gallery_slide .slide_logo {
}
.viewport_gallery_slide .line2 {
    font-size: 26px}
.viewport_gallery_slide .line3 {
    font-size: 80px}
.viewport_gallery_slide .line4 {
    margin: 0 0 25px}
.viewport_gallery_slide .line5 {
    padding-bottom: 35px}
}
@media screen and (max-width: 740px) {
    .viewport_gallery_slide .slide_logo {
}
.viewport_gallery_slide .line2 {
    font-size: 28px}
.viewport_gallery_slide .line3 {
    font-size: 78px;
    letter-spacing: 8px;
    text-indent: 4px}
.viewport_gallery_slide .line4 {
    font-size: 24px;
    letter-spacing: 8px;
    text-indent: 4px;
    margin-bottom: 25px}
.viewport_gallery_slide .line5 {
    padding-bottom: 35px}
}
@media screen and (max-width: 650px) {
    .viewport_gallery_slide .slide_logo {
}
.viewport_gallery_slide .line1 {
    font-size: 14px;
    letter-spacing: 6px;
    text-indent: 3px}
.viewport_gallery_slide .line2 {
    font-size: 20px;
    margin-bottom: 10px}
.viewport_gallery_slide .line3 {
    font-size: 58px;
    margin-bottom: 2px}
.viewport_gallery_slide .line4 {
    font-size: 18px;
    margin-bottom: 20px}
.viewport_gallery_slide .line5 {
    width: 360px;
    font-size: 15px;
    padding-bottom: 30px}
}
@media screen and (max-width: 450px) {
.viewport_gallery_slide .slide_logo {
}
.viewport_gallery_slide .line2 {
    font-size: 18px;
    letter-spacing: 4px;
    text-indent: 2px;
    margin-bottom: 8px}
.viewport_gallery_slide .line3 {
    font-size: 30px;
    letter-spacing: 4px;
    text-indent: 2px;
    margin-bottom: 2px}
.viewport_gallery_slide .line4 {
    font-size: 16px;
    letter-spacing: 6px;
    text-indent: 3px;
    margin-bottom: 20px}
.viewport_gallery_slide .line5 {
    width: 220px;
    font-size: 13px;
    line-height: 1.3;
    padding-bottom: 25px}
}
@media screen and (max-width: 400px) {
.viewport_gallery_slide .line1 {
    font-size: 14px;
    letter-spacing: 6px;
    text-indent: 3px}
.viewport_gallery_slide.line2 {
    font-size: 32px}
.viewport_gallery_slide .line3 {
    font-size: 18px;
    letter-spacing: 8px;
    text-indent: 4px}
}
#home_lower {
    background-color: #fff;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(../../images/jetty_faint.jpg);
    background-size: contain;
    padding-bottom: 100px;
    position: relative}
@media screen and (min-width: 1900px) {
    #home_lower {
    background-size: cover}
}
.section_down_arrow,.section_up_arrow {
    width: 70px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: -40px;
    margin-left: -35px;
    cursor: pointer;
    z-index: 200;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(0, 0, 0, 0.15);
    -webkit-font-smoothing: antialiased;
    -webkit-transition-property: background, opacity;
    transition-property: background, opacity;
    -webkit-transition-duration: 0.3s, 1s;
    transition-duration: 0.3s, 1s;
    -webkit-transition-delay: 0, 0.5s;
    transition-delay: 0, 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out}
.section_down_arrow .ficon,.section_up_arrow .ficon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    line-height: 42px;
    text-align: center;
    font-size: 24px;
    color: #fff}
.section_down_arrow.inactive,.section_up_arrow.inactive {
    opacity: 0 !important;
    pointer-events: none}
.section_down_arrow:hover,.section_up_arrow:hover {
    background: rgba(0, 0, 0, 0.3)}
.opacity .section_down_arrow,.opacity .section_up_arrow {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition-property: background, opacity, -webkit-transform;
    transition-property: background, opacity, transform;
    -webkit-transition-duration: 0.3s, 2s, 2s;
    transition-duration: 0.3s, 2s, 2s;
    -webkit-transition-delay: 0, 1.5s, 1.5s;
    transition-delay: 0, 1.5s, 1.5s}
.opacity .window-load .section_down_arrow,.opacity .window-load .section_up_arrow {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}
.no-opacity .section_down_arrow.inactive,.no-opacity .section_up_arrow.inactive {
    display: none}
.landing_slide_down_arrow {
    top: auto;
    bottom: 0;
    position: fixed}
.landing_slide_down_arrow .ficon {
    line-height: 42px}
.landing_slide_down_arrow.pulsing .ficon {
    -webkit-animation: pulseArrow 1.7s 4s infinite ease;
    animation: pulseArrow 1.7s 4s infinite ease}
.landing_slide_up_arrow {
    top: 50px;
    bottom: auto;
    position: fixed}
.landing_slide_up_arrow .ficon {
    line-height: 38px}
.landing_slide_up_arrow.pulsing .ficon {
    -webkit-animation: pulseArrow 1.7s 4s infinite ease;
    animation: pulseArrow 1.7s 4s infinite ease}
@media screen and (min-width: 1400px) {
    .landing_slide_up_arrow {
    top: 70px}
}
.opacity .landing_slide_down_arrow {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition-property: background, opacity, -webkit-transform;
    transition-property: background, opacity, transform;
    -webkit-transition-duration: 0.3s, 2s, 2s;
    transition-duration: 0.3s, 2s, 2s;
    -webkit-transition-delay: 0;
    transition-delay: 0}
.opacity .landing_slide_down_arrow.pulsing {
    -webkit-transition-delay: 0, 1.5s, 1.5s;
    transition-delay: 0, 1.5s, 1.5s}
.opacity .landing_slide_up_arrow {
    opacity: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0}
.opacity .window-load .landing_slide_down_arrow,.opacity .window-load .landing_slide_up_arrow {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)}
@-webkit-keyframes "pulseArrow" {
    0%,100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
40% {
    opacity: 0.5;
    -webkit-transform: translateY(-5px);
}
}
@keyframes "pulseArrow" {
    0%,100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
40% {
    opacity: 0.5;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
}
@media screen and (max-width: 700px) {
    .section_down_arrow,.section_up_arrow {
    height: 30px;
    top: -30px}
.section_down_arrow .ficon,.section_up_arrow .ficon {
    line-height: 32px}
}
.home_lower_main_intro {
    max-width: 1200px;
    padding: 60px 60px;
    margin: 0 auto}
.home_lower_main_title {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 44px;
    font-family: 'Lato';
    font-weight: 300;
    color: #0a1d3b;
    padding-bottom: 30px;
    border-bottom: 2px dotted #abadae;
    margin-bottom: 35px;
    text-align: center}
.home_lower_main_desc {
    -webkit-font-smoothing: antialiased;
    -webkit-columns: 30px 2;
    -moz-columns: 30px 2;
    columns: 30px 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px}
#home_lower_more_text {
    margin: 0 0 1em;
    display: none;
    cursor: pointer;
    font-family: 'lato', sans-serif;
    font-size: 13px}
@media screen and (max-width: 700px) {
    #home_lower_more_text {
    display: block}
.home_lower_main_desc #home_lower_extra {
    display: none}
}
.home_lower_main_subtitle {
    text-transform: uppercase;
    font-family: 'lato';
    letter-spacing: 2px;
    color: #0A1D3B}
@media screen and (min-width: 1100px) {
    .home_lower_main_intro {
    padding: 60px 100px}
.home_lower_main_title {
    letter-spacing: 4px;
    font-size: 48px}
}
@media screen and (max-width: 950px) {
    .home_lower_main_title {
    font-size: 36px}
}
@media screen and (max-width: 800px) {
    .home_lower_main_title {
    font-size: 36px;
    letter-spacing: 2px;
    width: 400px;
    margin-left: auto;
    margin-right: auto}
.home_lower_main_intro {
    padding: 40px 50px}
}
@media screen and (max-width: 700px) {
    .home_lower_main_desc {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    text-align: center}
}
@media screen and (max-width: 500px) {
    .home_lower_main_intro {
    padding: 40px 40px 0}
.home_lower_main_title {
    font-size: 28px;
    width: 300px;
    padding-bottom: 20px;
    margin-bottom: 25px}
}
@media screen and (max-width: 400px) {
    .home_lower_main_intro {
    padding: 30px 20px 0}
.home_lower_main_title {
    width: 280px}
}
.home_lower_intro {
    padding: 0 40px 60px;
    text-align: center}
.home_lower_title {
    text-transform: uppercase;
    letter-spacing: 6px;
    font-size: 52px;
    font-family: 'Lato';
    font-weight: 300;
    color: #0a1d3b}
.home_lower_subtitle {
    font-family: 'georgia';
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0.05em;
    margin: 0;
    color: #68696b}
.home_lower_buttons {
    margin: 30px 0 0;
    text-align: center}
.home_lower_buttons .button,.home_lower_buttons .button_roll {
    display: inline-block;
    margin: 0 10px}
.home_lower_block_main_container {
    position: relative;
    width: 930px;
    margin: 0 auto 80px}
.home_lower_block_container {
    text-align: center;
    width: 930px;
    height: 360px;
    margin: 0 auto;
    overflow: hidden;
    position: relative}
.home_lower_block_container:before,.home_lower_block_container:after {
    content: " ";
    display: table}
.home_lower_block_container:after {
    clear: both}
.ie8 .home_lower_block_container {
    overflow: auto;
    height: 378px}
.ie8 .home_scroll_arrow {
    display: none}
#home_block_feed_scroll {
    background: #f3f6fa;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1) inset}
.home_block_scroll_wrapper {
    position: absolute;
    width: 930px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)}
.home_scroll_arrow {
    font-size: 26px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 40px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    opacity: 0.35;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased}
.home_scroll_arrow:hover {
    opacity: 1}
.home_scroll_arrow.inactive {
    opacity: 0;
    cursor: default;
    visibility: hidden}
#home_scroll_left {
    left: -41px}
#home_scroll_right {
    right: -41px}
@media screen and (min-width: 1040px),screen and (max-width: 1020px) {
    #home_scroll_left {
    left: -45px}
#home_scroll_right {
    right: -45px}
}
@media screen and (max-width: 400px) {
    #home_scroll_left {
    left: -35px}
#home_scroll_right {
    right: -35px}
.home_scroll_arrow {
    font-size: 22px}
}
.home_lower_block_item {
    width: 310px;
    height: 360px;
    overflow: hidden;
    float: left}
.home_lower_block_img {
    display: block}
.home_lower_block_content {
    padding: 43px 20px 29px;
    height: 205px;
    background: #eff3f8;
    text-align: center;
    position: relative;
    font-family: 'georgia';
    color: #5b5c5e;
    font-size: 14px;
    display: table;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%}
.home_lower_block_content_wrapper {
    display: table-cell;
    vertical-align: middle}
.feed_block.no_link {
    cursor: default}
.home_lower_block_title {
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 400;
    color: #0a1d3b;
    overflow: hidden;
    margin-bottom: 10px}
.home_lower_block_desc {
    margin-bottom: 0;
    -webkit-font-smoothing: antialiased}
.home_lower_block_flag {
    padding: 0 10px;
    width: 60%;
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 1px;
    font-size: 16px;
    color: #0a1d3b;
    text-align: center;
    border: 1px solid #c3cbd3;
    border: 1px solid rgba(10, 29, 59, 0.2);
    background: #dfe7f0;
    height: 40px;
    line-height: 38px;
    max-width: 280px;
    min-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 10;
    margin: -21px auto;
    display: block;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.home_lower_block_item:nth-child(even) .home_lower_block_content {
    background: #dfe7f0}
.home_lower_block_item:nth-child(even) .home_lower_block_flag {
    background: #f1f6f9}
.home_lower_block_item: not(.no_link):hover .home_lower_block_flag {
    background: #0a1d3b;
    color: #fff}
@media screen and (min-width: 1021px) {
    .home_lower_blocks_3 .home_scroll_arrow {
    display: none}
}
@media screen and (min-width: 1200px) {
    .home_lower_block_container,.home_lower_block_item {
    height: 388px}
.home_lower_block_item {
    width: 360px}
.home_lower_block_container,.home_lower_block_main_container {
    width: 1080px}
.home_lower_block_title {
    font-size: 18px}
}
@media screen and (min-width: 1350px) {
    .home_lower_block_container,.home_lower_block_item {
    height: 409px}
.home_lower_block_item {
    width: 400px}
.home_lower_block_container,.home_lower_block_main_container {
    width: 1200px}
}
@media screen and (min-width: 1420px) {
    .home_lower_block_container,.home_lower_block_item {
    height: 434px}
.home_lower_block_item {
    width: 440px}
.home_lower_block_container,.home_lower_block_main_container {
    width: 1320px}
.home_lower_block_content {
    padding: 50px 30px 30px}
}
@media screen and (min-width: 1900px) {
    .home_lower_blocks_3plus .home_lower_block_container,.home_lower_block_main_container.home_lower_blocks_3plus {
    width: 1760px}
}
@media screen and (max-width: 1020px) {
    .home_lower_block_container,.home_lower_block_item {
    height: 388px}
.home_lower_block_item {
    width: 360px}
.home_lower_block_container,.home_lower_block_main_container {
    width: 720px}
.home_lower_block_title {
    font-size: 18px}
}
@media screen and (max-width: 900px) {
    .home_lower_title {
    font-size: 40px;
    letter-spacing: 4px}
}
@media screen and (max-width: 860px) {
    .home_lower_block_main_container,.home_lower_block_container,.home_lower_block_item {
    height: 429px;
    width: 440px}
}
@media screen and (max-width: 600px) {
    .home_lower_block_container,.home_lower_block_main_container,.home_lower_block_item {
    height: 373px;
    width: 380px}
.home_lower_title {
    font-size: 30px;
    letter-spacing: 3px}
.home_lower_intro {
    padding: 40px 30px}
.home_lower_block_content {
    padding: 35px 20px 14px}
.home_lower_block_flag {
    font-size: 14px;
    line-height: 40px}
}
@media screen and (max-width: 500px) {
    .home_lower_block_container,.home_lower_block_main_container,.home_lower_block_item {
    height: 305px;
    width: 260px}
.home_lower_intro {
    padding: 30px 30px 25px}
.home_lower_block_content {
    padding: 30px 20px 13px}
.home_lower_block_title {
    font-size: 16px;
    margin-bottom: 10px}
.home_lower_block_desc {
    font-size: 12px}
.home_lower_block_main_container {
    margin-bottom: 50px}
#home_lower {
    padding-bottom: 40px}
}
@media screen and (max-width: 400px) {
    .home_lower_title {
    font-size: 24px;
    letter-spacing: 2px}
.home_lower_block_title {
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 5px}
.home_lower_block_content {
    padding: 25px 15px 10px;
    height: 136px}
.home_lower_block_flag {
    height: 34px;
    line-height: 34px;
    margin: -20px auto -18px}
.home_lower_block_container,.home_lower_block_main_container,.home_lower_block_item {
    height: 300px}
}
.home_lower_blocks_1 .home_lower_block_item,.home_lower_blocks_1 .home_lower_block_container,.home_lower_blocks_1 .home_lower_block_main_container {
    width: 400px;
    height: 409px}
.home_lower_blocks_1 .home_scroll_arrow {
    display: none}
@media screen and (max-width: 480px) {
    .home_lower_blocks_1 .home_lower_block_item,.home_lower_blocks_1 .home_lower_block_container,.home_lower_blocks_1 .home_lower_block_main_container {
    height: 337px;
    width: 260px}
}
.home_lower_blocks_2 .home_lower_block_item {
    width: 400px;
    height: 409px}
.home_lower_blocks_2 .home_lower_block_container,.home_lower_blocks_2 .home_lower_block_main_container {
    width: 800px;
    height: 409px}
.home_lower_blocks_2 .home_scroll_arrow {
    display: none}
@media screen and (max-width: 880px) {
    .home_lower_blocks_2 .home_lower_block_item,.home_lower_blocks_2 .home_lower_block_container,.home_lower_blocks_2 .home_lower_block_main_container {
    width: 400px;
    height: 409px}
.home_lower_blocks_2 .home_scroll_arrow {
    display: block}
}
@media screen and (max-width: 500px) {
    .home_lower_blocks_2 .home_lower_block_container,.home_lower_blocks_2 .home_lower_block_main_container,.home_lower_blocks_2 .home_lower_block_item {
    height: 337px;
    width: 260px}
}
.home_lower_cta {
    clear: both;
    width: 1000px;
    max-width: 1400px;
    margin: 0 auto;
    font-family: 'Lato', sans-serif}
.home_lower_cta:before,.home_lower_cta:after {
    content: " ";
    display: table}
.home_lower_cta:after {
    clear: both}
.home_lower_cta p {
    float: left;
    width: 25%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.9em}
.home_lower_cta .ficon {
    font-size: 1.2em;
    position: relative;
    top: 1px;
    padding-left: 4px}
.boxsizing .home_lower_cta {
    padding: 0 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
@media screen and (min-width: 100px) {
    .home_lower_cta {
    width: 100%}
}
@media screen and (max-width: 800px) {
    .home_lower_cta p {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    font-size: 1em}
}
.button {
    line-height: 38px;
    height: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'lato';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0 15px;
    border: 1px solid #0a1d3b;
    color: #0a1d3b;
    text-shadow: none;
    cursor: pointer;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none}
.button.activated,.button.activated:hover {
    border-color: #0a1d3b;
    background: none;
    color: #0a1d3b;
    cursor: default}
.button.book_button_style {
    background: #0a1d3b;
    color: #fff}
.button.book_button_style:hover {
    background: #0e2a55}
.button.book_button_style:active {
    background: #03080f}
.button.submit_button {
    background: #0a1d3b;
    color: #fff;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.button.submit_button:hover {
    background: #0e2a55}
.button.submit_button:active {
    background: #03080f}
.button:hover {
    background: #0a1d3b;
    color: #fff}
.button:active {
    background: #03080f;
    color: #fff}
.button .ficon {
    position: absolute;
    right: 15px;
    top: 20px;
    font-size: 8px;
    line-height: 1;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.button.right_arrow_button {
    padding-right: 30px}
.button.right_arrow_button:after {
    position: absolute;
    right: 10px;
    top: -3px;
    height: 40px;
    line-height: 40px;
    content: "\f105";
    font-family: 'ficon';
    font-size: 16px;
    font-weight: 600}
.button.right_arrow_button.active:after {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg)}
.button.active {
    background: #eff3f8;
    color: #0a1d3b}
p.button:hover {
    background: inherit;
    color: #0a1d3b;
    cursor: default}
@media screen and (max-width: 1000px) {
    .button {
    padding: 0 10px}
.button.right_arrow_button {
    padding-right: 25px}
}
@media screen and (max-width: 500px) {
    .button {
    height: 40px;
    line-height: 38px;
    letter-spacing: 1px}
.button .ficon {
    top: 17px}
}
@media screen and (max-width: 400px) {
    .button {
    font-size: 14px}
}
body.page-template-page-templatesstay-landing-php,body.page-template-page-templatesspa-landing-php,body.page-template-page-templatesweddings-landing-php {
    overflow: hidden}
body.page-template-page-templatesstay-landing-php .site_footer,body.page-template-page-templatesspa-landing-php .site_footer,body.page-template-page-templatesweddings-landing-php .site_footer {
    display: none}
#fullpage {
    background: #fff;
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1)}
#stay_landing_nav {
    position: fixed;
    right: 30px;
    top: 50%;
    height: 104px;
    margin-top: -52px;
    color: #0a1d3b}
#spa_landing_nav {
    position: fixed;
    right: 30px;
    top: 50%;
    height: 104px;
    margin-top: -52px;
    color: #0a1d3b}
#weddings_landing_nav {
    position: fixed;
    right: 30px;
    top: 50%;
    height: 104px;
    margin-top: -52px;
    color: #0a1d3b}
.landing_nav {
    -webkit-transition: all 1s ease-out 0.75s;
    transition: all 1s ease-out 0.75s;
    z-index: 10}
.landing_nav a {
    text-align: right;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding: 2px 20px 2px 0;
    height: 18px;
    margin: 3px 0;
    color: #fff;
    font-family: 'Lato'}
.landing_nav a span {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    position: relative;
    letter-spacing: 0.5px}
.landing_nav a:after {
    width: 6px;
    height: 6px;
    background: #fff;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 8px;
    content: "";
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out}
.landing_nav .active a:after {
    width: 10px;
    height: 10px;
    background: none;
    border: 1px solid #fff;
    top: 5px;
    right: -3px;
    opacity: 1}
.ie8 .landing_nav {
    display: none !important}
.touch .landing_nav a span {
    display: none}
.no-touch .landing_nav a:hover span {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)}
.no-touch .landing_nav a:hover:after {
    opacity: 1}
.light_bg.landing_nav a {
    color: #000}
.light_bg.landing_nav a:after {
    background: #000}
.light_bg.landing_nav .active a:after {
    background: none;
    border-color: #000}
.firstload.landing_nav {
    opacity: 0;
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px)}
@media screen and (max-width: 500px) and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 192) and (max-width: 500px),(min-resolution: 192dppx) and (max-width: 500px) {
    .home_gallery_slide_content .line1: not(.lg),.home_gallery_slide_content .line1 .sm,.home_gallery_slide_content .line2: not(.lg),.home_gallery_slide_content .line2 .sm,.home_gallery_slide_content .line3: not(.lg),.home_gallery_slide_content .line3 .sm,.home_gallery_slide_content .line4: not(.lg),.home_gallery_slide_content .line4 .sm {
    font-weight: 400}
}
.dark_landing_content {
    color: #0a1d3b}
.dark_landing_content a {
    color: #0a1d3b}
.dark_landing_content .button {
    border-color: #0a1d3b;
    background: #fff;
    background: rgba(255, 255, 255, 0.65);
    color: #0a1d3b}
.dark_landing_content .button:hover {
    background: #0a1d3b;
    color: #fff}
.dark_landing_content a:hover .button {
    background: #0a1d3b;
    color: #fff}
/*
.single-menu .content_page_main_header {
    background-image: url(http://www.malpashotel.com/images/dining.jpg)}
.ie8 .single-menu .content_page_main_header {
    background-image: url(http://www.malpashotel.com/images/dining.jpg)}
@media screen and (max-width: 699px) {
    .single-menu .content_page_main_header {
    background-image: url(http://www.malpashotel.com/images/dining.jpg)}
}*/
.dining_menus {
    margin: 30px 0 60px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eff3f8}
.single-menu .dining_menu_content {
    padding: 40px 0;
    max-width: 700px;
    margin: 0 auto}
.single-menu .content_page_title {
    margin-bottom: 30px}
.dining_menu_intro {
    border-bottom: 1px dotted #dae3ef;
    padding: 0 0 10px;
    color: #747780;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 3px}
.single-menu .dining_menu_intro {
    border-bottom: none;
    padding-top: 20px}
.dining_menu_content {
    text-align: center;
    line-height: 1.25}
.dining_menu_content h3,.dining_menu_content h4 {
    font-family: 'Lato', sans-serif;
    letter-spacing: 3px;
    color: #0a1d3b;
    margin: 2.5em 0 1em;
    text-transform: uppercase}
.dining_menu_content h3 {
    font-size: 24px}
.dining_menu_content h4 {
    font-size: 16px;
    color: #222}
.dining_menu_content.no_intro .dining_menu_main h3:first-child {
    margin-top: 10px}
.dining_enquire_container {
    margin: 40px 0;
    padding: 30px 0;
    border-top: 1px solid #eff3f8}
.enquiry_form textarea.dining_enquiry {
    height: 192px}
.enquiry_form textarea.spa_enquiry {
    height: 116px}
.content_page_main_header_container {
    width: 100%;
    max-width: 1400px;
    height: 240px;
    position: fixed;
    overflow: hidden;
    background: #333}
.content_page_main_header_container:before {
    content: "\e624";
    font-family: 'ficon';
    font-size: 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    color: #111;
    line-height: 100px;
    text-align: center}
.content_page_main_header {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
    -webkit-transition-property: -webkit-transform, -webkit-filter, -webkit-transform, filter;
    transition-property: transform, filter;
    -webkit-transition-duration: 0.75s;
    transition-duration: 0.75s}
.content_page_main_header:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0a1d3b;
    opacity: 0;
    -webkit-transition: opacity 0.75s ease-out;
    transition: opacity 0.75s ease-out}
.content_page_main_header.inactive:after {
    opacity: 0.6;
    -webkit-transition: opacity 1.5s ease-out;
    transition: opacity 1.5s ease-out}
.content_page_main_header.inactive {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -webkit-transition-property: -webkit-transform, -webkit-filter, -webkit-transform, filter;
    transition-property: transform, filter;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)}
.ie8 .content_page_main_header_container {
    width: 1020px}
.ie8 .content_page_main_header {
    width: 1020px;
    height: 240px}
.ie8 .content_page_main_header:after {
    content: none}
.content_page_lower_container {
    position: relative;
    z-index: 2;
    padding-top: 240px}
@media screen and (min-width: 1100px) {
    .content_page_main_header_container {
    height: 270px}
.content_page_lower_container {
    padding-top: 270px}
}
@media screen and (min-width: 1250px) {
    .content_page_main_header_container {
    height: 300px}
.content_page_lower_container {
    padding-top: 300px}
}
@media screen and (min-width: 1400px) {
    .content_page_main_header_container {
    height: 340px}
.content_page_lower_container {
    padding-top: 340px}
}
@media screen and (max-width: 699px) {
    .content_page_main_header_container {
    height: 175px}
.content_page_lower_container {
    padding-top: 175px}
}
@media screen and (max-width: 400px) {
    .content_page_main_header_container {
    height: 150px}
.content_page_lower_container {
    padding-top: 150px}
}
.content_page_lower_container.no_header {
    padding-top: 0}
.content_page_lower_wrapper {
    background: #fff;
    position: relative;
    -webkit-font-smoothing: antialiased}
.content_page_lower_wrapper:before,.content_page_lower_wrapper:after {
    content: " ";
    display: table}
.content_page_lower_wrapper:after {
    clear: both}
.content_page_main_container {
    width: 69%;
    float: left;
    -webkit-font-smoothing: antialiased}
@media screen and (min-width: 700px) {
    .content_page_main_container {
    min-height: 700px}
}
.content_page_wrapper {
    padding: 35px 30px}
.content_page_sidebar_container {
    width: 31%;
    float: right;
    min-height: 700px;
    background: #f6f8fb}
.content_page_sidebar {
    width: 100%}
.content_page_sidebar_container.fixed {
    position: fixed;
    top: 50px;
    bottom: 0;
    right: 0;
    float: none;
    overflow: hidden;
    min-height: 0}
.content_page_sidebar_container.fixed .content_page_sidebar {
    position: absolute}
.iScrollVerticalScrollbar {
    position: absolute;
    z-index: 9999;
    width: 8px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    opacity: 0;
    overflow: hidden;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 0 1px #888;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out}
.iScrollIndicator {
    position: absolute;
    background: #b0cbeb;
    cursor: pointer}
.iScrollIndicator:hover {
    background: #a0c0e7}
#content_page_sidebar_container:hover .iScrollVerticalScrollbar {
    opacity: 1}
.iScrollVerticalScrollbar .iScrollIndicator {
    width: 100%}
.sidebar_link_wrapper {
    background: #eff3f8;
    border-style: solid;
    border-color: #dfe7f0;
    border-width: 0 0 1px 0;
    display: table;
    height: 50px;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.sidebar_link_wrapper:hover {
    background: #dfe7f0}
.sidebar_link_wrapper:after {
    content: "\e61e";
    font-family: 'ficon';
    font-size: 14px;
    height: 50px;
    line-height: 51px;
    position: absolute;
    right: 15px;
    top: 0}
.sidebar_link_wrapper a {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px 0 20px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    color: #0a1d3b}
@media screen and (min-width: 700px) {
    .drop_cap_wrapper>p: first-of-type:first-letter {
    float: left;
    font-size: 50px;
    height: 43px;
    line-height: 43px;
    font-weight: 400;
    color: #0a1d3b;
    margin: -1px 3px 0 0}
}
@media screen and (min-width: 1400px) {
    .content_page_sidebar_container.fixed {
    top: 70px}
}
@media screen and (max-width: 800px) {
    .content_page_main_container {
    width: 67%}
.content_page_sidebar_container {
    width: 33%}
}
@media screen and (max-width: 699px) {
    .content_page_main_container {
    width: 100%;
    float: none}
.content_page_sidebar_container,.content_page_sidebar_container.fixed {
    width: 100%;
    float: none;
    position: static}
.content_page_sidebar {
    max-width: 434px;
    margin: 0 auto}
}
@media screen and (max-width: 500px) {
    .content_page_wrapper {
    padding: 30px 20px}
}
.ie8 .content_page_sidebar_container.fixed,.ie8 .content_page_sidebar_container.absolute_fixed {
    overflow: auto;
    position: static}
.ie8 .sidebar_block_item {
    width: 316px}
.content_page_title {
    text-transform: uppercase;
    color: #0a1d3b;
    line-height: 1.2;
    padding: 0 20px;
    margin-bottom: 30px;
    text-align: center;
    font-family: 'Lato'}
.content_page_title .line1 {
    font-size: 32px;
    letter-spacing: 5px;
    display: block;
    margin: 0 0 10px}
.content_page_title .line2 {
    font-size: 22px;
    letter-spacing: 6px;
    display: block}
.content_page_title .line2.subtle_title {
    font-size: 18px;
    letter-spacing: 2px;
    color: #aaa}
.title_block_singleline .line1 {
    margin-bottom: 0}
.content_page_title_underline {
    padding-bottom: 40px;
    background: url(../../images/helix.svg) center bottom repeat-x}
.svg .content_page_title_underline {
    background: url(../../images/helix.svg) center bottom repeat-x;
    background-size: 28px}
.no-svg .content_page_title_underline {
    background: url(../../images/helix.svg) center bottom repeat-x}
.content_page_subtitle {
    text-transform: uppercase;
    color: #0a1d3b;
    line-height: 1.3;
    margin: 0 20px 25px;
    text-align: center;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 4px}
.content_page_subtitle.half_underline {
    padding-bottom: 15px;
    position: relative}
.content_page_subtitle.half_underline:after {
    width: 50%;
    height: 1px;
    border-bottom: 6px double #eff3f8;
    position: absolute;
    bottom: 0;
    left: 25%;
    content: ""}
.content_page_subtitle.subtle_title {
    font-size: 18px;
    letter-spacing: 3px;
    color: #777;
    margin-bottom: -10px}
.sans-title {
    font-family: 'Lato', sans-serif}
.small_content_title {
    text-transform: uppercase;
    color: #0a1d3b;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 30px 0 5px}
.content_page_textarea {
    margin: 30px 0;
    -webkit-font-smoothing: antialiased}
.content_page_textarea:before,.content_page_textarea:after {
    content: " ";
    display: table}
.content_page_textarea:after {
    clear: both}
.content_page_textarea.text_center {
    text-align: center}
.content_page_textarea.text_left {
    text-align: left}
.content_page_textarea.text_right {
    text-align: right}
.content_page_textarea small {
    font-size: 0.8em}
.content_page_textarea p: last-of-type {
    margin-bottom: 0}
.content_page_textarea strong {
    font-weight: bold}
.content_page_textarea em {
    font-style: italic}
.small_notice {
    font-size: 0.8em;
    color: #999}
@media screen and (max-width: 500px) {
    .small_notice {
    padding: 0}
}
.disc_list ul,ul.disc_list,.content_page_textarea ul,.two_col_content_wrapper ul {
    list-style-type: disc;
    list-style-position: outside;
    margin: 25px 0;
    text-align: left}
.disc_list ul li,ul.disc_list li,.content_page_textarea ul li,.two_col_content_wrapper ul li {
    margin-left: 25px;
    margin-bottom: 5px}
.content_page_textarea ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 25px 0;
    text-align: left}
.content_page_textarea ol li {
    margin-left: 25px;
    margin-bottom: 5px}
.two_col_list ul,ul.two_col_list,.two_col_content {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2}
.two_col_content ul {
    margin-top: 0}
.content_feature_col_container {
    margin: 30px 0 60px}
.content_feature_col_container:before,.content_feature_col_container:after {
    content: " ";
    display: table}
.content_feature_col_container:after {
    clear: both}
.content_feature_col_item {
    width: 50%;
    margin-top: 25px;
    font-size: 0.9em;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.content_feature_col_item.text_center {
    text-align: center}
.content_feature_col_item.text_left {
    text-align: left}
.content_feature_col_item.text_right {
    text-align: right}
.content_feature_col_item:nth-child(odd) {
    float: left;
    clear: both;
    padding-right: 15px}
.content_feature_col_item:nth-child(even) {
    float: right;
    padding-left: 15px}
.no-boxsizing .content_feature_col_item {
    width: 45%}
.content_feature_col_title {
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    letter-spacing: 2px;
    font-size: 18px;
    position: relative;
    padding-bottom: 14px;
    text-align: center;
    color: #0a1d3b}
.content_feature_col_title:after {
    content: "";
    width: 50%;
    margin: 15px 0 0 25%;
    height: 3px;
    background: #eff3f8;
    display: block}
.content_feature_col_subtitle {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #aaa}
.content_page_subtitle.content_directory_listing_title {
    margin-bottom: 5px;
    font-size: 16px;
    letter-spacing: 2px;
    padding-bottom: 10px;
    position: relative}
.content_page_subtitle.content_directory_listing_title:after {
    content: "";
    width: 100px;
    height: 2px;
    background: #eff3f8;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    bottom: 0}
.content_directory_col_item {
    float: left;
    width: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 30px}
.no-boxsizing .content_directory_col_item {
    width: 40%}
.content_directory_listing {
    margin-bottom: 30px}
.content_directory_listing_desc {
    font-size: 0.9em;
    color: #747780}
.content_directory_listing_desc a {
    color: #747780}
.content_directory_listing_desc a:hover {
    color: #0a1d3b}
.text_left .content_feature_col_title,.text_left content_feature_col_subtitle {
    text-align: left}
.text_left .content_feature_col_title:after {
    margin-left: 0}
.text_right .content_feature_col_title,.text_right content_feature_col_subtitle {
    text-align: right}
.text_right .content_feature_col_title:after {
    margin-left: 50%}
.text_inner .content_feature_col_item:nth-child(odd) {
    text-align: right}
.text_inner .content_feature_col_item:nth-child(odd) .content_feature_col_title,.text_inner .content_feature_col_item:nth-child(odd) content_feature_col_subtitle {
    text-align: right}
.text_inner .content_feature_col_item:nth-child(odd) .content_feature_col_title:after {
    margin-left: 50%}
.text_inner .content_feature_col_item:nth-child(even) {
    text-align: left}
.text_inner .content_feature_col_item:nth-child(even) .content_feature_col_title,.text_inner .content_feature_col_item:nth-child(even) content_feature_col_subtitle {
    text-align: left}
.text_inner .content_feature_col_item:nth-child(even) .content_feature_col_title:after {
    margin-left: 0}
.text_outer .content_feature_col_item:nth-child(odd) {
    text-align: left}
.text_outer .content_feature_col_item:nth-child(odd) .content_feature_col_title,.text_outer .content_feature_col_item:nth-child(odd) content_feature_col_subtitle {
    text-align: left}
.text_outer .content_feature_col_item:nth-child(odd) .content_feature_col_title:after {
    margin-left: 0}
.text_outer .content_feature_col_item:nth-child(even) {
    text-align: right}
.text_outer .content_feature_col_item:nth-child(even) .content_feature_col_title,.text_outer .content_feature_col_item:nth-child(even) content_feature_col_subtitle {
    text-align: right}
.text_outer .content_feature_col_item:nth-child(even) .content_feature_col_title:after {
    margin-left: 50%}
@media screen and (max-width: 900px) {
    .content_feature_col_item {
    float: none !important;
    width: 100%;
    display: block;
    padding: 0 !important}
}
.content_page_textarea table {
    width: 100%;
    background: #f7f9fa;
    font-family: 'Lato', sans-serif;
    margin-bottom: 25px}
.content_page_textarea table td {
    border: 1px solid #cdd1da;
    padding: 15px;
    text-align: center;
    color: #0a1d3b;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: middle}
.content_page_textarea table .table_inner_heading td {
    background: #ebf1f7;
    padding: 5px;
    letter-spacing: 2px}
.content_page_textarea table thead td,.content_page_textarea table th {
    text-transform: uppercase;
    color: #666;
    font-size: 12px;
    letter-spacing: 0.5px}
@media screen and (min-width: 1350px) {
    .content_page_textarea table thead td {
    font-size: 14px;
    letter-spacing: 2px}
.content_page_textarea table td {
    font-size: 16px;
    letter-spacing: 3px}
}
@media screen and (max-width: 999px) {
    .content_page_textarea table thead td {
    letter-spacing: 0}
.content_page_textarea table td {
    padding: 15px 10px}
}
@media screen and (max-width: 850px) {
    .content_page_textarea table td {
    letter-spacing: 0;
    font-size: 13px;
    padding: 13px 5px}
}
@media screen and (max-width: 800px) {
    .content_page_textarea table td {
    font-size: 12px}
}
@media screen and (max-width: 700px) {
    .content_page_textarea table td {
    padding: 10px 5px}
.content_page_textarea table thead td {
    padding: 14px 5px}
}
@media screen and (max-width: 500px) {
    .content_page_textarea table td {
    padding: 6px 5px}
.touch .table_inner_heading td {
    font-size: 7px !important;
    letter-spacing: 2px}
.table_wrap {
    width: 100%;
    padding-right: 40px;
    margin-left: -20px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch}
.table_wrap table td {
    min-width: 110px}
.touch .table_wrap {
    overflow-y: scroll}
}
.content_page_gallery {
    margin: 30px 0;
    overflow: hidden}
.content_page_two_col {
    width: 48%}
.content_page_two_col:before,.content_page_two_col:after {
    content: " ";
    display: table}
.content_page_two_col:after {
    clear: both}
.content_page_two_col .content_page_subtitle {
    margin-left: 0;
    margin-right: 0}
.content_page_three_col {
    width: 30%;
    float: left}
.content_page_three_col:before,.content_page_three_col:after {
    content: " ";
    display: table}
.content_page_three_col:after {
    clear: both}
.content_page_three_col.col2 {
    margin: 0 5%}
.content_page_two_col.two_button_wrap .button {
    width: 44%}
.two_button_wrap .content_page_two_col .button {
    display: block;
    text-align: center}
.boxsizing .content_page_two_col {
    width: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.boxsizing .content_page_two_col.fl {
    padding-right: 15px}
.boxsizing .content_page_two_col.fr {
    padding-left: 15px}
.boxsizing .content_page_three_col {
    width: 33.3333%;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.boxsizing .content_page_three_col.col1 {
    padding-right: 15px}
.boxsizing .content_page_three_col.col2 {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px}
.boxsizing .content_page_three_col.col3 {
    padding-left: 15px}
.boxsizing .content_page_two_col.two_button_wrap .button {
    width: 46%}
.boxsizing .content_page_two_col.two_button_wrap .button.fl {
    margin-right: 4%}
.boxsizing .content_page_two_col.two_button_wrap .button.fr {
    margin-left: 4%}
.two_button_wrap .button {
    font-size: 12px;
    line-height: 38px;
    font-weight: 400}
.two_button_wrap .button:after {
    line-height: 40px;
    font-size: 11px}
.three_button_wrap:before,.three_button_wrap:after {
    content: " ";
    display: table}
.three_button_wrap:after {
    clear: both}
.three_button_wrap .button {
    float: left;
    width: 30%;
    margin-right: 3%;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 36px}
.three_button_wrap .button:nth-child(1) {
    width: 31.3333%;
    margin-right: 1.5%}
.three_button_wrap .button:nth-child(2) {
    width: 31.3333%;
    margin-right: 1.5%;
    margin-left: 1.5%}
.three_button_wrap .button:nth-child(3) {
    width: 31.3333%;
    margin-left: 1.5%;
    margin-right: 0}
.page_anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden}
.enquiry_form {
    margin: 25px 0}
.enquiry_form:before,.enquiry_form:after {
    content: " ";
    display: table}
.enquiry_form:after {
    clear: both}
.content_page_two_col .submit_button {
    width: 100%;
    text-align: left}
.room_details_title {
    height: 50px;
    display: table;
    margin-bottom: 20px;
    margin-top: -4px}
.room_details_title .content_page_subtitle {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    margin: 0}
.subscribe_wrapper {
    margin: 60px 0 20px}
.subscribe_wrapper:before,.subscribe_wrapper:after {
    content: " ";
    display: table}
.subscribe_wrapper:after {
    clear: both}
.subscribe_wrapper .content_page_subtitle {
    padding-top: 55px}
.subscribe_wrapper .content_page_subtitle:before {
    content: "\e625";
    font-family: 'ficon';
    position: absolute;
    top: 0;
    color: #dfe7f0;
    font-size: 40px;
    width: 40px;
    left: 50%;
    margin-left: -20px}
.subscribe_wrapper .content_page_textarea {
    width: 75%;
    margin-left: auto;
    margin-right: auto}
@media screen and (max-width: 600px) {
    .subscribe_wrapper .content_page_textarea {
    width: 90%}
}
.accordion_container {
    margin-bottom: 10px;
    position: relative;
    padding-top: 80px}
.accordion_header {
    border: 1px solid #cdd1da;
    background: #eff3f8;
    height: 80px;
    width: 100%;
    top: 0;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out}
.accordion_header:before,.accordion_header:after {
    content: " ";
    display: table}
.accordion_header:after {
    clear: both}
.accordion_header:before {
    font-size: 32px;
    content: "\f105";
    font-family: 'ficon';
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 25px;
    top: 0;
    height: 80px;
    line-height: 80px}
.accordion_header.active:before {
    content: "\f00d"}
.accordion_header.active,.accordion_header:hover {
    background: #dfe7f0}
.accordion_header .accordion_header_fixed_cover {
    width: 100%;
    height: 10px;
    background: #fff;
    position: absolute;
    top: -11px;
    left: -1px;
    right: 0;
    border-style: solid;
    border-color: #fff;
    border-width: 0 1px;
    display: none}
.accordion_header.fixed {
    position: fixed;
    margin-top: 10px}
.accordion_header.fixed .accordion_header_fixed_cover {
    display: block}
.accordion_header_image {
    float: left;
    height: 100%}
.xl_accordion_header_image {
    position: absolute;
    top: -1px;
    left: -1px;
    right: 0;
    width: 100%;
    height: 180px;
    border: 1px solid #cdd1da;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    -webkit-transition-property: height, opacity;
    transition-property: height, opacity;
    -webkit-transition-duration: 0.4s, 0.2s;
    transition-duration: 0.4s, 0.2s;
    -webkit-transition-delay: 0, 0.2s;
    transition-delay: 0, 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)}
.xl_accordion_header {
    margin-bottom: 111px;
    -webkit-transition: margin 0.4s ease-out;
    transition: margin 0.4s ease-out}
.xl_accordion_header.active {
    margin-bottom: 10px}
.xl_accordion_header.active .xl_accordion_header_image {
    height: 0;
    opacity: 0}
.xl_accordion_header .button {
    display: block;
    width: 200px;
    background: #fff;
    color: #0a1d3b;
    margin: 15px auto 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.xl_accordion_header:hover .button {
    background: #0a1d3b;
    color: #fff}
.xl_accordion_header_title_container {
    height: 100%;
    width: 100%;
    display: table}
.xl_accordion_header_title {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    letter-spacing: 6px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #0a1d3b;
    padding: 0 100px}
.xl_accordion_header_title.header_title_light {
    color: #fff}
.accordion_title_container {
    height: 100%;
    display: table}
.accordion_title {
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 2px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 60px 0 30px;
    color: #0a1d3b}
.treatment_cta {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #0a1d3b;
    text-align: center;
    margin: 40px 0 0;
    padding: 0 10px}
.treatment_cta:before,.treatment_cta:after {
    width: 100%;
    height: 8px;
    background: #eff3f8;
    content: "";
    display: block}
.treatment_cta:before {
    margin-bottom: 10px}
.treatment_cta:after {
    margin-top: 10px}
.accordion_content {
    border-style: solid;
    border-color: #cdd1da;
    border-width: 0 1px 1px;
    padding: 30px;
    background: #fff}
.accordion_content .content_page_textarea: first-of-type {
    margin-top: 0}
.accordion_content .content_page_textarea: last-of-type {
    margin-bottom: 0}
.hidden_text_section {
    margin: -10px 0 30px}
.hidden_text_trigger {
    font-size: 14px;
    font-style: italic;
    color: #888;
    text-align: center;
    cursor: pointer;
    display: block;
    padding-bottom: 3px;
    border-bottom: 1px solid #fff;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out}
.hidden_text_trigger.active {
    color: #0a1d3b;
    border-color: #dfe7f0}
.hidden_text_section_content {
    margin: 20px;
    font-size: 14px;
    text-align: center}
.two_col_content_container {
    margin: 30px 0}
.two_col_content_container:before,.two_col_content_container:after {
    content: " ";
    display: table}
.two_col_content_container:after {
    clear: both}
.two_col_content_wrapper {
    width: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.two_col_content_wrapper.text_center {
    text-align: center}
.two_col_content_wrapper.text_right {
    text-align: right}
.two_col_content_left {
    float: left;
    padding-right: 15px}
.two_col_content_right {
    float: left;
    padding-left: 15px}
.no-boxsizing .two_col_content {
    width: 47%}
@media screen and (min-width: 1200px) {
    .treatment_cta {
    font-size: 18px}
}
@media screen and (min-width: 1150px) {
    .two_button_wrap .button {
    font-size: 14px;
    line-height: 38px}
.three_button_wrap .button {
    font-size: 16px;
    letter-spacing: 2px}
.content_page_two_col .content_page_subtitle {
    font-size: 20px}
.accordion_title {
    font-size: 22px}
.accordion_container {
    padding-top: 90px}
.accordion_header {
    height: 90px}
.accordion_header:before {
    height: 90px;
    line-height: 88px}
.xl_accordion_header_image {
    height: 220px}
.xl_accordion_header {
    margin-bottom: 141px}
}
@media screen and (max-width: 999px) {
    .two_button_wrap .button {
    font-size: 12px;
    letter-spacing: 1px}
.two_button_wrap .button.right_arrow_button:after {
    right: 8px}
.three_button_wrap .button {
    font-size: 12px;
    line-height: 38px}
.three_button_wrap .button.right_arrow_button:after {
    right: 8px}
.content_page_two_col .content_page_subtitle {
    letter-spacing: 2px;
    font-size: 16px}
.accordion_container {
    padding-top: 70px}
.accordion_title {
    font-size: 18px;
    letter-spacing: 1px;
    padding-left: 20px}
.accordion_header {
    height: 70px}
.accordion_header:before {
    right: 20px;
    height: 70px;
    line-height: 68px}
.xl_accordion_header_image {
    height: 160px}
.xl_accordion_header {
    margin-bottom: 101px}
.xl_accordion_header_title {
    font-size: 22px;
    letter-spacing: 5px;
    padding: 0 60px}
.treatment_cta {
    font-size: 15px;
    letter-spacing: 2px}
}
@media screen and (max-width: 900px) {
    .content_page_wrapper .room_details_title {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 15px}
.content_page_wrapper .room_details_title .content_page_subtitle {
    font-size: 18px;
    letter-spacing: 3px}
.rooms_overview_gallery {
    margin-bottom: 23px}
.content_page_wrapper .room_details_button_wrap {
    float: none;
    width: 400px;
    margin: 0 auto 30px;
    padding: 0}
.content_page_wrapper .room_details_button_wrap.fl,.content_page_wrapper .room_details_button_wrap.fr {
    padding: 0}
.two_col_content_wrapper {
    font-size: 0.9em}
.two_col_content_wrapper .small_content_title {
    font-size: 16px;
    letter-spacing: 1px}
.two_button_wrap .button {
    font-size: 14px;
    letter-spacing: 1px;
    padding-right: 27px;
    padding: 0 10px}
.two_button_wrap .button.right_arrow_button:after {
    right: 8px}
.call_us_extra {
    display: none}
.three_button_wrap .extra,.two_button_wrap .button .extra {
    display: none}
.xl_accordion_header_title {
    font-size: 20px;
    letter-spacing: 3px}
.treatment_cta {
    font-size: 14px;
    letter-spacing: 1px}
.treatment_cta:before,.treatment_cta:after {
    height: 6px}
}
@media screen and (max-width: 800px) {
    .treatment_cta {
    font-size: 12px;
    letter-spacing: 1px}
}
@media screen and (min-width: 700px) and (max-width: 850px) {
    .two_col_content_wrapper {
    float: none;
    width: 100%;
    display: block;
    padding: 0;
    font-size: 1em}
.two_col_content_wrapper .small_content_title {
    font-size: 18px;
    letter-spacing: 2px}
.content_directory_col_item {
    float: none;
    width: 100%;
    display: block;
    padding: 0}
.three_button_wrap .button {
    letter-spacing: 0}
}
@media screen and (max-width: 850px) {
    .accordion_container {
    padding-top: 60px}
.accordion_header {
    height: 60px}
.accordion_header:before {
    height: 60px;
    line-height: 58px}
.xl_accordion_header_image {
    height: 150px}
}
@media screen and (max-width: 800px) {
    .accordion_title {
    font-size: 16px;
    padding-left: 15px}
.accordion_header:after {
    right: 15px;
    font-size: 14px}
.xl_accordion_header {
    margin-bottom: 91px}
.xl_accordion_header_image {
    height: 140px}
.xl_accordion_header_title {
    font-size: 18px;
    letter-spacing: 2px;
    padding: 0 30px}
}
@media screen and (max-width: 699px) {
    .three_button_wrap .extra {
    display: inline}
.accordion_container {
    padding-top: 70px}
.accordion_title {
    font-size: 20px;
    padding-left: 20px}
.accordion_header {
    height: 70px}
.accordion_header:before {
    right: 20px;
    font-size: 16px;
    height: 70px;
    line-height: 68px}
.xl_accordion_header_image {
    height: 150px}
.xl_accordion_header_title {
    font-size: 22px}
.content_directory_col_item .directory_list_title {
    font-size: 18px;
    letter-spacing: 3px}
}
@media screen and (max-width: 640px) {
    .content_page_two_col .form_datepicker_wrapper {
    left: auto;
    right: 2px}
.content_directory_col_item .directory_list_title {
    letter-spacing: 2px}
}
@media screen and (max-width: 600px) {
    .three_button_wrap .extra {
    display: none}
.content_page_title .line1 {
    font-size: 26px;
    letter-spacing: 4px}
.content_page_title .line2 {
    font-size: 18px;
    letter-spacing: 4px}
.content_page_subtitle {
    font-size: 18px;
    letter-spacing: 3px}
.accordion_container {
    padding-top: 60px}
.accordion_title {
    font-size: 18px;
    padding-left: 18px}
.accordion_header {
    height: 60px}
.accordion_header:before {
    right: 15px;
    font-size: 16px;
    height: 60px;
    line-height: 58px}
.xl_accordion_header_image {
    height: 140px}
.xl_accordion_header_title {
    font-size: 20px}
textarea.text_input {
    padding: 10px}
.content_directory_col_item {
    float: none;
    width: 100%;
    display: block;
    padding: 0;
    margin-bottom: 60px}
}
@media screen and (max-width: 500px) {
    .content_page_wrapper .room_details_button_wrap {
    width: 280px}
.two_button_wrap .button {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 40px}
.two_button_wrap .button.right_arrow_button {
    padding-right: 25px}
.three_button_wrap .button {
    letter-spacing: 0;
    font-weight: 400;
    padding: 0 5px;
    text-align: center}
.three_button_wrap .button.right_arrow_button {
    padding: 0 15px 0 5px}
.three_button_wrap .button.right_arrow_button:after {
    right: 5px}
.three_button_wrap .stack_top {
    float: none;
    width: 100% !important;
    margin: 0 0 4% !important;
    font-size: 14px}
.three_button_wrap .stack_top .extra {
    display: inline}
.three_button_wrap .stack_bottom_l {
    width: 48% !important;
    float: left;
    margin: 0 !important;
    font-size: 14px}
.three_button_wrap .stack_bottom_r {
    width: 48% !important;
    float: right;
    margin: 0 !important;
    font-size: 14px}
.button.right_arrow_button.active:after {
    right: 7px}
.accordion_container {
    padding-top: 50px}
.accordion_title {
    font-size: 16px;
    padding-right: 40px}
.accordion_header {
    height: 50px}
.accordion_header:before {
    right: 15px;
    font-size: 14px;
    height: 50px;
    line-height: 48px}
.xl_accordion_header_image {
    height: 130px}
.xl_accordion_header_title {
    font-size: 18px}
.accordion_content {
    padding: 20px}
.content_feature_col_title {
    font-size: 16px}
.two_col_content_wrapper {
    float: none;
    width: 100%;
    display: block;
    padding: 0;
    text-align: center;
    font-size: 1em}
.two_col_content_wrapper .small_content_title {
    font-size: 16px;
    letter-spacing: 1px}
.dining_menu_content {
    font-size: 14px}
.dining_menu_content h3 {
    font-size: 16px}
.dining_menu_content h4 {
    font-size: 14px}
.dining_menu_intro {
    font-size: 14px;
    letter-spacing: 2px}
}
@media screen and (max-width: 450px) {
    .accordion_title {
    font-size: 14px;
    font-weight: 400;
    padding-left: 15px}
.accordion_header:before {
    right: 10px}
.xl_accordion_header {
    margin-bottom: 10px}
.xl_accordion_header_image {
    display: none}
.content_page_two_col {
    width: 100% !important;
    float: none !important;
    padding: 0 !important}
.content_page_two_col .form_datepicker_wrapper {
    right: auto;
    left: 0px}
.two_button_wrap .button {
    margin-bottom: 20px}
.two_button_wrap .button .extra {
    display: inline}
.two_button_wrap .content_page_two_col: last-of-type .button {
    margin-bottom: 0}
.enquiry_form .content_page_three_col {
    width: 50% !important;
    margin-bottom: 15px !important}
.enquiry_form .content_page_three_col:nth-child(5) {
    padding: 0 5px 0 0 !important;
    z-index: 6 !important}
.enquiry_form .content_page_three_col:nth-child(6) {
    padding: 0 0 0 5px !important;
    z-index: 6 !important}
.enquiry_form .content_page_three_col:nth-child(7) {
    padding: 0 5px 0 0 !important;
    z-index: 4 !important}
.enquiry_form .content_page_three_col:nth-child(8) {
    padding: 0 0 0 5px !important;
    z-index: 4 !important}
.enquiry_form .content_page_three_col:nth-child(9) {
    padding: 0 5px 0 0 !important;
    z-index: 2 !important}
.enquiry_form .content_page_three_col:nth-child(10) {
    padding: 0 0 0 5px !important;
    z-index: 2 !important}
.form_dd_popup_wrap a {
    padding: 2px 14px}
}
@media screen and (max-width: 400px) {
    .two_col_list ul,ul.two_col_list,.two_col_content {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1}
.content_page_title .line1 {
    font-size: 24px;
    letter-spacing: 3px}
.content_page_title .line2 {
    font-size: 16px;
    letter-spacing: 3px}
.content_page_title_underline {
    padding-bottom: 30px}
.content_page_subtitle {
    font-size: 16px;
    letter-spacing: 2px}
.content_page_subtitle.half_underline:after {
    width: 60%;
    left: 20%}
.small_content_title {
    font-size: 16px;
    letter-spacing: 1px}
.content_page_textarea {
    margin: 20px 0}
.content_feature_col_title {
    letter-spacing: 1px}
.dining_menu_intro {
    font-size: 13px;
    letter-spacing: 1px}
.accordion_header_image {
    display: none}
.accordion_content {
    padding: 15px;
    font-size: 14px}
}
@media screen and (max-width: 320px) {
    .form_datepicker_wrapper {
    width: 278px !important}
}
.sidebar_block_item {
    width: 100%}
.sidebar_block_item.no_image {
    padding-top: 50px;
    background: #eff3f8}
.sidebar_block_title {
    text-transform: uppercase;
    margin: 0 0 13px;
    font-family: 'Lato';
    letter-spacing: 0.1em;
    font-size: 1.5em;
    color: #0a1d3b}
.sidebar_block_content {
    padding: 45px 30px 29px;
    background: #eff3f8;
    text-align: center;
    position: relative;
    font-family: 'georgia';
    letter-spacing: 0.05em;
    color: #5b5c5e;
    font-size: 0.8em}
.sidebar_block_flag {
    padding: 0 10px;
    width: 50%;
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 0.1em;
    font-size: 16px;
    font-weight: 300;
    color: #0a1d3b;
    text-align: center;
    border: 1px solid #c3cbd3;
    border: 1px solid rgba(10, 29, 59, 0.2);
    background: #dfe7f0;
    height: 40px;
    line-height: 38px;
    max-width: 280px;
    min-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 10;
    margin: -21px auto;
    display: block;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.sidebar_block_item a:hover .home_lower_block_flag {
    background: #0a1d3b;
    color: #fff}
.image_link_wrapper {
    position: relative;
    margin-bottom: 30px}
.image_link_wrapper img {
    display: block;
    padding-bottom: 37px}
.image_link_wrapper .image_link_label {
    border: 1px solid #0a1d3b;
    background: #fff;
    color: #0a1d3b;
    padding: 8px 10px;
    font-size: 14px;
    font-family: 'lato';
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.image_link_wrapper a:hover .image_link_label {
    background: #0a1d3b;
    color: #fff}
@media screen and (max-width: 500px) {
    .image_link_wrapper {
    margin-bottom: 20px}
}
.generic_form_container,.enquire_form_unit_container {
    margin: 30px 0}
.form_intro_label {
    margin: 20px 0 0;
    font-style: italic;
    text-align: center}
.spemail {
    display: none !important}
.val_wrapper {
    position: relative;
    margin-bottom: 15px}
label.error {
    position: absolute;
    bottom: -17px;
    left: 7px;
    font-size: 12px;
    color: #fff;
    background: #2b7ab3;
    padding: 4px 10px 3px 5px;
    z-index: 20;
    font-family: 'Lato', sans-serif}
.fr label.error {
    left: 22px}
@media screen and (max-width: 450px) {
    .fr label.error {
    left: 7px}
}
.textarea_val_wrapper label.error {
    bottom: -9px;
    left: 7px}
.form_label {
    display: block;
    line-height: 1.2;
    color: #747780;
    padding: 0 13px 7px;
    font-family: 'Lato';
    font-size: 12px;
    letter-spacing: 2px;
    position: relative}
.form_label .req {
    color: #e10000;
    font-weight: 600;
    font-size: 13px;
    line-height: 12px;
    position: absolute;
    padding: 0 3px}
.checkbox_label {
    line-height: 1.4;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    font-weight: 700;
    letter-spacing: 1px;
    color: #0a1d3b}
.checkbox_label:hover {
    color: #0a1d3b}
.inline_checkboxes:before,.inline_checkboxes:after {
    content: " ";
    display: table}
.inline_checkboxes:after {
    clear: both}
.inline_checkboxes .checkbox_label {
    float: left;
    margin-right: 20px;
    padding-left: 0;
    font-weight: 400;
    color: #747780;
    letter-spacing: 2px}
.borderradius .form_label .req {
    width: 4px;
    height: 4px;
    background: #2b7ab3;
    text-indent: -900px;
    overflow: hidden;
    border-radius: 2px;
    padding: 0;
    margin: 0 0 0 2px;
    top: -2px}
.text_input {
    width: 100%;
    height: 40px;
    padding: 0 14px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #0a1d3b;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d9e3;
    border-radius: 0;
    background: #fff;
    font-family: 'Lato';
    resize: none;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    box-shadow: 0 0 6px rgba(42, 43, 43, 0.07) inset}
.text_input:hover {
    color: #03080f;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.text_input:focus {
    color: #03080f;
    border-color: #b3becf;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out}
textarea.text_input {
    height: 100px;
    resize: none;
    padding: 10px 14px}
.ie8 .text_input {
    padding-top: 10px}
.no-boxsizing .text_input {
    width: 95%;
    padding: 15px 15px 10px}
input[type=number]: : -webkit-inner-spin-button,input[type=number]: : -webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0}
.autolabel_item {
    position: absolute;
    left: 15px;
    top: 0;
    font-size: 11px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.autolabel_item.active {
    opacity: 0.4;
    top: -14px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out}
.no-opacity .autolabel_item {
    display: none}
.no-opacity .autolabel_item.active {
    display: block;
    color: #b1b1b1;
    top: -14px}
.datepicker_input:after {
    content: "\e115";
    font-family: 'ficon';
    color: #eff3f8;
    position: absolute;
    right: 15px;
    top: 14px;
    line-height: 1;
    pointer-events: none;
    z-index: 10}
.datepicker_input input {
    padding-right: 45px}
.form_submit {
    height: 45px;
    line-height: 47px;
    padding: 0 45px 0 15px;
    margin: 0;
    text-align: left;
    background: #eff3f8;
    color: #fff;
    border: none;
    position: relative;
    display: block;
    width: 100%;
    font-size: 0.9em;
    letter-spacing: 1px;
    font-family: 'effra';
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: pointer}
.form_submit .ficon {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 1em;
    line-height: 1}
.form_submit .shortlabel {
    display: none}
.form_submit:hover {
    background: #fff;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out}
.form_submit:active {
    background: #dde6f0}
.form_spinner {
    width: 34px;
    height: 34px;
    float: right;
    color: #2b7ab3}
.form_dd_wrap {
    position: relative}
.form_dd_popup_wrap {
    background: #0a1d3b;
    padding: 5px 0 7px;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-font-smoothing: subpixel-antialiased}
.form_dd_popup_wrap a {
    display: block;
    color: #fff;
    padding: 3px 14px;
    cursor: pointer;
    font-family: 'Lato';
    font-size: 14px;
    line-height: 1.3;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none}
.form_dd_popup_wrap a:hover {
    color: #7396c2}
.form_dd_input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    float: left;
    border: 1px solid #d2d9e3;
    background: #fff;
    color: #0a1d3b;
    font-family: 'Lato';
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    padding: 0 35px 0 14px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: border 0.3s ease-out;
    transition: border 0.3s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 6px rgba(42, 43, 43, 0.07) inset}
.form_dd_input:after {
    content: "\e61c";
    font-family: 'ficon';
    font-size: 12px;
    position: absolute;
    right: 12px;
    top: 1px}
.form_datepicker_input {
    height: 40px;
    width: 100%;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 40px;
    float: left;
    border: 1px solid #d2d9e3;
    background: #fff;
    color: #0a1d3b;
    font-family: 'Lato';
    display: block;
    padding: 0 10px;
    cursor: pointer;
    -webkit-transition: border 0.3s ease-out;
    transition: border 0.3s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 6px rgba(42, 43, 43, 0.07) inset}
.date_input_arrow {
    font-size: 12px;
    position: absolute;
    right: 13px;
    top: 15px;
    pointer-events: none;
    -webkit-font-smoothing: subpixel-antialiased}
.form_datepicker_wrapper {
    width: 300px;
    position: absolute;
    left: 0;
    top: 40px}
.form_datepicker_wrapper .Zebra_DatePicker {
    font-family: 'Lato';
    -webkit-font-smoothing: subpixel-antialiased}
.active .form_dd_input,.active .form_datepicker_input {
    color: #03080f;
    border-color: #b3becf}
.no-csstransforms .inactive .form_dd_popup_wrap,.no-csstransforms .inactive .form_datepicker_wrapper {
    display: none}
.no-csstransforms .active .form_dd_popup_wrap,.no-csstransforms .active .form_datepicker_wrapper {
    display: block}
.csstransforms.opacity .form_dd_wrap {
    -webkit-perspective: 500px;
    perspective: 500px}
.csstransforms.opacity .form_dd_popup_wrap,.csstransforms.opacity .form_datepicker_wrapper {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    transform-origin: center top 0}
.csstransforms.opacity .inactive .form_dd_popup_wrap {
    background: #000;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(0, 15px, 0) rotateX(-30deg);
    transform: translate3d(0, 15px, 0) rotateX(-30deg)}
.csstransforms.opacity .inactive .form_dd_popup_wrap a {
    color: #a8bed9}
.csstransforms.opacity .inactive .form_datepicker_wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(0, 15px, 0) rotateX(-30deg);
    transform: translate3d(0, 15px, 0) rotateX(-30deg)}
.csstransforms.opacity .active .form_dd_popup_wrap,.csstransforms.opacity .active .form_datepicker_wrapper {
    visibility: visible;
    opacity: 1}
.form_spinner {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 7px 0 0 -10px;
    color: #0a1d3b}
.form_success {
    color: #2b7ab3;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 400;
    margin: 0;
    display: none}
.form_success a {
    display: block;
    padding: 8px 10px 10px;
    background: #0a1d3b;
    color: #fff;
    border-radius: 2px}
.form_success a:hover {
    background: #2B7AB3;
    color: #fff}
.brochure_download_success {
    clear: both;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin: 0;
    display: none}
.brochure_download_success a {
    color: #2b7ab3}
@media screen and (max-width: 850px) {
    .form_dd_input {
    letter-spacing: 0}
}
@media screen and (max-width: 800px) {
    .boxsizing .content_page_two_col.fl {
    padding-right: 5px}
.boxsizing .content_page_two_col.fr {
    padding-left: 5px}
.boxsizing .content_page_three_col.col1 {
    padding-right: 5px}
.boxsizing .content_page_three_col.col2 {
    padding-right: 5px;
    padding-left: 5px}
.boxsizing .content_page_three_col.col3 {
    padding-left: 5px}
.content_page_two_col .form_label {
    padding: 0 0 6px 10px}
.content_page_three_col .form_label {
    padding: 0 0 6px 10px}
.content_page_three_col .text_input {
    padding: 0 10px}
.content_page_three_col .form_dd_input {
    padding: 0 25px 0 10px}
.enquiry_form .form_label {
    letter-spacing: 1px}
.enquiry_form .checkbox_label {
    padding-right: 15px}
.enquiry_form .submit_button {
    font-size: 14px}
}
.posts_container {
    background: #eff3f8;
    max-width: 1400px;
    margin: 0 auto;
    min-height: 400px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1)}
.posts_container:before,.posts_container:after {
    content: " ";
    display: table}
.posts_container:after {
    clear: both}
.posts_main_container {
    float: right;
    width: 75%;
    background: #fff;
    min-height: 400px}
.posts_main_wrapper {
    padding: 16px 15px}
.posts_main_wrapper:before,.posts_main_wrapper:after {
    content: " ";
    display: table}
.posts_main_wrapper:after {
    clear: both}
.single .posts_main_wrapper {
    padding: 30px 30px 30px 110px;
    min-height: 400px;
    position: relative}
.single .hidden_text_section {
    margin: 40px 0 10px}
.single_post_share_sidebar {
    width: 80px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #dfe7f0}
.single_post_share_wrapper {
    margin: 10px;
    position: fixed;
    width: 60px;
    font-size: 13px}
.single_post_share_wrapper:before,.single_post_share_wrapper:after {
    content: " ";
    display: table}
.single_post_share_wrapper:after {
    clear: both}
.single_post_share_wrapper p {
    margin-bottom: 10px}
.socialite {
    width: 60px;
    height: 60px;
    display: block;
    cursor: pointer}
.socialite .ficon {
    display: block;
    color: #fff;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.socialite.loading {
    background: none}
.socialite.loading .ficon {
    display: none}
.socialite.socialite-loaded {
    height: auto}
.facebook-like {
    color: #3b5998}
.facebook-like .ficon {
    background: #3b5998}
.facebook-like:hover .ficon {
    background: #4c70ba}
.facebook-like.socialite-loaded {
    margin: 4px 0 15px 6px}
.twitter-share {
    color: #00aced}
.twitter-share .ficon {
    background: #00aced}
.twitter-share:hover .ficon {
    background: #21c2ff}
.twitter-share.socialite-loaded {
    margin: 0 0 10px 1px}
.linkedin-share {
    color: #007bb6}
.linkedin-share .ficon {
    background: #007bb6}
.linkedin-share:hover .ficon {
    background: #0093da}
.linkedin-share.socialite-loaded {
    margin: 0 0 10px 0}
.googleplus-one {
    color: #dd4b39}
.googleplus-one .ficon {
    background: #dd4b39}
.googleplus-one:hover .ficon {
    background: #e15f4f}
.googleplus-one.socialite-loaded {
    margin: 0 0 5px 4px}
.sidebar_container {
    float: left;
    width: 25%;
    background: #eff3f8;
    font-family: 'Lato', sans-serif}
.blog_sidebar {
    position: fixed}
.offer_feed .blog_sidebar {
    position: relative}
.sidebar_widgets {
    list-style-type: none;
    padding: 0;
    margin: 0}
.sidebar_widgets>li {
    margin-bottom: 30px;
    padding: 15px 30px}
.sidebar_widgets a {
    color: #747780;
    font-size: 18px;
    -webkit-font-smoothing: subpixel-antialiased}
.sidebar_widgets a:hover {
    color: #666}
.sidebar_widgets .widgettitle {
    margin-bottom: 0}
.widgettitle {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #bccde0;
    margin: 0 0 20px}
.sidebar_filter_label {
    padding: 15px 30px;
    text-transform: uppercase;
    font-size: 12px}
.sidebar_filter_label span:after {
    content: "\e3b6";
    font-family: 'ficon'}
li.widget_categories {
    padding: 0}
li.widget_categories li {
    border-bottom: 1px solid #dfe7f0}
li.widget_categories .cat-item a {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #0a1d3b;
    display: block;
    line-height: 1;
    padding: 20px 30px 22px}
li.widget_categories .cat-item a:hover {
    background: #f6f8fb}
li.widget_categories .cat-item a:active {
    color: #222}
li.widget_categories .cat-item: first-of-type a {
    padding-top: 26px}
li.current-cat.cat-item a,li.current-cat.cat-item a:hover {
    background: #dfe7f0}
.post_archive_header {
    position: relative;
    z-index: 5;
    margin: 0 auto;
    max-width: 1400px}
.post_archive_header:before { display:block; content:''; position: absolute; width: 100%; height:100%; background: rgba(0,0,0, 0.3); }
.post_archive_header img {
	width:100%;
    display: block}
.post_archive_header .archive_title {
    margin: 0;
    font-size: 34px;
    line-height: 1;
    position: absolute;
    left: 5%;
    top: 50%;
    margin-top: -20px;
    text-transform: uppercase;
    color: #fff;
    font-family: lato, sans-serif;
    letter-spacing: 2px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.2)}
.post_feed_wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    width: 49.8%;
    float: left}
.post_feed_wrapper:nth-child(odd) {
    clear: both}
.posts_container: not(.offer_feed) .post_feed_wrapper:nth-child(odd) .post_feed_item {
    margin-right: 7px}
.posts_container: not(.offer_feed) .post_feed_wrapper:nth-child(even) .post_feed_item {
    margin-left: 7px}
.featured_post .post_feed_wrapper {
    float: none;
    width: 100%}
.featured_post .post_feed_wrapper .post_feed_item {
    margin: 0}
.no-box-sizing .post_feed_wrapper {
    width: 40%}
.no-box-sizing .featured_post .post_feed_wrapper {
    width: 90%}
.offer_feed .posts_main_wrapper {
    padding: 20px}
.offer_feed .post_feed_wrapper {
    width: 100%;
    float: none;
    margin-bottom: 20px}
.offer_feed .post_feed_item {
    margin: 0;
    padding: 20px}
.offer_feed .post_feed_item:before,.offer_feed .post_feed_item:after {
    content: " ";
    display: table}
.offer_feed .post_feed_item:after {
    clear: both}
.offer_feed .post_feed_image_container {
    float: left;
    width: 48%;
    margin: 0}
.offer_feed .post_feed_image_wrapper {
    width: 100%;
    height: 0;
    margin: 0;
    padding-bottom: 50.909090909%;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center center}
.offer_feed .post_feed_text_wrapper {
    float: right;
    width: 52%}
.offer_feed .post_feed_title {
    font-size: 26px;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    margin: 15px 10px 0 30px}
.offer_feed .post_feed_desc {
    margin: 10px 0 0 30px;
    font-size: 16px;
    -webkit-font-smoothing: antialiased}
@media screen and (min-width: 1100px) {
    .offer_feed .post_feed_title {
    font-size: 28px}
}
@media screen and (min-width: 1200px) {
    .offer_feed .post_feed_title {
    font-size: 32px}
.offer_feed .post_feed_image_container {
    width: 54%}
.offer_feed .post_feed_text_wrapper {
    width: 46%}
}
@media screen and (min-width: 1300px) {
    .offer_feed .post_feed_title {
    font-size: 36px}
.offer_feed .post_feed_desc {
    font-size: 18px}
}
@media screen and (max-width: 1000px) {
    .offer_feed .post_feed_title {
    margin: 10px 10px 0 25px;
    font-size: 22px}
.offer_feed .post_feed_desc {
    margin: 10px 0 0 25px}
.offer_feed .post_feed_image_wrapper {
    padding: 0;
    height: 160px}
}
@media screen and (max-width: 900px) {
    .offer_feed .post_feed_image_container {
    width: 46%}
.offer_feed .post_feed_text_wrapper {
    width: 54%}
.offer_feed .post_feed_title {
    font-size: 20px}
.offer_feed .post_feed_desc {
    font-size: 14px}
}
@media screen and (max-width: 800px) {
    .offer_feed .post_feed_image_wrapper {
    padding: 0;
    height: 140px}
.offer_feed .post_feed_title {
    margin-left: 20px}
.offer_feed .post_feed_desc {
    margin-left: 20px}
}
@media screen and (max-width: 600px) {
    .offer_feed .post_feed_image_container {
    width: 44%}
.offer_feed .post_feed_text_wrapper {
    width: 56%}
}
@media screen and (max-width: 500px) {
    .offer_feed .posts_main_wrapper {
    padding: 15px}
.offer_feed .post_feed_wrapper {
    margin-bottom: 15px}
.offer_feed .post_feed_item {
    padding: 15px}
.offer_feed .post_feed_image_container {
    width: 40%}
.offer_feed .post_feed_text_wrapper {
    width: 60%}
.offer_feed .post_feed_image_wrapper {
    height: 120px}
.offer_feed .post_feed_title {
    margin: 2px 10px 0 15px;
    font-size: 18px}
.offer_feed .post_feed_desc {
    margin-left: 15px;
    margin-top: 5px;
    font-size: 12px}
}
@media screen and (max-width: 400px) {
    .offer_feed .post_feed_item {
    padding: 10px}
.offer_feed .post_feed_image_container {
    width: 28%}
.offer_feed .post_feed_text_wrapper {
    width: 72%}
.offer_feed .post_feed_image_wrapper {
    height: 85px}
.offer_feed .post_feed_title {
    margin-left: 10px;
    margin-top: -4px;
    font-size: 16px}
.offer_feed .post_feed_desc {
    margin-left: 10px;
    display: block}
}
.post_feed_item {
    padding: 15px;
    background: #eff3f8;
    -webkit-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out}
.post_feed_image_placeholder {
    display: block;
    height: 0;
    padding-top: 50.9%;
    background: #f6f8fb;
    margin-bottom: 10px;
    position: relative}
.post_feed_image_placeholder:before {
    content: "\e624";
    font-family: 'ficon';
    font-size: 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    color: #e8eef5;
    line-height: 100px;
    text-align: center}
.opacity .post_feed_image_placeholder:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    background-image: -webkit-radial-gradient(ellipse, transparent 50%, rgba(0, 0, 0, 0.7));
    background-image: radial-gradient(ellipse, transparent 50%, rgba(0, 0, 0, 0.7))}
.opacity .post_feed_item:hover .post_feed_image_placeholder:after {
    opacity: 0.1}
.post_feed_image_wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px}
.post_feed_image_wrapper img {
    display: block}
.opacity.no-touch .post_feed_image_wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 10;
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    background-image: -webkit-radial-gradient(ellipse, transparent 50%, rgba(0, 0, 0, 0.8));
    background-image: radial-gradient(ellipse, transparent 50%, rgba(0, 0, 0, 0.8))}
.opacity.no-touch .post_feed_item:hover .post_feed_image_wrapper:after {
    opacity: 0.35}
.post_feed_title {
    font-size: 16px;
    text-transform: uppercase;
    color: #0a1d3b;
    letter-spacing: 2px;
    font-family: 'Lato', sans-serif;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin: 0}
.post_feed_item:hover {
    background: #dfe7f0}
.post_feed_item:hover .post_feed_title {
    color: #153d7c}
.post_feed_desc {
    margin: 5px 0 0;
    font-size: 13px;
    color: #747780}
.featured_post .post_feed_title {
    font-size: 20px}
.feed_block .post_feed_image_placeholder {
    margin-bottom: 0}
.single_post_header_image {
    display: block;
    margin-bottom: 20px}
.single_post_title {
    font-family: 'Lato';
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 0 0 20px;
    color: #0a1d3b}
.single_post_content h2,.single_post_content h3,.single_post_content h4 {
    font-family: 'Lato';
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0a1d3b;
    margin: 1.75em 0 0.5em}
@media screen and (max-width: 900px) {
    .single_post_title {
    font-size: 1.8em;
    letter-spacing: 3px}
.single_post_content h2 {
    font-size: 1.6em}
.single_post_content h3 {
    font-size: 1.4em}
.single_post_content h4 {
    font-size: 1.2em}
.single .posts_main_wrapper {
    padding-left: 30px}
.single_post_share_sidebar {
    position: static;
    width: 100%;
    background: none}
.single_post_share_wrapper {
    position: relative;
    left: 10px;
    margin: 0 auto;
    width: 280px}
.socialite {
    float: left;
    margin-right: 10px}
.facebook-like.socialite-loaded {
    margin-top: 0}
.twitter-share.socialite-loaded {
    margin-right: 10px}
.linkedin-share.socialite-loaded {
    margin-right: 10px}
.facebook-like.socialite-loaded {
    margin-top: 0}
.post_feed_image_placeholder:before {
    font-size: 50px}
}
@media screen and (max-width: 800px) {
    li.widget_categories .cat-item a {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px}
.sidebar_filter_label {
    padding-left: 20px;
    padding-right: 20px}
.post_archive_header .archive_title {
    font-size: 28px}
}
.mobile_toggle {
    display: none}
@media screen and (max-width: 699px) {
    .posts_main_container {
    float: none;
    width: 100%}
.post_archive_header .archive_title {
    font-size: 22px;
    margin-top: -12px}
.sidebar_container {
    float: none;
    width: 250px;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.495, 0.63, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.495, 0.63, 0.22, 1)}
.sidebar_container .mobile_toggle {
    width: 22px;
    height: 40px;
    border-radius: 0 2px 2px 0;
    background: #eff3f8;
    color: #0a1d3b;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 50%;
    right: -18px;
    margin-top: 3px;
    display: block;
    cursor: pointer;
    z-index: 100;
    box-shadow: 3px 0 2px -2px rgba(0, 0, 0, 0.25)}
.sidebar_container.inactive .current-cat.cat-item a {
    background: none !important}
.blog_sidebar {
    margin-top: 46px}
.sidebar_container,.sidebar_container .mobile_toggle {
    background: #dfe7f0}
li.current-cat.cat-item a {
    background: #eff3f8}
.single .posts_main_wrapper {
    margin: 0;
    padding: 30px;
    background: #fff}
.pointerevents .posts_main_container:after {
    content: "";
    position: fixed;
    top: 46px;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: #0a1d3b;
    opacity: 0;
    z-index: 8;
    -webkit-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out}
.pointerevents .post_sidebar_active .posts_main_container:after {
    opacity: 0.5;
    pointer-events: auto}
.csstransforms .sidebar_container {
    -webkit-transform: translateX(-245px);
    -ms-transform: translateX(-245px);
    transform: translateX(-245px)}
.csstransforms .post_sidebar_active .sidebar_container {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)}
.no-csstransforms .sidebar_container {
    left: -245px}
.no-csstransforms .post_sidebar_active .sidebar_container {
    left: 0}
.opacity .post_feed_image_wrapper:after {
    content: none;
    display: none}
.socialite {
    width: 54px;
    height: 54px}
.single_post_content h2,.single_post_content h3,.single_post_content h4 {
    margin-top: 1em}
.single_post_title {
    font-size: 28px;
    letter-spacing: 2px}
}
@media screen and (max-width: 500px) {
    .post_archive_header .archive_title {
    font-size: 18px;
    margin-top: -9px}
.post_feed_image_placeholder:before {
    font-size: 30px}
.posts_main_wrapper {
    padding: 12px 10px 22px 15px}
.single .posts_main_wrapper {
    padding: 22px 20px 22px 25px}
.post_feed_image_wrapper,.post_feed_image_placeholder {
    margin-bottom: 5px}
.post_feed_wrapper {
    margin-bottom: 10px}
.post_feed_item {
    padding: 10px 10px 8px}
.featured_post .post_feed_title {
    font-size: 18px}
.post_feed_title {
    font-size: 14px;
    letter-spacing: 1px}
.post_feed_desc {
    font-size: 12px}
.single_post_header_image {
    margin-bottom: 15px}
li.widget_categories .cat-item a {
    font-size: 18px}
li.widget_categories .cat-item: first-of-type a {
    padding-top: 20px}
.post_container: not(.offer_feed) .post_feed_wrapper:nth-child(odd) .post_feed_item {
    margin-right: 5px}
.post_container: not(.offer_feed) .post_feed_wrapper:nth-child(even) .post_feed_item {
    margin-left: 5px}
.single_post_title {
    font-size: 24px;
    letter-spacing: 1px}
.single_post_content h2,.single_post_content h3,.single_post_content h4 {
    letter-spacing: 1px}
.single_post_content h2 {
    font-size: 22px}
.single_post_content h3 {
    font-size: 20px}
.single_post_content h4 {
    font-size: 18px}
}
@media screen and (max-width: 400px) {
    .post_feed_desc {
    display: none}
.single_post_title {
    font-size: 22px}
.single_post_content h2 {
    font-size: 20px}
.single_post_content h3 {
    font-size: 18px}
.single_post_content h4 {
    font-size: 16px}
}
.alignleft {
    float: left;
    margin: 0 30px 30px 0}
.alignright {
    float: right;
    margin: 0 0 30px 30px}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block}
.single_post_nav {
    height: 25px;
    margin: 60px 0 30px;
    position: relative;
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none}
.single_post_nav .post_nav_up {
    text-align: center}
.single_post_nav .post_nav_prev {
    position: absolute;
    left: 0;
    top: 0}
.single_post_nav .post_nav_prev .ficon {
    padding-right: 5px}
.single_post_nav .post_nav_next {
    position: absolute;
    right: 0;
    top: 0}
.single_post_nav .post_nav_next .ficon {
    padding-left: 5px}
.single_post_nav p {
    margin: 0}
.single_post_nav a {
    color: #747780;
    font-size: 0.8em;
    position: relative}
.single_post_nav a:hover {
    color: #0a1d3b}
.single_post_nav a:active {
    color: #03080f}
.single_post_nav .ficon {
    position: relative;
    top: 1px;
    font-size: 11px}
.opacity .single_post_nav .post_title_label {
    position: absolute;
    top: -23px;
    width: 400px;
    color: #747780;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
.no-opacity .single_post_nav .post_title_label {
    display: none}
.post_nav_next .post_title_label {
    text-align: right}
.single_post_nav a:hover .post_title_label {
    opacity: 1}
.post_nav_prev a .post_title_label {
    left: -20px}
.post_nav_next a .post_title_label {
    right: -20px}
.post_nav_prev a:hover .post_title_label {
    left: 0}
.post_nav_next a:hover .post_title_label {
    right: 0}
.touch .post_title_label {
    display: none}
@media screen and (max-width: 500px) {
    .post_title_label {
    display: none}
}
#gmap_container {
    width: 100%;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #333;
    position: relative}
#gmap_wrapper {
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out}
#gmap_container,#gmap_wrapper {
    height: 300px}
@media screen and (min-width: 1200px) {
    #gmap_container,#gmap_wrapper {
    height: 350px}
}
@media screen and (min-width: 1400px) {
    #gmap_container,#gmap_wrapper {
    height: 400px}
}
@media screen and (max-width: 900px) {
    #gmap_container,#gmap_wrapper {
    height: 260px}
}
#gmap_img {
    width: 100%;
    height: 140px;
    display: none;
    background: url("http://www.malpashotel.com/tr/css/screen.css?v=1") center center no-repeat}
@media (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 192),(min-resolution: 192dppx) {
    #gmap_img {
    background: url("http://www.malpashotel.com/tr/css/screen.css?v=1") center center no-repeat;
    background-size: 550px 140px}
}
.gmap_label {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -149px 0 0 -136px}
#gmap_wrapper img {
    max-width: none}
.gmap_ext_link {
    display: none;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 140px}
.gmap_ext_link .label {
    position: absolute;
    left: 50%;
    bottom: -10px;
    opacity: 0;
    width: 100px;
    margin: 0 0 0 -73px;
    background: #0a1d3b;
    font-family: 'lato';
    font-size: 14px;
    color: #fff;
    padding: 0 30px 0 5px;
    line-height: 29px;
    height: 30px;
    -webkit-transition-property: bottom, opacity;
    transition-property: bottom, opacity;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)}
.gmap_ext_link .label:after {
    content: "\e61e";
    font-family: 'ficon';
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 0px;
    height: 30px;
    line-height: 32px}
.window-load .gmap_ext_link .label {
    bottom: 15px;
    opacity: 1}
@media screen and (max-width: 550px) {
    #gmap_wrapper {
    display: none}
#gmap_img {
    display: block}
#gmap_container {
    height: 140px}
.gmap_ext_link {
    display: block}
}
.contact_sidebar {
    background: #eff3f8}
.contact_sidebar_title {
    background: #0a1d3b;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-size: 20px;
    font-family: 'lato', sans-serif;
    padding: 20px;
    text-align: center}
.departments_details {
    padding: 0 15px;
    text-align: center}
.departments_details a {
    font-size: 0.8em;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    color: #747780}
.departments_details a:hover {
    color: #0a1d3b}
.department_select_container {
    width: 100%}
.department_select_container ul {
    border: 1px solid #dfe7f0}
.department_select_container ul:before,.department_select_container ul:after {
    content: " ";
    display: table}
.department_select_container ul:after {
    clear: both}
.department_select_container li {
    float: left;
    width: 20%}
.department_select_container a {
    display: block;
    height: 50px;
    line-height: 50px;
    font-family: 'lato', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
    background: #eff3f8;
    cursor: pointer}
.department_select_container a:hover {
    background: #f6f8fb}
.department_select_container a.active {
    background: #0a1d3b;
    color: #fff}
.boxsizing .department_select_container li {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #dfe7f0}
.boxsizing .department_select_container li: last-of-type {
    border: none}
@media screen and (min-width: 1100px) {
    .department_select_container a {
    font-size: 14px}
}
@media screen and (min-width: 1200px) {
    .department_select_container a {
    letter-spacing: 2px}
}
@media screen and (max-width: 999px) {
    .contact_sidebar_title {
    font-size: 18px;
    letter-spacing: 5px;
    padding: 15px}
}
@media screen and (max-width: 950px) {
    .department_select_container a {
    letter-spacing: 0;
    height: 40px;
    line-height: 40px}
}
@media screen and (max-width: 850px) {
    .contact_sidebar_title {
    font-size: 16px;
    letter-spacing: 4px}
.department_select_container a {
    font-size: 11px}
}
@media screen and (max-width: 750px) {
    .page-id-27 .generic_two_col_left,.page-id-27 .generic_two_col_right {
    float: none;
    width: 100%;
    min-height: 0 !important;
    background: none}
.page-id-27 .departments_details {
    margin: 0;
    padding: 30px 15px}
.page-id-27 .contact_sidebar_title {
    display: none}
.page-id-27 .generic_two_col_left .flex_index_1,.page-id-27 .generic_two_col_left .flex_index_2 {
    display: none}
}
@media screen and (max-width: 550px) {
    .department_select_container li {
    float: none;
    width: 100%}
.department_select_container a {
    font-size: 14px;
    letter-spacing: 4px;
    height: 36px;
    line-height: 36px}
.boxsizing .department_select_container li {
    border-right: none;
    border-bottom: 1px solid #dfe7f0}
}
@media screen and (max-width: 400px) {
    .department_select_container a {
    font-size: 12px}
}
body.page-template-page-templatestour-php {
    overflow: hidden}
body.page-template-page-templatestour-php .site_footer {
    display: none}
.error404_container {
    background: url(../../images/kayak-2560.jpg) center center;
    background-size: cover}
.error404_msg {
    font-size: 32px;
    color: #eff3f8;
    text-align: center;
    height: 52px;
    line-height: 52px;
    position: absolute;
    top: 20px;
    left: 20px}
#home_lower_arrow {
    display: none}
#home_lower {
    border-top: 1px solid #D1D4DB}
.offer_bar_container {
    max-width: 1200px;
    height: 60px;
    padding: 0 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 25;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}
.doc-ready .offer_bar_container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.offer_bar_wrapper {
    position: relative;
    height: 65px
}
@media screen and (min-width: 1100px) {
    .offer_bar_container {
        padding: 0 100px
    }
}
@media screen and (min-width: 1400px) {
    .offer_bar_container {
        width: 100%;
		margin: 0 auto;
    }
}
.offer_bar_item_wrapper {
    border-style: solid;
    border-color: #D1D4DB;
    border-width: 0 0 1px;
    height: 65px
}
.offer_bar_item_wrapper a {
    display: block
}
.offer_bar_title_wrapper {
    background: #fff;
    display: table;
    width: 100%;
    height: 60px;
    border-top: 5px solid #0a1d3b
}
.offer_bar_title {
    margin: 0;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding: 0 55px 0 20px;
    font-family: 'lato';
    text-transform: uppercase;
    color: #0a1d3b;
    font-size: 12px;
    letter-spacing: 2px;
    position: relative
}
.offer_bar_title:after {
    content: "\f106";
    font-family: 'ficon';
    position: absolute;
    right: 18px;
    font-size: 18px;
    line-height: 1;
    top: 25px;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}
.flexbox .offer_bar_title_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.flexbox .offer_bar_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.offer_bar_photo {
    height: 150px;
    width: 100%;
    background-color: #eee;
    background-position: center center;
    background-size: cover
}
.offer_bar_item {
    -webkit-transition-property: box-shadow, -webkit-transform;
    transition-property: box-shadow, transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out, cubic-bezier(0.3, 0, 0.15, 1);
    transition-timing-function: ease-out, cubic-bezier(0.3, 0, 0.15, 1);
    position: relative
}
.offer_bar_item:hover {
    box-shadow: 0px 10px 30px rgba(10, 29, 59, 0.6)
}
.offer_bar_item_col {
    position: relative
}
.offer_bar_item_col:hover {
    z-index: 10
}
.offer_bar_item:hover .offer_bar_title:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.csstransitions .offer_bar_item:hover {
    -webkit-transform: translateY(-149px);
    -ms-transform: translateY(-149px);
    transform: translateY(-149px)
}
.no-csstransitions .offer_bar_item:hover {
    top: -149px
}
.offer_bar_items-3 .offer_bar_item_col {
    width: 33.3%;
    float: left
}
.offer_bar_items-3 .offer_bar_item-2 .offer_bar_item_wrapper {
    border-width: 0 1px 1px
}
.offer_bar_items-2 {
    max-width: 700px;
    margin: 0 auto
}
.offer_bar_items-2 .offer_bar_item_col {
    width: 50%;
    float: left
}
.offer_bar_items-2 .offer_bar_item-2 .offer_bar_item_wrapper {
    border-width: 0 0 1px 1px
}
.offer_bar_items-1 {
    max-width: 360px;
    margin: 0 auto
}
.offer_bar_items-1 .offer_bar_item_col {
    width: 100%;
    float: left
}
.pointerevents #home_gallery:before {
    position: absolute;
    bottom: -150px;
    left: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    content: "";
    background: #0a1d3b;
    box-shadow: 0 0 400px 400px #0a1d3b;
    z-index: 6;
    opacity: 0;
    -webkit-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transition-duration: 0.6s, 0.4s;
    transition-duration: 0.6s, 0.4s;
    -webkit-transition-timing-function: ease-out, cubic-bezier(0.3, 0, 0.15, 1);
    transition-timing-function: ease-out, cubic-bezier(0.3, 0, 0.15, 1)
}
#home_gallery.offer_overlay:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 0.5
}
@media screen and (min-width: 1150px) {
    .offer_bar_photo {
        height: 180px
    }
    .csstransitions .offer_bar_item:hover {
        -webkit-transform: translateY(-179px);
        -ms-transform: translateY(-179px);
        transform: translateY(-179px)
    }
    .no-csstransitions .offer_bar_item:hover {
        top: -179px
    }
}
@media screen and (max-width: 999px) {
    p.offer_bar_title {
        padding: 0 50px 0 15px
    }
    p.offer_bar_title:after {
        right: 14px
    }
}
@media screen and (max-width: 900px) {
    .offer_bar_container {
        padding: 0
    }
}
@media screen and (max-width: 750px) {
    .offer_bar_items-3 .offer_bar_item_col {
        width: 50%
    }
    .offer_bar_item-3 {
        display: none
    }
    .offer_bar_items-3 .offer_bar_item-2 .offer_bar_item_wrapper {
        border-width: 0 0 1px 1px
    }
}
@media screen and (max-width: 500px) {
    .offer_bar_wrapper {
        max-width: 360px;
        margin: 0 auto
    }
    .offer_bar_item-2 {
        display: none
    }
    .offer_bar_item_col {
        width: 100%!important
    }
}
.offer_bar_item-1 .offer_bar_title_wrapper {
    border-color: #74322f}
.offer_bar_item-1 .offer_bar_photo {
    background-image: url('../../images/box/rooms.jpg')}
.offer_bar_item-2 .offer_bar_title_wrapper {
    border-color: #915196}
.offer_bar_item-2 .offer_bar_photo {
    background-image: url('../../images/box/restaurants.jpg')}
.offer_bar_item-3 .offer_bar_title_wrapper {
    border-color: #ae70fd}
.offer_bar_item-3 .offer_bar_photo {
    background-image: url('../../images/box/spa.jpg')}
#footerbar {
    background: #e7e7e7;
    border-bottom: 10px solid #FFF;
    border-top: 10px solid #FFF;
    min-height: 65px;
    padding: 0 10px 0 10px}
#footerbar .ficon {
    color: #8A8A8A;
    padding: 5px;
    position: relative;
    top: 7px}
	#footerbar .ficon:hover {
	 background-color:#9c1895;
	 color:#fff;
	}
#footerbar span {
    margin-top: 14px;
    display: block;
    float: left;
    font: 700 0.675em/1.3em 'Lato', Arial, Helvetica, sans-serif;
    color: #888;
    text-transform: uppercase;
    margin-right: 15px}
#footerbar #nav2 {
    display: inherit;
    margin: 0;
    float: right}
#footerbar #nav2 a {
    display: inherit;
    margin: 0;
    float: right}
#footerbar #nav2 a:first-child {
    margin-left: 5px}
.btn-offres,.btn-resa,.btn-menus span {
    display: block;
    width: 170px;
    font: 400 0.625em/1.3em 'Lato', Arial, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
    text-shadow: 0 1px rgba(255,255,255,0.2)}
.btn-offres {
    margin-top: 20px;
    background: #ad9d6a;
    background: -moz-linear-gradient(top, #ad9d6a 0%, #917b4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad9d6a), color-stop(100%,#917b4f));
    background: -webkit-linear-gradient(top, #ad9d6a 0%,#917b4f 100%);
    background: -o-linear-gradient(top, #ad9d6a 0%,#917b4f 100%);
    background: -ms-linear-gradient(top, #ad9d6a 0%,#917b4f 100%);
    background: linear-gradient(to bottom, #ad9d6a 0%,#917b4f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ad9d6a', endColorstr='#917b4f',GradientType=0 )}
.btn-resa {
    margin-top: 5px;
    background: #c7bda7;
    background: -moz-linear-gradient(top, #c7bda7 0%, #b3a789 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7bda7), color-stop(100%,#b3a789));
    background: -webkit-linear-gradient(top, #c7bda7 0%,#b3a789 100%);
    background: -o-linear-gradient(top, #c7bda7 0%,#b3a789 100%);
    background: -ms-linear-gradient(top, #c7bda7 0%,#b3a789 100%);
    background: linear-gradient(to bottom, #c7bda7 0%,#b3a789 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c7bda7', endColorstr='#b3a789',GradientType=0 )}
.btn-offres strong,.btn-resa strong {
    display: block;
    font-size: 1em;
    font-weight: 600}
	.btn-offres:hover {
	color:#fff; }
.btn-offres div,.btn-resa div {
    display: block;
    padding: 8px 0;
    padding-left: 12px}
.btn-offres {
    color: #FFF}
.btn-offres div {
    background: #5a0e56 url("../../images/btnoffres.png") no-repeat center right}
.btn-resa {
    color: #2f2f2f}
.btn-resa div {
    background: #9f9f9f url("../../images/btnres.png") no-repeat center right}
#footeralt {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: #878787}
#footeralt #footeralt1 {
    float: left;
    font-size: 0.6em;
    min-width: 250px;
    clear: both}
#footeralt #footeralt2 {
    float: left;
    font-size: 0.6em}
#footeralt .baslik {
    padding-top: 17px;
    background-image: none;
    text-shadow: none;
    padding-left: 15px;
    padding-top: 7px;
    width: 275px;
    font: 700 1.3em 'Lato', Arial, Helvetica, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 0 1px rgba(0,0,0,0.21)}
#footeralt strong,b {
    font-weight: bold;
    line-height: inherit}
#footeralt #footeralt2 a {
    font: 500 1.2em/1.5em 'Open Sans', Arial, Helvetica, sans-serif;
    color: #2f2f2f;
    text-decoration: none}
@media only screen and (max-width: 767px) {
    #footerbar span,#footerbar a {
    display: none}
#footerbar {
    min-height: 172px}
#footerbar #nav2 a {
    float: left;
    margin-bottom: 5px;
    width: 87vw;
    margin-top: 5px}
#footerbar #nav2 a:first-child {
    margin-left: -0px}
.btn-resa div,.btn-offres div {
    display: block;
    width: 100%;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px}
}
.ui-datepicker-trigger {
    position: absolute;
    right: 15px;
    border: none;
    top: -5px;
    background: none;
    color: #c2c2c2;
    font-size: 18px;
    outline: none}
.ui-datepicker-trigger:hover {
    background: none;
    color: #636363 !important}
.ui-datepicker {
    z-index: 22 !important}
.booking-wrap {
    z-index: 21;
    position: relative;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 120px;
    margin: -180px 0 0 0;
    padding-top: 35px;
    border-top: 1px solid rgba(255, 255, 255, .1);}
.b-form>div {
    float: left;
    margin-right: 2%}
.b-form .arrival,.b-form .departure {
    width: 15%;
    position: relative}
.b-form .arrival .ui-datepicker-trigger,.b-form .departure .ui-datepicker-trigger {
    color: rgba(255, 255, 255, .7);
    right: 0}
.b-form .arrival .ui-datepicker-trigger:hover,.b-form .departure .ui-datepicker-trigger:hover {
    color: #fff !important}
.b-form .adults,.b-form .childs, .b-form .airport {
    width: 13%}
.b-form .age { width: 5% }
.b-form .bookbtn {
    margin-right: 0;
    width: 10%;
    text-align: right}
.b-form input[type="text"],.b-form select,.b-form input[type="submit"] {
    max-width: 100%}
.b-form input[type="text"] {
    border-color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1)}
.b-form input[type="text"]:focus {
	border-color: rgba(255, 255, 255, 1);
    color: #fff}
.b-form button[type="submit"] {
    border-color: #fff;
    color: #fff;
    padding: 0 18px 0;
    line-height: normal;
	background: transparent;
    height: 46px}
.b-form select {
    width: 100%}
.btn,input[type="button"],input[type="submit"],input[type="reset"],button {
    display: inline-block;
    font-weight: bold;
    margin: 0;
    line-height: normal;
    border: none;
    box-shadow: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    transition: 0.18s background-color ease, color 0.18s ease, 0.18s border-color ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: solid 1px #ccc;
    border-radius: 3px;
    width: auto;
    height: auto;
    background-image: none;
    padding: 11px 12px 10px;
    font-size: 14px;
    color: #fff}
input[type="text"],input[type="email"],textarea {
    display: inline-block;
    font-size: inherit;
    width: 100%;
    max-width: 100%;
    height: 43px;
    padding: 6px 12px;
    box-shadow: none;
    line-height: normal;
    border: 1px solid #ccc;
    background-color: transparent;
    background-image: none;
    border-radius: 3px}
@media (max-width: 767px) {
    .booking-wrap {
    background-color: #ca9138}
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary {
    display: block}
audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline}
audio: not([controls]) {
    display: none;
    height: 0}
[hidden],template {
    display: none}
a {
    background: transparent}
a:active,a:hover {
    outline: 0}
abbr[title] {
    border-bottom: 1px dotted}
b,strong {
    font-weight: bold}
dfn {
    font-style: italic}
h1 {
    font-size: 2em;
    margin: .67em 0}
small {
    font-size: 80%}
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline}
sup {
    top: -.5em}
sub {
    bottom: -.25em}
img {
    border: 0}
svg: not(: root) {
    overflow: hidden}
figure {
    margin: 1em 40px}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0}
pre {
    overflow: auto}
code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em}
button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0}
button {
    overflow: visible}
button,select {
    text-transform: none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer}
button[disabled],html input[disabled] {
    cursor: default}
button: : -moz-focus-inner,input: : -moz-focus-inner {
    border: 0;
    padding: 0}
input {
    line-height: normal}
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0}
input[type="number"]: : -webkit-inner-spin-button,input[type="number"]: : -webkit-outer-spin-button {
    height: auto}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box}
input[type="search"]: : -webkit-search-cancel-button,input[type="search"]: : -webkit-search-decoration {
    -webkit-appearance: none}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em}
legend {
    border: 0;
    padding: 0}
textarea {
    overflow: auto}
optgroup {
    font-weight: bold}
table {
    border-collapse: collapse;
    border-spacing: 0}
td,th {
    padding: 0}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px}
@media (min-width: 768px) {
    .container {
    width: 750px}
}
@media (min-width: 992px) {
    .container {
    width: 970px}
}
@media (min-width: 1200px) {
    .container {
    width: 1170px}
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px}
.row {
    margin-left: -15px;
    margin-right: -15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left}
.col-xs-12 {
    width: 100%}
.col-xs-11 {
    width: 91.66666667%}
.col-xs-10 {
    width: 83.33333333%}
.col-xs-9 {
    width: 75%}
.col-xs-8 {
    width: 66.66666667%}
.col-xs-7 {
    width: 58.33333333%}
.col-xs-6 {
    width: 50%}
.col-xs-5 {
    width: 41.66666667%}
.col-xs-4 {
    width: 33.33333333%}
.col-xs-3 {
    width: 25%}
.col-xs-2 {
    width: 16.66666667%}
.col-xs-1 {
    width: 8.33333333%}
.col-xs-pull-12 {
    right: 100%}
.col-xs-pull-11 {
    right: 91.66666667%}
.col-xs-pull-10 {
    right: 83.33333333%}
.col-xs-pull-9 {
    right: 75%}
.col-xs-pull-8 {
    right: 66.66666667%}
.col-xs-pull-7 {
    right: 58.33333333%}
.col-xs-pull-6 {
    right: 50%}
.col-xs-pull-5 {
    right: 41.66666667%}
.col-xs-pull-4 {
    right: 33.33333333%}
.col-xs-pull-3 {
    right: 25%}
.col-xs-pull-2 {
    right: 16.66666667%}
.col-xs-pull-1 {
    right: 8.33333333%}
.col-xs-pull-0 {
    right: auto}
.col-xs-push-12 {
    left: 100%}
.col-xs-push-11 {
    left: 91.66666667%}
.col-xs-push-10 {
    left: 83.33333333%}
.col-xs-push-9 {
    left: 75%}
.col-xs-push-8 {
    left: 66.66666667%}
.col-xs-push-7 {
    left: 58.33333333%}
.col-xs-push-6 {
    left: 50%}
.col-xs-push-5 {
    left: 41.66666667%}
.col-xs-push-4 {
    left: 33.33333333%}
.col-xs-push-3 {
    left: 25%}
.col-xs-push-2 {
    left: 16.66666667%}
.col-xs-push-1 {
    left: 8.33333333%}
.col-xs-push-0 {
    left: auto}
.col-xs-offset-12 {
    margin-left: 100%}
.col-xs-offset-11 {
    margin-left: 91.66666667%}
.col-xs-offset-10 {
    margin-left: 83.33333333%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-8 {
    margin-left: 66.66666667%}
.col-xs-offset-7 {
    margin-left: 58.33333333%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-5 {
    margin-left: 41.66666667%}
.col-xs-offset-4 {
    margin-left: 33.33333333%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-2 {
    margin-left: 16.66666667%}
.col-xs-offset-1 {
    margin-left: 8.33333333%}
.col-xs-offset-0 {
    margin-left: 0%}
@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
    float: left}
.col-sm-12 {
    width: 100%}
.col-sm-11 {
    width: 91.66666667%}
.col-sm-10 {
    width: 83.33333333%}
.col-sm-9 {
    width: 75%}
.col-sm-8 {
    width: 66.66666667%}
.col-sm-7 {
    width: 58.33333333%}
.col-sm-6 {
    width: 50%}
.col-sm-5 {
    width: 41.66666667%}
.col-sm-4 {
    width: 33.33333333%}
.col-sm-3 {
    width: 25%}
.col-sm-2 {
    width: 16.66666667%}
.col-sm-1 {
    width: 8.33333333%}
.col-sm-pull-12 {
    right: 100%}
.col-sm-pull-11 {
    right: 91.66666667%}
.col-sm-pull-10 {
    right: 83.33333333%}
.col-sm-pull-9 {
    right: 75%}
.col-sm-pull-8 {
    right: 66.66666667%}
.col-sm-pull-7 {
    right: 58.33333333%}
.col-sm-pull-6 {
    right: 50%}
.col-sm-pull-5 {
    right: 41.66666667%}
.col-sm-pull-4 {
    right: 33.33333333%}
.col-sm-pull-3 {
    right: 25%}
.col-sm-pull-2 {
    right: 16.66666667%}
.col-sm-pull-1 {
    right: 8.33333333%}
.col-sm-pull-0 {
    right: auto}
.col-sm-push-12 {
    left: 100%}
.col-sm-push-11 {
    left: 91.66666667%}
.col-sm-push-10 {
    left: 83.33333333%}
.col-sm-push-9 {
    left: 75%}
.col-sm-push-8 {
    left: 66.66666667%}
.col-sm-push-7 {
    left: 58.33333333%}
.col-sm-push-6 {
    left: 50%}
.col-sm-push-5 {
    left: 41.66666667%}
.col-sm-push-4 {
    left: 33.33333333%}
.col-sm-push-3 {
    left: 25%}
.col-sm-push-2 {
    left: 16.66666667%}
.col-sm-push-1 {
    left: 8.33333333%}
.col-sm-push-0 {
    left: auto}
.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-offset-11 {
    margin-left: 91.66666667%}
.col-sm-offset-10 {
    margin-left: 83.33333333%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-8 {
    margin-left: 66.66666667%}
.col-sm-offset-7 {
    margin-left: 58.33333333%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-5 {
    margin-left: 41.66666667%}
.col-sm-offset-4 {
    margin-left: 33.33333333%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-2 {
    margin-left: 16.66666667%}
.col-sm-offset-1 {
    margin-left: 8.33333333%}
.col-sm-offset-0 {
    margin-left: 0%}
}
@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
    float: left}
.col-md-12 {
    width: 100%}
.col-md-11 {
    width: 91.66666667%}
.col-md-10 {
    width: 83.33333333%}
.col-md-9 {
    width: 75%}
.col-md-8 {
    width: 66.66666667%}
.col-md-7 {
    width: 58.33333333%}
.col-md-6 {
    width: 50%}
.col-md-5 {
    width: 41.66666667%}
.col-md-4 {
    width: 33.33333333%}
.col-md-3 {
    width: 25%}
.col-md-2 {
    width: 16.66666667%}
.col-md-1 {
    width: 8.33333333%}
.col-md-pull-12 {
    right: 100%}
.col-md-pull-11 {
    right: 91.66666667%}
.col-md-pull-10 {
    right: 83.33333333%}
.col-md-pull-9 {
    right: 75%}
.col-md-pull-8 {
    right: 66.66666667%}
.col-md-pull-7 {
    right: 58.33333333%}
.col-md-pull-6 {
    right: 50%}
.col-md-pull-5 {
    right: 41.66666667%}
.col-md-pull-4 {
    right: 33.33333333%}
.col-md-pull-3 {
    right: 25%}
.col-md-pull-2 {
    right: 16.66666667%}
.col-md-pull-1 {
    right: 8.33333333%}
.col-md-pull-0 {
    right: auto}
.col-md-push-12 {
    left: 100%}
.col-md-push-11 {
    left: 91.66666667%}
.col-md-push-10 {
    left: 83.33333333%}
.col-md-push-9 {
    left: 75%}
.col-md-push-8 {
    left: 66.66666667%}
.col-md-push-7 {
    left: 58.33333333%}
.col-md-push-6 {
    left: 50%}
.col-md-push-5 {
    left: 41.66666667%}
.col-md-push-4 {
    left: 33.33333333%}
.col-md-push-3 {
    left: 25%}
.col-md-push-2 {
    left: 16.66666667%}
.col-md-push-1 {
    left: 8.33333333%}
.col-md-push-0 {
    left: auto}
.col-md-offset-12 {
    margin-left: 100%}
.col-md-offset-11 {
    margin-left: 91.66666667%}
.col-md-offset-10 {
    margin-left: 83.33333333%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-8 {
    margin-left: 66.66666667%}
.col-md-offset-7 {
    margin-left: 58.33333333%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-5 {
    margin-left: 41.66666667%}
.col-md-offset-4 {
    margin-left: 33.33333333%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-2 {
    margin-left: 16.66666667%}
.col-md-offset-1 {
    margin-left: 8.33333333%}
.col-md-offset-0 {
    margin-left: 0%}
}
@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
    float: left}
.col-lg-12 {
    width: 100%}
.col-lg-11 {
    width: 91.66666667%}
.col-lg-10 {
    width: 83.33333333%}
.col-lg-9 {
    width: 75%}
.col-lg-8 {
    width: 66.66666667%}
.col-lg-7 {
    width: 58.33333333%}
.col-lg-6 {
    width: 50%}
.col-lg-5 {
    width: 41.66666667%}
.col-lg-4 {
    width: 33.33333333%}
.col-lg-3 {
    width: 25%}
.col-lg-2 {
    width: 16.66666667%}
.col-lg-1 {
    width: 8.33333333%}
.col-lg-pull-12 {
    right: 100%}
.col-lg-pull-11 {
    right: 91.66666667%}
.col-lg-pull-10 {
    right: 83.33333333%}
.col-lg-pull-9 {
    right: 75%}
.col-lg-pull-8 {
    right: 66.66666667%}
.col-lg-pull-7 {
    right: 58.33333333%}
.col-lg-pull-6 {
    right: 50%}
.col-lg-pull-5 {
    right: 41.66666667%}
.col-lg-pull-4 {
    right: 33.33333333%}
.col-lg-pull-3 {
    right: 25%}
.col-lg-pull-2 {
    right: 16.66666667%}
.col-lg-pull-1 {
    right: 8.33333333%}
.col-lg-pull-0 {
    right: auto}
.col-lg-push-12 {
    left: 100%}
.col-lg-push-11 {
    left: 91.66666667%}
.col-lg-push-10 {
    left: 83.33333333%}
.col-lg-push-9 {
    left: 75%}
.col-lg-push-8 {
    left: 66.66666667%}
.col-lg-push-7 {
    left: 58.33333333%}
.col-lg-push-6 {
    left: 50%}
.col-lg-push-5 {
    left: 41.66666667%}
.col-lg-push-4 {
    left: 33.33333333%}
.col-lg-push-3 {
    left: 25%}
.col-lg-push-2 {
    left: 16.66666667%}
.col-lg-push-1 {
    left: 8.33333333%}
.col-lg-push-0 {
    left: auto}
.col-lg-offset-12 {
    margin-left: 100%}
.col-lg-offset-11 {
    margin-left: 91.66666667%}
.col-lg-offset-10 {
    margin-left: 83.33333333%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-8 {
    margin-left: 66.66666667%}
.col-lg-offset-7 {
    margin-left: 58.33333333%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-5 {
    margin-left: 41.66666667%}
.col-lg-offset-4 {
    margin-left: 33.33333333%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-2 {
    margin-left: 16.66666667%}
.col-lg-offset-1 {
    margin-left: 8.33333333%}
.col-lg-offset-0 {
    margin-left: 0%}
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
    content: " ";
    display: table}
.clearfix:after,.container:after,.container-fluid:after,.row:after {
    clear: both}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto}
.pull-right {
    float: right !important}
.pull-left {
    float: left !important}
.hide {
    display: none !important}
.show {
    display: block !important}
.invisible {
    visibility: hidden}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0}
.hidden {
    display: none !important;
    visibility: hidden !important}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none}
.nav > li {
    position: relative;
    display: block}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px}
.nav > li > a:hover,.nav > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #861580}
.nav > li.disabled > a {
    color: #777}
.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
    background-color: #eee;
    border-color: #337ab7}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5}
.nav > li > a > img {
    max-width: none}
.nav-pills > li {
    float: left}
.nav-pills > li > a {
    border-radius: 4px}
.nav-pills > li + li {
    margin-left: 2px}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #5a0e56}
.nav-pills {
    margin-top: 30px;
    margin-bottom: 100px}
.nav-pills > li > a {
    color: #5e5e5e;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease}
.room-thumb {
    width: 356px;
    height: 283px;
    float: left;
    overflow: hidden;
    position: relative;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 2px 0 0 #e0e0e0;
    box-shadow: 0 2px 0 0 #e0e0e0;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 5000;
    font-size: 13px}
.room-thumb .mask {
    width: 356px;
    height: 281px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0}
.room-thumb img {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ebebeb}
.room-thumb .main {
    border-bottom: 1px solid #ebebeb;
    height: 55px}
.room-thumb .main h5 {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    padding: 17px 0 0 20px;
    display: inline-block}
.room-thumb .main .price {
    display: inline;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 55px;
    padding: 2px 25px;
    border-top: none;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    border-color: #ebebeb;
    color: #70116B;
    background: rgba(90,186,198,0.03)}
.room-thumb .main .price span {
    display: block;
    color: #979797;
    font-size: 11px;
    font-weight: normal;
    text-align: center}
.room-thumb .content {
    position: relative;
    padding: 20px;
    text-align: left}
.room-thumb .content button {
    margin-top: 5px}
.room-thumb .content p span {
    font-weight: bold;
    display: block;
    color: #70116B}
.room-thumb .content i {
    padding-right: 5px}
.room-thumb img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out}
.room-thumb .mask {
    background-color: #fff;
    -webkit-transform: translateY(228px);
    -moz-transform: translateY(228px);
    -o-transform: translateY(228px);
    -ms-transform: translateY(228px);
    transform: translateY(228px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out}
.room-thumb:hover .mask {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)}
.room-thumb:hover img {
    -webkit-transform: translateY(-228px);
    -moz-transform: translateY(-228px);
    -o-transform: translateY(-228px);
    -ms-transform: translateY(-228px);
    transform: translateY(-228px)}
.room-list {
    margin-top: 10px;
    margin-bottom: -60px}
.room-list .room-thumb {
    margin-bottom: 60px}
.mt10 {
    margin-top: 10px}
.list-unstyled {
    padding-left: 0;
    list-style: none;
    font-family: "Open Sans";
    line-height: 18px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px}
.list-unstyled i {
    font-size: 13px;
    color: #70116B}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px}
.btn:hover,.btn:focus,.btn.focus {
    color: #333;
    text-decoration: none}
.btn:active,.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65}
a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc}
.btn-default:focus,.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
    background-image: none}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc}
.btn-default .badge {
    color: #fff;
    background-color: #333}
.btn-primary {
    color: #fff;
    background-color: #5a0e56;
    border-color: #204d74}
.btn-primary:focus,.btn-primary.focus {
    color: #fff;
    background-color: #70116B;
    border-color: #204d74}
.btn-primary:hover {
    color: #fff;
    background-color: #70116B;
    border-color: #204d74}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
    background-image: none}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c}
.btn-success:focus,.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439}
.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
    background-image: none}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff}
.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da}
.btn-info:focus,.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc}
.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
    background-image: none}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff}
.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236}
.btn-warning:focus,.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512}
.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
    background-image: none}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a}
.btn-danger:focus,.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925}
.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
    background-image: none}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff}
.btn-link {
    font-weight: normal;
    color: #337ab7;
    border-radius: 0}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
    border-color: transparent}
.btn-link:hover,.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none}
.btn-lg,.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px}
.btn-sm,.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px}
.btn-xs,.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px}
.btn-block {
    display: block;
    width: 100%}
.btn-block + .btn-block {
    margin-top: 5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%}
.isotope-item {
    z-index: 2}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1}
.isotope,.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s}
.isotope-item {
    z-index: 2;
    margin: 0 -1px}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1}
.brandColor,.brandColor:hover {
    color: #5A0E56}
.brandBgColor {
    background: #5A0E56}
.submitBtn {
    width: 100%;
    height: 50px;
    margin-top: 20px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0}
.submitBtn:hover {
    color: #fff}
.fontRaleway {
    font-family: 'Raleway', Georgia, serif}
.formInput label {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase}
.formInput input,select,textarea {
	display:none;
    font-size: 13px;
    height: 50px;
    background: #ececec;
    border: none;
    border-radius: 0;
    font-weight: bold}
.formInput {
    position: relative;
    margin-bottom: 20px}
.formInput i.ficon {
    position: absolute;
    top: 47px;
    left: 20px;
    z-index: 3}
.formInput input,.formInput textarea,.formInput .bookResult {
    width: 100%}
.formInput.termsWrapper i.ficon {
    position: static}
.formInput input {
    padding: 0 20px 0 50px}
.formInput .btn-default {
    height: 50px;
    background: #ececec;
    border: none;
    border-radius: 0;
    font-weight: bold;
    color: inherit}
.formInput textarea {
    padding: 12px 20px 12px 50px;
    height: 200px}
.formInput .dropdown-menu {
    padding: 10px 0}
.formInput .dropdown-menu li {
    margin-bottom: 2px}
.formDescription p {
    font-size: 13px;
    font-weight: 300}
.contactInfo h5 {
	color:#5A0E56;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Raleway';
    text-transform: uppercase;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    padding: 20px 0}
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143}
address p {
    margin: 10px 0 10px;
    font-family: 'Raleway'}
.contactInfo i.ficon {
    float: right;
    font-size: 15}
.cblack {
    color: #000 !important}
main {
    font-family: 'Raleway';
    min-height: calc(100% - 211px);
    min-height: -webkit-calc(100% - 211px);
    min-height: -moz-calc(100% - 211px);
    min-height: -o-calc(100% - 211px);
    position: relative;
    z-index: 2}
@media (max-width: 768px) {
    main {
    min-height: calc(100% - 301px);
    min-height: -webkit-calc(100% - 301px);
    min-height: -moz-calc(100% - 301px);
    min-height: -o-calc(100% - 301px)}
}
.bgImg .pageImage .fullBg {
    background-image: url("../../images/eksayfa/3.jpg");
    opacity: 0.5}
.bgImg .pageImage {
    bottom: 0;
    background: #000000}
.bgImg .pageImage .fullBg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed}
.pageImage {
    position: absolute;
    width: 100% !important;
    margin 0;
    padding: 0;
    overflow: hidden;
    z-index: -1;
    top: -150px}
.theBox.attrBox {
    margin-bottom: 30px}
.theContent {
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden}
.theContent h5 {
    font-size: 15px;
    font-weight: bold}
.theContent p {
    margin-top: 10px;
    font-size: 13px}
.mainBgColor {
    background: #fff}
.mainColor {
    color: #fff}
.um_helper {
    display: table;
    height: 100%;
    width: 100%}
.um_middle {
    display: table-cell;
    vertical-align: middle;
    height: 135px}
h3.pageTitle,.singleRoomPage .bookingInfo {
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5); 
    position: relative;
    z-index: 5;
    color: #fff;}
.text-center {
    text-align: center}
b,strong,.title {
    font-weight: bold}
.title a:hover {
    text-decoration: none}
.titleUp {
    text-transform: uppercase}
.hasDec {
    position: relative;
    padding: 30px;
    margin-bottom: 30px}
.titleLS {
    letter-spacing: 2px}
.attrBox footer {
    height: 60px;
    padding: 25px 30px}
.attrBox footer h5 {
    margin: 0;
    font-size: 13px}
.attrBox footer h5 strong {
    float: right}
.attrBox:hover footer {
    background: #5A0E56}
.attrBox:hover footer h5 {
    color: #fff}
.theBox.attrBox .boxContent {
    overflow: hidden;
    background: #5A0E56}
.theBox.attrBox .boxContent > img {
    width: 100%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease}
.theBox.attrBox:hover .boxContent > img {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8}
	
.tabset {
	margin: 0 0 -2px;
}
.tabset li {
	float: left;
	min-width: 150px;
	margin: 0 5px 0 0;
	padding: 0 0 2px;
	font-weight: bold;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
}
.tabset a {
    font-family: 'Lato';
	cursor: pointer;
	display: block;
	border: 2px solid rgba(0, 0, 0, 0.9);
	border-bottom-width: 0;
	border-radius: 2px 2px 0 0;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
	text-decoration: none;
	padding: 7px 5px 10px;
}
.tabset .active a {
    border-color: rgba(0, 0, 0, 0.7);
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
	margin-bottom: -2px;
	padding-bottom: 12px;
}
.tabset a:hover {
    border-color: rgba(0, 0, 0, 0.7);
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}	
.tabset-holder { position: relative; bottom:84px;}
.booking-wrap .col-md-12 { position:relative;bottom:50px }

.ictablo {
	border-collapse:collapse;
	font-size:12px;
	text-align:left;
	border-collapse:collapse;
	margin:10px auto 0px;
	margin-left:0px;
}
.birlestir > table{ margin-right:10px; float:left; }
.birlestir { margin:0 auto;width: 950px; clear:both;display:block }
.ictablo th:first-child {padding:5px 12px; border-top-left-radius:10px;}
.ictablo th:last-child {border-top-right-radius:10px;}
.ictablo th {background:#ddb9fe; font-weight:bold; color:#330b4c; height:30px !important; line-height:30px !important; padding:0px 12px !important; text-align:left !important;}
.ictablo td {
color:#000;border-top:1px solid #fff;padding:5px 12px;
}
.ictablo td {
background:url(../../images/back.png) repeat !important;
}
.ictablo td {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/back.png',sizingMethod='crop');background:none;
}
.ictablo tr:hover td {
color:#fff;background:url(../../images/lacivertseffaf.png) repeat !important;
}
.ictablo tr.boldu td {
	font-weight:bold;
}
.faqlist li {
	margin-bottom:10px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.bootstrap-select{width:220px \0}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:92%;z-index:1035;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1036}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}

.comps { margin:0 auto; width: 900px}
.mainBgColor h1 { color:#9c1895; }
.mainBgColor strong { color:#5A0E56 }

::-webkit-input-placeholder {color: white;}
:-moz-placeholder {color: white;}
::-moz-placeholder {color: white;}
:-ms-input-placeholder {color: white;}

.formcont input,.formcont  textarea,.formcont  select {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-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 linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  	border:1px solid #cccccc;
	border-radius:2px;
	background:#fff;
	color:#555;
	padding:5px 5px;
	border-radius:5px;
	font-size:11px;
}
.formcont input:focus,.formcont textarea:focus,.formcont  select:focus {
  border-color: rgba(65,11,76, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(65,11,76,.9);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(65,11,76,.9);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(65,11,76,.9);
}
.formcont input[type="file"]:focus,.formcont input[type="radio"]:focus,.formcont input[type="checkbox"]:focus,.formcont select:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.buttu {
	display: block;
	padding: 5px 15px 5px 15px;
	border: 1px solid white;
	background: url(http://www.malpashotel.com/images/buttu.jpg) repeat-x 0px 0px!important;
	color: #000!important;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0px 1px 0px white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 5px #2d0b3d;
	-webkit-box-shadow: 0px 0px 5px #2d0b3d;
	box-shadow: 0px 0px 5px #2d0b3d;
	behavior: url(http://www.malpashotel.com/tr/css/js/PIE.htc);
	filter:auto;
}
.buttu:hover {
	-moz-box-shadow: 0px 0px 15px #7800ff;
	-webkit-box-shadow: 0px 0px 15px #7800ff;
	box-shadow: 0px 0px 15px #7800ff;
	behavior: url(http://www.malpashotel.com/tr/css/js/PIE.htc);
}

.videoSize { width: 800px; margin:0 auto; }

.language-switcher{font:14px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif}.language-switcher,.language-switcher *{margin:0;padding:0}.language-switcher{position:absolute; display:inline-block; width:150px;margin-top:15px; right:350px;}.language-switcher ul{list-style:none}.language-switcher a{transition:all .2s ease-in-out}.language-switcher img{margin-right:3px}.language-switcher > .selected-locale{text-decoration:none;color:#333;position:relative;left:20px}.language-switcher > .selected-locale:hover{color:#3a91bd}.language-switcher > .selected-locale:after{content:" ";position:absolute;top:50%;margin-top:-2px;left:100%;margin-left:5px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}.language-container-scrollable{position:absolute;bottom:100%;left:0;z-index:10000;width:100%;overflow-x:auto}.language-container{margin-top:10px;padding:10px 0;border:1px solid #ccc;box-shadow:0 1px 2px rgba(0,0,0,.08);background-color:#fff}.language-container td{padding:0 10px;border-right:1px solid #ccc;vertical-align:top}.language-container td:last-child{border-right:none}.language-container a{color:#3a91bd;text-decoration:none;padding:5px 10px;display:block;white-space:nowrap}.language-container a:hover{background-color:#f5f5f5;color:#333}.language-container .selected-locale{color:#333;font-weight:700;cursor:default}