h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
s,
i,
ul,
ol,
li,
b,
blockquote,
.inline-list {
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 1.2;
    border-radius: 0;
    background: none
}
.slick-next:before, .slick-prev:before {
    display: none !important;
}

a,
span {
    display: inline-block;
}
a.block,
span.block {
    display: block;
}

:focus {
    outline: none !important
}

form:before,
form:after {
    content: " ";
    display: table
}

form:after {
    clear: both
}

body p {
    margin-bottom: 25px;
    font-family: "azo-sans-web",sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #55565A; 
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
input,
.form-control {
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.core-styles h1, .contentRender_name_plugins_core_textbox h1 {
    font-family: 'Decour W00 Regular';
    font-size: 4.6875rem;
    font-weight: 400;
    line-height: 1;
    color: #204D5F;
    padding-bottom: 1rem;
}
.core-styles h2, .contentRender_name_plugins_core_textbox h2 {
    font-family: 'Decour W00 Regular';
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.3;
    color: #C53E36;
    padding-bottom: 1rem;
}
.core-styles h3, .contentRender_name_plugins_core_textbox h3 {
    font-family: 'Decour W00 Regular Italic';
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
    padding-bottom: 1rem;
}
.core-styles h4, .contentRender_name_plugins_core_textbox h4 {
    font-family: "azo-sans-web", sans-serif;
    text-transform: uppercase;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.3;
    color: #204D5F;
    padding-bottom: 1rem;
    letter-spacing: .2rem;
}
.core-styles h5, .contentRender_name_plugins_core_textbox h5 {
    font-family: 'Decour W00 Regular';
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3;
    color: #C53E36;
    padding-bottom: 1rem;
}

.core-styles h6, .contentRender_name_plugins_core_textbox h6 {
    font-family: "azo-sans-web", sans-serif;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.3;
    color: #C53E36;
    padding-bottom: 1rem;
    letter-spacing: .2rem;
}
.core-styles a, .contentRender_name_plugins_core_textbox a, .sitemap a {
    color: #0D9B8C !important;
}
.core-styles p, .contentRender_name_plugins_core_textbox p, 
.core-styles ul li, .contentRender_name_plugins_core_textbox ul li, 
.core-styles ol li, .contentRender_name_plugins_core_textbox ol li {
    font-family: "azo-sans-web",sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #55565A; 
}
.core-styles ul, .contentRender_name_plugins_core_textbox ul,
.core-styles ol, .contentRender_name_plugins_core_textbox ol {
    margin-left: 1.5rem;
    margin-bottom: 1rem
}
@media (max-width: 61.9375em) {
    .core-styles h1, .contentRender_name_plugins_core_textbox h1 {
        font-size: 2.8125rem;
    }
}
@media (max-width: 47.9375em) {
    .core-styles h1, .contentRender_name_plugins_core_textbox h1 {
        font-size: 1.375rem;
    }
    .core-styles h2, .contentRender_name_plugins_core_textbox h2 {
        font-size: 1.375rem;
    }
}

.navbar-reset {
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 1.2;
    border-radius: 0;
    background: none
}

.fa {
    font-family: 'FontAwesome' !important
}

.row {
    margin: 0;
    width: auto;
    max-width: none;
    margin: 0;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.row>.col,
.row>.columns,
.row>.column {
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem
}

.row.row-nopad,
.row.collapse {
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}

.row.row-nopad>.col,
.row.row-nopad>.columns,
.row.row-nopad>.column,
.row.collapse>.col,
.row.collapse>.columns,
.row.collapse>.column {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 30em) {
    .row.row-xxs {
        margin: 0
    }
    .row.row-xxs>.col,
    .row.row-xxs>.columns,
    .row.row-xxs>.column {
        width: 100%;
        float: none;
        clear: both;
        padding: 0
    }
}

.inline-list li {
    float: none;
    clear: both;
    display: inline-block;
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 1.2;
    border-radius: 0;
    background: none
}

.inline-list li a {
    display: inline-block
}

.list-inline-float {
    list-style-type: none
}

.list-inline-float:before,
.list-inline-float:after {
    content: " ";
    display: table
}

.list-inline-float:after {
    clear: both
}

.list-inline-float li {
    float: left
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
    width: auto
}

.img-fullwidth {
    width: 100%
}

.hide {
    display: none
}

.invisible {
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.no-padding {
    padding: 0 !important
}

.no-margin {
    margin: 0 !important
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.container {
    position: relative;
    margin: auto;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px
}

@media (max-width: 74.9375em) {
    .container {
        position: relative;
        margin: auto;
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 970px
    }
}

@media (max-width: 61.9375em) {
    .container {
        position: relative;
        margin: auto;
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 770px
    }
}

@media (max-width: 47.9375em) {
    .container {
        position: relative;
        margin: auto;
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
        max-width: auto
    }
}

@media (max-width: 61.9375em) {
    .container.container-medium-nopad {
        padding: 0 !important
    }
}

@media (max-width: 47.9375em) {
    .container.container-small-nopad {
        padding: 0 !important
    }
}

.button {
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.select2 * {
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 1.2;
    border-radius: 0;
    background: none
}

.select2 .selection .select2-selection {
    position: relative;
    border: 0;
    height: auto;
    padding: 10px;
    border: 1px solid #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.select2 .selection .select2-selection:before {
    content: "\f107";
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'FontAwesome' !important;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1;
    color: #000
}

.select2 .selection .select2-selection__rendered {
    padding: 0;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #000
}

.select2 .selection .select2-selection__arrow {
    display: none !important
}

.select2-dropdown {
    border-color: #000;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0;
    border-radius: 0 !important
}

.select2-dropdown .select2-results__option {
    display: block
}

html,
body {
    height: auto
}

body {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    color: #000
}

.row .row,
.row {
    margin: 0;
    margin-left: -.75rem;
    margin-right: -.75rem
}

.row .row>.col,
.row .row>.columns,
.row .row>.column,
.row>.col,
.row>.columns,
.row>.column {
    min-height: 1px;
    padding-left: .75rem;
    padding-right: .75rem
}

.row .row-0.row,
.row.row-0 {
    margin: 0;
    margin-left: 0;
    margin-right: 0
}

.row .row-0.row>.col,
.row .row-0.row>.columns,
.row .row-0.row>.column,
.row.row-0>.col,
.row.row-0>.columns,
.row.row-0>.column {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}

.row .row-12.row,
.row.row-12 {
    margin: 0;
    margin-left: -.375rem;
    margin-right: -.375rem
}

.row .row-12.row>.col,
.row .row-12.row>.columns,
.row .row-12.row>.column,
.row.row-12>.col,
.row.row-12>.columns,
.row.row-12>.column {
    min-height: 1px;
    padding-left: .375rem;
    padding-right: .375rem
}

.row .row-40.row,
.row.row-40 {
    margin: 0;
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.row .row-40.row>.col,
.row .row-40.row>.columns,
.row .row-40.row>.column,
.row.row-40>.col,
.row.row-40>.columns,
.row.row-40>.column {
    min-height: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.row .row-nopad.row,
.row.row-nopad {
    margin: 0;
    margin-left: 0;
    margin-right: 0
}

.row .row-nopad.row>.col,
.row .row-nopad.row>.columns,
.row .row-nopad.row>.column,
.row.row-nopad>.col,
.row.row-nopad>.columns,
.row.row-nopad>.column {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 61.9375em) {
    .row .row-medium-12.row,
    .row.row-medium-12 {
        margin: 0;
        margin-left: -.375rem;
        margin-right: -.375rem
    }
    .row .row-medium-12.row>.col,
    .row .row-medium-12.row>.columns,
    .row .row-medium-12.row>.column,
    .row.row-medium-12>.col,
    .row.row-medium-12>.columns,
    .row.row-medium-12>.column {
        min-height: 1px;
        padding-left: .375rem;
        padding-right: .375rem
    }
}

@media (max-width: 47.9375em) {
    .row .row-small-nopad.row,
    .row.row-small-nopad {
        margin: 0;
        margin-left: 0;
        margin-right: 0
    }
    .row .row-small-nopad.row>.col,
    .row .row-small-nopad.row>.columns,
    .row .row-small-nopad.row>.column,
    .row.row-small-nopad>.col,
    .row.row-small-nopad>.columns,
    .row.row-small-nopad>.column {
        min-height: 1px;
        padding-left: 0;
        padding-right: 0
    }
}

.container {
    position: relative;
    margin: auto;
    padding: 0;
    padding-left: 75px;
    padding-right: 75px;
    max-width: 1320px
}

@media (max-width: 47.9375em) {
    .container {
        position: relative;
        margin: auto;
        padding: 0;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 100%
    }
}

.fi-wingdings {
    font-family: "Wingdings 3" !important
}

a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.intro-inner p {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.375rem !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #C53E36 !important
}

@media (max-width: 47.9375em) {
    .intro-inner p {
        font-size: .9375rem !important
    }
}

.form-control:-moz-placeholder {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.form-control::-moz-placeholder {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.form-control:-ms-input-placeholder {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.form-control::-webkit-input-placeholder {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.featured-container em,
.contentRender_name_plugins_common_experience_content_container em,
.interior-details-container em,
.block-title em,
.next-article-container em,
.group-blocks-container em,
.search_result_item em
{
    padding: 4px 18px;
    color: #C53E36;
    background: #fff;
    font-style: normal;
}
@media screen and (max-width: 767px){
    .block-title em { padding: 0 8px;}
}

.highlight.highlight-lg, em.highlight-lg {
    padding: 12px 25px
}

@media (max-width: 61.9375em) {
    .highlight.highlight-lg {
        padding: 7px 10px
    }
}

@media (max-width: 47.9375em) {
    .highlight.highlight-lg {
        padding: 6px 5px
    }
}

@media (max-width: 47.9375em) {
    .highlight {
        padding: 7px 10px
    }
}

button,
.button {
    margin: 0;
    padding: 6px 12px
}

button.button-white,
.button.button-white {
    color: #C53E36 !important;
    background: #fff !important;
    border-color: transparent !important
}

button.button-white:hover,
button.button-white:active,
button.button-white:focus,
.button.button-white:hover,
.button.button-white:active,
.button.button-white:focus {
    color: #C53E36 !important;
    background: #F4EEDE !important;
    border-color: transparent !important
}

button.button-danger,
.button.button-danger {
    color: #fff !important;
    background: #C53E36 !important;
    border-color: transparent !important
}

button.button-danger:hover,
button.button-danger:active,
button.button-danger:focus,
.button.button-danger:hover,
.button.button-danger:active,
.button.button-danger:focus {
    color: #C53E36 !important;
    background: #fff !important;
    border-color: transparent !important
}

button.button-blue-gray,
.button.button-blue-gray {
    color: #F4EEDE !important;
    background: #204D5F !important;
    border-color: transparent !important
}

button.button-blue-gray:hover,
button.button-blue-gray:active,
button.button-blue-gray:focus,
.button.button-blue-gray:hover,
.button.button-blue-gray:active,
.button.button-blue-gray:focus {
    color: #F4EEDE !important;
    background: #C53E36 !important;
    border-color: transparent !important
}

button.button-block,
.button.button-block {
    display: block;
    width: 100%
}

.button-link {
    margin: 0;
    padding: 0;
    background: none
}

.button-link:hover,
.button-link:active,
.button-link:focus {
    background: none
}

.intro-container a,
.blogs-container .blog-blocks-container .blog-block .block-description a,
.listing-container .listing-blocks-container .listing-block .block-text a:not(.button),
.meeting-block .block-description a,
.link-warning {
    color: #F2AF32 !important
}

.intro-container a:hover,
.blogs-container .blog-blocks-container .blog-block .block-description a:hover,
.listing-container .listing-blocks-container .listing-block .block-text a:hover:not(.button),
.meeting-block .block-description a:hover,
.intro-container a:active,
.blogs-container .blog-blocks-container .blog-block .block-description a:active,
.listing-container .listing-blocks-container .listing-block .block-text a:active:not(.button),
.meeting-block .block-description a:active,
.intro-container a:focus,
.blogs-container .blog-blocks-container .blog-block .block-description a:focus,
.listing-container .listing-blocks-container .listing-block .block-text a:focus:not(.button),
.meeting-block .block-description a:focus,
.link-warning:hover,
.link-warning:active,
.link-warning:focus {
    color: #C53E36 !important
}

.meeting-details-container .body a,
.blog-details-container .blog-details .blog-content a,
.link-success {
    color: #0D9B8C !important
}

.meeting-details-container .body a:hover,
.blog-details-container .blog-details .blog-content a:hover,
.meeting-details-container .body a:active,
.blog-details-container .blog-details .blog-content a:active,
.meeting-details-container .body a:focus,
.blog-details-container .blog-details .blog-content a:focus,
.link-success:hover,
.link-success:active,
.link-success:focus {
    color: #F2AF32 !important
}

.text-warning {
    color: #F2AF32 !important
}

.text-success {
    color: #0D9B8C !important
}

.text-danger {
    color: #C53E36 !important
}

.main-banner-contaniner .banner .banner-title h1,
.main-banner-contaniner .banner .banner-title h2,
.heading-h1 {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Decour W00 Light';
    font-size: 5.625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff
}

@media (max-width: 61.9375em) {
    .main-banner-contaniner .banner .banner-title h1,
    .heading-h1 {
        font-size: 2rem
    }
}

.intro-container h2,
.blogs-container .blog-blocks-container .blog-block .block-banner h2,
.listing-details-container .details-contents-container h1,
.meeting-block .block-title h3,
.group-blocks-container .group-block h2,
.newsletter-container .head h1,
.blog-details-container .blog-details .blog-title h1,
.heading-h2 {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 1.2;
    color: #204D5F
}

h2.articles_title {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 1.2;
    color: #204D5F;
    padding: 15px 0 10px;
}

@media (max-width: 47.9375em) {
    .intro-container h2,
    .blogs-container .blog-blocks-container .blog-block .block-banner h2,
    .listing-details-container .details-contents-container h1,
    .meeting-block .block-title h3,
    .group-blocks-container .group-block h2,
    .newsletter-container .head h1,
    .blog-details-container .blog-details .blog-title h1,
    .heading-h2 {
        font-size: 1.125rem
    }
}

.filters-container .filters-title-container h2,
.experiences-container .head h2,
.featured-thingstodo-container .head h2,
.heading-h3 {
    font-family: 'Decour W00 Regular';
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.3;
    color: #204D5F
}

@media (max-width: 47.9375em) {
    .filters-container .filters-title-container h2,
    .experiences-container .head h2,
    .featured-thingstodo-container .head h2,
    .heading-h3 {
        font-size: 1.375rem
    }
}

.blogs-container .blog-blocks-container .blog-block .block-banner h4,
.interior-details-container .details-banner-blocks-container .banner-block h5,
.heading-h4 {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Decour W00 Regular Italic';
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff
}

.main-banner-contaniner .banner {
    position: relative;
    z-index: 5;
    text-align: center;
    overflow: hidden;
}

.main-banner-contaniner .banner .banner-image img {
    display: block;
    width: 100%
}

.main-banner-contaniner .banner .banner-title {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    width: 100%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main-banner-contaniner .banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #55565A;
    background: rgba(85, 86, 90, 0.25)
}

.global-breadcrumbs-container {
    padding-top: 20px;
    text-align: center;
    margin-bottom: 30px;
}

.global-breadcrumbs-container ul li a,
.global-breadcrumbs-container ul li a:before {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #0D9B8C
}

.global-breadcrumbs-container ul li {
    margin-right: 40px
}

.global-breadcrumbs-container ul li a {
    display: block;
    position: relative;
    z-index: 5;
    padding-left: 20px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif
}

.global-breadcrumbs-container ul li a:before {
    content: "\f0d9";
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 2;
    font-family: 'FontAwesome';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.global-breadcrumbs-container ul li a:hover,
.global-breadcrumbs-container ul li a:active,
.global-breadcrumbs-container ul li a:focus {
    color: #55565A
}

.global-breadcrumbs-container ul li a:hover:before,
.global-breadcrumbs-container ul li a:active:before,
.global-breadcrumbs-container ul li a:focus:before {
    color: #55565A
}

.global-breadcrumbs-container ul li:last-child {
    margin: 0
}

.section-nav-container {
    text-align: center;
    border-bottom: 1px solid #0D9B8C;
}
.section-nav-container.no-back-link {
    margin-bottom: 41px;
}

.section-nav-container .section-nav-inner {
    padding-top: 20px;
    padding-bottom: 12px
}

@media (max-width: 61.9375em) {
    .section-nav-container .section-nav-inner {
        padding: 0
    }
}

.section-nav-container .nav-toggler a {
    display: block;
    padding: 15px 10px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background: #204D5F;
    font-family: "azo-sans-web", sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.section-nav-container .nav-toggler a span {
    position: relative;
    z-index: 5;
    padding-right: 17px
}

.section-nav-container .nav-toggler a span:after {
    content: "\f0d7";
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'FontAwesome' !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: .9;
    color: #fff
}

.section-nav-container .nav-toggler a.open span:after {
    -moz-transform: translateY(-50%) scale(1, -1);
    -ms-transform: translateY(-50%) scale(1, -1);
    -webkit-transform: translateY(-50%) scale(1, -1);
    transform: translateY(-50%) scale(1, -1)
}

.section-nav-container .nav-list ul li a,
.section-nav-container .nav-list ul li:after {
    font-family: "Decour W00 Regular", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.3;
    color: #204D5F
}

.section-nav-container .nav-list ul li {
    margin-right: -4px;
    margin-bottom: 6px
}

@media (max-width: 61.9375em) {
    .section-nav-container .nav-list ul li a {
        display: block;
        padding: 7px 30px
    }
}

.section-nav-container .nav-list ul li:after {
    content: '|';
    margin: 0 15px
}

.section-nav-container .nav-list ul li:last-child {
    margin-right: 0
}

.section-nav-container .nav-list ul li:last-child:after {
    display: none
}

.section-nav-container .nav-list ul li.active>a {
    color: #C53E36;
    font-family: 'Decour W00 Bold Italic'
}

.section-nav-container .nav-list ul li:hover:not(.active)>a,
.section-nav-container .nav-list ul li:active:not(.active)>a,
.section-nav-container .nav-list ul li:focus:not(.active)>a {
    color: #F2AF32
}

@media (max-width: 61.9375em) {
    .section-nav-container .nav-list ul li {
        display: block;
        margin: 0
    }
    .section-nav-container .nav-list ul li:after {
        display: none
    }
}

@media (max-width: 61.9375em) {
    .section-nav-container .nav-list ul {
        padding-top: 17px;
        padding-bottom: 25px
    }
}

@media (max-width: 61.9375em) {
    .section-nav-container .nav-list {
        display: none;
        background: #F4EEDE
    }
}

@media (max-width: 61.9375em) {
    .section-nav-container {
        border: 0;
        text-align: left
    }
}

.select2-container .select2-dropdown {
    border: 0 !important
}

.global-slick-controls .slick-nav .slick-arrow {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 5;
    cursor: pointer;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.global-slick-controls .slick-nav .slick-arrow .arrow {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.global-slick-controls .slick-nav .slick-arrow.slick-prev {
    left: -75px
}

.global-slick-controls .slick-nav .slick-arrow.slick-prev .arrow {
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 25px 32px 25px 0;
    border-color: transparent #BEBEBE transparent transparent;
    _border-color: transparent #BEBEBE transparent transparent
}

@media (max-width: 61.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-prev .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 20px 24px 20px 0;
        border-color: transparent #BEBEBE transparent transparent;
        _border-color: transparent #BEBEBE transparent transparent
    }
}

@media (max-width: 47.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-prev .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 14px 18px 14px 0;
        border-color: transparent #BEBEBE transparent transparent;
        _border-color: transparent #BEBEBE transparent transparent
    }
}

@media (max-width: 90em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-prev {
        left: -60px
    }
}

@media (max-width: 61.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-prev {
        left: -50px
    }
}

@media (max-width: 47.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-prev {
        left: -25px
    }
}

.global-slick-controls .slick-nav .slick-arrow.slick-next {
    right: -75px
}

.global-slick-controls .slick-nav .slick-arrow.slick-next .arrow {
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 25px 0 25px 32px;
    border-color: transparent transparent transparent #BEBEBE;
    _border-color: transparent transparent transparent #BEBEBE
}

@media (max-width: 61.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-next .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 20px 0 20px 24px;
        border-color: transparent transparent transparent #BEBEBE;
        _border-color: transparent transparent transparent #BEBEBE
    }
}

@media (max-width: 47.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-next .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 14px 0 14px 18px;
        border-color: transparent transparent transparent #BEBEBE;
        _border-color: transparent transparent transparent #BEBEBE
    }
}

@media (max-width: 90em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-next {
        right: -60px
    }
}

@media (max-width: 61.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-next {
        right: -50px
    }
}

@media (max-width: 47.9375em) {
    .global-slick-controls .slick-nav .slick-arrow.slick-next {
        right: -25px
    }
}

.global-slick-controls .slick-nav .slick-arrow:hover.slick-prev .arrow,
.global-slick-controls .slick-nav .slick-arrow:active.slick-prev .arrow,
.global-slick-controls .slick-nav .slick-arrow:focus.slick-prev .arrow {
    border-color: transparent #C53E36 transparent transparent
}

.global-slick-controls .slick-nav .slick-arrow:hover.slick-next .arrow,
.global-slick-controls .slick-nav .slick-arrow:active.slick-next .arrow,
.global-slick-controls .slick-nav .slick-arrow:focus.slick-next .arrow {
    border-color: transparent transparent transparent #C53E36
}

.filters-container {
    padding-top: 70px;
    padding-bottom: 50px;
    background: #F4EEDE
}

.filters-container .filters-title-container {
    margin-bottom: 30px
}

@media (max-width: 47.9375em) {
    .filters-container .filters-title-container h2 {
        font-size: 1.25rem
    }
}

@media (max-width: 47.9375em) {
    .filters-container .filters-title-container {
        margin-bottom: 15px
    }
}

.filters-container .filters-toggler-container a {
    display: block;
    text-align: left;
    padding: 15px 30px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background: #204D5F;
    font-family: "azo-sans-web", sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.filters-container .filters-toggler-container a span {
    position: relative;
    z-index: 5;
    padding-right: 17px
}

.filters-container .filters-toggler-container a span:after {
    content: "\f0d7";
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'FontAwesome' !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: .9;
    color: #fff
}

.filters-container .filters-toggler-container a.open span:after {
    -moz-transform: translateY(-50%) scale(1, -1);
    -ms-transform: translateY(-50%) scale(1, -1);
    -webkit-transform: translateY(-50%) scale(1, -1);
    transform: translateY(-50%) scale(1, -1)
}

@media (max-width: 47.9375em) {
    .filters-container .filters-form-container {
        display: none;
        padding: 25px 30px
    }
}

@media (max-width: 47.9375em) {
    .filters-container {
        padding: 0
    }
}

.filters-container .filters-form-container .form-control,
.filters-container .filters-form-container .select2-container .selection .select2-selection,
.global-form .select2-container .selection .filters-container .filters-form-container .select2-selection,
.global-form .form-control,
.filters-container .filters-form-container .select2-container .selection .global-form .select2-selection,
.global-form .select2-container .selection .select2-selection {
    height: 40px
}

.filters-container .filters-form-container .form-control,
.filters-container .filters-form-container .select2-container .selection .select2-selection .select2-selection__rendered,
.global-form .select2-container .selection .select2-selection .filters-container .filters-form-container .select2-selection__rendered,
.global-form .form-control,
.filters-container .filters-form-container .select2-container .selection .select2-selection .global-form .select2-selection__rendered,
.global-form .select2-container .selection .select2-selection .select2-selection__rendered {
    font-family: 'Decour W00 Regular';
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #204D5F
}

.filters-container .filters-form-container .form-group,
.global-form .form-group {
    margin-bottom: 20px
}

@media (max-width: 47.9375em) {
    .filters-container .filters-form-container .form-group,
    .global-form .form-group {
        margin-bottom: 10px
    }
}

.filters-container .filters-form-container .form-control,
.global-form .form-control {
    border: 0;
    padding: 0 20px;
    background: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.filters-container .filters-form-container .form-control:-moz-placeholder,
.global-form .form-control:-moz-placeholder {
    color: #204D5F
}

.filters-container .filters-form-container .form-control::-moz-placeholder,
.global-form .form-control::-moz-placeholder {
    color: #204D5F
}

.filters-container .filters-form-container .form-control:-ms-input-placeholder,
.global-form .form-control:-ms-input-placeholder {
    color: #204D5F
}

.filters-container .filters-form-container .form-control::-webkit-input-placeholder,
.global-form .form-control::-webkit-input-placeholder {
    color: #204D5F
}

.filters-container .filters-form-container .form-control.special,
.global-form .form-control.special {
    color: #87919C;
    font-family: 'Decour W00 Regular Italic'
}
.form-control.special.amen {
    border: 0;
    padding: 0 20px;
    padding-top: 8px;
    background: #fff;
    font-family: 'Decour W00 Regular' !important;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #204D5F !important;
    position: relative;
    width: 100%;
}
.form-control.special.amen:before {
    content: '';
    position: absolute;
    right: 10px;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 12px 9px 0 9px;
    border-color: #F2AF32 transparent transparent transparent;
    _border-color: #F2AF32 transparent transparent transparent;
    top: 50%;
    right: 10px;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'FontAwesome' !important;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1;
    color: #000;
}

.filters-container .filters-form-container .form-control.special:-moz-placeholder,
.global-form .form-control.special:-moz-placeholder {
    color: #87919C
}

.filters-container .filters-form-container .form-control.special::-moz-placeholder,
.global-form .form-control.special::-moz-placeholder {
    color: #87919C
}

.filters-container .filters-form-container .form-control.special:-ms-input-placeholder,
.global-form .form-control.special:-ms-input-placeholder {
    color: #87919C
}

.filters-container .filters-form-container .form-control.special::-webkit-input-placeholder,
.global-form .form-control.special::-webkit-input-placeholder {
    color: #87919C
}

.filters-container .filters-form-container .form-control:focus,
.global-form .form-control:focus {
    background: #fff
}

.filters-container .filters-form-container .input-group,
.global-form .input-group {
    position: relative;
    z-index: 5
}

.filters-container .filters-form-container .input-group .form-control,
.global-form .input-group .form-control {
    padding-right: 50px
}

.filters-container .filters-form-container .input-group .addon,
.global-form .input-group .addon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 40px;
    height: 100%
}

.filters-container .filters-form-container .input-group .addon .arrow,
.global-form .input-group .addon .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 12px 9px 0 9px;
    border-color: #F2AF32 transparent transparent transparent;
    _border-color: #F2AF32 transparent transparent transparent
}

.filters-container .filters-form-container .select2-container .selection .select2-selection,
.global-form .select2-container .selection .select2-selection {
    border: 0;
    padding: 0 20px;
    padding-top: 8px;
    background: #fff
}

.filters-container .filters-form-container .select2-container .selection .select2-selection:before,
.global-form .select2-container .selection .select2-selection:before {
    content: '';
    right: 10px;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 12px 9px 0 9px;
    border-color: #F2AF32 transparent transparent transparent;
    _border-color: #F2AF32 transparent transparent transparent
}

.filters-container .filters-form-container .button-submit .button,
.global-form .button-submit .button {
    height: 40px;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.1;
    color: #F4EEDE
}

.filters-container .filters-form-container .button-submit .button span,
.global-form .button-submit .button span {
    margin-left: 3px
}

@media (max-width: 780px) {
    .filters-container .filters-form-container .button-submit .button,
    .global-form .button-submit .button {
        font-size: .75rem
    }
}
@media (max-width: 640px) {
    .filters-container .filters-form-container .button-submit .button,
    .global-form .button-submit .button {
        display: inline-block;
        width: auto;
        height: auto;
        padding: 7px 15px;
        font-size: .75rem
    }
}

.featured-container .featured-block {
    text-align: center
}

.featured-container .featured-block .block-inner {
    position: relative;
    z-index: 5
}

.featured-container .featured-block .block-inner:before {
    content: '';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #55565A;
    background: rgba(85, 86, 90, 0.25)
}

.featured-container .featured-block a {
    display: block
}

.featured-container .featured-block h3 {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3;
    color: #fff;
    line-height: 42px;
}

@media (max-width: 61.9375em) {
    .featured-container .featured-block h3 {
        font-size: 1.0625rem
    }
}

.featured-container .featured-block p {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff
}

@media (max-width: 61.9375em) {
    .featured-container .featured-block p {
        font-size: .75rem
    }
}

.featured-container .featured-block .block-image img {
    display: block;
    width: 100%
}

.featured-container .featured-block .block-text-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    padding: 0 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    max-width: 285px;
    width: 100%;
    margin: auto;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.featured-container .featured-block .block-static-content {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.featured-container .featured-block .block-hover-content {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.featured-container .featured-block .block-hover-content .block-title {
    margin-bottom: 15px
}

.featured-container .featured-block:hover .block-inner:before,
.featured-container .featured-block:active .block-inner:before,
.featured-container .featured-block:focus .block-inner:before {
    background: #5A2C34;
    background: rgba(90, 44, 52, 0.9)
}

.featured-container .featured-block:hover .block-static-content,
.featured-container .featured-block:active .block-static-content,
.featured-container .featured-block:focus .block-static-content {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.featured-container .featured-block:hover .block-hover-content,
.featured-container .featured-block:active .block-hover-content,
.featured-container .featured-block:focus .block-hover-content {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.featured-container .featured-block.block-lg .block-text-content {
    max-width: 375px;
    width: 100%;
    margin: auto
}

.featured-container .featured-block.theme-blue-gray:hover .block-inner:before,
.featured-container .featured-block.theme-blue-gray:active .block-inner:before,
.featured-container .featured-block.theme-blue-gray:focus .block-inner:before {
    background: #204D5F;
    background: rgba(32, 77, 95, 0.9)
}

.featured-container .featured-block.theme-yellow:hover .block-inner:before,
.featured-container .featured-block.theme-yellow:active .block-inner:before,
.featured-container .featured-block.theme-yellow:focus .block-inner:before {
    background: #F2AF32;
    background: rgba(242, 175, 50, 0.9)
}

.featured-container .featured-block.theme-green:hover .block-inner:before,
.featured-container .featured-block.theme-green:active .block-inner:before,
.featured-container .featured-block.theme-green:focus .block-inner:before {
    background: #0D9B8C;
    background: rgba(13, 155, 140, 0.9)
}

.featured-container .featured-block.theme-brown:hover .block-inner:before,
.featured-container .featured-block.theme-brown:active .block-inner:before,
.featured-container .featured-block.theme-brown:focus .block-inner:before {
    background: #5A2C34;
    background: rgba(90, 44, 52, 0.9)
}

.featured-container .featured-block.theme-red:hover .block-inner:before,
.featured-container .featured-block.theme-red:active .block-inner:before,
.featured-container .featured-block.theme-red:focus .block-inner:before {
    background: #C53E36;
    background: rgba(197, 62, 54, 0.9)
}

.featured-events-container .head {
    margin-bottom: 30px
}

.featured-events-container .head h2 {
    font-family: 'Decour W00 Regular';
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.3;
    color: #204D5F;
    margin-top:10px;
}

@media (max-width: 47.9375em) {
    .featured-events-container .head h2 {
        font-size: 1.375rem
    }
}

@media (max-width: 47.9375em) {
    .featured-events-container .head {
        margin-bottom: 10px
    }
}

.featured-events-container .featured-events-carousel-container {
    position: relative;
    z-index: 5
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel {
    margin: 0 -12px
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel a {
    display: block
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item {
    padding: 0 12px
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-image {
    margin-bottom: 30px
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-image img {
    width: 100%
}

@media (max-width: 47.9375em) {
    .featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-image {
        margin-bottom: 20px
    }
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-datestamp {
    margin-bottom: 8px;
    color: #0D9B8C;
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-datestamp p {
    font-family: 'Decour W00 Regular Italic';
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #0D9B8C
}

@media (max-width: 47.9375em) {
    .featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-datestamp p {
        font-size: .75rem
    }
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-title {
    margin-bottom: 10px
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-title h3 {
    letter-spacing: 1.15px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3;
    color: #0D9B8C
}

@media (max-width: 47.9375em) {
    .featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-title h3 {
        font-size: .9375rem
    }
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-description p {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5E5E5E;
    margin:0;
}

@media (max-width: 47.9375em) {
    .featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-description p {
        font-size: .75rem
    }
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item .item-text .item-description span {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.featured-events-container .featured-events-carousel-container .featured-events-carousel .item:hover h3,
.featured-events-container .featured-events-carousel-container .featured-events-carousel .item:active h3,
.featured-events-container .featured-events-carousel-container .featured-events-carousel .item:focus h3 {
    color: #204D5F !important
}

.featured-events-container .featured-events-carousel-container .slick-controls .slick-nav .slick-arrow {
    top: 0;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}



.featured-events-container .featured-events-carousel-container .slick-controls .slick-nav .slick-arrow.slick-disabled.slick-prev .arrow,
.featured-events-container .featured-events-carousel-container .slick-controls .slick-nav .slick-arrow.slick-disabled.slick-prev .arrow:hover {
    border-color:transparent #eee transparent transparent;
    cursor:auto;
}
.featured-events-container .featured-events-carousel-container .slick-controls .slick-nav .slick-arrow.slick-disabled.slick-next .arrow,
.featured-events-container .featured-events-carousel-container .slick-controls .slick-nav .slick-arrow.slick-disabled.slick-next .arrow:hover {
    border-color:transparent transparent transparent #eee;
    cursor:auto;
}

.global-pagination-container {
    text-align: center
}

.global-pagination-container ul {
    display: inline-block
}

.global-pagination-container ul li {
    margin-right: 85px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    color: #0D9B8C
}

.global-pagination-container ul li a {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.global-pagination-container ul li a span {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.global-pagination-container ul li.pagination-status {
    margin-top: 18px
}

@media (max-width: 47.9375em) {
    .global-pagination-container ul li.pagination-status {
        margin-top: 17px
    }
}

.global-pagination-container ul li.arrow a {
    display: block;
    position: relative;
    z-index: 5;
    width: 62px;
    height: 62px;
    border: 4px solid #0D9B8C;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
    border-radius: 999px
}

.global-pagination-container ul li.arrow a span {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.global-pagination-container ul li.arrow a:hover,
.global-pagination-container ul li.arrow a:active,
.global-pagination-container ul li.arrow a:focus {
    border-color: #C53E36 !important
}

@media (max-width: 47.9375em) {
    .global-pagination-container ul li.arrow a {
        width: 45px;
        height: 45px;
        border-width: 3px
    }
}

.global-pagination-container ul li.arrow.arrow-prev a span {
    margin-left: -3px;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 14px 18px 14px 0;
    border-color: transparent #0D9B8C transparent transparent;
    _border-color: transparent #0D9B8C transparent transparent
}

@media (max-width: 47.9375em) {
    .global-pagination-container ul li.arrow.arrow-prev a span {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 10px 14px 10px 0;
        border-color: transparent #0D9B8C transparent transparent;
        _border-color: transparent #0D9B8C transparent transparent
    }
}

.global-pagination-container ul li.arrow.arrow-prev a:hover span,
.global-pagination-container ul li.arrow.arrow-prev a:active span,
.global-pagination-container ul li.arrow.arrow-prev a:focus span {
    border-color: transparent #C53E36 transparent transparent
}

.global-pagination-container ul li.arrow.arrow-next a span {
    margin-left: 3px;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 14px 0 14px 18px;
    border-color: transparent transparent transparent #0D9B8C;
    _border-color: transparent transparent transparent #0D9B8C
}

@media (max-width: 47.9375em) {
    .global-pagination-container ul li.arrow.arrow-next a span {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 10px 0 10px 14px;
        border-color: transparent transparent transparent #0D9B8C;
        _border-color: transparent transparent transparent #0D9B8C
    }
}

.global-pagination-container ul li.arrow.arrow-next a:hover span,
.global-pagination-container ul li.arrow.arrow-next a:active span,
.global-pagination-container ul li.arrow.arrow-next a:focus span {
    border-color: transparent transparent transparent #C53E36
}

.global-pagination-container ul li:last-child {
    margin: 0
}

@media (max-width: 61.9375em) {
    .global-pagination-container ul li {
        margin-right: 40px
    }
}

@media (max-width: 47.9375em) {
    .global-pagination-container ul li {
        margin-right: 35px;
        font-size: .75rem
    }
}

.intro-container {
    padding-top: 100px;
    padding-bottom: 115px
}

.intro-container p,
.intro-container a {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.7;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .intro-container p,
    .intro-container a {
        font-size: .75rem
    }
}

.intro-container p {
    margin-bottom: 20px
}

.intro-container p:last-child {
    margin-bottom: 0
}

@media (max-width: 47.9375em) {
    .intro-container p {
        margin-bottom: 15px
    }
}

.intro-container .head {
    margin-bottom: 15px
}

@media (max-width: 61.9375em) {
    .intro-container {
        padding: 70px 0
    }
}

@media (max-width: 47.9375em) {
    .intro-container {
        padding: 40px 0
    }
}

header {
    position: relative;
    z-index: 1111
}

body.index-view .main-navbar-container {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99;
    width: 100%
}

body.index-view .main-navbar-container.fixed {
    position: fixed;
    top: 0;
    bottom: auto
}

.main-banner-container .main-banner-inner {
    position: relative;
    z-index: 5;
    height: 785px
}

@media (max-width: 47.9375em) {
    .main-banner-container .main-banner-inner {
        height: 565px
    }
}

.main-banner-container .banner-contents {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main-banner-container .banner-contents a {
    display: block
}

.main-banner-container .banner-contents a .button-text {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.main-banner-container .banner-contents a:hover .button-text {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.main-banner-container .banner-contents .navbar-brand {
    text-align: center
}

@media (max-width: 61.9375em) {
    .main-banner-container .banner-contents .navbar-brand img {
        width: auto;
        max-height: 115px
    }
}

@media (max-width: 47.9375em) {
    .main-banner-container .banner-contents .navbar-brand {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 5;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.main-banner-container .banner-contents .button-toggle-navbar,
.main-banner-container .banner-contents .search-container {
    position: absolute;
    top: 50%;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 47.9375em) {
    .main-banner-container .banner-contents .button-toggle-navbar,
    .main-banner-container .banner-contents .search-container {
        top: 15px;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

.main-banner-container .banner-contents .button-toggle-navbar {
    right: 0;
    color: #fff;
    font-size: 1.0625rem
}

.main-banner-container .banner-contents .button-toggle-navbar .button-text {
    margin-top: 4px;
    margin-right: 20px
}

.main-banner-container .banner-contents .button-toggle-navbar .button-icon .icon-bar {
    height: 6px;
    width: 35px;
    margin-bottom: 6px;
    background: #fff
}

.main-banner-container .banner-contents .button-toggle-navbar .button-icon .icon-bar:last-child {
    margin-bottom: 0
}

@media (max-width: 47.9375em) {
    .main-banner-container .banner-contents .button-toggle-navbar .button-icon .icon-bar {
        height: 3px;
        width: 18px;
        margin-bottom: 3px
    }
}

.main-banner-container .banner-contents .search-container {
    left: 0
}

.main-banner-container .banner-contents .search-container .search-toggle-container .button-toggle-search {
    color: #fff;
    font-size: 1.0625rem
}

.main-banner-container .banner-contents .search-container .search-toggle-container .button-toggle-search .button-text {
    margin-top: 6px;
    margin-left: 20px
}

.main-banner-container .banner-contents .search-container .search-toggle-container .button-toggle-search .button-icon {
    font-size: 1.875rem
}

@media (max-width: 47.9375em) {
    .main-banner-container .banner-contents .search-container .search-toggle-container .button-toggle-search .button-icon {
        font-size: 1.125rem
    }
}

.main-banner-container .banner-contents .search-container .search-form-container {
    left: 40px
}

@media (max-width: 47.9375em) {
    .main-banner-container .banner-contents .search-container .search-form-container {
        left: auto;
        right: 30px
    }
}

@media (max-width: 47.9375em) {
    .main-banner-container .banner-contents .search-container {
        left: auto;
        right: 35px
    }
}

@media (max-width: 47.9375em) {
    .main-banner-container .banner-contents {
        position: static !important;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

.main-banner-container .arrow-down {
    position: absolute;
    bottom: 50px;
    left: 0;
    z-index: 5;
    width: 100%;
    text-align: center
}

.main-banner-container .arrow-down a span {
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 24px 19px 0 19px;
    border-color: #fff transparent transparent transparent;
    _border-color: #fff transparent transparent transparent
}

@media (max-width: 47.9375em) {
    .main-banner-container .arrow-down a span {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 18px 14px 0 14px;
        border-color: #fff transparent transparent transparent;
        _border-color: #fff transparent transparent transparent
    }
}

@media (max-width: 47.9375em) {
    .main-banner-container .arrow-down {
        bottom: 30px
    }
}

.main-navbar-container {
    background: #fff
}

.main-navbar-container .navbar-header:before,
.main-navbar-container .navbar-header:after {
    content: " ";
    display: table
}

.main-navbar-container .navbar-header:after {
    clear: both
}

.main-navbar-container .navbar-header .navbar-brand {
    display: block;
    float: left;
    padding: 25px 5px
}

@media (max-width: 47.9375em) {
    .main-navbar-container .navbar-header .navbar-brand img {
        height: 30px
    }
}

@media (max-width: 47.9375em) {
    .main-navbar-container .navbar-header .navbar-brand {
        padding: 10px 0
    }
}

.main-navbar-container .navbar-header .button-toggle-navbar {
    float: right;
    padding-top: 44px;
    padding-bottom: 45px
}

.main-navbar-container .navbar-header .button-toggle-navbar .button-text {
    margin-top: 5px;
    margin-left: 10px
}

@media (max-width: 47.9375em) {
    .main-navbar-container .navbar-header .button-toggle-navbar {
        padding: 18px 0
    }
}

.main-navbar-container .navbar-header .search-container {
    float: right;
    margin-right: 45px
}

.main-navbar-container .navbar-header .search-container .search-toggle-container .button-toggle-search {
    padding-top: 44px;
    padding-bottom: 45px
}

.main-navbar-container .navbar-header .search-container .search-toggle-container .button-toggle-search .button-text {
    margin-top: 6px;
    margin-left: 7px
}

.main-navbar-container .navbar-header .search-container .search-toggle-container .button-toggle-search [class^=button] {
    float: left
}

@media (max-width: 47.9375em) {
    .main-navbar-container .navbar-header .search-container .search-toggle-container .button-toggle-search {
        padding: 18px 0
    }
}

.main-navbar-container .navbar-header .search-container .search-form-container {
    left: -250px
}

@media (max-width: 47.9375em) {
    .main-navbar-container .navbar-header .search-container .search-form-container {
        left: -210px
    }
}

@media (max-width: 47.9375em) {
    .main-navbar-container .navbar-header .search-container {
        margin-right: 20px
    }
}

.main-navbar-container .navbar-contents {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5555;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    background: rgba(255,255,255,.96);
}

.main-navbar-container .navbar-contents .fullscreen {
    width: 100%;
    height: 100%
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .fullscreen {
        height: auto
    }
}

.main-navbar-container .navbar-contents .container {
    position: static
}

.main-navbar-container .navbar-contents .contents-inner {
    min-height: 750px
}

.main-navbar-container .navbar-contents .contents-inner:before,
.main-navbar-container .navbar-contents .contents-inner:after {
    content: " ";
    display: table
}

.main-navbar-container .navbar-contents .contents-inner:after {
    clear: both
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .contents-inner {
        min-height: 100px
    }
}

.main-navbar-container .navbar-contents .button-close-menu {
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 55
}
@media screen and (max-width:1026px) and (min-width:992px){
 .main-navbar-container .navbar-contents .button-close-menu {
    display: block !important;
 }
}

.main-navbar-container .navbar-contents .button-close-menu .button-close {
    display: block;
    font-family: 'FontAwesome' !important;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2;
    color: #A5A5A5
}

.main-navbar-container .navbar-contents .button-close-menu .button-close:hover,
.main-navbar-container .navbar-contents .button-close-menu .button-close:active,
.main-navbar-container .navbar-contents .button-close-menu .button-close:focus {
    color: #C53E36
}

.main-navbar-container .navbar-contents .navs-container {
    position: relative;
    z-index: 5;
    float: left;
    width: 37%;
    padding-right: 60px
}

.main-navbar-container .navbar-contents .navs-container .navs-inner {
    position: relative;
    z-index: 5
}

.main-navbar-container .navbar-contents .navs-container:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 9000px;
    background: #F4EEDE
}

@media (max-width: 90em) {
    .main-navbar-container .navbar-contents .navs-container {
        width: 40%;
        padding-right: 30px
    }
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .navs-container {
        padding: 0;
        float: none;
        clear: both;
        width: 100%;
        padding-top: 35px;
        padding-bottom: 30px
    }
    .main-navbar-container .navbar-contents .navs-container:before {
        display: none
    }
}

.main-navbar-container .navbar-contents .social-container {
    position: absolute;
    top: 60px;
    right: 0;
    z-index: 5
}

.main-navbar-container .navbar-contents .social-container ul {
    display: inline-block
}

.main-navbar-container .navbar-contents .social-container ul li {
    margin-right: 10px
}

.main-navbar-container .navbar-contents .social-container ul li a {
    position: relative;
    z-index: 5;
    display: block;
    width: 28px;
    height: 28px;
    background: #A5A5A5;
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    border-radius: 99px;
    font-family: 'FontAwesome' !important;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #F4EEDE
}

.main-navbar-container .navbar-contents .social-container ul li a .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.main-navbar-container .navbar-contents .social-container ul li a:hover,
.main-navbar-container .navbar-contents .social-container ul li a:active,
.main-navbar-container .navbar-contents .social-container ul li a:focus {
    background: #C53E36
}

.main-navbar-container .navbar-contents .social-container ul li:last-child {
    margin: 0
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .social-container {
        text-align: right;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto
    }
}

.main-navbar-container .navbar-contents .primary-nav-container,
.main-navbar-container .navbar-contents .secondary-nav-container {
    text-align: right
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li>a,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li>a {
    position: relative;
    z-index: 5
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li>a:after,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li>a:after {
    display: none;
    content: '';
    position: absolute;
    top: 50%;
    right: -10px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 7.5px 0 7.5px 7px;
    border-color: transparent transparent transparent #87919C;
    _border-color: transparent transparent transparent #87919C
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li>a:not(:only-child):after,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li>a:not(:only-child):after {
    display: block
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li>a:after,
    .main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li>a:after {
        display: none !important
    }
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li ul {
    display: none;
    margin: 0;
    padding-top: 10px;
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li a,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li ul li a {
    display: block;
    padding: 7px 0
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.open>a:after,
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li:hover>a:after,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li.open>a:after,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li:hover>a:after {
    right: -15px;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.main-navbar-container .navbar-contents .primary-nav-container {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li {
    margin-bottom: 25px
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li>a {
    position: relative;
    z-index: 5;
    padding: 7px 15px;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    background: #87919C;
    font-family: "azo-sans-web", sans-serif;
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 1.2;
    color: #F4EEDE;
    letter-spacing: .3rem;
}

@media (max-width: 90em) {
    .main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li>a {
        font-size: 1.875rem
    }
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li>a {
        padding: 6px 10px;
        font-size: 1.625rem
    }
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li a {
    display: block;
    font-family: 'Decour W00 Regular';
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    color: #87919C;
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li a:hover,
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li a:active,
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li a:focus {
    font-family: 'Decour W00 Regular Italic'
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-red>a {
    background: #C53E36;
    letter-spacing: .3rem;
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-red>a:after {
    border-color: transparent transparent transparent #C53E36
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-red ul li a {
    color: #C53E36 !important
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-yellow>a {
    background: #F2AF32;
    letter-spacing: .3rem;
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-yellow>a:after {
    border-color: transparent transparent transparent #F2AF32
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-yellow ul li a {
    color: #F2AF32 !important
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-brown>a {
    background: #5A2C34;
    letter-spacing: .3rem;
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-brown>a:after {
    border-color: transparent transparent transparent #5A2C34
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-brown ul li a {
    color: #5A2C34 !important
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-blue-gray>a {
    background: #204D5F;
    letter-spacing: .3rem;
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-blue-gray>a:after {
    border-color: transparent transparent transparent #204D5F
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-blue-gray ul li a {
    color: #204D5F !important
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-green>a {
    background: #0D9B8C;
    letter-spacing: .3rem;
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-green>a:after {
    border-color: transparent transparent transparent #0D9B8C
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li.theme-green ul li a {
    color: #0D9B8C !important
}

.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li:last-child {
    margin-bottom: 0
}


/* new mobile additions to allow expanding menu items */
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li.has-children { position: relative; }
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li.has-children > a {
    margin-right: 26px;
}
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul li.has-children .expand {
    position: absolute;
    right: -15px;
    top: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    text-align: center;
}
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul ul { margin-right: 30px; }
.main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li ul ul a  {font-size: 16px;padding: 3px 0;}
.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul .expand,

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul ul {
    display: none;
}






@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .primary-nav-container ul.top-lvl>li {
        margin-bottom: 15px
    }
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .primary-nav-container {
        margin-bottom: 40px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

.main-navbar-container .navbar-contents .secondary-nav-container {
    position: absolute;
    bottom: 50px;
    right: 0;
    z-index: 5
}
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li {
    width: 50%;
    float: right;
    margin-bottom: 10px;
}
@media(max-width: 61em){
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li {
    margin-bottom: 7px;
    width:100%;
    float:none;
    }
}
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li>a {
    display: block;
    padding: 3px 0;
    text-transform: uppercase;
    font-family: 'Decour W00 Regular';
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.2;
    color: #8B8B8B
}

.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li>a:after {
    border-color: transparent transparent transparent #8B8B8B
}

.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li ul li a {
    display: block;
    font-family: "azo-sans-web", sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.2;
    color: #55565A
}

.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li ul li a:hover,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li ul li a:active,
.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li ul li a:focus {
    font-style: italic
}

.main-navbar-container .navbar-contents .secondary-nav-container ul.top-lvl>li:last-child {
    margin: 0
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .secondary-nav-container {
        margin-bottom: 30px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto
    }
}

.main-navbar-container .navbar-contents .dropups-container {
    width: 63%;
    float: left;
    padding-left: 60px
}

.main-navbar-container .navbar-contents .dropups-container .dropups-inner {
    position: relative;
    z-index: 5
}

.main-navbar-container .navbar-contents .dropups-container .thought-container .thought-text p,
.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul li a {
    font-family: 'Decour W00 Regular';
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.6;
    color: #55565A
}

.main-navbar-container .navbar-contents .dropups-container .thought-container,
.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main-navbar-container .navbar-contents .dropups-container .thought-container .thought-source {
    margin-top: 20px
}

.main-navbar-container .navbar-contents .dropups-container .thought-container .thought-source p {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #C53E36
}

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul {
    list-style-type: none;
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 1.2;
    border-radius: 0;
    background: none
}
.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul li a {
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul li a:hover,
.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul li a:active,
.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu ul li a:focus {
    font-family: 'Decour W00 Regular Italic'
}

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu.theme-red a {
    color: #C53E36 !important
}

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu.theme-yellow a {
    color: #F2AF32 !important
}

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu.theme-brown a {
    color: #5A2C34 !important
}

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu.theme-blue-gray a {
    color: #204D5F !important
}

.main-navbar-container .navbar-contents .dropups-container .primary-submenu-container .submenu.theme-green a {
    color: #0D9B8C !important
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container {
    position: absolute;
    bottom: 40px;
    left: 0;
    z-index: 5
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu {
    max-width: 500px;
    width: 100%;
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul {
    list-style-type: none;
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 1.2;
    border-radius: 0;
    background: none
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul:before,
.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul:after {
    content: " ";
    display: table
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul:after {
    clear: both
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul li a {
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    font-family: "azo-sans-web", sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.3;
    color: #55565A
}

.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul li a:hover,
.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul li a:active,
.main-navbar-container .navbar-contents .dropups-container .secondary-submenu-container .submenu ul li a:focus {
    font-style: italic
}

@media (max-width: 90em) {
    .main-navbar-container .navbar-contents .dropups-container {
        width: 60%;
        padding-left: 30px
    }
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents .dropups-container {
        display: none
    }
}

@media (max-width: 61.9375em) {
    .main-navbar-container .navbar-contents {
        position: absolute;
        top: 100%;
        height: auto;
        background: #F4EEDE
    }
}

.button-toggle-navbar {
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #C53E36
}

.button-toggle-navbar:before,
.button-toggle-navbar:after {
    content: " ";
    display: table
}

.button-toggle-navbar:after {
    clear: both
}

.button-toggle-navbar span {
    display: block
}

.button-toggle-navbar .button-icon .icon-bar {
    height: 4px;
    width: 30px;
    margin-bottom: 5px;
    background: #C53E36;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.button-toggle-navbar .button-icon .icon-bar:last-child {
    margin: 0
}

@media (max-width: 47.9375em) {
    .button-toggle-navbar .button-icon .icon-bar {
        height: 2px;
        width: 18px;
        margin-bottom: 3px
    }
}

@media (max-width: 47.9375em) {
    .button-toggle-navbar .button-text {
        display: none
    }
}

.button-toggle-navbar [class^=button] {
    float: left
}

.button-toggle-navbar:hover,
.button-toggle-navbar:active,
.button-toggle-navbar:focus {
    color: #5A2C34
}

.button-toggle-navbar:hover .button-icon .icon-bar,
.button-toggle-navbar:active .button-icon .icon-bar,
.button-toggle-navbar:focus .button-icon .icon-bar {
    background: #5A2C34
}

@media (max-width: 47.9375em) {
    .button-toggle-navbar [class^=button] {
        float: none;
        clear: both
    }
}

.search-container .search-inner {
    position: relative;
    z-index: 5
}

.search-container .search-toggle-container .button-toggle-search {
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #C53E36
}

.search-container .search-toggle-container .button-toggle-search:before,
.search-container .search-toggle-container .button-toggle-search:after {
    content: " ";
    display: table
}

.search-container .search-toggle-container .button-toggle-search:after {
    clear: both
}

.search-container .search-toggle-container .button-toggle-search span {
    display: block
}

.search-container .search-toggle-container .button-toggle-search .button-icon {
    font-size: 1.375rem
}

@media (max-width: 47.9375em) {
    .search-container .search-toggle-container .button-toggle-search .button-icon {
        font-size: .875rem
    }
}

@media (max-width: 47.9375em) {
    .search-container .search-toggle-container .button-toggle-search .button-text {
        display: none
    }
}

.search-container .search-toggle-container .button-toggle-search [class^=button] {
    float: left
}

.search-container .search-toggle-container .button-toggle-search.active,
.search-container .search-toggle-container .button-toggle-search.open,
.search-container .search-toggle-container .button-toggle-search:hover,
.search-container .search-toggle-container .button-toggle-search:active,
.search-container .search-toggle-container .button-toggle-search:focus {
    color: #5A2C34
}

@media (max-width: 47.9375em) {
    .search-container .search-toggle-container .button-toggle-search [class^=button] {
        float: none;
        clear: both
    }
}

.search-container .search-form-container {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 5;
    width: 230px;
    background: #F4EEDE;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search-container .search-form-container form {
    position: relative;
    z-index: 5
}

.search-container .search-form-container form:before,
.search-container .search-form-container form:after {
    content: " ";
    display: table
}

.search-container .search-form-container form:after {
    clear: both
}

.search-container .search-form-container .form-group .form-control {
    margin: 0;
    border: 0;
    padding: 0;
    height: 30px;
    background: none;
    padding-left: 15px;
    padding-right: 30px;
    font-family: "Decour W00 Regular", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.4;
    color: #55565A
}

.search-container .search-form-container .form-group .form-control:-moz-placeholder {
    color: #55565A
}

.search-container .search-form-container .form-group .form-control::-moz-placeholder {
    color: #55565A
}

.search-container .search-form-container .form-group .form-control:-ms-input-placeholder {
    color: #55565A
}

.search-container .search-form-container .form-group .form-control::-webkit-input-placeholder {
    color: #55565A
}

.search-container .search-form-container .form-group .form-control:focus:-moz-placeholder {
    color: transparent
}

.search-container .search-form-container .form-group .form-control:focus::-moz-placeholder {
    color: transparent
}

.search-container .search-form-container .form-group .form-control:focus:-ms-input-placeholder {
    color: transparent
}

.search-container .search-form-container .form-group .form-control:focus::-webkit-input-placeholder {
    color: transparent
}

.search-container .search-form-container .button-submit {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 11;
    height: 100%
}

.search-container .search-form-container .button-submit button {
    width: 30px;
    height: 100%;
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
}

.search-container .search-form-container .button-submit button em.go-ico {
   border-left: 12px solid #C53E36;
   border-top: 6px solid transparent;
   border-bottom: 6px solid transparent;
   height: 0px;
   width: 0px;
   display: inline-block;
   padding: 0;
   background: none;
   text-indent: -200px;
   overflow: hidden;
}


@media (max-width: 47.9375em) {
    .search-container .search-form-container {
        width: 200px
    }
}

.enewsletter-visitors-guide-container {
    background: #204D5F
}

.enewsletter-visitors-guide-container .enewsletter-visitors-guide-inner {
    padding: 130px 0
}

@media (max-width: 61.9375em) {
    .enewsletter-visitors-guide-container .enewsletter-visitors-guide-inner {
        padding-top: 70px;
        padding-bottom: 20px
    }
}

@media (max-width: 47.9375em) {
    .enewsletter-visitors-guide-container .enewsletter-visitors-guide-inner {
        padding-top: 40px;
        padding-bottom: 0
    }
}

.enewsletter-visitors-guide-container h4 {
    font-family: 'Decour W00 Regular Italic';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.3;
    color: #fff
}

@media (max-width: 47.9375em) {
    .enewsletter-visitors-guide-container h4 {
        font-size: .875rem
    }
}

.enewsletter-visitors-guide-container a {
    display: block
}

.enewsletter-visitors-guide-container .evg-block .block-wrapper {
    max-width: 525px;
    width: 100%
}

@media (max-width: 61.9375em) {
    .enewsletter-visitors-guide-container .evg-block .block-wrapper {
        margin: auto
    }
}

@media (max-width: 47.9375em) {
    .enewsletter-visitors-guide-container .evg-block .block-wrapper {
        max-width: 260px;
        width: 100%;
        margin: auto
    }
}

.enewsletter-visitors-guide-container .evg-block .block-inner {
    position: relative;
    z-index: 5
}

.enewsletter-visitors-guide-container .evg-block .block-text {
    padding-left: 150px
}

@media (max-width: 47.9375em) {
    .enewsletter-visitors-guide-container .evg-block .block-text {
        padding-left: 60px
    }
}

.enewsletter-visitors-guide-container .evg-block .block-icon {
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 5
}

.enewsletter-visitors-guide-container .evg-block .block-icon .icon {
    position: relative;
    z-index: 5
}

.enewsletter-visitors-guide-container .evg-block .block-icon img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.enewsletter-visitors-guide-container .evg-block .block-icon img.img-static {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.enewsletter-visitors-guide-container .evg-block .block-icon img.img-hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

@media (max-width: 47.9375em) {
    .enewsletter-visitors-guide-container .evg-block .block-icon img {
        width: 45px;
        height: auto
    }
}

.enewsletter-visitors-guide-container .evg-block .block-title {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #fff
}

.enewsletter-visitors-guide-container .evg-block .block-description p {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff
}

@media (max-width: 47.9375em) {
    .enewsletter-visitors-guide-container .evg-block .block-description p {
        font-size: .75rem
    }
}

.enewsletter-visitors-guide-container .evg-block:hover h4,
.enewsletter-visitors-guide-container .evg-block:active h4,
.enewsletter-visitors-guide-container .evg-block:focus h4 {
    color: #F4EEDE
}

.enewsletter-visitors-guide-container .evg-block:hover .block-icon img.img-hover,
.enewsletter-visitors-guide-container .evg-block:active .block-icon img.img-hover,
.enewsletter-visitors-guide-container .evg-block:focus .block-icon img.img-hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

@media (max-width: 61.9375em) {
    .enewsletter-visitors-guide-container .evg-block {
        margin-bottom: 60px
    }
}

@media (max-width: 47.9375em) {
    .enewsletter-visitors-guide-container .evg-block {
        margin-bottom: 40px
    }
}

body footer { margin-top: 60px; }

.footer-nav-container {
    padding:50px 0 100px 0px;
    background: #5A2C34
}

.footer-nav-container .primary-nav-container {
    position: relative;
    z-index: 5
}

.footer-nav-container .primary-nav-blocks-container {
    margin-bottom: 15px
}

.footer-nav-container .primary-nav-blocks-container .blocks-wrapper {
    width: 100%
}

@media (max-width: 1170px) {
    .footer-nav-container .primary-nav-blocks-container .blocks-wrapper {
        max-width: 900px;
        width: 100%
    }
}

.footer-nav-container .primary-nav-blocks-container .blocks-inner {
    margin: 0 -25px
}

.footer-nav-container .primary-nav-blocks-container .blocks-inner:before,
.footer-nav-container .primary-nav-blocks-container .blocks-inner:after {
    content: " ";
    display: table
}

.footer-nav-container .primary-nav-blocks-container .blocks-inner:after {
    clear: both
}

.footer-nav-container .primary-nav-blocks-container .nav-block {
    width: calc(100%/6);
    float: left;
    padding: 0 25px;
    margin-bottom: 50px
}

.footer-nav-container .primary-nav-blocks-container .nav-block .block-title {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #C53E36
}

.footer-nav-container .primary-nav-blocks-container .nav-block .block-title h4 {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: 'Decour W00 Bold';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}

.footer-nav-container .primary-nav-blocks-container .nav-block .block-title a,
.footer-nav-container .primary-nav-blocks-container .nav-block .block-title a:hover,
.footer-nav-container .primary-nav-blocks-container .nav-block .block-title a:active,
.footer-nav-container .primary-nav-blocks-container .nav-block .block-title a:focus {
    color: inherit !important;
}

.footer-nav-container .primary-nav-blocks-container .nav-block .block-list ul li {
    margin-bottom: 10px
}

.footer-nav-container .primary-nav-blocks-container .nav-block .block-list ul li a {
    display: block;
    font-family: "azo-sans-web", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.3;
    color: #fff
}

.footer-nav-container .primary-nav-blocks-container .nav-block .block-list ul li a:hover,
.footer-nav-container .primary-nav-blocks-container .nav-block .block-list ul li a:active,
.footer-nav-container .primary-nav-blocks-container .nav-block .block-list ul li a:focus {
    color: #C53E36
}

.footer-nav-container .primary-nav-blocks-container .nav-block .block-list ul li:last-child {
    margin-bottom: 0
}

.footer-nav-container .primary-nav-blocks-container .nav-block:hover .block-title h4,
.footer-nav-container .primary-nav-blocks-container .nav-block:active .block-title h4,
.footer-nav-container .primary-nav-blocks-container .nav-block:focus .block-title h4 {
    color: #C53E36
}

@media (max-width: 61.9375em) {
    .footer-nav-container .primary-nav-blocks-container .nav-block {
        width: 33.33333333%
    }
}

@media (max-width: 61.9375em) {
    .footer-nav-container .primary-nav-blocks-container {
        margin-bottom: 0
    }
}

.footer-nav-container .social-container {
    top: 0;
    right: 0;
    z-index: 5;
    float:right;
    width:100%;
    margin-bottom: 30px;
}
.social-container ul.no-bullet {
    float: right;
}
.footer-nav-container .social-container ul:before,
.footer-nav-container .social-container ul:after {
    content: " ";
    display: table
}

.footer-nav-container .social-container ul:after {
    clear: both
}

.footer-nav-container .social-container ul li {
    margin-bottom: 15px;
    float:left;
    margin-right: 15px;
}

.footer-nav-container .social-container ul li a {
    position: relative;
    z-index: 5;
    width: 40px;
    height: 40px;
    background: #F2AF32;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
    border-radius: 999px;
    font-family: 'FontAwesome' !important;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1;
    color: #5A2C34
}

.footer-nav-container .social-container ul li a .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.footer-nav-container .social-container ul li a:hover,
.footer-nav-container .social-container ul li a:active,
.footer-nav-container .social-container ul li a:focus {
    background: #fff
}

.footer-nav-container .social-container ul li:last-child {
    margin: 0
}

@media (max-width: 61.9375em) {
    .footer-nav-container .social-container ul li {
        float: left;
        clear: none;
        margin: 0;
        margin-right: 15px
    }
}

@media (max-width: 61.9375em) {
    .footer-nav-container .social-container {
        left: 0;
        bottom: -10px;
        top: auto;
        right: auto;
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        padding-bottom: 30px
    }
}

@media (max-width: 47.9375em) {
    .footer-nav-container .social-container {
        padding: 40px 0;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

.footer-nav-container .secondary-nav-container ul li a,
.footer-nav-container .secondary-nav-container ul li:after {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Decour W00 Bold';
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.3;
    color: #C53E36
}

.footer-nav-container .secondary-nav-container ul:before,
.footer-nav-container .secondary-nav-container ul:after {
    content: " ";
    display: table
}

.footer-nav-container .secondary-nav-container ul:after {
    clear: both
}

.footer-nav-container .secondary-nav-container ul li {
    margin-right: -4px
}

.footer-nav-container .secondary-nav-container ul li a:hover,
.footer-nav-container .secondary-nav-container ul li a:active,
.footer-nav-container .secondary-nav-container ul li a:focus {
    color: #fff
}

.footer-nav-container .secondary-nav-container ul li:after {
    content: '|';
    margin: 0 18px
}

.footer-nav-container .secondary-nav-container ul li:last-child {
    margin: 0
}

.footer-nav-container .secondary-nav-container ul li:last-child:after {
    display: none
}

@media (max-width: 61.9375em) {
    .footer-nav-container .secondary-nav-container {
        padding-left: 100px
    }
}

@media (max-width: 61.9375em) {
    .footer-nav-container {
        padding: 70px 0
    }
}

@media (max-width: 47.9375em) {
    .footer-nav-container {
    padding: 0px 0px 100px 0px;
    background: #5A2C34;
    }
}

.post-footer-container {
    background: #fff
}

.post-footer-container .post-footer-inner:before,
.post-footer-container .post-footer-inner:after {
    content: " ";
    display: table
}

.post-footer-container .post-footer-inner:after {
    clear: both
}

.post-footer-container .logo-container {
    float: left
}

.post-footer-container .logo-container a {
    display: block;
    padding: 15px 0;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.2;
    color: #C53E36
}

.post-footer-container .logo-container a:before,
.post-footer-container .logo-container a:after {
    content: " ";
    display: table
}

.post-footer-container .logo-container a:after {
    clear: both
}

.post-footer-container .logo-container a [class^=logo] {
    float: left
}

.post-footer-container .logo-container a .logo-text {
    margin-top: 17px;
    margin-left: 15px
}

@media (max-width: 61.9375em) {
    .post-footer-container .logo-container {
        float: none;
        clear: both
    }
}

.post-footer-container .contact-address-container {
    float: right;
    margin-top: 28px
}
.address-container .contentRender_name_plugins_core_textbox ul{
    margin: 0px;
}
.post-footer-container .contact-address-container:before,
.post-footer-container .contact-address-container:after {
    content: " ";
    display: table
}

.post-footer-container .contact-address-container:after {
    clear: both
}

.post-footer-container .contact-address-container ul li,
.post-footer-container .contact-address-container ul li a,
.post-footer-container .contact-address-container ul li:after,
.post-footer-container .contact-address-container .contact-container:after {
    letter-spacing: 0.25px;
    font-family: "Decour W00 Regular", sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.2;
    color: #C53E36!important;
}

@media (max-width: 47.9375em) {
    .post-footer-container .contact-address-container ul li,
    .post-footer-container .contact-address-container ul li a,
    .post-footer-container .contact-address-container ul li:after,
    .post-footer-container .contact-address-container .contact-container:after {
        font-size: .625rem
    }
}

.post-footer-container .contact-address-container ul li {
    margin-right: -4px
}

.post-footer-container .contact-address-container ul li a:hover,
.post-footer-container .contact-address-container ul li a:active,
.post-footer-container .contact-address-container ul li a:focus {
    color: #F2AF32
}

.post-footer-container .contact-address-container ul li:after {
    content: '|';
    margin: 0 10px
}

@media (max-width: 47.9375em) {
    .post-footer-container .contact-address-container ul li:after {
        margin: 0 7px
    }
}

.post-footer-container .contact-address-container ul li:last-child {
    margin: 0
}

.post-footer-container .contact-address-container ul li:last-child:after {
    display: none
}

@media (max-width: 61.9375em) {
    .post-footer-container .contact-address-container {
        margin: 0;
        float: none;
        clear: both
    }
}

.post-footer-container .contact-container,
.post-footer-container .address-container {
    float: left
}

@media (max-width: 61.9375em) {
    .post-footer-container .contact-container,
    .post-footer-container .address-container {
        float: none;
        clear: both
    }
}

.post-footer-container .contact-container {
    position: relative;
    z-index: 5;
    margin-right: 15px
}

.post-footer-container .contact-container:after {
    content: '|';
    position: absolute;
    top: 2px;
    right: -8px;
    z-index: 2
}

@media (max-width: 61.9375em) {
    .post-footer-container .contact-container {
        margin: 0
    }
    .post-footer-container .contact-container:after {
        display: none
    }
}

.post-footer-container .address-container ul li a {
    font-family: 'Decour W00 Bold'
}

.post-footer-container .address-container ul li:after {
    font-family: 'Decour W00 Bold'
}

@media (max-width: 61.9375em) {
    .post-footer-container {
        padding-top: 15px;
        padding-bottom: 30px
    }
}

.intro-container.misc-view h1,
.intro-container.misc-view h2 {
    font-family: 'Decour W00 Light';
    font-size: 4.6875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #204D5F
}

@media (max-width: 61.9375em) {
    .intro-container.misc-view h1,
    .intro-container.misc-view h2 {
        font-size: 2.5rem
    }
}

@media (max-width: 47.9375em) {
    .intro-container.misc-view h1,
    .intro-container.misc-view h2 {
        font-size: 1.875rem
    }
}

.main-intro-container {
    padding-top: 75px;
    margin-bottom: 100px
}

.main-intro-container h1 {
    font-family: 'Decour W00 Regular';
    font-size: 4.6875rem;
    font-weight: 400;
    line-height: 1;
    color: #204D5F
}

@media (max-width: 61.9375em) {
    .main-intro-container h1 {
        line-height: 1.2;
        font-family: 'Decour W00 Light';
        font-size: 2.8125rem
    }
}

@media (max-width: 47.9375em) {
    .main-intro-container h1 {
        font-family: 'Decour W00 Regular';
        font-size: 1.375rem
    }
}

.main-intro-container .head {
    margin-bottom: 20px
}

@media (max-width: 61.9375em) {
    .main-intro-container {
        padding-top: 50px;
        margin-bottom: 65px
    }
}

@media (max-width: 47.9375em) {
    .main-intro-container {
        margin-bottom: 55px
    }
}

.featured-container.index-view {
    margin-bottom: 90px
}

.featured-container.index-view .featured-block {
    margin-bottom: 20px
}

@media (max-width: 61.9375em) {
    .featured-container.index-view .featured-block {
        margin-bottom: 10px
    }
}

@media (max-width: 47.9375em) {
    .featured-container.index-view .featured-block {
        margin-bottom: 15px
    }
}

@media (max-width: 61.9375em) {
    .featured-container.index-view {
        margin-bottom: 60px
    }
}

@media (max-width: 47.9375em) {
    .featured-container.index-view {
        margin-bottom: 45px
    }
}

.experiences-container {
    position: relative;
    z-index: 111;
    margin-bottom: 100px;
    background: url("/includes/public/assets/images/backgrounds/experiences-bg.jpg") center center no-repeat;
    -webkit-background-size: cover !important;
    background-size: cover !important
}

.experiences-container .container {
    position: static;
    padding-left: 12px;
    padding-right: 12px;
}

.experiences-container .experiences-inner {
    padding-top: 85px;
    padding-bottom: 50px
}

@media (max-width: 61.9375em) {
    .experiences-container .experiences-inner {
        padding-top: 65px;
        padding-bottom: 70px
    }
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-inner {
        padding-top: 50px;
        padding-bottom: 70px
    }
}

.experiences-container .head {
    position: relative;
    z-index: 11;
    margin-bottom: 10px
}

.experiences-container .head h2 {
    color: #fff
}

@media (max-width: 61.9375em) {
    .experiences-container .head h2 {
        font-size: 1.875rem
    }
}

@media (max-width: 47.9375em) {
    .experiences-container .head h2 {
        font-size: 1.125rem
    }
}

.experiences-container .experiences-carousel-container {
    position: relative;
    z-index: 22;
    margin-bottom: 150px
}

.experiences-container .experiences-carousel-container .experiences-carousel {
}

.experiences-container .item-background {
    position: absolute;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-title {
    margin-bottom: 80px
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-title h3 {
    letter-spacing: 1.15px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

@media (max-width: 61.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-title h3 {
        font-size: 2rem
    }
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-title h3 {
        font-size: 1.25rem
    }
}

@media (max-width: 61.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-title {
        margin-bottom: 35px
    }
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-title {
        margin-bottom: 45px
    }
}

@media (max-width: 61.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-contents {
    }
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-contents {
    }
}
.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .row.collapse {
    margin: 0 0;
    position: relative;
}
.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .row.collapse > div:not(.slick-controls) {
    margin: 0 50px;
}
.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .row.collapse .columns {
    padding: 0;
}
.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block {
    width: 100%;
    cursor: pointer;
    text-align: center
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block a {
    display: block;
    height: 100%;
    width: 100%
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block p {
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3;
    color: #F2AF32
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block h4 {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #55565A
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block h4 span {
    display: none;
    font-weight: 700
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block h4 span {
        display: inline-block
    }
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block h4 {
        font-size: .75rem
    }
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block .block-wrapper {
    overflow: hidden;
    -moz-border-radius: 9999px;
    -webkit-border-radius: 9999px;
    border-radius: 9999px;
    height: 275px;
    width: 275px;
    margin: 0 auto;
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block .block-inner {
    position: relative;
    z-index: 5;
    height: 100%;
    width: 100%;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-border-radius: 9999px;
    -webkit-border-radius: 9999px;
    border-radius: 9999px
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block .block-inner:after {
    display: none;
    content: url("/includes/public/assets/icons/misc/arrow-up.png");
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 5;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 61.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block .block-inner:after {
        display: block
    }
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block .block-text {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    max-width: 260px;
    width: 100%;
    margin: auto;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block .block-text .block-serial {
        display: none
    }
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block .block-text .block-title {
    padding: 0 30px
}

.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block:hover .block-inner,
.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block:active .block-inner,
.experiences-container .experiences-carousel-container .experiences-carousel .item .item-blocks-container .item-block:focus .block-inner {
    background: #F4EEDE
}

.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev .arrow {
    border-color: transparent #fff transparent transparent
}

.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next .arrow {
    border-color: transparent transparent transparent #fff
}
.experiences-container .experiences-carousel-container .slick-controls.experience .slick-nav .slick-arrow.slick-prev {
    left:0;
    height: 44px;
}

.experiences-container .experiences-carousel-container .slick-controls.experience .slick-nav .slick-arrow.slick-next {
    right:12px;
    height: 44px;
}

.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow:hover.slick-prev .arrow,
.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow:active.slick-prev .arrow,
.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow:focus.slick-prev .arrow {
    border-color: transparent #F4EEDE transparent transparent
}

.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow:hover.slick-next .arrow,
.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow:active.slick-next .arrow,
.experiences-container .experiences-carousel-container .slick-controls .slick-nav .slick-arrow:focus.slick-next .arrow {
    border-color: transparent transparent transparent #F4EEDE
}

@media (max-width: 61.9375em) {
    .experiences-container .experiences-carousel-container {
        margin-bottom: 60px
    }
}

@media (max-width: 47.9375em) {
    .experiences-container .experiences-carousel-container {
        margin-bottom: 110px
    }
}

.experiences-container .view-all-experiences {
    position: relative;
    z-index: 22
}

.experiences-container .view-all-experiences .button {
    padding: 10px 15px;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #C53E36
}

@media (max-width: 47.9375em) {
    .experiences-container .view-all-experiences .button {
        padding: 7px 10px;
        font-size: .75rem
    }
}

.experiences-container .experiences-backgrounds-container .background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover !important;
    background-size: cover !important
}

.experiences-container .experiences-backgrounds-container .background:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #55565A;
    background: rgba(85, 86, 90, 0.25)
}

.experiences-container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #55565A;
    background: rgba(85, 86, 90, 0.25)
}

@media (max-width: 61.9375em) {
    .experiences-container {
        margin-bottom: 70px
    }
}

@media (max-width: 47.9375em) {
    .experiences-container {
        margin-bottom: 50px
    }
}

.featured-events-container.index-view {
    margin-bottom: 100px
}

@media (max-width: 61.9375em) {
    .featured-events-container.index-view {
        margin-bottom: 65px
    }
}

@media (max-width: 47.9375em) {
    .featured-events-container.index-view {
        margin-bottom: 50px
    }
}

.blogs-container .blogs-inner {
    padding: 110px 0
}

@media (max-width: 61.9375em) {
    .blogs-container .blogs-inner {
        padding: 70px 0
    }
}

@media (max-width: 47.9375em) {
    .blogs-container .blogs-inner {
        padding: 40px 0
    }
}

.blogs-container .blog-blocks-container {
    margin-bottom: 100px
}

.blogs-container .blog-blocks-container .blog-block {
    margin-bottom: 100px
}

.blogs-container .blog-blocks-container .blog-block .block-datestamp {
    margin-bottom: 5px
}

.blogs-container .blog-blocks-container .blog-block .block-datestamp p {
    font-family: 'Decour W00 Regular Italic';
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #0D9B8C;
    margin-bottom: 0;
}

@media (max-width: 47.9375em) {
    .blogs-container .blog-blocks-container .blog-block .block-datestamp p {
        font-size: .75rem
    }
}

.blogs-container .blog-blocks-container .blog-block .block-banner {
    position: relative;
    z-index: 5;
    height: 345px;
    text-align: center;
    margin-bottom: 35px;
    -webkit-background-size: cover;
    background-size: cover
}

.blogs-container .blog-blocks-container .blog-block .block-banner h2 {
    margin-bottom: 5px;
    color: #fff
}

@media (max-width: 61.9375em) {
    .blogs-container .blog-blocks-container .blog-block .block-banner h2 {
        font-size: 1.5625rem
    }
}

@media (max-width: 47.9375em) {
    .blogs-container .blog-blocks-container .blog-block .block-banner h2 {
        font-size: .9375rem
    }
}

.blogs-container .blog-blocks-container .blog-block .block-banner h4 {
    color: #fff;
    text-transform: none;
    font-family: 'Decour W00 Light'
}

@media (max-width: 47.9375em) {
    .blogs-container .blog-blocks-container .blog-block .block-banner h4 {
        font-size: .875rem;
        font-family: 'Decour W00 Regular Italic'
    }
}

.blogs-container .blog-blocks-container .blog-block .block-banner .banner-title {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    padding: 0 30px;
    max-width: 930px;
    width: 100%;
    margin: auto;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.blogs-container .blog-blocks-container .blog-block .block-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #55565A;
    background: rgba(85, 86, 90, 0.25)
}

@media (max-width: 61.9375em) {
    .blogs-container .blog-blocks-container .blog-block .block-banner {
        margin-bottom: 20px
    }
}

@media (max-width: 47.9375em) {
    .blogs-container .blog-blocks-container .blog-block .block-banner {
        height: 170px
    }
}

.blogs-container .blog-blocks-container .blog-block .block-description p,
.blogs-container .blog-blocks-container .blog-block .block-description a {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.7;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .blogs-container .blog-blocks-container .blog-block .block-description p,
    .blogs-container .blog-blocks-container .blog-block .block-description a {
        font-size: .75rem
    }
}

.blogs-container .blog-blocks-container .blog-block:last-child {
    margin: 0
}

@media (max-width: 61.9375em) {
    .blogs-container .blog-blocks-container .blog-block {
        margin-bottom: 70px
    }
}

@media (max-width: 47.9375em) {
    .blogs-container .blog-blocks-container .blog-block {
        margin-bottom: 35px
    }
}

@media (max-width: 61.9375em) {
    .blogs-container .blog-blocks-container {
        margin-bottom: 70px
    }
}

@media (max-width: 47.9375em) {
    .blogs-container .blog-blocks-container {
        margin-bottom: 40px
    }
}

.featured-thingstodo-container {
    margin-bottom: 110px
}

.featured-thingstodo-container .head {
    margin-bottom: 25px
}

@media (max-width: 47.9375em) {
    .featured-thingstodo-container .head {
        margin-bottom: 10px
    }
}

.featured-thingstodo-container .featured-thingstodo-carousel-container {
    position: relative;
    z-index: 5
}

.featured-thingstodo-container .featured-thingstodo-carousel-container .featured-thingstodo-carousel:not(.slick-initialized) .item {
    display: none;
}

.featured-thingstodo-container .featured-thingstodo-carousel-container .featured-thingstodo-carousel {
    margin: 0 -12px
}

.featured-thingstodo-container .featured-thingstodo-carousel-container .featured-thingstodo-carousel .item {
    padding: 0 12px
}

@media (max-width: 61.9375em) {
    .featured-thingstodo-container {
        margin-bottom: 80px
    }
}

@media (max-width: 47.9375em) {
    .featured-thingstodo-container {
        margin-bottom: 60px
    }
}

.listing-container:not(.list-by-id) {
    padding-bottom: 110px
}
.list-by-id.listing-container {
    padding-bottom: 40px;
}

.listing-container .filters-container {
    padding-top: 70px;
    padding-bottom: 50px
}

.listing-container .filters-container .filters-toggler-container a {
    padding: 8px 15px;
    text-align: center;
    background: #F2AF32
}

@media (max-width: 47.9375em) {
    .listing-container .filters-container .filters-form-container {
        padding: 0;
        padding-top: 30px
    }
}

@media (max-width: 61.9375em) {
    .listing-container .filters-container {
        padding: 50px 30px
    }
}

@media (max-width: 61.9375em) {
    .listing-container .filters-container {
        padding-top: 25px;
        padding-bottom: 35px
    }
}

.listing-container:not(.list-by-id) .listing-blocks-container {
    padding: 110px 0
}
.listing-details-container .listing-blocks-container {
    padding: 60px 0 0 0;
}
.listing-details-container .shared-action-items {
    display:none;
}
.listing-container .listing-blocks-container .listing-block {
    margin-bottom: 70px
}
.search_results .search_result_item em {
    padding: 0;
    background: inherit;
    font-style: italic;
}

.listing-container .listing-blocks-container .listing-block .block-inner {
    position: relative;
    z-index: 5
}

.listing-container .listing-blocks-container .listing-block .block-media {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    overflow: hidden;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.listing-container .listing-blocks-container .listing-block .block-media .media-inner {
    position: relative;
    z-index: 5
}


@media (max-width: 47.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-media .media-inner {
        display: inline-block
    }
}

@media (max-width: 47.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-media {
        text-align: center;
        margin-bottom: 20px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}
@media (min-width: 1026px) {
    .content.itemEmbed .listing-container .listing-blocks-container .listing-block .block-media .media-inner {
        display: inline-block;
    }
    .content.itemEmbed .listing-container .listing-blocks-container .listing-block .block-media {
        text-align: center;
        margin-bottom: 20px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    .content.itemEmbed .listing-container .listing-blocks-container .listing-block .block-text {
        padding:0;
    }
}
.content.itemEmbed ul.inline-list {
    margin: 0;
}
.content.itemEmbed h3 {
    padding-bottom: 0;
}
.listing-container .listing-blocks-container .listing-block .block-image img {
    max-width: 275px;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
    border-radius: 999px
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-image img {
        max-width: 200px
    }
}

.listing-container .listing-blocks-container .listing-block .block-tag {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    padding: 10px 15px;
    padding-left: 20px;
    background: #fff;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.listing-container .listing-blocks-container .listing-block .block-tag p {
    font-family: 'Decour W00 Bold';
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    color: #C53E36;
    margin-bottom: 0;
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-tag p {
        font-size: 1rem
    }
}

.listing-container .listing-blocks-container .listing-block .block-text {
    padding: 40px 0;
    padding-left: 330px;
    
}
@media (min-width: 991px) {
    .listing-container .listing-blocks-container .listing-block .block-text {
        min-height: 300px;
    }
}
@media (max-width: 990px) {
    .listing-container .listing-blocks-container .listing-block .block-text {
        min-height: 200px;
    }
}
@media (max-width: 767px) {
    .listing-container .listing-blocks-container .listing-block .block-text {
        min-height: auto;
    }
}

.listing-container .listing-blocks-container .listing-block .block-text ul li,
.listing-container .listing-blocks-container .listing-block .block-text ul li a,
.listing-container .listing-blocks-container .listing-block .block-text ul li:after {
    font-family: 'Decour W00 Regular Italic';
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
    color: #F2AF32
}
.listing-container .listing-blocks-container .listing-block .block-text ul li > * {
    display: inherit;
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text ul li,
    .listing-container .listing-blocks-container .listing-block .block-text ul li a,
    .listing-container .listing-blocks-container .listing-block .block-text ul li:after {
        font-size: .9375rem
    }
}

.listing-container .listing-blocks-container .listing-block .block-text h3 {
    letter-spacing: 1.15px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.2;
    color: #204D5F
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text h3 {
        font-size: .9375rem
    }
}
.listing-container.hide-map-it .markerLink { display: none; }
.listing-container .listing-blocks-container .listing-block .block-text p,
.listing-container .listing-blocks-container .listing-block .block-text a:not(.button) {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #55565A;
}
.listing-container .listing-blocks-container .listing-block .block-text .inline-list a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text p,
    .listing-container .listing-blocks-container .listing-block .block-text a:not(.button) {
        font-size: .875rem
    }
}

.listing-container .listing-blocks-container .listing-block .block-text ul li {
    margin-right: -4px
}

.listing-container .listing-blocks-container .listing-block .block-text ul li:after {
    content: '|';
    margin: 0 10px
}

.listing-container .listing-blocks-container .listing-block .block-text ul li:last-child {
    margin: 0
}

.listing-container .listing-blocks-container .listing-block .block-text ul li:last-child:after {
    display: none
}

.listing-container .listing-blocks-container .listing-block .block-text .button {
    padding: 9px 15px;
    padding-bottom: 7px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff !important
}

.listing-container .listing-blocks-container .listing-block .block-text .block-title {
    margin-bottom: 12px
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text .block-title {
        margin-bottom: 10px
    }
}

.listing-container .listing-blocks-container .listing-block .block-text .block-details {
    margin-bottom: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F2AF32
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text .block-details {
        margin-bottom: 10px;
        padding-bottom: 15px
    }
}

@media (max-width: 47.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text .block-details {
        border: 0;
        padding: 0
    }
}

@media (max-width: 47.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text .block-description {
        display: none
    }
}

.listing-container .listing-blocks-container .listing-block .block-text .block-button {
    display: none
}

@media (max-width: 47.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text .block-button {
        display: block
    }
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text {
        padding: 0;
        padding-left: 250px
    }
}

@media (max-width: 47.9375em) {
    .listing-container .listing-blocks-container .listing-block .block-text {
        padding: 0
    }
}

.listing-container .listing-blocks-container .listing-block:last-child {
    margin: 0
}

.listing-container .listing-blocks-container .listing-block:hover .block-text h3,
.listing-container .listing-blocks-container .listing-block:active .block-text h3,
.listing-container .listing-blocks-container .listing-block:focus .block-text h3 {
    color: #5A2C34
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container .listing-block {
        margin-bottom: 50px
    }
}

.listing-container .listing-blocks-container .listing-block.sponsored .block-tag {
    display: block
}

@media (max-width: 61.9375em) {
    .listing-container .listing-blocks-container {
        padding: 70px 0
    }
}

@media (max-width: 47.9375em) {
    .listing-container .listing-blocks-container {
        padding-top: 40px;
        text-align: center;
        padding-bottom: 55px
    }
}

@media (max-width: 61.9375em) {
    .listing-container {
        padding-bottom: 70px
    }
}

.listing-details-container .details-carousel-container {
    position: relative;
    z-index: 11;
    margin-bottom: 20px
}
.listing-details-container .details-carousel-container .details-carousel .item img.absolute {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

.listing-details-container .details-carousel-container .details-carousel .item img {
    display: block;
    width: 100%
}
.listing-details-container .details-carousel-container .details-carousel .item .item-image > a {
    display: block;
}

.details-carousel:not(.slick-initialized) .item:not(:first-child) {
    display: none;
}

.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 5;
    width: 82px;
    height: 92px;
    cursor: pointer;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev {
    left: 0
}

.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev .arrow {
    margin-left: -6px;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 25px 30px 25px 0;
    border-color: transparent #C53E36 transparent transparent;
    _border-color: transparent #C53E36 transparent transparent
}

@media (max-width: 61.9375em) {
    .listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 15px 20px 15px 0;
        border-color: transparent #C53E36 transparent transparent;
        _border-color: transparent #C53E36 transparent transparent
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-prev .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 8px 12px 8px 0;
        border-color: transparent #C53E36 transparent transparent;
        _border-color: transparent #C53E36 transparent transparent
    }
}

.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next {
    right: 0
}

.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next .arrow {
    margin-right: -6px;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 25px 0 25px 30px;
    border-color: transparent transparent transparent #C53E36;
    _border-color: transparent transparent transparent #C53E36
}

@media (max-width: 61.9375em) {
    .listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 15px 0 15px 20px;
        border-color: transparent transparent transparent #C53E36;
        _border-color: transparent transparent transparent #C53E36
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow.slick-next .arrow {
        width: 0;
        height: 0;
        line-height: 0px;
        border-style: solid;
        _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
        border-width: 8px 0 8px 12px;
        border-color: transparent transparent transparent #C53E36;
        _border-color: transparent transparent transparent #C53E36
    }
}

.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow:hover,
.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow:active,
.listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow:focus {
    background: #F4EEDE
}

@media (max-width: 61.9375em) {
    .listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow {
        width: 50px;
        height: 60px
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-carousel-container .slick-controls .slick-nav .slick-arrow {
        width: 28px;
        height: 32px
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-carousel-container {
        margin: 0
    }
}

.listing-details-container .global-breadcrumbs-container {
    margin: 0;
    padding: 0
}

.listing-details-container .details-contents-container {
    padding-top: 110px;
    padding-bottom: 40px;
}

.listing-details-container .details-contents-container .head {
    margin-bottom: 25px
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .head {
        text-align: center;
        margin-bottom: 15px
    }
}

.listing-details-container .details-contents-container .details-container {
    margin-bottom: 40px
}

.listing-details-container .details-contents-container .details-container ul li,
.listing-details-container .details-contents-container .details-container ul li a,
.listing-details-container .details-contents-container .details-container ul li:after {
    font-family: "Decour W00 Regular", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.4;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .details-container ul li,
    .listing-details-container .details-contents-container .details-container ul li a,
    .listing-details-container .details-contents-container .details-container ul li:after {
        font-size: .75rem
    }
}

.listing-details-container .details-contents-container .details-container address {
    font-style: normal
}

.listing-details-container .details-contents-container .details-container ul li {
    margin-right: -4px
}

.listing-details-container .details-contents-container .details-container ul li a:hover,
.listing-details-container .details-contents-container .details-container ul li a:active,
.listing-details-container .details-contents-container .details-container ul li a:focus {
    color: #C53E36
}

.listing-details-container .details-contents-container .details-container ul li:after {
    content: '|';
    margin: 0 13px
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .details-container ul li:after {
        margin: 0 5px
    }
}

.listing-details-container .details-contents-container .details-container ul li:last-child {
    margin: 0
}

.listing-details-container .details-contents-container .details-container ul li:last-child:after {
    display: none
}

.listing-details-container .details-contents-container .details-container .address-container {
    margin-bottom: 5px
}

.listing-details-container .details-contents-container .details-container .actions-container ul li {
    color: #0D9B8C
}

.listing-details-container .details-contents-container .details-container .actions-container ul li a {
    color: #0D9B8C
}

.listing-details-container .details-contents-container .details-container .actions-container ul li a:hover,
.listing-details-container .details-contents-container .details-container .actions-container ul li a:active,
.listing-details-container .details-contents-container .details-container .actions-container ul li a:focus {
    color: #204D5F
}

.listing-details-container .details-contents-container .details-container .actions-container ul li:after {
    color: #0D9B8C
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .details-container {
        text-align: center
    }
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container {
    margin-bottom: 30px
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list-toggler a {
    display: block;
    height: 27px;
    padding-top: 7px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background: #F2AF32;
    font-family: "azo-sans-web", sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list-toggler a span {
    position: relative;
    z-index: 5;
    padding-right: 17px
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list-toggler a span:after {
    content: "\f0d7";
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'FontAwesome' !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: .9;
    color: #fff
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list-toggler a.open span:after {
    -moz-transform: translateY(-50%) scale(1, 1);
    -ms-transform: translateY(-50%) scale(1, 1);
    -webkit-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1)
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul {
    display: block;
    margin-top: -10px;
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li {
    margin-right: 10px;
    padding-top: 10px;
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li a {
    display: block;
    position: relative;
    z-index: 5;
    height: 25px;
    min-width: 75px;
    padding: 0 15px;
    padding-top: 4px;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background: #0D9B8C;
    font-family: "azo-sans-web", sans-serif;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li a:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 7px 7.5px 0 7.5px;
    border-color: #F2AF32 transparent transparent transparent;
    _border-color: #F2AF32 transparent transparent transparent
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li a {
        height: auto;
        text-align: left;
        background: none;
        padding: 5px 20px;
        text-transform: none;
        font-family: "Decour W00 Regular", sans-serif;
        font-size: 1.0625rem;
        font-weight: 400;
        line-height: 1.2;
        color: #204D5F
    }
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li a:after {
        display: none
    }
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li:last-child {
    margin: 0
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li.active>a:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li.active>a {
        font-style: italic;
        color: #F2AF32;
        font-family: 'Decour W00 Bold'
    }
}

.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li.active>a,
.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li:hover>a,
.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li:active>a,
.listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li:focus>a {
    background: #F2AF32
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li.active>a,
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li:hover>a,
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li:active>a,
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li:focus>a {
        background: none
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul li {
        display: block;
        margin: 0;
        float: none;
        clear: both
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list ul {
        padding-top: 15px;
        padding-bottom: 20px
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container .tabs-list {
        display: none
    }
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-controller-container {
        margin-bottom: 25px;
        background: #F4EEDE
    }
}

.listing-details-container .details-contents-container .description-container .description-tabs-content-container .tabs-content,
.listing-details-container .details-contents-container .description-container .description-tabs-content-container .content {
    margin: 0;
    padding: 0
}
.listing-details-container .details-contents-container .description-container .description-tabs-content-container .desc {
    padding-bottom: 1rem;
}
.listing-details-container .details-contents-container .description-container .description-tabs-content-container .desc,
.listing-details-container .details-contents-container .description-container .description-tabs-content-container p,
.listing-details-container .details-contents-container .description-container .description-tabs-content-container a {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-content-container p,
    .listing-details-container .details-contents-container .description-container .description-tabs-content-container a {
        font-size: .75rem
    }
}

.listing-details-container .details-contents-container .description-container .description-tabs-content-container p {
    margin-bottom: 25px
}

.listing-details-container .details-contents-container .description-container .description-tabs-content-container p:last-child {
    margin-bottom: 0
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .description-container .description-tabs-content-container p {
        margin-bottom: 10px
    }
}

.listing-details-container .details-contents-container .description-container .description-tabs-content-container a {
    color: #F2AF32 !important
}

.listing-details-container .details-contents-container .description-container .description-tabs-content-container a:hover,
.listing-details-container .details-contents-container .description-container .description-tabs-content-container a:active,
.listing-details-container .details-contents-container .description-container .description-tabs-content-container a:focus {
    color: #F2AF32 !important
}

@media (max-width: 61.9375em) {
    .listing-details-container .details-contents-container .description-container {
        margin-bottom: 40px
    }
}

.listing-details-container .details-contents-container .map-container .map-canvas {
    height: 300px;
    margin-bottom: 10px;
    background: #F4EEDE
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .map-container .map-canvas {
        height: 175px
    }
}

.listing-details-container .details-contents-container .map-container .map-nearby {
    display: none;
    background: #F4EEDE;
    margin-top: 10px;
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-toggle-container .button-toggle-list {
    display: block;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background: #204D5F;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-toggle-container .button-toggle-list .button-text {
    display: inline-block;
    position: relative;
    z-index: 5;
    padding-right: 25px
}
.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-toggle-container .button-toggle-list .button-text  a { color: inherit; }
.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-toggle-container .button-toggle-list .button-text:after {
    content: '~';
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;
    height: 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: translateY(-50%) scale(1, -1);
    -ms-transform: translateY(-50%) scale(1, -1);
    -webkit-transform: translateY(-50%) scale(1, -1);
    transform: translateY(-50%) scale(1, -1);
    font-family: "Wingdings 3" !important;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 5px;
    color: #fff;
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-toggle-container .button-toggle-list .button-text:after {
        font-size: .75rem
    }
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-toggle-container .button-toggle-list.open .button-text:after {
    -moz-transform: translateY(-50%) scale(1, 1);
    -ms-transform: translateY(-50%) scale(1, 1);
    -webkit-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1)
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-toggle-container .button-toggle-list {
        font-size: .75rem
    }
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container {
    position: relative;
    z-index: 5;
    padding: 30px;
    padding-bottom: 35px
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list {
    padding-left: 25px
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li,
.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li a {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.3;
    color: #55565A
}

@media (max-width: 61.9375em) {
    .listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li,
    .listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li a {
        font-size: .75rem
    }
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list .slide:not(:first-child) {
    display: none;
}
.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list.slick-initialized .slide.slick-slide { display: block;  }

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li {
    margin-bottom: 10px
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li a {
    display: block
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li:last-child {
    margin-bottom: 0
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li:last-child {
    margin: 0
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li.active>a {
    color: #C53E36
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li:hover:not(.active)>a,
.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li:active:not(.active)>a,
.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list ul li:focus:not(.active)>a {
    color: #F2AF32
}

@media (max-width: 47.9375em) {
    .listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .nearby-list {
        padding-left: 10px
    }
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .list-actions {
    position: absolute;
    right: 25px;
    bottom: 25px;
    z-index: 5
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .list-actions ul li {
    margin-right: 25px
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .list-actions ul li a {
    display: block
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .list-actions ul li a span {
    display: block;
    cursor: pointer
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .list-actions ul li a span.atn-left {
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 9px 12px 9px 0;
    border-color: transparent #C53E36 transparent transparent;
    _border-color: transparent #C53E36 transparent transparent
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .list-actions ul li a span.atn-right {
    width: 0;
    height: 0;
    line-height: 0px;
    border-style: solid;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color=$color);
    border-width: 9px 0 9px 12px;
    border-color: transparent transparent transparent #C53E36;
    _border-color: transparent transparent transparent #C53E36
}

.listing-details-container .details-contents-container .map-container .map-nearby .nearby-list-container .list-actions ul li:last-child {
    margin-right: 0
}

@media (max-width: 61.9375em) {
    .listing-details-container .details-contents-container {
        padding-top: 35px;
        padding-bottom: 45px
    }
}

.meetings-list-container {
    padding: 110px 0
}

.meeting-block {
    margin-bottom: 110px
}

.meeting-block .block-media-content {
    position: relative;
    z-index: 5;
    margin-bottom: 35px
}

@media (max-width: 61.9375em) {
    .meeting-block .block-media-content {
        margin-bottom: 20px
    }
}

.meeting-block .block-image img {
    display: block;
    width: 100%
}

.meeting-block .block-title {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    width: 100%;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.meeting-block .block-title h3 {
    color: #fff
}

@media (max-width: 61.9375em) {
    .meeting-block .block-title h3 {
        font-size: 1.5rem
    }
}

@media (max-width: 47.9375em) {
    .meeting-block .block-title h3 {
        font-size: .9375rem
    }
}

.meeting-block .block-description p,
.meeting-block .block-description a {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.7;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .meeting-block .block-description p,
    .meeting-block .block-description a {
        font-size: .75rem
    }
}

.meeting-block .block-description p {
    margin-bottom: 10px
}

.meeting-block .block-description p:last-child {
    margin-bottom: 0
}

.meeting-block:last-child {
    margin-bottom: 0
}

@media (max-width: 61.9375em) {
    .meeting-block {
        margin-bottom: 70px
    }
}

@media (max-width: 47.9375em) {
    .meeting-block {
        margin-bottom: 40px
    }
}

@media (max-width: 61.9375em) {
    .meetings-list-container {
        padding: 70px 0
    }
}

@media (max-width: 47.9375em) {
    .meetings-list-container {
        padding: 40px 0
    }
}

.meeting-details-container {
    padding-top: 100px;
    padding-bottom: 80px
}

.meeting-details-container .head {
    margin-bottom: 30px
}

@media (max-width: 61.9375em) {
    .meeting-details-container .head {
        margin-bottom: 20px
    }
}

.meeting-details-container .body p,
.meeting-details-container .body a {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #5E5E5E
}

@media (max-width: 47.9375em) {
    .meeting-details-container .body p,
    .meeting-details-container .body a {
        font-size: .875rem
    }
}

.meeting-details-container .body p,
.meeting-details-container .body img {
    margin-bottom: 20px
}

@media (max-width: 47.9375em) {
    .meeting-details-container .body p,
    .meeting-details-container .body img {
        margin-bottom: 15px
    }
}

@media (max-width: 61.9375em) {
    .meeting-details-container {
        padding-top: 70px;
        padding-bottom: 50px
    }
}

@media (max-width: 61.9375em) {
    .meeting-details-container {
        padding-top: 40px;
        padding-bottom: 20px
    }
}

.groups-container .group-intro-container {
    padding: 100px 0
}

.groups-container .group-intro-container p {
    margin-bottom: 25px;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5E5E5E
}

.groups-container .group-intro-container p:last-child {
    margin-bottom: 0
}

@media (max-width: 47.9375em) {
    .groups-container .group-intro-container p {
        margin-bottom: 15px;
        font-size: .75rem
    }
}

@media (max-width: 61.9375em) {
    .groups-container .group-intro-container {
        padding: 50px 0
    }
}

@media (max-width: 47.9375em) {
    .groups-container .group-intro-container {
        padding: 35px 0
    }
}

.group-blocks-container .group-block {
    position: relative;
    z-index: 5;
    background-size: cover;
    background-position: top left;
    background-attachment: fixed;
}

@media (max-width: 1024px) {
    .group-blocks-container .blocks-inner .group-block,
    .interior-details-container .blocks-inner .banner-block {
        background-attachment: scroll !important;
        background-position: center center !important;
    }
}

.group-blocks-container .group-block .block-inner {
    padding-top: 320px;
    padding-bottom: 180px
}

@media (max-width: 61.9375em) {
    .group-blocks-container .group-block .block-inner {
        padding-top: 220px;
        padding-bottom: 140px
    }
}

@media (max-width: 47.9375em) {
    .group-blocks-container .group-block .block-inner {
        padding: 50px 0
    }
}

.group-blocks-container .group-block h2 {
    color: #fff
}

.group-blocks-container .group-block p {
    font-family: 'Decour W00 Light';
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.3;
    color: #fff
}

@media (max-width: 61.9375em) {
    .group-blocks-container .group-block p {
        font-size: 1.5rem
    }
}

.group-blocks-container .group-block .button {
    padding: 10px 15px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.1;
    color: #C53E36
}

.group-blocks-container .group-block .button span {
    margin-left: 3px
}

@media (max-width: 47.9375em) {
    .group-blocks-container .group-block .button {
        padding: 8px 12px;
        padding-bottom: 7px;
        font-size: .75rem
    }
}

.group-blocks-container .group-block .block-title {
    margin-bottom: 15px
}

@media (max-width: 47.9375em) {
    .group-blocks-container .group-block .block-title {
        margin-bottom: 10px
    }
}

.group-blocks-container .group-block .block-description {
    margin-bottom: 100px
}

@media (max-width: 61.9375em) {
    .group-blocks-container .group-block .block-description {
        margin-bottom: 60px
    }
}

@media (max-width: 47.9375em) {
    .group-blocks-container .group-block .block-description {
        display: none
    }
}

.group-blocks-container .group-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #55565A;
    background: rgba(85, 86, 90, 0.25)
}

.newsletter-container {
    background: #F4EEDE
}

.newsletter-container .newsletter-inner {
    padding-top: 65px;
    padding-bottom: 90px
}

@media (max-width: 61.9375em) {
    .newsletter-container .newsletter-inner {
        padding-top: 50px;
        padding-bottom: 70px
    }
}

@media (max-width: 47.9375em) {
    .newsletter-container .newsletter-inner {
        padding-top: 40px;
        padding-bottom: 50px
    }
}

.newsletter-container .head {
    margin-bottom: 30px
}

.newsletter-container .head h1 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
    font-family: 'Decour W00 Regular'
}

@media (max-width: 47.9375em) {
    .newsletter-container .head {
        margin-bottom: 15px
    }
}

.newsletter-container .newsletter-form-container h3 {
    font-family: 'Decour W00 Regular';
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #204D5F
}

.newsletter-container .newsletter-form-container h3 span {
    color: #87919C;
    font-family: 'Decour W00 Regular Italic'
}

.newsletter-container .newsletter-form-container form .form-body {
    margin-bottom: 50px
}

@media (max-width: 47.9375em) {
    .newsletter-container .newsletter-form-container form .form-body {
        margin-bottom: 20px
    }
}

.newsletter-container .newsletter-form-container form .form-section {
    margin-bottom: 20px
}

.newsletter-container .newsletter-form-container form .form-section .section-title {
    margin-bottom: 25px
}

.newsletter-container .newsletter-form-container form .form-section .section-content .content-wrapper {
    max-width: 875px;
    width: 100%
}

.newsletter-container .newsletter-form-container form .form-section:last-child {
    margin-bottom: 0
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group {
    margin-bottom: 12px
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group input {
    margin: 0
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label {
    display: block;
    position: relative;
    z-index: 5;
    letter-spacing: 1px;
    text-transform: uppercase;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.2;
    color: #204D5F
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label span {
    display: block
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label input[type="checkbox"] {
    position: absolute;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

@media (max-width: 61.9375em) {
    .newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label {
        padding: 5px 0;
        padding-left: 50px;
        font-size: 1.25rem
    }
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label {
    padding: 3px 0;
    padding-left: 60px
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 6;
    width: 35px;
    height: 35px;
    text-align: center;
    background: url("/includes/public/assets/icons/checkbox/checked-white.png") no-repeat center center;
    -webkit-background-size: auto auto !important;
    background-size: auto auto !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateY(-50%) scale(0.6, 0.6);
    -ms-transform: translateY(-50%) scale(0.6, 0.6);
    -webkit-transform: translateY(-50%) scale(0.6, 0.6);
    transform: translateY(-50%) scale(0.6, 0.6)
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    width: 35px;
    height: 35px;
    background: #F2AF32;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label.light:after {
    background: url("/includes/public/assets/icons/checkbox/checked-red.png") no-repeat center center
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label.light:before {
    background: #fff
}

.newsletter-container .newsletter-form-container form .form-group.custom-checkbox-group label.checked:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(-50%) scale(1, 1);
    -ms-transform: translateY(-50%) scale(1, 1);
    -webkit-transform: translateY(-50%) scale(1, 1);
    transform: translateY(-50%) scale(1, 1)
}

.newsletter-container .newsletter-form-container form .form-footer {
    position: relative;
    z-index: 5
}

.newsletter-container .newsletter-form-container form .form-footer .agree-signup {
    position: absolute;
    top: 50%;
    left: 300px;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 47.9375em) {
    .newsletter-container .newsletter-form-container form .form-footer .agree-signup {
        margin-bottom: 20px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

.newsletter-container .newsletter-form-container form .agree-signup .form-group {
    margin: 0
}

.newsletter-container .newsletter-form-container form .agree-signup .form-group label {
    padding-left: 50px;
    text-transform: none;
    font-family: 'Decour W00 Regular';
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #55565A
}

.newsletter-container .newsletter-form-container form .button-submit .button-wrapper {
    max-width: 275px;
    width: 100%
}

.newsletter-container .newsletter-form-container form .button-submit .button {
    display: block;
    width: 100%;
    height: 40px;
    letter-spacing: 1.15px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.1;
    color: #F4EEDE
}

.blog-details-container {
    padding: 110px 0
}

.blog-details-container .blog-details {
    margin-bottom: 75px
}

.blog-details-container .blog-details .blog-datestamp {
    margin-bottom: 15px
}

.blog-details-container .blog-details .blog-datestamp p {
    font-family: 'Decour W00 Regular Italic';
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.3;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-details .blog-datestamp p {
        font-size: .75rem;
        color: #0D9B8C
    }
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-details .blog-datestamp {
        margin-bottom: 10px
    }
}

.blog-details-container .blog-details .blog-title {
    margin-bottom: 5px
}

.blog-details-container .blog-details .blog-title h1 {
    color: #55565A
}

.blog-details-container .blog-details .blog-subtitle {
    margin-bottom: 40px
}

.blog-details-container .blog-details .blog-subtitle h4 {
    letter-spacing: 1px;
    font-family: 'Decour W00 Regular';
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 1.1;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-details .blog-subtitle h4 {
        color: #0D9B8C;
        font-size: 1.0625rem
    }
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-details .blog-subtitle {
        margin-bottom: 15px
    }
}

.blog-details-container .blog-details .blog-content p,
.blog-details-container .blog-details .blog-content a {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #55565A
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-details .blog-content p,
    .blog-details-container .blog-details .blog-content a {
        font-size: .75rem
    }
}

.blog-details-container .blog-details .blog-content p {
    margin-bottom: 25px
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-details .blog-content p {
        margin-bottom: 10px
    }
}

.blog-details-container .blog-details .blog-content img {
    margin-top: 25px;
    margin-bottom: 50px
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-details .blog-content img {
        margin-top: 10px;
        margin-bottom: 20px
    }
}

@media (max-width: 61.9375em) {
    .blog-details-container .blog-details {
        margin-bottom: 40px
    }
}

.blog-details-container .blog-author {
    position: relative;
    z-index: 5;
    padding: 30px 0;
    padding-left: 200px
}

.blog-details-container .blog-author .author-thumb {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.blog-details-container .blog-author .author-thumb img {
    width: 175px;
    height: auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-author .author-thumb img {
        width: auto;
        max-width: 160px
    }
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-author .author-thumb {
        margin-bottom: 14px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

.blog-details-container .blog-author .author-details h3 {
    font-family: 'Decour W00 Bold Italic';
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
    color: #F2AF32
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-author .author-details h3 {
        font-size: .9375rem
    }
}

.blog-details-container .blog-author .author-details p {
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5E5E5E
}

.blog-details-container .blog-author .author-details .author-name {
    margin-bottom: 15px
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-author .author-details .author-name {
        margin-bottom: 0
    }
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-author .author-details .author-description {
        display: none
    }
}

@media (max-width: 47.9375em) {
    .blog-details-container .blog-author {
        padding: 0;
        text-align: center
    }
}

@media (max-width: 61.9375em) {
    .blog-details-container {
        padding: 70px 0
    }
}

@media (max-width: 47.9375em) {
    .blog-details-container {
        padding-top: 40px;
        padding-bottom: 50px
    }
}

.featured-events-container.blog-details-view {
    margin-bottom: 120px
}

@media (max-width: 61.9375em) {
    .featured-events-container.blog-details-view {
        margin-bottom: 80px
    }
}

@media (max-width: 47.9375em) {
    .featured-events-container.blog-details-view {
        margin-bottom: 60px
    }
}

.interior-details-container .head {
    padding: 85px 0;
    background: #5A2C34
}

.interior-details-container .head h1 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
    color: #fff
}

.interior-details-container .head h1 .highlight, .interior-details-container .head h1 i {
    color: #5A2C34;
    font-style: normal;
}

@media (max-width: 61.9375em) {
    .interior-details-container .head h1 {
        font-size: 2.5rem
    }
}

@media (max-width: 47.9375em) {
    .interior-details-container .head h1 {
        font-size: .9375rem;
        line-height: 2rem;
    }
}

@media (max-width: 61.9375em) {
    .interior-details-container .head {
        padding: 40px 0
    }
}

@media (max-width: 47.9375em) {
    .interior-details-container .head {
        padding: 15px 0
    }
}

.interior-details-container .details-banner-blocks-container .banner-block {
    position: relative;
    z-index: 5;
    text-align: left;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-background-position: top left;
    -moz-background-position: top left;
    -ms-background-position: top left;
    -o-background-position: top left;
    background-position: top left;
    -webkit-background-attachment: fixed;
    -moz-background-attachment: fixed;
    -ms-background-attachment: fixed;
    -o-background-attachment: fixed;
    background-attachment: fixed
}

.interior-details-container .details-banner-blocks-container .banner-block .container {
    height: 100%
}

.interior-details-container .details-banner-blocks-container .banner-block h1,
.interior-details-container .details-banner-blocks-container .banner-block h2,
.interior-details-container .details-banner-blocks-container .banner-block h3,
.interior-details-container .details-banner-blocks-container .banner-block h4,
.interior-details-container .details-banner-blocks-container .banner-block h5,
.interior-details-container .details-banner-blocks-container .banner-block h6 {
    color: #fff;
}

.interior-details-container .details-banner-blocks-container .banner-block h3,
.interior-details-container .details-banner-blocks-container .banner-block p {
    font-family: 'Decour W00 Light';
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block h3,
    .interior-details-container .details-banner-blocks-container .banner-block p {
        font-size: 1.0625rem
    }
}

.interior-details-container .details-banner-blocks-container .banner-block h5 {
    text-transform: none
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block h5 {
        font-size: 1.0625rem
    }
}

.interior-details-container .details-banner-blocks-container .banner-block ul li {
    margin-bottom: 10px
}

.interior-details-container .details-banner-blocks-container .banner-block ul li a {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "azo-sans-web", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff
}

.interior-details-container .details-banner-blocks-container .banner-block ul li a:hover,
.interior-details-container .details-banner-blocks-container .banner-block ul li a:active,
.interior-details-container .details-banner-blocks-container .banner-block ul li a:focus {
    color: #F4EEDE
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block ul li a {
        font-size: .75rem
    }
}

.interior-details-container .details-banner-blocks-container .banner-block ul li:last-child {
    margin-bottom: 0
}

.interior-details-container .details-banner-blocks-container .banner-block .block-inner:before,
.interior-details-container .details-banner-blocks-container .banner-block .block-inner:after {
    content: " ";
    display: table
}

.interior-details-container .details-banner-blocks-container .banner-block .block-inner:after {
    clear: both
}

.interior-details-container .details-banner-blocks-container .banner-block .block-wrapper {
    float: left;
    line-height: 0;
    max-width: 700px;
    width: 100%
}

.interior-details-container .details-banner-blocks-container .banner-block .block-wrapper:before,
.interior-details-container .details-banner-blocks-container .banner-block .block-wrapper:after {
    content: " ";
    display: table
}

.interior-details-container .details-banner-blocks-container .banner-block .block-wrapper:after {
    clear: both
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block .block-wrapper {
        float: none !important;
        clear: both !important;
        max-width: 100% !important;
        width: 100%
    }
}

.interior-details-container .details-banner-blocks-container .banner-block .block-text {
    position: relative;
    z-index: 5;
}
.interior-details-container.pane .details-banner-blocks-container .banner-block .block-text .block-title {
    padding: 170px 0 100px;
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block .block-text .block-title,
    .interior-details-container .details-banner-blocks-container .banner-block .block-text .block-title-suggestion {
        left: 0 !important;
        right: auto !important
    }
}

.interior-details-container .details-banner-blocks-container .banner-block .block-text .block-suggestion,
.interior-details-container .details-banner-blocks-container .banner-block .block-text .block-tagline {
    padding: 0 0 70px 0;
}
.overlay{
        background: rgba(0, 0, 0, 0.35);
}

.interior-details-container .details-banner-blocks-container .banner-block .block-text .block-suggestion .suggestion-title,
.interior-details-container .details-banner-blocks-container .banner-block .block-text .block-tagline .suggestion-title {
    margin-bottom: 15px
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block .block-text .block-suggestion,
    .interior-details-container .details-banner-blocks-container .banner-block .block-text .block-tagline {
        bottom: 50px;
        left: 0 !important;
        right: auto !important
    }
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block .block-text {
    }
}

.interior-details-container .details-banner-blocks-container .banner-block.aligned-left {
    text-align: left
}

.interior-details-container .details-banner-blocks-container .banner-block.aligned-left .block-wrapper {
    float: left
}

.interior-details-container .details-banner-blocks-container .banner-block.aligned-left .block-text .block-title,
.interior-details-container .details-banner-blocks-container .banner-block.aligned-left .block-text .block-suggestion,
.interior-details-container .details-banner-blocks-container .banner-block.aligned-left .block-text .block-title-suggestion,
.interior-details-container .details-banner-blocks-container .banner-block.aligned-left .block-text .block-tagline {
    left: 0;
    right: auto
}

.interior-details-container .details-banner-blocks-container .banner-block.aligned-right {
    text-align: right
}

.interior-details-container .details-banner-blocks-container .banner-block.aligned-right .block-wrapper {
    float: right
}

.interior-details-container .details-banner-blocks-container .banner-block.aligned-right .block-text .block-title,
.interior-details-container .details-banner-blocks-container .banner-block.aligned-right .block-text .block-suggestion,
.interior-details-container .details-banner-blocks-container .banner-block.aligned-right .block-text .block-title-suggestion,
.interior-details-container .details-banner-blocks-container .banner-block.aligned-right .block-text .block-tagline {
    right: 0;
    left: auto
}
.interior-details-container .details-banner-blocks-container .banner-block.aligned-right .block-text .block-suggestion .contentRender_name_plugins_core_textbox {
    padding-top: 100px;
}

.interior-details-container .details-banner-blocks-container .banner-block.layout-special .block-text .block-title,
.interior-details-container .details-banner-blocks-container .banner-block.layout-special .block-text .block-suggestion {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

.interior-details-container .details-banner-blocks-container .banner-block.layout-special .block-text .block-title {
    margin-bottom: 100px
}

.interior-details-container .details-banner-blocks-container .banner-block.layout-special.aligned-left .block-text .block-title,
.interior-details-container .details-banner-blocks-container .banner-block.layout-special.aligned-left .block-text .block-suggestion,
.interior-details-container .details-banner-blocks-container .banner-block.layout-special.aligned-right .block-text .block-title,
.interior-details-container .details-banner-blocks-container .banner-block.layout-special.aligned-right .block-text .block-suggestion {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

.interior-details-container .details-banner-blocks-container .banner-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #55565A;
    background: rgba(85, 86, 90, 0.25)
}

@media (max-width: 47.9375em) {
    .interior-details-container .details-banner-blocks-container .banner-block {
        text-align: left !important
    }
}

.groups-container.next-article-container .group-blocks-container .group-block .block-inner {
    padding-top: 140px;
    padding-bottom: 100px
}

@media (max-width: 47.9375em) {
    .groups-container.next-article-container .group-blocks-container .group-block .block-inner {
        padding: 30px 0
    }
}

.groups-container.next-article-container .group-blocks-container .group-block .block-description {
    margin-bottom: 35px
}

/*
|-----------------------------------------------------------------------------------------------------------
| Sitemap & 404
|-----------------------------------------------------------------------------------------------------------
*/
.sitemap{
    margin-bottom: 40px;
    font-size: 1rem;
}
.sitemap > ul {
    column-count: 3;
}
.sitemap ul {
    margin-bottom: 18px;
    list-style: none;
}
.sitemap  ul > li {
    margin-bottom: 4px;
}
.sitemap  ul.multicol > li > a{
    font-size: 1.3rem;
}
.sitemap  ul > li > ul {
    margin-bottom: 30px;
}
.sitemap h4 {
    font-family: "azo-sans-web", sans-serif;
    text-transform: uppercase;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.3;
    color: #204D5F;
    padding-bottom: 1rem;
}
.sitemap a { 
    font-family: "azo-sans-web",sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.6;
    color: #55565A;
}

@media (max-width: 1024px) {
  .sitemap > ul {
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        column-count: 2;
        column-gap: 15px;
  }
}

@media (max-width: 640px) { 
    .sitemap > ul {
        -moz-column-count: 1;
        -moz-column-gap: 15px;
        -webkit-column-count: 1;
        -webkit-column-gap: 15px;
        column-count: 1;
        column-gap: 15px;
  }
}
.panel_custom_one_col {
    margin-top: 40px;
}
/* ------------------------------------------ */

div[data-shared-back-buttom] {
    display: none;
}