/* Minification failed. Returning unminified contents.
(2770,1): run-time error CSS1019: Unexpected token, found '@'
(2770,28): run-time error CSS1031: Expected selector, found '('
(2770,28): run-time error CSS1025: Expected comma or open brace, found '('
(3003,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(3003,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3003,90): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3003,114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3003,271): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(3003,291): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3003,357): run-time error CSS1019: Unexpected token, found '@keyframes'
(3003,373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3384,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3385,10): run-time error CSS1035: Expected colon, found '{'
(3395,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4807,12): run-time error CSS1030: Expected identifier, found ' '
(4807,17): run-time error CSS1031: Expected selector, found ';'
(4807,17): run-time error CSS1025: Expected comma or open brace, found ';'
(4808,19): run-time error CSS1030: Expected identifier, found ' '
(4808,20): run-time error CSS1031: Expected selector, found '1px'
(4808,20): run-time error CSS1025: Expected comma or open brace, found '1px'
(4809,1): run-time error CSS1019: Unexpected token, found '}'
(4809,3): run-time error CSS1031: Expected selector, found '/'
(4809,3): run-time error CSS1025: Expected comma or open brace, found '/'
 */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity= 0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    zoom: 1;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    zoom: 1;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 18em;
    padding: .6em;
    display: none;
    zoom: 1;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker-cover {
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        width: 100%;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px .4em;
        line-height: 1.5;
        zoom: 1;
        font-weight: normal;
    }

        .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: normal;
            margin: -1px;
        }

    .ui-menu .ui-state-disabled {
        font-weight: normal;
        margin: .4em 0 .2em;
        line-height: 1.5;
    }

        .ui-menu .ui-state-disabled a {
            cursor: default;
        }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom: 0;
            padding: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: -1px;
                padding-bottom: 1px;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer;
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

* html .ui-tooltip {
    background-image: none;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc;
    color: #222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6;
        font-weight: normal;
        color: #555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee;
        color: #363636;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec;
        color: #cd0a0a;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #cd0a0a;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #cd0a0a;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity= 70);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity= 35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity= 35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
}


.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity= 30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity= 30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.mCSB_container {
    width: auto;
    margin-right: 30px;
    overflow: hidden;
}

    .mCSB_container.mCS_no_scrollbar {
        margin-right: 0;
    }

.mCS_disabled .mCSB_container.mCS_no_scrollbar, .mCS_destroyed .mCSB_container.mCS_no_scrollbar {
    margin-right: 30px;
}

.mCustomScrollBox .mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
    padding-bottom: 40px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        text-align: center;
    }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
    margin-top: -40px;
}

.mCSB_horizontal .mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}

    .mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
        margin-bottom: 0;
    }

.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar, .mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
    height: 100%;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
    padding-bottom: 0;
    padding-right: 20px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%;
}

    .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
    right: 0;
    bottom: auto;
    margin-left: -40px;
    margin-top: -16px;
    float: right;
}

.mCustomScrollBox .mCSB_scrollTools {
    opacity: .75;
}

.mCustomScrollBox:hover .mCSB_scrollTools {
    opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff;
    background: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

    .mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }




.dimensions {
    display: block;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    background: #efefef;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    right: 0;
}

#device-dimensions {
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    position: fixed;
    z-index: 10;
    background: #ccc;
    color: #000;
    zoom: 1;
    filter: alpha(opacity= 50);
    opacity: .7;
    left: 50%;
}

.module .clickable > a, .module.clickable > a {
    position: static;
}

    .module .clickable > a .link-spanner, .module.clickable > a .link-spanner {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=);*/
    }

.module .clickable, .module.clickable {
}

    .module .clickable div a, .module.clickable div a, .module .clickable p a, .module.clickable p a, .module .clickable h1 a, .module.clickable h1 a, .module .clickable h2 a, .module.clickable h2 a, .module .clickable h3 a, .module.clickable h3 a, .module .clickable h4 a, .module.clickable h4 a, .module .clickable h5 a, .module.clickable h5 a, .module .clickable h6 a, .module.clickable h6 a {
        position: relative;
        z-index: 2;
    }

.greyscale-background-hover-plain {
    -moz-transition: filter .5s ease-in-out;
    -webkit-transition: -webkit-filter .5s ease-in-out;
    -ms-transition: filter .5s ease-in-out;
    -o-transition: filter .5s ease-in-out;
    transition: filter .5s ease-in-out;
    filter: url(clientlibs/css/filters.html#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}

    .greyscale-background-hover-plain:hover {
        filter: none;
        -webkit-filter: grayscale(0);
    }




.page-content {
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
    min-height: 200px;
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
}

    .page-content .module {
        text-align: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        height: 570px;
        padding: 0px;
        float: left;
        position: relative;
    }

    .page-content .details-module {
        width: 30%;
    }

    .page-content .hero-placement-module {
        overflow: visible;
        width: 70%;
        height: 850px;
        padding: 0;
        background: none;
    }

    .page-content .brendanspecials {
        z-index: 9;
    }

    .page-content .booking-module, .page-content .pp-module {
        height: 425px;
    }

    .page-content .booking-module, .page-content .pp-module, .page-content .event-module {
        width: 30%;
    }

        .page-content .event-module .event-carousel-item {
            padding: 35px 7% 0 7%;
        }

    .page-content .pp-module {
        background: #fff;
        padding: 35px 4% 0 4%;
    }

        .page-content .pp-module.theme2 {
            /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUYGBhaWlolHjxYAAAAAnRSTlOlpQNf0vMAAAAOSURBVAjXY2AAAgUQAQAAqgAhNeiAaAAAAABJRU5ErkJggg==);*/
        }

        .page-content .pp-module.theme3 {
            background: #000;
        }

            .page-content .pp-module.theme3 h1, .page-content .pp-module.theme3 h2, .page-content .pp-module.theme3 h3, .page-content .pp-module.theme3 p, .page-content .pp-module.theme3 a, .page-content .pp-module.theme3 li.detail-header, .page-content .pp-module.theme3 ul.module-details li {
                color: #fff !important;
            }

            .page-content .pp-module.theme3 h2 {
                border-color: #fff;
            }

            .page-content .pp-module.theme3 a:hover {
                color: #d10074 !important;
            }

        .page-content .pp-module.theme4 {
            /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEWUlJT///81ijyrAAAAAnRSTlO4uJ810jYAAAAOSURBVAjXYzjA9IBZAAAGhAG2CxpjmQAAAABJRU5ErkJggg==);*/
        }

            .page-content .pp-module.theme4 h1, .page-content .pp-module.theme4 h2, .page-content .pp-module.theme4 h3, .page-content .pp-module.theme4 p, .page-content .pp-module.theme4 a, .page-content .pp-module.theme4 li.detail-header, .page-content .pp-module.theme4 li {
                color: #000;
            }

                .page-content .pp-module.theme4 a:hover {
                    color: #d10074;
                }

        .page-content .pp-module.theme5 {
            padding-top: 5%;
            background: #333;
            /*background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEWUlJT///81ijyrAAAAAnRSTlO4uJ810jYAAAAOSURBVAjXYzjA9IBZAAAGhAG2CxpjmQAAAABJRU5ErkJggg==);*/
        }

            .page-content .pp-module.theme5 h1, .page-content .pp-module.theme5 h2, .page-content .pp-module.theme5 h3, .page-content .pp-module.theme5 p, .page-content .pp-module.theme5 a, .page-content .pp-module.theme5 li.detail-header, .page-content .pp-module.theme5 li {
                color: #fff;
            }

            .page-content .pp-module.theme5 h2 {
                color: #fff;
                font-family: "Helvetica","Arial",sans-serif;
                font-weight: 200;
                font-size: 20px;
                text-transform: none;
                margin-top: 12px;
                margin-bottom: 23px;
                border: none;
                text-align: center;
            }

            .page-content .pp-module.theme5 a.phone-cta {
                color: #fff;
                font-size: 50px;
                display: block;
                letter-spacing: -1px;
                text-align: center;
                font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
                font-weight: 500;
            }

                .page-content .pp-module.theme5 a.phone-cta:hover {
                    color: #d10074;
                }

    .page-content .event-module.left-gutter {
        width: 40%;
    }

    .page-content .event-carousel {
        width: 30%;
    }

    .page-content .social-module, .page-content .rss-module {
        width: 30%;
        height: 1140px;
    }

    .page-content .news-module {
        width: 70%;
    }

    .page-content .place-holder-module {
        width: 30%;
        background: #999;
    }

    .page-content .message-overview-plus-module, .page-content .message-single-graphic-module {
        height: 570px;
        width: 30%;
        background: #ccc;
    }

        .page-content .message-overview-plus-module.left-gutter, .page-content .message-single-graphic-module.left-gutter {
            width: 40%;
        }

    .page-content .message-multiple-logos-module {
        width: 30%;
        background: #999;
    }

    .page-content h2 {
        font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
        font-weight: 200;
        color: #797979;
        border-bottom: 1px solid #797979;
        text-align: left;
        margin: 0 0 3px 1px;
        padding-bottom: 0px;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 15px;
    }

    .page-content h1 {
        font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
        font-weight: 200;
        font-size: 40px;
        line-height: 40px;
        margin: 0 0 10px -2px;
        color: #000;
        letter-spacing: -1px;
    }

    .page-content h3 {
        font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
        font-weight: 200;
        font-size: 30px;
        line-height: 28px;
        margin: 15px 0 -5px -2px;
        color: #000;
    }

    .page-content h2.white {
        border-bottom: 1px solid #fff;
    }

ul.module-content li:first-child, ul.module-content li.first-child {
    padding-top: 35px !important;
}

ul.module-content li {
    width: 100%;
    background: none;
}

.booking-module {
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEVaWlqVlZWp6sl9AAAAAnRSTlPt7UP43lwAAAAOSURBVAjXYzjA9IBZAAAGhAG2CxpjmQAAAABJRU5ErkJggg==);*/
    padding: 70px 0 0 0 !important;
    text-align: center;
}

#page .page-content .booking-container {
    display: inline-block;
    position: relative;
}

.page-content .booking-module .booking-tab {
    display: inline-block;
    margin: 0 -1px;
}

.page-content .booking-module h1 {
    font-size: 15px;
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 500;
    color: #fff;
    margin: 0 0 11px 0;
    padding: 0;
    line-height: 16px;
    letter-spacing: 0;
}

.page-content .booking-module .quickbook-form-tab {
    background: #fff;
    padding: 15px;
    position: static;
}

.page-content .booking-module .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;
}

.no-touch .page-content .booking-module .quickbook-form-tab:hover, .page-content .booking-module .active .quickbook-form-tab {
    background: #d10074;
    -webkit-transition: background 150ms ease;
    -moz-transition: background 150ms ease;
    -ms-transition: background 150ms ease;
    -o-transition: background 150ms ease;
    transition: background 150ms ease;
}

    .no-touch .page-content .booking-module .quickbook-form-tab:hover .quickbook-tab-arrow, .page-content .booking-module .active .quickbook-form-tab .quickbook-tab-arrow {
        border-bottom: 6px solid #d10074;
        -webkit-transition: border 150ms ease;
        -moz-transition: border 150ms ease;
        -ms-transition: border 150ms ease;
        -o-transition: border 150ms ease;
        transition: border 150ms ease;
    }

.page-content .booking-module .quickbook-form-tab .month {
    font-size: 12px;
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 300;
    color: #4b4b4b;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.no-touch .page-content .booking-module .quickbook-form-tab:hover .month, .page-content .booking-module .active .quickbook-form-tab .month {
    color: #fff;
}

.page-content .booking-module .quickbook-form-tab .date, .page-content .booking-module .quickbook-form-tab .booking-dropdown-value {
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 700;
    font-size: 70px;
    line-height: 60px;
    letter-spacing: -2px;
    min-width: 88px;
    padding-top: 4px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #000;
}

.no-touch .page-content .booking-module .quickbook-form-tab:hover .date, .page-content .booking-module .active .quickbook-form-tab .date, .no-touch .page-content .booking-module .quickbook-form-tab:hover .booking-dropdown-value, .page-content .booking-module .active .quickbook-form-tab .booking-dropdown-value {
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.page-content .booking-module .time-tab .quickbook-form-tab .booking-dropdown-value {
    letter-spacing: -5px;
    margin-left: -5px;
}

.page-content .booking-module .quickbook-form-tab .booking-dropdown-value:before {
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAMAAADnP957AAAAOVBMVEX////WFoDXF4DXF4HRFHTRFHXQFHXQFXbPE3PPFHPQFHPQFHTQFHXRFHXRFXbQFHTRFHTRFHXRFXViJHkkAAAAD3RSTlMABgYGQEBeXnh4eHixsbH4iC05AAAAQ0lEQVQI162MMRKAIBDEAqeCngsn/3+shcPYWZkqRSbwiUn2ekTL0/vuoxlAUq/gcSYwXQ5whDJb+FPXUWCZn5V/uQHOOAGkCjzS0QAAAABJRU5ErkJggg==) center top no-repeat;*/
    content: '';
    display: block;
    height: 22px;
    margin-top: -22px;
}

.no-touch .page-content .booking-module .quickbook-form-tab:hover .booking-dropdown-value:before, .no-touch .page-content .booking-module .active .quickbook-form-tab .booking-dropdown-value:before {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPBAMAAAAizzN6AAAAHlBMVEX///8AAAD///8AAAD////////////////////////WFwiaAAAACnRSTlMABgYHBy0vdXa21ipQ/AAAAC5JREFUCNdjYEADmlNAJMuMSgcg5dnADuSyTGdgAHI9CxgYgNwwBkYDhlQGUgEA6MgHC8BL0gAAAAAASUVORK5CYII=);*/
}

.page-content .booking-module .quickbook-form-tab .date:after, .page-content .booking-module .quickbook-form-tab .booking-dropdown-value:after {
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAMAAADnP957AAAAPFBMVEX////WFoDXF4DXF4H////NFoD////RFHTRFXXPFHXQFHXQFHPQFHTQFHXRFHXRFXbSFXbQFHTRFHTRFXV1Hk74AAAAEXRSTlMABgYGBgoKQEBeXnh4sbGxs3GQx3oAAABISURBVAjXrY05DoBAEMMM4d7Za/b/f6UYJApa0sWyEvg3B7BswA6nW0AbFyrRkleBsiewXgWg6ma9KGzl8XCAubTpndf6vbwBiWoB8XV7vUUAAAAASUVORK5CYII=) center bottom no-repeat;*/
    content: '';
    display: block;
    height: 20px;
    margin-bottom: -20px;
}

.no-touch .page-content .booking-module .quickbook-form-tab:hover .date:after, .no-touch .page-content .booking-module .quickbook-form-tab:hover .booking-dropdown-value:after, .no-touch .page-content .booking-module .active .quickbook-form-tab .booking-dropdown-value:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPBAMAAAAizzN6AAAAHlBMVEX////XF4H////dFG3////////////////////////L+JlGAAAACnRSTlMABgYHBy0vdXa21ipQ/AAAADJJREFUCNdjYCAVhDEwGjCkMngWMDCwT2Fgmc7AUOnAwODZAOQwMLDMAHEYGDSnoGsDAPhDBwsmYzLpAAAAAElFTkSuQmCC);
}

.no-touch .page-content .booking-module .active .quickbook-form-tab .date:after {
    background-image: none;
}

.booking-module .booking-dropdown-value .hours {
    padding-right: 30px;
}

.booking-module .booking-dropdown-value .colon {
    display: none;
}

.booking-module .booking-dropdown-value .minutes {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -2px;
    position: absolute;
    top: 0;
    right: 0;
}

.booking-module .booking-dropdown-value .ampm {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -2px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.quickbook-form-tab, .touch-arrow {
    cursor: pointer;
}

.touch-arrow {
    display: none;
}

.active .touch-arrow, .touch .touch-arrow {
    display: block;
}

.booking-tab .up-arrow, .booking-tab .down-arrow {
    position: absolute;
    left: 0;
    width: 100%;
    height: 50px;
}

.booking-tab .up-arrow {
    top: 28px;
}

.booking-tab .down-arrow {
    bottom: 0;
}

#booking .booking-dropdown {
    background: #fff;
    -webkit-box-shadow: 15px 15px 25px 0px rgba(0,0,0,.3);
    box-shadow: 15px 15px 25px 0px rgba(0,0,0,.3);
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    z-index: 100;
    height: auto;
    opacity: 0;
    display: none;
    -webkit-transition: opacity 100ms ease-in;
    -moz-transition: opacity 100ms ease-in;
    -ms-transition: opacity 100ms ease-in;
    -o-transition: opacity 100ms ease-in;
    transition: opacity 100ms ease-in;

    -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;

}

#booking .booking-tab:hover .booking-dropdown {
    padding: 0px 0;
    height: auto;
    opacity: 1;
    display: block;
}

#booking .list-scroll-wrapper {
    max-height: 366px;
}

.lt-ie9 #booking .list-scroll-wrapper {
    max-height: none;
}

#booking .booking-dropdown ul {
    padding: 0 0px;
    width: 100%;
    margin: 0px;
}

    #booking .booking-dropdown ul a {
        font-family: 'Bauer Bodoni';
font-weight: 100;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEXOzs7y8vKNS741AAAADklEQVQI12M4wPSAWQAABoQBtgsaY5kAAAAASUVORK5CYII=);
color: #a5a5a5;
font-size: 20px; 
border-bottom: 1px solid #FFF;
padding: 4px 18px;
width: 100%;
display: inline-block;
    }

.page-content .booking-module .active .booking-dropdown ul a {
    display: block;
}

#booking .booking-dropdown ul a:hover, #booking .booking-dropdown ul a.selected {
    background: #FFFFFF;
border-top: 1px solid #FFFFFF;
color: #4F4F4F;
}

#booking .booking-dropdown ul a span {
    letter-spacing: -1px;
}

#booking .booking-dropdown ul a .colon {
    margin: 0 -5px;
}

#booking .booking-dropdown ul a .ampm {
    font-size: 12px;
    vertical-align: middle;
}

#booking a.booking-engine-url {
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 200;
    font-size: 30px;
    color: #fff;
    margin-top: 35px;
    display: block;
}

#booking .res-support {
    color: #fff;
    font-size: 15px;
    margin-top: 15px;
    text-align: center;
}

.page-content .booking-module .find-rooms {
    top: -20px;
}

.booking-module .active .menu-arrow {
    margin: -5px auto -15px auto;
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    font-size: 0px;
    line-height: 0px;
}

.booking-module .datepicker {
    display: none;
    position: absolute;
    text-align: center;
    top: 159px;
    left: -55% \9;
    z-index: 10;
}

.booking-module .active .datepicker {
    display: block;
}

.ui-datepicker-inline {
    width: auto;
    padding: 16px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0;
    line-height: auto;
}

.ui-widget {
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 500;
    -webkit-box-shadow: 15px 15px 25px 0px rgba(0,0,0,.3);
    box-shadow: 15px 15px 25px 0px rgba(0,0,0,.3);
}

.ui-widget-content {
    background: #fff;
    border: none;
    color: #292929;
}

    .ui-widget-content a {
        color: #292929;
    }

.ui-widget-header {
    background: none;
    border: none;
    color: #292929;
    font-size: 38px;
    font-weight: bold;
}

.ui-datepicker .ui-datepicker-header {
    padding: .1em;
}

.ui-widget-header a {
    color: #292929;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.2em;
    margin: -12px 0 0 0;
    font-family: 'Bauer Bodoni Italic';
    color: #003266;
}

    .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
        display: none;
    }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: url(../imgs/nav-select.png) no-repeat;
    position: absolute;
    top: 1px;
    width: 30px;
    height: 30px;
    z-index: 10;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
    background-position: 0 0;
    left: 0px;
}

.ui-datepicker .ui-datepicker-next {
    background-position: 0 -30px;
    right: 0px;
}

.ui-widget-header .ui-icon {
    background: none;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1;
    filter: alpha(opacity= 1);
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
    background-position: 0 -60px;
}

.ui-datepicker .ui-datepicker-next.ui-state-disabled {
    background-position: 0 -90px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: none;
    font-weight: normal;
}

.ui-datepicker table {
    font-size: 99%;
    margin: 0;
}

.ui-datepicker th {
    padding: .3em 0em;
    font-weight: normal;
    color: #639EDB;
}

.ui-datepicker td {
    padding: 0 1px 1px 0;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4AQMAAACSSKldAAAABlBMVEXd3d3x8fHdh2cDAAAAG0lEQVQY02O4nbsNhBi2QRgMEG4uw6j4kBAHABWdBJ0xOgJKAAAAAElFTkSuQmCC);
    font-weight: normal;
    color: #565656;
}

.ui-datepicker-today .ui-state-default, .ui-widget-content .ui-datepicker-today .ui-state-default {
    background: #fff;
}

.ui-widget-content .selected-date-range .ui-state-default {
    background: #de4c9e;
    color: #fff;
}

.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-content .selected-date .ui-state-default, .ui-widget-content .ui-state-default.ui-state-active, .ui-widget-content .ui-state-active {
    background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(6, 9, 44, 0.9) 60%);
    background-color: #264f98;
    color: #c9a14a;
}

.ui-datepicker-week-end .ui-state-default, .ui-datepicker-week-end .ui-widget-content .ui-state-default, .ui-datepicker-unselectable .ui-state-default, .ui-datepicker-unselectable .ui-state-default:hover, .ui-state-disabled .ui-state-default:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4AQMAAACSSKldAAAABlBMVEXS0tLl5eXZuVrVAAAAG0lEQVQY02O4nbsNhBi2QRgMEG4uw6j4kBAHABWdBJ0xOgJKAAAAAElFTkSuQmCC);
    color: #565656;
}

.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
    color: #ababab !important;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: .6em;
    text-align: center;
}

.ui-datepicker-other-month .ui-state-default, .ui-widget-content .ui-datepicker-other-month .ui-state-default {
    color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}

.ui-datepicker-other-month.selected-date-range .ui-state-default {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4AQMAAACSSKldAAAABlBMVEXd3d3x8fHdh2cDAAAAG0lEQVQY02O4nbsNhBi2QRgMEG4uw6j4kBAHABWdBJ0xOgJKAAAAAElFTkSuQmCC);
}

    .ui-datepicker-other-month.selected-date-range .ui-state-default:hover {
        background: #d10074;
    }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.mCSB_container {
    margin-right: 0;
}

.mCustomScrollBox .mCSB_scrollTools {
    width: 5px;
    opacity: 1;
    right: 4px;
}

.mCSB_scrollTools .mCSB_dragger {
    background: #d10074;
    cursor: default;
    z-index: 10;
}

    .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background: #d10074;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
        background: #d10074;
        width: 6px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }

.mCSB_scrollTools .mCSB_draggerRail {
    background: #d6d6d6;
    width: 6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

@ -moz-document url-prefix () {
    .page-content .booking-module .quickbook-form-tab .date, .page-content .booking-module .quickbook-form-tab .booking-dropdown-value;

{
    padding-top: 10px;
}

.page-content .booking-module .quickbook-form-tab .booking-dropdown-value:before {
    height: 25px;
    margin-top: -25px;
}

}

@media screen and (max-width:1230px) {
    .page-content .booking-module .quickbook-form-tab {
        padding: 15px 10px;
    }
}

@media screen and (max-width:1110px) {
    .page-content .booking-module .quickbook-form-tab {
        padding: 15px 5px;
    }

    .ui-datepicker td span, .ui-datepicker td a {
        padding: .5em;
    }

    .ui-widget-header {
        font-size: 33px;
    }

    .ui-datepicker .ui-datepicker-title {
        line-height: 1.5em;
    }

    .lt-ie9 .page-content .booking-module .quickbook-form-tab {
        padding: 15px 3px;
    }
}

@media screen and (max-width:1000px) {
    .page-content .booking-module .quickbook-form-tab {
        padding: 15px 3px;
    }

    .lt-ie9 .page-content .booking-module .quickbook-form-tab {
        padding: 15px 1px;
    }
}

@media screen and (max-width:960px) {
    .page-content .booking-module .quickbook-form-tab, .lt-ie9 .page-content .booking-module .quickbook-form-tab {
        padding: 15px;
    }

        .page-content .booking-module .quickbook-form-tab .date, .page-content .booking-module .quickbook-form-tab .booking-dropdown-value {
            font-size: 55px;
            min-width: 68px;
        }

    .page-content .booking-module .booking-tab {
        display: inline-block;
        position: static;
    }

        .page-content .booking-module .booking-tab.guests-tab, .page-content .booking-module .booking-tab.time-tab {
            position: relative;
        }

    .booking-module .datepicker {
        top: 159px;
        left: 0px;
    }

    .booking-module .booking-dropdown {
        top: 159px;
    }
}

@media screen and (max-width:600px) {
    .page-content .booking-module .quickbook-form-tab {
        padding: 15px 5px;
    }
}

@media screen and (min-width:480px) and (max-width:600px) {
    .booking-module .active .menu-arrow {
        margin: -4px auto -6px auto;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
    }

    .booking-module .datepicker {
        left: 0;
    }
}

@media screen and (max-width:480px) {
    .page-content .booking-module .quickbook-form-tab {
        padding: 15px;
    }

        .page-content .booking-module .quickbook-form-tab .date, .page-content .booking-module .quickbook-form-tab .booking-dropdown-value {
            font-size: 70px;
            min-width: 88px;
        }

    .booking-module .datepicker {
        left: -10px;
    }

    .touch .booking-module .datepicker {
        left: -4px;
    }
}

@media screen and (max-width:360px) {
    .page-content .booking-module .quickbook-form-tab {
        padding: 15px 8px;
    }
}


/*.one { background-color: red }
.two { background-color: blue }
.three { background-color: purple }
.four, .full { background-color: green }
*/
/*.col:nth-child(odd) {background-color: #550000}
.col:nth-child(even) {background-color: #005500}*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.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 JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 0; background: #fff; position: relative; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav { width: 124px; height: 60px; position: absolute; bottom: 40px; right: 40px; z-index: 99;}
	.flex-direction-nav li, .flex-direction-nav li a { width: 60px; height: 60px; }
	.flex-direction-nav li { float: left; display: inline; text-indent: -9999em }
		.flex-direction-nav li a { display: block; transition: all 0.12s linear; }
		
		.flex-direction-nav li a.flex-next:active { margin-left: 3px }
		.flex-direction-nav li a.flex-prev:active { margin-left: -3px }
		
/* Pause/Play */
.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; }
.flex-pauseplay a:before  { font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; height: 10px; position: absolute; bottom: 40px; text-align: center; z-index: 99}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { box-sizing: content-box; width: 6px; height: 6px; margin: 2px; display: block; background: #FFF; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }

.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {border: 2px solid #FFF; margin: 0 }

.flex-control-paging li a:hover { background: #FFF; }
.flex-control-paging li a.flex-active { background: transparent; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont9b1a9b1a.eot?v=4.0.1');src:url('../fonts/fontawesome-webfontd41dd41d.eot?#iefix&v=4.0.1') format('embedded-opentype'),url('../fonts/fontawesome-webfont9b1a9b1a.woff?v=4.0.1') format('woff'),url('../fonts/fontawesome-webfont9b1a9b1a.ttf?v=4.0.1') format('truetype'),url('../fonts/fontawesome-webfont9b1a9b1a.html?v=4.0.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.2857142857142858em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-move:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-resize-full:before{content:"\f065"}
.fa-resize-small:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-resize-vertical:before{content:"\f07d"}
.fa-resize-horizontal:before{content:"\f07e"}
.fa-bar-chart-o:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-fullscreen:before{content:"\f0b2"}
.fa-group:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-reorder:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building:before{content:"\f0f7"}
.fa-hospital:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-expand-o:before{content:"\f116"}
.fa-collapse-o:before{content:"\f117"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-reply-all:before{content:"\f122"}
.fa-mail-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-o:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-horizontal:before{content:"\f141"}
.fa-ellipsis-vertical:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}

@-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('../fonts/futura_light_bt-webfont.eot');
    src: url('../fonts/futura_light_bt-webfontd41dd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/futura_light_bt-webfont.woff') format('woff'), url('../fonts/futura_light_bt-webfont.ttf') format('truetype'), url('../fonts/futura_light_bt-webfont.html#FuturaLtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bauer Bodoni Italic';
    src: url('../fonts/bauer_bodoni_italic.eot');
    src: url('../fonts/bauer_bodoni_italicd41dd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/bauer_bodoni_italic.woff') format('woff'), url('../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;
    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;
}

.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, #634314, #D1AD6D);*/
    background-image: -webkit-linear-gradient(top, #00134a, #00285c);
}

.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: 100px;
}

.one {
    width: 25%;
}

.two {
    width: 50%;
}

.three {
    width: 75%;
}

.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: 20%;
    left: 50%;
    margin-left: -16px;
    z-index: 999;
    font: normal normal 46px/30px 'FontAwesome';
    opacity: 0.6;
    border-radius: 50%;
    z-index: 100;
}

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: 9px;
    left: 6px;
}

#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;
    left: 0;
    z-index: 100;
}

    #masthead #logo {
        background: url(../imgs/logo.png) no-repeat 0 0;
        background-size: auto 174px;
        width: 250px;
        height: 174px;
        position: absolute;
        top: 12px;
        left: 60px;
        z-index: 101;
        overflow: hidden;
        text-indent: -9999em;
    }

        #masthead #logo a {
            width: 218px;
            display: block;
            height: 200px;
        }

    #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);
    }

        #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)));
    padding-left: 260px;
}

    #navigation li a {
        display: block;
        line-height: 60px;
        padding: 0 1.6em;
        font-size: 1em;
        color: #FFF;
        -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);
        }

        #navigation li a.active {
            background-color: #00ADEF;
        }

    #navigation li.quote-link a, #navigation li.current a {
        background: -webkit-linear-gradient(top,rgba(77, 77, 77, 0.36) 10%,rgba(255, 255, 255, 0.0) 90%);
        color: #FFFFFF !important;
        background-color: #c9a14a;
    }

        #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%);
        }

    #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: #00356a;
        color: #FFFFFF !important;
        position: relative;
        padding: 0 1.6em 0 1em;
    }

        #navigation li.lang-link a:hover {
            background: none;
            background-color: #28619E;
        }

    #navigation li.lang-link > div a {
        padding: 0 1.2em;
    }

    #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: 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%;
}

.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(../i/icon-phone-small.html) no-repeat left center;
    }

    ul.contact-icons .icon-mail {
        background: url(../i/icon-mail-small.html) 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;
}

.item-img {
    display: none;
}

.item-text p:last-child {
    margin-bottom: 0;
}

.item-text .heading-item {
    font-size: 2em;
    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;
}

    .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';
    }

.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: 142px 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 center;
}
    /*.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;
        left: 0;
        top: 0;
        background: -moz-linear-gradient(left, rgba(0,0,0,0.72) 0%, rgba(26,130,247,0) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.72)), color-stop(100%,rgba(26,130,247,0)));
        background: -webkit-linear-gradient(left, rgba(0,0,0,0.72) 0%,rgba(26,130,247,0) 100%);
        background: -o-linear-gradient(left, rgba(0,0,0,0.72) 0%,rgba(26,130,247,0) 100%);
        background: -ms-linear-gradient(left, rgba(0,0,0,0.72) 0%,rgba(26,130,247,0) 100%);
        background: linear-gradient(to right, rgba(0,0,0,0.72) 0%,rgba(26,130,247,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8000000', endColorstr='#001a82f7',GradientType=1 );
        max-width: 720px;
        right: 30%;
    }
/*.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 37px/1.2em "FuturaLtBTLight", sans-serif;
}

.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: 70%;
    min-height: 520px;
}

#home-slide, #detail-slide {
    height: 100%;
    min-height: 520px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.51);
    z-index: 2;
}

    #home-slide .slides, #detail-slide .slides {
        height: 100%;
        background: #07071D;
    }

    #home-slide .image-head.height-tall, #detail-slide .image-head.height-tall {
        height: 100%;
        min-height: 520px;
    }

    #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;
}

    .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 4px 24px rgba(0, 0, 0, 0.71);
}

    .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: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
    background-color: #00205b;
    background-color: rgba(0, 32, 91, 0.63);
}

.col.reservationBut {
    background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
    background-color: #001649;
}

.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: -100px !important;
    z-index: 99 !important;
}

#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;
    }

    #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: #ABC1D8;
    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: 7%;
    width: 68px;
    margin-right: 4px;
    text-align: center;
    height: 84px;
    -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;
}

#booking .booking-tab:last-child {
    margin-right: 0px;
}

#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 {
    background: #fff;
    background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
    background-color: #00356a;
    background-color: #0A4988;
    padding: 0px 8px;
    position: relative;
    cursor: pointer;
    max-width: 64px;
    margin: 0px auto;
}

    .quickbook-form-tab:hover {
        background: -moz-linear-gradient(top,rgba(0, 0, 0, 0.4) 0,rgba(255, 255, 255, 0.0) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0, 0, 0, 0.4)),color-stop(100%,rgba(255, 255, 255, 0.0)));
        background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(6, 9, 44, 0.9) 60%);
        background-color: #264f98;
    }

        .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;
        }

.booking-dropdown-value-booknow i {
    font: normal normal 22px/6px 'FontAwesome';
    color: #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 #0A4988;
    font-size: 0px;
    line-height: 0px;
}

.quickbook-form-tab .booking-dropdown-value {
    font-family: "Arial",sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 6px;
    letter-spacing: -2px;
    min-width: 42px;
    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 .booking-dropdown-value-booknow {
    font-family: "Arial",sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 6px;
    letter-spacing: -2px;
    min-width: 42px;
    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 .arrow {
    font-size: 10px;
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 300;
    color: #ADADAD;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    line-height: 11px;
    padding: 9px 0 0 0;
}

.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:before {
    font-family: FontAwesome;
    content: "\f106";
    display: block;
    height: 22px;
    font-size: 17px;
    line-height: 11px;
    margin-top: -20px;
    position: absolute;
    margin-left: -5px;
    left: 50%;
    color: #4774C5;
}

.quickbook-form-tab .booking-dropdown-value: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 .date: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 .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: 9px;
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 300;
    color: #ADADAD;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    line-height: 11px;
    padding: 9px 0 0 0;
}

.quickbook-form-tab .date {
    font-size: 41px;
    min-width: 42px;
}

.quickbook-form-tab .date {
    font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 6px;
    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';
}

.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.8em;
}

#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 #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.html);
}

.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 {
    display: none;
}

#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(255, 255, 255, 1) 60%);
        z-index: 2;
    }

#social .flex-control-nav {
    display: none;
}

ul.social-feed {
    padding: 0px;
    margin: 0px;
}

    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: 300; 
            font-size: 20px;
            line-height: 24px;
            margin: 18px 0 5px 0;
            font-family: 'Bauer Bodoni Italic';
            color: #727272;
        }

        ul.social-feed p.social-comment {
            font-family: "pragmatica-web","Helvetica","Arial",sans-serif;
            font-weight: 500;
            color: #999;
            font-size: 12px;
            line-height: 15px;
            width: 104%;
        }

    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;
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:hover > div {
        margin-left: 0px;
        padding-top: 0px;
        box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
     width: 100%;
    }
#navigation li.quote-link div > a {
    padding: 0 1em;
font-size: 0.9em;
background: #00356a;
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: #28619E;
        color: #FFF !important;
    }
    #navigation li.quote-link:hover div {
        display: block;
        /*border: 3px solid rgba(255, 255, 255, 0.11);*/
        border-top: 2px solid #00356a;
    }
    #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 #00356a;
    }

    #navigation li.lang-link:hover > 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 #00356a;
        
        font-size: 0px;
        line-height: 0px;
    }
     #navigation li.quote-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 #00356a;
        font-size: 0px;
        line-height: 0px;
    }

article.flexslider .image-head.height-tall {
    min-height: inherit;
    height: 400px !important;
}

.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;
}

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;
}

    .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 {
    margin-left: 120px;
    position: relative;
    display: inline-block;
    min-width: 642px;
    -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-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: 0px 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%;
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-height: 768px) {
	.col.oneStory { min-height: 160px; position: relative }
	.col.twoStory { min-height: 320px }
	.col.threeStory { min-height: 480px }
}



@media only screen and (min-width: 1440px) {
	body { font-size: 16px; line-height: 1.5em }
	.image-head .content-head { right: 45%; max-width: 720px }
    #navigation li.quote-link:hover > div {
width: 100%;
}
}

@media only screen and (max-width: 1024px) {
    
     #logo a
    {
        display: none;
    }
        #navigation li a {
padding: 0 1em; }
        #navigation {
padding-left: 185px;
}
  
    #masthead #logo {
background-size: auto 140px;
width: 188px;
height: 174px;
top: 12px;
left: 30px;
}
    .item-text p
    {
        font-size: 12px;
    } 
        .hide-desktop {
            
            display: block !important;
        }
        .hide-tablet { display: none !important; }
        #home-slide, #detail-slide
{
    height: 97%; }
        
        
}

@media only screen and (max-width: 990px) {
	.content-head { padding: 102px 30px 42px }
	.block-static-text .item-text, .block-intro .item-text { padding: 25px 30px }
	.item-text { padding: 30px }
	.item-title { padding: 20px 20px 10px 10px; }
	.item-text .icon.bottom-right { bottom: 20px; right: 20px; }
	.footer-about { width: 70% }
        #navigation li a {
padding: 0 1.4em; }
	footer { padding-left: 30px; padding-right: 30px; }
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {


    #page article:nth-child(2n) {
        margin-bottom: 100px;
box-shadow: 1px 10px 10px rgba(0, 0, 0, 0.16);
    }

	.hide-tablet { display: none !important; }

	.one { width: 50% }
	.two { width: 100% }

	#masthead, #navigation,
	#masthead #logo, #masthead #logo a { width: 100% }

	#masthead #navigation {
		padding: 0;
		margin-top: 0px;

		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-moz-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		-o-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		transition: all 0.24s ease-out;
		}
	#masthead.scrolled #logo, .menu-open #masthead #logo { display: none }
	.menu-open #masthead #navigation {
		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);
		}

	.menu-toggle-position {
		position: absolute;
		top: 0;
		right: 0;
		background: #00205b;
                background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.0) 10%,rgba(0, 10, 65, 0.9) 60%);
background-color: #00356a;
		width: 60px; height: 60px;
		transition: all 0.24s ease-out;
		overflow: hidden;
		z-index: 101;
                -webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
		}
	.menu-toggle {
		position: relative;
		width: 30px;
		height: 4px;
		padding: 28px 15px;
		z-index: 760;
		cursor: pointer;
		box-sizing: content-box;
		}
/*
	.menu-open .menu-toggle-position { background-color: #FFF; }
	.menu-open .menu-toggle .lines,
	.menu-open .menu-toggle .lines:after,
	.menu-open .menu-toggle .lines:before {background-color: #000;}
*/
	.menu-open .menu-toggle .lines { background-color: #00205b; }

	.menu-toggle .lines { position: relative }
		.menu-toggle .lines, .menu-toggle .lines:after, .menu-toggle .lines:before {
			display: block;
			background-color: #c9a14a;
			width: 30px;
			height: 2px;
			transition: all 0.24s ease-out;
			}
		.menu-toggle .lines:after, .menu-toggle .lines:before {
			content: "";
			position: absolute;
			transform-origin: center center;
			}
		.menu-toggle .lines:before {
			top: -8px;
			}
		.menu-toggle .lines:after {
			top: 8px;
			}
		.menu-open .menu-toggle .lines:before, .menu-open .menu-toggle .lines:after { top: 0 }
		.menu-open .menu-toggle .lines:before {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			}
		.menu-open .menu-toggle .lines:after {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			}
	
	footer .footer-contact, footer .footer-about, footer .footer-about-text { width: 100%; }
	footer { padding: 20px 20px }
	footer .footer-about img { display: none }
	footer .footer-about-text { margin-left: 0 }

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#wrapper {  }
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) { 
	.image-head .content-head { padding: 20px; max-width: 80%; right: auto }
	.block-static-text .item-text, .block-intro .item-text { padding: 20px 20px; }
	/*.block-static-text.col, .block-static-text.height-base { height: auto }*/
	.item-title .icon { right: 20px; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.item-text .padded { padding: 0; }
	.item-title { padding-right: 20px; }
	#masthead #logo { width: 100%; left: 50%;
margin-left: -110px; }
	#navigation { width: 100%; padding: 0 }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.one, .two, .three { width: 50% }
	.one, .two, .three { width: 100% }
	.col { height: 240px }

	.image-head .content-head { max-width: none; right: auto }
		.image-head .content-head h1 { font-size: 2em }

	.hidePhone { display: none!important }

    .readmore
    {
        display: none;
    }

    .col.reservation
    {
        display: none !important;
    }

    .threecol
    {
        margin: 0 3% 30px 0;
        width: 46.1%;
    }

	#navigation li { width: 100%; text-align: center }
		#navigation li a { padding: 0 }

         #navigation li.lang-link
        {
            width: 100%;
        }
            #navigation li.lang-link:hover > div
            {
                width: auto;
            }

               #masthead #logo { 
                width: 100%;
                background-position: center center;
                left: 0px;
               }
	.item-title { width: 100% }
	.block-hover-fadein .item-text { display: none }

	.hide-desktop, .hide-tablet { display: block !important; }

	.hide-mobile,
	#quote-slides .breadcrumbs { display: none }
	#home-slide .flex-control-nav, #detail-slide .flex-control-nav { padding-left: 20px }
    #navigation, #masthead.scrolled:hover #navigation, #masthead.scrolled #navigation, #masthead.scrolled #navigation
    {
        padding-left: 0px !important;
    }

    body.menu-open #masthead
    {
        background: #00205b;
    }

	#masthead, #masthead.scrolled {   margin: 0; top: auto; left: auto; }

    .block-static-text .item-text .heading-item
    {
        margin-right: 0px;
    }

		#logo { position: absolute; top: 0; left: 0; }
		#logo:hover, #masthead.scrolled:hover #logo { width: 60px; }
		#navigation,
		#masthead.scrolled:hover #navigation,
		#masthead.scrolled #navigation {
			background-color: #00205b;
			width: 100%;
			margin-left: auto;
			padding: 0 0 0 60px;
			line-height: 60px;
			}

			#navigation li { display: block; float: none }
				#navigation li a {  padding: 0 20px; line-height: 60px; font-size: 1.2em }
				#navigation li a:hover { background-color: rgba(255, 255, 255, 0.17) }

	.csstransitions.csstransforms .item:hover .item-title {
		-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);
		opacity: 1;
		}

    #navigation li.lang-link div {
display: block;
position: relative;
float: left;
}
#navigation li.lang-link a
{
    float: left;
}
#navigation li.lang-link
{
    padding: 0px 34px;
}

    #navigation li.quote-link:hover div {
        width: 100%;
z-index: 9;
    }

    #navigation li.lang-link > a:after
    {
        display: none;
    }

}
