﻿@-webkit-keyframes in {
    from {
    }

    to {
        left: 0;
    }
}



@-webkit-keyframes bubble {

    0% {
        -webkit-transform: scale3d(1,1,0);
        -moz-transform: scale3d(1,1,0);
        -ms-transform: scale3d(1,1,0);
        -o-transform: scale3d(1,1,0);
        transform: scale3d(1,1,0);
    }

    40% {
        -webkit-transform: scale3d(1.5,1.5,0);
        -moz-transform: scale3d(1.5,1.5,0);
        -ms-transform: scale3d(1.5,1.5,0);
        -o-transform: scale3d(1.5,1.5,0);
        transform: scale3d(1.5,1.5,0);
    }

    100% {
        -webkit-transform: scale3d(1.8,1.8,0);
        -moz-transform: scale3d(1.8,1.8,0);
        -ms-transform: scale3d(1.8,1.8,0);
        -o-transform: scale3d(1.8,1.8,0);
        transform: scale3d(1.8,1.8,0);
    }
}

@font-face {
    font-family: 'FuturaLtBTLight';
    src: url('http://www.mardanpalace.com/Filess/fonts/futura_light_bt-webfont.eot');
    src: url('http://www.mardanpalace.com/Filess/fonts/futura_light_bt-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.mardanpalace.com/Filess/fonts/futura_light_bt-webfont.woff') format('woff'), url('http://www.mardanpalace.com/Filess/fonts/futura_light_bt-webfont.ttf') format('truetype'), url('http://www.mardanpalace.com/Filess/fonts/futura_light_bt-webfont.svg#FuturaLtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bauer Bodoni Italic';
    src: url('http://www.mardanpalace.com/Filess/fonts/bauer_bodoni_italic.eot');
    src: url('http://www.mardanpalace.com/Filess/fonts/bauer_bodoni_italic.eot?#iefix') format('embedded-opentype'), url('http://www.mardanpalace.com/Filess/fonts/bauer_bodoni_italic.woff') format('woff'), url('http://www.mardanpalace.com/Filess/fonts/bauer_bodoni_italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*@font-face {
	font-family: 'Shaker2';
	src: url('../fonts/shaker2r.eot?') format('eot'),
	     url('../fonts/shaker2r.otf')  format('opentype'),
	     url('../fonts/shaker2r.woff') format('woff'),
	     url('../fonts/shaker2r.ttf')  format('truetype'),
	     url('../fonts/shaker2r.svg#Shaker2-Light') format('svg');
}*/


.news-box {
    position: absolute;
    left: 0px;
    top: 0px;
}

.news-box-1 {
    position: absolute;
    left: 675px;
    top: 0px;
}

.news-box-2 {
    position: absolute;
    left: 0px;
    top: 400px;
}

.news-box-3 {
    position: absolute;
    left: 675px;
    top: 400px;
}

.news-box-4 {
    position: absolute;
    left: 1012px;
    top: 400px;
}

.news-box-5 {
    position: absolute;
    left: 0px;
    top: 800px;
}

.news-box-6 {
    position: absolute;
    left: 337px;
    top: 800px;
}

.news-box-7 {
    position: absolute;
    left: 675px;
    top: 800px;
}

.news-box-8 {
    position: absolute;
    left: 1012px;
    top: 800px;
}

*, *:after, *:before {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-overflow-scrolling: touch;
}

:focus {
    outline: none;
}

html {
    overflow-y: scroll;
}

html, body {
    margin: 0px;
    padding: 0px;
}

html, body, .fullpage-slider, .fullpage-slider ul.slides, .fullpage-slider ul.slides li {
    height: 100%;
}

body {
    background: #FFF;
    font: 14px/23px 'Open Sans','Muli', Arial, sans-serif;
    color: #242424;
    -webkit-font-smoothing: antialiased;
}

input, textarea, select {
    font-family: 'Open Sans','Muli', Arial, sans-serif;
}

a, .font-white {
    color: #FFF;
    color: #C9A14A;
}

/*input, textarea {
    background: transparent;
    border: none;
    border-bottom: 1px dotted white;
    font-size: 21px;
    padding: 0;
    margin: 0;
    font-weight: lighter;
    line-height: 1.5em;
    color: #FFF;
    outline: none;
    resize: none;
}*/

input[type='submit'] {
    background: transparent;
    border: none;
    padding: 6px 20px;
    font-size: 0.8em;
    border: 2px solid #B89A5C;
    margin: 10px 0px;
    color: #B89A5C;
    border-radius: 4px;
    cursor: pointer;
}

    input[type='submit']:hover {
        border: none;
        padding: 6px 20px;
        font-size: 0.8em;
        border: 2px solid #C9A14A;
        margin: 10px 0px;
        color: #c9a14a;
        border-radius: 4px;
    }

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
    color: #6CC5E7;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

h3, h4, h5, h6 {
    font-weight: 400;
}

a {
    text-decoration: none;
}

hr {
    border: 1px solid #FFF;
    border: 1px solid rgba(255,255,255,0.24);
    border-width: 1px 0 0 0;
    background: transparent;
}

.tac {
    text-align: center;
}

.caps {
    text-transform: uppercase;
}

.rs, .heading-item, .social-links {
    margin: 0;
    padding: 0;
    list-style: none inside;
}

.font-lighter {
    color: #533E22;
    margin-top: 14px;
}

.hide-desktop {
    display: none !important;
}

.animated, .autogrow, .slide-content-listing li {
    transition: all 0.24s ease-in;
    -webkit-transition: all 0.24s ease-in;
    -moz-transition: all 0.24s ease-in;
    -ms-transition: all 0.24s ease-in;
    -o-transition: all 0.24s ease-in;
}

.animate-fast, .autogrow, .btn, .btn .btn-heading, .btn .btn-caption, .btn.btn-next .icon-next, .breadcrumbs, .breadcrumbs .current {
    transition: all 0.12s ease-in;
    -webkit-transition: all 0.12s ease-in;
    -moz-transition: all 0.12s ease-in;
    -ms-transition: all 0.12s ease-in;
    -o-transition: all 0.12s ease-in;
}

.txt-shadow {
    text-shadow: 0 1px 3px rgba(0,0,0,0.36);
}

.bxt-shadow {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(18, 27, 57, 0.53)),color-stop(100%,rgba(18, 27, 57, 1)));
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

.vmiddle {
    vertical-align: middle;
    display: table-cell;
}

.bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
}

.bg-blue,
.bg-blue.btn,
.bg-blue.block-hover-fadein .item-text,
.bg-black.block-hover-invert:hover .item-text,
.bg-blue.block-video .item-text,
.bg-blue.block-imgtxt-hrz .item-text,
.bg-blue.block-imgtxt-vrt .item-text,
.bg-blue.block-hover-slide .item-text {
    background-color: #FFFFFF;
}

.bg-trans,
.bg-trans.btn,
.bg-trans.block-hover-fadein .item-text,
.bg-trans.block-hover-invert:hover .item-text,
.bg-trans.block-video .item-text,
.bg-trans.block-imgtxt-hrz .item-text,
.bg-trans.block-imgtxt-vrt .item-text,
.bg-trans.block-hover-slide .item-text {
    background-color: transparent;
    text-align: right;
    -webkit-user-select: none; /* Chrome all / Safari all */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    /* No support for these yet, use at own risk */
    -o-user-select: none;
    user-select: none;
}

.bg-black,
.bg-black.btn,
.bg-black.block-hover-fadein .item-text,
.bg-black.block-video .item-text,
.bg-black.block-imgtxt-hrz .item-text,
.bg-black.block-imgtxt-vrt .item-text,
.bg-black.block-hover-slide .item-text {
    background-color: #00205b;
    background-color: rgba(18, 27, 57, 1);
}

.bg-white,
.bg-white.btn,
.bg-white.block-hover-fadein .item-text,
.bg-blue.block-hover-invert:hover .item-text,
.bg-white.block-video .item-text,
.bg-white.block-imgtxt-hrz .item-text,
.bg-white.block-imgtxt-vrt .item-text,
.bg-white.block-hover-slide .item-text {
    background-color: #FFF;
}

.bg-blue,
.bg-black {
    color: #FFF;
}

.bg-white, .btn.bg-blue .btn-heading {
    color: #363636;
}

    .bg-blue.block-hover-invert .item-text,
    .bg-black.block-hover-invert .item-text,
    .bg-white.block-hover-invert .item-text {
        transition: background 0.25s linear;
    }

.bg-gold {
    /*background: #00134a;
    background: -moz-linear-gradient(top, #00134a 0%, #002156 45px, #00285c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00134a), color-stop(45px, #002156), color-stop(100%, #00285c));
    background: -webkit-linear-gradient(top, #00134a 0%, #002156 45px, #00285c 100%);
    background: -o-linear-gradient(top, #00134a 0%, #002156 45px, #00285c 100%);
    background: -ms-linear-gradient(top, #00134a 0%, #002156 45px, #00285c 100%);
    background: linear-gradient(to bottom, #00134a 0%, #002156 45px, #00285c 100%);
    background-image: -webkit-linear-gradient(top, #00134a, #00285c);*/
    background: #fff;
    border-top: 1px solid #eff0f0;
    background-color: #EFEFEF;
}

.col, #logo, #navigation, ul.inline.left li, .block-flushed .item-img, .block-flushed .item-content {
    float: left;
    display: inline;
}

    ul.inline.left li.quote-link {
        float: right;
        cursor: pointer;
        position: relative;
    }

.col, .height-base {
    height: 400px;
}

body.page-blocks-static .col, body.page-blocks-static .height-base {
    height: 480px;
}

.col.tall, .height-tall {
    height: 690px;
}

.col.short, .height-short {
    height: 230px;
}

.col.minishort {
    height: 75px;
}

.one {
    width: 25%;
}

.two {
    width: 50%;
}

.three {
    width: 75%;
}

.threet {
    width: 33%;
}

.gutter-sizer { width: 4%; }

.four, .full {
    width: 100%;
}

.font-larger {
    font-size: 1.5em;
    line-height: 1.5em;
}

.flex-control-nav li {
    transition: all 0.24s linear;
}

.bubble a {
    -webkit-animation: bubble 0.32s 1s 1;
    -moz-animation: bubble 0.32s 1s 1;
    -ms-animation: bubble 0.32s 1s 1;
    -o-animation: bubble 0.32s 1s 1;
    animation: bubble 0.32s 1s 1;
    -webkit-transform: translate3d(0px,0px,0px);
    -webkit-backface-visibility: hidden;
}

body.page-blocks-static .col.title-view-more {
    height: 120px;
}

    body.page-blocks-static .col.title-view-more h3 {
        line-height: 120px;
        font-size: 2em;
    }
/* Icons + Social */
.icon, .flex-direction-nav li a {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}

.icon-big, .icon-arrow-big {
    width: 48px;
    height: 48px;
}

.icon-arrow-big {
    /*background-image: url(../i/icon-arrow-big-white.png);*/
}

    .icon-arrow-big.icon-blue,
    .bg-white .icon-arrow-big,
    .bg-black .icon-arrow-big,
    .animated-header .content-head .icon-holder:after {
        /*background-image: url(../i/icon-arrow-big-blue.png);*/
    }

.icon-arrowleft-big {
    /*background-image: url(../i/icon-arrowleft-big-white.png);*/
    width: 48px;
    height: 48px;
}

    .icon-arrowleft-big.icon-blue,
    .bg-white .icon-arrowleft-big,
    .bg-black .icon-arrowleft-big {
        /*background-image: url(../i/icon-arrowleft-big-blue.png);*/
    }

.icon-arrow-mid, .flex-direction-nav li a.flex-next,
.item.bg-black.block-hover-invert .bottom-right:after {
    /*background-image: url(../i/icon-arrow-mid-white.png);*/
    width: 32px;
    height: 32px;
}

    .bg-white .icon-arrow-mid,
    .bg-black .icon-arrow-mid,
    .icon-arrow-mid.icon-blue,
    .bg-white.item.block-hover-invert .bottom-right:after,
    .bg-blue.item.block-hover-invert .bottom-right:after {
        /*background-image: url(../i/icon-arrow-mid-blue.png);*/
        width: 32px;
        height: 32px;
    }

.icon-arrowleft-mid, .flex-direction-nav li a.flex-prev {
    /*background-image: url(../i/icon-arrowleft-mid-white.png);*/
    width: 48px;
    height: 48px;
}

    .bg-white .icon-arrowleft-mid,
    .bg-black .icon-arrowleft-mid,
    .icon-arrowleft-mid.icon-blue {
        /*background-image: url(../i/icon-arrowleft-mid-blue.png);*/
    }

.flex-direction-nav li a.flex-next,
.flex-direction-nav li a.flex-prev {
    height: 60px;
    width: 60px;
}

.icon-big-plus {
    /*background-image: url(../i/icon-big-plus.png);*/
    width: 48px;
    height: 48px;
}

.icon-small-plus {
    /*background-image: url(../i/icon-small-plus.png);*/
    width: 24px;
    height: 24px;
    font-family: 'FontAwesome';
}

.icon-small-arrow {
    /*background-image: url(../i/icon-arrow-small-white.png);*/
    width: 24px;
    height: 24px;
}

    .icon-small-arrow.icon-blue {
        /*background-image: url(../i/icon-arrow-small-blue.png);*/
    }

.icon-small-facebook {
    /*background-image: url(../i/icon-facebook-small-white.png);*/
    width: 24px;
    height: 24px;
}

    .icon-small-facebook.icon-blue {
        /*background-image: url(../i/icon-facebook-small-blue.png);*/
    }

a.content-head:hover .icon-big-plus {
    /*background-image: url(../i/icon-big-plus-blk.png);*/
}

.btn.btn-next {
    position: relative;
    padding-right: 60px;
}

    .btn.btn-next .icon-next {
        position: absolute;
        right: 0;
        top: 0;
    }

    .btn.btn-next:hover .icon-next {
        right: -3px;
    }

.btn.bg-white.btn-next .icon-next, .btn.bg-black.btn-next .icon-next, input.btn-next {
    /*background-image: url(../i/icon-next.png);*/
    background-position: center center;
    background-repeat: no-repeat;
}

.btn.bg-white.btn-next .icon-next, .btn.bg-black.btn-next .icon-next {
    width: 60px;
    height: 60px;
}

input.btn-next {
    background-position: right center;
}

    input.btn-next:hover {
        background-color: white;
        color: #363636;
    }

.button-file input {
    position: absolute;
    left: -9999em;
}

.button-file {
    padding: 0 10px;
    margin-top: -1px;
    cursor: pointer;
    background: rgba(255,255,255,0.12);
    border: 1px solid #FFF;
    border-radius: 3px;
    transition: all 0.24s linear;
}

    .button-file:hover {
        background-color: #FFF;
        color: #00ADEF;
    }

.fullpage-slider .btn.btn-next.bottom-right, #counter-alert.bottom-right {
    position: absolute;
    right: 40px;
}

.fullpage-slider .btn.btn-next.bottom-right {
    padding-right: 60px;
    bottom: 40px;
}

#counter-alert.bottom-right {
    width: 20%;
    bottom: 104px;
    padding: 10px 20px;
    background: black;
    color: #FFF;
    opacity: 0;
    transition: all 0.24s linear;
}

    #counter-alert.bottom-right.reveal {
        opacity: 1;
    }

.social-links {
    list-style: none inside;
    overflow: hidden;
}

    .social-links li {
        display: inline;
        float: left;
        margin-right: 1em;
    }

        .social-links li a {
            width: 32px;
            height: 32px;
            text-indent: -9999em;
            display: block;
        }

    .social-links .facebook {
        /*background-image: url(../i/icon-facebook.png);*/
    }

    .social-links .twitter {
        /*background-image: url(../i/icon-twitter.png);*/
    }

    .social-links .pinterest {
        /*background-image: url(../i/icon-pinterest.png);*/
    }

#scroll_to {
    width: 48px;
    height: 48px;
    border: 3px solid #fff;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -16px;
    z-index: 999;
    font: normal normal 46px/30px 'FontAwesome';
    opacity: 0.3;
    border-radius: 50%;
    z-index: 100;
    transition: opacity 0.6s;
    display: none !important;
}

    #scroll_to:hover {
        opacity: 0.8;
    }

body.menu-open #scroll_to {
    display: none !important;
}

#scroll_to:before {
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    z-index: 99;
    color: #fff;
    top: 8px;
    left: 7px;
}

#scroll_to a {
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    z-index: 99;
}

/* Masthead */
#masthead {
    height: 60px;
    line-height: 60px;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 100;
    /*background: -moz-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18, 27, 57, 0.15)), color-stop(100%, rgba(18, 27, 57, 0.36)));
    background: -webkit-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -o-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -ms-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: linear-gradient(to bottom, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(18, 27, 57, 0.15)),color-stop(100%,rgba(18, 27, 57, 0.36)));*/
    /*background-color: rgba(18, 27, 57, 1);
    box-shadow: 0px 0px 5px #000;*/
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

    #masthead.scrolled {
        background-color: rgba(18, 27, 57, 1);
        /*background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(18, 27, 57, 0.8)),color-stop(100%,rgba(18, 27, 57, 1)));*/
    }

    #masthead .container {
        position: relative;
        max-width: 1400px;
        margin: 0px auto;
    }

    #masthead #logo {
        background: url(../imgs/logo.png) no-repeat 0 0;
        background-size: auto 142px;
        width: 188px;
        height: 142px;
        position: absolute;
        top: 12px;
        left: 40px;
        z-index: 101;
        overflow: hidden;
        text-indent: -9999em;
    }

    #masthead:not(.scrolled) > .container:before {
            content: "";
    position: absolute;
    width: 360px;
    height: 360px;
    top: -80px;
    left: -20px;
        z-index: -1;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-radial-gradient(center,ellipse cover,rgba(4, 8, 21,0.9) 0,transparent 65%,transparent 100%);
        background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(4, 8, 21,0.9)),color-stop(65%,transparent),color-stop(100%,transparent));
        background: -webkit-radial-gradient(center,ellipse cover,rgba(4, 8, 21,0.9) 0,transparent 65%,transparent 100%);
        background: -o-radial-gradient(center,ellipse cover,rgba(4, 8, 21,0.9) 0,transparent 65%,transparent 100%);
        background: -ms-radial-gradient(center,ellipse cover,rgba(4, 8, 21,0.9) 0,transparent 65%,transparent 100%);
        background: radial-gradient(ellipse at center,rgba(4, 8, 21,0.9) 0,transparent 65%,transparent 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78000000',endColorstr='#00000000',GradientType=1);

    }

    #masthead #logo a {
        width: 188px;
        display: block;
        height: 142px;
    }

    #masthead.scrolled #logo {
        /*background: #00205b url(../imgs/logoMini.png) no-repeat 0 0;*/
        background: url(../imgs/logoMini.png) no-repeat 0 0;
        background-size: auto 60px;
        width: 60px;
        height: 60px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 101;
        overflow: visible;
        text-indent: -9999em;
        background-color: rgba(18, 27, 57, 0.36);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        #masthead.scrolled #logo a:before {
            /*background: #00205b url(../imgs/logoMini.png) no-repeat 0 0;*/
            background: url(../imgs/menu.png) no-repeat center center;
            background-size: auto 25px;
            width: 60px;
            height: 60px;
            position: absolute;
            top: 0px;
            left: 60px;
            z-index: 101;
            overflow: hidden;
            text-indent: -9999em;
            content: "";
            background-color: rgba(18, 27, 57, 0.55);
            -webkit-border-bottom-right-radius: 4px;
            -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
        }

    #masthead.scrolled.active #logo a:before {
        display: none;
    }

    #masthead.scrolled #logo a {
        width: 60px;
        display: block;
        height: 60px;
    }

body.menu-open #masthead #logo {
    background: #00205b url(../imgs/logoMini.png) no-repeat 0 0;
    background-size: auto 60px;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 101;
    overflow: hidden;
    text-indent: -9999em;
}

body.menu-open #masthead .weatherNow {
    display: none;
}

#masthead.scrolled #navigation {
    /*padding-left: 121px;*/
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(18, 27, 57, 0.8)),color-stop(100%,rgba(18, 27, 57, 1)));
}

/* Navigation */
#navigation {
    /*background: -moz-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18, 27, 57, 0.15)), color-stop(100%, rgba(18, 27, 57, 0.36)));
    background: -webkit-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -o-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -ms-linear-gradient(top, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: linear-gradient(to bottom, rgba(18, 27, 57, 0.15) 0%, rgba(18, 27, 57, 0.36) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(18, 27, 57, 0.15)),color-stop(100%,rgba(18, 27, 57, 0.36)));*/
    width: 100%;
    padding-left: 260px;
    float: right;
}

    #navigation li a {
        display: block;
        line-height: 60px;
        padding: 0 1.6em;
        font-size: 0.9em;
        font-weight: 600;
        color: #FFF;
        border-bottom: 2px solid transparent;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-animation: fadeIn .3s both ease;
        -moz-animation: fadeIn .3s both ease;
        animation: fadeIn .3s both ease;
    }

        #navigation li a:hover, #navigation li a:active {
            /*background-color: rgba(255, 255, 255, 0.11);*/
            border-bottom-color: #fff;
        }

    #navigation li.quote-link a, #navigation li.current a {
        color: #FFFFFF !important;
        border: 3px solid #fff;
        line-height: 30px;
        margin: 10px;
    }

        #navigation li.quote-link a:hover {
            /*background: -webkit-linear-gradient(top,rgba(255, 225, 131, 0.67) 10%,rgba(133, 102, 38, 0.9) 90%);*/
            background: #fff;
            color: #121B39 !important;
        }

    #navigation li.lang-link a {
        /*background: -webkit-linear-gradient(top,rgba(77, 77, 77, 0.36) 10%,rgba(255, 255, 255, 0.0) 90%);
        background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);*/
        /*background-color: #0B1127;*/
        color: #FFFFFF !important;
        position: relative;
        padding: 0 1.6em 0 1em;
    }
            #navigation li.lang-link a:hover {
            background: none;
            background-color: #0B1127;
        }
        #navigation li.lang-link > a:hover {
            background: none;
        }



    #navigation li.lang-link > div a {
        padding: 0 1.2em;
            background-color: #121B39;
    }

    #navigation li.lang-link > a:after {
        font-family: FontAwesome;
        content: "\f107";
        display: block;
        font-size: 17px;
        line-height: 20px;
        height: 20px;
        /* margin-bottom: -20px; */
        /* margin-right: 6px; */
        position: absolute;
        /* margin-left: -5px; */
        /* left: 50%; */
        /* margin-top: 3px; */
        color: #fff;
        top: 19px;
        right: 9px;
    }

/*
#masthead.scrolled { width: 60px; overflow: hidden; }
#masthead.scrolled:hover #navigation { padding-left: 60px }
	#logo:hover { width: 60px; }
		#masthead.scrolled #navigation { margin-left: -100% }
		#masthead.scrolled:hover #navigation { margin-left: 0 }
*/
footer {
    padding: 30px 60px 80px 60px;
    overflow: hidden;
    position: relative;
    z-index: -1;
}

.footer-about, .footer-contact, .footer-about img {
    float: left;
    display: inline;
}

.footer-about {
    width: 60%;
    margin-top: 0.5em;
}

    .footer-about img {
        margin-top: 0.5em;
    }

.footer-about-text {
    /*margin-left: 160px;*/
}

footer p, footer h4 {
    margin-top: 0;
}

.footer-contact {
    width: 35%;
    float: right;
    margin-left: 5%;

    background: #fff;
    border-radius: 0;
    padding: 20px;
}

.small-contact {
    font-size: 11px;
    line-height: 1.5em;
}

.social-footer {
    margin-bottom: 0.5em;
}

    .social-footer a {
        display: block;
        line-height: 24px;
        padding: 12px;
        border-radius: 2px;
        overflow: hidden;
        margin: 0 -12px 0 -12px;
        transition: background 0.12s linear;
    }

        .social-footer a .icon {
            float: right;
            display: inline-block;
            margin-right: 3px;
            transition: all 0.06s linear;
        }

        .social-footer a:hover .icon {
            margin-right: 0;
        }

        .social-footer a .text {
            float: left;
            display: inline-block;
        }

        .social-footer a:hover {
            background-color: #404547;
        }

ul.contact-icons {
    line-height: 48px;
}

    ul.contact-icons .icon-phone,
    ul.contact-icons .icon-mail {
        padding-left: 48px;
    }

    ul.contact-icons .icon-phone {
        background: url(http://www.mardanpalace.com/) no-repeat left center;
    }

    ul.contact-icons .icon-mail {
        background: url(http://www.mardanpalace.com/) no-repeat left center;
    }

.item {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-origin: center center;
    background-size: cover;
}

    .item img {
        display: block;
        min-width: 100%;
        min-height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-height: 150%;
    }

    .item video {
        min-width: 100%;
        min-height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
    }

.item-text {
    padding: 39px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    line-height: 26px;
    text-align: justify;
    word-spacing: 0px;

}
#palace .item-text {
    background: #fff;
    border: 1px solid #eff0f0;
    background-color: #fafafa;
    padding: 10px;
}

.item-img {
    display: none;
}

.item-text p:last-child {
    margin-bottom: 0;
}

.item-text .heading-item {
    font-size: 1.6em;
    line-height: 1.2em;
    text-align: center;
    font-family: 'Bauer Bodoni Italic';
    color: #363636;
}

body.page-blocks-static .item-text p > em,
body.page-blocks-static .item-text p > i {
    font-family: Georgia, Times, serif;
    font-style: italic;
    font-size: 0.7em;
    display: block;
    line-height: 1.5em;
    color: #727272;
    font-weight: 100;
}

.item-link {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-indent: -9999em;
}
/*
.block-hover-slide .item-link,
.block-video .item-link
 { background: url(static_animated.gif);opacity: 0.05; }
*/

.item-title {
    /*background: -moz-linear-gradient(left, rgba(26,130,247,0) 0%, rgba(0,0,0,0.48) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(26,130,247,0)), color-stop(100%,rgba(0,0,0,0.48)));
    background: -webkit-linear-gradient(left, rgba(26,130,247,0) 0%,rgba(0,0,0,0.48) 100%);
    background: -o-linear-gradient(left, rgba(26,130,247,0) 0%,rgba(0,0,0,0.48) 100%);
    background: -ms-linear-gradient(left, rgba(26,130,247,0) 0%,rgba(0,0,0,0.48) 100%);
    background: linear-gradient(to right, rgba(26,130,247,0) 0%,rgba(0,0,0,0.48) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a82f7', endColorstr='#7a000000',GradientType=1 );
    color: #FFF;
    font-size: 1.2em;
    line-height: 1.5em;
    width: 75%;
    text-align: right;
    padding: 40px 40px 20px 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    opacity: 0;*/

    color: #121B39;
    font-size: 1em;
    line-height: 1.5em;
    width: 100%;
    text-align: center;
    padding: 0 10px 0 10px;
    position: absolute;
    /* top: 0; */
    bottom: 0;
    /* right: -1px; */
    opacity: 0;
    background: #ccc;
    display: table;
        min-height: 62px;
}

    .item-title .icon {
        position: absolute;
        right: 40px;
        bottom: 60px;
        top: auto;
    }

    .item-title .icon, .item-title .item-title-text {
        display: block;
    }

    .item-title .item-title-text {
        /*margin-top: 32px;*/
        font-family: 'Bauer Bodoni Italic';
            line-height: 26px;
    min-height: 62px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    }
        .item-title .item-title-text h2 {
            margin: 0;

        }

.item-project-types {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.block-hover-invert.item .item-text .bottom-right:after {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.item-text .bottom-right {
    bottom: 40px;
    right: 40px;
}

/* Intro Block */
.content-head {
    padding: 42px 60px 22px;
}

.heading-page span {
    display: block;
}

.intro-text {
    font-size: 1.2em;
    font-size: 15px;
    line-height: 1.8em;
}

    .intro-text h1 {
        font-family: 'Bauer Bodoni Italic';
        color: #363636;
    }

    .intro-text strong {
        font-weight: normal;
        color: #363636;
    }

    .intro-text p {
        text-align: center;
    }

.image-head {
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
    transition: background 0.32s ease-in-out;
    background-position: center right;
}
    /*.hovered-slide #home-slide .image-head { background-position-x: 20px; }*/
    .image-head .client-logo {
        position: absolute;
        left: 40px;
        top: 50%;
        width: 25%;
    }

        .image-head .client-logo img {
            max-width: 100%;
        }
    /* 	.image-head img { display: block; min-height: 100%; min-width: 100% } */
    .image-head .content-head {
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        /*top: 0;*/
        /*background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(26,130,247,0) 100%);
        background: -webkit-gradient(linear, bottom top, right top, color-stop(0%,rgba(0,0,0,0.9)), color-stop(100%,rgba(26,130,247,0)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(26,130,247,0) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(26,130,247,0) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(26,130,247,0) 100%);
        background: linear-gradient(to top, rgba(0,0,0,0.9) 0%,rgba(26,130,247,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8000000', endColorstr='#001a82f7',GradientType=1 );*/
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.68+1,0+21,0+21,0+78,0.68+100 */
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#050915+1,050915+99&amp;0.73+10,0+32,0+73,0.92+100 */
        background: -moz-linear-gradient(top, rgba(5,9,21,0.73) 1%, rgba(5,9,21,0.73) 10%, rgba(5,9,21,0) 32%, rgba(5,9,21,0) 73%, rgba(5,9,21,0.89) 99%, rgba(5,9,21,0.92) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(5,9,21,0.73)), color-stop(10%,rgba(5,9,21,0.73)), color-stop(32%,rgba(5,9,21,0)), color-stop(73%,rgba(5,9,21,0)), color-stop(99%,rgba(5,9,21,0.89)), color-stop(100%,rgba(5,9,21,0.92))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(5,9,21,0.73) 1%,rgba(5,9,21,0.73) 10%,rgba(5,9,21,0) 32%,rgba(5,9,21,0) 73%,rgba(5,9,21,0.89) 99%,rgba(5,9,21,0.92) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(5,9,21,0.73) 1%,rgba(5,9,21,0.73) 10%,rgba(5,9,21,0) 32%,rgba(5,9,21,0) 73%,rgba(5,9,21,0.89) 99%,rgba(5,9,21,0.92) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(5,9,21,0.73) 1%,rgba(5,9,21,0.73) 10%,rgba(5,9,21,0) 32%,rgba(5,9,21,0) 73%,rgba(5,9,21,0.89) 99%,rgba(5,9,21,0.92) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(5,9,21,0.73) 1%,rgba(5,9,21,0.73) 10%,rgba(5,9,21,0) 32%,rgba(5,9,21,0) 73%,rgba(5,9,21,0.89) 99%,rgba(5,9,21,0.92) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba050915', endColorstr='#eb050915',GradientType=0 ); /* IE6-9 */
        /*max-width: 720px;
        right: 30%;*/
        width: 100%;
        text-align: center;
    }
/*.image-head .content-head:after { content: ''; width: 60px; height: 100%; position: absolute; top: 0; bottom: 0; left: -60px; background: #00ADEF; transition: all 0.24s ease-in-out }*/
.hovered-slide .image-head .content-head:after {
    left: 0;
}

.image-head .content-head h1 {
    text-transform: capitalize !important;
    font-size: 3.2em;
    line-height: 1.2em;
    font: normal 37px/1.2em "FuturaLtBTLight", sans-serif;
}

.image-head .content-head h3 {
    text-transform: capitalize !important;
    font-size: 3.2em;
    line-height: 1.2em;
    font: normal 42px/1.2em "FuturaLtBTLight", sans-serif;
    letter-spacing: -1px;
    color: #fff;
    text-shadow: 1px 1px 4px rgba(5,9,21,0.73);
}

.image-head .content-head p {
    font-size: 1.5em;
    line-height: 1.2em;
}

.image-head .content-head .table {
    transition: all 0.24s ease-in-out 0.1s;
}

/*.hovered-slide .image-head .content-head .table {
		-webkit-transform: translate3d(60px, 0, 0);
		-moz-transform: translate3d(60px, 0, 0);
		-ms-transform: translate3d(60px, 0, 0);
		-o-transform: translate3d(60px, 0, 0);
		transform: translate3d(60px, 0, 0);
		}*/

.image-head.height-tall {
    height: 100%;
    min-height: 520px;
}

#detail-slide {
    /*height: 100%;*/
    min-height: 520px;
    /*box-shadow: 0px 0px 5px #000;*/
    margin-top: 60px;
    z-index: 2;
    margin: 0 auto;
}

#home-slide {
    /*max-height: 720px;*/
    height: 100%;
    margin-top: 60px;
    z-index: 2;
    margin: 0 auto;
}

    #home-slide:before {
        content: "";
        width: 100%;
        height: 130px;
        left: 0;
        bottom: 0;
        position: absolute;
        background: rgba(18, 27, 57, 1);
        z-index: 3;
    }

/*#detail-slide {
    margin-top: 60px;
}*/

    #home-slide .slides, #detail-slide .slides {
        height: 100%;
        background: #121B39;
    }

    #home-slide .image-head.height-tall {
        height: 100%;
        background-position: 0 center;
        background-repeat: no-repeat;
        background-size: cover !important;
        overflow: hidden;
        position: relative;
        transition: background 0.32s ease-in-out;
        background-position: center center !important;
        /*min-height: 720px;*/
        background-color: transparent;
    }

    #detail-slide .image-head.height-tall {
        /*height: 100%;*/
        background-position: 0 center;
        background-repeat: no-repeat;
        background-size: 100% auto !important;
        overflow: hidden;
        position: relative;
        transition: background 0.32s ease-in-out;
        background-position: center center !important;
        min-height: 520px;
        background-color: transparent;
    }

    #home-slide .flex-control-nav, #detail-slide .flex-control-nav {
        padding-left: 60px;
        text-align: left;
        transition: padding 0.24s ease-in-out 0.1s;
    }

.divider {
    height: 1px;
    width: 100%;
    margin: 10px auto 20px auto;
    background: #ebcc83;
    background: -moz-linear-gradient(left, rgba(206,222,128,0) 0%, #ebcc83 20%, #ebcc83 70%, rgba(206,222,128,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206,222,128,0)), color-stop(20%, #ebcc83), color-stop(20%, #ebcc83), color-stop(100%, rgba(206,222,128,0)));
    background: -webkit-linear-gradient(left, rgba(206,222,128,0) 0%, #ebcc83 20%, #ebcc83 90%, rgba(206,222,128,0.1) 100%);
    background: -o-linear-gradient(left, rgba(206,222,128,0) 0%, #ebcc83 20%, #ebcc83 70%, rgba(206,222,128,0) 100%);
    background: -ms-linear-gradient(left, rgba(206,222,128,0) 0%, #ebcc83 20%, #ebcc83 70%, rgba(206,222,128,0) 100%);
    background: linear-gradient(to right, rgba(206,222,128,0) 0%, #ebcc83 20%, #ebcc83 70%, rgba(206,222,128,0) 100%);
}

/*.hovered-slide #home-slide .flex-control-nav { padding-left: 120px; }*/
/* Block Styles */
.padded {
    padding: 20px;
}

.txt-black,
.block-static-text .item-text,
.bg-white.block-static-text .item-text,
.block-intro .item-text,
.bg-white.block-intro .item-text,
.bg-white,
.bg-blue .heading-item a,
.bg-white .heading-item a,
.bg-black.block-hover-invert:hover .heading-item a {
    color: #A3A3A3;
    color: #555658;
}

    .txt-white,
    .btn.bg-blue .btn-caption,
    .btn.bg-black .btn-caption,
    .bg-blue,
    .bg-black,
    .block-video,
    .bg-white.block-hover-invert:hover .item-text,
    .bg-black.block-hover-invert:hover .item-text {
        color: #A3A3A3;
    }

        .txt-blue,
        .btn.bg-white .btn-heading,
        .btn.bg-black .btn-heading,
        .block-video a,
        .bg-black .heading-item a,
        .bg-white .item-text,
        .bg-blue.block-hover-invert:hover .item-text,
        .bg-white.block-hover-invert:hover .heading-item a {
            color: #A5A4A2;
        }

.block-hover-slide {
}

    .block-hover-slide .item-title-text {
        display: block;
    }

.block-hover-invert {
}
/*	.block-hover-invert { transition: background 0.25s linear; }
*/ .block-imgtxt-hrz {
}

    .block-imgtxt-hrz .item-img {
        width: 100%;
        transition: all 0.25s linear;
    }

    .block-imgtxt-hrz .item-text {
        width: 50%;
        left: auto;
        transition: right 0.35s linear;
    }

    .block-imgtxt-hrz:hover .item-img {
        margin-left: -10%;
    }

    .block-imgtxt-hrz:hover .item-text {
        right: -25%;
    }

.block-imgtxt-vrt {
}

    .block-imgtxt-vrt .item-img {
        height: 50%;
        transition: all 0.25s linear;
    }

    .block-imgtxt-vrt .item-text {
        height: 50%;
        top: auto;
        transition: bottom 0.35s linear;
    }

    .block-imgtxt-vrt:hover .item-img {
        margin-top: -10%;
    }

    .block-imgtxt-vrt:hover .item-text {
        bottom: -25%;
    }

.block-video {
}

    .block-video .item-text {
        top: auto;
        width: 50%;
        height: auto;
    }

.block-text {
}

.block-static-text .item-text, .block-intro .item-text {
    padding: 50px 60px;
}

.block-intro .item-text {
    display: table;
    height: 100%;
}

.block-intro .intro-text,
.block-intro .social-links,
.block-intro .heading-item {
    display: table-row;
    display: table-row;
}

.block-intro .social-links {
    position: absolute;
    bottom: 40px;
}

.block-intro .heading-item {
    font-size: 2em;
    line-height: 1.5em;
}

.block-static-text {
    display: table;
}

    .block-static-text .item-text {
        position: relative;
        display: table-cell;
        vertical-align: middle;
    }

        .block-static-text .item-text .heading-item {
            margin-right: 3em;
        }

/*
.block-static-text, .block-intro .item-text { height: auto!important }
*/







.fullpage-slider .slide-content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px;
    padding-right: 30%;
    padding-top: 120px;
}

.fullpage-slider.faded-bottom .slide-content-wrap, .bg-gradient {
    background: -moz-linear-gradient(top, rgba(26,130,247,0) 0%, rgba(0,0,0,0.72) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,130,247,0)), color-stop(100%,rgba(0,0,0,0.72)));
    background: -webkit-linear-gradient(top, rgba(26,130,247,0) 0%,rgba(0,0,0,0.72) 100%);
    background: -o-linear-gradient(top, rgba(26,130,247,0) 0%,rgba(0,0,0,0.72) 100%);
    background: -ms-linear-gradient(top, rgba(26,130,247,0) 0%,rgba(0,0,0,0.72) 100%);
    background: linear-gradient(to bottom, rgba(26,130,247,0) 0%,rgba(0,0,0,0.72) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a82f7', endColorstr='#b8000000',GradientType=0 );
}

/*input[type='text'], textarea {
    /*background: #000;
    background: rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.19);*/
border: none; border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}

*/ .mobile-form {
    padding: 120px 20px 60px;
    background: rgba(0, 0, 0, 0.72);
}

.mobile-form .inline.btn-list li {
    width: 50%;
    margin: 0;
}

    .mobile-form .inline.btn-list li label {
        margin: 2px;
        text-align: center;
    }

.mobile-form label {
    display: block;
    margin-top: 1em;
    color: #00ADEF;
    text-transform: uppercase;
}

.mobile-form input[type='text'], .mobile-form input[type='email'], .mobile-form input[type='date'], .mobile-form textarea {
    border: none;
    background: #FFF;
    box-shadow: none;
    width: 100%;
    color: #444;
}


.fullpage-slider .slide-content, .animated-header .content-head {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0);
}

.fullpage-slider .slide-content-listing {
    list-style: none inside;
    margin: 2em 0 0;
    padding: 2em 0 0;
    border-top: 1px solid #FFF;
    border-top: 1px solid rgba(255,255,255,0.24);
}

    .fullpage-slider .slide-content-listing li {
        display: inline-block;
    }

        .fullpage-slider .slide-content-listing li a {
        }

.fullpage-slider .flex-active-slide .slide-content, .animated-header .flex-active-slide .content-head {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fullpage-slider li {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide-content .slide-content-text {
    font-size: 1.5em;
    line-height: 1.5em;
}

    .slide-content .slide-content-text h3 {
        font-size: 1.4em;
    }

.animated-header .content-head .icon {
    opacity: 1;
    -webkit-transform: translate3d(-20%, 0, 0);
    -moz-transform: translate3d(-20%, 0, 0);
    -ms-transform: translate3d(-20%, 0, 0);
    -o-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
    transition: all 0.12s linear;
}

.animated-header .flex-active-slide .content-head .icon {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.24s ease-out 0;
}

.animated-header .content-head .icon-holder,
.animated-header .content-head .icon-holder:after {
    width: 48px;
    height: 48px;
    display: block;
    position: relative;
}

    .animated-header .content-head .icon-holder:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        /*
		-webkit-transform: translate3d(-60px, 0, 0);
		-moz-transform: translate3d(-60px, 0, 0);
		-ms-transform: translate3d(-60px, 0, 0);
		-o-transform: translate3d(-60px, 0, 0);
		transform: translate3d(-60px, 0, 0);
*/
        transition: all 0.24s ease-in-out 0.48s;
    }

.hovered-slide .animated-header .content-head .icon-holder:after {
    opacity: 1;
    /*
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
*/
}

.hovered-slide .animated-header .content-head .slide-link .icon {
    opacity: 0;
    transition-delay: 0.48s;
}

.inline.btn-list {
    overflow: hidden;
}

    .inline.btn-list li {
        margin: 4px 4px 0 0;
    }

.btn-list.form-checkboxes input {
    display: none;
}

.btn, .fullpage-slider .slide-content-listing li a {
    background-color: #00ADEF;
    height: 60px;
    padding: 10px 20px;
    display: block;
    line-height: 1.4em;
}

    .btn.bg-white:hover {
        background-color: #000;
    }

    .btn-list input:checked + label,
    .btn-list .btn:hover,
    .btn.bg-blue:hover {
        background: #141414;
    }

        .btn-list input:checked + label .btn-heading,
        .btn-list .btn.bg-blue:hover .btn-heading,
        .btn.bg-white:hover .btn-heading,
        .btn.bg-blue:hover .btn-heading {
            color: #00ADEF;
        }

    .btn-list .btn.bg-blue:hover .btn-caption,
    .btn.bg-white:hover .btn-caption {
        color: #FFF;
    }

/*
		.btn-list label:hover { background: #FFF }
		.btn-list label:hover .btn-caption { color: #00ADEF }
*/
.btn-list input:checked + .btn:hover .btn-caption {
    color: #FFF;
}

.btn, .btn .btn-heading {
}

.btn {
    font-size: 14px;
    cursor: pointer;
}

.btn-heading, .btn-caption {
    display: block;
}

.btn-heading {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.btn-caption {
    font-size: 0.8em;
}

.btn-list-singleline .btn-heading {
    line-height: 40px;
}

.hidden-field {
    height: 0;
    opacity: 0;
    overflow: hidden;
}

    .hidden-field textarea {
        margin-top: 2em;
        margin-bottom: 1em;
    }

    .hidden-field.reveal-field {
        height: 3.5em;
        opacity: 1;
    }

.hidden {
    opacity: 0;
}

.revealed {
    opacity: 1;
}

#quote-slides {
    overflow: hidden;
}

input.autogrow {
    color: #00ADEF;
}

textarea {
    /*width: 100%;*/
    min-width: 320px;
    height: 90px;
    border: none;
}

input[type='file'] {
    font-size: 0.8em;
    border: 2px solid rgba(201, 161, 74, 0.7);
    margin: 10px 0px;
    color: rgba(94, 90, 82, 0.7);
    background: #fff;
}

html.js textarea.autosize {
    height: 1.5em;
}

/*  */
.slide-content-listing li {
    margin: 4px 4px 0 0;
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.fullpage-slider .flex-active-slide .slide-content-listing li {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.breadcrumbs {
    color: rgba(255,255,255,0.5);
    position: absolute;
    bottom: -30px;
    left: 0;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    opacity: 0;
    transition-delay: 1s;
}

    .breadcrumbs .current {
        color: rgba(255,255,255,0.9);
        border-bottom: 1px solid rgba(255, 255, 255, 0.34);
    }

    .breadcrumbs a {
        cursor: pointer;
    }

.fullpage-slider .flex-active-slide .breadcrumbs {
    opacity: 1;
}
/*.type-dark {}
.type-light {}

.bg-black .item-inner .heading-item,
.bg-white .item-inner
 { color: #00ADEF }

.type-dark,
.block-coloured,
.bg-white,
.bg-blue .item-inner .heading-item,
.item.bg-black.block-invert:hover { color: #363636 }

.type-light,
.item.bg-white.block-invert:hover { color: #FFF }

.item-img, .item-content { position: relative; overflow: hidden; }

.block-stacked .item-img { height: 230px }
.block-stacked .item-content { height: 230px; position: relative }

.block-flushed .item-img { width: 50% }
.block-flushed .item-content { width: 50% }
*/



/* Hover effect */
.item.block-hover-slide .item-text {
    width: 60%;
    max-width: 380px;
    min-width: 220px;
}

/* --- */
.csstransitions.csstransforms .item.block-hover-fadein .item-text {
    opacity: 0;
    transition: all 0.35s linear;
    text-align: center;
}

.csstransitions.csstransforms .item.block-hover-invert .item-text .bottom-right .icon {
    opacity: 1;
    transition: 0.24s linear 0.5s;
}

.csstransitions.csstransforms .item.block-hover-invert:hover .item-text .bottom-right .icon {
    opacity: 0;
    transition: 0.12s linear;
}

/*
.csstransitions.csstransforms .item.block-hover-invert .item-text .bottom-right:after { opacity: 0; transition: 0.24s linear 0.5s }
.csstransitions.csstransforms .item.block-hover-invert:hover .item-text .bottom-right:after { opacity: 1; transition: 0.12s linear }
*/
/* .csstransitions.csstransforms .item.block-hover-invert .item-text .bottom-right .icon { opacity: 0 } */

.csstransitions.csstransforms .item.block-hover-invert .item-text .bottom-right:after {
    opacity: 0;
    transition: all 0.12s ease-out 0.5s;
}

.csstransitions.csstransforms .item.block-hover-invert .item-text .bottom-right:after,
.csstransitions.csstransforms .item.block-hover-fadein .item-text .bottom-right .icon {
    opacity: 0;
    -webkit-transform: translate3d(-25%, 0, 0);
    -moz-transform: translate3d(-25%, 0, 0);
    -ms-transform: translate3d(-25%, 0, 0);
    -o-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
    transition: all 0.12s ease-out 0.5s;
}

.csstransitions.csstransforms .block-hover-invert:hover .item-text .bottom-right:after {
    transition-delay: 0;
}

.csstransitions.csstransforms .block-hover-invert:hover .item-text .bottom-right .icon,
.csstransitions.csstransforms .block-hover-invert:hover .item-text .bottom-right:after,
.csstransitions.csstransforms .item.block-hover-fadein:hover .item-text .bottom-right .icon {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.csstransitions.csstransforms .item.block-hover-fadein:hover .item-text {
    opacity: 1;
}
/* --- */
.desktop.csstransitions.csstransforms #masthead #navigation,
.desktop.csstransitions.csstransforms #masthead.scrolled #navigation.hover-nav,
.desktop.csstransitions.csstransforms #masthead.scrolled.active #navigation {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.12s linear;
    opacity: 1;
}

.desktop.csstransitions.csstransforms #masthead.scrolled #navigation {
    opacity: 0;
}

.csstransitions.csstransforms .item.block-hover-slide .item-text,
.desktop.csstransitions.csstransforms #masthead.scrolled #navigation {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: all 0.35s linear;
}

.csstransitions.csstransforms .item.block-hover-slide:hover .item-text {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(-10%, 0, 0);
    -ms-transform: translate3d(-10%, 0, 0);
    -o-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
}

.csstransitions.csstransforms .item.block-hover-slide .item-img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.35s linear;
}

.csstransitions.csstransforms .item.block-hover-slide:hover .item-img {
    -webkit-transform: translate3d(20%, 0, 0);
    -moz-transform: translate3d(20%, 0, 0);
    -ms-transform: translate3d(20%, 0, 0);
    -o-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
}

.csstransitions.csstransforms .item .item-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.35s linear;
}

/*.csstransitions.csstransforms .item:hover .item-title
{
    -webkit-transform: translate3d(150%, 0, 0);
    -moz-transform: translate3d(150%, 0, 0);
    -ms-transform: translate3d(150%, 0, 0);
    -o-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0);
    opacity: 0;
}*/
.csstransitions.csstransforms .news-box:hover .item-title {
    -webkit-transform: translate3d(150%, 0, 0);
    -moz-transform: translate3d(150%, 0, 0);
    -ms-transform: translate3d(150%, 0, 0);
    -o-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0);
    opacity: 0;
}


/* Fixes */
.hardwareAccelerate {
    -webkit-transform: translate3d(0px,0px,0px);
    -webkit-backface-visibility: hidden;
}

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Booking */
.page-mid {
    position: relative;
    /*box-shadow: 0px 0px 5px #000;*/
}

    .page-mid .content-head {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(199, 199, 199, 0.36) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0.15)), color-stop(100%, rgba(199, 199, 199, 0.36)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(199, 199, 199, 0.36) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(199, 199, 199, 0.36) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(199, 199, 199, 0.36) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(199, 199, 199, 0.36) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255, 255, 255, 0.15)),color-stop(100%,rgba(199, 199, 199, 0.36)));
        padding: 42px 60px 22px;
    }

.col.reservation {
    background-color: #121B39;
}

    /*.col.reservation::before {
        content: "";
        position: absolute;
        left: -100%;
        width: 500%;
        background-color: #121B39;
        height: 75px;
    }*/

.col.reservationBut {
    background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
    background-color: #001649;
}

#palace {
    margin: 60px 5%;
}
/*#palace .item {
    border: 5px solid #fff;
}*/

.flex-control-nav {
    bottom: 50px !important;
    z-index: 9999 !important;
    text-align: right !important;
    padding-right: 20px !important;
}

.flex-control-paging li a {
    overflow: hidden;
}

article.reservation {
    position: absolute !important;
    top: -135px !important;
    z-index: 99 !important;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1em;
    text-align: center;
    font-size: 1.2rem;
}

#booking {
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMV�l9AAAAAnRSTlPt7UP43lwAAAAOSURBVAjXYzjA9IBZAAAGhAG2CxpjmQAAAABJRU5ErkJggg==);*/
    /*position: absolute;
    bottom: 100px;
    right: 10px;*/
    margin: 0px auto;
    z-index: 99;
    float: none;
}

    #booking .flex-control-nav {
        width: auto;
        height: 10px;
        position: absolute;
        bottom: 40px;
        right: 30px;
        text-align: center;
        z-index: 99;
        display: none;
    }

    #booking .datepicker .ui-datepicker {
        display: none;
        position: absolute;
        text-align: center;
        left: -55% \9;
        z-index: 10;
    }

input.hasDatepicker {
    position: absolute;
    bottom: 0px;
    visibility: hidden;
}


#booking .booking-tab span {
    font-size: 12px;
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 500;
    color: #5F5F5F;
    margin: 0 0 1px 0;
    padding: 0;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
}

.ui-datepicker.ui-widget {
    margin-left: -58px;
}

.booking-tab {
    display: inline-block;
    margin: 0 -1px;
    width: 46%;
    margin-right: 10px;
    text-align: left;
    height: 54px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
}

#dvFlight {
    width: 125px;
    display: inline-block;
    overflow: hidden;
    height: 83px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
}

.quickbook-form-tab {
    padding: 15px 5px;
    display: inline-block;
}

.quickbook-form-tab {
    padding: 0 5px;
    position: relative;
    cursor: pointer;
    height: 32px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    display: block;
    color: #fff;
    font-family: "Muli",sans-serif;
}

    /*.quickbook-form-tab:hover {
    }*/

        .quickbook-form-tab:hover .date, .quickbook-form-tab:hover .month, .quickbook-form-tab:hover .booking-dropdown-value, .quickbook-form-tab:hover .booking-dropdown-value:before, .quickbook-form-tab:hover .booking-dropdown-value:after {
            color: #fff;
        }

.dvGoRes {
    width: 100%;
}

.dvGoRes .quickbook-form-tab {
    background: #FFFFFF;
    width: 100%;
    height: 37px;
    top: 20px;
    padding: 3px;
    margin: 0 0 0 10px;
}

.booking-dropdown-value-booknow i {
    font:normal normal 15px/6px 'FontAwesome';
    color: #fff;
}

.dvGoRes  .quickbook-tab-arrow {
    border-bottom: 6px solid #B89A5C;
}

.quickbook-tab-arrow {
    margin: 0px auto;
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    font-size: 0px;
    line-height: 0px;
}

.quickbook-form-tab .booking-dropdown-value {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #FFFFFF;
    text-align: left;
    display: inline-block;
    width: 100%;
}

.quickbook-form-tab .booking-dropdown-value-booknow {
font-weight: 600;
    font-size: 16px;
    line-height: 17px;
    min-width: 42px;
    padding-top: 2px;
    border: 2px solid #121B39;
    color: #121B39;
    text-align: center;
    text-transform: uppercase;
    line-height: 25px;
    margin: 0;
}

.quickbook-form-tab .booking-dropdown-value-booknow-menu {
    opacity: 0;
    width: 100%;
    position: absolute;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;

        top: 0;
    left: 0;
    font-size: 0;
}

    .quickbook-form-tab .booking-dropdown-value-booknow-menu > a {
             display: inline-block;
            width: 49%;
            font-weight: 600;
            font-size: 16px;
            line-height: 17px;
            min-width: 42px;
            padding-top: 2px;
            border: 2px solid #121B39;
            color: #121B39;
            text-align: center;
            text-transform: uppercase;
            line-height: 30px;
            margin: 1px;
    }
        .quickbook-form-tab .booking-dropdown-value-booknow-menu > a:first-child {
            margin-right: 3px;
        }
    .quickbook-form-tab .booking-dropdown-value-booknow-menu:hover {
    opacity: 1;
    background-color: #fff;
    }
    .quickbook-form-tab .booking-dropdown-value-booknow-menu > a:hover {
        background-color: rgba(18, 27, 57, 1);
        color: #fff;
    }
/*.quickbook-form-tab .booking-dropdown-value-booknow:hover {
    opacity: 0;
}

.quickbook-form-tab .booking-dropdown-value-booknow:hover + .booking-dropdown-value-booknow-menu {
    display: block;
}*/

.quickbook-form-tab .arrow {
    font-size: 11px;
    /* font-family: "pragmatica-web","Helvetica","Arial",sans-serif; */
    font-weight: 300;
    color: #5F5F5F;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    /* text-transform: uppercase; */
    text-align: center;
    line-height: 12px;
    padding: 5px 0 0 0;
    display: none;
}

.quickbook-form-tab .lang {
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 15px;
    letter-spacing: -2px;
    padding-top: 4px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #FFF;
    text-align: center;
    font-family: 'Bauer Bodoni';
}

    .quickbook-form-tab .lang:after {
        font-family: FontAwesome;
        content: "\f107";
        display: block;
        font-size: 17px;
        line-height: 20px;
        height: 20px;
        /* margin-bottom: -20px; */
        /* margin-right: 6px; */
        position: absolute;
        margin-left: -5px;
        left: 50%;
        margin-top: 3px;
        color: #4774C5;
    }

/*.quickbook-form-tab:hover .booking-dropdown-value, .quickbook-form-tab:hover .date
{
        border-top: 1px solid #264f98;
    border-bottom: 1px solid #264f98;
}*/

.quickbook-form-tab .booking-calendar-value {
    font-family: "Arial",sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -2px;
    min-width: 88px;
    padding-top: 4px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #000;
    text-align: center;
}

.quickbook-form-tab .booking-dropdown-value:after {
    font-family: FontAwesome;
    content: "\f107";
    display: block;
    font-size: 17px;
    line-height: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 6px;
    color: #ADADAD;
}

.quickbook-form-tab .date:after {
    font-family: FontAwesome;
    content: "\f107";
    display: block;
    font-size: 17px;
    line-height: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    right: 7px;
    margin-top: 3px;
    color: #5F5F5F;
}

.quickbook-form-tab .booking-dropdown-value:after, .quickbook-form-tab .booking-dropdown-value:before {
    /*display: none;*/
}

.quickbook-form-tab:hover .booking-dropdown-value:after, .quickbook-form-tab:hover .booking-dropdown-value:before, .quickbook-form-tab:hover .date:after {
    display: block;
    color: #FFF;
}

.booking-tab .up-arrow {
    top: 28px;
    content: "\f106";
}

.booking-tab .up-arrow, .booking-tab .down-arrow {
    position: absolute;
    left: 0;
    width: 100%;
    height: 50px;
}

.touch-arrow {
    display: block;
}


.quickbook-form-tab .month {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    /* letter-spacing: 1px; */
    /* text-transform: uppercase; */
    text-align: center;
    line-height: 20px;
    /* padding: 9px 0 0 0; */
    display: inline-block;
        padding-left: 3px;
}

.quickbook-form-tab .date {
    font-size: 41px;
}

.quickbook-form-tab .date {
    font-weight: 600;
    font-size: 22px;
    font-family: Muli;
    line-height: 28px;
    letter-spacing: -1px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    display: inline-block;
}

.block-tool {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -19px 0px 0px -60px;
}

.block-tool-detail {
    text-align: center;
    position: absolute;
    left: 50%;
    margin: 10px 0px 0px -80px;
}
/* .block-tool a.tmnf-sc-button
{
    font-family: sans-serif;
    display: inline-block;
    line-height: 1em;
    padding: 6px 13px;
    margin: 0 .6em 1.5em 0;
    border: 1px solid #4081af;
    border-bottom-color: #20559a;
    color: #c9a14a !important;
    text-align: center;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-decoration: none !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #dbb461; border-color: #e5c98d; border-color: #01243C; margin: 14px auto;  top: 7px;

        background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
background-color: #00356a;
    }*/

.block-tool a i {
    font-family: 'FontAwesome';
    color: #ffffff;
    font-style: normal;
    margin-left: 14px;
}

.block-tool-detail a i {
    font-family: 'FontAwesome';
    color: #c9a14a;
    font-style: normal;
    margin-left: 14px;
}

a.tmnf-sc-button {
    font-family: sans-serif;
    display: inline-block;
    line-height: 1em;
    padding: 6px 13px;
    margin: 0 .6em 1.5em 0;
    border: 1px solid #4081af;
    border-bottom-color: #20559a;
    color: #c9a14a !important;
    text-align: center;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-decoration: none !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #237fd7;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #52a8e8), color-stop(1, #2e76cf) );
    background: -moz-linear-gradient( center top, #52a8e8 20%, #2e76cf 100% );
    -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .20) /*Shadow*/;
    -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .20) /*Shadow*/;
    box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .20) /*Shadow*/;
}

    a.tmnf-sc-button.large {
        padding: 18px 16px;
        font-size: 1.2em;
        font-weight: bold;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    a.tmnf-sc-button.book {
        background: #dbb461;
        border-color: #e5c98d;
        border-color: #01243C;
        margin: 14px auto;
        top: 7px;
        background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
        background-color: #00356a;
    }

        a.tmnf-sc-button.book i {
            font: normal normal 26px/30px 'FontAwesome';
            color: #dbb461;
        }

.weatherNow {
    position: relative;
    display: block;
    width: 88px;
    height: 37px;
    /* background: url(../imgs/weather-bg.png) no-repeat top right; */
    padding-top: 10px;
    display: inline-block;
    margin: 0 -1px;
    width: 10%;
    margin-right: 8px;
    border-right: 1px solid rgba(0, 32, 91, 0.5);
    text-align: center;
    min-width: 112px;
}

    .weatherNow .inner {
        margin-top: -55px;
        height: 90px;
        display: block;
        position: relative;
        padding-left: 30px;
    }

#booking .weatherNow span {
    font-size: 12px;
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 500;
    color: #7997B6;
    margin: 0 0 1px 0;
    padding: 0;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
}

.wVal {
    font-size: 24px;
    margin-right: 2px;
    font-size: 37px;
    letter-spacing: -6px;
}

.weaterBar .wVal i {
    line-height: 23px;
}

.wValSign {
    font-size: 8px;
    line-height: 3px !important;
    margin-left: 10px;
}

.weatherNow em {
    float: left;
    color: #fff;
    margin-bottom: 6px;
}

.wVal i {
    float: left;
    line-height: 23px;
    font-family: 'FuturaLtBTLight';
    font-style: normal;
}

.wIcon {
    display: block;
    height: 30px;
    width: 32px;
}

.wDate {
    width: 130px;
    text-align: center;
}

p.social-count {
    color: #B89A5C;
    font: normal 24px/1.2em "FuturaLtBTLight", sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    padding-top: 10px;
    margin-bottom: 10px;
}

    p.social-count strong {
        font-family: 'Bauer Bodoni Italic';
        font-weight: 500;
        font-size: 50px;
        line-height: 50px;
    }

    p.social-count .social-count-cta {
        display: block;
        font-size: 20px;
        margin-top: 18px;
        line-height: 20px;
    }

    p.social-count a {
        color: #c9a14a;
        font: normal 24px/1.2em "FuturaLtBTLight", sans-serif;
        font-weight: 300;
        font-size: 30px;
        line-height: 30px;
        padding-top: 10px;
    }

a.hoverstuff-link, a.hoverstuff-zoom {
    font-size: 22px;
    background: #fff;
    padding: 21px 8px 0 0;
    z-index: 9;
    opacity: 1;
    width: 42px;
    height: 42px;
    line-height: 0;
    text-align: center;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    background: #dbb461 !important;
    border-radius: 25px;
    display: block;
    float: right;
    position: relative;
    margin-top: 16px;
}

#stay .item-title .item-title-text {
    font-size: 1.4em;
}

#stay .quickbook-form-tab {
    width: 72px;
    float: right;
    margin: 10px 0 0 0;
    background: none !important;
}

    #stay .quickbook-form-tab .date:after {
        font-family: FontAwesome;
        content: "";
        display: none;
        font-size: 17px;
        line-height: 20px;
        height: 20px;
        /* margin-bottom: -20px; */
        /* margin-right: 6px; */
        position: absolute;
        margin-left: -5px;
        left: 50%;
        margin-top: 3px;
        color: #4774C5;
    }

footer h2 {
    color: #B89A5C;
    font: 30px/42px 'FuturaLtBTLight';
    margin-top: 0px;
    margin-bottom: 4px;
}
footer .container {
    max-width: 1400px;
    margin: 0px auto;
}
footer #social-media {
    display: block;
    float: left;
    margin: 0 30px 12px 0;
    color: #999;
}

    footer #social-media a {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 34px;
        height: 30px;
        font: normal normal 26px/30px 'FontAwesome';
        color: #999;
        border-top: 2px solid transparent;
        border-bottom: 2px solid transparent;
    }

.book-media a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 128px;
    height: 30px;
    font: normal normal 18px/30px 'FontAwesome';
    color: #c9a14a;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

    .book-media a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        text-decoration: none;
        text-indent: 0;
        text-align: center;
        color: #dbb461;
        color: #c9a14a;
    }

.readmore {
    position: absolute;
    bottom: 10%;
    font-weight: bold;
    font-style: italic;
    color: #4D4D4D;
    font-family: 'Bauer Bodoni Italic';
}

.social-media a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 34px;
    height: 30px;
    font: normal normal 26px/30px 'FontAwesome';
    color: #999;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

    .social-media a:before {
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        text-decoration: none;
        text-indent: 0;
        text-align: center;
        color: #dbb461;
        color: #6D6962;
    }

footer #social-media a:before {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    text-indent: 0;
    text-align: center;
    color: #dbb461;
    color: #B89A5C;
}

.footer-bg {
    background: url(../imgs/footer-sprite.png);
}

.app-links .appstore {
    float: left;
    width: 115px;
    height: 40px;
    background-position: 0px 0px;
}

.app-links .googleplay {
    float: left;
    width: 116px;
    height: 40px;
    background-position: -115px 0px;
    margin: 0 0 0 8px;
}

.app-links .tripadvisor {
    float: left;
    width: 168px;
    height: 40px;
    background-position: 5px -65px;
    margin: 8px 0 0 8px;
    /*background-color: rgba(27, 76, 156, 0.18);*/
    border-radius: 2px;
    opacity: 0.7;
}

.app-links .tophotels {
    float: left;
    width: 114px;
    height: 40px;
    background-position: -300px -65px;
    margin: 8px 0 0 8px;
    /*background-color: rgba(27, 76, 156, 0.18);*/
    border-radius: 2px;
    opacity: 0.7;
}

.app-links .holidaycheck {
    float: left;
    width: 138px;
    height: 40px;
    background-position: -166px -65px;
    margin: 8px 0 0 8px;
    /*background-color: rgba(27, 76, 156, 0.18);*/
    border-radius: 2px;
    opacity: 0.7;
}

.app-links {
    margin-top: 10px;
}

/*footer #social-media a:hover:before {
    color: #FFF;
}*/

.app-links a:hover {
    background-color: rgba(27, 76, 156, 0.4);
    opacity: 1;
}

footer .textwidget, footer .small-contact {
    float: left;
}

#social .flexslider {
    height: 276px !important;
    margin-top: 10px;
}

#social .flex-direction-nav {
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -12px;
    right: 0;
    z-index: 99;
    text-align: center;
}

    #social .flex-direction-nav li a.flex-next, #social .flex-direction-nav li a.flex-prev {
        height: 39px;
        width: 39px;
        float: left;
        position: relative;
    }

    #social .flex-direction-nav li a.flex-prev, #social .flex-direction-nav li:first-child {
        display: none;
    }

    #social .flex-direction-nav li a.flex-next:after {
        content: "\f13a";
        font: normal normal 28px/30px 'FontAwesome';
        display: inline-block;
        /* float: left; */
        color: #D0D0D0;
        position: absolute;
        top: 0;
        left: 4px;
        width: 32px;
        height: 32px;
        z-index: 9;
        text-indent: 0;
    }

    #social .flex-direction-nav li:hover a.flex-next:after {
        color: #565656;
    }

    #social .flex-direction-nav li {
        float: none;
        display: inline-block;
        width: 38px;
        height: 32px;
    }

#social .flex-viewport {
    height: 276px !important;
}

    #social .flex-viewport:after {
        position: absolute;
        content: "";
        top: 0px;
        height: 32px;
        width: 100%;
        background: -webkit-linear-gradient(bottom,rgba(255, 255, 255, 0.0) 10%,rgba(250, 250, 250, 1) 60%);
        z-index: 2;
    }

    #social .flex-viewport:before {
        position: absolute;
        content: "";
        bottom: 0;
        height: 32px;
        width: 100%;
        background: -webkit-linear-gradient(bottom,rgba(250, 250, 250, 1) 60%,rgba(250, 250, 250, 0.0) 10%);
        z-index: 2;
    }

    #social .flexslider {
    background: transparent;
}

#social .flex-control-nav {
    display: none;
}

ul.social-feed {
    padding: 0px;
    margin: 0px;
    margin-top: -142px;
}

    ul.social-feed .social-avatar {
        float: left;
        margin: 0 15px 0 0;
        width: 36%;
        min-width: inherit;
        min-height: inherit;
        width: 90px;
        height: 90px;
        background-size: auto 190%;
        background-position: 37% 0%;
    }

    ul.social-feed p.social-date {
        font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
        font-weight: 500;
        color: #c8c8c8;
        font-size: 10px;
        line-height: 10px;
        margin-top: 8px;
        padding-top: 6px;
    }

    ul.social-feed p {
        margin: 0;
        padding: 0;
    }

        ul.social-feed p.social-name {
            font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
            font-weight: 700;
            font-size: 18px;
            line-height: 20px;
            margin: 18px 0 5px 0;
            font-family: 'Bauer Bodoni Italic';
            color: #555658;
            text-align: left;
        }

        ul.social-feed p.social-comment {
            font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
            font-weight: 500;
            color: #999;
            font-size: 12px;
            line-height: 12px;
            width: 104%;
            display: none;
        }

    ul.social-feed p {
        text-align: left;
        font-size: 12px;
        font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
        font-weight: 300;
        line-height: 20px;
        color: #000;
        margin: 10px 0 0 0;
        padding: 0;
    }

    ul.social-feed li.social-post, .rss-module ul.rss-feed li.rss-entry {
        /*padding: 15px 0;*/
        border-bottom: 1px solid #E0E0E0;
        display: block;
        width: 100%;
        height: 108px;
        overflow: hidden;
        float: none;
        position: relative;
        background: transparent;
    }

        ul.social-feed li.social-post:first-child {
            border-bottom: 0px;
        }

        ul.social-feed li.social-post:last-child {
            border-bottom: 0px;
        }

/*.bg-white.block-hover-invert:hover .item-text ul.social-feed p.social-name {
    color: #FFF;
}*/

.threecol {
    margin: 0 3% 30px 0;
    width: 30.1%;
    float: left;
    min-height: 1px;
    overflow: hidden;
}

footer h5 {
    color: #B89A5C;
    font: 30px/42px 'FuturaLtBTLight';
    margin: 0px;
    margin-bottom: 4px;
}

footer input[type='text'] {
    background: rgba(255, 255, 255, 0.05) !important;
    width: 90%;
    border-color: rgba(255, 255, 255, 0.22) !important;
    box-shadow: none;
    color: #fff;
    padding: 6px 8px;
    border-radius: 2px;
    border-width: 1px;
}

/*input, textarea, input checkbox, input radio, select, file {
    border: 1px solid #eee;
    padding: 10px;
    margin: 0 10px 0 0;
    float: left;
    font-size: 12px !important;
    line-height: 1 !important;
    width: 80%;
}*/

footer h4 {
    color: #B89A5C;
    font: 18px/22px 'FuturaLtBTLight';
    font-weight: 100;
    letter-spacing: 0px;
    margin-bottom: 14px;
}

ul {
    list-style: none;
    padding: 0px;
}

footer a {
    font-size: 12px;
    color: #B89A5C;
}

    footer a:hover {
        color: #c9a14a;
    }

#navigation li.lang-link {
    width: 82px;
    width: 58px;
    float: right;
    cursor: pointer;
}

#navigation li.quote-link > div {
    display: none;
    width: 100%;
    position: absolute;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
}

#navigation li.quote-link.active > div {
    margin-left: 0px;
    padding-top: 0px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    width: auto;
    right: 0;
}

#navigation li.quote-link div > a {
    padding: 0 1em;
    font-size: 0.9em;
    background: #0B1127;
    color: #FFF !important;
}

/*#navigation li.quote-link:hover > a {
    opacity: 0.2;
}*/

#navigation li.quote-link div > a:hover {
    background: #c9a14a;
    /*background: -webkit-linear-gradient(top,rgba(77, 77, 77, 0.36) 10%,rgba(255, 255, 255, 0.0) 90%);
background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);*/
    background-color: #121B39;
    color: #FFF !important;
}

#navigation li.quote-link.active > div, #navigation li.quote-link:hover > div, #navigation li.quote-link:focus > div {
    display: block;
    /*border: 3px solid rgba(255, 255, 255, 0.11);*/
    border-top: 2px solid #121B39;
}

#navigation li.lang-link div {
    display: none;
    position: absolute;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
}

#navigation li.lang-link:hover > div {
    margin-left: 0px;
    padding-top: 0px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    width: 82px;
    width: 58px;
}

#navigation li.lang-link:hover div {
    display: block;
    /*border: 3px solid rgba(255, 255, 255, 0.11);*/
    border-top: 2px solid #fff;
    border-top: 2px solid #121B39;
}

#navigation li.lang-link.active > a {
    opacity: 0.2;
}

#navigation li.lang-link:hover div:before {
    content: "";
    position: absolute;
    right: 22px;
    top: -8px;
    margin: 0px auto;
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #FFFFFF;
    border-bottom: 6px solid #121B39;
    font-size: 0px;
    line-height: 0px;
}

#navigation li.quote-link.active > div:before {
    content: "";
    position: absolute;
    right: 22px;
    top: -8px;
    margin: 0px auto;
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #00356a;
    font-size: 0px;
    line-height: 0px;
}

article.flexslider .image-head.height-tall {
    min-height: inherit;
    height: 400px !important;
    margin: 0 10%;
        background-size: 100% 100%;
    background-position-x: center;
}

.csstransitions.csstransforms article.flexslider.item:hover .item-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all 0.35s linear;
}

article.flexslider .quickbook-form-tab .date {
    margin-top: 4px;
    border-top: 1px solid #fff;
    padding-top: 4px;
    display: block;
    height: 32px;
    font-size: 30px;
    color: #c9a14a;
    font: normal 38px/1.2em "FuturaLtBTLight", sans-serif;
}

article.flexslider .item-title .item-title-text {
    /*color: #c9a14a;
    font: normal 33px/1.2em "FuturaLtBTLight", sans-serif;
    margin-top: 0px;*/
    line-height: 50px;
}

article.bg-white .item-title.txt-shadow {
    font-size: 1em;
}

    article.bg-white .item-title.txt-shadow a {
        font-weight: bold;
        color: #c9a14a;
    }

.subpage-css {
    text-align: center;
}

.spnResult {
    color: #c9a14a;
    font: 16px/22px 'FuturaLtBTLight';
    font-weight: bold;
    letter-spacing: 0px;
}

.wdtBrand {
    width: 74px;
    height: 32px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.event-calendar {
    text-align: center;
    font-size: 14pt;
}

    .event-calendar H2 {
        margin: 0px !important;
    }


.res-nav {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100px;
    display: none;
}

    .res-nav ul {
        margin: 0px;
        padding: 0px;
        border-right: 1px solid #000D1B;
    }

    .res-nav li {
        /*background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
background-color: #00356a;*/
        padding: 0px 8px;
        color: #9EB3CB;
        height: 50%;
        padding: 12px 18px;
        font-size: 14px;
        position: relative;
        font: normal 15px/1.75em "FuturaLtBTLight", sans-serif;
        font-weight: 600;
    }

#booking .dvGoRes span {
    color: #B89A5C;
}

#dvFlight .quickbook-form-tab {
    /*background: none !important;*/
    height: 51px;
}

.res-nav li:hover {
    background: rgba(201, 161, 74, 0.68);
    color: #242424;
}

.res-nav li.active {
    color: #C9A14A;
    background: #003266;
    background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
    background-color: #00356a;
    background: -webkit-linear-gradient(bottom,rgba(116, 90, 37, 1) 10%,rgba(255, 255, 255, 0.0) 90%);
    color: #E4C27E !important;
    background-color: #B89A5C;
    font-weight: 600;
}

    .res-nav li.active:before {
        content: "";
        position: absolute;
        right: -6px;
        top: 19px;
        margin: 0px auto;
        width: 0px;
        height: 0px;
        border-bottom: 6px solid transparent;
        border-top: 6px solid transparent;
        border-left: 6px solid #003266;
        border-left: 6px solid #B89A5C;
        font-size: 0px;
        line-height: 0px;
    }

.res-nav li i {
}

.res-flight, .res-hotel {
    width: 100%;
    height: 54px;
    position: relative;
    display: inline-block;
    min-width: 320px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
}
    .res-flight .one, .res-hotel .one {
        display: inline-block;
        float: left;
    }

    .res-hotel.ru {
        margin-left: 166px;
    }


#txtAirPort {
    border: none;
    background: transparent;
    border-bottom: 1px dashed #90ACDD;
    color: #fff;
}

.ui-autocomplete {
    border: 1px solid #C9A14A;
    background: #FFF;
    -webkit-animation: fadeIn .3s both ease;
    -moz-animation: fadeIn .3s both ease;
    animation: fadeIn .3s both ease;
    z-index: 99;
}

/*article.news-box-2 .item-title > * {
    display: none;
}*/

.page-mid {
    max-width: 1400px;
    margin: 0 auto;
}

.text-box {
    min-width: 300px;
    padding: 4px 3px;
    border: 1px solid #e0e0e0;
}

.intro-text p.m-bottom {
    margin-bottom: 0px;
}

.intro-text p.m-top {
    margin-top: 0px;
}

.intro-text p label {
    width: 220px;
}

.field-validation-error span {
    background: #D39492;
    width: 27px;
    height: 29px;
    border: 1px solid #CA7E7C;
    color: #FFF;
    display: inline-block;
    border-radius: 50%;
}

.callcenter{
position: absolute;
width: 85%;
height: 60px;
background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
background-color: #00356a;
color: #c9a14a;
font-size: 15px;
padding-left: 10px;
z-index: 99999;
}
.callcenter > i{
  font-size: 20px;
}

#iati-cc{
  position: absolute;
  width: 310px;
  height: 130px;
  top: -120px;
  z-index: 99;
  font-weight: bold;
  text-align: center;
}
#iati-cc-text{
  color: white;
  font-size: 15px;
  font-weight: bold;
}
#iati-cc-no{
  color: #c9a463;
  font-size: 28px;
  margin-top: 10px;
}

#readmore-rez {
    position: absolute;
    bottom: 10%;
    left: 25%;
    font-weight: bold;
    text-transform: uppercase;
    color: #4D4D4D;
    font-family: 'Bauer Bodoni Italic';
    border-bottom: 3px solid #ff5900;
    z-index: 99;
    transition: .2s all;
}
#readmore-rez:hover{
  border-width: 10px;
}

#palace{display: none;}

	@media screen and (min-width: 320px) {
    #iati-reservation{
      position: inherit;
      width: auto;
      top: auto;
      left: auto;
      margin-left: auto;
      z-index: 99;
    }
    #iati-cc{
      display: none !important;
    }
    #navigation{
      position: absolute;
      top: 60px;
    }
    #masthead{
      position: relative;
    }
	}
	@media screen and (min-width:1025px) {
    #iati-reservation{
      position: relative;;
      width: 790px;
      top: -110px;
      left: 50%;
      margin-left: -365px;
      z-index: 99;
    }
    #hwebframe{
      position: absolute;
    }
    .ui-datepicker, .ui-autocomplete {
    z-index: 10001 !important;
    }
    #iati-cc{
      display: block !important;
    }
    #navigation{
      top: 0px;
    }
    #masthead{
      position: fixed;
    }
    #whatsapp-no{
      position: absolute;
      top: 60px;
      right: 10px;
      z-index: 9999;
      color: #fff;
      font-weight: bold;
      background-color: rgba(0,0,0,0.7);
      padding: 10px;
    }
    .fa-whatsapp:before{
      content: "\f232";
    }
	}
