/*
font-family:'Thirsty Soft W01 Regular';
*/
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;
}
h1 {
    font-size: 37px;
    margin: 0px;
    line-height: 1.1em;
    font-family:'Raleway';
    text-transform: uppercase;
    width: 100%;
    letter-spacing: -1px;
    color: #0E0E0F;
    text-align: left;
}
h2 {
    font-size: 31px;
    font-family:'Raleway';
    margin: 0px;
    letter-spacing: -1px;
    color: #0E0E0F;
}
h3 {
    font-size: 28px;
    font-family:'Raleway';
    text-transform: uppercase;
    color: #0E0E0F;
    line-height: 1em;
    margin: 0px 0px 0.45em 0px;
}
h4 {
    font-size: 25px;
    color: #0E0E0F;
    font-family:'Raleway';
    text-transform: uppercase;
    line-height: 1em;
    margin: 0px 0px 0.45em 0px;
}
h5 {
    font-size: 22px;
    color: #0E0E0F;
    font-family:'Raleway';
}
h6 {
    font-size: 17px;
    line-height: 1em;
    margin: 0px 0px 0.45em 0px;
    color: #0E0E0F;
    font-family:'Raleway';
    text-transform: uppercase;
    letter-spacing: 1px;
}
p {
    font-family:'Raleway';
    line-height: 1.6em;
    font-size: 1em;
    margin: 0px 0px 1em 0px;
    color: #323232;
}
ul, ol, dl { list-style-position: inside;}
a, span { display: inline-block;}
:focus { outline: none !important;}
form:before, form:after {
    content: " ";
    display: table;
}
form:after {
    clear: both;
}
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;
}
.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;
}
.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: 64.063em) {
    .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: 64.063em) {
    .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: "Raleway", 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;}
ul.list-inline-float li a.fa{color: #908b8b !important;}
body {
    font-family: 'Raleway', sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.6em;
    color: #000;
}
form .row .row,
.row,
.row {
    margin: 0;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
form .row .row>.col,
.row>.col,
form .row .row>.columns,
.row>.columns,
form .row .row>.column,
.row>.column, .row>.col,
.row>.columns, .row>.column {
    min-height: 1px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
form .row .row-16.row,
.row-16.row, .row.row-16 {
    margin: 0;
    margin-left: -.5rem;
    margin-right: -.5rem;
}
form .row .row-16.row>.col,
.row-16.row>.col,
form .row .row-16.row>.columns,
.row-16.row>.columns,
form .row .row-16.row>.column,
.row-16.row>.column,
.row.row-16>.col,
.row.row-16>.columns,
.row.row-16>.column {
    min-height: 1px;
    padding-left: .5rem;
    padding-right: .5rem;
}
form .row .row-30.row,
.row-30.row,
.row.row-30 {
    margin: 0;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}
form .row .row-30.row>.col,
.row-30.row>.col,
form .row .row-30.row>.columns,
.row-30.row>.columns,
form .row .row-30.row>.column,
.row-30.row>.column,
.row.row-30>.col,
.row.row-30>.columns,
.row.row-30>.column {
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
}
form .row .row-nopad.row,
.row-nopad.row,
.row.row-nopad {
    margin: 0;
    margin-left: 0;
    margin-right: 0;
}
form .row .row-nopad.row>.col,
.row-nopad.row>.col,
form .row .row-nopad.row>.columns,
.row-nopad.row>.columns,
form .row .row-nopad.row>.column,
.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: 1299px) {
    form .row .row-mlarge.row>.columns,
    .row-mlarge.row>.columns, .row.row-mlarge>.columns {
        display: block;
        float: none;
        clear: both;
        width: 100%;
    }
}
@media (max-width: 90em) {
    form .row .row-large.row>.columns,
    .row-large.row>.columns,
    .row.row-large>.columns {
        display: block;
        float: none;
        clear: both;
        width: 100%;
    }
}
input,
.form-control {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input:-moz-placeholder,
.form-control:-moz-placeholder {
    color: inherit;
    -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;
}
input::-moz-placeholder,
.form-control::-moz-placeholder {
    color: inherit;
    -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;
}
input:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
    color: inherit;
    -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;
}
input::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
    color: inherit;
    -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;
}
input:focus,
.form-control:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.container {
    position: relative;
    margin: auto;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1200px;
}
.container.container-lg {
    position: relative;
    margin: auto;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1330px;
}
.container .container { padding: 0;}
.container-fluid { padding: 0 20px;}
a,
.link {
    cursor: pointer;
    -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-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.global-actions-container .internal-action a,
.intro-container a, .pre-navbar-container a,
.single-featured-container a,
.listing-details-container .details-description-container .description-tabs-content-container .description-tabs-content a,
.related-conent-container .related-content-carousel-container .related-content-carousel .item a,
.link-primary { color: #0075c4 !important;}
.global-actions-container .internal-action a:hover,
.intro-container a:hover,
.pre-navbar-container a:hover,
.single-featured-container a:hover,
.listing-details-container .details-description-container .description-tabs-content-container .description-tabs-content a:hover,
.related-conent-container .related-content-carousel-container .related-content-carousel .item a:hover,
.global-actions-container .internal-action a:active,
.intro-container a:active, .pre-navbar-container a:active,
.single-featured-container a:active,
.listing-details-container .details-description-container .description-tabs-content-container .description-tabs-content a:active,
.related-conent-container .related-content-carousel-container .related-content-carousel .item a:active,
.global-actions-container .internal-action a:focus,
.intro-container a:focus,
.pre-navbar-container a:focus,
.single-featured-container a:focus,
.listing-details-container .details-description-container .description-tabs-content-container .description-tabs-content a:focus,
.related-conent-container .related-content-carousel-container .related-content-carousel .item a:focus,
.link-primary:hover,
.link-primary:active,
.link-primary:focus { color: #c02a26 !important;}
.btn {
    margin: 0;
    border: 0;
    padding: 8px 10px;
    color: #fff;
    text-transform: uppercase;
    background: #0075c4;
    cursor: pointer;
    -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-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn.btn-white-outline {
    border: 2px solid #fff;
    color: #fff !important;
    background: none !important;
    border-color: #fff !important;
}
.btn.btn-white-outline:hover,
.btn.btn-white-outline:active,
.btn.btn-white-outline:focus {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.3) !important;
    border-color: #fff !important;
}
.btn.btn-primary-outline {
    border: 2px solid #0075c4;
    color: #0075c4 !important;
    background: none !important;
    border-color: #0075c4 !important;
}
.btn.btn-primary-outline:hover,
.btn.btn-primary-outline:active,
.btn.btn-primary-outline:focus {
    color: #fff !important;
    background: #0075c4 !important;
    border-color: #0075c4 !important;
}
.btn.btn-primary-light-outline {
    border: 2px solid #2199e8;
    color: #2199e8 !important;
    background: none !important;
    border-color: #2199e8 !important;
}
.btn.btn-primary-light-outline:hover,
.btn.btn-primary-light-outline:active,
.btn.btn-primary-light-outline:focus {
    color: #fff !important;
    background: #2199e8 !important;
    border-color: #2199e8 !important;
}
.btn.btn-danger {
    color: #fff !important;
    background: #c02a26 !important;
    border-color: transparent !important;
}
.btn.btn-danger:hover,
.btn.btn-danger:active,
.btn.btn-danger:focus {
    color: #fff !important;
    background: #dba941 !important;
    border-color: transparent !important;
}
.btn.btn-primary-light {
    color: #fff !important;
    background: #2199e8 !important;
    border-color: transparent !important;
}
.btn.btn-primary-light:hover,
.btn.btn-primary-light:active,
.btn.btn-primary-light:focus {
    color: #fff !important;
    background: #0075c4 !important;
    border-color: transparent !important;
}
.btn.btn-primary-dark {
    color: #fff !important;
    background: #002776 !important;
    border-color: transparent !important;
}
.btn.btn-primary-dark:hover,
.btn.btn-primary-dark:active,
.btn.btn-primary-dark:focus {
    color: #fff !important;
    background: #0075c4 !important;
    border-color: transparent !important;
}
.btn.btn-block {
    display: block;
    width: 100%}
.btn:hover,
.btn:active,
.btn:focus { background: #0066ab;}
button.btn { margin: 0;}
.multiple-layouts-container {
    position: relative;
    z-index: 11;
}
.bg-light { background: #faf9f3 !important;}
.bg-primary { background: #0075c4 !important;}
.multiple-layouts-container.bg-primary {visibility: hidden;}
.global-actions-container .actions-inner:before,
.global-actions-container .actions-inner:after {
    content: " ";
    display: table;
}
.global-actions-container .actions-inner:after { clear: both;}
.global-actions-container a { display: block;}
.global-actions-container .internal-action { float: left;}
.global-actions-container .internal-action a {
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #0075c4;
}
.global-actions-container .internal-action a .fa { margin-right: 10px;}
.external-action{display: none;}
.global-actions-container .external-action { float: right;}
.global-actions-container .external-action ul li {
    margin-top: -2px;
    margin-right: 10px;
}
.global-actions-container .external-action ul li a {
    font-family: 'FontAwesome' !important;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2;
}
.global-actions-container .external-action ul li.atn-fblike { margin-top: 2px;}
.global-actions-container .external-action ul li:last-child { margin-right: 0;}
.global-actions-container.content-view, .global-actions-container.listing-view {
    padding-top: 15px;
    padding-bottom: 12px;
}

.fb_iframe_widget iframe{top:-2px;}
span.at-icon-wrapper{display: none !important;}
@media (max-width: 64.063em) {
    .global-actions-container.content-view,
    .global-actions-container.listing-view { padding-bottom: 40px; }
}
@media (max-width: 47.9375em) {
    .global-actions-container.content-view,
    .global-actions-container.listing-view { padding: 10px 0;}
}
.global-slick-controls .slick-nav .slick-arrow {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 5;
    width: 90px;
    height: 88px;
    cursor: pointer;
    -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-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #0075c4;
    background: rgba(0, 117, 196, 0.85);
}
.global-slick-controls .slick-nav .slick-arrow img {
    position: absolute;
    top: 50%;
    z-index: 5;
    height: 45px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.global-slick-controls .slick-nav .slick-arrow.slick-prev {
    left: -45px;
    -moz-border-radius: 0 18px 18px 0;
    -webkit-border-radius: 0;
    border-radius: 0 18px 18px 0;
}
.global-slick-controls .slick-nav .slick-arrow.slick-prev img { right: 20px;}
.global-slick-controls .slick-nav .slick-arrow.slick-next {
    right: -45px;
    -moz-border-radius: 18px 0 0 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px 0 0 18px;
}
.global-slick-controls .slick-nav .slick-arrow.slick-next img { left: 20px;}
.global-slick-controls .slick-nav .slick-arrow:hover,
.global-slick-controls .slick-nav .slick-arrow:active,
.global-slick-controls .slick-nav .slick-arrow:focus { background: #0075c4;}
.global-slick-controls .slick-nav .slick-arrow:hover.slick-prev,
.global-slick-controls .slick-nav .slick-arrow:active.slick-prev { left: 0;}
.global-slick-controls .slick-nav .slick-arrow:hover.slick-next,
.global-slick-controls .slick-nav .slick-arrow:active.slick-next { right: 0;}

@media (max-width: 47.9375em) {
    .global-slick-controls .slick-nav .slick-arrow {
        width: 32px;
        height: 64px;
    }
    .global-slick-controls .slick-nav .slick-arrow.slick-prev { left: 0;}
    .global-slick-controls .slick-nav .slick-arrow.slick-prev img { right: 12px;}
    .global-slick-controls .slick-nav .slick-arrow.slick-next { right: 0;}
    .global-slick-controls .slick-nav .slick-arrow.slick-next img { left: 12px;}
}
.intro-container { margin-bottom: 60px;}
.intro-container .intro-wrapper {
    max-width: 940px;
    width: 100%;
    margin: auto;
}
@media (max-width: 64.063em) {
    .intro-container .intro-wrapper {
        max-width: 690px;
        width: 100%;
        margin: auto;
    }
}
.intro-container h1 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 3.125rem;
    font-weight: 400;
    line-height: 1em;
    color: #0e0e0f;
}
@media (max-width: 64.063em) {
    .intro-container h1 { font-size: 2.9375rem;}
}
@media (max-width: 47.9375em) {
    .intro-container h1 { font-size: 2.3125rem;}
}
.intro-container p, .intro-container a {
    font-family: "Raleway", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4em;
    color: #323232;
    margin: 0px 0px 0.45em 0px;
}
@media (max-width: 47.9375em) {
    .intro-container p,
    .intro-container a { font-size: 1rem;}
}
.intro-container a {
    font-weight: 700;
    margin-bottom: 0;
}
.intro-container p { margin-bottom: 15px;}
.intro-container p:last-child { margin: 0;}
.intro-container .head { margin-bottom: 20px;}
@media (max-width: 47.9375em) {
    .intro-container .head { margin-bottom: 15px;}
}
@media (max-width: 64.063em) {
    .intro-container { margin-bottom: 70px;}
}
@media (max-width: 47.9375em) {
    .intro-container { margin-bottom: 35px;}
}
.striked-title {
    overflow: hidden;
    text-align: center;
}
.striked-title .title-inner {
    display: inline-block;
    position: relative;
    z-index: 5;
    padding: 0 10px;
}
.striked-title .title-inner:before,
.striked-title .title-inner:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 30px;
    height: 1px;
    background: #dba941;
}
.striked-title .title-inner:before { right: 100%;}
.striked-title .title-inner:after { left: 100%;}
.striked-title h3 {
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #c02a26;
}
.booking-container {
    padding: 0 20px;
    background: url("/includes/public/assets/patterns/brightsquares_red.png") left top;
}
.booking-container .booking-inner { padding: 30px 0;}
.booking-container .booking-title .title-inner { padding: 0 14px;}
.booking-container .booking-title .title-inner:before,
.booking-container .booking-title .title-inner:after { width: 24px;}
.booking-container .booking-title h3 {
    text-transform: none;
    font-family: "Raleway", sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
}
.booking-container .booking-form .form-group {
    position: relative;
    z-index: 5;
}
.booking-container .booking-form .form-group .form-control {
    height: 40px;
    padding: 0 20px;
    padding-right: 50px;
    background: #f5f3e7;
    border: 1px solid #ddd4c4;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: "Raleway", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: #516980;
}
.booking-container .booking-form .form-group .datepicker {
    background-image: url(/includes/public/assets/icons/misc/calendar-icon.png);
    background-repeat: no-repeat;
    background-position: right 12px center;
    cursor: pointer;
}

.booking-container .booking-form .btn-submit .btn {
    height: 40px;
    padding: 0 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
header {
    position: relative;
    z-index: 999;
    background: #fff;
    border-bottom: 2px solid #dbd9cf;
}
header.no-border { border:none;}
header .header-inner {
    position: relative;
    z-index: 11;
}

@media (min-width: 64.063em) {
    header .header-inner.noTop{ min-height: 137px;}
}

/* Sticky Navigation Styling */
header {
	position: fixed;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
header .pre-navbar-container {
	transition: all .2s linear;
}
header .main-navbar-container .navbar-header .navbar-brand img {
	transition: all .1s linear;
}

@media (min-width: 64.063em) {
	.site-inner main { padding-top: 137px; }
    .microsite-page .site-inner main { padding-top: 0px; }
	header.header-fixed {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	}
	header.header-fixed .pre-navbar-container {
		padding: 0;
		height: 0;
		overflow: hidden;
		transition: all .3s ease-in-out;
	}
	header.header-fixed .main-navbar-container .navbar-header .navbar-brand img {
		height: 55px;
		transition: all .2s linear;
	}
}
/* --- */

.pre-navbar-container {
    padding-top: 20px;
    margin-right: -20px;
}
.pre-navbar-container:before, .pre-navbar-container:after {
    content: " ";
    display: table;
}
.pre-navbar-container:after { clear: both;}
.pre-navbar-container .pre-navbar-inner { float: right;}
.pre-navbar-container .pre-navbar-inner:before,
.pre-navbar-container .pre-navbar-inner:after {
    content: " ";
    display: table;
}
.pre-navbar-container .pre-navbar-inner:after { clear: both;}
.pre-navbar-container .trip-counter-container { float: left;}
.pre-navbar-container .trip-counter-container a {
    padding: 8px 20px;
    border-left: 2px solid #edeadf;
}
.trip-counter-container a:before, .trip-counter-container a:after {
    content: " ";
    display: table;
}
.trip-counter-container a:after { clear: both;}
.trip-counter-container a span { display: block;}
.trip-counter-container a .trip-counter {
    position: relative;
    z-index: 5;
    width: 24px;
    height: 24px;
    line-height: 0.9;
    margin-right: 8px;
    font-size: .875rem;
    color: #fff;
    background: #dba941;
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    border-radius: 99px;
}
.trip-counter-container a .trip-counter .count {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
    .trip-counter-container a .trip-counter .count { top: 47%;}
}
@media only screen and (max-width: 40em) { /* < 641px */ 
     .trip-text {
        position: relative;
        top: 3px;
    }
}
.trip-counter-container a [class^="trip"] { float: left;}
.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 a { display: block;}
.main-navbar-container .navbar-header .navbar-toggler {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 66;
    width: 60px;
    height: 100%;
    padding-top: 22px;
    text-align: center;
    text-transform: uppercase;
    background: #0075c4;
    font-family: "Raleway", sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.main-navbar-container .navbar-header .navbar-toggler span { display: block;}
.main-navbar-container .navbar-header .navbar-toggler .btn-icons {
    position: relative;
    z-index: 5;
    margin-bottom: 7px;
}
.main-navbar-container .navbar-header .navbar-toggler .btn-icons [class^="icon"] {
    -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-navbar-container .navbar-header .navbar-toggler .btn-icons .icon-close {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.main-navbar-container .navbar-header .navbar-toggler.active { background: #c02a26;}
.main-navbar-container .navbar-header .navbar-toggler.active .btn-icons .icon-open {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.main-navbar-container .navbar-header .navbar-toggler.active .btn-icons .icon-close {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.main-navbar-container .navbar-header .navbar-brand {
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 55;
    text-align: center;
}
.main-navbar-container .navbar-header .navbar-brand img {
    display: block;
    width: auto;
    margin: 18px auto auto;
}

.micro-header-sports .main-navbar-container .navbar-header .navbar-brand img {
    max-width: 188px;
    max-height: 84px;
    margin-top: 0px;
}

@media (max-width: 64.063em) {
    .main-navbar-container .navbar-header .navbar-brand img { height: 60px;}
    .site-inner main { padding-top: 82px; }
}
@media (max-width: 64.063em) {
    .main-navbar-container .navbar-header .navbar-brand {
        padding-top: 6px;
        padding-bottom: 14px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
    }
}
@media (max-width: 64.063em) {
    .main-navbar-container .navbar-header {
        position: relative;
        z-index: 5;
    }
    .microsite-page .main-navbar-container .navbar-header { background: #000; }
    .microsite-page .main-navbar-container .navbar-header .navbar-toggler { background: #000; }

}
.main-navbar-container .navbar-contents .contents:before,
.main-navbar-container .navbar-contents .contents:after {
    content: " ";
    display: table;
}
.main-navbar-container .navbar-contents .contents:after { clear: both;}
.main-footer-container { background: url("/includes/public/assets/patterns/worndots_red.png") left top;}
@media (min-width: 64.063em) {
    .main-footer-container { margin-top: 55px;}
}
.main-footer-container .footer-top-section { margin-bottom: 25px;}
@media (max-width: 64.000em) {
    .main-footer-container .footer-top-section { margin-bottom: 20px;}
}
@media (max-width: 47.9375em) {
    .main-footer-container .footer-top-section { margin-bottom: 15px;}
}
@media (max-width: 64.000em) {
    .main-footer-container .footer-middle-section {
        padding: 0 20px;
        margin-bottom: 25px;
    }
}
@media (max-width: 47.9375em) {
    .main-footer-container .footer-middle-section { margin-bottom: 35px;}
}
.main-footer-container .visitors-guide-container {
    text-align: center;
    -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;
    background: #0e0e0f;
    background: rgba(14, 14, 15, 0.2);
}
.main-footer-container .visitors-guide-container:hover,
.main-footer-container .visitors-guide-container:active,
.main-footer-container .visitors-guide-container:focus {
    background: #0e0e0f;
    background: rgba(14, 14, 15, 0.4);
}
@media (max-width: 64.063em) {
    .main-footer-container .visitors-guide-container { margin-bottom: 40px;}
}
@media (max-width: 47.9375em) {
    .main-footer-container .visitors-guide-container { margin-bottom: 25px;}
}
.main-footer-container .footer-social-nav-container {
    padding: 0 20px;
    padding-top: 20px;
    text-align: center;
    padding-bottom: 13px;
}
.main-footer-container .footer-social-nav-container ul { display: inline-block;}
.main-footer-container .footer-social-nav-container ul li { margin-right: 13px;}
.main-footer-container .footer-social-nav-container ul li a {
    display: block;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    font-family: 'FontAwesome' !important;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    color: #fff;
}
.main-footer-container .footer-social-nav-container ul li:last-child { margin: 0;}
@media (max-width: 26.563em) {
    .main-footer-container .footer-social-nav-container {
        padding: 0;
        margin-bottom: 10px;
    }
}
.main-footer-container .tripadvisor-logo-container { margin-bottom: 20px;}
.main-footer-container .tripadvisor-logo-container a {
    display: block;
    padding: 0 20px;
    text-align: center;
}
.main-footer-container .tripadvisor-logo-container a img {
    display: block;
    width: auto;
    margin: auto;
    height: 19px;
}
.main-footer-container .language-changer-container {
    padding: 0 20px;
    margin-bottom: 20px;
}
.main-footer-container .language-changer-container .language-changer-wrapper {
    max-width: 160px;
    width: 100%;
    margin: auto;
}
.main-footer-container .language-changer-container .select2-container .selection .select2-selection {
    border: 0;
    height: 20px;
    padding: 0 10px;
    padding-top: 1px;
    background: #dba941;
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
}
.main-footer-container .language-changer-container .select2-container .selection .select2-selection .select2-selection__rendered {
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #323232;
}
.main-footer-container .language-changer-container .select2-container .selection .select2-selection:before {
    content: "\f0d7";
    right: 10px;
    color: #323232;
    font-size: .875rem;
}
@media (max-width: 47.9375em) {
    .main-footer-container .language-changer-container { margin-bottom: 40px;}
}
.main-footer-container .footer-nav-container {
    margin-top: 15px;
    margin-bottom: 20px;
}

.main-footer-container .copyright-container { text-align: center;}
.main-footer-container .copyright-container p {
    font-family: "Raleway", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
@media (max-width: 64.063em) {
    .main-footer-container .copyright-container { float: left;}
}
@media (max-width: 47.9375em) {
    .main-footer-container .copyright-container {
        float: none;
        clear: both;
        text-align: center;
        margin-bottom: 20px;
    }
}
.main-footer-container .enewsletter-container {
    padding-top: 15px;
    margin-bottom: 15px;
}
@media (max-width: 64.063em) {
    .main-footer-container .enewsletter-container .enewsletter-wrapper {
        max-width: 300px;
        width: 100%;
        margin: auto;
    }
}
.main-footer-container .enewsletter-container .enewsletter-inner {
    background: #0e0e0f;
    background: rgba(14, 14, 15, 0.2);
}
@media (max-width: 64.063em) {
    .main-footer-container .enewsletter-container {
        margin: 0;
        padding: 0;
    }
}
.main-footer-container .simpleview-logo-container { text-align: right;}
.main-footer-container .simpleview-logo-container a:before, .main-footer-container .simpleview-logo-container a:after {
    content: " ";
    display: table;
}
.main-footer-container .simpleview-logo-container a:after { clear: both;}
.main-footer-container .simpleview-logo-container a img {
    display: block;
    width: auto;
    float: right;
    height: 21px;
}
@media (max-width: 64.063em) {
    .main-footer-container .simpleview-logo-container a img {
        float: none;
        clear: both;
        margin: auto;
    }
}
@media (max-width: 64.063em) {
    .main-footer-container .simpleview-logo-container { float: right;}
}
@media (max-width: 47.9375em) {
    .main-footer-container .simpleview-logo-container {
        float: none;
        clear: both;
        text-align: center;
    }
}
.main-footer-container .btn-top { text-align: center;}
.main-footer-container .btn-top a {
    padding: 7px 20px;
    background: #0e0e0f;
    background: rgba(14, 14, 15, 0.2);
    font-family: "Raleway", sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.1;
    color: #ddd4c4;
}
.main-footer-container .btn-top a .fa {
    margin-left: 5px;
    color: #dba941;
}
.main-footer-container .btn-top a:hover,
.main-footer-container .btn-top a:active,
.main-footer-container .btn-top a:focus {
    background: #0e0e0f;
    background: rgba(14, 14, 15, 0.4);
}
.sidebar-container {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 55;
    width: 260px;
    -moz-box-shadow: -2px 0px 18px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -2px 0px 18px 0px rgba(0, 0, 0, 0.3);
    box-shadow: -2px 0px 18px 0px rgba(0, 0, 0, 0.3);
}

.featured-container {
    margin-bottom: 40px;
    background: url("/includes/public/assets/patterns/worndots_beige.png") left top;
}
.featured-container .featured-inner {
    position: relative;
    z-index: 5;
    padding: 30px;
}
.featured-container h4 {
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #3b4f67;
}
.featured-container .head {
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    text-align: center;
}
.featured-container .featured-block h3 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.featured-container .featured-block .block-top-content {
    position: relative;
    z-index: 5;
}
.featured-container .featured-block .block-bottom-content {
    padding: 15px;
    background: #fff;
}
.featured-container .featured-block .block-image img {
    display: block;
    width: 100%}
.featured-container .featured-block .block-title {
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 5;
    width: 100%;
    padding: 0 10px;
    text-align: center;
}
.featured-container .featured-block .block-btn { text-align: center;}
.featured-container .featured-block .block-btn .btn {
    padding: 8px 20px;
    letter-spacing: 1.2px;
    font-family: 'Raleway', sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.1;
    color: #0075c4;
}
@media (max-width: 47.9375em) {
    .featured-container {
        margin: 0 -20px;
        margin-bottom: 45px;
    }
}
.spotlights-container .spotlight-block {
    text-align: center;
    margin-bottom: 40px;
}
.spotlights-container .spotlight-block .block-inner {
    position: relative;
    z-index: 5;
    overflow: hidden;
}
.spotlights-container .spotlight-block h3 {
    text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
    font-family: "Raleway", sans-serif;
    font-size: 27px;
    font-weight: 900;
    line-height: 1.2;
    color: #fff;
    text-transform: none;
}
.spotlights-container .spotlight-block .btn {
    padding: 10px 20px;
    padding-bottom: 11px;
    letter-spacing: 1.2px;
    border: 2px solid #fff;
    background: #0075c4;
    background: rgba(0, 117, 196, 0.9);
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1;
    color: #fff;
}
.spotlights-container .spotlight-block .btn:hover,
.spotlights-container .spotlight-block .btn:active,
.spotlights-container .spotlight-block .btn:focus {
    color: #0075c4;
    border-color: #0075c4;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
}
.spotlights-container .spotlight-block .block-image img {
    display: block;
    width: 100%}
.spotlights-container .spotlight-block .block-title { margin-bottom: 12px;}
.content-sidebar-container .spotlights-container .spotlight-block .block-title { margin-bottom: 0;}
.spotlights-container .spotlight-block .block-icon img {
    -webkit-filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.5));
}
.spotlights-container .spotlight-block .block-text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    -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;
    background: #000;
    background: rgba(0, 0, 0, 0.45);
}
.spotlights-container .spotlight-block:hover .block-text { background: none;}
.spotlights-container .spotlight-block .block-text .block-static-content,
.spotlights-container .spotlight-block .block-text .block-hover-content {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 11;
}
.spotlights-container .spotlight-block .block-text .block-hover-content {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateY(-50%) scale(0.8);
    -ms-transform: translateY(-50%) scale(0.8);
    -webkit-transform: translateY(-50%) scale(0.8);
    transform: translateY(-50%) scale(0.8);
}
.spotlights-container .spotlight-block .block-text .block-title,
.spotlights-container .spotlight-block .block-text .block-icon,
.spotlights-container .spotlight-block .block-text .block-hover-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;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.spotlights-container .spotlight-block .block-text .block-hover-content {
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    -ms-transition: all ease 0.35s;
    -o-transition: all ease 0.35s;
    transition: all ease 0.35s;
}
.spotlights-container .spotlight-block:hover .block-text .block-title,
.spotlights-container .spotlight-block:hover .block-text .block-icon,
.spotlights-container .spotlight-block:active .block-text .block-title,
.spotlights-container .spotlight-block:active .block-text .block-icon,
.spotlights-container .spotlight-block:focus .block-text .block-title,
.spotlights-container .spotlight-block:focus .block-text .block-icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.spotlights-container .spotlight-block:hover .block-text .block-title,
.spotlights-container .spotlight-block:active .block-text .block-title,
.spotlights-container .spotlight-block:focus .block-text .block-title {
    -moz-transform: translateY(-135px);
    -ms-transform: translateY(-135px);
    -webkit-transform: translateY(-135px);
    transform: translateY(-135px);
}
.spotlights-container .spotlight-block:hover .block-text .block-icon,
.spotlights-container .spotlight-block:active .block-text .block-icon,
.spotlights-container .spotlight-block:focus .block-text .block-icon {
    -moz-transform: translateY(135px);
    -ms-transform: translateY(135px);
    -webkit-transform: translateY(135px);
    transform: translateY(135px);
}
.spotlights-container .spotlight-block:hover .block-text .block-hover-content,
.spotlights-container .spotlight-block:active .block-text .block-hover-content,
.spotlights-container .spotlight-block:focus .block-text .block-hover-content {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.visitors-guide-container { text-align: center;}
@media (max-width: 64.063em) {
    .visitors-guide-container .visitors-guide-wrapper {
        max-width: 255px;
        width: 100%;
        margin: auto;
    }
}
.visitors-guide-container .visitors-guide-inner {
    position: relative;
    z-index: 5;
    padding-left: 90px;
}
.visitors-guide-container a {
    display: block;
    padding: 20px;
}
.visitors-guide-container h3 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    font-weight: 900;
    line-height: 1.3;
    color: #f5f3e7;
}
@media (max-width: 74.9375em) {
    .visitors-guide-container h3 { font-size: 1.5rem;}
}
@media (max-width: 64.063em) {
    .visitors-guide-container h3 { font-size: 1.75rem;}
}
.visitors-guide-container .vg-brochure {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
.visitors-guide-container .vg-title {
    position: relative;
    z-index: 5;
    padding-bottom: 25px;
}
.visitors-guide-container .vg-title:after {
    content: url("/includes/public/assets/images/misc/svg/ornament-yellow.svg");
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 5;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-width: 64.063em) {
    .enewsletter-container .enewsletter-wrapper {
        max-width: 300px;
        width: 100%;
        margin: auto;
    }
}
.enewsletter-container .enewsletter-inner { padding: 20px;}
.enewsletter-container .head { margin-bottom: 7px;}
.enewsletter-container .head h3 {
    font-family: "Raleway", sans-serif;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    color: #fff;
    text-transform: none;
    text-align: left;
}
@media (max-width: 74.9375em) {
    .enewsletter-container .head h3 { font-size: 1.125rem;}
}
@media (max-width: 64.063em) {
    .enewsletter-container .head h3 { font-size: 1.375rem;}
}
.enewsletter-container .head span {
    position: relative;
    z-index: 5;
    padding-right: 60px;
}
.enewsletter-container .head span:after {
    content: url("/includes/public/assets/icons/misc/svg/mail-icon.svg");
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 49px;
    height: 29px;
}
.enewsletter-container .enewsletter-form {
    border: 1px solid #dba941;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.enewsletter-container .enewsletter-form form { overflow: hidden;}
.enewsletter-container .enewsletter-form form:before,
.enewsletter-container .enewsletter-form form:after {
    content: " ";
    display: table;
}
.enewsletter-container .enewsletter-form form:after { clear: both;}
.enewsletter-container .enewsletter-form .form-group {
    float: left;
    width: 60%;
}
.enewsletter-container .enewsletter-form .form-group .form-control {
    margin: 0;
    border: 0;
    height: 38px;
    padding: 0 10px;
    background: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    color: #323232;
}
.enewsletter-container .enewsletter-form .btn-submit {
    float: left;
    width: 40%;
}
.enewsletter-container .enewsletter-form .btn-submit .btn {
    height: 38px;
    padding: 0 !important;
    border-left: 1px solid #dba941;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.1;
    color: #fff;
}
footer .enewsletter-container .enewsletter-form .btn-submit .btn { background-color: #0075c4 !important;}
footer .enewsletter-container .enewsletter-form .btn-submit .btn:hover { background-color: #0066ab !important;}
@media (max-width: 1299px) {
    .row-widgets>.columns.medium-7 { width: 58.33333%;}
}
@media (max-width: 47.9375em) {
    .row-widgets>.columns.medium-7 { width: 100%;}
}
@media (max-width: 1299px) {
    .row-widgets>.columns.medium-5 { width: 41.66667%;}
}
@media (max-width: 47.9375em) {
    .row-widgets>.columns.medium-5 { width: 100%;}
}
@media (max-width: 47.9375em) {
    .row-widgets>.columns {
        float: none;
        clear: both;
    }
}
.main-banner-carousel-container,
.banner-container { }
.custom_header_slideshow_homepage .overlay-special { display: none; }
.main-banner-carousel-container .main-banner-carousel-inner {
    position: relative;
    z-index: 5;
    overflow: hidden;
}
.main-banner-carousel-container .main-banner-carousel-inner  .slick-slider { margin-bottom: 0; visibility: hidden}
.main-banner-carousel-container .main-banner-carousel-inner  .slick-slider.slick-initialized { visibility : visible }
.main-banner-carousel-container .main-banner-carousel .item h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.2;
    color: #2199e8;    
    text-transform: uppercase;
}
.main-banner-carousel-container .main-banner-carousel .item p {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.main-banner-carousel-container .main-banner-carousel .item .item-media {
    position: relative;
    z-index: 5;
}
.main-banner-carousel-container .main-banner-carousel .item .item-media > a { display: block; }
.main-banner-carousel-container .main-banner-carousel .item .item-image img {
    display: block;
    width: 100%
}

@media (min-width: 1226px) and (max-width: 1400px) {
    .main-banner-carousel-container .main-banner-carousel .item .item-image{
        position:relative;
        height: 495px;
    }
    .main-banner-carousel-container .main-banner-carousel .item .item-image img {
        display: block;
        position: absolute;
        height: 495px;
        width: 100%;
        max-width: 1400px;
        top: 0px;
        left: 0px;
    }
}

.main-banner-carousel-container .main-banner-carousel .item .item-btn-play,
.banner-container .item-btn-play {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.banner-container .item-btn-play { top: 45%;}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
   .banner-container .item-btn-play { top: 25%;} 
}
@media only screen and (max-width: 40em) {
    .banner-container .item-btn-play { top: 17%;}
}
.main-banner-carousel-container .main-banner-carousel .item .item-btn-play a,
.banner-container .item-btn-play a {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.main-banner-carousel-container .main-banner-carousel .item .item-btn-play a:before,
.banner-container .item-btn-play a:before {
    display: none;
}
.main-banner-carousel-container .main-banner-carousel .item .item-btn-play a span,
.banner-container .item-btn-play a span {
    background: url('/includes/public/assets/icons/misc/btn-play.svg') no-repeat top center;
    display: block;
    width: 94px;
    height: 94px;
}
@media only screen and (max-width: 40em) {
    .banner-container .item-btn-play a span {
        background-size: 72px;
        background-position: center;
    }
}
.main-banner-carousel-container .main-banner-carousel .item .item-btn-play a:hover,
.main-banner-carousel-container .main-banner-carousel .item .item-btn-play a:active,
.main-banner-carousel-container .main-banner-carousel .item .item-btn-play a:focus {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.main-banner-carousel-container .main-banner-carousel .item .item-image-credits {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
    padding: 3px;
    background: #000;
    background: rgba(0, 0, 0, 0.15);
}
.main-banner-carousel-container .main-banner-carousel .item .item-image-credits p,
.main-banner-carousel-container .main-banner-carousel .item .item-image-credits a {
    font-family: "Raleway", sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    line-height: 1.1;
    color: #fff;
}
.main-banner-carousel-container .main-banner-carousel .item .item-text {
    position: absolute;
    bottom: 15px;
    left: 0;
    z-index: 11;
    width: 420px;
    background: #0e0e0f;
    background: rgba(14, 14, 15, 0.75);
}
.main-banner-carousel-container .main-banner-carousel .item .item-text .text-inner { padding: 20px;}
@media (max-width: 64.063em) {
    .main-banner-carousel-container .main-banner-carousel .item .item-text .text-inner { padding-bottom: 30px;}
}
.main-banner-carousel-container .main-banner-carousel .item .item-text .item-title { margin-bottom: 10px;}
@media (max-width: 64.063em) {
    .main-banner-carousel-container .main-banner-carousel .item .item-text {
        width: 100%;
        background: #262627;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
    }
}
@media (max-width: 26.563em) {
    .main-banner-carousel-container .main-banner-carousel .item .item-text { min-height: 200px;}
}
.main-banner-carousel-container .main-banner-carousel .item.theme-yellow h3 { color: #dba941;}
.main-banner-carousel-container .main-banner-carousel .item.theme-blue h3 { color: #3fa2e4;}
.main-banner-carousel-container .main-banner-carousel .item.theme-green h3 { color: #a0b760;}
@media (max-width: 64.063em) {
    .main-banner-carousel-container .slick-controls .slick-nav .slick-arrow {
        top: 30%;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@media only screen and (min-width: 48.063em) and (max-width: 64.000em) {
    .main-banner-carousel-container .slick-controls .slick-nav .slick-arrow { top: 37%;}
}
@media only screen and (max-width: 48.000em) {
    .main-banner-carousel-container .slick-controls .slick-nav .slick-arrow { top: 30%;}
}
.interactive-map-container .map-contents .contents-inner {
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 270px;
    width: 100%;
    margin: auto;
}
@media (max-width: 1225px) {
    .interactive-map-container .map-contents .contents-inner {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
.interactive-map-container .head { margin-bottom: 15px;}
.interactive-map-container .head h2,
.interactive-map-container .head h3 { text-shadow: 1px 0 0 #fff;}
.interactive-map-container .head h2 {
    font-family: "Thirsty Soft W01 Regular", sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    color: #dba941;
}
.interactive-map-container .head h3 {
    font-style: italic;
    text-transform: none;
    font-family: "Raleway", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.2;
    color: #dba941;
}
.interactive-map-container .head .simple-title { margin-bottom: 5px;}
.interactive-map-container .static-map-container { 
    position: relative;
    z-index: 5;
}
.interactive-map-container .static-map-container .btn-map-details-popup {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 5;
}
.interactive-map-container .static-map-container .btn-map-details-popup span { display: block;}
.interactive-map-container .static-map-container .btn-map-details-popup .btn-map {
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #2199e8;
}
.interactive-map-container .static-map-container .btn-map-details-popup .btn-map:before,
.interactive-map-container .static-map-container .btn-map-details-popup .btn-map:after {
    content: " ";
    display: table;
}
.interactive-map-container .static-map-container .btn-map-details-popup .btn-map:after { clear: both;}
.interactive-map-container .static-map-container .btn-map-details-popup .btn-map [class^="btn"] { float: left;}
.interactive-map-container .static-map-container .btn-map-details-popup .btn-map .btn-icon img {
    display: block;
    height: 28px;
    width: 28px;
}
.interactive-map-container .static-map-container .btn-map-details-popup .btn-map .btn-text {
    margin-top: 4px;
    margin-left: 5px;
    letter-spacing: 1px;
}
.map-modal-container.reveal-modal {
    border: 0;
    padding: 0;
    background: none;
    top: 0 !important;
    text-align: center;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}
@media only screen and (max-width: 76.563em) {
    .map-modal-container.reveal-modal { position: fixed;}
}
.map-modal-container.reveal-modal .map-modal-inner {
    position: relative;
    z-index: 5;
}
.map-modal-container.reveal-modal .btn-close-modal {
    text-align: right;
    margin-bottom: 100px;
}
.map-modal-container.reveal-modal .btn-close-modal .btn-close {
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    background: #c02a26;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    font-family: "Raleway", sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.map-modal-container.reveal-modal .btn-close-modal .btn-close span { display: block;}
.map-modal-container.reveal-modal .btn-close-modal .btn-close .btn-icon { margin-bottom: 7px;}
.map-modal-container.reveal-modal .btn-close-modal .btn-close:hover,
.map-modal-container.reveal-modal .btn-close-modal .btn-close:active,
.map-modal-container.reveal-modal .btn-close-modal .btn-close:focus { background: #dba941;}
@media (max-width: 64em) {
    .map-modal-container.reveal-modal .btn-close-modal { margin-bottom: 0;}
}
.map-modal-container.reveal-modal .map-container {
    position: relative;
    z-index: 5;
}
.map-modal-container.reveal-modal .map-container .map-image img {
    max-width: 900px;
    width: 100%;
    margin: auto;
}
.map-modal-container.reveal-modal .map-container .map-text {
    position: absolute;
    left: 50%;
    bottom: -55px;
    z-index: 5;
    padding: 20px;
    border: 5px solid #fff;
    border: 5px solid rgba(255, 255, 255, 0.8);
    max-width: 310px;
    width: 100%;
    margin: auto;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #002776;
    background: rgba(0, 39, 118, 0.9);
}
.map-modal-container.reveal-modal .map-container .map-text .text-wrapper {
    max-width: 200px;
    width: 100%;
    margin: auto;
}
.map-modal-container.reveal-modal .map-container .map-text h4 {
    font-family: 'Raleway', sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.map-modal-container.reveal-modal .map-container .map-text p,
.map-modal-container.reveal-modal .map-container .map-text a {
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #fff;
}
.map-modal-container.reveal-modal .map-container .map-text a { color: #dba941;}
.map-modal-container.reveal-modal .map-container .map-text a:hover,
.map-modal-container.reveal-modal .map-container .map-text a:active,
.map-modal-container.reveal-modal .map-container .map-text a:focus { color: #fff;}
.map-modal-container.reveal-modal .map-container .map-text .map-title { margin-bottom: 10px;}
@media (max-width: 47.9375em) {
    .map-modal-container.reveal-modal .map-container .map-text {
        margin-top: -30px;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@media (max-width: 47.9375em) {
    .map-modal-container.reveal-modal .map-container { padding: 0 20px;}
}
.reveal-modal-bg {
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
}
.multiple-layouts-container.bg-primary .visitors-guide-enewsletter-container .visitors-guide-container { height: 150px;}
.visitors-guide-enewsletter-container .visitors-guide-container .visitors-guide-wrapper {
    max-width: 255px;
    width: 100%;
    margin: auto;
}
.visitors-guide-enewsletter-container .visitors-guide-container a { padding: 25px 20px;}
.visitors-guide-enewsletter-container .visitors-guide-container .vg-title h3 { font-size: 21px; margin-bottom: 0px; }
.visitors-guide-enewsletter-container .visitors-guide-container .vg-title:after { content: url("/includes/public/assets/images/misc/svg/ornament-blue.svg");}
.visitors-guide-enewsletter-container .enewsletter-container {
    padding: 10px 20px;
    background: #0075c4;
    height: 100px;
}
.multiple-layouts-container.bg-primary .visitors-guide-enewsletter-container .enewsletter-container { height: 115px;}
.visitors-guide-enewsletter-container .enewsletter-container .enewsletter-wrapper {
    max-width: 280px;
    width: 100%;
    margin: auto;
}
.visitors-guide-enewsletter-container .enewsletter-container .enewsletter-inner { padding: 0;}
.intro-booking-container .intro-booking-inner:before, .intro-booking-container .intro-booking-inner:after {
    content: " ";
    display: table;
}
.intro-booking-container .intro-booking-inner:after { clear: both;}
.intro-booking-container .booking-container {
    float: left;
    width: 35%
}
@media (max-width: 61.9375em) {
    .intro-booking-container .booking-container {
        float: none;
        clear: both;
        width: 100%
    }
}
.intro-booking-container .main-intro-container {
    float: right;
    width: 65%;
    min-height: 250px;
}
@media (max-width: 64.063em) {
    .intro-booking-container .main-intro-container {
        float: none;
        clear: both;
        width: 100%
    }
}
.booking-widget-container .booking-wrapper {
    max-width: 280px;
    width: 100%;
    margin: auto;
}

.ui-datepicker{z-index: 27 !important}
@media (max-width: 64.063em) {
    .booking-widget-container .booking-wrapper { max-width: 730px;}
}
@media (max-width: 47.9375em) {
    .booking-widget-container .booking-wrapper { max-width: 300px;}
}
.booking-widget-container .booking-title { margin-bottom: 10px;}
.booking-widget-container .booking-form .form-group { margin-bottom: 10px;}
@media (max-width: 61.9375em) {
    .booking-widget-container .booking-form .form-group { margin: 0;}
}
@media (max-width: 47.9375em) {
    .booking-widget-container .booking-form .form-group { margin-bottom: 10px;}
}
.booking-widget-container .booking-form .btn-submit { margin-top: 10px;}
.booking-widget-container .booking-form .btn-submit .btn-wrapper {
    max-width: 155px;
    width: 100%;
    margin: auto;
}
@media (max-width: 61.9375em) {
    .booking-widget-container .booking-form .btn-submit .btn-wrapper { max-width: 100%;}
}
@media (max-width: 47.9375em) {
    .booking-widget-container .booking-form .btn-submit .btn-wrapper { max-width: 155px;}
}
@media (max-width: 61.9375em) {
    .booking-widget-container .booking-form .btn-submit { margin: 0;}
}
@media (max-width: 47.9375em) {
    .booking-widget-container .booking-form .btn-submit { margin-top: 10px;}
}
.main-intro-container {
    text-align: center;
    padding: 30px 20px;
}
.main-intro-container .intro-inner {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
}
.main-intro-container .intro-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    padding-bottom: 20px;
    max-width: 580px;
    width: 100%;
    margin: auto;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.main-intro-container .intro-content:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 5px;
    width: 100px;
    background: #c02a26;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-width: 64.063em) {
    .main-intro-container .intro-content {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
.main-intro-container h1 {
    text-transform: none;
    font-family: 'Raleway', sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.2;
    color: #323232;
    text-align: center;
}
@media (max-width: 47.9375em) {
    .main-intro-container h1 { font-size: 2.375rem;}
}
.main-intro-container p {
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #002776;
}
@media (max-width: 47.9375em) {
    .main-intro-container p { font-size: 1.375rem;}
}
.main-intro-container .head { margin-bottom: 15px;}
@media (max-width: 64.063em) {
    .main-intro-container {
        padding: 50px 20px;
        padding-bottom: 55px;
    }
}
@media (max-width: 47.9375em) {
    .main-intro-container {
        padding-top: 40px;
        padding-bottom: 50px;
    }
}
.upcoming-events-container {
    text-align: center;
    background: url("/includes/public/assets/patterns/worndots_green.png") left top;
}
.upcoming-events-container .item-title h3 a { font-weight: 600 !important; }
.upcoming-events-container .upcoming-events-inner {
    padding-top: 30px;
    padding-bottom: 35px;
}
@media (max-width: 47.9375em) {
    .upcoming-events-container .upcoming-events-inner { padding: 30px 0;}
}
.upcoming-events-container .head h2 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 35px;
    font-weight: 800;
    line-height: 1.2;
    color: #fff;
}
@media (max-width: 61.9375em) {
    .upcoming-events-container .head h2 { font-size: 2.375rem;}
}
.upcoming-events-container .upcoming-events-carousel-container {
    position: relative;
    z-index: 5;
    overflow: hidden;
}
.upcoming-events-container .upcoming-events-carousel-container .slick-slider { display:none; margin-bottom: 0;}
.upcoming-events-container .upcoming-events-carousel-container .slick-slider.slick-initialized { display:block;}
.upcoming-events-container .upcoming-events-carousel-container .container { position: static;}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item {
    display: block;
    padding: 25px;
    margin: 0 -30px;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -webkit-transform-origin: center center 50%;
    transform-origin: center center 50%}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item img {
    display: inline-block;
    width: auto;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-inner {
    position: relative;
    z-index: 5;
    padding: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4;
    -webkit-transition: all ease 0.25s;
    -moz-transition: all ease 0.25s;
    -ms-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
    transition: all ease 0.25s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media (max-width: 47.9375em) {
    .upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-inner {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        background: #fff;
        background: rgba(255, 255, 255, 0.4);
        -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
    }
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-content {
    position: relative;
    z-index: 5;
    background: url("/includes/public/assets/patterns/brightsquares_blue.png") left top;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-datestamp {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-datestamp p {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-datestamp .datestamp-text {
    margin-top: -1px;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-datestamp .datestamp-image img {
    width: auto;
    height: 44px;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-image a,
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-image img {
    display: block;
    width: 100%
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text .text-inner { 
    padding: 10px 20px;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text h3,
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text h3 a {
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text a {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #dba941;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text a:hover, .upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text a:active, .upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text a:focus {
    color: #fff;
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item .item-text .text-title { margin-bottom: 5px;}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item.slick-center {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item.slick-center .item-inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background: #fff;
    background: rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
}
@media (max-width: 61.9375em) {
    .upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item { margin: 0 -45px;}
}
@media (max-width: 47.9375em) {
    .upcoming-events-container .upcoming-events-carousel-container .upcoming-events-carousel .item {
        margin: 0 -15px;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
.upcoming-events-container .btn-view-all .btn {
    padding: 9px 15px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.spotlights-container.index-view {
    padding-top: 25px;
    text-align: center;
    overflow-x: hidden;
    background: #f5f3e7;
}
.spotlights-container.index-view .head { margin-bottom: 20px;}
.spotlights-container.index-view .head h2 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 33px;
    font-weight: 800;
    line-height: 1.2;
    color: #c02a26;
}
@media (max-width: 47.9375em) {
    .spotlights-container.index-view .head h2 { font-size: 2.375rem;}
}
@media (max-width: 61.9375em) {
    .spotlights-container.index-view .spotlight-blocks-container .row-spotlight {
        margin: 0;
        margin-left: -.625rem;
        margin-right: -.625rem;
    }
    .spotlights-container.index-view .spotlight-blocks-container .row-spotlight>.col,
    .spotlights-container.index-view .spotlight-blocks-container .row-spotlight>.columns,
    .spotlights-container.index-view .spotlight-blocks-container .row-spotlight>.column {
        min-height: 1px;
        padding-left: .625rem;
        padding-right: .625rem;
    }
}
@media (max-width: 61.9375em) {
    .spotlights-container.index-view .spotlight-blocks-container .spotlight-block { margin-bottom: 20px;}
}
@media (max-width: 47.9375em) {
    .spotlights-container.index-view .spotlight-blocks-container .spotlight-block { margin-bottom: 10px;}
}
@media (max-width: 61.9375em) {
    .spotlights-container.index-view { padding-bottom: 20px;}
}
@media (max-width: 47.9375em) {
    .spotlights-container.index-view {
        padding-top: 35px;
        padding-bottom: 30px;
    }
}
.single-featured-container {
    background: #fff;
    border-top: 1px solid #edeadf;
}
.single-featured-container h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 2.375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #323232;
}
@media (max-width: 74.9375em) {
    .single-featured-container h3 { font-size: 2rem;}
}
@media (max-width: 61.9375em) {
    .single-featured-container h3 { font-size: 2.375rem;}
}
@media (max-width: 47.9375em) {
    .single-featured-container h3 { font-size: 2rem;}
}
.single-featured-container p {
    font-family: "Raleway", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #323232;
}
@media (max-width: 74.9375em) {
    .single-featured-container p { font-size: 1rem;}
}
@media (max-width: 61.9375em) {
    .single-featured-container p { font-size: 1.125rem;}
}
@media (max-width: 47.9375em) {
    .single-featured-container p { font-size: 1rem;}
}
.single-featured-container a {
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #0075c4;
}

.featured-content .featured-text .featured-link a { margin-top: 0.9em;}
.single-featured-container .featured-image img { 
    display: inline-block;
    width: 100%;
}
.single-featured-container .featured-content {
    position: relative;
    z-index: 5;
    padding: 40px 0;
    padding-left: 80px;
}
.single-featured-container .featured-content .content-inner {
    position: relative;
    z-index: 5;
    height: 100%;
}
@media (max-width: 74.9375em) {
    .single-featured-container .featured-content { padding: 20px 40px;}
    .single-featured-container p { line-height: 1.5rem;}
    .single-featured-container h3 {
        font-size: 2rem;
        line-height: 1em;
        margin: 0px;
    }
}
@media (max-width: 61.9375em ) { 
    .single-featured-container .featured-content { padding: 55px 20px;}
}
@media (max-width: 47.9375em) {
    .single-featured-container .featured-content {
        padding: 20px;
        padding-bottom: 40px;
    }
}
/*** Tablet ***/ 
@media only screen and (min-width: 992px) and (max-width: 1025px) {
    section.single-featured-container div.single-featured-inner div.columns.large-6 { width: 50%;}
}
.content-inner{position:relative;z-index:5;height: 100%;}
.single-featured-container .featured-text {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    max-width: 450px;
    width: 100%;
    margin: auto;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.single-featured-container .featured-text .featured-title { margin-bottom: 15px;}
@media (max-width: 74.9375em) {
    .single-featured-container .featured-text .featured-title { margin-bottom: 10px;}
}
@media (max-width: 61.9375em) {
    .single-featured-container .featured-text .featured-title { margin-bottom: 15px;}
}
@media (max-width: 47.9375em) {
    .single-featured-container .featured-text .featured-title { margin-bottom: 10px;}
.single-featured-container .featured-text .featured-description { margin-bottom: 20px;}
}
@media (max-width: 74.9375em) {
    .single-featured-container .featured-text .featured-description { margin-bottom: 10px;}
}
@media (max-width: 61.9375em) {
    .single-featured-container .featured-text .featured-description { margin-bottom: 20px;}
}
@media (max-width: 47.9375em) {
    .single-featured-container .featured-text .featured-description { margin-bottom: 10px;}
}
@media (max-width: 61.9375em) {
    .single-featured-container .featured-text {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@media (max-width: 61.9375em) {
    .single-featured-container { border: 0;}
}
.social-feeds-container .feed-title {
    padding: 17px 20px;
    text-align: center;
    background: #005270;
}
.social-feeds-container .feed-title h2 {
    font-family: "Raleway", sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.social-feeds-container .feed-title h2 a {
    color: #a0b760;
}
.social-feeds-container .feed-title h2 a:hover,
.social-feeds-container .feed-title h2 a:active,
.social-feeds-container .feed-title h2 a:focus { color: #dba941;}
.social-feeds-container .feeds-container { overflow-x: hidden;}
.social-feeds-container .feeds-container .feed a {
    display: block;
    width: 290px;
    height: 290px;
    overflow: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.social-feeds-container .feeds-container .feed a .feed-image {
    display: block;
    width: 100%;
    height: 100%;
    -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;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-background-position: center center;
    -moz-background-position: center center;
    -ms-background-position: center center;
    -o-background-position: center center;
    background-position: center center;
    -webkit-background-repeat: no-repeat;
    -moz-background-repeat: no-repeat;
    -ms-background-repeat: no-repeat;
    -o-background-repeat: no-repeat;
    background-repeat: no-repeat;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.social-feeds-container .feeds-container .feed a:hover .feed-image,
.social-feeds-container .feeds-container .feed a:active .feed-image,
.social-feeds-container .feeds-container .feed a:focus .feed-image {
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
@media (max-width: 47.9375em) {
    .social-feeds-container .feeds-container .feed a {
        width: 130px;
        height: 130px;
    }
}
.social-feeds-container .feeds-container .feed-row:before,
.social-feeds-container .feeds-container .feed-row:after {
    content: " ";
    display: table;
}
.social-feeds-container .feeds-container .feed-row:after { clear: both;}
.social-feeds-container .feeds-container .feed-row .feed { float: left;}
.banner-container .banner .banner-image img {
    display: block;
    width: 100%;
}
.main-content-container { padding-left: 260px;}
.main-content-container.fullWidth { padding-left: 0;}
@media (max-width: 64.000em) {
    .main-content-container { padding: 0;}
}
@media (max-width: 74.9375em) {
    .content-container .row-content>.columns.mlarge-7 { width: 58.33333%;}
    .content-container .row-content>.columns.mlarge-5 { width: 41.66667%;}
}
@media (max-width: 64.000em) {
    .content-container .row-content>.columns {
        display: block;
        float: none;
        clear: both;
    }
    .content-container .row-content>.columns.mlarge-7 { width: 100%; }
    .content-container .row-content>.columns.mlarge-5 { width: 100%; }
}
.content-container .content-image {
    position: relative;
    z-index: 5;
    margin-bottom: 40px;
}
.content-container .content-image img {
    display: block;
    width: 100%;
}
.content-container .content-image p, .content-container .content-image a {
    font-family: 'Raleway', sans-serif;
    font-size: .6875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #f5f3e7;
}
.content-container .content-image .photo-credits {
    position: absolute;
    bottom: 5px;
    right: 7px;
    z-index: 5;
}
@media (max-width: 64.063em) {
    .content-container .content-image { margin-bottom: 50px;}
}
@media (max-width: 47.9375em) {
    .content-container .content-image { margin-bottom: 20px;}
}
@media (max-width: 64.063em) {
    .content-container .content-listing-container .content-listing-wrapper {
        width: 100%;
        margin: auto;
    }
}
.content-container .content-listing-container .listing-title { margin-bottom: 25px;}
.content-container .content-listing-container .listing-title h3 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #c02a26;
}
@media (max-width: 47.9375em) {
    .content-container .content-listing-container .listing-title h3 { font-size: 1.75rem;}
}
@media (max-width: 64.063em) {
    .content-container .content-listing-container .listing-title { margin-bottom: 20px;}
}
.content-container .content-listing-container .listing-list {
    padding-left: 8px;
    margin-bottom: 35px;
}
.content-container .content-listing-container .listing-list ul li {
    position: relative;
    z-index: 5;
    padding-left: 17px;
    margin-bottom: 10px;
    font-family: "Raleway", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #323232;
}
.content-container .content-listing-container .listing-list ul li:last-child { margin: 0;}
.content-container .content-listing-container .listing-list ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 5;
    width: 7px;
    height: 7px;
    background: #002776;
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    border-radius: 99px;
}
@media (max-width: 47.9375em) {
    .content-container .content-listing-container .listing-list ul li { font-size: 1rem;}
}
@media (max-width: 61.9375em) {
    .content-container .content-listing-container .listing-list { margin-bottom: 25px;}
}
@media (max-width: 47.9375em) {
    .content-container .content-listing-container .listing-list {
        margin-bottom: 30px;
    }
}
.content-container .content-listing-container .listing-btn a {
    padding: 10px 20px;
    letter-spacing: 1.2px;
    padding-bottom: 11px;
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
}
.content-sidebar-container { margin-bottom: 60px;}
@media (max-width: 61.9375em) {
    .content-sidebar-container .content-sidebar-wrapper {
        max-width: 360px;
        width: 100%;
        margin: auto;
    }
}
@media (max-width: 61.9375em) {
    .content-sidebar-container { margin-bottom: 30px;}
}
.booking-bar-container.booking-sidebar { 
	margin: 0;
	margin-bottom: 45px;
}
.booking-bar-container.booking-sidebar .booking-title {
	padding-left: 0px;
	text-align: center;
}
.booking-bar-container.booking-sidebar .booking-form .form-group {
	margin: 0px 30px 15px;
}
.booking-bar-container.booking-sidebar .booking-form .btn-submit .btn-wrapper {
	margin: 0 auto;
	max-width: 200px;
}
@media (max-width: 40.063em) {
	.booking-bar-container.booking-sidebar .booking-form .form-group {
		margin: 0px 25px 15px;
	}
}

.booking-bar-container { margin: 0 -20px;}
.booking-bar-container .booking-wrapper {
    max-width: 1000px;
    width: 100%;
    margin: auto;
}
@media (max-width: 61.9375em) {
    .booking-bar-container .booking-wrapper {
        max-width: 800px;
        width: 100%;
        margin: auto;
    }
}
@media (max-width: 47.9375em) {
    .booking-bar-container .booking-wrapper {
        max-width: 320px;
        width: 100%;
        margin: auto;
    }
}
.booking-bar-container .booking-title {
    text-align: left;
    padding-left: 24px;
}
@media (max-width: 90em) {
    .booking-bar-container .booking-title {
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
}
@media (max-width: 47.9375em) {
    .booking-bar-container .booking-form .form-group { margin-bottom: 10px;}
}
@media (max-width: 47.9375em) {
    .booking-bar-container .booking-form .btn-submit .btn-wrapper {
        max-width: 160px;
        width: 100%;
        margin: auto;
    }
}
@media (max-width: 47.9375em) {
    .booking-bar-container .booking-form .btn-submit { margin-top: 10px;}
}
/*DTN Spotlight*/
.dtnSpotlight .booking-bar-container {margin: 0;}
.dtnSpotlight .booking-bar-container .booking-title {text-align: center;}
.dtnSpotlight .booking-bar-container .booking-title h3 { font-size: 1.5rem;}
.dtnSpotlight .items {
    width: 100%;
    display: inline-flex;
    margin-bottom: 10px;
}
.dtnSpotlight .block-inner { margin: 14px 0 0 0;}
.dtnSpotlight .block-image {
    float: left;
    max-width: 96px;
    width: 100%;
    margin-right: 10px;
}
.dtnSpotlight .block-text { float: right;} 
.dtnSpotlight .block-text .block-title{
   font-family:'Raleway';
   font-size: 16px;
   color: #1b365d;
}
.dtnSpotlight .block-text .item-description p{
    font-size: 16px;
    font-family:'Raleway';
    color: #4d4d4d;
    line-height: 1.2;
}
@media only screen and (min-width: 640px) {
     p {
         line-height: 1.6em;
         font-size: 1.1em;
         margin: 0px 0px 1em 0px;
    }
    div.content { max-width: 660px;}
    h1 {
         font-size: 42px;
         line-height: 1.1em;
         margin: 0px;
    }
    h2 {
         font-size: 37px;
         line-height: 1.1em;
    }
    p.intro {
         text-align: center;
         font-size: 23px;
    }
    h1.intro {
         text-align: center;
         font-size: 48px;
    }
    h3 { font-size: 29px;}
}
@media only screen and (min-width: 1024px) {
     p {
         font-size: 1.125em;
         line-height: 1.4em;
         margin: 0px 0px 1.1em 0px;
    }
    h1 {
         width: 100%;
         font-size: 51px;
         line-height: 1em;
         margin: 0px 0px 0.45em 0px;
         text-align: left;
    }
    h2 {
         font-size: 38px;
         line-height: 1em;
    }
    p.intro {
         font-size: 26px;
         text-align: center;
    }
    h1.intro {
         text-align: center;
         font-size: 51px;
    }
}

.sitemap ul li,
.sitemap ul li a {
    list-style: none !important;
    text-decoration: none !important;
    font-weight: bold;
    margin:0.5em 0px 0.5em 0px;
}
.sitemap ul li ul li a {
    font-weight: normal;
    margin: 0px;
}
.sitemap h4 {margin: 0.65em 0px 0.65em 0px;}

/*Button Widget*/
.widget-customButton {
   text-transform: uppercase;
   margin: 0.6em 0px 2em 0px;
   display: inline-block;
   border: 1px solid transparent;
   cursor: pointer;
   border-radius: 3px;
   -o-transition: all 0.25s ease-out;
   -moz-transition: all 0.25s ease-out;
   -webkit-transition: all 0.25s ease-out;
   transition: all 0.25s ease-out;
   -webkit-appearance: none;
   vertical-align: middle;
   width: auto;
   color: #fefefe;
   font-size: 1em;
   text-align: center;
   line-height: 1;
   letter-spacing: 2px;
   font-family: 'Raleway';
   font-weight: normal;
}
.content-sidebar-inner .widget-customButton { width: 100%;}
.widget-customButton a,
.intro-container .widget-customButton a {
   color: #fefefe;
   font-weight: normal;
   letter-spacing: 2px;
   margin:0;
   padding: 0.6em 1em 0.8em;
}

.intro-container .widget-customButton { margin-top: 1.5em;}
.intro-container div.widget-customButton a {
    color: #fefefe !important; 
    line-height: 1;font-size: 1em;
}
.widget-customButton.blue { background-color: #2199E8;}
.widget-customButton.blue:hover { background-color: #0075C4;}
.widget-customButton.green { background-color: #a0b760 !important;}
.widget-customButton.green:hover { background-color: #5F7846 !important;}
.widget-customButton.yellow { background-color: #DBA941 !important;}
.widget-customButton.yellow:hover { background-color: #7F6226 !important;}
.widget-customButton.red { background-color: #ee3424 !important;}
.widget-customButton.red:hover { background-color: #C02A26 !important;}
div.widget-customButton:hover { color: #fefefe !important;}

/*Header Slideshow Panel*/
.top-slider-cont { position:relative; min-height:495px;}
.vert-item-cont { position:relative;}
.vert-item1 { background: url("/includes/public/assets/patterns/worndots_white.png") left top;}
.vert-item2 {
    background: url("/includes/public/assets/patterns/brightsquares_darkblue.png") left top;
    height: 150px
}
.vert-item3 {
    height:115px;
    background-color:#0075c4;
}
.vert-centered {
    position:relative;
    width:100%;
    text-align:center;
}
@media only screen and (min-width: 76.625em) {
    .top-slidey {
        position:relative;
        width:calc(100% - 320px);
    }
    .slidey-sidebar {
        position:absolute;
        top:0px;
        right:0px;
        width:320px;
        height:100%;
        min-height: 495px;
    }
    .vert-bottom-cont {
        position:absolute;
        bottom:0px;
        left:0px;
        width:100%;
    }
    .vert-item-cont {
        position:relative;
        display: flex;
        display: -ms-flex;
        display: -moz-flex;
        display: -webkit-flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .vert-item1 {
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:calc(100% - 250px);
        background: url("/includes/public/assets/patterns/worndots_white.png") left top;
    }
    .vert-item2 { height:150px;}
    .vert-item3 {
        height:100px;
        background-color:#0075c4;
    }
    .vert-centered {
        position:relative;
        width:100%;
        text-align:center;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 76.563em) {
    .vert-bottom-cont { float: left;}
    .vert-item1 {
        width:calc(100% - 320px);
        height:100%;
        float: left;
        padding: 15px 20px;
    }
    .vert-bottom-cont { width:320px;}    
}
@media only screen and (max-width: 40em) {
    .vert-item1 { padding: 15px 20px 30px;}
}

/*Slick Overwrites*/
.slick-prev:before,
.slick-next:before { display: none;}

/* Modal Window */
.reveal-modal-bg{ position: fixed !important;}
.reveal-modal {
    min-height: auto !important;
    z-index: 10000 !important;
}
.reveal-modal .close-reveal-modal,
dialog .close-reveal-modal {
    color: #c02a26;
    top: -4px;
    right: 4px;
}
.data-tb-button { display: none;}
.trip-builder-link { display: none;}

/* DTN Mobile Footer Banner */
.main-footer-container.hasMobileAd .mobileAd { display: block;}
.main-footer-container .mobileAd {
    display: none; 
    width: 100%;
    height: 50px;
    position: fixed;
    bottom: 0;
    z-index: 15;
}
.main-footer-container .mobileAd #dtnContainer {
    padding: 0px;
    position: relative;
    margin: 0 auto;
    width: 320px;
    display: block;
}
.main-footer-container .mobileAd .banner-close {
    position: absolute;
    top: -18px;
    cursor: pointer;
    right: 0px;
    padding: 0px 3px;
    opacity: .75;
    color: white;
    background: #111;
    font-size: 12px;
}
.main-footer-container .mobileAd .fa { color: white;}

/* Imagebox Gallery */
.imagebox-gallery { cursor: pointer; }
.imagebox-gallery .spotlights-container .spotlight-block { margin-bottom: 20px; }

.imagebox-gallery.micro-sports {  }

.microsite-page .imagebox-gallery.micro-sports h3, .microsite-page .imagebox-gallery.micro-sports .block-title { margin: 0px; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	right: 0;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* forms */
form.simpleForm input[type="text"],
form.simpleForm select,
form.simpleForm label {
	font-family: "Raleway", sans-serif;
}
form.simpleForm .row{
    padding-bottom: 16px;
}
form.simpleForm .captcha img{
    padding-bottom: 16px;
}
form.simpleForm #rowcontainer_contact_sendemail{
   margin-bottom: 16px;
   border-bottom: 1px solid #ccc; 
}


.microsite-page { font-family: 'Raleway', sans-serif; color: #323232; background: #FFF !important; }
.microsite-page h1 { font-size: 65px; font-style: italic; font-weight: 900; }
.microsite-page .spotlights-container.index-view { background: #FFF; }
.microsite-page .spotlights-container.index-view .head h2 { font-family: 'Raleway', sans-serif; font-size: 30px; font-weight: 900; font-style: italic; color: #323232; }
.microsite-page .main-banner-carousel-container .main-banner-carousel .item h3 {  font-family: 'Raleway', sans-serif; font-size: 60px; line-height: 60px; margin: 0; font-weight: 800; font-style: italic; color: #FFF; text-transform: uppercase; text-shadow: 2px 2px 8px #363535; }
.microsite-page .intro-container h1, .microsite-page .intro-container h4, .microsite-page .intro-container p { font-family: 'Raleway', sans-serif; font-size: 38px; font-weight: 800; font-style: italic; color: #323232; } { font-family: 'Raleway', sans-serif; font-size: 38px; font-weight: bold; font-style: italic; color: #323232; }
.microsite-page .intro-container h4 { font-size: 19px; }
.microsite-page .intro-container p { font-size: 18px; font-weight: 500; font-style: normal; }
.microsite-page .intro-container hr { color: #323232; border-color: #323232; background: #323232; } 
.microsite-page .main-content-container { padding-left: 1.25rem; padding-right: 1.25rem; }
.content-container .logo-panel { position: absolute; right: 0px; top: 0px; width: 180px; height: 120px; background-size: contain;}

header.micro-header-sports { 
    height: 140px; 
    box-shadow: none; 
    border-bottom: none; 
    background: transparent; 
    padding-top: 22px; 
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 
}
header.micro-header-sports.isscrolled { background: #000; height: 110px; padding-top: 5px; }

.micro-sports .global-slick-controls .slick-nav .slick-arrow { background: rgba(0, 0, 0, 0.85); }
.micro-sports .global-slick-controls .slick-nav .slick-arrow:hover { background: rgba(0, 0, 0, 1); }
.microsite-page .main-banner-carousel-container.micro-sports .overlay-special { z-index: 10; display: inline-block; width: 100%; position: absolute; top: 0; left: 0; height: 224px; background: url(/includes/public/assets/patterns/gradient-black.png) repeat-x; }
.main-banner-carousel-container.micro-sports .main-banner-carousel .item .item-text { width: 100%; background: transparent; left: 0; top: 44%; bottom: auto; text-align: center; }
.main-banner-carousel-container.micro-sports .main-banner-carousel .item p { display: none; }
.main-banner-carousel-container.micro-sports .main-banner-carousel .item .item-text .text-inner { padding: 0; }
.main-banner-carousel-container .main-banner-carousel .item .item-image img { max-width: 100%; }
.main-banner-carousel-container.micro-sports.interior .main-banner-carousel .item .item-image img {  }

.spotlights-container.micro-sports .columns { padding: 0px; }
.spotlights-container.micro-sports .row-spotlight .columns { border-right: 2px solid #FFF; }
.spotlights-container.micro-sports .spotlight-block h3 { font-size: 35px; font-family: 'Raleway', sans-serif; font-weight: bold; font-style: italic; text-transform: uppercase; margin: 0; }
.spotlights-container.micro-sports .spotlight-block:hover .block-text { background: rgba( 208, 44, 48, .55); }
.spotlights-container.micro-sports .spotlight-block .block-text .block-title { padding: 0px 10px; }
.spotlights-container.micro-sports .spotlight-block { margin-bottom: 0px; }


.micro-footer-container { background: #000; font-family: 'Raleway', sans-serif; font-weight: 800; font-style: italic; font-size: 20px; min-height: 75px; color: #FFF; padding: 20px 10px 0; margin-top: 20px; }
.micro-footer-container a, .micro-footer-container p { font-family: 'Raleway', sans-serif; font-weight: 800; font-style: italic; font-size: 16px; color: #FFF; text-transform: uppercase; }
.micro-footer-container a { padding: 8px 15px; }
.micro-footer-container p { padding: 5px 0 0; }
.micro-footer-container .middle-links { text-align: center; }
.micro-footer-container .right-panel { text-align: right; }


.microsite-page .spotlights-container .spotlight-block h3 {
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}



@media only screen and (min-width: 76.625em) {
    .microsite-page .spotlights-container .spotlight-block h3 {
        font-size: 24px;
    }    
    .top-slidey.micro-sports { width: 100%; }
}

@media (max-width: 64.063em) {
    header.micro-header-sports { padding-top: 0; }
    header.micro-header-sports.isscrolled { height: 80px; padding-top: 0px; background: transparent; }

    .microsite-page .container-fluid { padding: 0; }
    .microsite-page .site-inner main { padding-top: 80px; }
    .microsite-page .main-banner-carousel-container.micro-sports .overlay-special { display: none !important; }
    .microsite-page .intro-container h1 { font-size: 36px; }
    .main-banner-carousel-container.micro-sports .main-banner-carousel .item .item-text { position: absolute; min-height: auto; top: 40%;  } 
    .main-banner-carousel-container.micro-sports .slick-controls .slick-nav .slick-arrow { top: 40%; }
    .main-banner-carousel-container .main-banner-carousel .item .item-image img { min-height: 350px; }

    .spotlights-container.index-view.micro-sports .spotlight-block { margin-bottom: 0px; }
    .spotlights-container.index-view.micro-sports .columns { padding: 0 !important; }
    .spotlights-container.micro-sports .spotlight-block h3 { font-size: 18px; }        

    .micro-footer-container .container { max-width: 300px; }
    .micro-footer-container .right-panel { text-align: center; }
    .micro-footer-container .search-container { margin-bottom: 5px; }
}

@media only screen and (max-width: 40em) {
    .spotlights-container.micro-sports .container-fluid { padding: 0px; }
    .spotlights-container.micro-sports .row-spotlight .columns { width: 100% !important; border-right: 0px solid #FFF; margin-bottom: 2px; }
    .spotlights-container.index-view.micro-sports .spotlight-blocks-container .spotlight-block { margin-bottom: 0px; }
    .spotlights-container.micro-sports .spotlight-block h3 { font-size: 24px; }
    .microsite-page .main-banner-carousel-container .main-banner-carousel .item h3 { font-size: 24px; }
    .main-banner-carousel-container.micro-sports .main-banner-carousel .item .item-text { min-height: auto; top: 40%; }
    .main-banner-carousel-container.micro-sports .slick-controls .slick-nav .slick-arrow { top: 40%; }
    .content-container .logo-panel { position: relative; text-align: center; margin: 10px auto 0; }
}
