blockquote,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
ol,
p,
table,
ul {
    margin-bottom: 1rem
}

body .gform_wrapper ul.gform_fields li.gfield--large,
table {
    width: 100%
}

.marginTop {
    margin-top: 50px !important;
}

.clear:after,
.cols:after {
    content: '';
    clear: both
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    /*visibility: hidden*/
}

.articles .article,
.list,
.list-features li,
.paging ul,
.ui-helper-reset,
nav ol,
nav ul {
    list-style: none
}

.slick-slide.dragging img,
.ui-state-disabled {
    pointer-events: none
}

.mfp-close,
address {
    font-style: normal
}

*,
.mfp-container,
.slick-slider,
:after,
:before,
img.mfp-img {
    box-sizing: border-box
}

.mfp-counter,
.nav .sub-menu,
.notext {
    white-space: nowrap
}

.widget_calendar table,
table {
    border-spacing: 0;
    border-collapse: collapse
}

.ui-datepicker table,
.widget_calendar table,
table {
    border-collapse: collapse
}

.cols:after {
    line-height: 0;
    display: table
}

*,
:after,
:before {
    padding: 0;
    margin: 0;
    outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none
}

audio,
iframe,
img,
object,
video {
    max-width: 100%
}

iframe,
img {
    border: 0
}

img {
    height: auto;
    display: inline-block;
    vertical-align: middle
}

b,
strong {
    font-weight: 700
}

svg:not(:root) {
    overflow: hidden
}

a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
    cursor: pointer
}

a[href^=tel],
button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

a[href^=tel],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=time],
input[type=url],
input[type=color],
input[type=submit],
input[type=tel],
input[type=text],
input[type=password],
input[type=date],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    box-shadow: none
}

select {
    border-radius: 0;
    box-shadow: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

button,
select {
    text-transform: none
}

html {
    tap-highlight-color: transparent;
    font-size: 16px
}

.mfp-arrow,
.slick-slider {
    -webkit-tap-highlight-color: transparent
}

body {
    min-width: 320px;
    background: #fff;
    font-family: brandon-grotesque, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #666767;
    font-weight: 300
}

a {
    color: inherit;
    text-decoration: underline
}

a:hover,
a[href^=tel] {
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    line-height: normal!important;
    font-family: astoria, serif
}

h1 {
    font-size: 3rem
}

h2 {
    font-size: 2.5rem
}

h3 {
    font-size: 2rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

blockquote:last-child,
dl:last-child,
h1:last-child,
h1[class],
h2:last-child,
h2[class],
h3:last-child,
h3[class],
h4:last-child,
h4[class],
h5:last-child,
h5[class],
h6:last-child,
h6[class],
ol:last-child,
p:last-child,
table:last-child,
ul:last-child {
    margin-bottom: 0
}

hr {
    height: 0;
    padding: 0;
    margin: 40px 0;
    border: 0;
    border-top: 2px solid #b49962
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

@media (max-width:767px) {
    .text-right {
        text-align: left
    }
}

@media (max-width:479px) {
    h1 {
        font-size: 2rem
    }
    h2 {
        font-size: 1.5rem
    }
    h3 {
        font-size: 1.4rem
    }
    h4 {
        font-size: 1.3rem
    }
    h5 {
        font-size: 1.15rem
    }
    h6 {
        font-size: 1rem
    }
   
}

#wpadminbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

body .gform_wrapper {
    margin: 0;
    max-width: 100%
}

body .gform_wrapper .gform_heading {
    text-align: center
}

body .gform_wrapper h3.gform_title {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1.5rem;
    font-weight: 100;
    letter-spacing: 1px!important;
    margin-top: 0;
    margin-bottom: 0
}

body .gform_wrapper .gform_body {
    width: 100%;
    max-width: 100%
}

body .gform_wrapper ul.gform_fields {
    max-width: calc(100% + 20px)!important;
    margin: 0 -10px!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 10px!important;
    margin: 0 ;
    position: relative
}

body .popmake .gform_wrapper ul.gform_fields li.gfield{
    margin-top: 10px; 
}

body .gform_wrapper ul.gform_fields li.gfield:last-child {
    margin-bottom: 0
}

body .gform_wrapper ul.gform_fields li.gfield--medium {
    width: 48%
}
/*new meeting room request layout*/
body .meeting-room-request ul.gform_fields li.gfield--medium {
    width: 100%!important;
}body .meeting-room-request .gsection{
    border:none;
}
body .meeting-room-request h2{
    font-family: brandon-grotesque, sans-serif;
    text-align: left!important;
    color: #BC9860;
}

body .meeting-room-request .margin-top-15 h2{
    padding-top: 28px!important;
}

body .meeting-room-request .gfield_description{
    color: #BC9860;
    font-weight: 700;
    font-size: 1.25em;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #BC9860;
}

body .meeting-room-request input[type=radio] {
  border: 1px solid #fff;
  padding: 0.5em;
  -webkit-appearance: none;
}

body .meeting-room-request input[type=radio]:checked {
  background: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==) no-repeat center center;
  background-size: 9px 9px;
}

body .popmake .meeting-room-request input[type=radio]:checked {
  background: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==) no-repeat center center;
  background-size: 9px 9px;
  background-color: #BC9860;
}

body .popmake .gform_wrapper ul.gfield_checkbox li , body  .popmake .gform_wrapper ul.gfield_radio li  {
    font-weight: 400;
}



body .popmake .gform_wrapper .gform_footer input.button:hover, body .popmake .gform_wrapper .gform_footer input[type=submit]:hover, body .popmake .gform_wrapper .gform_page_footer input.button:hover, body .popmake .gform_wrapper .gform_page_footer input[type=submit]:hover, body .popmake .gform_wrapper.gf_browser_ie .gform_footer input.button:hover {
    background-color: #ffffff;
    color: #4E4128;
}

body .popmake .gform_wrapper .gform_footer input.button, body .popmake .gform_wrapper .gform_footer input[type=submit], body .popmake .gform_wrapper .gform_page_footer input.button, body .popmake .gform_wrapper .gform_page_footer input[type=submit], body .popmake .gform_wrapper.gf_browser_ie .gform_footer input.button {
    
    border: 2px solid #ffffff;
    color: #ffffff;
   
}
 
body .popup-other #input_15_37_other{ 
    width: 96%!important;
}

body .meeting-room-request .gfield--textarea .gfield_label {
    margin: 0 0 5px;
    padding: 33px 0 0 0!important ;
    display: block!important;
    color: #BC9860;
    font-weight: 700;
    font-size: 1.25em;
    font-family: brandon-grotesque, sans-serif;
    text-transform: uppercase;

}

body .Adv-form_wrapper .meeting-room-request .textarea{
    height: 270px!important;
}

body .meeting-room-request .textarea{
    border-width: 2px!important;
    height: 96px!important;
}

body .meeting-room-request .float-left .gfield_description {
   width: 40%;
   float: left;
   color: #ffffff;
   font-weight: 400; 
   font-size: 16px;

}

body .meeting-room-request .float-left .gfield_radio li{
   float: left;
   margin: 0 20px;
}


/*adveture footer form*/
.Adv-form_wrapper  .column-count-2-of-2,
.Adv-form_wrapper  .column-count-1-of-2 {
    min-width: unset!important;
    width: 50%!important;
}



/*new meeting room request layout*/

body .gform_wrapper ul.gform_fields li.gfield--small {
    width: 33.3%
}

body .gform_wrapper ul.gform_fields li.gfield--date,
body .gform_wrapper ul.gform_fields li.gfield--time {
    width: 25%
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html,
body .gform_wrapper ul.gform_fields li.gfield--address,
body .gform_wrapper ul.gform_fields li.gfield--checkbox,
body .gform_wrapper ul.gform_fields li.gfield--name,
body .gform_wrapper ul.gform_fields li.gfield--radio {
    width: 100%
}

body .gform_wrapper ul.gform_fields li.gfield.field_description_below+li.gsection {
    margin: 20px 0!important
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper ul.gform_fields li.gfield select,
body .gform_wrapper ul.gform_fields li.gfield textarea {
    border-width: 0 0 2px;
    border-color: #7b7a79;
    width: 100%!important;
    padding: 0;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    box-shadow: none
}

.rsvp-form_wrapper ul.gform_fields li.gfield textarea{
    border-width: 2px!important;
}

.rsvp-form_wrapper ul.gform_fields li.gfield label{
    font-size: 20px;
}
.rsvp-form_wrapper .gform_title{
    font-size: 33px!important;
    font-weight: 700!important;
}

body .gform_wrapper ::-webkit-input-placeholder {
    text-transform: uppercase
}

body .gform_wrapper ::-moz-placeholder {
    text-transform: uppercase
}

body .gform_wrapper :-moz-placeholder {
    text-transform: uppercase
}

body .gform_wrapper :-ms-input-placeholder {
    text-transform: uppercase
}

.form-request .gform_wrapper ::-webkit-input-placeholder,
.form-subscribe .gform_wrapper ::-webkit-input-placeholder {
    color: #f8f9f9
}

.form-request .gform_wrapper ::-moz-placeholder,
.form-subscribe .gform_wrapper ::-moz-placeholder {
    color: #f8f9f9
}

.form-request .gform_wrapper :-moz-placeholder,
.form-subscribe .gform_wrapper :-moz-placeholder {
    color: #f8f9f9
}

.form-request .gform_wrapper :-ms-input-placeholder,
.form-subscribe .gform_wrapper :-ms-input-placeholder {
    color: #f8f9f9
}

body .gform_wrapper .gfield .gfield_label {
    margin: 0 0 5px;
    padding: 0;
    display: none
}

body .rsvp-form_wrapper .gfield .gfield_label {
    display: block;
}


body .gform_wrapper ul.gform_fields li.gfield-address .gfield_label,
body .gform_wrapper ul.gform_fields li.gfield-name .gfield_label {
    display: none
}

body .gform_wrapper .gfield_time_hour i {
    -ms-flex-order: 2;
    order: 2;
    margin: 0;
    line-height: 1
}

body .gform_wrapper .top_label li ul.gfield_checkbox,
body .gform_wrapper .top_label li ul.gfield_radio {
    margin: 0;
    width: 100%
}

body .gform_wrapper ul.gfield_checkbox li,
body .gform_wrapper ul.gfield_radio li {
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body .gform_wrapper ul.gfield_checkbox li+li,
body .gform_wrapper ul.gfield_radio li+li {
    margin-top: 10px
}

body .gform_wrapper ul.gfield_checkbox li label,
body .gform_wrapper ul.gfield_radio li label {
    margin: 0
}

body .gform_wrapper[class^=gf_browser] .gfield_checkbox li input,
body .gform_wrapper[class^=gf_browser] .gfield_checkbox li input[type=checkbox],
body .gform_wrapper[class^=gf_browser] .gfield_radio li input[type=radio] {
    margin: 0 5px 0 0;
    vertical-align: middle
}

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .gform_wrapper ul.gform_fields li.gfield select:focus,
body .gform_wrapper ul.gform_fields li.gfield textarea:focus {
    border-color: #bf9a60
}

body .gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container {
    width: calc(100% + 20px);
    margin: 0 -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px
}

body .gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container span {
    padding: 0 10px!important;
    display: inline-block
}

body .gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container .ginput_full {
    width: calc(100% + 20px);
    margin: 0 -10px
}

body .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
body .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
    width: calc(50% + 10px);
    padding: 0 10px;
    margin-right: 0!important;
    margin-left: -10px
}

body .gform_wrapper .ginput_complex.ginput_container_address .ginput_right,
body .gform_wrapper .ginput_complex.ginput_container_address span.ginput_left+span.ginput_right {
    width: calc(50% + 10px);
    padding: 0 10px;
    margin-right: -10px!important;
    margin-left: 0!important
}

body .gform_wrapper .ginput_complex .ginput_full {
    width: 100%
}

body .gfield div.ginput_complex.ginput_container.gf_name_has_1,
body .gfield div.ginput_complex.ginput_container.gf_name_has_2,
body .gfield div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 20px);
    margin: 0 -10px!important
}

body .gform_wrapper .gform_footer {
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-align: center
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type=submit],
body .gform_wrapper.gf_browser_ie .gform_footer input.button {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid #666767;
    color: #666767;
    padding: 10px 30px;
    word-spacing: 3px;
    letter-spacing: .5px;
    text-transform: uppercase;
    background: 0 0;
    transition: all .3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    box-shadow: none
}

body .gform_wrapper .gform_footer input.button:hover,
body .gform_wrapper .gform_footer input[type=submit]:hover,
body .gform_wrapper .gform_page_footer input.button:hover,
body .gform_wrapper .gform_page_footer input[type=submit]:hover,
body .gform_wrapper.gf_browser_ie .gform_footer input.button:hover {
    background-color: #666767;
    color: #fff
}

#gform_ajax_spinner_1,
body .gform_wrapper .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0 0 5px;
    padding: 0
}

body .gform_wrapper div.validation_error {
    width: 100%;
    border-color: red;
    color: red;
    font-weight: 400
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: 0 0;
    border: none;
    margin-bottom: 0!important
}

body .gform_wrapper .field_description_below .gfield_description {
    padding: 0;
    color: red;
    font-weight: 400
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important
}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper li.gfield_error textarea {
    border-width: 0 0 2px;
    border-color: red
}

body div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%
}

body div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33.3%
}

body .gform_wrapper[class^=gf_browser] ul.gform_fields li.gfield span.name_first,
body .gform_wrapper[class^=gf_browser] ul.gform_fields li.gfield span.name_last,
body .gform_wrapper[class^=gf_browser] ul.gform_fields li.gfield span.name_middle {
    padding-left: 10px;
    padding-right: 10px
}

body .gform_wrapper .top_label .gfield_error .ginput_container {
    margin: 0;
    width: 100%
}

.gform_confirmation_wrapper {
    text-align: center;
    padding: 20px;
    margin: 0
}

.form-subscribe {
    width: 100%;
    max-width: 355px;
    margin: 0 auto
}

.form-subscribe .gform_wrapper .gfield .gfield_label {
    display: none
}

.form-subscribe .gform_wrapper form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.form-subscribe .gform_wrapper .gform_header {
    width: 100%;
    text-align: center
}

.form-subscribe .gform_wrapper .gform_description {
    display: none
}

.form-subscribe .gform_wrapper .gform_body {
    width: calc(100% - 106px)
}

.form-subscribe .gform_wrapper .gform_footer {
    width: 103px;
    padding: 0
}

.form-subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.form-subscribe .gform_wrapper ul.gform_fields li.gfield select,
.form-subscribe .gform_wrapper ul.gform_fields li.gfield textarea {
    padding: 10px;
    width: 250px;
    border: 0;
    color: #f8f9f9;
    font-family: brandon-grotesque, Sans-Serif;
    font-size: 1.2rem;
    font-weight: 100;
    margin: 0!important;
    line-height: 1.55;
    background-color: #a86953;
    height: 49px
}

.form-subscribe .gform_wrapper .gform_footer input.button,
.form-subscribe .gform_wrapper .gform_footer input[type=submit],
.form-subscribe .gform_wrapper .gform_page_footer input.button,
.form-subscribe .gform_wrapper .gform_page_footer input[type=submit],
.form-subscribe .gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 10px;
    border: 0;
    background-color: #d2d1d1;
    width: 100px;
    font-family: brandon-grotesque, Sans-Serif;
    color: #863a20;
    text-transform: uppercase;
    line-height: 1.85!important;
    height: 49px
}

.form-subscribe .gform_wrapper div.validation_error {
    border-color: #f8f9f9;
    color: #f8f9f9;
    font-weight: 100
}

.form-subscribe .gform_wrapper .field_description_below .gfield_description {
    position: absolute;
    top: 100%;
    left: 15px;
    right: 15px;
    color: #f8f9f9;
    font-weight: 300
}

.link-overlay,
.ui-helper-zfix {
    top: 0;
    left: 0;
    position: absolute
}

@media (min-width:992px) and (max-width:1230px) {
    .form-subscribe .gform_wrapper .gform_body {
        width: 100%;
        margin: 0
    }
    .form-subscribe .gform_wrapper .gform_footer {
        margin: 10px auto 0
    }
    .form-subscribe .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        margin-bottom: 20px!important
    }
}

@media (max-width:767px) {
    body .form-request .gform_wrapper ul.gform_fields {
        margin-bottom: 20px!important
    }
    body .gform_wrapper ul.gform_fields li.gfield--medium,
    body .gform_wrapper ul.gform_fields li.gfield--small {
        width: 101%
    }
    body .gform_wrapper ul.gform_fields li.gfield.gfield_error {
        margin-bottom: 0!important
    }
    body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 10px!important
    }
}

@media (max-width:479px) {
    .form-subscribe .gform_wrapper .gform_body {
        width: 100%;
        margin: 0
    }
    .form-subscribe .gform_wrapper .gform_footer {
        margin: 10px auto 0
    }
    .form-subscribe .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        margin-bottom: 20px!important
    }
}

.form-request .gform_wrapper {
    max-width: 1500px;
    margin: 0 auto
}

.form-request .gform_wrapper ul.gform_fields {
    width: 100%;
    max-width: 100%!important;
    margin: 0 auto 50px!important
}

.form-request .gform_wrapper ul.gform_fields li.gfield {
    padding: 10px 20px!important
}

.form-request .gform_wrapper .gform_footer input.button,
.form-request .gform_wrapper .gform_footer input[type=submit],
.form-request .gform_wrapper .gform_page_footer input.button,
.form-request .gform_wrapper .gform_page_footer input[type=submit],
.form-request .gform_wrapper.gf_browser_ie .gform_footer input.button {
    color: #fff;
    border-color: #fff;
    margin-bottom: 10px
}

.form-request .gform_wrapper .gform_footer input.button:hover,
.form-request .gform_wrapper .gform_footer input[type=submit]:hover,
.form-request .gform_wrapper .gform_page_footer input.button:hover,
.form-request .gform_wrapper .gform_page_footer input[type=submit]:hover,
.form-request .gform_wrapper.gf_browser_ie .gform_footer input.button:hover {
    background-color: #fff;
    color: #666767
}

.ui-widget-content a,
.ui-widget-header,
.ui-widget-header a {
    color: #333
}

.clear:after {
    line-height: 0;
    display: table
}

.notext {
    text-indent: 100%;
    text-shadow: none;
    overflow: hidden
}

.notext-old {
    font-size: 0;
    line-height: 0;
    text-indent: -4000px
}

.ui-datepicker .ui-icon,
.ui-icon {
    text-indent: -99999px;
    background-repeat: no-repeat
}

.hidden,
[hidden] {
    display: none
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.disabled,
[disabled] {
    cursor: default
}

.cols {
    margin: 0 -15px
}

.col {
    float: left;
    width: 100%;
    padding: 0 15px
    
}

.col--1of2 {
    width: 50%
}

.col--1of3 {
    width: 33.33%
}

.col--1of4 {
    width: 25%
}

.two-thirds{
    width: 66.66%;
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.link-overlay-container {
    position: relative
}

.link-overlay {
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.content-centered {
    text-align: center
}

#webcamLightbox {
    width: 976px;
    margin: 0 auto
}

@media (max-width:991px) {
    #webcamLightbox {
        width: 100%
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
    .col--1of2,
    .col--1of3 {
        width: 100%
    }
    .two-thirds{
        width: 100%;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1230px) {
    .hidden-md {
        display: none!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1231px) {
    .hidden-lg {
        display: none!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
}


/*! jQuery UI - v1.12.1 - 2017-12-12
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.article .article__entry:after,
.articles-grid:after,
.comments .children:after,
.comments .children:before,
.form-booking .select-wrap:after,
.list-features--separated li+li:before,
.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after,
.popup-trigger:after,
.popup-trigger:before,
.slick-track:after,
.slick-track:before {
    content: ''
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    overflow: hidden
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-widget,
.ui-widget .ui-widget {
    font-size: 1em
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    overflow: hidden;
    left: .5em;
    top: .3em
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    font-weight: 700
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    font-weight: 400;
    color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png)
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_555555_256x240.png)
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
    background-image: url(images/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    box-shadow: 0 0 5px #666
}

.gallery-columns-1 .gallery-item,
.gallery-item img,
.wp-caption img {
    width: 100%
}

.slick-list,
.slick-slider,
.slick-track,
.wp-caption {
    position: relative
}

.slick-slider {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    /*display: none;*/
    float: left;
    height: 100%;
    min-height: 340px
}

.page-id-65 .slick-slide {
    min-height: 0; /* Fix spacing on Header Slider */
}


[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    /*display: none*/
    height: 100%;
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.aligncenter,
.alignnone {
    display: block
}

.aligncenter,
.alignleft,
.alignnone,
.alignright {
    margin: 5px 15px 10px
}

.alignleft,
.alignnone {
    margin-left: 0
}

.alignnone,
.alignright {
    margin-right: 0
}

.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-caption-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 10px;
    background: rgba(0, 0, 0, .5);
    color: #fff
}

.gallery {
    position: relative;
    overflow: hidden;
    padding-bottom: 20px
}

.gallery .wp-caption-text {
    right: 10px;
    bottom: 10px;
    left: 10px;
    text-align: left
}

.gallery-item {
    float: left;
    position: relative;
    padding: 10px
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.33%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.67%
}

.gallery-columns-7 .gallery-item {
    width: 14.29%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.11%
}

.gallery-columns-7 .wp-caption,
.gallery-columns-8 .wp-caption,
.gallery-columns-9 .wp-caption {
    display: none
}

.paging {
    padding: 0 0 20px;
    text-align: center
}

.paging li,
.paging ul {
    display: inline-block;
    vertical-align: top
}

.paging a {
    /*display: inline-block;
    padding: 4px 10px;
    border: 1px solid #000;
    margin: 0 2px;
    text-decoration: none;
    border-radius: 4px*/
}

/*.paging .current a,
.paging a:hover {
    text-decoration: none;
    background: #000;
    color: #fff
}*/

.paging .paging__label {
    padding-right: 10px
}

.section-comments {
    padding-top: 15px
}

.section-comments a {
    text-decoration: none
}

.section-comments p {
    padding-bottom: 18.2px
}

.section-comments ol,
.section-comments ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.section-comments h3 {
    position: relative;
    padding: 0 0 10px
}

.section-comments h3 small {
    position: absolute;
    top: 0;
    right: 0
}

.comments,
.comments .children {
    position: relative
}

.comments .children:after,
.comments .children:before {
    position: absolute;
    display: block
}

.comments .children:before {
    top: 33px;
    left: 23px;
    width: 32px;
    height: 27px;
    border-left: 8px solid #c3c3c3;
    border-bottom: 8px solid #c3c3c3;
    border-radius: 0 0 0 8px
}

.comments .children:after {
    top: -5px;
    left: 8px;
    border: 20px solid transparent;
    border-width: 20px 19px;
    border-bottom-color: #c3c3c3
}

.comments .comment {
    position: relative;
    border-top: 1px dashed #363636
}

.comments .children {
    padding-left: 70px
}

.comments .moderation-notice {
    display: inline-block;
    margin: 3px 0 8px;
    color: #999
}

.comment .comment__author-avatar {
    position: absolute;
    top: 28px;
    left: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #ccc
}

.comment .comment__author-says {
    padding-left: 5px
}

.comment .comment__entry {
    position: relative;
    padding: 30px 0 30px 65px
}

.comment .comment__text p:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.comment .comment__meta {
    padding-bottom: 12px
}

.comment .comment__meta a {
    color: #363636
}

.comment .comment__reply {
    padding-top: 10px;
    text-align: right
}

.comment .comment__reply a {
    padding: 5px 15px!important;
    font-size: 12px
}

.comment-respond {
    width: 100%;
    padding-top: 30px
}

.comment-respond h3 {
    position: relative
}

.comment-respond small {
    position: absolute;
    top: 0;
    right: 0
}

.comment-respond label {
    display: block;
    padding-bottom: 4px
}

.comment-respond input[type=text],
.comment-respond textarea {
    display: block;
    width: 80%;
    padding: 10px;
    border: 1px solid #ccc;
    background: #f7f7f7
}

.comment-respond textarea {
    height: 100px;
    width: 100%
}

.comment-respond input[type=text]:focus {
    background-color: #fff
}

.comment-respond input[type=text]::-webkit-input-placeholder {
    color: #777
}

.comment-respond input[type=text]:-ms-input-placeholder {
    color: #777
}

.comment-respond input[type=text]::placeholder {
    color: #777
}

.comment-respond .required {
    color: #e40000
}

.comment-respond .comment-notes {
    padding-top: 15px
}

.nocomments {
    padding-top: 12px;
    font-weight: 700;
    font-size: 18px
}

.search-form {
    position: relative;
    overflow: hidden
}

.search-form .search__field {
    display: block;
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    background: #f7f7f7
}

.search-form .search__field:focus {
    background-color: #fff
}

.search-form .search__field::-webkit-input-placeholder {
    color: #777
}

.search-form .search__field:-ms-input-placeholder {
    color: #777
}

.search-form .search__field::placeholder {
    color: #777
}

.search-form .screen-reader-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: .5;
    visibility: hidden
}

.article {
    font-size: 1rem
}

.article a {
    color: #b49962;
    text-decoration: none!important;
    font-weight: 400
}

.article a:hover {
    color: gray;
    text-decoration: underline!important
}

.article .article__media {
    margin-bottom: 10px
}

.article .article__head,
.article .article__head p {
    margin-bottom: 0
}

.article .article__title,
.article h5 {
    color: #b49962;
    margin-bottom: .5rem;
    font-weight: 300;
    font-family: brandon-grotesque, sans-serif
}

.article .article__foot {
    padding-top: .5rem
}

.article .article__entry:after {
    display: table;
    clear: both
}

.article .article__entry p {
    margin-bottom: 1rem
}

.article .article__entry ol,
.article .article__entry ul {
    margin-bottom: 1rem;
    padding-left: 20px
}

.article .article__entry blockquote p,
.article .article__entry ol:last-child,
.article .article__entry p:last-child,
.article .article__entry ul:last-child {
    margin-bottom: 0
}

.article .article__entry blockquote {
    padding: 20px;
    border-left: 5px solid #000
}

.article .article__entry blockquote p+p {
    margin-top: .5em
}

.article .article__entry img {
    display: block
}

.article .alignleft {
    float: left;
    margin: 0 20px 10px 0
}

.article .alignright {
    float: right;
    margin: 0 0 10px 20px
}

.article .alignnone {
    float: none;
    margin: 0 0 10px
}

.article .aligncenter {
    display: block;
    margin: 0 auto 10px
}

.article .wp-caption {
    font-size: .8em
}

.article p.wp-caption-text {
    display: block;
    padding: 10px;
    margin: 0
}

.articles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0
}

.articles .article {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px
}

.articles .article__media img {
    width: 100%;
    max-height: none
}

.articles .article.col-1of4 {
    width: 25%;
    padding: 0 15px 15px
}

.col-1of4 {
    width: 25%;
    padding: 0 15px 15px;
}

.articles .article__title a {
    text-decoration: none;
    color: inherit
}

.articles .article__title:hover a {
    color: #984725
}

.articles .popup {
    display: none
}

.articles-grid {
    display: block;
    margin: 0 -15px;
    padding: 0 0 10px!important;
    overflow: hidden;
}

.articles-grid:after {
    display: table;
    clear: both
}

.articles-grid>.article {
    float: left;
    padding: 15px;
    margin: 0!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.articles-grid>.article-sizer {
    width: .01%;
    padding: 0
}

.articles-grid>.article.alignright {
    float: right
}

.articles-grid>.article-reverted {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.articles-grid>.article-reverted .article__media {
    -ms-flex-order: 1;
    order: 1
}

.articles-grid>.article-reverted .article__content {
    -ms-flex-order: 0;
    order: 0
}

.articles-grid .article__media {
    margin-bottom: 20px;
    width: 100%
}

.articles-grid .article__media:only-child {
    margin-bottom: 0
}

.articles-grid .article__title {
    margin-bottom: 0;
    width: 100%
}

.articles-grid .article__title a {
    font-weight: 500;
    letter-spacing: .4px
}

.articles-grid .article.col--1of3 {
    padding: 15px
}

.articles-grid .article--size0 {
    width: 100%
}

.articles-grid .article--size1 {
    width: 58%
}

.articles-grid .article--size2 {
    width: 42%
}

.articles-grid .article--size3 {
    width: 29%
}

.articles-grid .article--horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.articles-grid .article--horizontal .article__media {
    width: calc(50% - 15px);
    margin-bottom: 15px
}

.articles-grid .article--horizontal .article__content {
    width: calc(50% - 15px)
}

@media (max-width:1230px) {
    .articles-grid .article--size1,
    .articles-grid .article--size2 {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 20px!important
    }
    .articles-grid .article--size3 {
        width: 50%;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 20px!important
    }
}

@media (max-width:991px) {
    .articles .article.col-1of4 {
        width: 50%;
        margin-bottom: 20px!important
    }
    .articles-grid>.article {
        padding-top: 0;
        padding-bottom: 0
    }
    .articles-grid>.article+.article {
        margin-top: 20px!important
    }
    .articles-grid .col--1of2 {
        width: 100%
    }
    .articles-grid>.col--1of3+.col--1of3 {
        margin-top: 0!important
    }
    .articles-grid>.article-reverted .article__media {
        -ms-flex-order: 0;
        order: 0
    }
    .articles-grid>.article-reverted .article__content {
        -ms-flex-order: 1;
        order: 1
    }
}


.menu-items li{
    width: 120px;
    margin: auto;
    padding: 0px;
}

@media (max-width:767px) {
    .articles-grid>.col--1of3 {
        width: 100%
    }
    .articles-grid>.col--1of3+.col--1of3 {
        margin-top: 20px!important
    }
    .menu-items .col-1of4{
        width:100%;
    }
}

@media (max-width:479px) {
    .articles-grid .article--horizontal .article__content,
    .articles-grid .article--horizontal .article__media,
    .articles-grid .article--size3 {
        width: 100%
    }
    .articles .article.col-1of4 {
        width: 100%;
        padding: 0
    }
    .articles-grid .article__media {
        margin-bottom: 20px
    }
}

.content {
    width: calc(100% - 330px)
}

.content:only-child {
    width: 100%
}

.footer {
    color: #f8f9f9
}

.footer .col-1of3 {
    width: 33.33%
}

.footer h6 {
    font-weight: 400;
    letter-spacing: 1.5px;
    margin-bottom: .5rem
}

.footer h3 {
    font-family: brandon-grotesque, sans-serif;
    font-size: 1.5rem;
    font-weight: 100;
    letter-spacing: 1px!important;
    margin-top: 0;
    margin-bottom: 0
}

.footer .footer__body {
    background: url(../images/temp/reused/footer.png);
    padding: 60px 30px
}

.footer .footer__bar {
    background-color: #994725;
    padding: 20px 30px;
    text-align: center
}

.footer .copyright {
    color: #f8f9f9;
    font-size: .75rem;
    letter-spacing: 1.5px
}

.footer .widget a {
    color: inherit
}

.footer .widget a:hover {
    color: inherit;
    text-decoration: underline
}

.footer .widget a[href^=tel]:hover,
.form-booking a {
    text-decoration: none
}

@media (max-width:991px) {
    .footer .cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .footer .col--1of3 {
        -ms-flex-order: 2;
        order: 2;
        width: 48%
    }
    .footer .col--1of3.text-center {
        -ms-flex-order: 0;
        order: 0;
        width: 100%;
        margin-bottom: 40px
    }
}

@media (max-width:767px) {
    .footer .footer__body {
        padding: 40px 0
    }
    .footer .col--1of3,
    .footer .col--1of3.text-center {
        width: 100%;
        text-align: center;
        margin-bottom: 40px
    }
    .footer .col--1of3:last-child {
        margin-bottom: 0
    }
}

.header {
    background-color: rgba(18, 23, 26, .4);
    position: fixed;
    z-index: 500;
    width: 100%;
    transition: all .5s
}

.scrolled .header {
    background-color: rgba(18, 23, 26, .4); /* Change too add different color when scrolling */
}

.header .shell--fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 280px 0 120px;
}

.header .btn-booking {
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: auto!important;
    position: absolute;
    top: 50%;
    right: 10px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 900;
}

.header .logo {
    width: 280px;
    height: 125px;
    background: url(../images/logo.png) center no-repeat;
    background-size: 87% auto;
    font-size: 0;
    transition: all .5s;
   /* position: absolute;
    left: 10px;
    top: 0*/
}

.form-booking,
.header .popup-aside {
    background-color: #fff;
    overflow-x: hidden
}

.header .header__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all .5s;
    width: 100%
}

.header .popup-aside {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 447px;
    width: 100%;
    transition: all .6s;
    z-index: 100;
    overflow-y: scroll;
    opacity: 0;
    pointer-events: none
}

.popup-aside-expanded .popup-aside {
    opacity: 1;
    pointer-events: auto
}

.scrolled .header .logo {
    /*width: 186px;
    height: 83px*/
    width: 280px;
    height: 125px;
}

@media (max-width:1400px) {
    .header .header__inner,
    .scrolled .header .header__inner {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        height: 100vh;
        background-color: #fff;
        width: 100%;
        max-width: 400px;
        padding: 80px 40px 40px;
        opacity: 0;
        pointer-events: none;
        transition: opacity .5s;
        z-index: 0;
        overflow-y: auto;
        overflow-x: hidden
    }
    .header .btn,
    .header .logo {
        position: relative;
        top: auto
    }
    .header .btn {
        border: 2.5px solid #be9b60;
        color: #be9b60;
        display: block;
        text-align: center;
        margin-top: 20px;
        -ms-transform: translateY(0);
        transform: translateY(0);
        right: auto
    }
    .nav-expanded .header .header__inner,
    .nav-expanded .header__inner {
        opacity: 1;
        pointer-events: auto
    }
    .nav-expanded .contacts {
        color: #5d5c5c;
        font-weight: 300;
        font-size: .99rem;
        text-transform: none;
        margin-top: 40px
    }
    .nav-expanded .contacts h5 {
        font-family: brandon-grotesque, sans-serif;
        color: #585757;
        font-size: 1.3rem;
        font-weight: 300
    }
    .header .shell--fluid {
        padding: 0 10px
    }
    .header .logo {
        width: 186px;
        height: 83px;
        left: auto
    }
}

@media (max-width:479px) {
    .header .header__inner {
        padding: 80px 30px 30px
    }
}

.main {
    padding: 20px 0
}

.main .shell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidebar {
    width: 300px
}

.main-blog .shell{
    max-width: 100%;
}

/*.main-blog .articles-grid{
    max-width: 80%;
    margin: auto;
}
*/
/*.main-blog .articles .article {
    width: 100%;
    padding-bottom: 50px
}

.main-blog .article .article__meta,
.main-blog .article .article__title {
    padding-bottom: 20px
}

.main-blog .article .article__meta p {
    padding-bottom: 0
}
*/
.belowButtonNumber {
    color: white;
    position: absolute;
    right: 63px;
    top: 115px;
    letter-spacing: 2px;
    font-size: .8rem;
    font-weight: 400;
}

@media only screen and (max-width: 1400px)  {
    .belowButtonNumber {
        display: none;
    }
}

.form-booking {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    max-width: 400px;
    padding: 80px 40px 40px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s;
    z-index: 10;
    overflow-y: auto;
    line-height: 1.2
}

.form-expanded .form-booking {
    opacity: 1;
    pointer-events: auto
}

.form-booking .form-trigger {
    position: absolute;
    top: 48px;
    right: 10px
}

.form-booking .row {
    padding: 0;
    margin: 0 -15px;
    display: -ms-flexbox;
    display: flex
}

.form-booking .col-12 {
    padding: 0 15px;
    width: 100%
}

.form-booking .col-6 {
    padding: 0 15px;
    width: 50%
}

.form-booking .formHead {
    color: #be9b60;
    font-family: astoria, Sans-Serif;
    font-size: 2.5rem;
    font-weight: 300;
    word-spacing: 4px;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.btn,
.comment .comment__reply a,
.comment-respond .form-submit input,
.form-booking .checkNowRow input {
    display: inline-block;
    cursor: pointer;
    letter-spacing: .5px;
    word-spacing: 3px;
    text-align: center;
    vertical-align: middle
}

.form-booking .reserveLabel {
    color: #000
}

.form-booking .date-select .popup {
    z-index: 900!important
}

.form-booking .roomSelectText {
    color: #000;
    font-size: .88rem;
    margin-bottom: 6px;
    line-height: 1.5
}

.form-booking .reservationAccept {
    color: #000;
    font-weight: 300;
    font-size: .9rem;
    padding-top: 5px;
    font-style: italic;
}

.form-booking .well {
    margin-bottom: 40px
}

.form-booking .roomSelectOption {
    margin-bottom: 30px
}

.form-booking .checkNowRow {
    padding: 1.25rem 15px .8rem
}

.form-booking a {
    color: #be9b60
}

.form-booking a:hover {
    text-decoration: underline
}

.form-booking .checkNowRow input {
    text-decoration: none!important;
    border: 2.5px solid #be9b60;
    color: #be9b60;
    padding: .85rem 1.75rem;
    line-height: 1.1;
    background: 0 0;
    transition: all .3s
}

.form-booking .checkNowRow input:hover {
    background-color: #be9b60;
    color: #fff
}

.form-booking .form-control {
    border: 1px solid #c7a875;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-booking .input-group {
    position: relative
}

.form-booking .input-group .form-control {
    padding: .5rem 3.75rem .5rem .75rem;
    line-height: 1.25;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: 0
}

.form-booking .input-group-btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.form-booking .input-group .btn-primary {
    background-color: #c7a875!important;
    border-color: #c7a875!important;
    color: #fff;
    padding: .5rem 1rem;
    margin: 0;
    height: 100%
}

.form-booking .select-wrap {
    border: 1px solid #c7a875!important;
    padding: .3rem 1.25rem;
    position: relative
}

.form-booking .select-wrap:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 4.5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    top: 50%;
    right: 1.25rem;
    margin-right: 12px;
    margin-top: -2px
}

.form-booking .select-wrap .form-control {
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select-wrap select.form-control:not([size]):not([multiple]) {
    height: auto;
    font-size: .88rem;
}

.ui-widget.ui-widget-content {
    z-index: 510!important
}

@media (max-width:479px) {
    .form-booking {
        padding: 80px 30px 30px
    }
}

.btn,
.comment .comment__reply a,
.comment-respond .form-submit input {
    text-decoration: none!important;
    border: 2px solid #666767;
    padding: 10px 30px;
    text-transform: uppercase;
    line-height: 1.1;
    background: 0 0;
    transition: all .3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.btn:hover,
.comment .comment__reply a:hover,
.comment-respond .form-submit input:hover {
    background-color: #666767;
    color: #fff
}

.btn--white {
    color: #fff;
    border-color: #fff
}

.btn--white:hover {
    background-color: #fff;
    color: #666767;
}

.btn--fullgold {
    color: #fff;
    border-color: #be9b60;
    background-color: #be9b60;
}
 
.btn--fullgold:hover {
    background-color: #fff;
    border-color: #fff;
    color: #666767;
}

@media only screen and (max-width: 1400px)  {
    .btn--fullgold {
        color: #fff !important;
        border-color: #be9b60;
        background-color: #be9b60;
    }

    .btn--fullgold:hover {
        background-color: #fff;
        border-color: #be9b60 !important;
        color: #666767 !important;
    }
}

.btn--light-brown {
    border-color: #be9b60;
    color: #be9b60;
    border-width: 3px;
    font-weight: 500;
    word-spacing: 3px
}

.btn--light-brown+.btn--light-brown {
    margin-left: 10px
}

.btn--light-brown:hover {
    background-color: #be9b60;
    color: #fff!important
}

.btn--block {
    display: block;
    padding-left: 0;
    padding-right: 0
}

.ui-datepicker .ui-datepicker-header {
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    border: none
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    padding: 4px 5px;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff
}

.intro .intro__media,
.list-instagram li a {
    background-size: cover;
    background-position: center
}

html .ui-datepicker-current-day .ui-state-default,
html .ui-state-default:hover {
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: #c7a875;
    color: #fff
}

.intro {
    color: #fff;
    position: relative;
    z-index: 0;
    overflow: auto;
   /* max-height: 620px;
    overflow: hidden;*/
}

.intro .intro__media {
    height: 70vh;
    display: block;
    width: 100%;
    position: relative
}

.intro .intro__media:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3))
}

.intro .slider__slide {
    position: relative;
    z-index: 0
}

.intro .intro__content {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    margin-top: 23px;
    width: 100%;
    padding: 0 15px
}

.intro .intro__title {
    font-family: astoria, serif;
    font-weight: 300;
    letter-spacing: 1.5px;
    font-size: 3.5rem
}

.intro .intro__subtitle {
    font-family: brandon-grotesque, sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5rem;
    text-transform: inherit;
}

@media (max-width:991px) {
    .intro .intro__content {
        margin-top: 63px
    }
}

@media (max-width:767px) {
    .intro .intro__title {
        font-size: 2rem
    }
}

@media (max-width:479px) {
    .intro .slider__slide img{
       max-width: 150%;
    }
    .intro .intro__title {
        font-size: 2rem
    }
    .intro .intro__subtitle {
        font-size: .75rem
    }
}

.list {
    margin-bottom: 20px;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list li,
.list li .front  {
    padding: 15px;
    margin-bottom: 0!important
}


.list li .back  {
    top: 15px;
    left: 15px;
}

.list li .back,
.list li .front{
    cursor: pointer;
} 

.list li h6 {
    font-weight: 500
}

.list li img {
    margin-bottom: 16px;
    max-height: 180px;
    width: auto;
    margin-left: auto;
    margin-right: auto
}

.list li>img,
.list li>div>img {
    width: 100%;
    max-height: none
}

.list li img:only-child {
    margin-bottom: 0
}

.section-background-image .list {
    color: #fffaf8;
    margin-bottom: 0!important;
    padding: 0!important
}

.section-background-image .list li {
    padding: 0 4%
}

@media (max-width:767px) {
    .list {
        padding: 0!important
    }
    .list li {
        padding: 10px 15px
    }
}

@media(max-width:575px) {
    .list li {
        width: 100%
    }
}

.list-features {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 10px
}

.list-features li {
    width: 16.5%;
    padding: 0 1%
}

.list-features li h3 {
    font-size: 1.6rem;
    margin-bottom: 8px;
    line-height: 1.5;
    font-weight: 300;
    text-transform: none
}

.list-features li img {
    margin-top: 0;
    margin-bottom: 10px;
    max-height: 67px
}

.list-features li p {
    line-height: 1.15;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500; /* Temple Change */
}

.list-features li p small {
    text-transform: none;
    font-size: .9rem
}

.list-features--separated li {
    position: relative
}

.list-features--separated li+li:before {
    background-color: rgba(0, 0, 0, .1);
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -14%;
    display: block
}

.mfp-bg,
.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0
}

.section-request .list-features {
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    margin-bottom: 0
}

@media (max-width:991px) {
    .list-features li {
        width: 100%
    }
    .list-features li+li {
        margin-top: 40px
    }
    .list-features--separated li+li:before {
        width: 100px;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 1px;
        top: -25px
    }
}

.socials {
    margin-bottom: 17px;
    padding: 0
}

.socials ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.socials ul li {
    margin: 0 10px;
    list-style: none
}

.events .event,
.list-instagram li {
    margin: 0!important;
    list-style: none
}

.socials ul li a {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    display: block;
    border-radius: 50%;
    list-style: none;
    transition: all .3s
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    height: 100%;
    width: 100%
}

.socials ul li a:hover {
    background-color: #fff;
    color: #863a20
}

.socials ul li a i {
    line-height: 1
}

.list-instagram {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0!important
}

.list-instagram li {
    width: 25%
}

.list-instagram li a {
    display: block;
    padding-top: 100%
}

@media (max-width:767px) {
    .list-instagram li {
        width: 50%
    }
}

.events {
    border: 2px solid #b49962;
    border-width: 2px 0;
    padding: 0!important
}

.events .event+.event,
.list-press li {
    border-top: 2px solid #b49962
}

.events .event {
    padding: 30px 0;
    overflow: hidden
}

.events .event__media {
    width: 320px;
    margin-right: 30px;
    float: left
}

.events .event__meta {
    color: #b49962;
    font-weight: 500;
    text-transform: uppercase
}

.events .event__title,
.list-press h3 {
    font-weight: 300;
    text-transform: uppercase
}

.events .event__meta p {
    margin-bottom: 0
}

.events .event__title {
    color: #747371;
    margin-bottom: .5rem
}

.events .event__body {
    margin-bottom: 2rem
}

.events .event__entry a,
.events .event__foot a {
    color: #b49962;
    text-decoration: none!important
}

.events .event__entry a:hover,
.events .event__foot a:hover {
    text-decoration: underline!important;
    color: grey
}

@media (max-width:767px) {
    .events .event__media {
        float: none;
        width: 100%;
        margin: 0 0 10px
    }
    .events .event__media img {
        width: 100%
    }
}

.list-info {
    padding: 0!important
}

.list-info li {
    margin-bottom: 0!important;
    list-style: none
}

.list-info li strong {
    /*text-transform: uppercase*/
}

.list-info li .eventUppercase {
    text-transform: uppercase
}

.list-press {
    margin: 0
}

.list-press li {
    padding: 40px 15px;
    list-style: none;
    margin: 0!important
}

.list-press h3 {
    color: #747371;
    margin-bottom: .5rem
}

.list-press .btn {
    margin: 1px 10px 1px 0!important;
    border: 2.5px solid #be9b60;
    color: #be9b60;
}

.list-press a:not([href*="mailto:"]):not([href*="tel:"]):not([class*=btn]) {
    color: #b49962;
    text-decoration: none!important
}

.list-press a:not([class*=btn]):hover {
    text-decoration: underline!important;
    color: grey
}

.footer-nav li a,
.mfp-close,
.nav a {
    text-decoration: none;
   
}

@media (max-width:767px) {
    .list-press .btn {
        width: 100%;
        margin: 0!important;
        border: 2.5px solid #be9b60
    }
    .list-press .btn+.btn {
        margin: 20px 0 0!important
    }
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 8px
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-inline-holder .mfp-content {
    width: auto
}

@media (max-width:991px) {
    .mfp-inline-holder .mfp-content {
        width: 100%
    }
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-close,
.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.slider-bottom,
.wrapper {
    overflow: hidden
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #fff
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -ms-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -ms-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.nav {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 0 10px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 55px;
}

.nav a {
    color: #fff;
    line-height: 35px;
     font-size:13px;
}

.nav>ul {
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.nav>ul>li {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 39px 10px;
    transition: all .5s
}

.nav>ul>li:hover .sub-menu,
.nav>ul>li>a {
    display: block
}

.scrolled .nav>ul>li {
    padding: 20px 0
}

.nav>ul>li+li {
    margin-left: 20px
}

.nav>ul>li>a {
    padding: 5px 0;
    letter-spacing: -.6px;
    border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.nav>ul>li:last-child a{
/*    color:#be9b60;*/
}

.nav>ul li:hover>a {
    border-bottom: 1px solid #fff
}

.nav .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    height: auto;
    background: rgba(18, 23, 26, .4);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);
    list-style: none;
    padding: 5px 0
}

.nav .sub-menu li {
    position: relative;
    padding: 5px 20px
}

.nav .sub-menu li a {
    display: inline-block;
    padding: 0;
    font-size: 12px;
    line-height: 35px;
    border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.sub-menu .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    display: none
}

.nav .sub-menu li.current-menu-item>a,
.nav>ul>li.current-page-ancestor>a {
    border-bottom: 1px solid #fff
}

.form-trigger,
.nav-trigger,
.popup-trigger {
    position: relative;
    display: block;
    width: 36px;
    height: 30px;
    margin: 0 10px 0 auto;
    z-index: 10
}

.nav-trigger {
    display: none
}

.popup-trigger {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 50;
    margin: 0
}

.admin-bar .popup-trigger {
    top: 50px
}

.form-trigger span,
.nav-trigger span,
.popup-trigger:after,
.popup-trigger:before {
    position: absolute;
    display: block;
    height: 4px;
    width: 100%;
    background: #fff;
    transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s
}

.form-trigger span:nth-child(1),
.nav-trigger span:nth-child(1),
.popup-trigger:before {
    top: 0
}

.form-trigger span:nth-child(2),
.nav-trigger span:nth-child(2) {
    top: 13px
}

.form-trigger span:nth-child(3),
.nav-trigger span:nth-child(3),
.popup-trigger:after {
    top: 26px
}

.form-expanded .form-trigger span,
.nav-expanded .nav-trigger span {
    transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s
}

.form-expanded .form-trigger span:nth-child(1),
.form-expanded .form-trigger span:nth-child(3),
.nav-expanded .nav-trigger span:nth-child(1),
.nav-expanded .nav-trigger span:nth-child(3),
.popup-trigger:after,
.popup-trigger:before {
    top: 12px;
    width: 40px;
    background-color: #a7a9ac;
    height: 6px
}

.form-expanded .form-trigger span:nth-child(2),
.nav-expanded .nav-trigger span:nth-child(2) {
    opacity: 0
}

.form-expanded .form-trigger span:nth-child(1),
.nav-expanded .nav-trigger span:nth-child(1),
.popup-trigger:before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form-expanded .form-trigger span:nth-child(3),
.nav-expanded .nav-trigger span:nth-child(3),
.popup-trigger:after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.scrolled .nav .sub-menu {
    background: rgba(18, 23, 26, .9)
}

@media(max-width:1400px) {
    .nav>ul>li {
        padding-left: 3px;
        padding-right: 18px
    }
    .nav>ul>li+li {
        margin-left: 10px
    }
    .scrolled .nav>ul>li {
        padding-left: 0;
        padding-right: 18px;
    }
}

@media(max-width:1400px) {
    .nav>ul>li {
        padding-left: 3px;
        padding-right: 3px
    }
    .scrolled .nav>ul>li {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:1400px) {
    .nav-trigger {
        display: block
    }
    .nav {
        margin-bottom: 20px;
        padding: 0
    }
    .nav>ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .nav>ul>li,
    .scrolled .nav>ul>li {
        display: block;
        width: 100%;
        border-bottom: 1px solid #fff;
        padding: 15px 0;
        border-color: #be9b60
    }
    .nav>ul>li+li {
        margin: 0
    }
    .nav>ul>li>a {
        font-weight: 400;
        font-size: 1.5rem;
        color: #585757;
        word-spacing: 4px;
        letter-spacing: 1.5px;
        padding: 0
    }
    .nav .sub-menu {
        box-shadow: none;
        margin-top: 10px
    }
    .nav .sub-menu li {
        margin-bottom: .5rem
    }
    .nav .sub-menu li:last-child {
        margin-bottom: 0
    }
    .nav .sub-menu li a {
        color: #5d5c5c;
        font-weight: 300;
        padding: 0;
        font-size: 1rem
    }
    .nav .sub-menu,
    .scrolled .nav .sub-menu {
        position: relative;
        top: auto;
        left: auto;
        display: block;
        padding: 0;
        transition: all .5s;
        overflow: hidden;
        max-height: 1000px;
        background: 0 0
    }
    .nav .menu-item-closed>.sub-menu {
        max-height: 0;
        margin: 0
    }
}

@media (max-width:767px) {
    .popup-trigger {
        top: 10px
    }
    .admin-bar .popup-trigger {
        top: 40px
    }
}

.footer-nav li {
    font-size: 1rem;
    margin-bottom: .5rem;
    padding: 0 5px
}

.footer-nav li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0)
}

.footer-nav li a:hover {
    border-bottom: 1px solid #fff
}

.popup {
    background-color: #fff;
    position: relative;
    max-width: 498px;
    margin: 30px 20px
}

.popup .popup__head {
    padding: 15px 50px 15px 15px;
    border-bottom: 1px solid #eceeef
}

.popup .popup__head h5 {
    margin-bottom: 0;
    color: #be9b60;
    font-family: astoria, serif;
    font-size: 1.5rem;
    font-weight: 300;
    word-spacing: 1px;
    letter-spacing: .5px
}

.popup .popup-close {
    position: absolute
}

.popup .mfp-close {
    color: #000;
    top: 7px;
    right: 0
}

.popup .popup__body {
    padding: 15px
}

.popup .popup__body ol,
.popup .popup__body ul {
    padding-left: 10px
}

.popup .popup__body ul {
    list-style: none
}

.popup .popup__body ul li {
    position: relative;
    padding: 5px 0
}

.popup .popup__body ul li:before {
    content: '•';
    color: #666767;
    position: absolute;
    left: -10px;
    top: 0
}

.room {
    width: 100%
}

.room .room__content {
    padding: 10px 15px
}

.room .room__content h5 {
    color: #c7a875;
    font-family: brandon-grotesque, sans-serif;
    font-weight: 500;
    letter-spacing: 1.5px;
    font-size: 16px;
    margin-bottom: 0;
    text-transform: uppercase
}

.room .room__content h4 {
    font-family: astoria, serif;
    font-weight: 300;
    font-size: 1.5rem;
    color: #464747;
    letter-spacing: 1px;
    margin-bottom: 30px;
    text-transform: none
}

.section .section__body h2,
.section .section__title {
    letter-spacing: 1.5px;
    font-weight: 300;
    text-align: center;
    word-spacing: 4px
}

.room .room__content .btn {
    margin-bottom: 30px
}

.room .room__content ul {
    padding: 10px 0
}

.room .room__content ul li {
    border-bottom: 1px solid #a19d97;
    padding: 5px 0;
    list-style: none;
    margin-bottom: 5px
}

.minimum_stay {
    color: #000;
    font-weight: 300;
    font-size: .9rem;
    padding-top: 5px;
    font-style: italic;
    margin-bottom: 30px;
}
.minimum_stay {
    display: none !important;
}

.video-banner p {
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 1.4rem;
}

.video-banner a {
    text-decoration: none !important;
}

.section {
    min-height: 200px;
    font-size: 1rem;
    padding-left: 15px!important;
    padding-right: 15px!important
}

.section .section__head {
    padding: 40px 0;
    text-align: center
}

.section .section__head a:hover {
    text-decoration: underline;
    color: #014c8c
}

.section .section__head p {
    color: #adb1b1;
    padding-bottom: 30px
}

.section .section__head p:last-child {
    padding-bottom: 0
}

.section--colored-heading .section__title {
    color: #ac451e
}

.section .section__body h3 {
    font-weight: 300;
    text-transform: uppercase
}

.section .section__body {
    letter-spacing: 0
}

.section .section__body ol,
.section .section__body ul {
    padding-left: 10px
}

.section .section__body ol a,
.section .section__body ul a,
.section .trigger-petpopup {
    text-decoration: underline;
    /*color:#ffffff;*/
}

.section .section__body a[href*=mailto],
.section .section__body a[href*=tel] {
    text-decoration: none!important
}

.section .section__body a[href*=mailto]:hover,
.section .section__body a[href*=tel]:hover {
    color: gray;
    text-decoration: underline!important
}

.section .section__body li {
    margin-bottom: 1rem
}

.section .section__body:only-child {
   padding: 50px 15px 5px 15px;
}

.section .section__body a[href^="#"]:not(a[href^="#popup"]) {
    color: #666767;
    text-decoration: none
}

.section .section__body a[href^="#"]:not(a[href^="#popup"]):hover {
    text-decoration: underline!important;
    color: gray
}

.section .section__body a[href^="#popup"]:hover {
    color: gray
}

.section .section__body .article a,
.section .section__body .event a {
    color: #b49962;
    text-align: center;
}

.section-padded {
    padding: 50px 0
}

.section-gallery .section__body {
    padding: 50px 15px 0
}

.section-gallery {
    padding-bottom: 20px
}

.section .description,
.section .section__body p strong {
    color: #b49962;
    letter-spacing: 1px;
    font-size: 1.2rem;
    font-weight: 500
}

.section .section__foot {
    text-align: center;
    padding: 30px 0
}

.btn.btn--white,
.section .section__foot .btn {
    margin-left: 10px;
    margin-right: 20px;
    font-weight: 500;
    font-size: 1rem;
    padding: 12px 30px;
    letter-spacing: 2px
}

.btn.btn--fullgold,
.section .section__foot .btn {
    margin-left: 10px;
    margin-right: 20px;
    font-weight: 500;
    font-size: 1rem;
    padding: 12px 30px;
    letter-spacing: 2px
}

.section-large-font {
    font-size: 1.2rem
}

.section-large-font .section__foot {
    padding: 40px 0
}

.section--centred {
    text-align: center
}

@media (max-width:767px) {
    .section .section__foot {
        padding-top: 15px
    }
    .section .section__foot .btn {
        margin: 15px
    }
    .section {
        padding-left: 0!important;
        padding-right: 0!important
       
    }
    .section .section__body {
        padding-left: 5px!important;
        padding-right: 5px!important
    }
    .section-about{
        margin-bottom:25px!important;
    
    }
}

.section .shell+.shell {
    margin-top: 1rem
}

.section.section .shell--small,
.section.section--small .section__body .shell {
    max-width: 60%
}

.section.section .shell--medium,
.section.section--medium .section__body .shell {
    width: 70%
}

.section.section .shell--large,
.section.section--large .section__body .shell {
    max-width: 90%
}

.section.section--large .articles {
    width: 80%;
    margin: 0 auto;
    padding: 0
}

@media (max-width:767px) {
    .section.section--large .articles {
        width: 100%
    }
    .section.section .shell--large,
    .section.section .shell--medium,
    .section.section .shell--small,
    .section.section--large .section__body .shell,
    .section.section--medium .section__body .shell,
    .section.section--small .section__body .shell {
        max-width: 100%;
        width: 100%
    }
}

.section--orange {
    background-color: #be9b60;
    color: #fff
}

.section--blue {
    background-color: #00303c;
    color: #fff
}

.section--brown {
    background-color: #863a20;
    color: #fff
}

.section--light-brown {
    background-color: #be9b60;
    color: #fff
}

.section-beige {
    background-color: #edeae4
}

.section-about {
    min-height: 0
}

.section-about .section__body a {
    color: #666767 !important;
}

.section-about .section__body a[href^="#"],
.section-about .section__body a {
    /*text-decoration: none*/
}

.section-about .section__body a:hover,
.section-about .section__body a[href^="#"]:hover {
    /*text-decoration: underline;*/
    color: grey
}

.section-two-cols {
    padding-bottom: 25px
}

.section-two-cols .section__body {
    column-count: 2;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    column-gap: 30px;
    padding-left: 15px;
    padding-right: 15px;
    
}

.section-two-cols .section__body img {
    margin-bottom: 5px
}

.section-slider {
    padding: 0!important
}

.section-background-image {
    color: #fff;
    background-size: cover;
    background-position: center;
    background-attachment: fixed; /* Temple added */
    position: relative;
    font-size: 1.2rem
}

.section-background-image.non-paralax {
    color: #666767;
    background-size: cover;
    background-position: center;
    position: relative;
    font-size: 1.2rem
}

.section-background-image.section--dark:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-color: rgba(0, 0, 0, .4)
}

.section-background-image.section--dark>* {
    position: relative;
    z-index: 10
}

.section-background-image .section__body {
    width: 95%;
    margin: 0 auto
}

.section-background-image .section__media img {
    max-width: 70%
}

.section-background-image .section__content {
    font-weight: 400; /* Temple Change */
    color: #fff;
    line-height: 1.85;
    padding-top: 60px
}

.section-background-image.section--dark .section__body {
    width: 100%;
    line-height: 1.6;
    padding: 0 0 10px
}

.section-background-image.section--dark .section__body ol,
.section-background-image.section--dark .section__body p,
.section-background-image.section--dark .section__body ul {
    margin-bottom: 1.8rem
}

@media (max-width:767px) {
    .section-background-image .section__media img {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

.section-instagram {
    padding: 0!important
}

.section-instagram .shell-fluid {
    padding: 0
}

.section-instagram .section__body,
.section.section-press,
.section.section-press .section__body {
    padding: 0!important
}

.section-keep-exploring .section__body {
    padding-bottom: 10px
}

.slider .slick-dots {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    display: -ms-flexbox!important;
    display: flex;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    justify-content: center;
    width: 100%
}

.slider .slick-dots li button {
    background: 0 0;
    border: none;
    font-size: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    text-align: center
}

.slider .slick-dots li button:after {
    content: '';
    width: 0;
    height: 20px;
    display: block;
    border-radius: 0;
    border: 1px solid #fff;
    transition: width .5s, border-radius 0s .5s;
    margin: 0 auto
}

.slider .slick-dots li.slick-active button:after {
    width: 20px;
    border-radius: 50%;
    transition: width .5s, border-radius 0s 0s
}

.slider .slider__slide-content {
    margin-top: 40px
}

.slider .slider__slide-content h2 {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .slider .slider__slide {
        position: relative
    }
    .slider .slider__slide-content {
        margin: 0;
        top: calc(50% + 20px)
    }
}

.slider-bottom .slider__slide {
    position: relative
}

.slider-bottom .slider__slide-content {
    position: absolute;
    bottom: 67px;
    padding: 20px 0;
    width: 70%;
    text-align: center;
    color: #fff;
    left: 15%;
    font-size: 1.2rem
}

.slider-bottom .slick-prev,
.slider-room .slick-prev {
    left: 0
}

.slider-bottom .slider__slide-content h3 {
    font-weight: 300;
    color: #f5f5f5;
    word-spacing: 4px;
    letter-spacing: 1.5px;
    margin-bottom: 10px
}

.slider-bottom .slider__slide-content .btn {
    margin-top: 18px;
    font-size: 1rem
}

.slider-bottom .slick-arrow,
.slider-room .slick-arrow {
    z-index: 10;
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 20px;
    text-align: center
}

.slider-bottom .slider__slide-content>* {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto
}

.slider-bottom .slick-arrow {
    position: absolute;
    bottom: 25%;
    opacity: .5;
    width: 15%
}

.slider-bottom .slick-arrow:hover {
    opacity: 1
}

.slider-bottom .slick-next {
    right: 0
}

@media (max-width:991px) {
    .section-two-cols .section__body {
        column-count: auto
    }
    .slider-bottom .slick-arrow {
        bottom: 50%;
        width: 10%
    }
}

@media (max-width:767px) {
    .slider-bottom .slider__slide-content {
        display: none;
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        bottom: 40%
    }
}

.slider-room {
    position: relative;
    width: 100%
}

.slider-room img {
    width: 100%
}

.slider-room .slick-arrow {
    position: absolute;
    top: 50%;
    opacity: .5;
    width: 15%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider-room .slick-next {
    right: 0
}

input::-webkit-input-placeholder {
    color: inherit;
    opacity: 1
}

input:-ms-input-placeholder {
    color: inherit;
    opacity: 1
}

input::placeholder {
    color: inherit;
    opacity: 1
}

textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1
}

textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 1
}

textarea::placeholder {
    color: inherit;
    opacity: 1
}

input:-webkit-autofill {
    -webkit-text-fill-color: inherit;
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.wrapper {
    min-height: 100vh
}

.shell {
    max-width: 80%;
    padding-left: 0;
    padding-right: 0;
    margin: auto
}

.shell--fluid {
    max-width: none;
    padding: 0 15px
}

@media (max-width:767px) {
    .shell {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.tabs {
    position: relative;
    padding-bottom:50px;
}

.tabs .tabs__head {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0
}

.tabs .tabs__nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0!important
}

.tabs .tabs__nav li {
    margin: 0 15px
}

.tabs .tabs__nav a {
    padding: 9px 15px;
    display: inline-block;
    font-weight: 300;
    color: #b49962!important;
    transition: all linear .15s;
    text-transform: uppercase;
    text-decoration: none!important;
    border-radius: 0!important;
    text-align: center
}

.tabs .tabs__nav a:hover {
    opacity: .8
}

.tabs .tabs__nav .current a {
    text-decoration: underline!important
}

.tabs .tab {
    display: none
}

.tabs .tab img {
    width: 100%;
    height: auto;
    max-height: none
}

.tabs .tab .list {
    margin-bottom: -15px
}

.tabs .tab.current {
    display: block
}

.tabs .tabs__foot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
    font-size: 1rem
}

.tabs .tabs__foot .btn {
    margin: 0 10px;
    line-height: 1.5
}

@media(max-width:1023px) {
    .tabs .tabs__head {
        position: relative;
        top: 0;
        margin-top: -25px;
        margin-bottom: 0
    }
    .tabs .tabs__nav ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .tabs .tab .list {
        margin-bottom: 0
    }
    .tabs .tabs__body {
        padding-bottom: 10px
    }
}

@media (max-width:767px) {
    .tabs .tabs__head {
        margin-bottom: 0
    }
    .tabs .tabs__nav li a {
        display: block
    }
}

@media(max-width:680px) {
    .tabs .tabs__foot .btn {
        margin: 10px;
        display: block;
        width: 100%;
        line-height: 1.5
    }
}

.tabs-event {
    margin-bottom: 20px;
    margin-top: 50px
}

.tabs-event .tabs__head {
    position: relative;
    top: 0
}

.tabs-event .tabs__nav a {
    border: 2px solid #fff;
    border-width: 2px 2px 0
}

.tabs-event .tabs__nav .current a {
    text-decoration: none!important;
    border-color: #b49962
}

.tabs-event .tabs__nav .current a:hover {
    background-color: #b49962;
    color: #fff!important
}

.tabs-event .tab {
    color: #666767
}

.tabs-event .tab strong {
    font-weight: 500
}

@media (max-width:767px) {
    .tabs-event .tabs__nav ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .tabs-event .tabs__nav li {
        width: 100%;
        margin: 0
    }
    .tabs-event .tabs__nav a {
        border-width: 2.5px;
        margin: 0;
        display: block;
        text-align: center
    }
}

.widgets {
    list-style: none
}

.widgets a {
    color: #863a20;
    text-decoration: none;
    font-weight: 400
}

.widgets a:hover {
    color: #984725
}

.widget+.widget {
    margin-top: 1.5rem
}

.widget ul {
    list-style: none;
    margin: 0
}

.widget li {
    padding: 5px 0
}

.widget .widget__title {
    font-family: brandon-grotesque, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    letter-spacing: 1.5px;
    margin-bottom: 15px
}

.widget_categories .screen-reader-text {
    display: none
}

.widget_categories .post-form {
    width: 100%;
    padding: 5px
}

.widget_calendar table {
    width: 100%;
    text-align: center
}

.widget_calendar td,
.widget_calendar th {
    padding: 5px;
    border: 1px solid #000
}

.widget_calendar caption {
    padding: 12px;
    font-weight: 700
}

.widget_calendar tfoot {
    font-weight: 700
}

.widget_rss .rsswidget {
    vertical-align: middle
}

.widget_rss .rsswidget img {
    float: left;
    margin: 5px 8px 0 0
}

.proposalForm {
  color: #666767 !important;
  border-bottom: 1px solid #666767 !important;
}
.proposalForm:visited,
.proposalForm:active{
  color: #666767 !important;
  text-decoration: none !important;
}
@media (max-width:479px) {
    
    .slick-dots{
        display:none!important;
    }
}

/****************************
        SPECIAL PACKAGES
*****************************/
.special-package .shell--fluid .section__head p strong {
    color: #b49962;
    letter-spacing: 1px;
    font-size: 2rem;
    font-weight: 600;
}
.special-package .shell--fluid .section__head .subtitle {
    color: black;
    margin-top: -50px;
    font-size: 1rem;
}
.special-package .shell--fluid .section__body p {
    font-size: 1rem;
}
.special-package .shell--fluid .section__body p strong{
    margin-bottom: 0;
}
.special-package .shell--fluid .section__body .grey-text{
    color: #606263;
    font-weight: 500;
}
.special-package .shell--fluid .section__body .book-text{
    color: black;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.gold-border {
    border: 1px solid #b49962;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.singlePackTitle {
    font-family: brandon-grotesque, sans-serif;
    font-weight: 300;
    font-weight: 300;
    font-size: 1.5rem;
    color: #b49962;
    letter-spacing: 1px;
    margin-bottom: 30px;
    text-transform: none;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.singlePackList ul {
    margin-left: 50px;
}
.singlePackList ul li {
    margin-bottom: 0 !important;
}

/*.special-package .shell--fluid .section__body img {
    cursor: pointer;
}*/

.intro__subtitle a {
    text-decoration: none !important;
}
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left, 
div.pp_default .pp_top .pp_right,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_content, div.light_rounded .pp_content,
div.pp_default .pp_content .pp_details{

    background:none!important;

}


@media (max-width:768px) {
    
   .list li .front {
        padding: 0 30px 15px 0;
        margin-bottom: 0!important;
    }
    .list li .back {
        padding: 0 0px 15px 0;
        margin-bottom: 0!important;
        left: 0px;
        top: 0px;
    }
}  
@media (max-width:479px) {
    div.pp_default .pp_content .pp_details{
        min-height: 60px;
    }
    
    #pp_full_res{
     min-height: 230px;
    }
    #pp_full_res iframe,
    #pp_full_res object,
    #pp_full_res embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
   /*.list li .front {
        padding: 0 30px 15px 0;
        margin-bottom: 0!important;
    }
    .list li .back {
        padding: 0 0px 15px 0;
        margin-bottom: 0!important;
        left: 0px;
        top: 0px;
    }*/
}    







/***************************
Single Lodge Page & Cottage
***************************/
.crb_cottage-template-default .container {
    display: none !important;
}

.crb_cottage-template-default .shell {
    width: 50%;
    padding-top: 124px;
}

@media only screen and (max-width: 800px) {
    .crb_cottage-template-default .shell {
        width: 100%;
    }
}



.crb_lodge-template-default .container {
    display: none !important;
}

.crb_lodge-template-default .shell {
    width: 50%;
    padding-top: 124px;
}

@media only screen and (max-width: 800px) {
    .crb_lodge-template-default .shell {
        width: 100%;
    }
}














/***************************
BACKGROUND VIDEO
***************************/

#myVideo { 
    right: 0;
    bottom: 0;
    min-width: 100%; 
    min-height: 100%;
}

.sliderPopUp {
  position: fixed;
  width: 380px;
  height: 110px;
  bottom: 0;
  right: 15px;
  overflow: hidden;
  background-color: #be9b60; color: #FFF;
  transition: all 1s;
  text-align:center;
  z-index: 9999;
}


@media only screen and (min-width: 130px) and (max-width: 860px) {
    .sliderPopUp {
      /*width: 95vw;*/
      left: 50%;
      transform: translateX(-50%);
    }
}

@media only screen and (max-width: 500px) {
    .sliderPopUp {
      width: 90%;
    }
    .mobile-hide{
        display: none!important;
    }
}
/*
@media only screen and (min-width: 573px) {
    .sliderPopUp {
      width: 70vw;
    }
}

@media only screen and (min-width: 688px) {
    .sliderPopUp {
      width: 60vw;
    }
}

@media only screen and (min-width: 860px) {
    .sliderPopUp {
      width: 50vw;
    }
}

@media only screen and (min-width: 1145px) {
    .sliderPopUp {
      width: 30vw;
    }
}*/



.lightgoldback {
  background-color: #C5AE87;
}

.lightgoldback p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  /*padding-bottom: 5px;*/
  font-size: .8rem;
  font-weight: 500;
  letter-spacing: 1px;
}

.promotionalText {
  padding-left: 10px;
  padding-right:10px;
  margin-top: 15px;
  margin-bottom:0;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: .93rem;
}

.promotionalText2 {
  margin-top: 0;
  font-size:1.7rem;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 1px;
}

.sliderPopUp.open {
  top: 20vh;
  height: 0;
} 
 
.close {
  bottom: 20vh;
  height: 0;
}

.closex:before {
  content: '✕';
}
.closex {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding-right: 5px;
  padding-top: 3px;
}

/* TONY - THIS IS JUST FOR JEANIE'S SCREEN TO MAKE HER HAPPY WHILE SHE SHOWS THE CLIENT THIS TEST PAGE. 
AFTER I'M DELETING THIS CODE BLOCK. IF YOU HAVE ANY QUESTIONS ABOUT IT FEEL FREE TO CONTACT ME AT 503.856.4956 */
@media only screen and (max-width: 1300px)  {
    .page-id-2019 .intro .intro__media {
        height: 100vh;
    }
}

@media only screen and (max-width: 900px)  {
    .crb_package-template-default .intro .intro__media {
        height: 30vh;
    }
}

.page-id-3737 .section .section__body:only-child{
    padding: 0px 15px 5px 15px;
}

.page-id-3737 .section hr{
    margin: 10px 0 25px 0;
}

.page-id-3737 .articles-grid .article__media {
    max-height: 275px;
    overflow: hidden;
}

.hightlights{
    background-color: #BE9B60;
    
}
.hightlights .col--1of3,
.hightlights .two-thirds{
    float: left;
    vertical-align:middle;
}

.hightlights p{
    font-size: 20px;
    /*font-weight: bold;*/
    padding:30px 170px 0 0;
}
.hightlight_img img {
    max-width: 150px;
    left: 0px;
}


@media (max-width: 991px){
    .hightlights .col--1of3,
    .hightlights .two-thirds{
       
        width: 80%;
        margin: auto;
        
    }
    .hightlights p{
        padding:30px 0px 0 0;
    }
} 

/*awards*/

.awards .row{
    max-width: 850px;
    margin: auto;
    padding: 50px 10px 50px 10px;
}

.awards_img{
    max-height: 150px;
}

.hightlights .awards_img_hold{
    float: left;
    vertical-align:middle;
}

@media (max-width: 995px){
    .awards_img{
        max-height: 250px;
        margin-bottom: 50px;
    }
} 

.section-request .column-count-2-of-2{
    min-width: 600px!important;
    width: 50%;
}

@media (max-width: 600px){
   .section-request .column-count-2-of-2{
        min-width: 100%!important;
    }
} 


/*video header background*/
.overlay{
    position: relative;
  background-color: black;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

.header_background{
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
  position: relative;
  z-index: 2;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}



.yes_mobile {display: none!important;}
.no_mobile {display: block!important;}

@media (max-width: 1100px){
   .yes_mobile {display: block!important;}
    .no_mobile {display: none!important;}

} 

@media (max-width:674px) {
    .header{background:gray;}
    .container{margin-top:130px;}
}