/*
 * Mediaconcepts_Assets_Compiler 2.0.0
 * Mediaconcepts - Ascott - Assets Compiler and Project Dependencies
 * 
 *
 * Copyright 2017, Mediaconcepts
 * Released under the Mediaconcepts license.
*/


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

button,
hr {
    overflow: visible
}

img,
legend {
    border: 0
}

legend,
td,
th {
    padding: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}


/* a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
} */

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.dropdown.as-select .dropdown-toggle,
button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0
}

.dropdown.as-select .dropdown-toggle,
button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

[class*=col-sm-],
[class*=col-xs-] {
    padding-left: inherit;
    padding-right: inherit
}

.col,
[class*=col-] {
    padding-left: 10px;
    padding-right: 10px
}

.columns {
    margin-left: -10px;
    margin-right: -10px
}

.gutter-0,
[class*=gutter-] .gutter-0 {
    margin-left: 0;
    margin-right: 0
}

.gutter-0 .col,
.gutter-0 [class*=col-],
[class*=gutter-] .gutter-0 .col,
[class*=gutter-] .gutter-0 [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.gutter-xs,
[class*=gutter-] .gutter-xs {
    margin-left: -2.5px;
    margin-right: -2.5px
}

.gutter-xs .col,
.gutter-xs [class*=col-],
[class*=gutter-] .gutter-xs .col,
[class*=gutter-] .gutter-xs [class*=col-] {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.gutter-sm,
[class*=gutter-] .gutter-sm {
    margin-left: -5px;
    margin-right: -5px
}

.gutter-sm .col,
.gutter-sm [class*=col-],
[class*=gutter-] .gutter-sm .col,
[class*=gutter-] .gutter-sm [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.gutter-md,
[class*=gutter-] .gutter-md {
    margin-left: -10px;
    margin-right: -10px
}

.gutter-md .col,
.gutter-md [class*=col-],
[class*=gutter-] .gutter-md .col,
[class*=gutter-] .gutter-md [class*=col-] {
    padding-left: 10px;
    padding-right: 10px
}

.gutter-lg,
[class*=gutter-] .gutter-lg {
    margin-left: -20px;
    margin-right: -20px
}

.gutter-lg .col,
.gutter-lg [class*=col-],
[class*=gutter-] .gutter-lg .col,
[class*=gutter-] .gutter-lg [class*=col-] {
    padding-left: 20px;
    padding-right: 20px
}

.gutter-xl,
[class*=gutter-] .gutter-xl {
    margin-left: -30px;
    margin-right: -30px
}

.gutter-xl .col,
.gutter-xl [class*=col-],
[class*=gutter-] .gutter-xl .col,
[class*=gutter-] .gutter-xl [class*=col-] {
    padding-left: 30px;
    padding-right: 30px
}

.columns .col,
.columns [class*=col-] {
    float: left
}

.col-1 {
    width: 8.33333%
}

.col-offset-1 {
    margin-left: 8.33333%
}

.col-2 {
    width: 16.66667%
}

.col-offset-2 {
    margin-left: 16.66667%
}

.col-3 {
    width: 25%
}

.col-offset-3 {
    margin-left: 25%
}

.col-4 {
    width: 33.33333%
}

.col-offset-4 {
    margin-left: 33.33333%
}

.col-5 {
    width: 41.66667%
}

.col-offset-5 {
    margin-left: 41.66667%
}

.col-6 {
    width: 50%
}

.col-offset-6 {
    margin-left: 50%
}

.col-7 {
    width: 58.33333%
}

.col-offset-7 {
    margin-left: 58.33333%
}

.col-8 {
    width: 66.66667%
}

.col-offset-8 {
    margin-left: 66.66667%
}

.col-9 {
    width: 75%
}

.col-offset-9 {
    margin-left: 75%
}

.col-10 {
    width: 83.33333%
}

.col-offset-10 {
    margin-left: 83.33333%
}

.col-11 {
    width: 91.66667%
}

.col-offset-11 {
    margin-left: 91.66667%
}

.col-quart {
    width: 25%
}

.col-half {
    width: 50%
}

.col-one-third {
    width: 33.333%
}

.col-two-third {
    width: 66.666%
}

.col-12,
.col-full {
    width: 100%
}

.col-12 {
    float: none
}

.modal-lg,
.wrap,
.wrap-sm,
.wrap-xs,
.wrap-xxs {
    margin: 0 auto;
    max-width: 1250px;
    padding-left: 20px;
    padding-right: 20px
}

.wrap-xs {
    max-width: 680px
}

.wrap-xxs {
    max-width: 500px
}

.wrap-sm {
    max-width: 940px
}

.section {
    margin: 100px auto
}

.row {
    margin: 20px auto
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    /*!rtl:remove*/
    font-family: Lato, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, sans-serif;
    /*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
    font-size: 16px;
    line-height: 1.3;
    color: #554f4c;
    background: #f1f2f4;
    background-color: #f1f2f4
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.3;
    color: inherit;
    letter-spacing: 0
}

.wf-active .h1,
.wf-active .h2,
.wf-active .h3,
.wf-active .h4,
.wf-active .h5,
.wf-active .h6,
.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6 {
    /*!rtl:remove*/
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif/*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 2.375em
}

.h2,
h2 {
    font-size: 1.875em
}

.h3,
h3 {
    font-size: 1.5em
}

.h4,
h4 {
    font-size: 1.25em
}

.h5,
h5 {
    font-size: 1.125em
}

.h6,
h6 {
    font-size: 1em
}

.lead {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.4
}

.blockquote {
    background: #fff;
    font-size: 1.286em;
    font-style: normal;
    font-weight: 700;
    padding: 5px 20px;
    margin-left: 0;
    margin-right: 0;
    letter-spacing: 1px;
    border: 0 solid #2c1e16;
    padding-left: 20px;
    border-left-width: 5px
}

.blockquote .blockquote-footer,
.blockquote .sm,
.blockquote footer,
.blockquote small {
    color: #554f4c;
    display: block;
    font-size: 80%
}

.blockquote .blockquote-footer:before,
.blockquote .sm:before,
.blockquote footer:before,
.blockquote small:before {
    content: "\2014 \00A0"
}

.blockquote.blockquote-reverse {
    border-left: 0 none;
    padding-right: 20px;
    border-right-width: 5px;
    text-align: right
}

.blockquote.blockquote-reverse .blockquote-footer:before,
.blockquote.blockquote-reverse .sm:before,
.blockquote.blockquote-reverse footer:before,
.blockquote.blockquote-reverse small:before {
    content: ""
}

.blockquote.blockquote-reverse .blockquote-footer:after,
.blockquote.blockquote-reverse .sm:after,
.blockquote.blockquote-reverse footer:after,
.blockquote.blockquote-reverse small:after {
    content: "\00A0 \2014"
}

hr {
    border-width: 1px 0;
    border-color: #b9b9b9 transparent #fff;
    border-style: solid
}

hr.hr-light {
    border-top-color: #ddd;
    border-bottom-color: #fff
}

hr.hr-lighter {
    border-top-color: rgba(0, 0, 0, .06);
    border-bottom-color: #fff
}

hr.hr-dark {
    border-top-color: #554f4c
}

hr.hr-dark,
hr.hr-darker {
    border-bottom-color: #fff
}

hr.hr-darker {
    border-top-color: #555
}

.modal,
.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-25%)
}

.modal.in .modal-dialog {
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:1025px) and (max-width:1199px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:1200px) {
    .modal-lg {
        width: 900px
    }
}

.caption {
    margin-top: 5px;
    margin-bottom: 5px
}

.caption .caption-content,
.caption .caption-media {
    display: table-cell;
    vertical-align: top
}

.caption .caption-media {
    width: 1%
}

.caption .caption-content {
    padding: 0 10px
}

.icon,
.icon-circle,
.icon-outline,
.icon-square,
.selectboxit-default-arrow {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    vertical-align: middle
}

.icon-circle:before,
.icon-outline:before,
.icon-square:before,
.icon:before,
.selectboxit-default-arrow:before {
    display: inline-block;
    font-size: 1em
}

.wf-active .icon:before,
.wf-active .selectboxit-default-arrow:before,
.wf-active [class*=icon-]:before {
    font-family: Ascott-Icons
}

.icon[href]:before,
.icon[href] :before,
[class*=icon-][href]:before,
[class*=icon-][href] :before,
[href].selectboxit-default-arrow:before,
[href].selectboxit-default-arrow :before {
    transition: all .5s ease 0s
}

.icon,
.icon-label,
.selectboxit-default-arrow {
    vertical-align: middle
}

.icon-sm {
    font-size: 1.5em
}

.gallery .slick-next:before,
.gallery .slick-prev:before,
.icon-md,
.ui-datepicker .ui-icon {
    font-size: 2em
}

.icon-lg,
.icon-xl {
    font-size: 3em
}

.icon-default:before,
.icon-default :before {
    color: #666
}

.icon-default[href]:hover:before,
.icon-default[href]:hover :before {
    color: #4d4d4d
}

.icon-default-alt:before,
.icon-default-alt :before {
    color: #e6e6e6
}

.icon-default-alt[href]:hover:before,
.icon-default-alt[href]:hover :before {
    color: #fff
}

.icon-primary:before,
.icon-primary :before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active [data-toggle=collapse]:before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active [data-toggle=collapse] :before {
    color: #2c1e16
}

.icon-primary[href]:hover:before,
.icon-primary[href]:hover :before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active [href][data-toggle=collapse]:hover:before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active [href][data-toggle=collapse]:hover :before {
    color: #0a0705
}

.icon-secondary:before,
.icon-secondary :before {
    color: #a28156
}

.icon-secondary[href]:hover:before,
.icon-secondary[href]:hover :before {
    color: #816644
}

.icon-tertiary:before,
.icon-tertiary :before {
    color: #8a0411
}

.icon-tertiary[href]:hover:before,
.icon-tertiary[href]:hover :before {
    color: #58030b
}

.icon-primary-alt[href] .icon-circle,
.icon-primary-alt[href] .icon-square {
    background-color: #fff
}

.icon-primary-alt[href] .icon-circle:before,
.icon-primary-alt[href] .icon-circle :before,
.icon-primary-alt[href] .icon-square:before,
.icon-primary-alt[href] .icon-square :before {
    color: #2c1e16
}

.icon-primary-alt[href]:hover .icon-circle,
.icon-primary-alt[href]:hover .icon-square {
    background-color: #2c1e16
}

.icon-primary-alt[href]:hover .icon-circle:before,
.icon-primary-alt[href]:hover .icon-circle :before,
.icon-primary-alt[href]:hover .icon-square:before,
.icon-primary-alt[href]:hover .icon-square :before {
    color: #fff
}

.icon-circle,
.icon-outline,
.icon-square {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    line-height: 28px;
    background-color: #554f4c;
    color: #fff
}

.icon-circle.icon-sm,
.icon-outline.icon-sm,
.icon-square.icon-sm {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em
}

.icon-circle.icon-sm:before,
.icon-outline.icon-sm:before,
.icon-square.icon-sm:before {
    font-size: .85714em
}

.gallery .icon-circle.slick-next:before,
.gallery .icon-circle.slick-prev:before,
.gallery .icon-outline.slick-next:before,
.gallery .icon-outline.slick-prev:before,
.gallery .icon-square.slick-next:before,
.gallery .icon-square.slick-prev:before,
.icon-circle.icon-md,
.icon-outline.icon-md,
.icon-square.icon-md,
.ui-datepicker .icon-circle.ui-icon,
.ui-datepicker .icon-outline.ui-icon,
.ui-datepicker .icon-square.ui-icon {
    width: 2em;
    height: 2em;
    line-height: 2em
}

.gallery .icon-circle.slick-next:before,
.gallery .icon-circle.slick-prev:before,
.gallery .icon-outline.slick-next:before,
.gallery .icon-outline.slick-prev:before,
.gallery .icon-square.slick-next:before,
.gallery .icon-square.slick-prev:before,
.icon-circle.icon-md:before,
.icon-outline.icon-md:before,
.icon-square.icon-md:before,
.ui-datepicker .icon-circle.ui-icon:before,
.ui-datepicker .icon-outline.ui-icon:before,
.ui-datepicker .icon-square.ui-icon:before {
    font-size: 1.14286em
}

.icon-circle.icon-lg,
.icon-outline.icon-lg,
.icon-square.icon-lg {
    width: 3em;
    height: 3em;
    line-height: 3em
}

.icon-circle.icon-lg:before,
.icon-outline.icon-lg:before,
.icon-square.icon-lg:before {
    font-size: 1.71429em
}

.icon-circle.icon-xl,
.icon-outline.icon-xl,
.icon-square.icon-xl {
    width: 3em;
    height: 3em;
    line-height: 3em
}

.icon-circle.icon-xl:before,
.icon-outline.icon-xl:before,
.icon-square.icon-xl:before {
    font-size: 1.71429em
}

.icon-circle.icon-default-alt,
.icon-outline.icon-default-alt,
.icon-square.icon-default-alt {
    background-color: #fff
}

.icon-circle.icon-default-alt:before,
.icon-circle.icon-default-alt :before,
.icon-outline.icon-default-alt:before,
.icon-outline.icon-default-alt :before,
.icon-square.icon-default-alt:before,
.icon-square.icon-default-alt :before {
    color: #554f4c
}

.icon-circle.icon-primary,
.icon-outline.icon-primary,
.icon-square.icon-primary,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-circle[data-toggle=collapse],
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-outline[data-toggle=collapse],
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-square[data-toggle=collapse] {
    background-color: #2c1e16
}

.icon-circle.icon-primary:before,
.icon-circle.icon-primary :before,
.icon-outline.icon-primary:before,
.icon-outline.icon-primary :before,
.icon-square.icon-primary:before,
.icon-square.icon-primary :before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-circle[data-toggle=collapse]:before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-circle[data-toggle=collapse] :before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-outline[data-toggle=collapse]:before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-outline[data-toggle=collapse] :before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-square[data-toggle=collapse]:before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-square[data-toggle=collapse] :before {
    color: #fff
}

.icon-circle.icon-primary-alt,
.icon-outline.icon-primary-alt,
.icon-square.icon-primary-alt {
    background-color: #fff
}

.icon-circle.icon-primary-alt:before,
.icon-circle.icon-primary-alt :before,
.icon-outline.icon-primary-alt:before,
.icon-outline.icon-primary-alt :before,
.icon-square.icon-primary-alt:before,
.icon-square.icon-primary-alt :before {
    color: #2c1e16
}

.icon-circle.icon-secondary,
.icon-outline.icon-secondary,
.icon-square.icon-secondary {
    background-color: #a28156
}

.icon-circle.icon-secondary:before,
.icon-circle.icon-secondary :before,
.icon-outline.icon-secondary:before,
.icon-outline.icon-secondary :before,
.icon-square.icon-secondary:before,
.icon-square.icon-secondary :before {
    color: #fff
}

.icon-circle.icon-tertiary,
.icon-outline.icon-tertiary,
.icon-square.icon-tertiary {
    background-color: #8a0411
}

.icon-circle.icon-tertiary:before,
.icon-circle.icon-tertiary :before,
.icon-outline.icon-tertiary:before,
.icon-outline.icon-tertiary :before,
.icon-square.icon-tertiary:before,
.icon-square.icon-tertiary :before {
    color: #fff
}

.icon-circle.icon-clear,
.icon-outline.icon-clear,
.icon-square.icon-clear {
    background-color: transparent;
    color: #554f4c
}

.icon-circle.icon-clear:before,
.icon-circle.icon-clear :before,
.icon-outline.icon-clear:before,
.icon-outline.icon-clear :before,
.icon-square.icon-clear:before,
.icon-square.icon-clear :before {
    color: #554f4c
}

.icon-circle {
    border-radius: 50%
}

.icon-outline,
.icon-outline-alt,
.icon-outline-dark {
    color: #554f4c;
    border: 1px solid #554f4c;
    line-height: 28px;
    background-color: transparent!important
}

.icon-outline.icon-primary,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-outline[data-toggle=collapse] {
    border-color: #2c1e16
}

.icon-outline.icon-primary:before,
.icon-outline.icon-primary :before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-outline[data-toggle=collapse]:before,
.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active .icon-outline[data-toggle=collapse] :before {
    color: #2c1e16
}

.icon-outline.icon-secondary {
    border-color: #a28156
}

.icon-outline.icon-secondary:before,
.icon-outline.icon-secondary :before {
    color: #a28156
}

.icon-outline.icon-tertiary {
    border-color: #8a0411
}

.icon-outline.icon-tertiary:before,
.icon-outline.icon-tertiary :before {
    color: #8a0411
}

.icon-outline-alt {
    border-color: #fff
}

.icon-outline-alt,
.icon-outline-alt:before,
.icon-outline-alt :before {
    color: #fff
}

.icon-outline-dark {
    border-color: #554f4c
}


/*!
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

@font-face {
    font-family: Avenir Next LT W01 Bold;
    src: url(fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1d41d.eot?#iefix);
    src: url(fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1d41d.eot?#iefix) format("eot"), url(fonts/14c73713-e4df-4dba-933b-057feeac8dd1.html) format("woff2"), url(fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff) format("woff"), url(fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf) format("truetype"), url(fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857) format("svg")
}

@font-face {
    font-family: Lato;
    src: url(fonts/Lato-Regulard41d.eot?#iefix);
    src: url(../../zh/pagenotfound.html?#iefix) format("eot"), url(fonts/Lato-Regular.woff) format("woff"), url(fonts/Lato-Regular.ttf) format("truetype"), url(fonts/Lato-Regular.svg#Lato-Regular) format("svg")
}

@font-face {
    font-family: Playfair Display;
    src: url(fonts/PlayfairDisplay-Regulard41d.eot?#iefix);
    src: url(../../zh/pagenotfound.html?#iefix) format("eot"), url(fonts/PlayfairDisplay-Regular.woff2) format("woff2"), url(fonts/PlayfairDisplay-Regular.woff) format("woff"), url(fonts/PlayfairDisplay-Regular.ttf) format("truetype"), url(fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular) format("svg")
}

@font-face {
    font-family: Ascott-Icons;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(Ascott-Icons.ttf) format("truetype"), url(Ascott-Icons.svg#Ascott-Icons) format("svg");
    font-weight: 400;
    font-style: normal
}

.icon:before,
.selectboxit-default-arrow:before,
[class*=icon-]:before {
    font-family: Ascott-Icons
}

.icon-sprite {
    line-height: 1
}

.icon-sprite,
.icon-sprite:before {
    display: inline-block;
    vertical-align: top
}

.icon-sprite:before {
    content: "";
    background: url(/common/assets/logos/payment/payment_sprite.svg);
    background-size: 270px 230px
}

.icon-ax:before {
    width: 54px;
    height: 34px;
    background-position: -215px -2px
}

.icon-ancv:before {
    width: 54px;
    height: 34px;
    background-position: -2px -191px
}

.icon-bmc:before {
    width: 54px;
    height: 34px;
    background-position: -72px -191px
}

.icon-bc_card:before {
    width: 54px;
    height: 34px;
    background-position: -215px -144px
}

.icon-bca_card:before {
    width: 54px;
    height: 34px;
    background-position: -144px -144px
}

.icon-ctblue:before {
    width: 54px;
    height: 34px;
    background-position: -2px -144px
}

.icon-delta:before {
    width: 54px;
    height: 34px;
    background-position: -72px -144px
}

.icon-dc:before {
    width: 54px;
    height: 34px;
    background-position: -144px -48px
}

.icon-eftpos:before {
    width: 54px;
    height: 34px;
    background-position: -144px -191px
}

.icon-electronic_cash:before {
    width: 54px;
    height: 34px;
    background-position: -144px -96px
}

.icon-jc:before {
    width: 54px;
    height: 34px;
    background-position: -215px -48px
}

.icon-mc:before {
    width: 54px;
    height: 34px;
    background-position: -2px -2px
}

.icon-solo:before {
    width: 54px;
    height: 34px;
    background-position: -215px -96px
}

.icon-ms:before {
    width: 54px;
    height: 34px;
    background-position: -2px -96px
}

.icon-unionpay:before {
    width: 54px;
    height: 34px;
    background-position: -72px -96px
}

.icon-va:before {
    width: 54px;
    height: 34px;
    background-position: -72px -2px
}

.icon-visae:before {
    width: 54px;
    height: 34px;
    background-position: -144px -2px
}

.icon-flag {
    line-height: 1
}

.icon-flag,
.icon-flag:before {
    display: inline-block;
    vertical-align: top
}

.icon-flag:before {
    content: "";
    width: 25px;
    height: 16px;
    background: url(/common/assets/logos/languages/language-icons.svg);
    background-size: 160px 92px
}

.icon-language-ar:before {
    background-position: -81px -18px
}

.icon-language-en:before {
    background-position: 0 0
}

.icon-language-es:before {
    background-position: -108px 0
}

.icon-language-de:before {
    background-position: -81px 0
}

.icon-language-fr:before {
    background-position: -134px 0
}

.icon-language-ja:before {
    background-position: 0 -18px
}

.icon-language-ko:before {
    background-position: -27px -18px
}

.icon-language-pt:before {
    background-position: -54px -18px
}

.icon-language-zh:before {
    background-position: -54px 0
}

.icon-wi-01:before {
    content: "\e946"
}

.icon-wi-02:before {
    content: "\e97f"
}

.icon-wi-03:before,
.icon-wi-04:before,
.icon-wi-06:before {
    content: "\e947"
}

.icon-wi-05:before {
    content: "\e9cb"
}

.icon-wi-07:before,
.icon-wi-08:before {
    content: "\e9ca"
}

.icon-wi-11:before {
    content: "\e9c9"
}

.icon-wi-12:before {
    content: "\e9c8"
}

.icon-wi-13:before,
.icon-wi-14:before {
    content: "\e9c7"
}

.icon-wi-15:before {
    content: "\e9c6"
}

.icon-wi-16:before,
.icon-wi-17:before {
    content: "\e9c5"
}

.icon-wi-18:before {
    content: "\e9c4"
}

.icon-wi-20:before,
.icon-wi-21:before {
    content: "\e9c1"
}

.icon-wi-19:before,
.icon-wi-22:before,
.icon-wi-23:before {
    content: "\e9c0"
}

.icon-wi-24:before,
.icon-wi-25:before,
.icon-wi-26:before,
.icon-wi-29:before {
    content: "\e9bf"
}

.icon-wi-32:before {
    content: "\e9be"
}

.icon-wi-33:before,
.icon-wi-34:before {
    content: "\e9b2"
}

.icon-wi-35:before,
.icon-wi-36:before,
.icon-wi-37:before {
    content: "\e9b1"
}

.icon-wi-38:before {
    content: "\e9af"
}

.icon-wi-39:before,
.icon-wi-40:before {
    content: "\e9ae"
}

.icon-wi-41:before,
.icon-wi-42:before {
    content: "\e9ab"
}

.icon-wi-43:before,
.icon-wi-44:before {
    content: "\e985"
}

.icon-brg-2:before {
    content: "\e9dd"
}

.icon-handicap:before {
    content: "\e9d5"
}

.icon-kitchen:before {
    content: "\e9d6"
}

.icon-petfriendly:before {
    content: "\e9d7"
}

.icon-full-kitchen:before {
    content: "\e9d3"
}

.icon-iron:before {
    content: "\e9d2"
}

.icon-ensuite:before {
    content: "\e9e4"
}

.icon-briefcase:before {
    content: "\e9ce"
}

.icon-rss:before {
    content: "\ea9b"
}

.icon-aircon:before {
    content: "\e9b8"
}

.icon-non-smoking:before {
    content: "\e9bb"
}

.icon-apartment-type:before {
    content: "\e9a6"
}

.icon-fridge:before {
    content: "\e9b5"
}

.icon-hairdryer:before {
    content: "\e9b7"
}

.icon-share:before {
    content: "\e9b4"
}

.icon-globe:before {
    content: "\e99d"
}

.icon-taxi:before {
    content: "\e992"/*!rtl:raw:transform:scaleX(-1);-ms-transform:scaleX(-1);*/
}

.icon-meetings:before {
    content: "\e99f"
}

.icon-survey:before {
    content: "\e9ba"
}

.icon-comments-o:before {
    content: "\e9b9"/*!rtl:raw:transform:scaleX(-1);-ms-transform:scaleX(-1);*/
}

.icon-picture:before {
    content: "\e98e"
}

.icon-virtual-tour:before {
    content: "\e9aa"
}

.icon-credit-card-alt:before {
    content: "\e983"
}

.icon-credit-card:before {
    content: "\e989"
}

.icon-flickr:before {
    content: "\e9cc"
}

.icon-group:before {
    content: "\e97c"
}

.icon-newspaper-o:before {
    content: "\e900"
}

.icon-weibo:before {
    content: "\e9bd"
}

.icon-wechat:before {
    content: "\e9c2"
}

.icon-google-plus:before {
    content: "\e98b"
}

.icon-google:before {
    content: "\e98a"
}

.icon-gift:before {
    content: "\e901"
}

.icon-linkedin:before {
    content: "\e902"
}

.icon-instagram:before {
    content: "\e903"
}

.icon-tumblr:before {
    content: "\e904"
}

.icon-pinterest:before {
    content: "\e905"
}

.icon-yahoo:before {
    content: "\e9bc"
}

.icon-pinterest-alt:before {
    content: "\e906"
}

.icon-youtube2:before {
    content: "\e907"
}

.icon-twitter:before {
    content: "\e908"
}

.icon-facebook:before {
    content: "\e909"
}

.icon-indeterminate_checkbox:before {
    content: "\e90a"
}

.icon-checkbox_checked:before {
    content: "\e90b"
}

.icon-checkbox_unchecked:before {
    content: "\e90c"
}

.icon-radio_button_filled:before {
    content: "\e945"
}

.icon-radio_button_checked:before {
    content: "\e90d"
}

.icon-radio_button_unchecked:before {
    content: "\e90e"
}

.icon-star:before {
    content: "\e90f"
}

.icon-star_border:before {
    content: "\e910"
}

.icon-star_half:before {
    content: "\e911"
}

.icon-wifi-alt:before {
    content: "\e912"
}

.icon-apps:before {
    content: "\e913"
}

.icon-arrow_drop_down:before {
    content: "\e914"
}

.icon-arrow_drop_down_circle:before {
    content: "\e915"
}

.icon-arrow_drop_up:before {
    content: "\e916"
}

.icon-arrow_back:before {
    content: "\e917"
}

.icon-arrow_downward:before {
    content: "\e918"
}

.icon-arrow_forward:before {
    content: "\e919"
}

.icon-arrow_upward:before {
    content: "\e91a"
}

.icon-cancel:before {
    content: "\e91b"
}

.icon-check:before {
    content: "\e91c"
}

.icon-close:before,
.js-global-search.active .js-site-search .icon-search:before {
    content: "\e91d"
}

.icon-chevron-circle-right:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.icon-chevron-circle-left:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.icon-chevron-left:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.icon-chevron-right:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.icon-chevron-up:before {
    content: "\e920"
}

.icon-chevron-down:before {
    content: "\e921"
}

.icon-first_page:before {
    content: "\e922"
}

.icon-last_page:before {
    content: "\e923"
}

.icon-fullscreen:before {
    content: "\e924"
}

.icon-fullscreen_exit:before {
    content: "\e925"
}

.icon-menu:before {
    content: "\e926"
}

.icon-more_horiz:before {
    content: "\e927"
}

.icon-more_vert:before {
    content: "\e928"
}

.icon-parking:before {
    content: "\e929"
}

.icon-directions:before {
    content: "\e92a"
}

.icon-bike:before {
    content: "\e92b"
}

.icon-bus:before {
    content: "\e92c"
}

.icon-car:before {
    content: "\e92d"
}

.icon-railway:before {
    content: "\e92e"
}

.icon-run:before {
    content: "\e92f"
}

.icon-subway:before {
    content: "\e930"
}

.icon-transit:before {
    content: "\e931"
}

.icon-walk:before {
    content: "\e932"
}

.icon-flight:before {
    content: "\e933"
}

.icon-hotel:before {
    content: "\e934"
}

.icon-atm:before {
    content: "\e935"
}

.icon-bar:before {
    content: "\e936"
}

.icon-cafe:before {
    content: "\e937"
}

.icon-dining:before {
    content: "\e938"
}

.icon-hospital:before {
    content: "\e939"
}

.icon-offer:before {
    content: "\e93a"
}

.icon-slideshow:before {
    content: "\e93b"
}

.icon-collections:before {
    content: "\e93c"
}

.icon-tv:before {
    content: "\e93d"
}

.icon-smartphone:before {
    content: "\e93e"
}

.icon-speaker:before {
    content: "\e93f"
}

.icon-tablet:before {
    content: "\e940"
}

.icon-desktop:before {
    content: "\e941"
}

.icon-laptop:before {
    content: "\e942"
}

.icon-headset_mic:before {
    content: "\e943"
}

.icon-upload:before {
    content: "\e944"
}

.icon-download:before {
    content: "\e948"
}

.icon-sofa:before {
    content: "\e949"
}

.icon-remove:before {
    content: "\e94a"
}

.icon-remove_circle:before {
    content: "\e94b"
}

.icon-remove_circle_outline:before {
    content: "\e94c"
}

.icon-create:before {
    content: "\e94d"
}

.icon-add:before {
    content: "\e94e"
}

.icon-add_box:before {
    content: "\e94f"
}

.icon-add_circle:before {
    content: "\e950"
}

.icon-add_circle_outline:before {
    content: "\e951"
}

.icon-message:before {
    content: "\e952"
}

.icon-phone:before {
    content: "\e953"/*!rtl:raw:transform:scaleX(-1);-ms-transform:scaleX(-1);*/
}

.icon-mail_outline:before {
    content: "\e954"
}

.icon-email:before {
    content: "\e955"
}

.icon-video:before {
    content: "\e956"
}

.icon-stop:before {
    content: "\e957"
}

.icon-pause_circle_filled:before {
    content: "\e958"
}

.icon-pause_circle_outline:before {
    content: "\e959"
}

.icon-play_arrow:before {
    content: "\e95a"
}

.icon-play_arrow_left:before {
    content: "\e9d8"
}

.icon-play_circle_filled:before {
    content: "\e95b"
}

.icon-error:before {
    content: "\e95c"
}

.icon-play-circle:before {
    content: "\e9b0"
}

.icon-error_outline:before {
    content: "\e95d"
}

.icon-warning:before {
    content: "\e95e"
}

.icon-work:before {
    content: "\e95f"
}

.icon-view_headline:before {
    content: "\e960"
}

.icon-view_list:before {
    content: "\e961"
}

.icon-view_module:before {
    content: "\e962"
}

.icon-verified_user:before {
    content: "\e963"
}

.icon-swap_horiz:before {
    content: "\e964"
}

.icon-report_problem:before {
    content: "\e965"
}

.icon-map-marker:before {
    content: "\e966"
}

.icon-search:before {
    content: "\e967"
}

.icon-settings:before {
    content: "\e968"
}

.icon-redeem:before {
    content: "\e969"
}

.icon-time:before {
    content: "\e96a"
}

.icon-print:before {
    content: "\e96b"
}

.icon-media:before {
    content: "\e96c"
}

.icon-pets:before {
    content: "\e96d"
}

.icon-power_settings:before {
    content: "\e96e"
}

.icon-payment:before {
    content: "\e96f"
}

.icon-language:before {
    content: "\e970"
}

.icon-lightbulb_outline:before {
    content: "\e971"
}

.icon-lock:before {
    content: "\e972"
}

.icon-lock_outline:before {
    content: "\e973"
}

.icon-loyalty:before {
    content: "\e974"
}

.icon-motorcycle:before {
    content: "\e975"
}

.icon-open_with:before {
    content: "\e976"
}

.icon-info_outline:before {
    content: "\e977"
}

.icon-info:before {
    content: "\e978"
}

.icon-help:before {
    content: "\e979"
}

.icon-help_outline:before {
    content: "\e97a"
}

.icon-close_circle_outline:before {
    content: "\e97b"
}

.icon-favorite:before {
    content: "\e97d"
}

.icon-favorite_border:before {
    content: "\e97e"
}

.icon-card_giftcard:before {
    content: "\e980"
}

.icon-card_membership:before {
    content: "\e981"
}

.icon-card_travel:before {
    content: "\e982"
}

.icon-check_circle:before {
    content: "\e984"
}

.icon-compare_arrows:before {
    content: "\e986"
}

.icon-copyright:before {
    content: "\e987"
}

.icon-creditcard-bordered:before {
    content: "\e988"
}

.icon-cached:before {
    content: "\e98c"
}

.icon-account_circle:before {
    content: "\e98f"
}

.icon-account_box:before {
    content: "\e990"
}

.icon-calendar:before {
    content: "\e991"
}

.icon-audio:before {
    content: "\e994"
}

.icon-baby-sitting:before {
    content: "\e9d4"
}

.icon-breakfast:before {
    content: "\e996"
}

.icon-business-center:before {
    content: "\e997"
}

.icon-cctv:before {
    content: "\e998"
}

.icon-food:before {
    content: "\e999"
}

.icon-gym:before {
    content: "\e99a"
}

.icon-housekeeping:before {
    content: "\e99b"
}

.icon-laundry:before {
    content: "\e99c"
}

.icon-lounge:before {
    content: "\e99e"
}

.icon-playroom:before {
    content: "\e9a1"
}

.icon-pool:before {
    content: "\e9a2"/*!rtl:raw:transform:scaleX(-1);-ms-transform:scaleX(-1);*/
}

.icon-reception:before {
    content: "\e9a3"
}

.icon-room-service:before {
    content: "\e9a0"
}

.icon-safe:before {
    content: "\e9a4"
}

.icon-wifi:before {
    content: "\e9a5"
}

.icon-awards-mobile:before {
    content: "\e9a7"
}

.icon-award-winning:before {
    content: "\e9a8"
}

.icon-bike-alt:before {
    content: "\e9a9"
}

.icon-brg:before {
    content: "\e98d"
}

.icon-checkout:before {
    content: "\e9ac"
}

.icon-close-alt:before {
    content: "\e9ad"
}

.icon-tag:before {
    content: "\e9b3"
}

.icon-upgrade:before {
    content: "\e9b6"
}

.icon-long-arrow-left:before {
    content: "\f177"
}

.icon-long-arrow-right:before {
    content: "\f178"
}

.icon-youtube:before {
    content: "\e9cd"
}

.icon-renren:before {
    content: "\e9c3"
}

.icon-crest-left:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.icon-crest-right:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.icon-mobile:before {
    content: "\e9d1"
}

.icon-chevron-thin-up:before {
    content: "\e905"
}

.icon-chevron-thin-down:before {
    content: "\e907"
}

.icon-chevron-thin-left:before {
    content: "\e9d2"
}

.icon-chevron-thin-right:before {
    content: "\e9d3"
}

.collapse {
    display: none
}

.collapse.in {
    display: block!important
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: .35s;
    transition-timing-function: ease
}

.collapse-smxs {
    display: inherit
}

.fade {
    opacity: 0;
    transition: opacity .15s ease
}

.fade.in {
    opacity: 1
}

.affix.js-nav-sticky #search-book,
.affix .js-nav-sticky #search-book,
.animated,
.fadeIn,
.fadeInDown,
.fadeOut {
    animation-duration: 1s;
    animation-fill-mode: both
}

.fadeIn {
    animation-name: b
}

.affix.js-nav-sticky #search-book,
.affix .js-nav-sticky #search-book,
.fadeInDown {
    animation-name: c
}

.fadeOut {
    animation-name: a
}

.scale-hover {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.scale-hover,
.scale-hover .scale-hover-item {
    transition: opacity 1s ease-in, transform 1s ease-in-out
}

.scale-hover:hover .scale-hover-item {
    transform: scale(1.1);
    -webkit-backface-visibility: inherit;
    backface-visibility: inherit
}

@keyframes a {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes b {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes c {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes d {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.form-label,
label {
    display: block;
    margin-bottom: 5px
}

.label-space {
    padding-top: 25px!important
}

.form-inline .label-off .form-label,
.form-inline .label-off label,
.label-off .form-label,
.label-off label {
    display: none
}

.form-inline .label-block .form-label,
.form-inline .label-block label,
.label-block.form-inline .form-label,
.label-block.form-inline label,
.label-block .form-label,
.label-block label {
    display: block;
    margin-right: 0
}

.error {
    color: #d32f2f
}

.dropdown.as-select .dropdown-toggle,
.form-input,
.form-input-group,
.form-input-group .form-input,
.selectboxit-btn,
input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    /*!rtl:remove*/
    font-family: Lato, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, sans-serif;
    /*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
    padding: 10px;
    border: 1px solid #b9b9b9;
    border-radius: 0;
    background-color: #fff;
    line-height: 20px;
    width: 100%;
    display: inline-block;
    color: #666;
    -webkit-appearance: none;
    text-align: left;
    line-height: normal;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.dropdown.as-select .dropdown-toggle::-moz-placeholder,
.form-input-group .form-input::-moz-placeholder,
.form-input-group::-moz-placeholder,
.form-input::-moz-placeholder,
.selectboxit-btn::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=file]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #666;
    opacity: 1
}

.dropdown.as-select .dropdown-toggle:-ms-input-placeholder,
.form-input-group:-ms-input-placeholder,
.form-input:-ms-input-placeholder,
.selectboxit-btn:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #666
}

.dropdown.as-select .dropdown-toggle::-webkit-input-placeholder,
.form-input-group .form-input::-webkit-input-placeholder,
.form-input-group::-webkit-input-placeholder,
.form-input::-webkit-input-placeholder,
.selectboxit-btn::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #666
}

.dropdown.as-select [disabled].dropdown-toggle,
.dropdown.as-select [readonly].dropdown-toggle,
.dropdown.as-select fieldset[disabled] .dropdown-toggle,
[disabled].form-input,
[disabled].form-input-group,
[disabled].selectboxit-btn,
[readonly].form-input,
[readonly].form-input-group,
[readonly].selectboxit-btn,
fieldset[disabled] .dropdown.as-select .dropdown-toggle,
fieldset[disabled] .form-input,
fieldset[disabled] .form-input-group,
fieldset[disabled] .selectboxit-btn,
fieldset[disabled] input[type=email],
fieldset[disabled] input[type=file],
fieldset[disabled] input[type=number],
fieldset[disabled] input[type=password],
fieldset[disabled] input[type=tel],
fieldset[disabled] input[type=text],
fieldset[disabled] select,
fieldset[disabled] textarea,
input[disabled][type=email],
input[disabled][type=file],
input[disabled][type=number],
input[disabled][type=password],
input[disabled][type=tel],
input[disabled][type=text],
input[readonly][type=email],
input[readonly][type=file],
input[readonly][type=number],
input[readonly][type=password],
input[readonly][type=tel],
input[readonly][type=text],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
    background-color: #ddd;
    opacity: 1
}

.datepicker[readonly].form-input,
.datepicker[readonly].form-input-group,
.datepicker[readonly].selectboxit-btn,
.dropdown.as-select .datepicker[readonly].dropdown-toggle,
.dropdown.as-select [readonly].dropdown-toggle,
[readonly].form-input,
[readonly].form-input-group,
[readonly].selectboxit-btn,
input.datepicker[readonly][type=email],
input.datepicker[readonly][type=file],
input.datepicker[readonly][type=number],
input.datepicker[readonly][type=password],
input.datepicker[readonly][type=tel],
input.datepicker[readonly][type=text],
input[readonly][type=email],
input[readonly][type=file],
input[readonly][type=number],
input[readonly][type=password],
input[readonly][type=tel],
input[readonly][type=text],
select.datepicker[readonly],
select[readonly],
textarea.datepicker[readonly],
textarea[readonly] {
    background-color: #fff
}

.dropdown.as-select [disabled].dropdown-toggle,
.dropdown.as-select fieldset[disabled] .dropdown-toggle,
[disabled].form-input,
[disabled].form-input-group,
[disabled].selectboxit-btn,
fieldset[disabled] .dropdown.as-select .dropdown-toggle,
fieldset[disabled] .form-input,
fieldset[disabled] .form-input-group,
fieldset[disabled] .selectboxit-btn,
fieldset[disabled] input[type=email],
fieldset[disabled] input[type=file],
fieldset[disabled] input[type=number],
fieldset[disabled] input[type=password],
fieldset[disabled] input[type=tel],
fieldset[disabled] input[type=text],
fieldset[disabled] select,
fieldset[disabled] textarea,
input[disabled][type=email],
input[disabled][type=file],
input[disabled][type=number],
input[disabled][type=password],
input[disabled][type=tel],
input[disabled][type=text],
select[disabled],
textarea[disabled] {
    cursor: not-allowed
}

.dropdown.as-select .has-error.dropdown-toggle,
.dropdown.as-select .has-error .dropdown-toggle,
.has-error .dropdown.as-select .dropdown-toggle,
.has-error.form-input,
.has-error .form-input,
.has-error.form-input-group,
.has-error .form-input-group,
.has-error.selectboxit-btn,
.has-error .selectboxit-btn,
.has-error input[type=email],
.has-error input[type=file],
.has-error input[type=number],
.has-error input[type=password],
.has-error input[type=tel],
.has-error input[type=text],
.has-error select,
.has-error textarea,
input.has-error[type=email],
input.has-error[type=file],
input.has-error[type=number],
input.has-error[type=password],
input.has-error[type=tel],
input.has-error[type=text],
select.has-error,
textarea.has-error {
    border-color: #d32f2f
}

.dropdown.as-select .dropdown-toggle:focus,
.dropdown.as-select .selectboxit-hover.dropdown-toggle,
.form-input-group:focus,
.form-input:focus,
.selectboxit-btn:focus,
.selectboxit-hover.form-input,
.selectboxit-hover.form-input-group,
.selectboxit-hover.selectboxit-btn,
input.selectboxit-hover[type=email],
input.selectboxit-hover[type=file],
input.selectboxit-hover[type=number],
input.selectboxit-hover[type=password],
input.selectboxit-hover[type=tel],
input.selectboxit-hover[type=text],
input[type=email]:focus,
input[type=file]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select.selectboxit-hover,
select:focus,
textarea.selectboxit-hover,
textarea:focus {
    border-color: #007eff
}

.ui-datepicker-trigger {
    display: none!important
}

.datepicker {
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: auto 80%;
    position: relative
}

.datepicker[readonly] {
    cursor: pointer
}

.widthScript {
    position: relative
}

.form-input-secondary {
    border: 0;
    background-color: #a28156;
    color: #fff
}

.form-input-alt {
    border: 0;
    background-color: #b9b9b9;
    color: #fff
}

.dropdown.as-select .dropdown-toggle,
select {
    width: 100%!important;
    height: 42px!important
}

.dropdown.as-select [multiple].dropdown-toggle,
select[multiple],
textarea {
    height: auto
}

.dropdown.as-select .form-input-lg .dropdown-toggle,
.form-input-lg .dropdown-toggle,
.form-input-lg .dropdown.as-select .dropdown-toggle,
.form-input-lg .form-input {
    padding: 12px 20px;
    font-size: 40px
}

.form-input-lg .dropdown-toggle {
    padding-right: 40px
}

.form-input-lg .dropdown-toggle .dropdown-toggle-icon {
    right: 15px
}

.form-input-lg .form-option .form-label,
.form-input-lg .form-option label {
    font-size: 40px
}

.form-input-lg .btn.btn-primary {
    padding-left: 30px;
    padding-right: 30px
}

.dropdown.as-select .form-input-sm .dropdown-toggle,
.form-input-sm .dropdown-toggle,
.form-input-sm .dropdown.as-select .dropdown-toggle,
.form-input-sm .form-input {
    padding: 5px 10px;
    font-size: 16px
}

.dropdown.as-select .form-input-sm .dropdown-toggle,
.form-input-sm .dropdown.as-select .dropdown-toggle,
.form-input-sm input[type=email],
.form-input-sm input[type=file],
.form-input-sm input[type=number],
.form-input-sm input[type=password],
.form-input-sm input[type=tel],
.form-input-sm input[type=text],
.form-input-sm select,
.form-input-sm textarea {
    height: 26px!important
}

.dropdown.as-select .form-input-xs .dropdown-toggle,
.form-input-xs .dropdown-toggle,
.form-input-xs .dropdown.as-select .dropdown-toggle,
.form-input-xs .form-input {
    padding: 1px 5px;
    font-size: 16px
}

.dropdown.as-select .form-input-xs .dropdown-toggle,
.form-input-xs .dropdown.as-select .dropdown-toggle,
.form-input-xs input[type=email],
.form-input-xs input[type=file],
.form-input-xs input[type=number],
.form-input-xs input[type=password],
.form-input-xs input[type=tel],
.form-input-xs input[type=text],
.form-input-xs select,
.form-input-xs textarea {
    height: 26px!important
}

.dropdown.as-select .form-input-base .dropdown-toggle,
.form-input-base .dropdown-toggle,
.form-input-base .dropdown.as-select .dropdown-toggle,
.form-input-base .form-input {
    padding: 10px;
    font-size: 16px
}

.form-group {
    margin-bottom: 20px
}

.form-option {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative
}

.form-option .form-label,
.form-option label {
    padding-top: 5px;
    padding-left: 25px;
    position: relative;
    display: inline-block;
    color: #666;
    cursor: pointer
}

.form-inline .form-option .form-label,
.form-inline .form-option label {
    margin-right: 0
}

.form-option .form-label:before,
.form-option>input[type=checkbox],
.form-option>input[type=radio],
.form-option label:before {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    padding: 0;
    line-height: 20px
}

.form-option>input[type=checkbox],
.form-option>input[type=radio] {
    visibility: visible;
    margin: 5px 0 0;
    opacity: 0;
    z-index: 999999
}

.form-option>input[type=checkbox][disabled],
.form-option>input[type=radio][disabled] {
    cursor: not-allowed
}

.form-option>input[type=checkbox][disabled]+.form-label,
.form-option>input[type=checkbox][disabled]+.form-label:before,
.form-option>input[type=checkbox][disabled]+label,
.form-option>input[type=checkbox][disabled]+label:before,
.form-option>input[type=radio][disabled]+.form-label,
.form-option>input[type=radio][disabled]+.form-label:before,
.form-option>input[type=radio][disabled]+label,
.form-option>input[type=radio][disabled]+label:before {
    cursor: not-allowed;
    color: #ebe9e8
}

.form-option>input[type=checkbox][disabled]+.form-label:before,
.form-option>input[type=checkbox][disabled]+label:before,
.form-option>input[type=radio][disabled]+.form-label:before,
.form-option>input[type=radio][disabled]+label:before {
    border: none;
    background-color: #ddd
}

.form-option>input[type=checkbox]:focus+.form-label:before,
.form-option>input[type=checkbox]:focus+label:before,
.form-option>input[type=radio]:focus+.form-label:before,
.form-option>input[type=radio]:focus+label:before {
    border-color: #2c1e16
}

.form-option>input[type=checkbox]:checked+.form-label:before,
.form-option>input[type=checkbox]:checked+label:before,
.form-option>input[type=radio]:checked+.form-label:before,
.form-option>input[type=radio]:checked+label:before {
    color: #000;
    border-color: #64c3d1;
    background-color: #64c3d1
}

.form-option .form-label:before,
.form-option label:before {
    content: "";
    line-height: 20px;
    text-align: center;
    border: 1px solid #b9b9b9;
    border-radius: 50%;
    background-color: #fff;
    display: block;
    margin-left: -25px;
    transition: border .15s ease, background .15s ease, color .15s ease;
    font-family: Ascott-Icons;
    box-sizing: border-box
}

.form-option input[type=checkbox]+.form-label:before,
.form-option input[type=checkbox]+label:before {
    border-radius: 5px
}

.form-option input[type=radio]:checked+.form-label:before,
.form-option input[type=radio]:checked+label:before {
    background-color: #fff;
    border-width: 5px
}

.form-option input[type=checkbox]:checked+.form-label:before,
.form-option input[type=checkbox]:checked+label:before {
    content: ""
}

.form-option.form-option-tertiary input[type=checkbox]:checked .form-label:before,
.form-option.form-option-tertiary input[type=checkbox]:checked label:before,
.form-option.form-option-tertiary input[type=radio]:checked .form-label:before,
.form-option.form-option-tertiary input[type=radio]:checked label:before {
    border-color: #8a0411;
    background-color: #8a0411
}

.form-option.has-error input[type=checkbox]+.form-label:before,
.form-option.has-error input[type=checkbox]+label:before,
.form-option.has-error input[type=radio]+.form-label:before,
.form-option.has-error input[type=radio]+label:before {
    border-color: #d32f2f
}

.form-option.has-error input[type=checkbox]:focus .form-label:before,
.form-option.has-error input[type=checkbox]:focus label:before,
.form-option.has-error input[type=radio]:focus .form-label:before,
.form-option.has-error input[type=radio]:focus label:before {
    border-color: #2c1e16
}

.form-option .fielderror-msg {
    margin-left: 25px;
    padding-left: 0
}

.form-option-check input[type=radio]:checked+label:before {
    content: "";
    border-width: 1px;
    background-color: #007eff
}

.form-option-check-card label {
    padding: 5px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .06)
}

.form-option-check-card>input[type=checkbox],
.form-option-check-card>input[type=radio],
.form-option-check-card label:before {
    right: 0;
    top: 0;
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin: -5px
}

.form-option-check-card input[type=radio]:checked+label:before {
    content: "";
    border-width: 1px;
    font-size: 12px;
    background-color: #007eff
}

.form-input-group {
    padding: 0;
    vertical-align: middle;
    display: table;
    width: 100%;
    border: none
}

.dropdown.as-select .form-input-group .dropdown-toggle,
.form-input-group .dropdown.as-select .dropdown-toggle,
.form-input-group .form-input {
    display: table-cell
}

.dropdown.as-select .form-input-group .dropdown-toggle:first-child,
.form-input-group .dropdown.as-select .dropdown-toggle:first-child,
.form-input-group .form-input:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dropdown.as-select .form-input-group .dropdown-toggle:last-child,
.form-input-group .dropdown.as-select .dropdown-toggle:last-child,
.form-input-group .form-input:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.form-input-group .selectboxit-container {
    display: table-cell
}

.dropdown.as-select .form-input-group .selectboxit-container.dropdown-toggle,
.form-input-group .dropdown.as-select .selectboxit-container.dropdown-toggle,
.form-input-group .selectboxit-container.form-input,
.form-input-group .selectboxit-container .selectboxit-btn {
    display: inline-block
}

.form-input-group-addon {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    padding: 0 10px;
    border-radius: 0;
    background-color: #efefef;
    border: 1px solid #b9b9b9;
    border-collapse: separate;
    vertical-align: middle
}

.dropdown.as-select .form-input-group-addon .dropdown-toggle,
.form-input-group-addon .dropdown.as-select .dropdown-toggle,
.form-input-group-addon .form-input {
    width: auto
}

.form-input-group-addon:first-child {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.form-input-group-addon:last-child {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fielderror-msg {
    padding: 10px 0
}

.checkbox_wrap input[type=checkbox]+.fielderror-msg,
input[type=checkbox]+.fielderror-msg,
input[type=radio]+.fielderror-msg {
    margin-left: 30px;
    padding: 0;
    margin-bottom: 20px
}

.form-horizontal .form-group>label,
.form-horizontal .form-label {
    width: 30%;
    text-align: right;
    float: left;
    padding: 8px 0
}

.form-horizontal .form-content {
    margin-left: 30%;
    padding-left: 20px
}

.form-tip-right .form-group {
    position: relative
}

.form-tip-right .form-content {
    margin-right: 25%
}

.form-tip-right .form-tip {
    position: absolute;
    width: 25%;
    right: 0;
    left: auto;
    top: 0;
    padding-left: 10px;
    line-height: 1
}

.form-inline .form-label,
.form-inline label {
    display: inline-block;
    margin-right: 20px
}

.dropdown.as-select .form-inline .dropdown-toggle,
.form-inline .dropdown.as-select .dropdown-toggle,
.form-inline .form-input,
.form-inline .input-group-addon,
.form-inline .selectboxit-container {
    width: auto
}

.dropdown.as-select .form-inline .dropdown-toggle,
.form-inline .dropdown.as-select .dropdown-toggle,
.form-inline select {
    width: 100%!important
}

.form-inline .form-group,
.form-inline .form-option {
    display: inline-block;
    margin-right: 20px;
    width: auto;
    vertical-align: top
}

.withScript {
    display: inherit!important
}

.selectboxit-container {
    position: relative;
    display: block;
    z-index: auto
}

.form-inline .selectboxit-container {
    display: inline-block
}

.selectboxit-default-arrow:before {
    content: ""
}

.selectboxit-arrow-container {
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: 10px
}

.selectboxit-arrow-container .selectboxit-default-arrow {
    margin-top: -125%
}

.selectboxit-btn {
    vertical-align: middle;
    width: 100%!important
}

.selectboxit-options {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    border-radius: 0;
    background-color: #fff;
    display: none;
    min-width: 100%!important;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    z-index: 99999
}

.selectboxit-options .selectboxit-option-anchor {
    padding: 10px;
    display: block;
    white-space: nowrap;
    transition: all .2s ease 0s
}

.selectboxit-options .selectboxit-option-anchor:hover {
    text-decoration: none
}

.selectboxit-container .selectboxit {
    cursor: pointer;
    overflow: hidden;
    color: #666
}

.selectboxit-container .selectboxit:focus {
    outline: 1px solid transparent;
}

.selectboxit-options .selectboxit-disabled,
.selectboxit.selectboxit-disabled {
    opacity: .65;
    box-shadow: none;
    cursor: default
}

.selectboxit-optgroup-header {
    margin: 0;
    list-style-type: none;
    font-weight: 700
}

.selectboxit-optgroup-header:hover {
    cursor: default
}

.selectboxit-container .selectboxit-option-icon-container,
.selectboxit-text {
    display: inline-block
}

.selectboxit-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 21px;
    max-width: 100%!important
}

.selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: 50%;
    float: left
}

.selectboxit-rendering {
    display: inline-block!important;
    *display: inline!important;
    zoom: 1!important;
    visibility: visible!important;
    position: absolute!important;
    top: -9999px!important;
    left: -9999px!important
}

.selectboxit-btn.selectboxit-enabled:active,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:hover {
    color: #666;
    background-color: #e6e6e6
}

.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:hover {
    text-decoration: none
}

.selectboxit-list {
    background-color: #fff;
    border: 1px solid #b9b9b9;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.selectboxit-list .selectboxit-option-anchor {
    color: #666
}

.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
    color: #2c1e16;
    background-color: rgba(0, 0, 0, .06)
}

.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor {
    color: #ebe9e8;
    cursor: not-allowed
}

.twitter-typeahead {
    display: block!important
}

.tt-hint {
    color: #666
}

.tt-menu {
    width: 100%;
    z-index: 999!important
}

.tt-header,
.tt-suggestion {
    border-bottom: 1px solid #f5f5f5;
    display: block;
    cursor: pointer;
    padding: 10px 20px
}

.tt-header {
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px
}

.tt-suggestion {
    padding-left: 30px;
    margin: 0;
    transition: all .2s ease 0s
}

.tt-suggestion.tt-cursor,
.tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #2c1e16
}

.tt-suggestion p {
    margin: 0
}

.brand {
    margin: 20px 0;
    height: 80px
}

.brand img {
    display: block;
    width: auto;
    height: 80px;
    margin: 0 auto
}

.banner {
    margin-bottom: 0;
    overflow: hidden
}

.banner .banner-item {
    position: relative
}

.banner .banner-content {
    position: relative;
    text-align: center
}

.banner .banner-content .banner-img {
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: auto;
    vertical-align: bottom;
    min-height: 230px
}

.banner .banner-content .banner-img.full {
    width: 100%
}

.banner .banner-content .banner-img:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, .1)
}

.banner .banner-content .banner-img.no-filter:after {
    background: none
}

.banner .banner-content .modal-lg,
.banner .banner-content .wrap,
.banner .banner-content .wrap-sm,
.banner .banner-content .wrap-xs,
.banner .banner-content .wrap-xxs {
    position: relative;
    height: 100%
}

.banner .banner-content .banner-caption {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin: 0;
    width: 100%;
    height: 100%;
    color: #fff
}

.banner .banner-content .banner-caption .content {
    max-width: 520px;
    position: absolute
}

.banner .banner-content .banner-caption .content.full {
    width: 100%;
    max-width: 800px
}

.banner .banner-content .banner-caption .absolute-c,
.banner .banner-content .banner-caption .center,
.banner .banner-content .banner-caption .top-center {
    text-align: center
}

.banner .banner-content .banner-caption .absolute-bl,
.banner .banner-content .banner-caption .absolute-tl,
.banner .banner-content .banner-caption .bottom-left,
.banner .banner-content .banner-caption .center-left,
.banner .banner-content .banner-caption .fixed-cl,
.banner .banner-content .banner-caption .top-left {
    /*!rtl:begin:ignore*/
    text-align: left;
    left: 0;
    right: auto/*!rtl:end:ignore*/
}

.banner .banner-content .banner-caption .absolute-br,
.banner .banner-content .banner-caption .absolute-tr,
.banner .banner-content .banner-caption .bottom-right,
.banner .banner-content .banner-caption .center-right,
.banner .banner-content .banner-caption .fixed-br,
.banner .banner-content .banner-caption .fixed-cr,
.banner .banner-content .banner-caption .fixed-tr,
.banner .banner-content .banner-caption .top-right {
    /*!rtl:begin:ignore*/
    text-align: right;
    right: 0;
    left: auto/*!rtl:end:ignore*/
}

.banner.reverse .banner-content .banner-caption .absolute-bl,
.banner.reverse .banner-content .banner-caption .absolute-tl,
.banner.reverse .banner-content .banner-caption .bottom-left,
.banner.reverse .banner-content .banner-caption .center-left,
.banner.reverse .banner-content .banner-caption .fixed-cl,
.banner.reverse .banner-content .banner-caption .top-left {
    text-align: left;
    left: 0;
    right: auto
}

.banner.reverse .banner-content .banner-caption .absolute-br,
.banner.reverse .banner-content .banner-caption .absolute-tr,
.banner.reverse .banner-content .banner-caption .bottom-right,
.banner.reverse .banner-content .banner-caption .center-right,
.banner.reverse .banner-content .banner-caption .fixed-br,
.banner.reverse .banner-content .banner-caption .fixed-cr,
.banner.reverse .banner-content .banner-caption .fixed-tr,
.banner.reverse .banner-content .banner-caption .top-right {
    text-align: right;
    right: 0;
    left: auto
}

.banner.banner-lg .banner-caption .content {
    max-width: 520px
}

.banner.banner-xl .banner-caption .content {
    max-width: 620px
}

.badge,
.badge-circle,
.badge-lg,
.badge-md {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #ddd;
    border-radius: 10px
}

.badge-circle:empty,
.badge-lg:empty,
.badge-md:empty,
.badge:empty {
    display: none
}

.badge[href],
[href].badge-circle,
[href].badge-lg,
[href].badge-md {
    color: #65564f
}

.badge[href]:focus,
.badge[href]:hover,
[href].badge-circle:focus,
[href].badge-circle:hover,
[href].badge-lg:focus,
[href].badge-lg:hover,
[href].badge-md:focus,
[href].badge-md:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.badge-md {
    width: 50px;
    height: 50px
}

.badge-lg {
    width: 100px;
    height: 100px
}

.badge-circle {
    border-radius: 50%
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 5px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.3;
    text-decoration: none;
    color: #65564f;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #a28156;
    background-color: rgba(0, 0, 0, .06);
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #2c1e16;
    border-color: #2c1e16;
    cursor: default
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #ddd;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.3
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 1px solid transparent;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    clear: none!important
}

[dir=rtl] .slick-slide {
    /*!rtl:begin:ignore*/
    float: right/*!rtl:end:ignore*/
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-slider {
    margin-bottom: 40px
}

.slick-arrow {
    position: absolute;
    display: block;
    height: auto;
    width: 64px;
    line-height: normal;
    opacity: .5;
    z-index: 10;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-arrow,
.slick-arrow:focus,
.slick-arrow:hover {
    background: transparent;
    color: transparent;
    outline: 1px solid transparent!important;
}

.slick-arrow:focus,
.slick-arrow:focus:before,
.slick-arrow:hover,
.slick-arrow:hover:before {
    opacity: 1
}

.slick-arrow:before {
    font-family: Ascott-Icons;
    font-size: 64px;
    color: #000;
    line-height: 1;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.banner .slick-arrow:not(.slick-arrow-sm) {
    width: 96px
}

.banner .slick-arrow:not(.slick-arrow-sm):before {
    font-size: 24px;
    color: #fff;
    line-height: 1;
    text-shadow: 0 1px 1px #555
}

.slick-arrow.slick-disabled,
.slick-arrow.slick-disabled:focus,
.slick-arrow.slick-disabled:hover {
    opacity: .2
}

.slick-arrow.slick-disabled:before {
    cursor: not-allowed;
    opacity: 1
}

.slick-prev {
    left: 0;
    outline:1px solid transparent!important;
}

[dir=rtl] .slick-prev {
    /*!rtl:begin:ignore*/
    left: auto;
    right: -5px/*!rtl:end:ignore*/
}

[dir=rtl] .slick-prev:before {
    content: ""
}

.slick-next {
    right: 0;
    outline:1px solid transparent!important;
}

[dir=rtl] .slick-next {
    /*!rtl:begin:ignore*/
    left: -5px;
    right: auto/*!rtl:end:ignore*/
}

[dir=rtl] .slick-next:before {
    content: ""
}

.slick-arrow-inline {
    position: static;
    display: inline-block;
    transform: none
}

.slick-arrow-inline:nth-child(1n+1) {
    margin-right: 1px
}

.slick-arrow-sm {
    width: auto;
    padding: 5px
}

.slick-arrow-sm:before {
    font-size: 32px
}

.slick-arrow-lg {
    width: 96px
}

.slick-arrow-lg:before {
    font-size: 24px
}

.slick-arrow-primary {
    background-color: #2c1e16;
    opacity: 1
}

.slick-arrow-primary:focus,
.slick-arrow-primary:hover {
    background-color: #0a0705
}

.slick-arrow-primary:before {
    color: #fff
}

.slick-dotted.slick-slider {
    margin-bottom: 40px
}

.slick-dots {
    position: absolute;
    list-style: none;
    display: block;
    text-align: center;
    margin: 0;
    width: 100%;
    bottom: -40px;
    padding: 0;
    left: 0
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    transition: all .5s ease 0s;
    line-height: 20px
}

.slick-dots li,
.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: 1px solid transparent!important;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 1px solid transparent!important;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: Ascott-Icons;
    font-size: 12px;
    font-weight: 700;
    color: #2c1e16;
    transition: all .5s ease-in-out 0s;
    width: 20px;
    height: 20px;
    line-height: 20px
}

.slick-dots li.slick-active button {
    width: 20px;
    height: 20px
}

.slick-dots li.slick-active button:before {
    content: "";
    color: #0a0705;
    font-size: 20px;
    font-weight: 700;
    width: 20px;
    height: 20px
}

.banner .slick-dots li.slick-active button:before,
.banner .slick-dots li button:before {
    color: #fff
}

.centermode.slick-equal-items.slick-equal-items .slick-slide.slick-center.slick-current:not(.slick-unselected) .slideshow-content,
.centermode.slick-no-slide.slick-less-items .slick-slide.slick-center .slideshow-content,
.centermode.slick-no-slide.slick-less-items .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
.centermode.slick-no-slide.slick-less-items .slick-slide.slick-hover .slideshow-content,
.centermode.slick-no-slide.slick-less-items .slick-slide:hover .slideshow-content,
.centermode .slick-slide.slick-unselected.slick-active.slick-center .slideshow-content,
.centermode .slick-slide.slick-unselected.slick-active .slideshow-content,
.centermode .slick-slide .slideshow-content,
.slideshow-content-no-shadow,
[data-method-option=centermode].slick-equal-items.slick-equal-items .slick-slide.slick-center.slick-current:not(.slick-unselected) .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide.slick-center .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide.slick-hover .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide:hover .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-unselected.slick-active.slick-center .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-unselected.slick-active .slideshow-content,
[data-method-option=centermode] .slick-slide .slideshow-content {
    box-shadow: none
}

.centermode.slick-equal-items.slick-equal-items .slick-slide.slick-hover .slideshow-content,
.centermode.slick-equal-items.slick-equal-items .slick-slide:nth-child(2):not(.slick-unselected) .slideshow-content,
.centermode .slick-slide.slick-center.slick-current .slideshow-content,
.centermode .slick-slide.slick-center.slick-current:hover .slideshow-content,
.centermode .slick-slide.slick-center .slideshow-content,
.centermode .slick-slide.slick-center:hover .slideshow-content,
.centermode .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
.centermode .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected):hover .slideshow-content,
.centermode .slick-slide.slick-hover .slideshow-content,
.centermode .slick-slide:hover .slideshow-content,
.slideshow-content-shadow,
[data-method-option=centermode].slick-equal-items.slick-equal-items .slick-slide.slick-hover .slideshow-content,
[data-method-option=centermode].slick-equal-items.slick-equal-items .slick-slide:nth-child(2):not(.slick-unselected) .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-center.slick-current .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-center.slick-current:hover .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-center .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-center:hover .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected):hover .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-hover .slideshow-content,
[data-method-option=centermode] .slick-slide:hover .slideshow-content {
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}

.slideshow-content {
    position: relative;
    width: 100%
}

.slideshow-content,
.slideshow-item {
    -webkit-backface-visibility: inherit;
    backface-visibility: inherit
}

.slideshow-item,
.slideshow-item .slick-slide {
    visibility: hidden;
    display: none
}

.slick-initialized .slideshow-item,
.slick-initialized .slideshow-item .slick-slide,
.slideshow-item .slick-slide:first-child,
.slideshow-item:first-child {
    visibility: visible;
    display: block
}

.slideshow .slideshow-item {
    float: left
}

.slideshow.slick-initialized .slideshow-item,
.slideshow .slideshow-item:first-child {
    visibility: visible;
    display: block;
    clear: none
}

.slideshow.banner {
    padding-bottom: 0
}

.slideshow[data-method-option=thumbnail] .slick-slide,
.slideshow[data-method-option=thumbnail] .slick-slide.slick-cloned {
    transition: all .5s ease 0s;
    opacity: .35
}

.slideshow[data-method-option=thumbnail] .slick-slide.slick-active,
.slideshow[data-method-option=thumbnail] .slick-slide:hover {
    opacity: 1
}

.slideshow[data-method-option=thumbnail].slick-no-slide {
    padding-left: 0!important;
    padding-right: 0!important
}

.slideshow[data-method-option=thumbnail].slick-no-slide .slick-track {
    transform: none!important
}

.slideshow[data-method-option=thumbnail].slick-no-slide .slick-slide {
    opacity: 1
}

.slick-no-slide:not(.slick-equal-items).slick-initialized .slick-track {
    width: 100%!important;
    margin: 0 auto;
    text-align: center;
    left: 0!important
}

.slick-no-slide:not(.slick-equal-items).slick-initialized .slick-slide {
    float: none;
    display: inline-block;
    text-align: left
}

.centermode .slick-list,
[data-method-option=centermode] .slick-list {
    padding-top: 40px!important;
    padding-bottom: 60px!important
}

.centermode .slick-slide,
.centermode .slick-slide .slideshow-content,
[data-method-option=centermode] .slick-slide,
[data-method-option=centermode] .slick-slide .slideshow-content {
    transition: transform .5s ease-in-out 0s, box-shadow .5s ease 0s
}

.centermode .slick-slide.slick-unselected.slick-active.slick-center .slideshow-content,
.centermode .slick-slide.slick-unselected.slick-active .slideshow-content,
.centermode .slick-slide .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-unselected.slick-active.slick-center .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-unselected.slick-active .slideshow-content,
[data-method-option=centermode] .slick-slide .slideshow-content {
    transform: scale(1)
}

.centermode .slick-slide.slick-center .slideshow-content,
.centermode .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
.centermode .slick-slide.slick-hover .slideshow-content,
.centermode .slick-slide:hover .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-center .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
[data-method-option=centermode] .slick-slide.slick-hover .slideshow-content,
[data-method-option=centermode] .slick-slide:hover .slideshow-content {
    transform: scale(1.08);
    -webkit-backface-visibility: inherit;
    backface-visibility: inherit
}

.centermode.slick-equal-items.slick-equal-items .slick-slide.slick-center .slideshow-content,
.centermode.slick-no-slide.slick-equal-items .slick-slide.slick-center .slideshow-content,
[data-method-option=centermode].slick-equal-items.slick-equal-items .slick-slide.slick-center .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-equal-items .slick-slide.slick-center .slideshow-content {
    transform: scale(1);
    -webkit-backface-visibility: inherit;
    backface-visibility: inherit
}

.centermode.slick-equal-items.slick-equal-items .slick-slide.slick-hover .slideshow-content,
.centermode.slick-equal-items.slick-equal-items .slick-slide:nth-child(2):not(.slick-unselected) .slideshow-content,
.centermode.slick-no-slide.slick-equal-items .slick-slide.slick-hover .slideshow-content,
.centermode.slick-no-slide.slick-equal-items .slick-slide:nth-child(2):not(.slick-unselected) .slideshow-content,
[data-method-option=centermode].slick-equal-items.slick-equal-items .slick-slide.slick-hover .slideshow-content,
[data-method-option=centermode].slick-equal-items.slick-equal-items .slick-slide:nth-child(2):not(.slick-unselected) .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-equal-items .slick-slide.slick-hover .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-equal-items .slick-slide:nth-child(2):not(.slick-unselected) .slideshow-content {
    transform: scale(1.08);
    -webkit-backface-visibility: inherit;
    backface-visibility: inherit
}

.centermode.slick-no-slide.slick-less-items .slick-slide.slick-center .slideshow-content,
.centermode.slick-no-slide.slick-less-items .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
.centermode.slick-no-slide.slick-less-items .slick-slide.slick-hover .slideshow-content,
.centermode.slick-no-slide.slick-less-items .slick-slide:hover .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide.slick-center .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide.slick-hover .slideshow-content,
[data-method-option=centermode].slick-no-slide.slick-less-items .slick-slide:hover .slideshow-content {
    transform: scale(1);
    -webkit-backface-visibility: inherit;
    backface-visibility: inherit
}

.alert {
    background-color: hsla(0, 0%, 100%, .9);
    padding: 20px;
    margin: 0 0 20px;
    border: 1px solid rgba(0, 0, 0, .15);
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .2);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25), 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 3px;
    color: rgba(0, 0, 0, .9)
}

.alert a {
    font-weight: 400
}

.alert a:hover {
    text-decoration: underline
}

.alert-danger {
    background-color: #fdf5f5;
    border-color: rgba(211, 47, 47, .15)
}

.alert-danger,
.alert-danger a {
    color: #000;
}

.alert-danger a {
    text-decoration: underline
}

.alert-danger a,
.alert-danger a:hover {
    color: #000;
}

.alert-info {
    background-color: #c4eafe;
    border-color: rgba(2, 136, 209, .15)
}

.alert-info,
.alert-info a {
    color: #000;
}

.alert-info a {
    text-decoration: underline
}

.alert-info a,
.alert-info a:hover {
    color: rgba(2, 103, 158, .9)
}

.alert-success {
    background-color: #cbebcd;
    border-color: rgba(56, 142, 60, .15)
}

.alert-success,
.alert-success a {
    color: #000
}

.alert-success a {
    text-decoration: underline
}

.alert-success a,
.alert-success a:hover {
    color: rgba(42, 105, 45, .9)
}

.alert-warning {
    background-color: #fff3e6;
    border-color: rgba(245, 124, 0, .15)
}

.alert-warning,
.alert-warning a {
    color: rgba(245, 124, 0, .9)
}

.alert-warning a {
    text-decoration: underline
}

.alert-warning a,
.alert-warning a:hover {
    color: rgba(194, 98, 0, .9)
}

.btn,
.btn-circle,
.btn-outline,
.form-input-base .btn {
    background-color: #707070;
    vertical-align: middle;
    border: none;
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif;
    font-weight: 400;
    display: inline-block;
    padding: 10px;
    border-radius: 0;
    text-align: center
}

.btn,
.btn-circle,
.btn-circle:hover,
.btn-outline,
.btn-outline:hover,
.btn:hover,
.form-input-base .btn {
    color: #fff
}

.btn-circle:hover,
.btn-outline:hover,
.btn:hover {
    background-color: #575757
}

.btn-circle:focus,
.btn-outline:focus,
.btn:focus {
    outline: 1px solid transparent;
}

.disabled.btn,
.disabled.btn-circle,
.disabled.btn-circle:hover,
.disabled.btn-outline,
.disabled.btn-outline:hover,
.disabled.btn:hover,
[disabled].btn,
[disabled].btn-circle,
[disabled].btn-circle:hover,
[disabled].btn-outline,
[disabled].btn-outline:hover,
[disabled].btn:hover,
fieldset[disabled] .btn,
fieldset[disabled] .btn-circle,
fieldset[disabled] .btn-circle:hover,
fieldset[disabled] .btn-outline,
fieldset[disabled] .btn-outline:hover,
fieldset[disabled] .btn:hover {
    background-color: #ddd;
    border-color: transparent;
    opacity: 1;
    cursor: not-allowed;
    color: #ebe9e8;
    pointer-events: none
}

.btn-outline.disabled,
.btn-outline.disabled:hover,
.btn-outline[disabled],
.btn-outline[disabled]:hover,
.btn-primary.btn-outline.disabled,
.btn-primary.btn-outline.disabled:hover,
.btn-primary.btn-outline[disabled],
.btn-primary.btn-outline[disabled]:hover,
.btn-secondary.btn-outline.disabled,
.btn-secondary.btn-outline.disabled:hover,
.btn-secondary.btn-outline[disabled],
.btn-secondary.btn-outline[disabled]:hover,
.btn-tertiary.btn-outline.disabled,
.btn-tertiary.btn-outline.disabled:hover,
.btn-tertiary.btn-outline[disabled],
.btn-tertiary.btn-outline[disabled]:hover {
    background-color: transparent;
    border-color: #ddd;
    color: #ebe9e8
}

.btn-clear {
    color: #65564f;
    background-color: transparent!important
}

.btn-clear:hover {
    color: #a28156
}

.btn-block {
    display: block;
    width: 100%;
    white-space: normal
}

.btn-block+.btn-block {
    margin-top: 5px
}

.btn-sm.btn-circle,
.form-input-sm .btn-circle.btn,
.form-input-sm .btn-circle.dropdown.as-select,
.form-input-sm .btn-circle.selectboxit-btn,
.form-input-xs .btn-circle.btn,
.form-input-xs .btn-circle.dropdown.as-select,
.form-input-xs .btn-circle.selectboxit-btn {
    width: 20px;
    height: 20px
}

.btn-sm.btn-circle .icon,
.btn-sm.btn-circle .selectboxit-default-arrow,
.form-input-sm .btn-circle.btn .icon,
.form-input-sm .btn-circle.btn .selectboxit-default-arrow,
.form-input-sm .btn-circle.dropdown.as-select .icon,
.form-input-sm .btn-circle.dropdown.as-select .selectboxit-default-arrow,
.form-input-sm .btn-circle.selectboxit-btn .icon,
.form-input-sm .btn-circle.selectboxit-btn .selectboxit-default-arrow,
.form-input-xs .btn-circle.btn .icon,
.form-input-xs .btn-circle.btn .selectboxit-default-arrow,
.form-input-xs .btn-circle.dropdown.as-select .icon,
.form-input-xs .btn-circle.dropdown.as-select .selectboxit-default-arrow,
.form-input-xs .btn-circle.selectboxit-btn .icon,
.form-input-xs .btn-circle.selectboxit-btn .selectboxit-default-arrow {
    line-height: 20px
}

.btn-outline {
    color: #707070;
    background-color: transparent;
    border: 2px solid #707070
}

.btn-outline:hover {
    background-color: #707070;
    border-color: #707070
}

.btn-outline-o {
    color: #2c1e16;
    background-color: transparent;
    border: 2px solid #2c1e16
}

.btn-outline-o:hover {
    background: #1d1612;
    border-color: #1d1612;
    color: #fff
}

.btn-facebook-blue {
    background-color: #3b5998
}

.btn-facebook-blue:hover {
    background-color: #2d4373
}

.btn-linkedin-blue {
    background-color: #007bb5
}

.btn-linkedin-blue:hover {
    background-color: #005882
}

.btn-google-red {
    background-color: #d13032
}

.btn-google-red:hover {
    background-color: #a92527
}

.btn-circle {
    width: 32px;
    height: 32px;
    border-radius: 50%!important;
    padding: 0;
    text-align: center;
    padding: 0!important
}

.btn-circle .icon,
.btn-circle .selectboxit-default-arrow {
    line-height: 32px;
    font-size: .75em
}

.btn-close {
    position: absolute;
    right: -16px;
    top: -16px
}

.btn-icon {
    border: none;
    background: none
}

.btn-group .btn {
    margin-bottom: 5px
}

.btn-sm,
.form-input-base .btn-sm,
.form-input-lg .btn-sm,
.form-input-sm .btn,
.form-input-sm .dropdown.as-select,
.form-input-sm .selectboxit-btn,
.form-input-xs .btn,
.form-input-xs .dropdown.as-select,
.form-input-xs .selectboxit-btn {
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 0
}

.btn-md,
.form-input-lg .btn-md {
    padding: 10px;
    font-size: 16px;
    border-radius: 0
}

.btn-lg,
.form-input-lg .btn {
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 0;
    min-width: 20%
}

.btn-primary {
    background-color: #2c1e16;
    color: #bcb7b4;
    border: 2px solid #2c1e16;
    padding: 10px 30px
}

.btn-primary:hover {
    background-color: #0a0705;
    border-color: #0a0705;
    color: #bcb7b4
}

.btn-primary.btn-outline {
    background-color: transparent;
    border: 2px solid #2c1e16;
    color: #2c1e16
}

.btn-primary.btn-outline:hover {
    background-color: #2c1e16;
    color: #e6e6e6;
    border-color: #2c1e16;
}

.btn-secondary {
    background-color: #483a32;
    color: #fff!important;
    border: 2px solid #483a32;
}

.btn-secondary:hover {
    background-color: #816644;
    border-color: #816644;
    color: #fff!important
}

.btn-secondary.btn-outline {
    background-color: transparent;
    border: 2px solid #a28156;
    color: #a28156
}

.btn-secondary.btn-outline:hover {
    background-color: #816644;
    color: #e6e6e6;
    border-color: #816644
}

.btn-tertiary {
    background-color: #8a0411;
    color: #fff;
    border: 2px solid #8a0411
}

.btn-tertiary:hover {
    background-color: #58030b;
    border-color: #58030b;
    color: #fff
}

.btn-tertiary.btn-outline {
    background: transparent;
    border: 2px solid #8a0411;
    color: #8a0411
}

.btn-tertiary.btn-outline:hover {
    background-color: #58030b;
    color: #e6e6e6;
    border-color: #58030b
}

.list-group,
.list-group ol,
.list-group ul,
.list-inline,
.list-inline ol,
.list-inline ul,
.list-style-icon,
.list-style-icon ol,
.list-style-icon ul,
.list-unstyle,
.list-unstyle ol,
.list-unstyle ul,
.nav,
.tt-menu,
.ui-autocomplete {
    list-style: none;
    padding: 0;
    margin: 0
}

.list-group li,
.list-inline li,
.list-style-icon li,
.list-unstyle li {
    margin: 10px 0
}

.list-group li:first-child,
.list-inline li:first-child,
.list-style-icon li:first-child,
.list-unstyle li:first-child {
    margin-top: 0
}

.list-group li:last-child,
.list-inline li:last-child,
.list-style-icon li:last-child,
.list-unstyle li:last-child {
    margin-bottom: 0
}

.list-table {
    display: table;
    width: 100%
}

.list-table .list-item,
.list-table li {
    display: table-cell;
    vertical-align: top;
    margin: 0;
    padding: 10px
}

.list-table .list-item:last-child,
.list-table li:last-child {
    padding-right: 0
}

.list-table .list-item:first-child,
.list-table li:first-child {
    padding-left: 0
}

.list-inline .list-item,
.list-inline li {
    display: inline-block;
    padding: 0;
    margin: 10px 10px 10px 0
}

.list-inline .list-item:first-child,
.list-inline li:first-child {
    margin-left: 0
}

.list-inline .list-item:last-child,
.list-inline li:last-child {
    margin-right: 0
}

.list-style-icon .list-item,
.list-style-icon li {
    margin: 10px 0;
    padding: 0 0 0 20px;
    position: relative;
    /*!rtl:remove*/
    font-family: Lato, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, sans-serif/*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
}

.list-style-icon .list-item:before,
.list-style-icon li:before {
    position: absolute;
    font-family: Ascott-Icons;
    left: 1px;
    top: -1px;
    font-size: 1em;
    width: 1.14286em;
    line-height: inherit;
    text-align: left
}

.list-group {
    background-color: #fff
}

.list-group .list-group-item,
.list-group li {
    border: 1px solid rgba(0, 0, 0, .1);
    border-width: 1px 0 0;
    padding: 20px 40px;
    display: block
}

.list-group .list-group-item a,
.list-group li a {
    display: block;
    margin: -20px -40px;
    padding: 20px;
    color: #a28156
}

.list-group .list-group-item:first-child,
.list-group li:first-child {
    border-top: 0
}

.list-group .is-active {
    background: #a28156
}

.list-group .is-active,
.list-group .is-active a {
    color: #fff
}

.list-icon-sm .list-item,
.list-icon-sm li {
    padding-left: 29px;
    min-height: 1.5em
}

.list-icon-sm .list-item:before,
.list-icon-sm li:before {
    font-size: 24px;
    line-height: 24px
}

.list-icon-md .list-item,
.list-icon-md li {
    padding-left: 37px;
    min-height: 2em;
    line-height: 1.5em
}

.list-icon-md .list-item:before,
.list-icon-md li:before {
    font-size: 32px;
    line-height: 32px
}

.list-icon-arrow-r .list-item:before,
.list-icon-arrow-r li:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.list-icon-check .list-item:before,
.list-icon-check li:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.list-icon-chevron-r .list-item:before,
.list-icon-chevron-r li:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.list-icon-chevron-circle-r .list-item:before,
.list-icon-chevron-circle-r li:before {
    content: ""/*!rtl:raw:transform:scaleX(1);*/
}

.nav {
    line-height: 20px
}

.nav>li {
    margin: 0
}

.nav a {
    color: #a28156;
    display: inline-block;
    padding: 10px;
    line-height: 20px
}

.nav a:hover {
    color: #816644
}

.nav .is-active>a {
    color: #000
}

.nav-inline>li {
    border-top: none
}

.nav-divided>li,
.nav-inline>li {
    display: inline-block
}

.nav-divided>li:before {
    content: "|";
    color: #ddd
}

.nav-divided>li:first-child:before {
    display: none
}

.nav-condensed {
    margin-left: 10px;
    margin-right: 10px
}

.nav-condensed a {
    padding: 10px 5px
}

.nav-breadcrumbs li {
    display: inline-block
}

.nav-breadcrumbs li+li:before {
    font-family: Ascott-Icons;
    content: "";
    color: #554f4c;
    display: inline-block
}

.nav-breadcrumbs li:first-child:before {
    display: none
}

.navbar a:hover {
    background-color: #2c1e16
}

.navbar .is-active a,
.navbar .is-active a:hover {
    background-color: #2c1e16;
    color: #fff
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown {
    position: relative
}

.dropdown .dropdown-toggle {
    display: inline-block;
    position: relative;
    padding-right: 32px
}

.dropdown .dropdown-toggle-icon {
    position: absolute;
    right: 10px
}

.dropdown .dropdown-menu {
    visibility: hidden;
    opacity: 0
}

.dropdown.open .dropdown-menu {
    visibility: visible;
    opacity: 1;
    z-index: 999
}

.dropdown.as-select .dropdown-toggle {
    width: 100%!important;
    position: relative;
    padding-right: 30px
}

.dropdown.as-select .dropdown-menu {
    margin: 0;
    min-width: 100%;
    border-radius: 0
}

.dropdown.as-select .dropdown-menu:after,
.dropdown.as-select .dropdown-menu:before {
    border: none
}

.dropdown.as-select .caret {
    border: none;
    position: absolute;
    right: 25px
}

.dropdown-menu {
    position: absolute;
    background: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, .4);
    border-radius: 5px;
    min-width: 320px;
    z-index: -999
}

.dropdown-menu .nav li:first-child {
    border-top: none
}

.dropdown-menu:after,
.dropdown-menu:before {
    content: "";
    position: absolute;
    border-color: transparent transparent #fff;
    border-width: 0 5px 12px;
    border-style: solid;
    bottom: 100%;
    right: 20px
}

.dropdown-menu:before {
    border-color: transparent transparent #b9b9b9;
    border-width: 0 6px 13px;
    margin: -1px -1px auto auto
}

.dropdown-menu-right {
    right: 0
}

.nav-top {
    background-color: #a28156;
    padding: 10px 0
}

.nav-top,
.nav-top .is-active>a,
.nav-top .is-active>a:hover,
.nav-top a,
.nav-top a:hover {
    color: #fff
}

.nav-header {
    padding: 10px 0
}

.wf-active .nav-header {
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif
}

table {
    background-color: transparent
}

caption {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #707070
}

caption,
th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%
}

.table td,
.table th {
    padding: 10px;
    line-height: 1.3;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table caption+thead>tr:first-child>td,
.table caption+thead>tr:first-child>th {
    border-top: 0
}

.table .table {
    background-color: #f1f2f4
}

.table-borderless td,
.table-borderless th {
    border-top: 0
}

.table-borderless tr th {
    border-bottom: 0
}

.table-condensed td,
.table-condensed th {
    padding: 5px
}

.table-bordered,
.table-bordered tfoot td,
.table-bordered tfoot th {
    border: 1px solid #ddd
}

.table-bordered td,
.table-bordered th {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover tbody tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

.nav-tabs,
.nav-tabs-inline {
    border-bottom: 1px solid #ddd;
    font-size: em(16px)
}

.nav-tabs-inline .nav-tabs-item,
.nav-tabs .nav-tabs-item {
    display: table-cell;
    vertical-align: bottom
}

.nav-tabs-inline .nav-tabs-item>a,
.nav-tabs .nav-tabs-item>a {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: 0;
    padding: 15px 20px;
    transition: background .5s ease 0s, color .5s ease 0s
}

.nav-tabs-inline .nav-tabs-item>a:hover,
.nav-tabs .nav-tabs-item>a:hover {
    background-color: rgba(0, 0, 0, .06)
}

.nav-tabs-inline .active>a,
.nav-tabs-inline .is-active>a,
.nav-tabs .active>a,
.nav-tabs .is-active>a {
    cursor: default;
    color: #707070;
    border: 1px solid #ddd;
    border-bottom-color: #f1f2f4;
    background: #f1f2f4;
    margin-bottom: -1px
}

.nav-tabs-inline .active>a:hover,
.nav-tabs-inline .is-active>a:hover,
.nav-tabs .active>a:hover,
.nav-tabs .is-active>a:hover {
    background-color: #f1f2f4
}

.nav-tabs-inline .nav-tabs-item {
    display: inline-block
}

.nav-tabs-primary {
    border-bottom-color: #2c1e16
}

.nav-tabs-primary .nav-tabs-item>a {
    color: #2c1e16
}

.nav-tabs-primary .active>a,
.nav-tabs-primary .active>a:hover,
.nav-tabs-primary .is-active>a,
.nav-tabs-primary .is-active>a:hover {
    color: #fff;
    background-color: #2c1e16
}

.nav-tabs-secondary {
    border-bottom-color: #a28156
}

.nav-tabs-secondary .nav-tabs-item>a {
    color: #a28156
}

.nav-tabs-secondary .active>a,
.nav-tabs-secondary .active>a:hover,
.nav-tabs-secondary .is-active>a,
.nav-tabs-secondary .is-active>a:hover {
    color: #fff;
    background-color: #a28156
}

.nav-tabs-filled .nav-tabs-item {
    background-color: #b9b9b9
}

.nav-tabs-filled .nav-tabs-item>a {
    width: 100%;
    color: #554f4c;
    border-right-width: 1px;
    border-radius: 0
}

.nav-tabs-filled .nav-tabs-item:not(:first-child).active a,
.nav-tabs-filled .nav-tabs-item:not(:first-child).is-active a {
    border-left-color: transparent
}

.nav-tabs-filled .nav-tabs-item:not(:last-child) a {
    border-right-color: #fff
}

.nav-tabs-filled .nav-tabs-item:not(:last-child).active a,
.nav-tabs-filled .nav-tabs-item:not(:last-child).is-active a {
    border: 1px solid transparent
}

.nav-tabs-filled .nav-tabs-item:first-child.active a,
.nav-tabs-filled .nav-tabs-item:first-child.is-active a {
    border-right-color: transparent
}

.nav-tabs-filled .nav-tabs-item:last-child.active a,
.nav-tabs-filled .nav-tabs-item:last-child.is-active a {
    border: 1px solid transparent
}

.nav-tabs-filled .active>a,
.nav-tabs-filled .is-active>a {
    background-color: #f1f2f4;
    color: #555;
    border-right-color: #ddd
}

.tab-pane {
    display: none
}

.tab-pane.active,
.tab-pane.is-active {
    display: block
}

.offcanvas-close,
.offcanvas-toggle {
    color: #b9b9b9
}

.offcanvas-close:hover,
.offcanvas-toggle:hover {
    color: #1d1612
}

.offcanvas-close {
    color: #a28156;
    display: none
}

.backdrop,
.offcanvas-backdrop {
    position: fixed;
    background-color: rgba(0, 0, 0, .8);
    transition: background .5s ease-in-out;
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    height: 100%
}

@media (max-width:1024px) {
    .offcanvas {
        z-index: -9999;
        transform: translateX(-100%)
    }
    .offcanvas,
    .offcanvas:before {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        min-height: 100vh;
        padding-right: 30px
    }
    .offcanvas .modal-lg,
    .offcanvas .wrap,
    .offcanvas .wrap-sm,
    .offcanvas .wrap-xs,
    .offcanvas .wrap-xxs {
        padding-left: 0;
        padding-right: 0
    }
    .offcanvas .offcanvas-scroll {
        overflow-y: auto;
        overflow-x: hidden;
        height: 100%;
        min-height: 100vh;
        max-height: 100vh
    }
    .offcanvas .offcanvas-wrap {
        display: table;
        width: 100%;
        height: 100%
    }
    .offcanvas .offcanvas-content {
        position: relative;
        z-index: 9999;
        transform: translateX(-100%);
        background-color: #fff;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        transition: all .5s ease-in-out;
        transition-delay: .2s;
        opacity: 0;
        padding: 40px 20px;
        display: table-cell;
        vertical-align: middle
    }
    .offcanvas.open,
    .offcanvas:target {
        transform: translateX(0);
        z-index: 9999
    }
    .offcanvas.open .offcanvas-backdrop,
    .offcanvas.open .offcanvas-content,
    .offcanvas:target .offcanvas-backdrop,
    .offcanvas:target .offcanvas-content {
        transform: translateX(0);
        opacity: 1;
        visibility: visible
    }
    .offcanvas.open .offcanvas-close,
    .offcanvas:target .offcanvas-close {
        opacity: 1
    }
    .offcanvas .offcanvas-close {
        position: absolute;
        right: 40px;
        top: 20px;
        opacity: 0;
        display: inline-block;
        transition: opacity .5s ease-in-out;
        transition-delay: .5s;
        z-index: 999999999999
    }
    .offcanvas .offcanvas-close:hover {
        color: #575757
    }
    .offcanvas .nav {
        text-align: center;
        display: block;
        font-size: 16px
    }
    .offcanvas .nav a {
        color: #a28156
    }
    .offcanvas .nav a:hover {
        color: #3a3634
    }
    .offcanvas-white .offcanvas-content {
        background: #fff
    }
    .offcanvas-white .nav a {
        color: #a28156
    }
    .offcanvas-white .offcanvas-close {
        color: inherit
    }
    .offcanvas-white .offcanvas-close:hover {
        color: #575757
    }
}

.push-panel,
.push-panel-down {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    height: 0
}

.push-panel-down {
    transform: translateY(-100%)
}

.push-panel-shown .backdrop {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    z-index: 8888;
    top: auto
}

.push-panel-shown .push-panel-cover {
    position: relative;
    z-index: 8889
}

.push-panel-shown .push-panel,
.push-panel-shown .push-panel-down {
    z-index: 8889;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    height: auto;
    animation: c .3s ease
}

.push-panel-shown .push-panel-down {
    transform: translateY(0)
}

.media {
    display: block
}

.media figure,
.media img,
.media video {
    width: 100%
}

.teaser {
    margin: 40px 0
}

.teaser-content,
.teaser-media,
.teaser-options {
    vertical-align: top
}

.teaser-media {
    padding: 40px 0;
    max-width: 25%
}

.teaser-media .media {
    max-width: 320px
}

.teaser-content {
    padding: 40px
}

.teaser-options {
    width: 30%;
    min-width: 320px
}

.teaser-lined {
    margin: -1px -40px 0
}

.teaser-lined .teaser-media {
    padding-left: 40px;
    min-width: 160px;
    width: 25%
}

.teaser-lined:after {
    content: " ";
    margin: 0 40px -1px;
    background: rgba(0, 0, 0, .2);
    display: block;
    height: 1px
}

.teaser-lined.teaser-lined-align-r:after {
    margin-right: 0
}

.teaser-lined .first,
.teaser-lined:first-of-type {
    margin-top: 0
}

.hover-highlight {
    border: 1px solid transparent
}

.hover-highlight.teaser-lined:hover .teaser-options {
    background: #f0ece4
}

.hover-highlight.teaser-lined:hover:after {
    opacity: 0
}

.hover-highlight:hover {
    border: 1px solid #2c1e16
}

.teaser-borderd {
    padding: 0 40px;
    border: 1px solid #ddd
}

.card {
    position: relative;
    background: #ddd;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px
}

.card p {
    margin: 10px 0
}

.card .card-media {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-position: 50%;
    background-size: cover
}

.card .card-media img {
    width: 100%;
    display: block
}

.card .card-content {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    z-index: 40
}

.cover {
    position: relative;
    background: #ddd;
    color: #fff;
    overflow: hidden;
    height: 240px
}

.cover.as-card {
    min-height: 380px
}

.cover .cover-content,
.cover .cover-media {
    position: absolute
}

.cover p {
    margin: 10px 0
}

.cover .cover-media {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-position: 50%;
    background-size: cover
}

.cover .cover-media img {
    width: 100%;
    min-height: 240px
}

.cover .cover-content {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px
}

.cover-content-bottom {
    height: auto;
    color: #554f4c
}

.cover-content-bottom .cover-content,
.cover-content-bottom .cover-media {
    position: static
}

.cover-content-bottom .cover-media {
    height: 240px
}

.tile {
    width: 20%;
    float: left
}

.tile-quarter {
    width: 25%
}

.tile-half {
    width: 50%
}

.tile-md {
    width: 40%
}

.tile-lg {
    width: 60%
}

.tile-item {
    height: 180px;
    margin: 0 10px 20px;
    min-height: 0;
    overflow: hidden
}

.tile-item.tile-item-2x {
    height: 380px
}

.panel {
    position: relative;
    height: 240px;
    text-align: center;
    display: table;
    width: 100%;
    padding: 10px
}

.panel .panel-media {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-position: 50%;
    background-size: cover
}

.panel .panel-content {
    position: relative;
    padding: 20px;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.panel-stretched {
    padding: 20px;
    display: block;
    height: auto
}

.panel-stretched .panel-content {
    padding: 40px;
    display: block;
    width: auto;
    height: auto
}

.overlay-hover {
    position: relative;
    z-index: 10;
    cursor: pointer
}

.overlay-hover .overlay-hover-content {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    opacity: 0;
    transition: opacity .5s ease 0s;
    z-index: 30;
    width: 100%;
    height: 100%
}

.overlay-hover .overlay-hover-content.height-auto {
    height: auto
}

.overlay-hover .overlay-hover-content .absolute-b,
.overlay-hover .overlay-hover-content .absolute-c,
.overlay-hover .overlay-hover-content .absolute-t,
.overlay-hover .overlay-hover-content .bottom,
.overlay-hover .overlay-hover-content .center,
.overlay-hover .overlay-hover-content .fixed-t,
.overlay-hover .overlay-hover-content .left,
.overlay-hover .overlay-hover-content .right,
.overlay-hover .overlay-hover-content .top {
    position: absolute
}

.overlay-hover .overlay-hover-content .absolute-c,
.overlay-hover .overlay-hover-content .center {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    right: auto;
    padding: 0;
    text-align: center;
    position: relative;
    transition-delay: .1s
}

.overlay-hover .overlay-hover-content .right {
    right: 20px;
    top: 20px;
    transition-delay: .2s
}

.overlay-hover .card-media img,
.overlay-hover .cover-content,
.overlay-hover .cover-media,
.overlay-hover .label,
.overlay-hover .label-tip,
.overlay-hover .teaser-media img,
.overlay-hover .thumbnail-lg img,
.overlay-hover .thumbnail-md img,
.overlay-hover .thumbnail-sm img,
.overlay-hover .thumbnail img {
    transition: opacity 1s, transform 1s
}

.overlay-hover .cover-content,
.overlay-hover .cover-content-visible {
    opacity: 1
}

.overlay-hover:hover {
    z-index: 30
}

.overlay-hover:hover .overlay-hover-content,
.overlay-hover:hover .overlay-hover-content .absolute-b,
.overlay-hover:hover .overlay-hover-content .absolute-c,
.overlay-hover:hover .overlay-hover-content .absolute-t,
.overlay-hover:hover .overlay-hover-content .bottom,
.overlay-hover:hover .overlay-hover-content .center,
.overlay-hover:hover .overlay-hover-content .fixed-t,
.overlay-hover:hover .overlay-hover-content .left,
.overlay-hover:hover .overlay-hover-content .right,
.overlay-hover:hover .overlay-hover-content .top {
    opacity: 1
}

.overlay-hover:hover .featured-item:after,
.overlay-hover:hover .featured-item:before {
    opacity: 0
}

.overlay-hover:hover .card-media img,
.overlay-hover:hover .cover-media,
.overlay-hover:hover .teaser-media img,
.overlay-hover:hover .thumbnail-lg img,
.overlay-hover:hover .thumbnail-md img,
.overlay-hover:hover .thumbnail-sm img,
.overlay-hover:hover .thumbnail img {
    opacity: .7
}

.overlay-hover:hover .cover-content:not(.cover-content-visible) {
    opacity: 0
}

.thumbnail,
.thumbnail-lg,
.thumbnail-md,
.thumbnail-sm {
    display: inline-block;
    padding: 5px;
    background-color: transparent;
    border: none;
    overflow: hidden;
    vertical-align: middle;
    transition: border-color .5s ease 0s
}

.thumbnail-lg img,
.thumbnail-md img,
.thumbnail-sm img,
.thumbnail img {
    height: 100%
}

.thumbnail-lg .thumbnail-item,
.thumbnail-md .thumbnail-item,
.thumbnail-sm .thumbnail-item,
.thumbnail .thumbnail-item {
    position: relative
}

.thumbnail-lg .thumbnail-item:before,
.thumbnail-md .thumbnail-item:before,
.thumbnail-sm .thumbnail-item:before,
.thumbnail .thumbnail-item:before {
    content: "";
    opacity: 0;
    background-color: rgba(0, 0, 0, .25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.thumbnail-lg:hover,
.thumbnail-md:hover,
.thumbnail-sm:hover,
.thumbnail:hover {
    border-color: transparent;
    box-shadow: none
}

.thumbnail-lg:hover .thumbnail-item:before,
.thumbnail-md:hover .thumbnail-item:before,
.thumbnail-sm:hover .thumbnail-item:before,
.thumbnail:hover .thumbnail-item:before {
    opacity: 1
}

.thumbnail-sm {
    width: 100px;
    height: 80px
}

.thumbnail-md {
    width: 140px;
    height: 140px
}

.thumbnail-lg {
    width: 180px;
    height: 180px
}

.arrow,
.popover>.arrow,
.tooltip>.arrow {
    border-width: 11px;
    opacity: 0;
    visibility: hidden;
    z-index: 40
}

.arrow,
.arrow:after,
.popover>.arrow,
.popover>.arrow:after,
.tooltip>.arrow,
.tooltip>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.arrow.borderless {
    border-color: transparent
}

.arrow:after,
.popover>.arrow:after,
.tooltip>.arrow:after {
    border-width: 10px;
    content: ""
}

.arrow-tertiary.arrow-top:after,
.as-callout.absolute-t>.arrow-tertiary.arrow:after,
.as-callout.fixed-t>.arrow-tertiary.arrow:after,
.as-callout.top>.arrow-tertiary.arrow:after,
.popover.absolute-t>.arrow-tertiary.arrow:after,
.popover.fixed-t>.arrow-tertiary.arrow:after,
.popover.top>.arrow-tertiary.arrow:after,
.tooltip.absolute-t>.arrow-tertiary.arrow:after,
.tooltip.fixed-t>.arrow-tertiary.arrow:after,
.tooltip.top>.arrow-tertiary.arrow:after {
    border-left-color: #8a0411
}

.arrow-tertiary.arrow-right:after,
.popover.right>.arrow-tertiary.arrow:after,
.tooltip.right>.arrow-tertiary.arrow:after {
    border-right-color: #8a0411
}

.arrow-tertiary.arrow-bottom:after,
.as-callout.absolute-b>.arrow-tertiary.arrow:after,
.as-callout.bottom>.arrow-tertiary.arrow:after,
.popover.absolute-b>.arrow-tertiary.arrow:after,
.popover.bottom>.arrow-tertiary.arrow:after,
.tooltip.absolute-b>.arrow-tertiary.arrow:after,
.tooltip.bottom>.arrow-tertiary.arrow:after {
    border-bottom-color: #8a0411
}

.arrow-tertiary.arrow-left:after,
.popover.left>.arrow-tertiary.arrow:after,
.tooltip.left>.arrow-tertiary.arrow:after {
    border-left-color: #8a0411
}

.arrow-top,
.as-callout.absolute-t>.arrow,
.as-callout.fixed-t>.arrow,
.as-callout.top>.arrow,
.popover.absolute-t>.arrow,
.popover.fixed-t>.arrow,
.popover.top>.arrow,
.tooltip.absolute-t>.arrow,
.tooltip.fixed-t>.arrow,
.tooltip.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: 25px
}

.arrow-top:after,
.as-callout.absolute-t>.arrow:after,
.as-callout.fixed-t>.arrow:after,
.as-callout.top>.arrow:after,
.popover.absolute-t>.arrow:after,
.popover.fixed-t>.arrow:after,
.popover.top>.arrow:after,
.tooltip.absolute-t>.arrow:after,
.tooltip.fixed-t>.arrow:after,
.tooltip.top>.arrow:after {
    margin-left: -10px;
    bottom: 1px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.arrow-top.borderless,
.as-callout.absolute-t>.borderless.arrow,
.as-callout.fixed-t>.borderless.arrow,
.as-callout.top>.borderless.arrow,
.popover.absolute-t>.borderless.arrow,
.popover.fixed-t>.borderless.arrow,
.popover.top>.borderless.arrow,
.tooltip.absolute-t>.borderless.arrow,
.tooltip.fixed-t>.borderless.arrow,
.tooltip.top>.borderless.arrow {
    border-top-color: transparent
}

.arrow-left,
.popover.left>.arrow,
.tooltip.left>.arrow {
    top: 50%;
    margin-top: -11px;
    right: 25px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, .25)
}

.arrow-left:after,
.popover.left>.arrow:after,
.tooltip.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.arrow-left.borderless,
.popover.left>.borderless.arrow,
.tooltip.left>.borderless.arrow {
    border-left-color: transparent
}

.arrow-bottom,
.as-callout.absolute-b>.arrow,
.as-callout.bottom>.arrow,
.popover.absolute-b>.arrow,
.popover.bottom>.arrow,
.tooltip.absolute-b>.arrow,
.tooltip.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: 25px
}

.arrow-bottom:after,
.as-callout.absolute-b>.arrow:after,
.as-callout.bottom>.arrow:after,
.popover.absolute-b>.arrow:after,
.popover.bottom>.arrow:after,
.tooltip.absolute-b>.arrow:after,
.tooltip.bottom>.arrow:after {
    margin-left: -10px;
    top: 1px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.arrow-bottom.borderless,
.as-callout.absolute-b>.borderless.arrow,
.as-callout.bottom>.borderless.arrow,
.popover.absolute-b>.borderless.arrow,
.popover.bottom>.borderless.arrow,
.tooltip.absolute-b>.borderless.arrow,
.tooltip.bottom>.borderless.arrow {
    border-bottom-color: transparent
}

.tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: left
}

.tooltip.open .tooltip-content,
.tooltip.open>.arrow,
.tooltip:hover .tooltip-content,
.tooltip:hover>.arrow {
    opacity: 1;
    visibility: visible
}

.tooltip>.arrow {
    z-index: 201
}

.tooltip .tooltip-content {
    background-color: #fff;
    line-height: 1.2;
    border-spacing: 0;
    color: #555;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 5px;
    margin: 0;
    width: 200px;
    max-width: 200px;
    border: 1px solid rgba(0, 0, 0, .2);
    z-index: 200;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 3px
}

.tooltip .tooltip-content .caption-content {
    padding: 0 5px
}

.tooltip.absolute-t>.arrow,
.tooltip.fixed-t>.arrow,
.tooltip.top>.arrow {
    z-index: 201
}

.tooltip.absolute-t .tooltip-content,
.tooltip.fixed-t .tooltip-content,
.tooltip.top .tooltip-content {
    bottom: 35px;
    left: -95px
}

.tooltip.right>.arrow {
    z-index: 201
}

.tooltip.right .tooltip-content {
    left: 35px;
    top: -50%
}

.tooltip.absolute-b>.arrow,
.tooltip.bottom>.arrow {
    z-index: 201
}

.tooltip.absolute-b .tooltip-content,
.tooltip.bottom .tooltip-content {
    top: 35px;
    left: -95px
}

.tooltip.left>.arrow {
    z-index: 201
}

.tooltip.left .tooltip-content {
    right: 35px;
    top: -50%
}

.popover {
    position: relative;
    display: inline-block;
    cursor: pointer;
    transition: opacity .35s ease 0s;
    z-index: 999
}

.popover.open .popover-content,
.popover.open>.arrow {
    opacity: 1;
    visibility: visible;
    display: block
}

.popover.open .popover-content {
    z-index: 99
}

.popover .popover-content {
    background-color: #fff;
    line-height: 1.2;
    border-spacing: 0;
    color: #555;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    padding: 10px;
    margin: 0;
    min-width: 200px;
    max-width: 300px;
    border: 1px solid rgba(0, 0, 0, .2);
    z-index: -1;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 3px
}

.popover .popover-content .caption-content {
    padding: 0 5px
}

.popover.absolute-t .popover-content,
.popover.fixed-t .popover-content,
.popover.top .popover-content {
    left: -95px
}

.popover.right .popover-content {
    left: 35px;
    top: -100%
}

.popover.absolute-b .popover-content,
.popover.bottom .popover-content {
    left: -95px
}

.popover.left .popover-content {
    right: 35px;
    top: -100%
}

.loader-container {
    position: relative
}

.loader-container .loader {
    z-index: 88888
}

body.is-loading:after {
    position: fixed;
    bottom: 0;
    content: "";
    display: block;
    z-index: 99999
}

.loader,
body.is-loading:after {
    top: 0;
    left: 0;
    right: 0;
    background: hsla(0, 0%, 100%, .9)
}

.loader {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999999;
    color: #707070
}

.loader .loader-wrap {
    width: 100%;
    height: 100%;
    display: table
}

.loader-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.loader-filled {
    position: fixed;
    display: table;
    background: none
}

.loader-filled .loder-wrap {
    height: 100vh
}

.loader-progress,
.loader-spinner {
    transform: translateZ(0);
    animation: d 1s infinite linear
}

.loader-spinner {
    width: 30px;
    height: 30px;
    border: 2px solid transparent;
    border-top-color: #2c1e16;
    border-left-color: #2c1e16;
    border-radius: 50%;
    margin: 0 auto
}

.label,
.label-tip {
    background-color: #554f4c;
    padding: 10px;
    color: #fff;
    display: inline-block;
    border-radius: 5px
}

.label-overlay-tl .label,
.label-overlay-tl .label-tip {
    top: 10px;
    left: 10px
}

.label-overlay-tr .label,
.label-overlay-tr .label-tip {
    top: 10px;
    right: 10px
}

.label-overlay-bl .label,
.label-overlay-bl .label-tip {
    bottom: 10px;
    left: 10px
}

.label-overlay-br .label,
.label-overlay-br .label-tip {
    bottom: 10px;
    right: 10px
}

[class*=label-overlay-] {
    position: relative!important
}

[class*=label-overlay-] .label,
[class*=label-overlay-] .label-tip {
    position: absolute;
    z-index: 1
}

.label-tip {
    padding: 5px 10px;
    position: relative;
    margin-right: 12px
}

.label-tip:before {
    content: "";
    position: absolute;
    border-color: transparent transparent transparent #554f4c;
    border-width: 12px 0 12px 10px;
    border-style: solid;
    top: 50%;
    margin-top: -12px;
    right: 0;
    margin-right: -9px
}

.label-primary {
    background-color: #2c1e16
}

.label-primary.label-tip:before {
    border-color: transparent transparent transparent #2c1e16
}

.label-secondary {
    background-color: #a28156
}

.label-secondary.label-tip:before {
    border-color: transparent transparent transparent #a28156
}

.withScript {
    position: relative
}

.ui-datepicker-trigger {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px
}

.ui-datepicker {
    background: #fff;
    width: 23em;
    padding: 20px;
    display: none;
    box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, .4);
    border-radius: 5px;
    z-index: 999999!important
}

.ui-datepicker .ui-datepicker-header {
    border: 0 solid transparent;
    margin: -20px -20px 0
}

.ui-datepicker .ui-datepicker-title {
    padding: 20px 40px;
    text-align: center;
    color: #554f4c
}

.dropdown.as-select .ui-datepicker .ui-datepicker-title .dropdown-toggle,
.ui-datepicker .ui-datepicker-title .dropdown.as-select .dropdown-toggle,
.ui-datepicker .ui-datepicker-title select {
    width: auto;
    margin: 0 5px
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    padding: 5px;
    top: 5px;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-prev {
    left: 5px
}

.ui-datepicker .ui-datepicker-next {
    right: 5px
}

.ui-datepicker .ui-datepicker-calendar {
    width: 100%
}

.ui-datepicker .ui-datepicker-calendar th {
    font-weight: 400;
    color: #554f4c;
    padding: 10px;
    text-align: right;
    text-transform: uppercase
}

.ui-datepicker .ui-datepicker-calendar span.ui-state-default {
    color: #ddd;
    text-decoration: line-through
}

.ui-datepicker .ui-datepicker-calendar span.ui-state-default.ui-state-active {
    text-decoration: none;
    color: #fff;
    background-color: #2c1e16
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    display: block;
    padding: 10px;
    text-align: right;
    color: #555
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    color: #fff;
    background-color: #b9b9b9
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active,
.ui-datepicker .ui-datepicker-calendar .ui-state-active.ui-state-hover {
    color: #fff;
    background-color: #2c1e16
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active.ui-state-hover:hover {
    color: #fff;
    background-color: #b9b9b9
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active {
    color: #fff;
    background-color: #707070
}

.ui-datepicker .highlight {
    background-color: #e5eeff
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group.dp-first,
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group.dp-last {
    width: 50%
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.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-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-combobox {
    position: relative
}

.tt-menu,
.ui-autocomplete {
    width: 1%;
    background: #fff;
    box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, .4);
    border-radius: 5px;
    min-width: 260px;
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    z-index: 99999999999
}

.tt-menu,
.tt-menu a,
.ui-autocomplete,
.ui-autocomplete a {
    color: #707070
}

.tt-menu a,
.ui-autocomplete a {
    transition: all .2s ease 0s
}

.tt-menu li,
.ui-autocomplete li {
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .06)
}

.tt-menu li:last-child,
.ui-autocomplete li:last-child {
    border-bottom: none
}

.tt-menu li>a,
.ui-autocomplete li>a {
    padding: 10px 20px;
    display: block;
    margin: 0 0 0 10px;
    transition: all .2s ease 0s
}

.tt-menu .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-state-focus {
    background-color: #2c1e16;
    cursor: pointer
}

.tt-menu .ui-menu-item.ui-state-focus,
.tt-menu .ui-menu-item.ui-state-focus a,
.ui-autocomplete .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-state-focus a {
    color: #fff
}

.tt-menu .ui-menu-item.ui-autocomplete-category,
.ui-autocomplete .ui-menu-item.ui-autocomplete-category {
    font-weight: 700;
    font-size: 16px;
    margin: 10px 0 0;
    border-top: none
}

.tt-menu .ui-menu-item.ui-autocomplete-category a,
.ui-autocomplete .ui-menu-item.ui-autocomplete-category a {
    margin: 0
}

.tt-menu .ui-menu-item.ui-autocomplete-category.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-autocomplete-category.ui-state-focus {
    background-color: transparent
}

.tt-menu .ui-menu-item.ui-autocomplete-category.ui-state-focus,
.tt-menu .ui-menu-item.ui-autocomplete-category.ui-state-focus a,
.ui-autocomplete .ui-menu-item.ui-autocomplete-category.ui-state-focus,
.ui-autocomplete .ui-menu-item.ui-autocomplete-category.ui-state-focus a {
    color: #2c1e16
}

.ui-helper-hidden,
.ui-helper-hidden-accessible {
    display: none
}

.map {
    position: relative;
    height: 600px
}

.infoBox {
    background-color: #fff!important;
    padding: 20px!important
}

.map-panel {
    width: 400px;
    background-color: rgba(0, 0, 0, .06);
    top: 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    margin: 20px;
    max-height: 560px
}

.map-panel-right {
    right: 0
}

.marker-list .is-active .marker-data-hidden,
.marker-list .marker-data-hidden-active {
    display: inherit
}

.marker-list .is-active.marker-item {
    background-color: #fff
}

.gallery-open {
    overflow-y: hidden
}

.gallery-modal {
    z-index: 9999;
    padding: 40px 0
}

.gallery-modal,
.lightbox-bg {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.lightbox-bg {
    z-index: 9998;
    outline: 0!important;
    background: rgba(0, 0, 0, .9)
}

.video-player {
    height: 100%
}

.video-player video {
    width: 100%;
    height: 100%
}

.gallery {
    position: relative;
    display: table;
    border-collapse: separate;
    margin: 0 auto;
    z-index: 9999;
    table-layout: fixed;
    height: 100vh;
    width: 100%
}

.gallery.video-player {
    height: 100%
}

.gallery .gallery-init {
    display: none
}

.gallery .gallery-content {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.gallery .gallery-body,
.gallery .gallery-media {
    margin: 0 auto
}

.gallery .gallery-body .slick-arrow,
.gallery .gallery-media .slick-arrow {
    opacity: 0
}

.gallery .gallery-body:hover .slick-arrow,
.gallery .gallery-media:hover .slick-arrow {
    opacity: 1
}

.gallery .gallery-close {
    color: #fff;
    font-size: 1.9375em;
    position: absolute;
    right: 20px;
    z-index: 1;
    top: -30px
}

.gallery .gallery-close:focus,
.gallery .gallery-close:focus:before,
.gallery .gallery-close:hover,
.gallery .gallery-close:hover:before {
    color: #e6e6e6
}

.gallery .gallery-media {
    height: 71vh;
    margin-bottom: 30px;
    padding: 20px 60px
}

.gallery .gallery-media .slick-track {
    height: 65vh
}

.gallery .gallery-media iframe,
.gallery .gallery-media video {
    width: 100%;
    height: 90%
}

.gallery .gallery-media img {
    height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    vertical-align: middle
}

.gallery .gallery-body {
    position: fixed;
    bottom: 0;
    max-width: none;
    width: 100%;
    padding: 10px 60px;
    background: rgba(0, 0, 0, .5);
    border-width: 1px 0;
    border-style: solid;
    border-color: hsla(0, 0%, 100%, .1)
}

.gallery .gallery-body .slick-slide {
    padding: 0 5px;
    max-width: 260px;
    transition: opacity .5s ease;
    opacity: .5
}

.gallery .gallery-body .slick-slide.slick-current,
.gallery .gallery-body .slick-slide:hover {
    opacity: 1
}

.gallery .gallery-view-item {
    height: 100%;
    display: block;
    margin: 0 auto;
    position: relative
}

.gallery .gallery-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    color: #fff;
    width: 100%
}

.gallery .gallery-thumb-item,
.gallery .media,
.gallery .thumbnail,
.gallery .thumbnail-lg,
.gallery .thumbnail-md,
.gallery .thumbnail-sm {
    cursor: pointer
}

.gallery .gallery-thumb-item img,
.gallery .media img,
.gallery .thumbnail-lg img,
.gallery .thumbnail-md img,
.gallery .thumbnail-sm img,
.gallery .thumbnail img {
    height: 100%
}

.gallery .gallery-thumbnails .gallery-thumb-item,
.gallery .gallery-thumbnails .thumbnail,
.gallery .gallery-thumbnails .thumbnail-lg,
.gallery .gallery-thumbnails .thumbnail-md,
.gallery .gallery-thumbnails .thumbnail-sm {
    width: 100px;
    cursor: pointer
}

.gallery .slick-active.slick-current .thumbnail,
.gallery .slick-active.slick-current .thumbnail-lg,
.gallery .slick-active.slick-current .thumbnail-lg:focus,
.gallery .slick-active.slick-current .thumbnail-lg:hover,
.gallery .slick-active.slick-current .thumbnail-md,
.gallery .slick-active.slick-current .thumbnail-md:focus,
.gallery .slick-active.slick-current .thumbnail-md:hover,
.gallery .slick-active.slick-current .thumbnail-sm,
.gallery .slick-active.slick-current .thumbnail-sm:focus,
.gallery .slick-active.slick-current .thumbnail-sm:hover,
.gallery .slick-active.slick-current .thumbnail:focus,
.gallery .slick-active.slick-current .thumbnail:hover {
    border-color: #2c1e16
}

.gallery .slick-next,
.gallery .slick-prev {
    text-align: center;
    z-index: 10;
    border: none;
    background: none;
    position: absolute;
    top: 60%;
    margin-top: -20px;
    color: #fff;
    overflow: hidden;
    height: 60px;
    width: 60px;
    opacity: 0;
    text-indent: -99999px;
    padding: 0;
    font-size: 16px
}

.gallery .slick-next:before,
.gallery .slick-prev:before {
    font-family: Ascott-Icons;
    font-size: 60px!important;
    color: #fff;
    height: 60px;
    width: 60px;
    text-indent: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: block
}

.gallery .slick-prev {
    right: auto;
    left: 0
}

.gallery .slick-prev:before {
    content: ""
}

[dir=rtl] .gallery .slick-prev {
    /*!rtl:begin:ignore*/
    left: auto;
    right: 0/*!rtl:end:ignore*/
}

[dir=rtl] .gallery .slick-prev:before {
    content: ""
}

.gallery .slick-next {
    left: auto;
    right: 0
}

.gallery .slick-next:before {
    content: ""
}

[dir=rtl] .gallery .slick-next {
    /*!rtl:begin:ignore*/
    left: 0;
    right: auto/*!rtl:end:ignore*/
}

[dir=rtl] .gallery .slick-next:before {
    content: ""
}

.gallery .slick-slide:focus {
    outline: 1px solid transparent;
}

.gallery .slick-slide .media {
    transition: opacity .5s ease, box-shadow .5s ease, color .5s ease;
    cursor: pointer;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0
}

.gallery .slick-slide .media:hover,
.gallery .slick-slide.slick-current .media {
    background-color: #fff
}

.gallery .slick-slide .media,
.shadow,
.shadow-bordered-active,
.shadow-bottom,
.shadow-hover,
.shadow-hover-bordered {
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.gallery .slick-slide .media:after,
.gallery .slick-slide .media:before,
.shadow-bordered-active:after,
.shadow-bordered-active:before,
.shadow-bottom:after,
.shadow-bottom:before,
.shadow-hover-bordered:after,
.shadow-hover-bordered:before,
.shadow-hover:after,
.shadow-hover:before,
.shadow:after,
.shadow:before {
    opacity: 1;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: visible;
    width: 100%;
    height: 100%
}

.shadow-bottom {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2)
}

.shadow-bottom:after,
.shadow-bottom:before {
    opacity: 1
}

.shadow-bordered-active,
.shadow-hover,
.shadow-hover-bordered {
    box-shadow: none;
    margin-top: 5px;
    margin-bottom: 5px
}

.shadow-bordered-active:after,
.shadow-bordered-active:before,
.shadow-hover-bordered:after,
.shadow-hover-bordered:before,
.shadow-hover:after,
.shadow-hover:before {
    opacity: 0
}

.shadow-bordered-active,
.shadow-bordered-active .shadow-hover-item:after,
.shadow-bordered-active:after,
.shadow-bordered-active:before,
.shadow-hover,
.shadow-hover-bordered,
.shadow-hover-bordered .shadow-hover-item:after,
.shadow-hover-bordered:after,
.shadow-hover-bordered:before,
.shadow-hover .shadow-hover-item:after,
.shadow-hover:after,
.shadow-hover:before {
    transition: opacity .5s ease 0s, box-shadow .5s ease 0s, background-color .5s ease 0s, color0 .5s ease 0s
}

.shadow-bordered-active:hover,
.shadow-hover-bordered:hover,
.shadow-hover:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.shadow-bordered-active:hover .shadow-hover-item:after,
.shadow-bordered-active:hover:after,
.shadow-bordered-active:hover:before,
.shadow-hover-bordered:hover .shadow-hover-item:after,
.shadow-hover-bordered:hover:after,
.shadow-hover-bordered:hover:before,
.shadow-hover:hover .shadow-hover-item:after,
.shadow-hover:hover:after,
.shadow-hover:hover:before {
    opacity: 1
}

.shadow-bordered-active .shadow-hover-item:after,
.shadow-hover-bordered .shadow-hover-item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 0 5px #fff;
    opacity: 0
}

.shadow-bordered-active {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.shadow-bordered-active:after,
.shadow-bordered-active:before {
    opacity: 1
}


/* * {
    outline: 0
} */

*,
:after,
:before {
    box-sizing: border-box
}

a {
    color: #2c1e16;
    text-decoration: none
}

a:hover,
a:hover:before {
    color: #483e39
}

a:before {
    transition: all .35s ease 0s
}

a[href^=tel] {
    unicode-bidi: bidi-override;
    /*!rtl:begin:ignore*/
    direction: ltr/*!rtl:end:ignore*/
}

a[href^=tel].bidi-with-icon {
    /*!rtl:raw:unicode-bidi: normal;*/
}

a[href^=tel].bidi-with-icon .caption-media {
    /*!rtl:raw:display: inline-table;*/
}

a[href^=tel].bidi-with-icon .bidi-target {
    /*!rtl:raw:unicode-bidi: bidi-override;*/
}

a[href^=tel].bidi-with-icon-blocked {
    /*!rtl:raw:direction: rtl;*/
}

a[href^=tel].bidi-with-icon-blocked .bidi-target {
    /*!rtl:raw:direction: ltr;*/
}

a,
button,
input[type=button],
input[type=submit] {
    transition: all .35s ease 0s
}


/*!rtl:raw:
	.bidi-isolate {
		unicode-bidi: isolate-override;
	}
*/

img {
    vertical-align: top
}

.img-responsive {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 0;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

.img-rounded {
    border-radius: 5px
}

.object-clickable {
    pointer-events: none
}

.small,
small {
    font-size: .875em
}

.word-break-all,
.word-break-word {
    word-break: break-word
}

.letter-spacing-0 {
    letter-spacing: 0
}

.text-normal {
    font-weight: 400
}

.text-uppercase {
    text-transform: uppercase
}

.text-lowercase {
    text-transform: lowercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-default {
    color: #554f4c
}

.text-default-o {
    color: #fff
}

.text-nowrap {
    white-space: nowrap
}

.text-underline {
    text-decoration: underline
}

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative
}

.text-ellipsis:after {
    margin-left: 1px;
    content: "...";
    width: 100%
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-bubrt352wblue-inner .tooltip-content a,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-bubrt352wblue-inner .tooltip-content a small,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a .small,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a[href],
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a small,
.text-primary,
.text-primary .small,
.text-primary[href],
.text-primary small {
    color: #2c1e16
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a[href]:before,
.text-primary[href]:before {
    transition: all .35s ease 0s
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a[href]:hover,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a[href]:hover:before,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a[href]:hover :before,
.text-primary[href]:hover,
.text-primary[href]:hover:before,
.text-primary[href]:hover :before {
    color: #0a0705
}

.text-primary-light,
.text-primary-light .small,
.text-primary-light[href],
.text-primary-light small {
    color: #423a37
}

.text-primary-light[href]:before {
    transition: all .35s ease 0s
}

.text-primary-light[href]:hover,
.text-primary-light[href]:hover:before,
.text-primary-light[href]:hover :before {
    color: #262220
}

.text-primary-lighter,
.text-primary-lighter .small,
.text-primary-lighter[href],
.text-primary-lighter small {
    color: #c2bbb1
}

.text-primary-lighter[href]:before {
    transition: all .35s ease 0s
}

.text-primary-lighter[href]:hover,
.text-primary-lighter[href]:hover:before,
.text-primary-lighter[href]:hover :before {
    color: #aca294
}

.text-secondary,
.text-secondary .small,
.text-secondary[href],
.text-secondary small {
    color: #a28156
}

.text-secondary[href]:before {
    transition: all .35s ease 0s
}

.text-secondary[href]:hover,
.text-secondary[href]:hover:before,
.text-secondary[href]:hover :before {
    color: #816644
}

.text-secondary-light,
.text-secondary-light .small,
.text-secondary-light[href],
.text-secondary-light small {
    color: #a28156
}

.text-secondary-light[href]:before {
    transition: all .35s ease 0s
}

.text-secondary-light[href]:hover,
.text-secondary-light[href]:hover:before,
.text-secondary-light[href]:hover :before {
    color: #fff;
}

.text-secondary-lighter,
.text-secondary-lighter .small,
.text-secondary-lighter[href],
.text-secondary-lighter small {
    color: #b8a286
}

.text-secondary-lighter[href]:before {
    transition: all .35s ease 0s
}

.text-secondary-lighter[href]:hover,
.text-secondary-lighter[href]:hover:before,
.text-secondary-lighter[href]:hover :before {
    color: #a58966
}

.text-tertiary,
.text-tertiary .small,
.text-tertiary[href],
.text-tertiary small {
    color: #8a0411
}

.text-tertiary[href]:before {
    transition: all .35s ease 0s
}

.text-tertiary[href]:hover,
.text-tertiary[href]:hover:before,
.text-tertiary[href]:hover :before {
    color: #58030b
}

.text-gold,
.text-gold .small,
.text-gold small {
    color: #ffbb39
}

.text-black,
.text-black .small,
.text-black small {
    color: #000
}

.text-white,
.text-white .small,
.text-white[href],
.text-white small {
    color: #fff
}

.text-white[href]:before {
    transition: all .35s ease 0s
}

.text-white[href]:hover,
.text-white[href]:hover:before,
.text-white[href]:hover :before {
    color: #e6e6e6
}

.text-success,
.text-success .small,
.text-success[href],
.text-success small {
    color: #388e3c
}

.text-success[href]:before {
    transition: all .35s ease 0s
}

.text-success[href]:hover,
.text-success[href]:hover:before,
.text-success[href]:hover :before {
    color: #2a692d
}

.text-warning,
.text-warning .small,
.text-warning[href],
.text-warning small {
    color: #f57c00
}

.text-warning[href]:before {
    transition: all .35s ease 0s
}

.text-warning[href]:hover,
.text-warning[href]:hover:before,
.text-warning[href]:hover :before {
    color: #c26200
}

.text-danger,
.text-danger .small,
.text-danger[href],
.text-danger small {
    color: #d32f2f!important
}

.text-danger[href]:before {
    transition: all .35s ease 0s
}

.text-danger[href]:hover,
.text-danger[href]:hover:before,
.text-danger[href]:hover :before {
    color: #ab2424!important
}

.text-info,
.text-info .small,
.text-info[href],
.text-info small {
    color: #0288d1
}

.text-info[href]:before {
    transition: all .35s ease 0s
}

.text-info[href]:hover,
.text-info[href]:hover:before,
.text-info[href]:hover :before {
    color: #02679e
}

.text-muted,
.text-muted .small,
.text-muted small {
    color: #707070
}

.text-shadow-light {
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .4)
}

.text-shadow-default {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.text-shadow-default-light {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}

.text-shadow-dark {
    text-shadow: 0 1px 5px rgba(0, 0, 0, .4), 0 8px 13px rgba(0, 0, 0, .1), 0 18px 23px rgba(0, 0, 0, .1)
}

.text-shadow-none {
    text-shadow: none
}

.align-right {
    text-align: right!important
}

.align-left {
    text-align: left!important
}

.align-center {
    text-align: center!important
}

.align-middle {
    vertical-align: middle!important
}

.align-top {
    vertical-align: top!important
}

.align-bottom {
    vertical-align: bottom!important
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.static {
    position: static!important
}

.relative {
    position: relative!important
}

.absolute,
.absolute-b,
.absolute-bl,
.absolute-br,
.absolute-c,
.absolute-r,
.absolute-t,
.absolute-tl,
.absolute-tr {
    position: absolute!important
}

.absolute-full {
    position: absolute;
    width: 100%
}

.fixed,
.fixed-br,
.fixed-cl,
.fixed-cr,
.fixed-t,
.fixed-tr {
    position: fixed
}

.absolute-t,
.fixed-t,
.top {
    bottom: auto;
    top: 0
}

.absolute-b,
.bottom {
    top: auto;
    bottom: 0!important
}

.absolute-c,
.center {
    transform: translate(-50.1%, -50%);
    -webkit-transform: translate(-50.1%, -50%);
    -ms-transform: translate(-50.1%, -50%);
    left: 50%;
    top: 50%
}

.center-left,
.fixed-cl {
    left: 0
}

.center-left,
.center-right,
.fixed-cl,
.fixed-cr {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%
}

.center-right,
.fixed-cr {
    left: auto;
    right: 0
}

.absolute-tl,
.top-left {
    top: 0;
    left: 0
}

.absolute-tr,
.fixed-tr,
.top-right {
    top: 0;
    right: 0
}

.top-center {
    transform: translate(-50.1%);
    -webkit-transform: translate(-50.1%);
    -ms-transform: translate(-50.1%);
    top: 0;
    left: 50%
}

.absolute-bl,
.bottom-left {
    bottom: 0;
    left: 0
}

.absolute-br,
.bottom-right,
.fixed-br {
    bottom: 0;
    right: 0
}

.bottom-center {
    transform: translate(-50.1%);
    -webkit-transform: translate(-50.1%);
    -ms-transform: translate(-50.1%);
    top: auto;
    bottom: 0;
    left: 50%
}

.absolute-r {
    right: 0
}

.zIndex-10 {
    z-index: 10
}

.zIndex-20 {
    z-index: 20
}

.zIndex-30 {
    z-index: 30
}

.zIndex-40 {
    z-index: 40
}

.zIndex-50 {
    z-index: 50
}

.zIndex-60 {
    z-index: 60
}

.zIndex-70 {
    z-index: 70
}

.zIndex-80 {
    z-index: 80
}

.zIndex-90 {
    z-index: 90
}

.zIndex-100 {
    z-index: 100
}

.pull-left {
    float: left!important
}

.pull-right {
    float: right!important
}

.centered {
    margin: 0 auto!important
}

.pull-none {
    float: none!important
}

.invisible {
    visibility: hidden;
    opacity: 0;
    height: 0;
    text-indent: -99999px
}

.affix.js-nav-sticky #search-book,
.affix .js-nav-sticky #search-book,
.visible {
    visibility: visible;
    opacity: 1;
    height: auto;
    text-indent: 0
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-auto-x {
    overflow-x: auto;
    overflow-y: hidden
}

.overflow-auto-y {
    overflow-x: hidden;
    overflow-y: auto
}

.hidden,
.hide,
.is-hidden,
.noScript {
    display: none!important
}

.v-hide {
    visibility: hidden!important
}

.sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0;
    margin: -1px!important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.clear-after:after,
.clear:after,
.clear:before,
.col:after,
.columns:after,
.form-group:after,
.form-group:before,
.nav-scrollable-tabs .nav-scrollable-tabs-wrap:after,
.nav-scrollable-tabs .nav-scrollable-tabs-wrap:before,
.panel:after,
.panel:before,
.pull-left:after,
.pull-none:after,
.pull-right:after,
.row:after,
.slick-slide>div:after,
.slick-slide>div:before,
.teaser-content:after,
.teaser-content:before,
.teaser-media:after,
.teaser-media:before,
.teaser-options:after,
.teaser-options:before,
.tile:after,
.tile:before,
[class*=col-]:after {
    visibility: hidden;
    display: table;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.disabled,
.is-disabled {
    cursor: not-allowed!important;
}

.bold,
b,
strong {
    font-weight: 700
}

.height-auto {
    height: auto
}

.padding-xs {
    padding: 5px!important
}

.padding-xs-t {
    padding-top: 5px!important
}

.padding-xs-r {
    padding-right: 5px!important
}

.padding-xs-b {
    padding-bottom: 5px!important
}

.padding-xs-l,
.padding-xs-lr {
    padding-left: 5px!important
}

.padding-xs-lr {
    padding-right: 5px!important
}

.padding-xs-tb {
    padding-top: 5px!important;
    padding-bottom: 5px!important
}

.padding-sm {
    padding: 10px!important
}

.padding-sm-t {
    padding-top: 10px!important
}

.padding-sm-r {
    padding-right: 10px!important
}

.padding-sm-b {
    padding-bottom: 10px!important
}

.padding-sm-l,
.padding-sm-lr {
    padding-left: 10px!important
}

.padding-sm-lr {
    padding-right: 10px!important
}

.padding-sm-tb {
    padding-top: 10px!important;
    padding-bottom: 10px!important
}

.padding,
.padding-md {
    padding: 20px!important
}

.padding-md-t,
.padding-t {
    padding-top: 20px!important
}

.padding-md-r,
.padding-r {
    padding-right: 20px!important
}

.padding-b,
.padding-md-b {
    padding-bottom: 20px!important
}

.padding-l,
.padding-lr,
.padding-md-l,
.padding-md-lr {
    padding-left: 20px!important
}

.padding-lr,
.padding-md-lr {
    padding-right: 20px!important
}

.padding-md-tb,
.padding-tb {
    padding-top: 20px!important;
    padding-bottom: 20px!important
}

.padding-lg {
    padding: 40px!important
}

.padding-lg-t {
    padding-top: 40px!important
}

.padding-lg-r {
    padding-right: 40px!important
}

.padding-lg-b {
    padding-bottom: 40px!important
}

.padding-lg-l,
.padding-lg-lr {
    padding-left: 40px!important
}

.padding-lg-lr {
    padding-right: 40px!important
}

.padding-lg-tb {
    padding-top: 40px!important;
    padding-bottom: 40px!important
}

.padding-xl {
    padding: 60px!important
}

.padding-xl-t {
    padding-top: 60px!important
}

.padding-xl-r {
    padding-right: 60px!important
}

.padding-xl-b {
    padding-bottom: 60px!important
}

.padding-xl-l,
.padding-xl-lr {
    padding-left: 60px!important
}

.padding-xl-lr {
    padding-right: 60px!important
}

.padding-xl-tb {
    padding-top: 60px!important;
    padding-bottom: 60px!important
}

.padding-0 {
    padding: 0!important
}

.padding-0-t {
    padding-top: 0!important
}

.padding-0-r {
    padding-right: 0!important
}

.padding-0-b {
    padding-bottom: 0!important
}

.padding-0-l,
.padding-0-lr {
    padding-left: 0!important
}

.padding-0-lr {
    padding-right: 0!important
}

.padding-0-tb {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.margin-xs {
    margin: 5px!important
}

.margin-xs-t {
    margin-top: 5px!important
}

.margin-xs-r {
    margin-right: 5px!important
}

.margin-xs-b {
    margin-bottom: 5px!important
}

.margin-xs-l,
.margin-xs-lr {
    margin-left: 5px!important
}

.margin-xs-lr {
    margin-right: 5px!important
}

.margin-xs-tb {
    margin-top: 5px!important;
    margin-bottom: 5px!important
}

.margin-sm {
    margin: 10px!important
}

.margin-sm-t {
    margin-top: 10px!important
}

.margin-sm-r {
    margin-right: 10px!important
}

.margin-sm-b {
    margin-bottom: 10px!important
}

.margin-sm-l,
.margin-sm-lr {
    margin-left: 10px!important
}

.margin-sm-lr {
    margin-right: 10px!important
}

.margin-sm-tb {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.margin,
.margin-md {
    margin: 20px!important
}

.margin-md-t,
.margin-t {
    margin-top: 20px!important
}

.margin-md-r,
.margin-r {
    margin-right: 20px!important
}

.margin-b,
.margin-md-b {
    margin-bottom: 20px!important
}

.margin-l,
.margin-lr,
.margin-md-l,
.margin-md-lr {
    margin-left: 20px!important
}

.margin-lr,
.margin-md-lr {
    margin-right: 20px!important
}

.margin-md-tb,
.margin-tb {
    margin-top: 20px!important;
    margin-bottom: 20px!important
}

.margin-lg {
    margin: 40px!important
}

.margin-lg-t {
    margin-top: 40px!important
}

.margin-lg-r {
    margin-right: 40px!important
}

.margin-lg-b {
    margin-bottom: 40px!important
}

.margin-lg-l,
.margin-lg-lr {
    margin-left: 40px!important
}

.margin-lg-lr {
    margin-right: 40px!important
}

.margin-lg-tb {
    margin-top: 40px!important;
    margin-bottom: 40px!important
}

.margin-xl {
    margin: 60px!important
}

.margin-xl-t {
    margin-top: 60px!important
}

.margin-xl-r {
    margin-right: 60px!important
}

.margin-xl-b {
    margin-bottom: 60px!important
}

.margin-xl-l,
.margin-xl-lr {
    margin-left: 60px!important
}

.margin-xl-lr {
    margin-right: 60px!important
}

.margin-xl-tb {
    margin-top: 60px!important;
    margin-bottom: 60px!important
}

.margin-offset-xs {
    margin: -5px!important
}

.margin-offset-xs-l {
    margin-left: -5px!important
}

.margin-offset-xs-t {
    margin-top: -5px!important
}

.margin-offset-xs-r {
    margin-right: -5px!important
}

.margin-offset-xs-b {
    margin-bottom: -5px!important
}

.margin-offset-xs-lr {
    margin-left: -5px!important;
    margin-right: -5px!important
}

.margin-offset-xs-tb {
    margin-top: -5px!important;
    margin-bottom: -5px!important
}

.margin-offset-sm {
    margin: -10px!important
}

.margin-offset-sm-l {
    margin-left: -10px!important
}

.margin-offset-sm-t {
    margin-top: -10px!important
}

.margin-offset-sm-r {
    margin-right: -10px!important
}

.margin-offset-sm-b {
    margin-bottom: -10px!important
}

.margin-offset-sm-lr {
    margin-left: -10px!important;
    margin-right: -10px!important
}

.margin-offset-sm-tb {
    margin-top: -10px!important;
    margin-bottom: -10px!important
}

.margin-offset,
.margin-offset-md {
    margin: -20px!important
}

.margin-offset-l,
.margin-offset-md-l {
    margin-left: -20px!important
}

.margin-offset-md-t,
.margin-offset-t {
    margin-top: -20px!important
}

.margin-offset-md-r,
.margin-offset-r {
    margin-right: -20px!important
}

.margin-offset-b,
.margin-offset-md-b {
    margin-bottom: -20px!important
}

.margin-offset-lr,
.margin-offset-md-lr {
    margin-left: -20px!important;
    margin-right: -20px!important
}

.margin-offset-md-tb,
.margin-offset-tb {
    margin-top: -20px!important;
    margin-bottom: -20px!important
}

.margin-offset-lg {
    margin: -40px!important
}

.margin-offset-lg-l {
    margin-left: -40px!important
}

.margin-offset-lg-t {
    margin-top: -40px!important
}

.margin-offset-lg-r {
    margin-right: -40px!important
}

.margin-offset-lg-b {
    margin-bottom: -40px!important
}

.margin-offset-lg-lr {
    margin-left: -40px!important;
    margin-right: -40px!important
}

.margin-offset-lg-tb {
    margin-top: -40px!important;
    margin-bottom: -40px!important
}

.margin-offset-xl {
    margin: -60px!important
}

.margin-offset-xl-l {
    margin-left: -60px!important
}

.margin-offset-xl-t {
    margin-top: -60px!important
}

.margin-offset-xl-r {
    margin-right: -60px!important
}

.margin-offset-xl-b {
    margin-bottom: -60px!important
}

.margin-offset-xl-lr {
    margin-left: -60px!important;
    margin-right: -60px
}

.margin-offset-xl-tb {
    margin-top: -60px;
    margin-bottom: -60px
}

.margin-0,
.margin-0:after,
.margin-0:before {
    margin: 0!important
}

.margin-0-t {
    margin-top: 0!important
}

.margin-0-r {
    margin-right: 0!important
}

.margin-0-b {
    margin-bottom: 0!important
}

.margin-0-l,
.margin-0-lr {
    margin-left: 0!important
}

.margin-0-lr {
    margin-right: 0!important
}

.margin-0-tb {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.blur {
    filter: blur(5px);
    -webkit-filter: blur(5px)
}

.blur[href]:hover {
    filter: blur(0);
    -webkit-filter: blur(0)
}

.bg-none {
    background-color: transparent
}

.bg-primary,
.bg-primary-dark,
.bg-primary-darker {
    background-color: #2c1e16!important;
    color: #ccbcb2
}

.bg-primary-dark a,
.bg-primary-darker a,
.bg-primary[href],
.bg-primary a,
[href].bg-primary-dark,
[href].bg-primary-darker {
    color: #b4a79e
}

.bg-primary-dark a:hover,
.bg-primary-darker a:hover,
.bg-primary[href]:hover,
.bg-primary a:hover,
[href].bg-primary-dark:hover,
[href].bg-primary-darker:hover {
    color: #7b7069
}

.bg-primary-dark .btn-outline-o:hover,
.bg-primary-darker .btn-outline-o:hover,
.bg-primary .btn-outline-o:hover {
    color: #2c1e16
}

.bg-primary-dark,
.bg-primary-darker {
    background-color: #1d1612!important
}

.bg-secondary,
.bg-secondary-dark {
    background-color: #a28156!important;
    color: #fff
}

.bg-secondary-dark a,
.bg-secondary[href],
.bg-secondary a,
[href].bg-secondary-dark {
    color: #fff
}

.bg-secondary-dark a:hover,
.bg-secondary[href]:hover,
.bg-secondary a:hover,
[href].bg-secondary-dark:hover {
    color: #e6e6e6
}

.bg-secondary-dark .btn-outline-o:hover,
.bg-secondary .btn-outline-o:hover {
    color: #a28156
}

.bg-secondary-dark {
    background-color: #654d2d!important
}

.bg-tertiary {
    background-color: #8a0411!important;
    color: #fff
}

.bg-tertiary[href],
.bg-tertiary a {
    color: #fff
}

.bg-tertiary[href]:hover,
.bg-tertiary a:hover {
    color: #e6e6e6
}

.bg-tertiary .btn-outline-o:hover {
    color: #8a0411
}

.bg-white {
    color: #483a32;
    background-color: #fff!important;
}

.bg-black {
    color: #fff;
    background-color: #000!important
}

.bg-white-80 {
    color: #554f4c;
    background-color: hsla(0, 0%, 100%, .8)
}

.bg-white-50 {
    color: #554f4c;
    background-color: hsla(0, 0%, 100%, .5)
}

.bg-black-80 {
    color: #fff;
    background-color: rgba(0, 0, 0, .8)
}

.bg-black-50 {
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}

.bg-gray {
    background-color: #b9b9b9
}

.bg-gray-light {
    background-color: #ddd
}

.bg-gray-lighter {
    background-color: rgba(0, 0, 0, .06)
}

.bg-highlight {
    background-color: #e5eeff
}

.bg-black-gradient {
    background: linear-gradient(top, transparent 10%, rgba(0, 0, 0, .5))
}

.bg-black-gradient-top {
    background: linear-gradient(180deg, rgba(0, 0, 0, .3) 0, transparent 90%)
}

.bg-black-gradient-overlay:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, .15);
    box-shadow: 0 0 500px 500px rgba(0, 0, 0, .15)
}

.bg-image {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.bg-filled {
    min-height: 100%
}

.bg-image-content-img,
.bg-image-content-img-dark,
.bg-image-content-img-light {
    position: absolute;
    left: 0;
    top: 0;
    opacity: .2;
    width: 100%
}

.bg-image-content-img-dark {
    opacity: .8
}

.bg-image-content-img-light {
    opacity: .5
}

.bg-image-content {
    position: relative;
    z-index: 1
}

.bg-success {
    background-color: #388e3c;
    color: #fff
}

.bg-info {
    background-color: #0288d1;
    color: #fff
}

.bg-danger {
    background-color: #d32f2f;
    color: #fff
}

.bg-warning {
    background-color: #f57c00;
    color: #fff
}

.bg-success-50 {
    background-color: rgba(56, 142, 60, .5);
    color: #fff
}

.bg-success-80 {
    background-color: rgba(56, 142, 60, .8);
    color: #fff
}

.bg-info-50 {
    background-color: rgba(2, 136, 209, .5);
    color: #fff
}

.bg-info-80 {
    background-color: rgba(2, 136, 209, .8);
    color: #fff
}

.bg-danger-50 {
    background-color: rgba(211, 47, 47, .5);
    color: #fff
}

.bg-danger-80 {
    background-color: rgba(211, 47, 47, .8);
    color: #fff
}

.bg-warning-50 {
    background-color: rgba(245, 124, 0, .5);
    color: #fff
}

.bg-warning-80 {
    background-color: rgba(245, 124, 0, .8);
    color: #fff
}

.bordered,
.dropdown .form-input-group,
[class*=bordered-] {
    border-width: 1px;
    border-color: rgba(0, 0, 0, .2);
    border-style: solid
}

.bordered-white {
    border-color: #fff
}

.bordered-light {
    border-color: rgba(0, 0, 0, .15)
}

.bordered-lighter {
    border-color: rgba(0, 0, 0, .1)
}

.border-0 {
    border: none!important
}

.bordered-top {
    border-width: 0;
    border-top-width: 1px
}

.bordered-bottom {
    border-width: 0;
    border-bottom-width: 1px
}

.bordered-right {
    border-width: 0;
    border-right-width: 1px
}

.bordered-left {
    border-width: 0;
    border-left-width: 1px
}

.bordered-tb {
    border-width: 0;
    border-top-width: 1px;
    border-bottom-width: 1px
}

.bordered-lr {
    border-width: 0;
    border-left-width: 1px;
    border-right-width: 1px
}

.border-t-0 {
    border-top-width: 0!important
}

.border-b-0 {
    border-bottom-width: 0!important
}

.border-r-0 {
    border-right-width: 0
}

.border-l-0 {
    border-left-width: 0
}

.border-tb-0 {
    border-top-width: 0;
    border-bottom-width: 0
}

.border-lr-0 {
    border-left-width: 0;
    border-right-width: 0
}

.bordered-b-o {
    border-bottom-width: 1px;
    border-bottom-color: #fff
}

.border-bottom-5x {
    border-width: 0;
    border-bottom-width: 5px
}

.border-primary {
    border-color: #2c1e16
}

.border-secondary {
    border-color: #a28156
}

.border-tertiary {
    border-color: #8a0411
}

.bordered-embossed-tb {
    position: relative
}

.bordered-embossed-tb:after {
    bottom: -2px
}

.bordered-embossed-tb:after,
.bordered-embossed-tb:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ddd
}

.bordered-embossed-tb:before {
    top: 0
}

.bordered-embossed-t {
    position: relative
}

.bordered-embossed-t:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ddd
}

.bordered-embossed-b {
    position: relative
}

.bordered-embossed-b:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ddd
}

.border-radius-0 {
    border-radius: 0!important
}

.border-radius-xs {
    border-radius: 5px
}

.border-radius-sm {
    border-radius: 10px
}

.border-radius-md {
    border-radius: 20px
}

.border-radius-lg {
    border-radius: 30px
}

.border-radius-tp-lr {
    border-radius: 20px 20px 0 0
}

.border-radius-bt-lr {
    border-radius: 0 0 20px 20px
}

.border-radius-sm-bt-lr {
    border-radius: 0 0 10px 10px
}

.border-radius-xs-tp-lr {
    border-radius: 5px 5px 0 0
}

.border-radius-xs-bt-lr {
    border-radius: 0 0 5px 5px
}

[class*=opacity-][href] {
    transition: all .35s ease
}

[class*=opacity-][href]:hover {
    opacity: 1
}

.opacity-80 {
    opacity: .8
}

.opacity-50 {
    opacity: .5
}

.opacity-25 {
    opacity: .25
}

.close {
    float: right;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .8)
}

.close:focus,
.close:hover {
    text-decoration: none;
    cursor: pointer
}

.close[type=button] {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.close.close-dark {
    color: rgba(0, 0, 0, .5);
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5)
}

.close.close-dark:focus,
.close.close-dark:hover {
    color: rgba(0, 0, 0, .8);
    text-shadow: 0 1px 0 hsla(0, 0%, 100%, .8)
}

.as-inline {
    display: inline
}

.as-block,
.as-blocked,
.nav a.as-blocked {
    display: block
}

.as-inline-block {
    display: inline-block;
    vertical-align: middle
}

.as-inline-table {
    display: inline-table;
    margin-left: -2px;
    margin-right: -2px
}

.as-table,
.nav-tabs-filled {
    display: table;
    width: 100%
}

.as-table-cell,
.as-table-cell-min,
.badge-circle,
.nav-tabs-filled .nav-tabs-item,
.slick-slide.as-table-cell,
.teaser-content,
.teaser-media,
.teaser-options {
    display: table-cell
}

.as-table-cell-min {
    width: 1%
}

.flex,
.flex-equal-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-equal-height {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.removable-item {
    position: relative
}

.removable-item .btn {
    position: absolute;
    right: 100%;
    margin-right: 5px!important
}

.modal-body .loader {
    position: static;
    min-height: 200px
}

.modal-lg {
    margin: 30px auto
}

.modal-backdrop.in {
    opacity: .5
}

#trackerControl {
    display: none
}

[data-method=customscroll] {
    max-height: 90vh
}

.content-scrollable {
    max-height: 60vh;
    overflow-y: auto
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    /*!rtl:remove*/
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif/*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
}

#container {
    overflow-x: hidden
}

.zIndex-200 {
    z-index: 200
}

.push-panel-down {
    position: fixed
}

.push-panel-shown {
    overflow: hidden
}

.push-panel-shown .js-nav-sticky {
    z-index: 9000
}

.push-panel-shown .push-panel-cover.nav-top {
    z-index: 9001
}

.push-panel-shown .nav-header {
    background-color: #fff
}

.nav-vertical {
    word-break: break-word;
    /*!rtl:remove*/
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif/*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
}

.nav-vertical>li {
    padding-left: 20px;
    margin: 0!important;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    position: relative
}

.nav-vertical>li ul {
    margin-left: 20px;
    margin-bottom: 20px
}

.nav-vertical>li ul li {
    padding-left: 20px;
    border-top: 1px dotted #ddd;
    position: relative
}

.nav-vertical>li ul li:first-child {
    border-top: 0;
    margin: 0
}

.nav-vertical>li ul li:before {
    position: absolute;
    margin-top: 10px;
    margin-left: -20px;
    content: "";
    font-family: Ascott-Icons;
    left: 20px
}

.nav-vertical>li ul a {
    padding: 10px 0
}

.nav-vertical a {
    display: block;
    padding: 10px;
    color: #555
}

.nav-vertical .active>a,
.nav-vertical .is-active>a {
    color: #a28156
}

.nav-icon li {
    margin: 0!important;
    padding-left: 40px
}

.nav-icon li:before {
    line-height: 40px;
    left: 20px
}

blockquote {
    position: relative;
    padding: 0 40px;
    margin: 0;
    font-style: italic
}

blockquote:after,
blockquote:before {
    line-height: 1;
    font-size: 2.5em;
    vertical-align: text-top
}

blockquote:before {
    content: "“";
    position: absolute;
    top: 0;
    left: 0/*!rtl:raw:transform:scaleX(1);-ms-transform:scaleX(1);*/
}

blockquote:after {
    content: "”";
    margin-left: 20px/*!rtl:raw:transform:scaleX(1);-ms-transform:scaleX(1);*/
}

#nav-header {
    z-index: 900
}

#nav-main {
    /*!rtl:remove*/
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif/*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
}

.bg-primary-darker {
    background-color: #19120e!important
}

.bg-primary-light {
    background-color: #423a37!important
}

.bg-primary-lightest {
    background-color: #4f3c31
}

.bg-primary-lightest:hover {
    background-color: #19120e!important
}

.bg-panel {
    color: #fff
}

.bg-panel .btn {
    font-family: AvenirNextLTW01;
    color: #fff
}

.font-avenir {
    text-transform: lowercase
}

.font-avenir,
.font-avenir .btn {
    font-family: Avenir Next LT W01 Bold!important
}

.bg-primary-alt {
    background-color: #001238;
    color: #fff
}

.bg-primary-alt .icon,
.bg-primary-alt .icon:before,
.bg-primary-alt .selectboxit-default-arrow,
.bg-primary-alt .selectboxit-default-arrow:before,
.bg-primary-alt a {
    color: #fff
}

.bg-primary-alt.bordered,
.dropdown .bg-primary-alt.form-input-group {
    border: 15px solid #fff
}

.bg-primary-alt .icon-outline {
    border-color: #fff!important
}

.bg-gray-dark,
.bg-gray-dark-o {
    background-color: #554f4c;
    color: #ede7e3
}

.bg-gray-dark-o .icon,
.bg-gray-dark-o .icon:before,
.bg-gray-dark-o .selectboxit-default-arrow,
.bg-gray-dark-o .selectboxit-default-arrow:before,
.bg-gray-dark-o a,
.bg-gray-dark .icon,
.bg-gray-dark .icon:before,
.bg-gray-dark .selectboxit-default-arrow,
.bg-gray-dark .selectboxit-default-arrow:before,
.bg-gray-dark a {
    color: #ede7e3
}

.bg-gray-dark.bordered,
.bordered.bg-gray-dark-o,
.dropdown .bg-gray-dark-o.form-input-group,
.dropdown .bg-gray-dark.form-input-group {
    border: 15px solid #554f4c
}

.bg-gray-dark-o .icon-outline,
.bg-gray-dark .icon-outline {
    border-color: #ede7e3!important
}

.bg-gray-dark-o .icon-outline:before,
.bg-gray-dark .icon-outline:before {
    color: #ede7e3
}

.bg-gray-dark-o {
    background-color: rgba(85, 79, 76, .8)
}

.bg-gray-darker,
.bg-gray-darker-o {
    background: #3e3936;
    color: #d2cdca
}

.bg-gray-darker-o .icon,
.bg-gray-darker-o .icon:before,
.bg-gray-darker-o .selectboxit-default-arrow,
.bg-gray-darker-o .selectboxit-default-arrow:before,
.bg-gray-darker-o a,
.bg-gray-darker .icon,
.bg-gray-darker .icon:before,
.bg-gray-darker .selectboxit-default-arrow,
.bg-gray-darker .selectboxit-default-arrow:before,
.bg-gray-darker a {
    color: #bcb7b4;
    color: #d2cdca
}

.bg-gray-darker.bordered,
.bordered.bg-gray-darker-o,
.dropdown .bg-gray-darker-o.form-input-group,
.dropdown .bg-gray-darker.form-input-group {
    border: 15px solid #554f4c
}

.bg-gray-darker-o .list-style-icon li:before,
.bg-gray-darker .list-style-icon li:before {
    color: #d2cdca
}

.bg-gray-darker-o {
    background-color: rgba(62, 57, 54, .8)
}

.bg-primary-o {
    background-color: rgba(44, 30, 22, .8);
    color: #ccbcb2
}

.bg-primary-o a {
    color: #acacac
}

.marker-list {
    background-color: hsla(0, 0%, 100%, .8)
}

.grayscale {
    filter: grayscale(1);
    -webkit-filter: grayscale(1)
}

.grayscale[href]:hover {
    filter: grayscale(0);
    -webkit-filter: grayscale(0)
}

.radius-tr {
    border-radius: 10px 10px 0 0
}

.js-favorites.is-active .icon-favorite_border:before,
.js-favorites.is-active:hover .icon-favorite_border:before,
.js-favorites:hover .icon-favorite_border:before {
    content: ""
}

.card .js-favorites,
.card .js-favorites:hover,
.teaser .js-favorites,
.teaser .js-favorites:hover {
    color: #fff
}

.js-search-form {
    transition: all .25s linear 0s;
    overflow: hidden;
    position: absolute;
    right: 45px;
    top: 0;
    width: 0
}

.js-global-search.active .js-search-form {
    width: 400px
}

.text-gold,
.text-gold .small,
.text-gold small,
a:hover {
    color: #003e6a;
}

.border-o {
    border: 15px solid hsla(0, 0%, 70%, .5)
}

.bordered.absolute-b,
.bordered.bottom,
.dropdown .absolute-b.form-input-group,
.dropdown .bottom.form-input-group {
    border-width: 0 0 1px;
    border-color: hsla(0, 13%, 84%, .2)
}

.bordered.double,
.dropdown .double.form-input-group {
    border-bottom: 4px double #ccc
}

.bordered.bordered-style,
.dropdown .bordered-style.form-input-group {
    border-color: #ccbcb2;
    border-width: 1px
}

.bordered.bordered-style .head,
.dropdown .bordered-style.form-input-group .head {
    width: 100%;
    top: -18px
}

.bordered.bordered-style .head span,
.dropdown .bordered-style.form-input-group .head span {
    padding: 0 30px
}

.text-secondary.icon,
.text-secondary.selectboxit-default-arrow {
    color: #a28156!important
}

.bordered-white-o {
    border-color: hsla(0, 0%, 100%, .1)
}

.bordered-secondary {
    border-color: #a28156
}

.nav-top {
    font-size: 12px
}

.nav-header {
    background-color: hsla(0, 0%, 100%, .8)
}

.ja .nav-header,
.ko .nav-header {
    font-size: 14px
}

.nav-header .nav a {
    color: #2c1e16;
    padding: 10px
}

.brand {
    margin-top: 10px;
    margin-bottom: 10px
}

.brand img {
    margin: 0
}

.brand-lg img {
    max-height: 100px;
    max-width: 190px
}

.brand-md img {
    height: 75px
}

.brand-hr img {
    height: 42px
}

.brand-sm img {
    height: 65px
}

.brand-xs img {
    height: 50px
}

.brand-sm-hr img {
    height: 32px
}

.datepicker .offcanvas .hasDatepicker,
.offcanvas .datepicker {
    z-index: 100
}

.ui-datepicker .ui-datepicker-header {
    border-bottom: none
}

.ui-datepicker .ui-datepicker-prev .ui-icon:before {
    content: ""/*!rtl:raw:transform:scaleX(1);-ms-transform:scaleX(1);*/
}

.ui-datepicker .ui-datepicker-next .ui-icon:before {
    content: ""/*!rtl:raw:transform:scaleX(1);-ms-transform:scaleX(1);*/
}

.ui-datepicker .ui-icon:before {
    font-family: Ascott-Icons
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-row-break {
    display: none
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-row-break.first {
    width: 1px;
    height: 100%;
    background-color: #ddd;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 10
}

.ui-datepicker .dp-first {
    padding-right: 20px
}

.ui-datepicker .dp-last {
    padding-left: 20px
}

.ui-datepicker .js-datepicker-links {
    clear: both;
    background-color: #ddd;
    padding: 10px 0;
    border-radius: 0 0 5px 5px;
    position: relative;
    z-index: 20
}

.ui-datepicker.ui-datepicker-multi {
    width: 100%;
    max-width: 640px;
    padding: 20px 0
}

.ja .ui-datepicker.ui-datepicker-multi {
    max-width: 700px
}

.ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
    padding: 0 10px 20px
}

.ui-datepicker .js-datepicker-links {
    margin: 0 0 -20px!important
}

.js-toggle-icon {
    padding: 3px
}

.js-toggle-icon.is-active {
    background-color: #2c1e16
}

.js-toggle-icon.is-active .icon:before,
.js-toggle-icon.is-active .selectboxit-default-arrow:before {
    color: #fff
}

.inner-border .inner-border-item:after,
.inner-border .inner-border-item:before {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: "";
    opacity: 1;
    transition: opacity .5s, transform .5s;
    transform: scale(1)
}

.inner-border .inner-border-item:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.inner-border .inner-border-item:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.inner-border-animated:hover .inner-border-item:after,
.inner-border-animated:hover .inner-border-item:before {
    opacity: 0
}

.inner-border-animated:hover .inner-border-item:before {
    transform: scaleX(0)
}

.inner-border-animated:hover .inner-border-item:after {
    transform: scaleY(0)
}

.as-link,
.datepicker,
.js-datepicker-icon {
    cursor: pointer
}

#nav-main a {
    text-transform: capitalize
}

.affix {
    z-index: 1000;
    width: 100%;
    top: 0
}

.affix,
.affix.js-nav-sticky {
    position: fixed
}

.affix.js-nav-sticky,
.affix .js-nav-sticky {
    width: 100%
}

.opacity-0 {
    opacity: 0!important
}

.pagebanner hr {
    width: 120px;
    border-color: #fff;
    margin: 20px auto
}

.pagebanner .slick-arrow {
    z-index: 20
}

.pagebanner-nav-bl .slick-arrow {
    position: absolute;
    left: 20px;
    bottom: 0;
    top: auto;
    width: auto;
    padding: 20px
}

.pagebanner-nav-bl .slick-arrow,
.pagebanner-nav-bl .slick-arrow:before {
    color: #fff
}

.pagebanner-nav-bl .slick-arrow.slick-next {
    margin-left: 60px
}

.pagebanner-nav-bl:hover .slick-arrow {
    opacity: 1
}

.pagebanner .banner-content .banner-img {
    background-position: 50%;
    background-repeat: no-repeat;
    max-height: 85vh;
    display: block
}

.pagebanner .banner-content .banner-img img {
    opacity: 0
}

.reservation-box .datepicker {
    /*!rtl:remove*/
    font-size: 16px/*!rtl:raw:
			font-size: 14px;
			line-height: 20px;
		*/
}

.reservation-box .dropdown .dropdown-menu {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0 0 150px
}

.reservation-box .dropdown .dropdown-menu:after,
.reservation-box .dropdown .dropdown-menu:before {
    right: 28%
}

.reservation-box .dropdown .dropdown-menu .form-input-base {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 1px #ababab
}

.reservation-box .dropdown .dropdown-menu .form-footer {
    box-shadow: 1px 1px 1px #ababab
}

.selectboxit-list {
    max-height: 150px!important
}

.star-rating {
    display: inline-block
}

.star-rating .rating-content {
    overflow: hidden;
    white-space: nowrap
}

.star-rating .rating-content .star {
    font-family: Ascott-Icons;
    font-size: 22px;
    white-space: nowrap;
    overflow: hidden
}

.star-rating .rating-content .star:before {
    content: "";
    position: absolute;
    z-index: 1
}

.star-rating .rating-content .star:after {
    content: "";
    position: relative;
    z-index: 2
}

.cover-lg {
    min-height: 400px
}

.cover-xl {
    min-height: 520px
}

.overlay-hover.grayscale:hover {
    filter: none;
    -webkit-filter: none
}

.tf-tree [data-toggle=collapse][aria-expanded=true]:before {
    transform: rotate(90deg)
}

.tf-tree.list-visible.tf-search-result .tf-child-true {
    display: none
}

.tf-tree.list-visible.tf-search-result .tf-child-true.tf-search-result {
    display: block
}

>ul:not(.list-visible .tf-tree .tf-child-true .tf-child-true) {
    display: none;
    height: 0!important
}

.tf-tree .tf-child-true.tf-open>ul,
>ul:not(.list-visible .tf-tree .tf-child-true .tf-child-true).tf-search-result,
>ul:not(.list-visible .tf-tree .tf-child-true .tf-child-true) .tf-search-result {
    display: block;
    height: 100%!important
}

.tf-tree .tf-child-true.tf-open>ul.collapse {
    display: none;
    height: 0!important
}

.tf-tree .tf-child-true.tf-open>ul.collapse.in {
    display: block;
    height: 100%!important
}

.tf-tree.tf-search-result .tf-child-true {
    display: none;
    height: 0!important
}

.tf-tree.tf-search-result .tf-child-true.tf-search-result {
    display: block;
    height: 100%!important
}

.tf-tree.tf-search-result .tf-child-true.tf-search-result.tf-active [data-toggle=collapse]:before {
    transform: rotate(90deg)
}

.tf-tree ul.tf-search-result {
    display: block;
    height: 100%!important
}

.tf-tree ul.tf-search-result>li {
    display: none;
    height: 0!important
}

.tf-tree ul.tf-search-result>li.tf-search-result {
    display: block;
    height: 100%!important
}

.slideshow-nav-b .slick-arrow {
    top: 100%;
    bottom: auto;
    left: 50%!important;
    right: auto;
    margin-bottom: 20px
}

.slideshow-nav-b .slick-prev {
    margin-left: -64px
}

.slideshow-nav-tr .slick-arrow {
    top: auto;
    bottom: 100%;
    right: 0;
    margin-bottom: 20px
}

.slideshow-nav-tr .slick-prev {
    left: auto;
    margin-right: 64px
}

.slideshow-nav-bl .slick-arrow {
    top: auto;
    bottom: 0;
    right: 100%;
    margin-bottom: 10px
}

.slideshow-nav-bl .slick-prev {
    left: auto;
    margin-right: 64px
}

.slideshow-nav-br .slick-arrow {
    top: 100%;
    right: 0;
    margin-bottom: 10px;
    margin-left: auto
}

.slideshow-nav-br .slick-prev {
    margin-right: 64px
}

.slideshow-dots-br .slick-dots {
    bottom: 0;
    right: 0;
    left: auto;
    padding: 10px;
    width: 25%;
    margin-bottom: 20px
}

.slideshow-dots-br .slick-dots li button:before {
    color: #fff!important
}

.slideshow-dots-secondary .slick-dots li button:before {
    color: #a28156!important
}

.slick-dots {
    bottom: -65px
}

.banner .slick-arrow:before,
.slick-arrow:before {
    font-size: 24px
}

.slick-prev:before {
    content: ""
}

.slick-next:before {
    content: ""
}

.bg-ls-community {
    background-color: rgba(111, 39, 80, .8);
    color: #fff
}

.bg-ls-culture {
    background-color: rgba(114, 184, 83, .8);
    color: #fff!important
}

.bg-ls-gastro {
    background-color: rgba(244, 184, 67, .8);
    color: #fff!important
}

.bg-ls-wellness {
    background-color: rgba(55, 119, 188, .8);
    color: #fff!important
}

.bg-black-gradient {
    background: linear-gradient(180deg, transparent 10%, rgba(0, 0, 0, .5));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0)
}

.as-ribbon {
    border-radius: 0;
    position: relative;
    background-color: #fff;
    padding: 5px 10px
}

.as-ribbon:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: visible;
    background: #fff;
    border-right: 5px solid #2c1e16;
    transform-origin: bottom left;
    transform: skew(-15deg, 0deg)
}

.as-ribbon .content {
    position: relative;
    z-index: 10
}

.as-ribbon.absolute-bl,
.as-ribbon.bottom-left {
    left: 0
}

.as-ribbon.absolute-bl,
.as-ribbon.absolute-bl:after,
.as-ribbon.bottom-left,
.as-ribbon.bottom-left:after {
    top: auto;
    bottom: 20px
}

.as-ribbon.absolute-bl:after,
.as-ribbon.bottom-left:after {
    bottom: 0
}

.ribbon-primary {
    background-color: #2c1e16
}

.ribbon-primary:after {
    background: #2c1e16;
    border-right-color: #2c1e16
}

.btn {
    text-transform: none!important
}

.btn-inverse {
    color: #000!important;
    background: #fff;
    border: 1px solid #fff
}

.btn-inverse:hover {
    background: #a28156;
    border-color: #a28156;
    color: #fff!important
}

.btn-outline-inverse {
    color: #fff;
    border: 1px solid #fff;
    background: none
}

.btn-outline-inverse:hover {
    background: #fff;
    color: #000
}

.featured .featured-item {
    position: relative
}

.featured .featured-item:after,
.featured .featured-item:before {
    /*!rtl:remove*/
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif;
    /*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif;*/
    position: absolute;
    z-index: 20;
    transition: opacity .5s ease 0s
}

.featured .featured-item:after {
    content: attr(data-title);
    font-size: 1em;
    color: #fff;
    transform: skewX(-15deg);
    padding: 10px 20px;
    background-color: #b9b9b9;
    margin-left: -5px
}

.featured .featured-item.absolute-tl:after,
.featured .featured-item.top-left:after {
    right: auto;
    top: 20px;
    left: 0
}

.featured-primary {
    background-color: #423a37
}

.featured-primary .featured-item:after {
    color: #fff;
    background-color: rgba(66, 58, 55, .8)
}

.featured-primary .featured-item.card-media {
    border: 5px solid #423a37;
    border-width: 5px 5px 0
}

.featured-primary .card-content .bordered-top {
    border-color: hsla(0, 0%, 100%, .1)!important
}

.featured-primary .card-content,
.featured-primary .card-content .h1,
.featured-primary .card-content .h2,
.featured-primary .card-content .h3,
.featured-primary .card-content .h4,
.featured-primary .card-content .h5,
.featured-primary .card-content .h6,
.featured-primary .card-content .js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a,
.featured-primary .card-content .text-primary,
.featured-primary .card-content a,
.featured-primary .teaser-content,
.featured-primary .teaser-content .h1,
.featured-primary .teaser-content .h2,
.featured-primary .teaser-content .h3,
.featured-primary .teaser-content .h4,
.featured-primary .teaser-content .h5,
.featured-primary .teaser-content .h6,
.featured-primary .teaser-content .js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content a,
.featured-primary .teaser-content .text-primary,
.featured-primary .teaser-content a,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content .featured-primary .card-content a,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content .featured-primary .teaser-content a {
    color: #fff
}

.featured-primary .card-content .btn.btn-outline,
.featured-primary .card-content .btn.btn-primary,
.featured-primary .card-content .btn.btn-secondary,
.featured-primary .card-content .btn.btn-tertiary,
.featured-primary .teaser-content .btn.btn-outline,
.featured-primary .teaser-content .btn.btn-primary,
.featured-primary .teaser-content .btn.btn-secondary,
.featured-primary .teaser-content .btn.btn-tertiary {
    border-color: #fff;
    color: #fff;
    background-color: transparent
}

.featured-primary .card-content .btn.btn-outline:hover,
.featured-primary .card-content .btn.btn-primary:hover,
.featured-primary .card-content .btn.btn-secondary:hover,
.featured-primary .card-content .btn.btn-tertiary:hover,
.featured-primary .teaser-content .btn.btn-outline:hover,
.featured-primary .teaser-content .btn.btn-primary:hover,
.featured-primary .teaser-content .btn.btn-secondary:hover,
.featured-primary .teaser-content .btn.btn-tertiary:hover {
    border-color: transparent;
    background-color: #fff;
    color: #707070
}

.article-content {
    transition: font-size .5s ease 0s
}

.article-content img {
    max-width: 100%
}

.dropdown .form-input-group .form-input-group-addon {
    border-width: 0
}

.dropdown.as-select .form-input-group .dropdown-toggle,
.dropdown .form-input-group .form-input {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0
}

.dropdown-menu {
    min-width: 340px;
    width: 100%
}

.dropdown-menu-sm {
    min-width: 200px
}

.dropdown-menu-clear:after,
.dropdown-menu-clear:before {
    border: none
}

.dropdown.as-select .form-input-dark .dropdown-toggle,
.form-input-dark,
.form-input-dark .dropdown.as-select .dropdown-toggle,
.form-input-dark .form-control,
.form-input-dark .form-input {
    border-color: transparent;
    background-color: #574e48!important;
    color: #fff
}

.dropdown.as-select .form-input-dark .dropdown-toggle::-moz-placeholder,
.form-input-dark .dropdown.as-select .dropdown-toggle::-moz-placeholder,
.form-input-dark .form-control::-moz-placeholder,
.form-input-dark .form-input::-moz-placeholder,
.form-input-dark::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.dropdown.as-select .form-input-dark .dropdown-toggle:-ms-input-placeholder,
.form-input-dark .dropdown.as-select .dropdown-toggle:-ms-input-placeholder,
.form-input-dark .form-control:-ms-input-placeholder,
.form-input-dark .form-input:-ms-input-placeholder,
.form-input-dark:-ms-input-placeholder {
    color: #fff
}

.dropdown.as-select .form-input-dark .dropdown-toggle::-webkit-input-placeholder,
.form-input-dark .dropdown.as-select .dropdown-toggle::-webkit-input-placeholder,
.form-input-dark .form-control::-webkit-input-placeholder,
.form-input-dark .form-input::-webkit-input-placeholder,
.form-input-dark::-webkit-input-placeholder {
    color: #fff
}

.form-input-dark .icon,
.form-input-dark .selectboxit-default-arrow {
    color: #fff
}

.bg-primary-o .dropdown,
.form-input-dark .dropdown-menu {
    color: #707070
}

.bg-rose-gray {
    background-color: #726056!important
}

.bg-primary-o .form-input-group-addon {
    background-color: #483a32;
    border-color: transparent
}

.higlight-item-bg {
    border: 5px solid transparent
}

.border-b-0 {
    border-bottom: none!important
}

.border-xl,
.wide-slider .slick-slide .slideshow-content .card-content,
.wide-slider .slick-slide .slideshow-content .card-media {
    border: 10px solid #ddd
}

.wide-slider .slick-slide .slideshow-content {
    box-shadow: none!important;
    background: none
}

.wide-slider .slick-slide .slideshow-content .card-content {
    position: relative;
    left: -80px;
    top: 50px;
    text-align: center;
    color: #151515
}

.wide-slider .slick-slide .slideshow-content .card-content,
.wide-slider .slick-slide .slideshow-content .card-media {
    min-width: 440px
}

.wide-slider .slick-arrow {
    top: 60px
}

.wide-slider .slick-arrow.slick-prev {
    right: 150px;
    left: auto
}

.wide-slider .slick-arrow.slick-next {
    right: 100px
}

.brands .col-2 {
    min-width: 90px
}

.sepia img {
    opacity: .5
}

.sepia:hover img {
    opacity: 1
}

.slideshow[data-method-option=thumbnail] .slick-slide,
.slideshow[data-method-option=thumbnail] .slick-slide.slick-cloned {
    padding: 0
}

.intro .title {
    color: #b8a286
}

.border-float {
    margin: 30px auto;
    border: 1px solid #5a5a5a;
    background-clip: padding-box;
    width: 70px
}

.border-float.highlight {
    border: 1px solid #b8a27e
}

.list-style-icon .center-block {
    margin: auto
}

.gm-style,
.leaflet-popup-pane {
    font-size: 16px!important
}

.infoBox,
.leaflet-popup-content {
    padding: 0!important;
    min-width: 580px!important
}

.leaflet-popup-close-button {
    z-index: 1
}

.leaflet-popup-pane .btn-tertiary,
.leaflet-popup-pane .btn-tertiary:hover {
    color: #fff
}

.infoBox>img {
    position: absolute!important;
    top: 0;
    right: 0;
    z-index: 1
}

.font-family-base,
.font-family-brand,
.wf-active .font-family-brand {
    /*!rtl:remove*/
    font-family: Playfair Display, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, serif!important/*!rtl:raw:font-family: "Geeza Pro","Amiri",Arial,sans-serif !important;*/
}

.text-italic {
    font-style: italic
}

.skew-20-r {
    transform: skewX(-20deg)
}

.skew-20 {
    transform: skewX(20deg)
}

.masonry-column {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1em;
    column-gap: 1em
}

.masonry-column .masonry-item {
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
    column-break-inside: avoid
}

.masonry-column .masonry-item.push-content {
    padding-top: 100px
}

.lt-ie10 .masonry-column .masonry-item {
    width: 50%;
    padding: 1em
}

.brand-sm img {
    max-width: 100px
}

.nav-collapsible li .collapse,
.nav-collapsible li .nav {
    display: none
}

.nav-collapsible li.is-active .is-active .collapse.in,
.nav-collapsible li.is-active .is-active .nav,
.nav-collapsible li.is-active>.nav {
    display: block
}

.nav-collapsible li.is-active .collapse {
    display: none!important
}

.nav-collapsible li.is-active .collapse.in {
    display: block!important
}

.nav-collapsible li a.collapsed+.nav {
    display: block
}

.nav-collapsible li a {
    width: 100%
}

.nav-collapsible li .collapase {
    display: none!important
}

.nav-collapsible li .collapse.in {
    display: block!important
}

.nav-scrollable-tabs {
    position: relative;
    overflow: hidden
}

.nav-scrollable-tabs .nav {
    float: left
}

.modal-lg .nav-scrollable-tabs,
.wrap-sm .nav-scrollable-tabs,
.wrap-xs .nav-scrollable-tabs,
.wrap-xxs .nav-scrollable-tabs,
.wrap .nav-scrollable-tabs {
    margin-left: -20px;
    margin-right: -20px
}

.nav-scrollable-tabs:after {
    content: "...";
    position: absolute;
    right: 0;
    top: 50%;
    top: 0;
    bottom: 0;
    width: 50px;
    z-index: 1;
    text-align: center;
    pointer-events: none;
    visibility: visible;
    opacity: 1;
    text-align: right;
    padding: 5px 20px;
    font-weight: 700;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .8) 80%);
    border-radius: 0 0 0 0;
    transition: opacity .3s 0s, visibility 0s 0s
}

.nav-scrollable-tabs.is-ended:after {
    visibility: hidden;
    opacity: 0
}

.nav-scrollable-tabs .btn.is-active {
    background-color: #a28156!important;
    color: #fff!important
}

.nav-scrollable-tabs .nav-scrollable-tabs-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap
}

.bg-gray-dark-o .nav-scrollable-tabs:after,
.bg-gray-dark .nav-scrollable-tabs:after {
    background: linear-gradient(90deg, rgba(85, 79, 76, 0) 0, rgba(85, 79, 76, .8) 80%)
}

.js-prop-list .city {
    display: inline-table;
    float: none;
    margin-left: -1px;
    margin-right: -1px;
    vertical-align: top
}

.js-prop-list .tf-hide-node {
    display: none
}

.bg-primary-lighter {
    background-color: #c2bbb1!important;
    color: #707070
}

.bg-primary-lighter[href],
.bg-primary-lighter a {
    color: #65564f
}

.bg-primary-lighter[href]:hover,
.bg-primary-lighter a:hover {
    color: #a28156
}

.bg-primary-lighter .btn-outline-o:hover {
    color: #2c1e16
}

.bg-secondary-lightest {
    background-color: #dcd7c4!important;
    color: #707070
}

.bg-secondary-lightest[href],
.bg-secondary-lightest a {
    color: #65564f
}

.bg-secondary-lightest .btn-outline-o:hover,
.bg-secondary-lightest[href]:hover,
.bg-secondary-lightest a:hover {
    color: #a28156
}

.timeline .slick-list {
    padding-bottom: 20px
}

.timeline .slick-track {
    border-bottom: 2px solid #2c1e16
}

.timeline .slick-slide {
    color: transparent;
    padding: 10px 10px 20px;
    float: left!important;
    position: relative;
    margin-bottom: -8px;
    text-align: center!important
}

.timeline .slick-slide:after {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #a28156;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -8px;
    border-radius: 50%;
    background-color: #fff
}

.timeline .slick-current {
    color: #a28156
}

.timeline .slick-current:after {
    background-color: #a28156
}

.nav-tabs-white {
    border-bottom-color: transparent
}

.nav-tabs-white .nav-tabs-item>a {
    color: #fff;
    border-color: transparent
}

.nav-tabs-white .nav-tabs-item>a:hover {
    background-color: #1d1612
}

.nav-tabs-white .active>a,
.nav-tabs-white .active>a:hover,
.nav-tabs-white .is-active>a,
.nav-tabs-white .is-active>a:hover {
    color: #707070;
    background-color: #fff
}

.bg-ascott {
    background-color: #231f20
}

.bg-somerset {
    background-color: #00305c
}

.bg-quest {
    background-color: #ccc
}

.bg-white-95 {
    background-color: hsla(0, 0%, 100%, .95)
}

.pin-property {
    color: #a28156
}

.pin-ascott_the_residence {
    color: #231f20
}

.pin-purple {
    color: #8f44ad
}

.pin-red {
    color: #df5059
}

.pin-midblue {
    color: #2d3e50
}

.pin-green {
    color: #63cc5b
}

.pin-copper {
    color: #f39200
}

.pin-blue {
    color: #2a80b9
}

.pin-yellow {
    color: #f1c40f
}

.pin-turquoise {
    color: #1bbc9d
}

.js-reviewpro-widget {
    position: relative
}

.js-reviewpro-widget #rp-widget {
    font-family: Lato, Microsoft YaHei New, Microsoft Yahei, 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, sans-serif;
    font-size: 16px;
    line-height: 1.3;
    color: #554f4c;
    width: auto!important
}

.js-reviewpro-widget #rp-widget .rp-widget-top {
    background: none!important
}

.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-gri-title,
.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-label {
    font-size: 16px!important;
    color: #554f4c!important
}

.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-top-title #rp-widget-logo {
    background: url(https://www.the-ascott.com/application/assets/images/logo-reviewpro.png) no-repeat 0 3px;
    display: block;
    height: 0;
    padding: 14px 60px;
    text-indent: -99999px;
    width: 0
}

.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-top-title #rp-widget-js-info {
    cursor: pointer
}

.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-gri-title,
.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-sources {
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px
}

.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-sources {
    text-align: left;
    display: block
}

.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-sources .rp-widget-label,
.js-reviewpro-widget #rp-widget .rp-widget-top .rp-widget-sources .rp-widget-number {
    font-size: 16px;
    text-align: left;
    width: auto
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog {
    top: 40%!important;
    left: 100%!important
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt {
    margin-top: 20px;
    right: -20px
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt:before {
    content: "";
    position: absolute;
    right: 20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -9px
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-bubrt352wblue-inner {
    background: #fff
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-bubrt352wblue-inner .tooltip-content,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content {
    padding-left: 10px;
    text-align: left
}

.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-bubrt352wblue-inner .tooltip-content .cross-close,
.js-reviewpro-widget #rp-widget #rp-widget-dialog .tooltip-bubrt .tooltip-content .cross-close {
    padding: 10px;
    text-align: center;
    cursor: pointer;
    background-position: 100%
}

.js-reviewpro-widget #rp-widget .rp-widget-bottom,
.js-reviewpro-widget #rp-widget .rp-widget-graph,
.js-reviewpro-widget #rp-widget .rp-widget-gri-value,
.js-reviewpro-widget #rp-widget .rp-widget-sources .rp-widget-sources-element:nth-child(2) {
    display: none!important
}

.fullscreen {
    width: 100%!important;
    height: 100%!important;
    position: fixed!important;
    overflow: hidden;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9999
}

.fullscreen-close {
    position: absolute!important;
    z-index: 9999;
    right: 0
}

.media .media-img {
    margin: 20px
}

.media .media-body {
    padding: 40px
}

.slideshow[data-method-option=thumbnail] .thumbnail,
.slideshow[data-method-option=thumbnail] .thumbnail-lg,
.slideshow[data-method-option=thumbnail] .thumbnail-md,
.slideshow[data-method-option=thumbnail] .thumbnail-sm {
    height: auto
}

.slideshow[data-method-option=thumbnail] .slick-slide,
.slideshow[data-method-option=thumbnail] .slick-slide.slick-cloned {
    opacity: 1
}

.as-callout {
    position: relative
}

.as-callout .arrow {
    opacity: 1;
    visibility: visible
}

.as-callout .arrow:after {
    border-width: 15px
}

.as-callout.absolute-t>.arrow,
.as-callout.fixed-t>.arrow,
.as-callout.top>.arrow {
    bottom: -11px
}

.as-callout.absolute-t>.arrow,
.as-callout.absolute-t>.arrow:after,
.as-callout.fixed-t>.arrow,
.as-callout.fixed-t>.arrow:after,
.as-callout.top>.arrow,
.as-callout.top>.arrow:after {
    margin-left: -15px
}

.as-callout.absolute-b>.arrow,
.as-callout.bottom>.arrow {
    left: 20px;
    top: -15px;
    margin-left: 0;
    border-bottom-color: transparent
}

.as-callout.absolute-b>.arrow:after,
.as-callout.bottom>.arrow:after {
    border-bottom-color: #ddd
}

:target:before {
    content: "";
    display: block;
    height: 100px;
    margin: -100px 0 0
}

.tab-pane:target:before {
    height: 200px;
    margin: -200px 0 0
}

.map-results {
    background-color: hsla(0, 0%, 100%, .8);
    padding: 10px;
    max-height: 420px
}

.world-map .map-panel {
    width: 300px
}

.world-map .map-panel .card-media {
    max-height: 130px
}

.world-map .map-panel .card-media img {
    transform: translateY(-25%)
}

.marker-list .marker-item {
    position: relative;
    z-index: 1;
    background-color: #ddd
}

.marker-list .marker-item.as-callout:last-child .arrow {
    display: none!important
}

.marker-list .marker-data-hidden {
    display: none
}

.marker-list .marker-data-hidden-active {
    display: block
}

.marker-list .is-active {
    z-index: 2;
    background-color: #fff
}

.marker-list .is-active .marker-data-hidden {
    display: block
}

.marker-list .is-active .marker-data-hidden-active {
    display: none
}

.gallery .gallery-media {
    padding: 20px 0!important
}

.gallery .banner-text {
    display: block!important;
    position: fixed;
    bottom: 0;
    left: 0
}

.thumbnail-lg img,
.thumbnail-md img,
.thumbnail-sm img,
.thumbnail img {
    width: 100%
}

.flex-equal-height .flex-item,
.flex .flex-item {
    min-height: 100px
}

.margin-off-130 {
    margin-top: -130px
}

.panel-xl {
    height: 400px
}

.panel-xl.bg-dark {
    background: #08243e;
    color: #fff
}

.panel-xl.bg-dark .panel-media {
    opacity: .3
}

.panel-xl.bg-dark .panel-content {
    padding-left: 40px;
    padding-right: 40px
}

.panel-xl.bg-dark .btn-outline {
    border-color: #fff;
    color: #fff
}

.panel-xl.bg-dark .btn-outline:hover {
    color: #333;
    background: #fff
}

.review-item[dir=ltr] .bordered-left {
    border-width: 0/*!rtl:raw:border-right-width:0;*/
    /*!rtl:raw:border-left-width: 1px;*/
}

.nav-language .dropdown:after,
.nav-language .dropdown:before {
    border: none;
    content: none
}

.nav-language .language-selected,
.nav-language .language-selected:hover {
    color: #a28156
}

.nav-language.nav-language-mobile {
    z-index: 99999;
    transition: all .7s ease-in-out
}

.offcanvas .nav-language.nav-language-mobile {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%)
}

.offcanvas.open .nav-language.nav-language-mobile,
.offcanvas:target .nav-language.nav-language-mobile {
    transform: none;
    opacity: 1;
    visibility: visible
}

.nav-language .mobile-language {
    max-width: 170px
}

.nav-language .mobile-language .modal .modal-dialog {
    transition: opacity 1s ease-out;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    margin: 0;
    width: 80%
}

.nav-language .mobile-language .modal .modal-body {
    max-height: 360px;
    overflow-y: auto
}

.nav-language .mobile-language .modal .modal-footer .btn {
    display: block;
    text-align: right;
    margin: 0;
    width: 100%;
    text-transform: capitalize
}

.nav-language .language-menu {
    border-radius: 0;
    padding: 0;
    margin-top: 10px
}

.nav-language .language-menu.dropdown-menu {
    min-width: 200px
}

.nav-language .language-menu>li>a {
    display: block;
    border-bottom: 1px solid #efefef;
    text-align: left;
    color: #554f4c
}

.nav-language .language-menu>li.is-active>a,
.nav-language .language-menu>li.is-active>a:hover,
.nav-language .language-menu>li>a:hover {
    background-color: #ebe3d9;
    color: #554f4c
}

.nav-language .language-menu>li:last-child>a {
    border: none
}

.cta-widgets {
    max-width: 130px
}

.label-center {
    position: relative;
    left: 13px
}

.tooltip .tooltip-content {
    font-size: 12px
}

.modal {
    background-color: rgba(0, 0, 0, .5)
}

.modal-open .modal {
    z-index: 100000
}

.modal .header-wrap {
    margin-left: -15px;
    width: 90%
}

.modal .content-wrap {
    width: 90%;
    padding-left: 70px
}

.modal .content-wrap p {
    margin: 0
}

.modal .modal-header .close {
    background: #a28156!important;
    border-radius: 100%;
    top: -10px;
    position: absolute;
    right: -10px;
    width: 30px;
    height: 30px
}

.modal .modal-header .close:hover {
    opacity: .8
}

.js-global-search.active .js-site-search .modal .modal-header .close .icon-search:before,
.modal .modal-header .close .icon-close:before,
.modal .modal-header .close .js-global-search.active .js-site-search .icon-search:before {
    font-size: 20px;
    position: relative;
    top: -2px;
    color: #fff
}

.modal-md .modal-content {
    max-width: 640px;
    width: 100%
}

.modal-md .modal-content .text-secondary {
    color: #a28156!important
}

#whybookhere {
    padding: 0 10px
}

#whybookhere .gallery .slick-next:before,
#whybookhere .gallery .slick-prev:before,
#whybookhere .icon-md,
#whybookhere .ui-datepicker .ui-icon,
.gallery #whybookhere .slick-next:before,
.gallery #whybookhere .slick-prev:before,
.ui-datepicker #whybookhere .ui-icon {
    font-size: 1.55em
}

.brg-link {
    color: #a28156
}

.font-size-lg {
    font-size: 18px
}

.max-40 {
    width: 40px
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-lg-table,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-md-table,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-sm-table,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-xs-table {
    display: none!important
}

@media (max-width:360px) {
    .align-center-xxs {
        text-align: center
    }
    .col-xxs-break {
        clear: both;
        float: none
    }
    .col-xxs-12 {
        width: 100%
    }
    .margin-md-b-xxs {
        margin-bottom: 20px!important
    }
    .gallery .gallery-media .slick-list {
        transform: translateY(50%)
    }
}

@media (max-width:767px) {
    .gallery .slick-next:before,
    .gallery .slick-prev:before,
    .icon-md,
    .ui-datepicker .ui-icon {
        font-size: 1.75em
    }
    .icon-lg {
        font-size: 2.625em
    }
    .icon-xl {
        font-size: 2.5em
    }
    .visible-xs-table {
        display: table!important
    }
    .visible-xs-table-cell {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
    .hidden-xs {
        display: none!important
    }
    .as-inline-xs {
        display: inline
    }
    .as-inline-block-xs {
        display: inline-block
    }
    .as-block-xs {
        display: block
    }
    .small-xs {
        font-size: .875em
    }
    .collapse-xs {
        display: none
    }
    .collapse-xs.in {
        display: block!important
    }
    .fade-xs {
        opacity: 0!important;
        transition: opacity .15s ease
    }
    .in-xs {
        opacity: 1!important
    }
    .border-left-0-xs {
        border-left-width: 0
    }
    .bordered-top-xs {
        border-top-width: 1px
    }
    .pull-left-xs {
        float: left!important
    }
    .pull-right-xs {
        float: right!important
    }
    .pull-none-xs {
        float: none!important
    }
    .align-right-xs {
        text-align: right!important
    }
    .align-left-xs {
        text-align: left!important
    }
    .align-center-xs {
        text-align: center!important
    }
    .align-middle-xs {
        vertical-align: middle!important
    }
    .align-top-xs {
        vertical-align: top!important
    }
    .align-bottom-xs {
        vertical-align: bottom!important
    }
    .bg-gray-xs {
        background-color: #b9b9b9!important;
        color: #554f4c
    }
    .bg-gray-light-xs {
        background-color: #ddd!important;
        color: #554f4c
    }
    .bg-gray-lighter-xs {
        background-color: rgba(0, 0, 0, .06)!important;
        color: #554f4c
    }
    .bg-black-gradient-top-xs {
        background: linear-gradient(180deg, rgba(0, 0, 0, .3) 0, transparent 90%)
    }
    .bg-white-xs {
        background-color: #fff!important;
        color: #554f4c
    }
    .bg-none-xs {
        background-color: transparent!important
    }
    .center-block-xs {
        display: block;
        margin-left: auto!important;
        margin-right: auto!important
    }
    .static-xs {
        position: static!important
    }
    .h1,
    h1 {
        font-size: 1.875em
    }
    .h2,
    h2 {
        font-size: 1.25em
    }
    .h3,
    h3 {
        font-size: 1.125em
    }
    .h4,
    .h5,
    h4,
    h5 {
        font-size: 1em
    }
    .h6,
    h6 {
        font-size: .9375em
    }
    [class*=col-xs-] {
        float: left;
        padding-left: 10px;
        padding-right: 10px
    }
    .col-xs-1 {
        width: 8.33333%
    }
    .col-offset-xs-1 {
        margin-left: 8.33333%
    }
    .col-xs-2 {
        width: 16.66667%
    }
    .col-offset-xs-2 {
        margin-left: 16.66667%
    }
    .col-xs-3 {
        width: 25%
    }
    .col-offset-xs-3 {
        margin-left: 25%
    }
    .col-xs-4 {
        width: 33.33333%
    }
    .col-offset-xs-4 {
        margin-left: 33.33333%
    }
    .col-xs-5 {
        width: 41.66667%
    }
    .col-offset-xs-5 {
        margin-left: 41.66667%
    }
    .col-xs-6 {
        width: 50%
    }
    .col-offset-xs-6 {
        margin-left: 50%
    }
    .col-xs-7 {
        width: 58.33333%
    }
    .col-offset-xs-7 {
        margin-left: 58.33333%
    }
    .col-xs-8 {
        width: 66.66667%
    }
    .col-offset-xs-8 {
        margin-left: 66.66667%
    }
    .col-xs-9 {
        width: 75%
    }
    .col-offset-xs-9 {
        margin-left: 75%
    }
    .col-xs-10 {
        width: 83.33333%
    }
    .col-offset-xs-10 {
        margin-left: 83.33333%
    }
    .col-xs-11 {
        width: 91.66667%
    }
    .col-offset-xs-11 {
        margin-left: 91.66667%
    }
    .col-offset-xs-0 {
        margin-left: 0
    }
    .col-xs-12,
    .columns .col-xs-12 {
        float: none;
        width: auto;
        clear: both
    }
    .gutter-0-xs {
        margin-left: 0;
        margin-right: 0
    }
    .gutter-0-xs .col,
    .gutter-0-xs [class*=col-] {
        padding-left: 0;
        padding-right: 0
    }
    .max-width-full-xs,
    .wrap-full-xs {
        max-width: 100%!important
    }
    .padding-sm-xs {
        padding: 10px!important
    }
    .padding-sm-t-xs {
        padding-top: 10px!important
    }
    .padding-sm-r-xs {
        padding-right: 10px!important
    }
    .padding-sm-b-xs {
        padding-bottom: 10px!important
    }
    .padding-sm-l-xs,
    .padding-sm-lr-xs {
        padding-left: 10px!important
    }
    .padding-sm-lr-xs {
        padding-right: 10px!important
    }
    .padding-sm-tb-xs {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .padding-md-xs {
        padding: 20px!important
    }
    .padding-md-t-xs {
        padding-top: 20px!important
    }
    .padding-md-r-xs {
        padding-right: 20px!important
    }
    .padding-md-b-xs {
        padding-bottom: 20px!important
    }
    .padding-md-l-xs,
    .padding-md-lr-xs {
        padding-left: 20px!important
    }
    .padding-md-lr-xs {
        padding-right: 20px!important
    }
    .padding-md-tb-xs {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }
    .padding-lg-xs {
        padding: 40px!important
    }
    .padding-lg-t-xs {
        padding-top: 40px!important
    }
    .padding-lg-r-xs {
        padding-right: 40px!important
    }
    .padding-lg-b-xs {
        padding-bottom: 40px!important
    }
    .padding-lg-l-xs,
    .padding-lg-lr-xs {
        padding-left: 40px!important
    }
    .padding-lg-lr-xs {
        padding-right: 40px!important
    }
    .padding-lg-tb-xs {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }
    .padding-xl-xs {
        padding: 60px!important
    }
    .padding-xl-t-xs {
        padding-top: 60px!important
    }
    .padding-xl-r-xs {
        padding-right: 60px!important
    }
    .padding-xl-b-xs {
        padding-bottom: 60px!important
    }
    .padding-xl-l-xs,
    .padding-xl-lr-xs {
        padding-left: 60px!important
    }
    .padding-xl-lr-xs {
        padding-right: 60px!important
    }
    .padding-xl-tb-xs {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }
    .border-radius-0-xs {
        border-radius: 0
    }
    .padding-0-xs {
        padding: 0!important
    }
    .padding-0-t-xs {
        padding-top: 0!important
    }
    .padding-0-r-xs {
        padding-right: 0!important
    }
    .padding-0-b-xs {
        padding-bottom: 0!important
    }
    .padding-0-l-xs,
    .padding-0-lr-xs {
        padding-left: 0!important
    }
    .padding-0-lr-xs {
        padding-right: 0!important
    }
    .padding-0-tb-xs {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    .margin-0-xs {
        margin: 0!important
    }
    .margin-0-t-xs {
        margin-top: 0!important
    }
    .margin-0-r-xs {
        margin-right: 0!important
    }
    .margin-0-b-xs {
        margin-bottom: 0!important
    }
    .margin-0-l-xs,
    .margin-0-lr-xs {
        margin-left: 0!important
    }
    .margin-0-lr-xs {
        margin-right: 0!important
    }
    .margin-0-tb-xs {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .margin-sm-xs {
        margin: 10px!important
    }
    .margin-sm-t-xs {
        margin-top: 10px!important
    }
    .margin-sm-r-xs {
        margin-right: 10px!important
    }
    .margin-sm-b-xs {
        margin-bottom: 10px!important
    }
    .margin-sm-l-xs,
    .margin-sm-lr-xs {
        margin-left: 10px!important
    }
    .margin-sm-lr-xs {
        margin-right: 10px!important
    }
    .margin-sm-tb-xs {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }
    .margin-md-xs {
        margin: 20px!important
    }
    .margin-md-t-sm-xs {
        margin-top: 20px!important
    }
    .margin-md-r-xs {
        margin-right: 20px!important
    }
    .margin-md-b-xs {
        margin-bottom: 20px!important
    }
    .margin-md-l-xs,
    .margin-md-lr-xs {
        margin-left: 20px!important
    }
    .margin-md-lr-xs {
        margin-right: 20px!important
    }
    .margin-md-tb-xs {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }
    .margin-lg-xs {
        margin: 40px!important
    }
    .margin-lg-t-xs {
        margin-top: 40px!important
    }
    .margin-lg-r-xs {
        margin-right: 40px!important
    }
    .margin-lg-b-xs {
        margin-bottom: 40px!important
    }
    .margin-lg-l-xs,
    .margin-lg-lr-xs {
        margin-left: 40px!important
    }
    .margin-lg-lr-xs {
        margin-right: 40px!important
    }
    .margin-lg-tb-xs {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }
    .margin-xl-xs {
        margin: 60px!important
    }
    .margin-xl-t-xs {
        margin-top: 60px!important
    }
    .margin-xl-r-xs {
        margin-right: 60px!important
    }
    .margin-xl-b-xs {
        margin-bottom: 60px!important
    }
    .margin-xl-l-xs,
    .margin-xl-lr-xs {
        margin-left: 60px!important
    }
    .margin-xl-lr-xs {
        margin-right: 60px!important
    }
    .margin-xl-tb-xs {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }
    .margin-offset-xs-xs {
        margin: -5px!important
    }
    .margin-offset-xs-l-xs {
        margin-left: -5px!important
    }
    .margin-offset-xs-t-xs {
        margin-top: -5px!important
    }
    .margin-offset-xs-r-xs {
        margin-right: -5px!important
    }
    .margin-offset-xs-b-xs {
        margin-bottom: -5px!important
    }
    .margin-offset-xs-lr-xs {
        margin-left: -5px!important;
        margin-right: -5px!important
    }
    .margin-offset-xs-tb-xs {
        margin-top: -5px!important;
        margin-bottom: -5px!important
    }
    .margin-offset-sm-xs {
        margin: -10px!important
    }
    .margin-offset-sm-l-xs {
        margin-left: -10px!important
    }
    .margin-offset-sm-t-xs {
        margin-top: -10px!important
    }
    .margin-offset-sm-r-xs {
        margin-right: -10px!important
    }
    .margin-offset-sm-b-xs {
        margin-bottom: -10px!important
    }
    .margin-offset-sm-lr-xs {
        margin-left: -10px!important;
        margin-right: -10px!important
    }
    .margin-offset-sm-tb-xs {
        margin-top: -10px!important;
        margin-bottom: -10px!important
    }
    .margin-offset-md-xs {
        margin: -20px!important
    }
    .margin-offset-md-l-xs {
        margin-left: -20px!important
    }
    .margin-offset-md-t-xs {
        margin-top: -20px!important
    }
    .margin-offset-md-r-xs {
        margin-right: -20px!important
    }
    .margin-offset-md-b-xs {
        margin-bottom: -20px!important
    }
    .margin-offset-md-lr-xs {
        margin-left: -20px!important;
        margin-right: -20px!important
    }
    .margin-offset-md-tb-xs {
        margin-top: -20px!important;
        margin-bottom: -20px!important
    }
    .margin-offset-lg-xs {
        margin: -40px!important
    }
    .margin-offset-lg-l-xs {
        margin-left: -40px!important
    }
    .margin-offset-lg-t-xs {
        margin-top: -40px!important
    }
    .margin-offset-lg-r-xs {
        margin-right: -40px!important
    }
    .margin-offset-lg-b-xs {
        margin-bottom: -40px!important
    }
    .margin-offset-lg-lr-xs {
        margin-left: -40px!important;
        margin-right: -40px!important
    }
    .margin-offset-lg-tb-xs {
        margin-top: -40px!important;
        margin-bottom: -40px!important
    }
    .margin-offset-xl-xs {
        margin: -60px!important
    }
    .margin-offset-xl-l-xs {
        margin-left: -60px!important
    }
    .margin-offset-xl-t-xs {
        margin-top: -60px!important
    }
    .margin-offset-xl-r-xs {
        margin-right: -60px!important
    }
    .margin-offset-xl-b-xs {
        margin-bottom: -60px!important
    }
    .margin-offset-xl-lr-xs {
        margin-left: -60px!important;
        margin-right: -60px
    }
    .margin-offset-xl-tb-xs {
        margin-top: -60px;
        margin-bottom: -60px
    }
    .padding-xs-xs {
        padding: 5px!important
    }
    .padding-xs-t-xs {
        padding-top: 5px!important
    }
    .padding-xs-r-xs {
        padding-right: 5px!important
    }
    .padding-xs-b-xs {
        padding-bottom: 5px!important
    }
    .padding-xs-l-xs,
    .padding-xs-lr-xs {
        padding-left: 5px!important
    }
    .padding-xs-lr-xs {
        padding-right: 5px!important
    }
    .padding-xs-tb-xs {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }
    .dropdown-menu {
        min-width: 100%
    }
    .banner .slick-arrow {
        width: auto;
        padding: 5px
    }
    .banner .slick-arrow:before {
        font-size: 32px
    }
    .gallery .gallery-media iframe,
    .gallery .gallery-media img,
    .gallery .gallery-media video {
        height: auto
    }
    .gallery .gallery-body {
        display: none
    }
    .ui-datepicker {
        left: 50%!important;
        right: auto!important;
        margin-left: -11.5em!important
    }
    .ui-datepicker.ui-datepicker-inline {
        min-height: 320px;
        position: relative;
        top: 0!important;
        margin: 0!important;
        left: 0!important;
        right: 0!important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .visible-sm-table {
        display: table!important
    }
    .visible-sm-table-cell {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
    .hidden-sm,
    .visible-xs {
        display: none!important
    }
    .pull-none-sm {
        float: none!important
    }
    .align-sm-right {
        text-align: right!important
    }
    .align-sm-left {
        text-align: left!important
    }
    .align-sm-center {
        text-align: center!important
    }
    .align-sm-middle {
        vertical-align: middle!important
    }
    .align-sm-top {
        vertical-align: top!important
    }
    .align-sm-bottom {
        vertical-align: bottom!important
    }
    [class*=col-sm-] {
        float: left;
        padding-left: 10px;
        padding-right: 10px
    }
    .col-sm-1 {
        width: 8.33333%
    }
    .col-offset-sm-1 {
        margin-left: 8.33333%
    }
    .col-sm-2 {
        width: 16.66667%
    }
    .col-offset-sm-2 {
        margin-left: 16.66667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-offset-sm-3 {
        margin-left: 25%
    }
    .col-sm-4 {
        width: 33.33333%
    }
    .col-offset-sm-4 {
        margin-left: 33.33333%
    }
    .col-sm-5 {
        width: 41.66667%
    }
    .col-offset-sm-5 {
        margin-left: 41.66667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-offset-sm-6 {
        margin-left: 50%
    }
    .col-sm-7 {
        width: 58.33333%
    }
    .col-offset-sm-7 {
        margin-left: 58.33333%
    }
    .col-sm-8 {
        width: 66.66667%
    }
    .col-offset-sm-8 {
        margin-left: 66.66667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-offset-sm-9 {
        margin-left: 75%
    }
    .col-sm-10 {
        width: 83.33333%
    }
    .col-offset-sm-10 {
        margin-left: 83.33333%
    }
    .col-sm-11 {
        width: 91.66667%
    }
    .col-offset-sm-11 {
        margin-left: 91.66667%
    }
    .col-offset-sm-0 {
        margin-left: 0
    }
    .col-sm-12,
    .columns .col-sm-12 {
        float: none;
        width: auto;
        clear: both
    }
    .gutter-0-sm {
        margin-left: 0;
        margin-right: 0
    }
    .gutter-0-sm .col,
    .gutter-0-sm [class*=col-] {
        padding-left: 0;
        padding-right: 0
    }
    .img-responsive-sm {
        display: block;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto
    }
    .gallery .gallery-media iframe,
    .gallery .gallery-media img,
    .gallery .gallery-media video {
        height: auto
    }
    .padding-sm-sm {
        padding: 10px!important
    }
    .padding-sm-t-sm {
        padding-top: 10px!important
    }
    .padding-sm-r-sm {
        padding-right: 10px!important
    }
    .padding-sm-b-sm {
        padding-bottom: 10px!important
    }
    .padding-sm-l-sm,
    .padding-sm-lr-sm {
        padding-left: 10px!important
    }
    .padding-sm-lr-sm {
        padding-right: 10px!important
    }
    .padding-sm-tb-sm {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .padding-md-sm {
        padding: 20px!important
    }
    .padding-md-t-sm {
        padding-top: 20px!important
    }
    .padding-md-r-sm {
        padding-right: 20px!important
    }
    .padding-md-b-sm {
        padding-bottom: 20px!important
    }
    .padding-md-l-sm,
    .padding-md-lr-sm {
        padding-left: 20px!important
    }
    .padding-md-lr-sm {
        padding-right: 20px!important
    }
    .padding-md-tb-sm {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }
    .margin-0-sm {
        margin: 0!important
    }
    .margin-0-t-sm {
        margin-top: 0!important
    }
    .margin-0-r-sm {
        margin-right: 0!important
    }
    .margin-0-b-sm {
        margin-bottom: 0!important
    }
    .margin-0-l-sm,
    .margin-0-lr-sm {
        margin-left: 0!important
    }
    .margin-0-lr-sm {
        margin-right: 0!important
    }
    .margin-0-tb-sm {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .margin-sm-r-sm {
        margin-right: 10px!important
    }
    .banner .slick-arrow:not(.slick-arrow-sm) {
        width: auto;
        padding: 5px
    }
    .banner .slick-arrow:not(.slick-arrow-sm):before {
        font-size: 32px
    }
}

@media (max-width:1024px) {
    body {
        font-size: 16px
    }
    .visible-smxs-table {
        display: table!important
    }
    .visible-smxs-table-cell {
        display: table-cell!important
    }
    .visible-smxs,
    .visible-smxs-block {
        display: block!important
    }
    .visible-smxs-inline {
        display: inline!important
    }
    .visible-smxs-inline-block {
        display: inline-block!important
    }
    .hidden-smxs {
        display: none!important
    }
    .bg-white-smxs {
        background-color: #fff!important
    }
    .bg-none-smxs {
        background-color: transparent!important
    }
    .bg-gray-smxs {
        background-color: #b9b9b9!important;
        color: #554f4c
    }
    .bg-gray-light-smxs {
        background-color: #ddd!important
    }
    .bg-gray-lighter-smxs {
        background-color: rgba(0, 0, 0, .06)!important
    }
    .bg-black-overlay-gradient-top-smxs:before {
        background: linear-gradient(180deg, rgba(0, 0, 0, .3) 0, transparent 30%)
    }
    .bg-black-overlay-gradient-top-smxs:before,
    .bg-black-overlay-gradient:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none
    }
    .bg-black-overlay-gradient:after {
        background: rgba(0, 0, 0, .1)
    }
    .small-smxs {
        font-size: .875em
    }
    .shadow-hover-smxs {
        box-shadow: 0 0 5px rgba(0, 0, 0, .3)
    }
    .shadow-hover-smxs .shadow-hover-item:after,
    .shadow-hover-smxs:after,
    .shadow-hover-smxs:before {
        opacity: 1
    }
    .horizontal-scroll {
        overflow: auto
    }
    .horizontal-scroll .horizontal-scroll-item {
        width: 1100px
    }
    .center-block-smxs {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .pull-left-smxs {
        float: left!important
    }
    .pull-right-smxs {
        float: right!important
    }
    .pull-none-smxs {
        float: none!important
    }
    .text-default-smxs {
        color: #554f4c!important
    }
    .text-primary-smxs,
    .text-primary-smxs .small,
    .text-primary-smxs[href],
    .text-primary-smxs small {
        color: #2c1e16!important
    }
    .text-primary-smxs[href]:before {
        transition: all .5s ease 0s
    }
    .text-primary-smxs[href]:hover,
    .text-primary-smxs[href]:hover:before,
    .text-primary-smxs[href]:hover :before {
        color: #0a0705!important
    }
    .text-secondary-smxs,
    .text-secondary-smxs .small,
    .text-secondary-smxs[href],
    .text-secondary-smxs small {
        color: #a28156!important
    }
    .text-secondary-smxs[href]:before {
        transition: all .5s ease 0s
    }
    .text-secondary-smxs[href]:hover,
    .text-secondary-smxs[href]:hover:before,
    .text-secondary-smxs[href]:hover :before {
        color: #816644!important
    }
    .text-tertiary-smxs,
    .text-tertiary-smxs .small,
    .text-tertiary-smxs[href],
    .text-tertiary-smxs small {
        color: #8a0411!important
    }
    .text-tertiary-smxs[href]:before {
        transition: all .5s ease 0s
    }
    .text-tertiary-smxs[href]:hover,
    .text-tertiary-smxs[href]:hover:before,
    .text-tertiary-smxs[href]:hover :before {
        color: #58030b!important
    }
    .text-gold-smxs,
    .text-gold-smxs .small,
    .text-gold-smxs small {
        color: gold!important
    }
    .text-black-smxs,
    .text-black-smxs .small,
    .text-black-smxs small {
        color: #000!important
    }
    .text-white-smxs,
    .text-white-smxs .small,
    .text-white-smxs[href],
    .text-white-smxs small {
        color: #fff!important
    }
    .text-white-smxs[href]:hover {
        color: #e6e6e6!important
    }
    .section {
        margin: 20px auto
    }
    .max-width-full-smxs,
    .wrap-full-smxs {
        max-width: 100%!important
    }
    .nav-tabs-process {
        font-size: 1em
    }
    .nav-tabs-process .nav-tabs-item .nav-tabs-status {
        position: relative;
        display: none;
        z-index: 1
    }
    .nav-tabs-process .nav-tabs-item>a {
        text-align: center
    }
    .nav-tabs-process .nav-tabs-item>a:before {
        border-width: 20px 0 20px 10px
    }
    .nav-tabs-process .nav-tabs-item>a:after {
        border-width: 21px 0 21px 11px
    }
    .nav-tabs-process .nav-tabs-item:first-child>a {
        padding-left: 15px
    }
    .nav-tabs-process .nav-tabs-label {
        display: none
    }
    .nav-tabs-process .is-selected .nav-tabs-status {
        display: inline-block
    }
    .nav-tabs-process .is-active>a {
        padding-left: 15px
    }
    .nav-tabs-process .is-active .nav-tabs-label {
        display: inline
    }
    .collapse-smxs {
        display: none
    }
    .collapse-smxs.in {
        display: block
    }
    .dropdown-menu-inline-smxs {
        position: relative;
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
        overflow: hidden;
        box-shadow: none
    }
    .dropdown.open .dropdown-menu-inline-smxs {
        padding-top: 20px;
        padding-bottom: 20px;
        height: auto;
        overflow: visible
    }
    .label-space {
        padding-top: inherit!important
    }
    .brand {
        height: auto;
        width: auto
    }
    .nav-inline>li {
        display: block
    }
    .nav-condensed>li,
    .nav-inline-smxs>li {
        display: inline-block
    }
    .teaser-lined {
        margin: -1px -20px 0
    }
    .teaser-lined .teaser-media {
        padding: 20px 0;
        padding-left: 20px
    }
    .teaser-lined .teaser-content {
        padding: 20px
    }
    .teaser-media-full-xs {
        max-width: none
    }
    .teaser-lined:after {
        margin: 0
    }
    .teaser-options {
        display: block;
        width: auto
    }
    .form-horizontal {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto
    }
    .form-horizontal .form-group>label,
    .form-horizontal .form-label {
        float: none;
        text-align: left;
        width: auto;
        padding: 0
    }
    .form-horizontal .form-content {
        margin-left: 0;
        padding-left: 0
    }
    .form-tip-right .form-content {
        margin-right: 0
    }
    .form-tip-right .form-tip {
        position: static;
        width: auto;
        padding-left: 0
    }
    .form-inline .form-label,
    .form-inline label {
        display: block;
        margin-right: 0
    }
    .dropdown.as-select .form-inline .dropdown-toggle,
    .form-inline .dropdown.as-select .dropdown-toggle,
    .form-inline .form-input,
    .form-inline .input-group-addon,
    .form-inline .selectboxit-container {
        width: 100%;
        display: block
    }
    .form-inline .form-group,
    .form-inline .form-option {
        display: block;
        margin-right: 0
    }
    .form-inline-smxs .form-label,
    .form-inline-smxs label {
        display: inline-block;
        margin-right: 20px
    }
    .dropdown.as-select .form-inline-smxs .dropdown-toggle,
    .form-inline-smxs .dropdown.as-select .dropdown-toggle,
    .form-inline-smxs .form-input,
    .form-inline-smxs .input-group-addon,
    .form-inline-smxs .selectboxit-container {
        width: auto;
        display: inline-block
    }
    .form-inline-smxs .form-group,
    .form-inline-smxs .form-option {
        display: inline-block;
        margin-right: 20px
    }
    .table {
        width: auto!important
    }
    .table thead {
        display: none
    }
    .table,
    .table tbody,
    .table tr {
        display: block
    }
    .table tbody tr,
    .table tbody tr:first-child,
    .table tbody tr:hover,
    .table tbody tr:last-child {
        border-top: 1px solid #ddd;
        border-width: 1px 0 0
    }
    .table td {
        position: relative;
        border: 0!important;
        overflow: hidden
    }
    .table td,
    .table td:before {
        display: block;
        padding: 5px 20px
    }
    .table td:before {
        content: attr(data-title);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        text-align: right;
        background: rgba(0, 0, 0, .06);
        width: 40%;
        margin-left: -20px
    }
    .table td,
    .table td:first-child {
        padding-left: 40%
    }
    .table td:first-child,
    .table td:first-child:before {
        padding-top: 40px!important
    }
    .dataTables_paginate {
        float: none;
        text-align: center
    }
    .dataTables_paginate .previous {
        float: left
    }
    .dataTables_paginate .next {
        float: right
    }
    .gallery .gallery-media iframe,
    .gallery .gallery-media img,
    .gallery .gallery-media video {
        height: auto
    }
    .gallery .slick-dots li button:before {
        color: #fff
    }
    .margin-sm-smxs {
        margin: 10px!important
    }
    .margin-sm-t-smxs {
        margin-top: 10px!important
    }
    .margin-sm-r-smxs {
        margin-right: 10px!important
    }
    .margin-sm-b-smxs {
        margin-bottom: 10px!important
    }
    .margin-sm-l-smxs,
    .margin-sm-lr-smxs {
        margin-left: 10px!important
    }
    .margin-sm-lr-smxs {
        margin-right: 10px!important
    }
    .margin-sm-tb-smxs {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }
    .margin-md-smxs {
        margin: 20px!important
    }
    .margin-md-t-sm-smxs {
        margin-top: 20px!important
    }
    .margin-md-r-smxs {
        margin-right: 20px!important
    }
    .margin-md-b-smxs {
        margin-bottom: 20px!important
    }
    .margin-md-l-smxs,
    .margin-md-lr-smxs {
        margin-left: 20px!important
    }
    .margin-md-lr-smxs {
        margin-right: 20px!important
    }
    .margin-md-tb-smxs {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }
    .margin-lg-smxs {
        margin: 40px!important
    }
    .margin-lg-t-smxs {
        margin-top: 40px!important
    }
    .margin-lg-r-smxs {
        margin-right: 40px!important
    }
    .margin-lg-b-smxs {
        margin-bottom: 40px!important
    }
    .margin-lg-l-smxs,
    .margin-lg-lr-smxs {
        margin-left: 40px!important
    }
    .margin-lg-lr-smxs {
        margin-right: 40px!important
    }
    .margin-lg-tb-smxs {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }
    .margin-xl-smxs {
        margin: 60px!important
    }
    .margin-xl-t-smxs {
        margin-top: 60px!important
    }
    .margin-xl-r-smxs {
        margin-right: 60px!important
    }
    .margin-xl-b-smxs {
        margin-bottom: 60px!important
    }
    .margin-xl-l-smxs,
    .margin-xl-lr-smxs {
        margin-left: 60px!important
    }
    .margin-xl-lr-smxs {
        margin-right: 60px!important
    }
    .margin-xl-tb-smxs {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }
    .margin-offset-xs-smxs {
        margin: -5px!important
    }
    .margin-offset-xs-l-smxs {
        margin-left: -5px!important
    }
    .margin-offset-xs-t-smxs {
        margin-top: -5px!important
    }
    .margin-offset-xs-r-smxs {
        margin-right: -5px!important
    }
    .margin-offset-xs-b-smxs {
        margin-bottom: -5px!important
    }
    .margin-offset-xs-lr-smxs {
        margin-left: -5px!important;
        margin-right: -5px!important
    }
    .margin-offset-xs-tb-smxs {
        margin-top: -5px!important;
        margin-bottom: -5px!important
    }
    .margin-offset-sm-smxs {
        margin: -10px!important
    }
    .margin-offset-sm-l-smxs {
        margin-left: -10px!important
    }
    .margin-offset-sm-t-smxs {
        margin-top: -10px!important
    }
    .margin-offset-sm-r-smxs {
        margin-right: -10px!important
    }
    .margin-offset-sm-b-smxs {
        margin-bottom: -10px!important
    }
    .margin-offset-sm-lr-smxs {
        margin-left: -10px!important;
        margin-right: -10px!important
    }
    .margin-offset-sm-tb-smxs {
        margin-top: -10px!important;
        margin-bottom: -10px!important
    }
    .margin-offset-md-smxs {
        margin: -20px!important
    }
    .margin-offset-md-l-smxs {
        margin-left: -20px!important
    }
    .margin-offset-md-t-smxst {
        margin-top: -20px!important
    }
    .margin-offset-md-r-smxs {
        margin-right: -20px!important
    }
    .margin-offset-md-b-smxs {
        margin-bottom: -20px!important
    }
    .margin-offset-md-lr-smxs {
        margin-left: -20px!important;
        margin-right: -20px!important
    }
    .margin-offset-md-tb-smxs {
        margin-top: -20px!important;
        margin-bottom: -20px!important
    }
    .margin-offset-lg-smxs {
        margin: -40px!important
    }
    .margin-offset-lg-l-smxs {
        margin-left: -40px!important
    }
    .margin-offset-lg-t-smxs {
        margin-top: -40px!important
    }
    .margin-offset-lg-r-smxs {
        margin-right: -40px!important
    }
    .margin-offset-lg-b-smxs {
        margin-bottom: -40px!important
    }
    .margin-offset-lg-lr-smxs {
        margin-left: -40px!important;
        margin-right: -40px!important
    }
    .margin-offset-lg-tb-smxs {
        margin-top: -40px!important;
        margin-bottom: -40px!important
    }
    .margin-offset-xl-smxs {
        margin: -60px!important
    }
    .margin-offset-xl-l-smxs {
        margin-left: -60px!important
    }
    .margin-offset-xl-t-smxs {
        margin-top: -60px!important
    }
    .margin-offset-xl-r-smxs {
        margin-right: -60px!important
    }
    .margin-offset-xl-b-smxs {
        margin-bottom: -60px!important
    }
    .margin-offset-xl-lr-smxs {
        margin-left: -60px!important;
        margin-right: -60px
    }
    .margin-offset-xl-tb-smxs {
        margin-top: -60px;
        margin-bottom: -60px
    }
    .margin-0-smxs,
    .margin-0-smxs:after,
    .margin-0-smxs:before {
        margin: 0!important
    }
    .margin-0-t-smxs {
        margin-top: 0!important
    }
    .margin-0-r-smxs {
        margin-right: 0!important
    }
    .margin-0-b-smxs {
        margin-bottom: 0!important
    }
    .margin-0-l-smxs,
    .margin-0-lr-smxs {
        margin-left: 0!important
    }
    .margin-0-lr-smxs {
        margin-right: 0!important
    }
    .margin-0-tb-smxs {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .padding-xs-smxs {
        padding: 5px!important
    }
    .padding-xs-t-smxs {
        padding-top: 5px!important
    }
    .padding-xs-r-smxs {
        padding-right: 5px!important
    }
    .padding-xs-b-smxs {
        padding-bottom: 5px!important
    }
    .padding-xs-l-smxs,
    .padding-xs-lr-smxs {
        padding-left: 5px!important
    }
    .padding-xs-lr-smxs {
        padding-right: 5px!important
    }
    .padding-xs-tb-smxs {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }
    .padding-sm-smxs {
        padding: 10px!important
    }
    .padding-sm-t-smxs {
        padding-top: 10px!important
    }
    .padding-sm-r-smxs {
        padding-right: 10px!important
    }
    .padding-sm-b-smxs {
        padding-bottom: 10px!important
    }
    .padding-sm-l-smxs,
    .padding-sm-lr-smxs {
        padding-left: 10px!important
    }
    .padding-sm-lr-smxs {
        padding-right: 10px!important
    }
    .padding-sm-tb-smxs {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .padding-md-smxs {
        padding: 20px!important
    }
    .padding-md-t-smxs {
        padding-top: 20px!important
    }
    .padding-md-r-smxs {
        padding-right: 20px!important
    }
    .padding-md-b-smxs {
        padding-bottom: 20px!important
    }
    .padding-md-l-smxs,
    .padding-md-lr-smxs {
        padding-left: 20px!important
    }
    .padding-md-lr-smxs {
        padding-right: 20px!important
    }
    .padding-md-tb-smxs {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }
    .padding-lg-smxs {
        padding: 40px!important
    }
    .padding-lg-t-smxs {
        padding-top: 40px!important
    }
    .padding-lg-r-smxs {
        padding-right: 40px!important
    }
    .padding-lg-b-smxs {
        padding-bottom: 40px!important
    }
    .padding-lg-l-sm,
    .padding-lg-lr-smxs {
        padding-left: 40px!important
    }
    .padding-lg-lr-smxs {
        padding-right: 40px!important
    }
    .padding-lg-tb-smxs {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }
    .padding-xl-smxs {
        padding: 60px!important
    }
    .padding-xl-t-smxs {
        padding-top: 60px!important
    }
    .padding-xl-r-smxs {
        padding-right: 60px!important
    }
    .padding-xl-b-smxs {
        padding-bottom: 60px!important
    }
    .padding-xl-l-smxs,
    .padding-xl-lr-smxs {
        padding-left: 60px!important
    }
    .padding-xl-lr-smxs {
        padding-right: 60px!important
    }
    .padding-xl-tb-smxs {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }
    .padding-0-smxs {
        padding: 0!important
    }
    .padding-0-t-smxs {
        padding-top: 0!important
    }
    .padding-0-r-smxs {
        padding-right: 0!important
    }
    .padding-0-b-smxs {
        padding-bottom: 0!important
    }
    .padding-0-l-smxs,
    .padding-0-lr-smxs {
        padding-left: 0!important
    }
    .padding-0-lr-smxs {
        padding-right: 0!important
    }
    .padding-0-tb-smxs {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    .align-right-smxs {
        text-align: right!important
    }
    .align-left-smxs {
        text-align: left!important
    }
    .align-center-smxs {
        text-align: center!important
    }
    .align-middle-smxs {
        vertical-align: middle!important
    }
    .align-top-smxs {
        vertical-align: top!important
    }
    .align-bottom-smxs {
        vertical-align: bottom!important
    }
    .static-smxs {
        position: static!important
    }
    .img-responsive-smxs {
        display: block;
        padding: 0;
        max-width: 100%;
        width: 100%;
        height: auto
    }
    .as-inline-smxs {
        display: inline!important
    }
    .as-inline-block-smxs {
        display: inline-block!important
    }
    .as-block-smxs {
        display: block!important
    }
    .columns-smxs {
        display: block;
        margin-left: -10px;
        margin-right: -10px
    }
    .col-offset-smxs-0 {
        margin-left: 0
    }
    .gutter-0-smxs {
        margin-left: 0;
        margin-right: 0
    }
    .gutter-0-smxs .col,
    .gutter-0-smxs [class*=col-] {
        padding-left: 0;
        padding-right: 0
    }
    .border-0-smxs {
        border: 0
    }
    .border-radius-0-smxs {
        border-radius: 0
    }
    .top-0-smxs {
        top: 0!important
    }
    .bottom-0-smxs {
        bottom: 0!important
    }
    .left-0-smxs {
        left: 0!important
    }
    .right-0-smxs {
        right: 0!important
    }
    .banner .banner-content .banner-img,
    .banner .banner-content .banner-img img {
        width: 100%;
        min-height: auto
    }
    .banner .banner-caption .content,
    .banner.banner-xl .banner-caption .content {
        width: 100%
    }
    .banner.banner-xl .slick-dots,
    .banner .slick-dots {
        bottom: 0;
        top: auto;
        padding-bottom: 10px
    }
    .banner.banner-xl .slick-dots li,
    .banner .slick-dots li {
        line-height: 20px
    }
    .banner.banner-xl .slick-dots button,
    .banner.banner-xl .slick-dots button:before,
    .banner .slick-dots button,
    .banner .slick-dots button:before {
        width: 20px;
        height: 20px;
        font-size: 11px;
        vertical-align: bottom
    }
    [data-method-option=centermode] .slick-slide.slick-center .slideshow-content,
    [data-method-option=centermode] .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected) .slideshow-content,
    [data-method-option=centermode] .slick-slide.slick-current:not(.slick-center).slick-active+.slick-active:not(.slick-unselected):hover .slideshow-content,
    [data-method-option=centermode] .slick-slide.slick-hover .slideshow-content,
    [data-method-option=centermode] .slick-slide .slideshow-content,
    [data-method-option=centermode] .slick-slide:hover .slideshow-content {
        transform: scale(1);
        box-shadow: none
    }
    .overlay-hover:hover .card-media img,
    .overlay-hover:hover .cover-media,
    .overlay-hover:hover .thumbnail-lg img,
    .overlay-hover:hover .thumbnail-md img,
    .overlay-hover:hover .thumbnail-sm img,
    .overlay-hover:hover .thumbnail img {
        opacity: 1;
        transform: scale(1)
    }
    .overlay-hover:hover .cover-content,
    .overlay-hover:hover .featured-item:after,
    .overlay-hover:hover .featured-item:before {
        opacity: 1
    }
    .overlay-hover:hover .featured-item:after,
    .overlay-hover:hover .featured-item:before {
        z-index: 50
    }
    .cover .cover-media,
    .scale-hover:hover .scale-hover-item {
        transform: scale(1)
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .visible-md-table {
        display: table!important
    }
    .visible-md-table-cell {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
    .hidden-md,
    .visible-smxs-block,
    .visible-smxs-inline-block,
    .visible-xs-block,
    .visible-xs-inline-block {
        display: none!important
    }
    .pull-md-none {
        float: none!important
    }
    .pull-left-md {
        float: left!important
    }
    .pull-right-md {
        float: right!important
    }
    [class*=col-md-] {
        float: left;
        padding-left: 10px;
        padding-right: 10px
    }
    .col-md-1 {
        width: 8.33333%
    }
    .col-offset-md-1 {
        margin-left: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%
    }
    .col-offset-md-2 {
        margin-left: 16.66667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-offset-md-3 {
        margin-left: 25%
    }
    .col-md-4 {
        width: 33.33333%
    }
    .col-offset-md-4 {
        margin-left: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%
    }
    .col-offset-md-5 {
        margin-left: 41.66667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-offset-md-6 {
        margin-left: 50%
    }
    .col-md-7 {
        width: 58.33333%
    }
    .col-offset-md-7 {
        margin-left: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%
    }
    .col-offset-md-8 {
        margin-left: 66.66667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-offset-md-9 {
        margin-left: 75%
    }
    .col-md-10 {
        width: 83.33333%
    }
    .col-offset-md-10 {
        margin-left: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%
    }
    .col-offset-md-11 {
        margin-left: 91.66667%
    }
    .col-md-12,
    .columns .col-md-12 {
        float: none;
        width: auto;
        clear: both
    }
    .gallery-media img {
        height: auto
    }
    .columns-smxs .col,
    .columns-smxs [class*=col-] {
        padding-left: 0;
        padding-right: 0
    }
    .padding-md-md {
        padding: 20px!important
    }
    .padding-md-t-md {
        padding-top: 20px!important
    }
    .padding-md-r-md {
        padding-right: 20px!important
    }
    .padding-md-b-md {
        padding-bottom: 20px!important
    }
    .padding-md-l-md,
    .padding-md-lr-md {
        padding-left: 20px!important
    }
    .padding-md-lr-md {
        padding-right: 20px!important
    }
    .padding-md-tb-md {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }
    .padding-lg-md {
        padding: 40px!important
    }
    .padding-lg-t-md {
        padding-top: 40px!important
    }
    .padding-lg-r-md {
        padding-right: 40px!important
    }
    .padding-lg-b-md {
        padding-bottom: 40px!important
    }
    .padding-lg-l-md,
    .padding-lg-lr-md {
        padding-left: 40px!important
    }
    .padding-lg-lr-md {
        padding-right: 40px!important
    }
    .padding-lg-tb-md {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }
    .padding-xl-md {
        padding: 60px!important
    }
    .padding-xl-t-md {
        padding-top: 60px!important
    }
    .padding-xl-r-md {
        padding-right: 60px!important
    }
    .padding-xl-b-md {
        padding-bottom: 60px!important
    }
    .padding-xl-l-md,
    .padding-xl-lr-md {
        padding-left: 60px!important
    }
    .padding-xl-lr-md {
        padding-right: 60px!important
    }
    .padding-xl-tb-md {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }
    .padding-0-md {
        padding: 0!important
    }
    .margin-0-t-md {
        margin-top: 0!important
    }
    .margin-0-r-md {
        margin-right: 0!important
    }
    .margin-0-b-md {
        margin-bottom: 0!important
    }
    .margin-0-l-md,
    .margin-0-lr-md {
        margin-left: 0!important
    }
    .margin-0-lr-md {
        margin-right: 0!important
    }
    .margin-0-tb-md {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .margin-0-md,
    .margin-0-md:after,
    .margin-0-md:before {
        margin: 0!important
    }
}

@media (min-width:1200px) {
    .visible-lg-table {
        display: table!important
    }
    .visible-lg-table-cell {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg,
    .visible-smxs-block,
    .visible-smxs-inline-block,
    .visible-xs-block,
    .visible-xs-inline-block {
        display: none!important
    }
    .pull-none-lg {
        float: none!important
    }
    .columns-smxs .col,
    .columns-smxs [class*=col-] {
        padding-left: 0;
        padding-right: 0
    }
    .margin-0-lg,
    .margin-0-lg:after,
    .margin-0-lg:before {
        margin: 0!important
    }
    .padding-0-lg {
        padding: 0!important
    }
}

@media (min-width:1441px) {
    .pull-none-xl {
        float: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: none!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .nav-header {
        position: relative
    }
}

@media (max-width:767px) {
    .modal-content.absolute-c,
    .modal-content.center {
        top: 57%
    }
    .label-center {
        left: 0!important
    }
    .modal.absolute-c,
    .modal.center {
        padding: 20px
    }
    .modal .header-wrap {
        width: 100%
    }
    .modal .content-wrap {
        padding-left: 10px
    }
    .brand-md img {
        height: 50px
    }
    .brand-hr img {
        height: 30px
    }
    .brand-sm img {
        height: 50px
    }
    .brand-sm-hr img {
        height: 30px
    }
    .brand-xs img {
        height: 50px
    }
    .slideshow-alt .slick-arrow {
        top: 50%
    }
    .slideshow-alt .slick-arrow.slick-prev {
        left: -20px
    }
    .slideshow-alt .slick-arrow.slick-next {
        right: -20px
    }
    .masonry-column {
        -webkit-column-count: 1;
        column-count: 1
    }
    .masonry-column .masonry-item.push-content {
        padding-top: 0
    }
    .lt-ie10 .masonry-column .masonry-item {
        width: 100%;
        padding: 1em
    }
    .ui-datepicker.ui-datepicker-multi {
        max-width: 340px
    }
    .ui-datepicker.ui-datepicker-multi .ui-datepicker-row-break.first {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .brand-md img {
        height: 65px
    }
    .brand-hr img {
        height: 38px
    }
    .brand-sm img {
        height: 55px
    }
    .brand-sm-hr img {
        height: 30px
    }
    .brand-xs img {
        height: 50px
    }
    .slideshow-alt .slick-arrow {
        left: auto;
        top: 50%
    }
    .slideshow-alt .slick-arrow.slick-prev {
        left: 0
    }
    .slideshow-alt .slick-arrow.slick-next {
        right: 0
    }
    .slideshow-alt .slick-active+.slick-active {
        padding-top: 0
    }
    .offcanvas-content.push-panel-down .reservation-box,
    .offcanvas-content.push-panel .reservation-box {
        padding: 0 10%
    }
}

@media (max-width:1024px) {
    .offcanvas.resbox.open .offcanvas-wrap {
        background: #fff;
        z-index: 9999;
        position: relative
    }
    .offcanvas.resbox.open .offcanvas-content {
        display: table
    }
    .brand {
        margin-left: auto;
        marign-right: auto;
        display: inline-block
    }
    .brand img {
        height: 70px
    }
    .brand-lg img {
        max-width: 140px;
        max-height: 80px
    }
    .mob img {
        margin-top: 20px
    }
    .mob .brand-xs-smxs img {
        height: 20px;
        margin-top: 25px
    }
    .pagebanner .banner-content .banner-img {
        background-size: cover
    }
    .margin-offset-b-lg {
        margin-bottom: -40px
    }
    .banner .banner-content .banner-img {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0
    }
    .banner .banner-content .banner-img img {
        max-width: none;
        height: 100%;
        position: absolute;
        left: 50%;
        width: auto;
        transform: translate(-50%)
    }
    .banner .banner-content .banner-caption {
        padding-top: 120px;
        position: static
    }
    .banner .banner-content .banner-caption .content {
        /* position: static; */
        /* transform: none!important; */
        margin: 0 auto
    }
    .pagebanner.has-overlay-content .banner {
        position: absolute;
        left: 0;
        right: 0
    }
    .pagebanner.has-overlay-content .banner,
    .pagebanner.has-overlay-content .banner .banner-content {
        height: 100%
    }
    .pagebanner.has-overlay-content .banner-caption,
    .pagebanner.has-overlay-content .reservation-box {
        padding-top: 120px
    }
    .pagebanner.has-overlay-content .slick-list,
    .pagebanner.has-overlay-content .slick-track {
        height: 100%
    }
    .pagebanner .slick-arrow {
        display: none!important
    }
    .nav-menu {
        text-align: left
    }
    .nav-menu li {
        border-top: 1px solid rgba(0, 0, 0, .06)
    }
    .nav-menu a {
        padding: 20px 40px;
        display: block
    }
    .nav-menu a.text-tertiary-smxs:hover,
    .nav-menu a:hover {
        background-color: #2c1e16;
        color: #fff!important
    }
    .nav-menu a.text-tertiary-smxs:hover .icon,
    .nav-menu a.text-tertiary-smxs:hover .icon:before,
    .nav-menu a.text-tertiary-smxs:hover .selectboxit-default-arrow,
    .nav-menu a.text-tertiary-smxs:hover .selectboxit-default-arrow:before,
    .nav-menu a:hover .icon,
    .nav-menu a:hover .icon:before,
    .nav-menu a:hover .selectboxit-default-arrow,
    .nav-menu a:hover .selectboxit-default-arrow:before {
        color: #fff!important
    }
    .nav-menu .is-active a,
    .nav-menu .navbar-nav .is-active a {
        background-color: #2c1e16;
        color: #fff!important
    }
    .nav-condensed>li:before,
    .nav-divided>li:before {
        color: #554f4c
    }
    .mobile-header {
        z-index: 100
    }
    .modal-open .mobile-header {
        z-index: 99999
    }
    .mobile-header.affix {
        background-color: rgba(0, 0, 0, .75)
    }
    .mobile-header-alt.affix {
        background-color: hsla(0, 0%, 100%, .8)
    }
    .mobile-header,
    .mobile-header-alt {
        transform: translateZ(0)
    }
    .mobile-header-alt.affix,
    .mobile-header-alt.affix-top,
    .mobile-header.affix,
    .mobile-header.affix-top {
        z-index: 300
    }
    .links {
        border-width: 1px 0 0;
        border-color: hsla(0, 0%, 76%, .2)
    }
    .bordered-smxs {
        border: 15px solid #fff
    }
    #content-left {
        position: static;
        box-shadow: none;
        margin: 0;
        padding: 0
    }
    #content-center {
        background-color: #f5f5f5;
        width: auto;
        float: none;
        padding: 0
    }
    #content-center,
    #footer {
        margin-left: 0
    }
    .form-input-group .withScript {
        width: 100%
    }
    .tt-menu,
    .ui-autocomplete {
        left: 20px!important;
        width: auto!important;
        right: 20px!important
    }
    .margin-off-130 {
        margin-top: -80px
    }
    .mob .card {
        float: left;
        width: 100%
    }
    .mob .tab-content .tab-pane {
        display: block!important;
        opacity: 1
    }
    .truncated-content {
        position: relative;
        overflow: hidden;
        max-height: 190px;
        transition: height 1s ease-in-out 0s
    }
    .truncated-content .js-read-more {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: left;
        margin: 0;
        background: linear-gradient(180deg, rgba(241, 242, 244, 0) 0, #f1f2f4);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00f1f2f4", endColorstr="#f1f2f4", GradientType=0);
        line-height: 1.5
    }
    .truncated-content.open {
        max-height: none
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .affix.js-nav-sticky .nav a,
    .affix .js-nav-sticky .nav a {
        padding: 10px!important
    }
}

@media (min-width:1200px) {
    .pagebanner-nav-bl .slick-arrow {
        left: 50%;
        margin-left: -600px;
        right: auto
    }
    .pagebanner-nav-bl .slick-arrow.slick-next {
        margin-left: -540px
    }
}

@media screen and (max-width:640px) {
    .centermode .slick-list,
    [data-method-option=centermode] .slick-list {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    .centermode .nav-tabs-inline .nav-tabs-item,
    [data-method-option=centermode] .nav-tabs-inline .nav-tabs-item {
        height: 60px
    }
}

@media screen and (max-width:320px) {
    .margin-off-130 {
        margin-top: -30px
    }
}

.ui-slider {
    position: relative;
    display: block;
    height: 24px;
    text-align: left;
    border: 1px solid #d6d6d6;
    background-color: #efefef
}

.ui-slider .ui-slider-handle {
    position: absolute;
    width: 20px;
    height: 34px;
    margin-top: -5px;
    margin-left: -12px;
    cursor: pointer;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    -ms-touch-action: none;
    touch-action: none;
    background-color: #fff;
    z-index: 2
}

.ui-slider .ui-slider-handle:hover {
    border-color: #30b3ab
}

.ui-slider .ui-slider-range {
    position: absolute;
    display: block;
    height: 24px;
    font-size: .7em;
    border: 0;
    background-color: #30b3ab;
    z-index: 1
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0;
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(https://www.the-ascott.com/application/css/boilerplate-jasmine/css/img/mCSB_buttons.png);
    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_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

@media print {
    .hidden-print {
        display: none!important
    }
    .visible-print,
    .visible-print-block {
        display: block!important
    }
    .visible-print-inline {
        display: inline!important
    }
    .visible-print-inline-block {
        display: inline-block!important
    }
}


/*# sourceMappingURL=styles.css.map */