@font-face {
    font-family: 'avenirltstdbookwebfont';
    src: url('fonts/AvenirLTStd-Book.eot');
    src: url('fonts/AvenirLTStd-Book.eot') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Book.woff2') format('woff2'),
         url('fonts/AvenirLTStd-Book.woff') format('woff'),
         url('fonts/AvenirLTStd-Book.ttf') format('truetype'),
         url('fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
}
@font-face {
    font-family: 'AvenirNext';
    src: url('fonts/AvenirNextLTPro-Regular.otf') format('opentype')

    /*url('fonts/AvenirNextLTPro-Regular.eot');
    src: url('fonts/AvenirNextLTPro-Regular.eot') format('embedded-opentype'),
         url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
         url('fonts/AvenirNextLTPro-Regular.woff') format('woff'),
         
         url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');*/
}
@font-face { /**for add to cart pop up modal**/
    font-family: 'Butler_Regular';
    src: url('fonts/Butler_Regular.ttf');
    /*src: url('../fonts/AvenirBlack.eot') format('embedded-opentype'),
         url('../fonts/AvenirBlack.woff2') format('woff2'),
         url('../fonts/AvenirBlack.woff') format('woff'),
         url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'),*/
}
@font-face {
    font-family: 'AvenirHeavy';
    src: url('fonts/AvenirHeavy.eot');
    src: url('fonts/AvenirHeavy.eot') format('embedded-opentype'),
         url('fonts/AvenirHeavy.woff2') format('woff2'),
         url('fonts/AvenirHeavy.woff') format('woff'),
         url('fonts/AvenirHeavy.ttf') format('truetype'),
         url('fonts/AvenirHeavy.svg#AvenirHeavy') format('svg');
}
@font-face {
    font-family: 'AvenirBook';
    src: url('fonts/AvenirBook.eot');
    src: url('fonts/AvenirBook.eot') format('embedded-opentype'),
         url('fonts/AvenirBook.woff2') format('woff2'),
         url('fonts/AvenirBook.woff') format('woff'),
         url('fonts/AvenirBook.ttf') format('truetype'),
         url('fonts/AvenirBook.svg#AvenirBook') format('svg');
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir.eot');
    src: url('fonts/Avenir.eot') format('embedded-opentype'),
         url('fonts/Avenir.woff2') format('woff2'),
         url('fonts/Avenir.woff') format('woff'),
         url('fonts/Avenir.ttf') format('truetype'),
         url('fonts/Avenir.svg#Avenir') format('svg');
}
@font-face {
    font-family: 'Julietta';
    src: url('fonts/julietta.eot');
    src: url('fonts/julietta.eot') format('embedded-opentype'),
         url('fonts/julietta.woff2') format('woff2'),
         url('fonts/julietta.woff') format('woff'),
         url('fonts/julietta.ttf') format('truetype'),
         url('fonts/julietta.svg#julietta') format('svg');
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.header-nav .menu li.current-menu-item{
        background-color: #114d36;
}
.header-nav .menu li.current-menu-item a{
    color:#fff;
}
.flex-hcenter {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
}
.bella-vista.dark-themplate .header-nav .menu > li > a:hover{
    background-color: #000;
}
.bella-vista .header-nav .menu > li + li{
    max-width: 280px;
}
/* updates to the careers page */
.tax-jobs-category .page-content, .single-job .page-content {
    padding-bottom: 0;
}
.tax-jobs-category .front-section, .single-job .front-section {
    margin-bottom: 40px;
}

#FrontofHouseRoles, #KitchenRoles, #HeadOfficeRoles {
    display: none;
}
.imgbg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.years-archives-list .arch-img.imgbg img {
    opacity: 0;
}
.years-archives-list .arch-img.imgbg {
    height: 500px;
}
.imgbg img {
    opacity: 0;
}
body .wrapper .right-sidebar .gform_wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
body .wrapper .right-sidebar .gform_wrapper ul li label {
    display: none !important;
}
body .wrapper .right-sidebar .gform_wrapper ul input, body .wrapper .right-sidebar .gform_wrapper ul textarea {
    font-size: 12px !important;
}
body .wrapper .right-sidebar .gform_wrapper ul textarea {
    height: 120px;
}
body .wrapper .right-sidebar .cv-form input[type="submit"] {
    background-color: #c69b3b;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    font-size: 0.75rem;
    font-family: 'PoppinsBold';
    padding: 9px 28px 7px;
    text-transform: uppercase;
    letter-spacing: .1em;
}
body.beers-page .gform_wrapper .gform_footer {
    padding: 0;
}
body.beers-page .wrapper .right-sidebar .cv-form input[type="submit"] {
    background-color: #002416;
    color: #c69b3b;
}
body .wrapper .gform_wrapper ul li.gfield, body .wrapper .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.right-sidebar .dk-select .dk-selected, .gfield_error select, .gfield_error select:focus {
    height: 2rem;
    padding-left: 1em;
    box-shadow: none!important;
    background: none;
    transition: all .3s;
    border: 1px solid #646464;
    background-color: #fff;
    color: #646464;
    font-family: PoppinsMedium;
    font-size: 12px;
}
.right-sidebar .dk-select .dk-select-options > li {
    font-size: 12px;
    color: #fff;
}
.right-sidebar .dk-select .dk-select-options > li:hover {
    color: #646464;
}
.right-sidebar .dk-select .dk-select-options {
    background-color: #c69b3b;
    border: 1px solid #646464;
}
.right-sidebar .dk-select .dk-select-options > li.dk-option-selected, .right-sidebar .dk-select .dk-select-options > li.dk-option-highlight {
    background-color: #c69b3b;
}
.single-mo-guides .page-heading-img-cont.imgbg, .single-mo-charities .page-heading-img-cont.imgbg{
    height: 350px;
}
.validation_error {
    font-size: 12px;
    margin: 10px 0;
    color: #F44336;
}
.gfield_description.validation_message {
    font-size: 12px;
    margin: 2px 0 5px;
    color: #F44336;
}
.gfield_error input {
    margin-bottom: 0;
}
.page-heading-wrap .menu li {
    position: relative;
}
.page-heading-wrap .menu li .sub-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.page-heading-wrap .menu li .subn-navs {
    padding: 0 10px;
}
.page-heading-wrap .menu li .subn-navs a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .15em;
    font-family: PoppinsSemiBold;
}
.page-heading-wrap .menu li .subn-navs {
    padding: 0 10px;
}
.page-heading-wrap .subnavs {
    position: absolute;
    top: 0;
    width:  100%;
    left: 0;
    padding: 20px 0;
    background: rgba(60, 60, 60, 0.77);
}
.beer-cans {
    position: relative;
}
.beer-cans .ielement {
    display: block;
}
.beers-page .page-content .beer-section h2 {
    font-size: 47px;
    margin-bottom: 35px;
}
.beers-page .page-content .beer-section p {
    font-size: 1.06em;
}
.wwa h2 {
    font-size: 40px;
}
.beers-page.wwa .page-content p {
    font-size: 1em;
    line-height: 1.2;
}
.beers-page.wwa .page-content .button {
    color: #e4d89e;
}
.wwa .has-bg {
    background-image: none;
    background-color: #f0e9cb;
}
.wwa .footer {
    background-color: #002416 !important;
}
.wwa .archives-section {
    display: none;
}
.contact-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
}
.contact-links a:first-child {
    -ms-flex-preferred-size: 150px;
        flex-basis: 150px;
}
h1.logo, h1.head-title {
    margin: 0;
}
/*.hillside-hotel .logo-cont {
    height: 47px;
}
.bella-vista .logo-cont {
    height: 46px;
}
.beers-page .logo-cont {
    height: 74px;
}*/
.logo-cont {
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
/*          height: 56px
*/}
.logo-cont .tlogo {
    position: relative;
    left: 57px;
    width: 100%;
    top: 0;
}
/*.nenquiry .right-sidebar .widget:last-child {
    display: none;
} removed, for not displaying on sitemap page */
.insta-follow a {
    padding: 0 10px;
    display: inline-block;
    margin: 0;
}
.insta-follow h5 {
    margin: 0 10px 0 0;
}
.slick-slide h2 {
    font-size: 28px;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-template-whatsonpage .col-item-name h2 {
    text-align: center;
    line-height: 1.2;
}
.single-mo-offers .imgbg, .single-mo-stories .imgbg {
    height: 350px;
}
#all-venues-booking-modal .dk-select .dk-select-options {
    position: relative;
}
.single-mo-guides .page-content h2 {
    font-size: 40px;
}
.top-header-links {
    padding: 5px 0;
    display: block;
}
.top-header-links a {
    font-size: 12px;
    display: inline-block;
}
.header .top-header-links .div {
    font-size: 12px;
}
.admin-bar .mobile-menu {
    top: 46px;
}
.mobile-menu {
    box-shadow: none;
}
.staff-info p {
    line-height: 1.2;
    font-size: 18px;
    font-family: LoraRegular;
}
.jobs-cont p {
    font-size: 18px;
    line-height: 1.4;
}
.promo-box .p-box, .p-box > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.fix-cont {
    width: 100%;
}
.fix-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.fix-flex h5 a {
    color: #3c3c3c;
}
.fix-flex .grid-col-info h5{
    padding: 20px 0;
}
.archives-section {
    position: relative;
}
.page-heading-img .button {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
}
.archives-section .archive-article .bg-immage {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    top: 0;
    left: 0;
    transition: all .5s;
}
.archives-section .archive-article:hover .bg-immage {
    transform: scale(1.2);
}
.single-mo-events .fix-flex {
    height: 100%;
}
.page-content .content-area p {
    line-height: 1.8;
    font-family: LoraRegular;
}
.admin-bar .main-nav-scrolled {
  top: 32px;
}
.header-nav {
    transition: all ease .5s;
}
.main-nav-scrolled {
  position: fixed;
  width: 100%;
  top: 0;
  background: #fff;
  z-index: 99999;
}
#all-venues-booking-modal .dk-select .dk-select-options {
    padding-left: 0;
    padding-right: 0;
}
.p-fix {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    row
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.addtocalendar:hover a.atcb-link {
    color: #fff !important;
}
.addtocalendar:hover {
    background-color: #c79b3c !important;
}
.custom-grid .grid-col-info .link:hover {
    color: #3c3c3c;
}
.content_venue {
    padding: 50px;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.overlayb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.bgimage_venue {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: all ease .5s;
}
.content_venue:hover .bgimage_venue {
    transform: scale(1.5);
}
.block_repeater {
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
}
.block_repeater .columns {
    margin-bottom: 50px !important;
}
.content_venue h4 {
    color: #fff;
    font-family: 'Butler_Regular';
    margin-bottom: 150px;
    font-size: 35px;
    text-transform: none;
}
.large-4 .content_venue h4 {
    margin-bottom: 100px;
}
.content_venue .text {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
            z-index: 2;
}
.subheading {
    display: block;
    color: #fff;
    font-family: PoppinsBold;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #fff;
}
body:not(.fire) .row-tab.default-tab, body:not(.fire) .row-tab {
    background-color: #fff;
    padding-top: 50px;
}
ol ul, .page-template-default ol, .page-template-default  ul {
    /*margin-bottom: 20px;*/
    font-family: LoraRegular;
}
.insta-white .folowing-section {
    background: #fff;
}
.insta-white .page-content {
    padding-bottom: 0;
}
.beers-page .page-heading-img .button {
    color: #e4d89e;
}
body .ui-datepicker {
    margin: 0;
    z-index: 999999 !important;
}
#enquiryFormModal .dk-select .dk-select-options > li {
    color: #fff;
}
.single-mo-stories .staff-list .slick-list, .single-mo-stories .staff-list .slick-track {
    /*width: 100% !important;*/
}
.beers-page .footer .widget.square a.all-venues-booking-btn {
    color: #fff;
}
.border-bottom .page-heading {
    border-left: none;
    border-bottom: 3px solid #000;
    padding-bottom: 50px;
    padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    background-color: #fff;
}
.woocommerce-MyAccount-navigation ul {
    border: 1px solid #000;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-family: 'AvenirBlack';
    font-size: 14px;
}
.woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom:  none;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #14583e;
    color: #fff;
}
.woocommerce-Address, .woocommerce-column--billing-address, .woocommerce-column--shipping-address {
    background-color: #fff;
    padding: 30px;
}
.woocommerce-column--billing-address {
    width: 100% !important;
}
.woocommerce-account .addresses .title h3, .woocommerce .woocommerce-column--billing-address h2.woocommerce-column__title, .woocommerce .woocommerce-column--shipping-address h2.woocommerce-column__title {
    font-size: 18px;
    color: #134430;
    font-family: 'AvenirBlack';
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px;
    float: none;
}
.woocommerce .woocommerce-customer-details address {
    padding: 0;
    border: none;
    font-size: 14px;
}
.woocommerce .woocommerce-column--billing-address h2.woocommerce-column__title, .woocommerce .woocommerce-column--shipping-address h2.woocommerce-column__title {
    padding: 0;
}
.woocommerce-Address address {
    font-size: 14px;
    font-family: 'avenirltstdbookwebfont';
    font-style: normal;
    margin-bottom: 25px;
}
address + .edit {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'AvenirBlack';
    font-size: 9px;
    color: #c69b3b;
}
.wrapper .woocommerce-MyAccount-content h2 {
    font-family: 'Butler_Bold';
    color: #14583e;
    margin-bottom: 10px;
    padding: 0 20px;
}
.wrapper .woocommerce-MyAccount-content .woocommerce-order-details h2 {
    padding: 0;
}
.wrapper .woocommerce-MyAccount-content h2 + p {
    font-family: 'Butler_Regular';
    font-size: 18px;
    padding: 0 20px;
}
.wrapper .woocommerce-MyAccount-content h2 + p strong {
    font-weight: normal;
    border-bottom: 2px solid #14573e;
}
.recent-orders {
    margin-top: 25px;
}
.recent-orders .cont {
    background-color: #fff;
    padding: 30px;
}
.wrapper .woocommerce-MyAccount-content .recent-orders h2 {
    padding: 0;
    font-family: 'AvenirBlack';
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #134430;
}
.woocommerce table.shop_table {
    border: none;
}
.woocommerce .recent-orders table thead {
    background-color: transparent;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.woocommerce .recent-orders table thead th {
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .recent-orders table thead th span {
    display: block;
    text-transform: uppercase;
    font-family: 'AvenirBlack';
    line-height: 1;
    font-size: 14px;
    color: #134430;
    padding: 8px 0;
}
.woocommerce .recent-orders table.my_account_orders th {
    border: none;
}
.recent-orders table tbody tr:nth-child(even) {
    background-color: transparent;
}
.recent-orders table thead, .recent-orders table tbody, .recent-orders table tfoot {
    background: transparent;
    border: none;
}
.woocommerce .recent-orders table.shop_table {
    border-collapse: collapse;
    margin: 0;
}
.woocommerce .recent-orders tr.order:nth-of-type(1) td {
    border: none;
    padding-top: 15px;
}
.recent-orders .order-number a {
    color: #000;
}
.woocommerce .recent-orders table.my_account_orders .order-actions .button, .woocommerce .woocommerce-Button.button, .woocommerce .woocommerce-address-fields .button, .woocommerce-orders .flex-button.button {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'AvenirBlack';
    background: #14583e;
    color: #fff;
    border-radius: 0;
    height: 35px !important;
    line-height: 1;
    margin: 10px 0;
}
.woocommerce-MyAccount-content [type='text'], .woocommerce-MyAccount-content [type='password'], .woocommerce-MyAccount-content [type='date'], .woocommerce-MyAccount-content [type='datetime'], .woocommerce-MyAccount-content [type='datetime-local'], .woocommerce-MyAccount-content [type='month'], .woocommerce-MyAccount-content [type='week'], .woocommerce-MyAccount-content [type='email'], .woocommerce-MyAccount-content [type='number'], .woocommerce-MyAccount-content [type='search'], .woocommerce-MyAccount-content [type='tel'], .woocommerce-MyAccount-content [type='time'], .woocommerce-MyAccount-content [type='url'], .woocommerce-MyAccount-content [type='color'], .woocommerce-MyAccount-content textarea {
    border: 1px solid #000;
    color: #000;
}
.form-woo .woocommerce .edit-account .woocommerce-form-row > label {
    display: block;
}
.woocommerce-MyAccount-content .dk-select .dk-selected {
    border: 1px solid #000;
    color: #000;
}
.woocommerce-MyAccount-content .dk-selected:before {
    border-top-color: #000;
}
.woocommerce-MyAccount-content h3 {
    color: #134430;
}
.woocommerce-account .woo-page-cont > .row:nth-of-type(1) .page-heading-animate {
    display: none;
}
.woocommerce-orders .recent-orders {
    margin: 0;
}
.woocommerce .woocommerce-table__line-item.order_item {
    background: #fff;
}
.woocommerce-table--order-details tfoot {
    background: #fff;
}
.woocommerce table.shop_table th {
    font-family: 'AvenirBlack';
    text-transform: uppercase;
    color: #134430;
    font-size: 14px;
}
.woocommerce-page .wooct-shop .page-heading {
    border-left: 3px solid #000;
}
.woocommerce form.checkout_coupon {
    margin: 10px 0;
    background: #f7f6f7;
    border: none;
    border-radius: 0;
}
/*free bottle modal*/
.free-bottle-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .48);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
        -ms-flex-align: top;
            align-items: top;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            padding: 50px;
            overflow-y: scroll; 
}
.free-bottle-modal .fbm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 660px;
            flex: 0 0 660px;
    max-width: 660px;
}
.free-bottle-modal .cont {
    background: #fff;
}
.free-bottle-modal .form-text {
    padding: 30px;
}
.free-bottle-modal h4 {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 3px;
}
.free-bottle-modal h2 {
    font-size: 39px;
    line-height: 1;
    padding-right: 50px;
}
.form-fbm {
    padding: 30px;
    text-align: center;
}
.form-fbm .small {
    display: block;
    font-size: 16px;
    color: #8e8d8d;
    line-height: 1.2;
    margin: 15px 0 0;
    font-family: 'avenirltstdbookwebfont';
}
.fbm .cont {
    position: relative;
}
.fbm .close-link {
    position: absolute;
    top: 0;
    right: -40px;
    font-size: 35px;
    line-height: 1;
    display: block;
}
.fbm .close-link a {
    color: #fff;
}
.fbm .gform_body ul {
    margin: 0;
    list-style: none;
}
.fbm .gform_body ul label {
    display: none;
}
.fbm .flex-form_wrapper form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.fbm .gform_body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
}
.fbm .gform_footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
}
.fbm .flex-form_wrapper input {
    margin: 0;
    height: 55px;
    width: 100%;
}
.fbm input[type="email"] {
    padding: 0 20px;
    border: 1px solid #000;
    font-size: 20px;
    font-family: 'avenirltstdbookwebfont';
    color: #000;
}
.fbm .ginput_container_email {
    padding-right: 20px;
}
.fbm .flex-form_wrapper input[type="submit"] {
    background-color: #cda854;
    color: #fff;
    font-size: 14.8px;
    line-height: 1;
    letter-spacing: 3px;
    border: 2px solid transparent;
}
.fbm .flex-form_wrapper input[type="submit"]:hover {
    border-color: #cda854;
    color: #cda854;
    background-color: transparent;
}
.fbm input[type="email"]::-webkit-input-placeholder {
   color: #000;
}

.fbm input[type="email"]:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

.fbm input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

.fbm input[type="email"]:-ms-input-placeholder {
   color: #000;
}
@media screen and (max-width: 768px) {
    .fbm .close-link {
        top: 20px;
        right: 20px;
    }
    .free-bottle-modal .cont {
        margin: 50px 0;
    }
    .free-bottle-modal .fbm {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
    }
    .free-bottle-modal {
        padding: 25px;
    }
    .form-fbm {
        padding-left: 0;
        padding-right: 0;
    }
}/*768*/
@media screen and (max-width: 480px) {
    .free-bottle-modal h2 {
        padding-right: 0;
        font-size: 34px;
    }
    .form-fbm {
        padding: 0;
    }
    .fbm .gform_body, .fbm .gform_footer {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%
    }
    .fbm .flex-form_wrapper form {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .fbm .ginput_container_email {
        padding-right: 0;
        margin-bottom: 10px;
    }
    .free-bottle-modal .form-text {
        padding: 20px;
    }
}/*480*/
@media screen and (max-width: 375px) {
    .free-bottle-modal h2 {
        font-size: 22px;
    }
    .free-bottle-modal {
        padding-left: 15px;
        padding-right: 15px;
    }
    .free-bottle-modal h4 {
        font-size: 12px;
        letter-spacing: 2px;
    }
    .fbm input[type="email"] {
        font-size: 18px;
    }
    .fbm .flex-form_wrapper input {
        height: 45px;
    }
    .form-fbm .small {
        font-size: 14px;
    }
    .fbm .close-link {
        top: 10px;
        right: 10px;
        font-size: 28px;
        line-height: 1;
    }
    .free-bottle-modal .cont {
        margin: 30px 0;
    }
    .fbm .join-momento {
        padding-right: 10px;
    }
}/*375*/
/* end free bottle modal update */
body:not(.fire) .row-tab.default-tab, body:not(.fire) .row-tab {
    background-color: #fff;
    padding-top: 50px;
}
.row-tab .bdl-block {
    margin-bottom: 20px;
}
.archives-section.archive-bottom {
    padding-bottom: 38px;
}
.whatson-page .monaco-events-slider {
    padding: 0 50px;
}
.whatson-page .monaco-events-slider .slick-arrow.slick-next {
    right: 0;
}
.whatson-page .monaco-events-slider .slick-arrow.slick-prev {
    left: 0;
}
.gold-text-nav .venue-snav .header-nav .menu li > a, .gold-text-nav .right-sidebar a {
    color: #c0a061;
}
body .header-nav .menu > li > a:hover, body .header-nav .menu > li > a.active {
    background-color: #646464;
    color: #fff !important;
}
.page-heading-wrap .menu li .subn-navs a:hover {
    background-color: #383838;
    color: #fff !important;
}
.page-heading-wrap .subnavs {
    padding: 0;
}
.page-heading-wrap .menu li .subn-navs {
    padding: 0;
}
.page-heading-wrap .menu li .subn-navs a {
    display: block;
    padding: 6px 15px;
}
.page-template-venuepage .row-tab.whats-on-tab {
    background-color: #e5e4e4;
}
.page-template-careerspage .slider-head-used .page-heading-wrap, .tax-jobs-category .slider-head-used .page-heading-wrap, .single-job .slider-head-used .page-heading-wrap, .page-template-micro-brewery-page .slider-head-used .page-heading-wrap, .bella-shack .slider-head-used .page-heading-wrap, .au-brewer .slider-head-used .page-heading-wrap, .hillside-hotel .slider-head-used .page-heading-wrap, .bella-vista .slider-head-used .page-heading-wrap {
    padding: 0;
    position: relative;
}
.slider-head-used .page-header-slider .banner-wrap {
    height: 400px;
}
.slider-head-used .venue-snav {
    position: absolute;
    bottom: 20px;
    width: 100%;
        left: 50%;
    transform: translateX(-50%);
}
.slider-head-used .page-header-slider {
    position: static;
}
.page-header-slider:not(.slick-initialized) .banner-wrap + .banner-wrap {
    display: none;
} 
@media screen and (max-width: 1300px) {
    .relative-block .stamp {
        left: 6%;
    }
    #beerone_i2 {
        left: -2% !important;
    }
    #beerone_i1 {
        right: -35px !important;
    }
    #beertwo_i1 {
        left: -215px !important;
    }
    #beertwo_i2 {
        right: -40px !important;
    }
    #beerthree_i1 {
        right: -70px !important;
    }
}/*1300*/
@media screen and (min-width: 1025px) {
    .three-col-slider:not(.side) > .slick-list, .three-col-slider.staff-list:not(.side) .slick-track {
        width: 100% !important;
    }
}/*min widht 1025*/
@media screen and (max-width: 1024px) {
    .years-archives-list .arch-img.imgbg {
        height: 350px;
    }
    #beerone_i2 {
        max-width: 180px;
    }
    #beerone_i1 {
        max-width: 250px !important;
    }
    .beer-cans h2, .beers-page .page-content .beer-section h2 {
        font-size: 40px;
    }
    .beers-page .page-content p, .beers-page .page-content .beer-section p {
        font-size: 1.02em;
        line-height: 1.6;
    }
    #beertwo_i1 {
        left: -265px !important;
    }
    #beertwo_i2 {
        right: -43px !important;
        max-width: 150px !important;
        top: 65% !important;
    }
    #beerfour_i1 {
        left: -30px !important;
    }
    .relative-block .stamp {
        left: 4%;
        max-width: 180px;
    }
    .insta-follow {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 25px;
            margin: 0;
    }
    .content_venue {
        padding: 25px;
    }
    .wrapper .side-cart .cart-top, .wrapper .side-cart .cart-bottom {
        padding: 20px;
    }
    .wrapper .thumbnail-prod {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            height: auto;
    }
    .tab-content-list li > .row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .wrapper .details-cont {
        padding-left: 0;
    }
    .wrapper .wooct-shop .woocommerce-Price-amount {
        font-size: 14px;
    }
    .wrapper .cart-top .prod-name {
        -ms-flex-preferred-size: 100px;
            flex-basis: 100px;
    }
}/*1024*/
@media screen and (max-width: 1023px) {
    #beerone_i1 {
        top: initial !important;
/*      bottom: 38% !important;
*/      max-width: 350px !important;
    }
    #beerone_i2 {
        max-width: 200px;
    }
    #beertwo_i1 {
        left: -94px !important;
        top: -30px !important;
    }
    #beertwo_i2 {
        right: 0 !important;
        max-width: 250px !important;
        top: initial !important;
        bottom: 0;
    }
    #beerthree_i1 {
        right: -70px !important;
        top: initial !important;
        bottom: 45%;
        max-width: 250px !important;
    }
    #beerfour_i1 {
        left: 0 !important;
        max-height: 460px;
        overflow: hidden;
    }
    .logo-cont .tlogo {
        left: 0;
    }
    .footer {
        margin-top: 30px;
    }
    .logo-cont .tlogo {
        margin-top: 15px;
    }
    .beer-section, .beer-cans {
        padding-left: 25px;
        padding-right: 25px;
    }
    .beers-page .page-content .beer-section h2 {
        margin-top: 20px;
    }
    .mtb > .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .venue-snav .small-12 {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
    }
    .venue-snav .content-header-nav .menu > li {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    .folowing-section > .row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .folowing-section .insta-follow, .folowing-section .insta-follow + div {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            margin: 0;
    }
    .folowing-section .instagram-pics {
        margin: 10px 0 0;
    }
    .folowing-section .null-instagram-feed {
        margin: 0;
        padding: 0 20px;
    }
    .page-heading-wrap:not(.alt) .head-dummy {
        position: static;
    }
    .tax-jobs-category .content-header-nav .menu > li {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    body .slider-head-used .page-header-slider .banner-wrap {
        height: 300px;
    }
    .page-template-careerspage .slider-head-used .page-heading-wrap, .tax-jobs-category .slider-head-used .page-heading-wrap, .single-job .slider-head-used .page-heading-wrap, .page-template-micro-brewery-page .slider-head-used .page-heading-wrap, .bella-shack .slider-head-used .page-heading-wrap, .au-brewer .slider-head-used .page-heading-wrap, .hillside-hotel .slider-head-used .page-heading-wrap, .bella-vista .slider-head-used .page-heading-wrap {
        padding-top: 0;
    }
    body .slider-head-used .page-header-slider {
        position: static;
    }
    footer .promo-box .p-box{
        margin-bottom: 0;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;    
    }
    .footer{
        padding-bottom: 5%;
    }
}/*1023*/
@media screen and (max-width: 900px) {
    #beertwo_i1 {
        left: -144px !important;
        top: -30px !important;
    }
    #beertwo_i2 {
        right: -40px !important;
    }
}/*900*/
@media screen and (max-width: 768px) {
    .years-archives-list .arch-img.imgbg {
        height: 250px;
    }
    #beertwo_i1 {
        left: -194px !important;
    }
    #beerone_i1 {
        right: -105px !important;
    }
    .single-mo-offers .imgbg, .single-mo-stories .imgbg {
        height: 300px;
    }
    body:not(.fire) .row-tab.default-tab, body:not(.fire) .row-tab {
        padding-top: 25px;
    }
    .row-tab .bdl-block h2 {
        font-size: 32px;
        line-height: 1.2;
    }
    .row-tab .bdl-block h5 {
        font-size: 12px;
    }
    .wrapper .prod-list-cont {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .wrapper .prod-list-cont .products-list-cont, .wrapper .prod-list-cont .mini-cart-side {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .wrapper .cart-top .prod-name {
        -ms-flex-preferred-size: 200px;
            flex-basis: 200px;
    }
    .wrapper .wooct-shop .shor-desc {
        padding-right: 0;
    }
    .wrapper .details-prod, .wrapper .mini-cart {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .wrapper .mini-cart > .row {
        margin: 0;
        padding: 0 !important;
    }
    .wrapper .details-cont {
        padding-bottom: 0;
    }
}/*768*/
@media screen and (max-width: 695px) {
    .dimmi-widget iframe {
        min-height: 470px;
    }
}/*695*/
@media screen and (max-width: 680px) {
    #beertwo_i1 {
        left: -224px !important;
    }
    #beertwo_i2 {
        max-width: 200px !important;
    }
    #beertwo_i2 {
        right: -10px !important;
    }
    #beerthree_i1 {
        right: -90px !important;
    }
    .page-template-our-beers .button {
        max-width: 240px;
        padding: 10px;
    }
}/*680*/
@media screen and (max-width: 639px) {
    .years-archives-list .arch-img.imgbg {
        height: 550px;
    }
    .footer .widget.square {
        height: auto;
    }
    .promo-box .p-box, .p-box > div {
        margin-bottom: 0;
    }
    .promo-box .p-box:nth-of-type(1) {
        margin-bottom: 25px;
    }
    .new-logo-footer .widget:nth-child(1) {
        margin-bottom: 25px !important;
    }
    .single-mo-guides .page-heading-img-cont.imgbg {
        height: 250px;
    }
    #beertwo_i1 {
        left: -64px !important;
        max-width: 220px;
    }
    #beertwo_i2 {
        right: -30px !important;
    }
    #beerone_i1 {
        max-width: 280px !important;
        right: -65px !important;
    }
    .footer {
        margin-top: 0;
    }
    .single-mo-guides .page-content h2, .beers-page .large-9 h2 {
        font-size: 32px;
    }
    .beers-page .large-9 .content-area, .beers-page .large-3 .right-sidebar {
        padding: 0 10px;
        text-align: center;
    }
    .archives-section .two-cols > .medium-6 {
        transform: none !important;
        opacity: 1 !important;
    }
    .admin-bar .main-nav-scrolled, .main-nav-scrolled {
        position: static !important;
    }
    .venue-snav .content-header-nav .menu > li, .mobile-menu .content-header-nav .menu > li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .mobile-menu .menu {
        margin-bottom: 0;
    }
    .mobile-menu .content-header-nav ul {
        flex-wrap: wrap;
        padding: 0;
    }
    .venue-snav {
        display: none;
    }
    .admin-bar .mobile-menu, .mobile-menu {
        overflow-y: scroll;
    }
    .content-header-nav {
        background-color: transparent;
    }
    .dimmi-widget iframe {
        min-height: 460px;
        height: auto;
    }
    .page-template-our-beers .page-content h2 {
        font-size: 28px;
    }
    .tax-jobs-category .page-heading-wrap .page-heading-bg {
        background-position: center !important;
        height: 100%;
    }
    .tax-jobs-category .content-header-nav .menu > li {
        -webkit-box-flex: 100%;
            -ms-flex: 100%;
                flex: 100%;
    }
    .tax-jobs-category .header-nav > .row > .small-12 {
        padding: 0 0;
    }
    .tax-jobs-category .page-heading-img .button {
        bottom: 0;
    }
    .three-col-slider .slick-arrow {
        font-size: 1.2em;
    }
    .three-col-slider .member-name + p {
        font-size: 16px;
    }
    .content_venue h4, .large-4 .content_venue h4 {
        margin-bottom: 50px;
    }
    .block_repeater .columns {
        margin-bottom: 25px !important;
    }
    .wrapper .details-cont {
        padding-bottom: 20px;
    }
    .qty .plus:focus, .qty .minus:focus {
        border: none;
        outline: none;
    }
    .qty .plus, .qty .minus {
        border: none;
        cursor: pointer;
        display: block;
        font-family: 'Butler_Regular';
        padding: 0;
        font-size: 20px;
        color: #a7a7a7;
    }
    .wrapper .qty input {
        border: none !important;
        padding: 0;
        text-align: center;
    }
    .wrapper .qty input[type=number]::-webkit-inner-spin-button, 
    .wrapper .qty input[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none; 
      margin: 0; 
    }
    .mini-qty input[type="number"] {
        font-size: 20px;
    }
    .nav-cont .nlink {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    }
    .wcc_nav .nav-cont {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .wrapper .wcc_nav .nlink {
        border-right: none;
        border-bottom: 1px solid #000;
    }
    .wcc_nav .nlink:last-child {
        border-bottom: none;
    }
    .wcc_nav .nlink a {
        padding: 8px 0;
    }
    .wcc_nav .nlink a.is-active {
        background-color: #14583e;
        color: #fff;
    }
    .wrapper .wooct-shop .page-heading-animate {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .wrapper .wooct-shop .woocommerce-Price-amount, .wrapper .voucher-mini p, .wrapper .voucher-mini *, .wrapper .voucher-mini .price span {
        font-size: 22px;
    }
    .price-mob {
        margin-top: 20px;
    }
    .wrapper .side-cart .cart-top, .wrapper .side-cart .cart-bottom {
        padding: 30px;
    }
    .wrapper .wooct-shop .order-item .woocommerce-Price-amount, .wrapper .order-item span {
        font-size: 13px;
        color: #134430;
        font-family: 'AvenirBlack';
    }
    .woocommerce-MyAccount-navigation ul {
        margin-bottom: 20px !important;
    }
    .wrapper .mini-cart .qty {
        display: none;
    }
    .nav-cont .nlink {
        display: none;
    }
}/*639*/
@media screen and (max-width: 540px) {
    #beerone_i2 {
        left: -4% !important;
    }
    #beerone_i1 {
        max-width: 220px !important;
        right: -55px !important;
    }
    #beertwo_i1 {
        left: -114px !important;
    }
    #beertwo_i2 {
        max-width: 160px !important;
        right: -30px !important;
        bottom: 30px;
    }
    #beerthree_i1 {
        max-width: 250px !important;
    }
}
@media screen and (max-width: 480px) {
    .years-archives-list .arch-img.imgbg {
        height: 350px;
    }
    body .slider-head-used .page-header-slider .banner-wrap {
        height: 200px;
    }
    .page-template-careerspage .slider-head-used .page-heading-wrap, .tax-jobs-category .slider-head-used .page-heading-wrap, .single-job .slider-head-used .page-heading-wrap, .page-template-micro-brewery-page .slider-head-used .page-heading-wrap, .bella-shack .slider-head-used .page-heading-wrap, .au-brewer .slider-head-used .page-heading-wrap, .hillside-hotel .slider-head-used .page-heading-wrap, .bella-vista .slider-head-used .page-heading-wrap {
        padding-bottom: 0;
    }
    #beerone_i2 {
        left: -3% !important;
        max-width: 150px
    }
    #beertwo_i1 {
        left: -134px !important;
    }
    #beertwo_i2 {
        right: -60px !important;
    }
    #beerfour_i1 {
        left: -40px !important;
        max-height: 410px;
    }
    .beer-cans h2, .beers-page .page-content .beer-section h2 {
        font-size: 30px;
    }
    .slide-cont.imgbg, .custom-grid .grid-col-img {
        height: 250px;
    }
    .single-mo-offers .imgbg, .single-mo-stories .imgbg {
        height: 200px;
    }
    .single-mo-guides .page-content h2 {
        font-size: 26px;
    }
    .beer-section, .beer-cans {
        padding-left: 10px;
        padding-right: 10px;
    }
    .beers-page .page-heading-img .button {
        padding-left: 25px;
        padding-right: 25px;
    }
}/*480*/
@media screen and (max-width: 375px) {
    .years-archives-list .arch-img.imgbg {
        height: 250px;
    }
    .single-mo-guides .page-heading-img-cont.imgbg {
        height: 150px;
    }
    #beertwo_i1, #beertwo_i2, #beerfour_i1, #beerone_i2, #beerone_i1, #beerthree_i1 {
        display: none;
    }
    .slide-cont.imgbg, .custom-grid .grid-col-img {
        height: 250px;
    }
    .dimmi-widget iframe {
        min-height: 400px;
    }
    .content_venue {
        padding: 25px;
    }
    .content_venue h4 {
        font-size: 28px;
    }
    .block_repeater .columns {
        margin-bottom: 30px !important;
    }
    .wrapper .cart-top .prod-name {
        -ms-flex-preferred-size: 120px;
            flex-basis: 120px;
            line-height: 1.2;
    }
    .wrapper .thumbnail-prod {
        height: 150px;
    }
}/*480*/
#ideas {
    text-align: center;
        width: 350px;
}
#ideas h4{
    margin-bottom: 30px;
}
#ideas .gfield_label{
    display: none;
}
#ideas textarea{
        height: 150px;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_visibility_hidden{
    display: none;
}
.page-header-slider{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;    
}
.page-header-slider .banner-wrap{
        background-size: cover !important;
    height: 600px;
    background-position: center !important;
}
.au-brewer.extraheight .page-heading-wrap {
    padding-top: 35%;
}
@media screen and (max-width: 767px){
    .page-header-slider .banner-wrap{
            height: 300px;
    }
}
.hq .archive-bottom,
.hq .archive-top{
    display: none;
}
.page-template-careerspage-php .relat-cols.staff-list{
        max-width: 1125px;
}
.staff-list .member-name{
    letter-spacing: 0;
}
.product .nyp{
    display:none;
}
.product .nyp input.nyp-input{
    border:1px solid #000;
    color: #000;
}
.single-product .price.shrink,
.single-product .qty.shrink{
    display:none;
}
.single-product aside#secondary{
    display:none;
}
.type-product{
    margin-top:35px;
}
.single-product .addtoany_list{
    display:none;
}
.nyp label[for=nyp]{
    display:none;
}
.custom-nyp{
    width: 99.7%;
}
select.nyp-select{
    border: 1px solid #000;
    color: #000;
}
.single-product div.product form.cart{
    padding-left:0px;
}
.single-product h3.addon-name{
    font-size:14px;
    color: #000 !important;
}
.single-product .product-addon input.addon{
    padding-top:15px;
    padding-bottom:15px;
    height: 36px;
}
.single-product .button-cart{
    width:100%;
}
.single-product div.product form.cart .button{
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
    font-size: 16px;
}
.single-product .woocommerce-tabs{
    display:none;
}
.gift-certificate-show-form input[type=radio]{
    display: inline-block;
    height: 12px;
}
.single-product-notices{
    margin-top:2em;
}
.single-product-container{
    margin-bottom:40px;
}
.woocommerce-product-details__short-description p{
    margin-top: 12px;
    margin-bottom: 9px;
    font-family: 'AvenirBlack';
    text-transform: uppercase;
    font-size: 14px;
}
.single-product div.product .product_title{
    margin-bottom:25px;
}
p.gift-card-instruction{
    margin-bottom: 0;
}
.dk-select .dk-select-options{
        background-color: #cb9b3b;
}
.dk-select .dk-select-options > li.dk-option-selected, .dk-select .dk-select-options > li.dk-option-highlight{
        background: #a57921;
}
#momento-bday-promo{
    text-align: center;
    max-width: 600px;
    padding: 0;
       background: #fff;
}
#momento-bday-promo input{
    height: 45px;
    line-height: 45px;
    border: 1px solid #000;
    color: #000;
}
.bday-image{

    margin-bottom: 30px;
}
.bday-content{
    padding: 0 30px;    
}
.bday-content .name_first,
.bday-content .address_state{
    width: 49%;
    float: left;    
}
.bday-content .name_last,
.bday-content .address_zip{
    width: 49%;
    float: right;   
}
.bday-content .gfield_date_dropdown_day{
    width: 32%;
    float: left;    
}
.bday-content .gfield_date_dropdown_month{
        width: 33%;
    float: left;
    padding-left: 10px;
}
.bday-content .gfield_date_dropdown_year{
    width: 32%;
    float: right;       
}
#momento-hq-enquiry {
    background: #114d36 !important;
}
#momento-hq-enquiry textarea {
    height: 200px;
}
.hillside-hotel .tlogo img {
    max-height: 89px;
    height: auto;
}
.tlogo img {
  max-height: 89px;
  margin: -20px 0 -10px;
}
.hq .tlogo img{
  height: auto;

}
.venue-snav .header-nav .menu li > a.active {
      background: #646464;
}
#momentoCareers {
        text-align: center;
    padding: 30px;
}
#momentoCareers h4{
    margin-bottom: 30px;    
}
@media screen and (min-width: 1024px){
    .au-brewer.hq .tlogo img {
        margin-left: 135px;
    }
}
.main-site .menu #menu-item-2139 .sub-menu{
    width: 206px;
}
.main-site .menu #menu-item-2064 .sub-menu{
    width: 160px;
}
.main-site .menu #menu-item-52 .sub-menu{
    width: 190px;
}
.governor .archive-top .promo-box{
    display: none;
}
#momento-govbook.selectvenuetriggered .close-button {
    right: 0;
    top: 15px;
}
#momento-govbook:not(.selectvenuetriggered) .close-button {
    /*display: none;*/
}
.slick-arrow{
    position: absolute;
    top: 50%;
    z-index: 90;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
      font-size: 40px;
    background: rgba(0,0,0,0.50);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    line-height: 55px;
        color: rgba(255,255,255,0.7);
   
}
.slick-arrow.fa-angle-left{
    left: 10px;
     padding-left: 17px;
}
.slick-arrow.fa-angle-right{
    right: 10px;
    padding-left: 22px;
}
.slider-images img{
    width: 100%;
}
.au-brewer.cs .page-heading-wrap{
        padding-top:29%;
}
.au-brewer.cs .slider-head-used .page-heading-wrap{
        padding-top: 0;
}
.cs .content-row .large-9{
        flex: 0 0 100%;
    max-width: 100%;
        -ms-flex: 0 0 100%;
    text-align: center;
}
.cs .bdl-block {
    border-left: 0;
    padding-left: 0;
}
.cs .bdl-block .icon-star,
.cs .archive-top,
.cs .archive-bottom{
    display: none;
}
.testimonials-section .slick-arrow{
    background: none;
}
.functions-page .archives-section .article-inner{
    background-color: rgba(0,0,0,0.5)!important;
}

@media screen and (max-width: 1023px){
    .au-brewer.cs .page-heading-wrap {
        padding-top: 45%;
    }
    .au-brewer.fire .content-header-nav .menu{
            background-color: transparent;
    }
    .cs.fire .page-heading-wrap  .venue-snav {
        display: none;
    }

}
.cs.fire .content-row .large-9{
    text-align: left;
}
.au-brewer.fire .header {
    background-color: #170c0e   !important;
}
.au-brewer.fire .footer {
    background: #bcbcc2 !important;
    margin-top: 0;
}
.au-brewer.fire .page-content {
    background: #eaeaea !important;
}
.fire header .header-nav .menu > li > a,
.fire .header .top-header-links a,
.fire .header-top .contact-links a{
    color: #fff;
}
.au-brewer.fire .footer .button{
    background: #bcbcc2 !important;
}
@media screen and (max-width: 480px){
    
    .au-brewer.fire.cs .page-heading-wrap {
        padding-top: 43%;
    }
}
body div.MGLRow{
    padding-bottom: 0;
}
body div.MGLField input {
    padding: 0 10px;
}
body div.MGLField input.hasDatepicker{
    padding: 0 10px;
    background-position: 97% center;
} 
div.MGLField tbody{
    background: none;
    border: 0;
}
div.MGLField table tbody tr:nth-child(even){
    background: none;
}
div.MGLField table tbody td{
    display: block;
    text-align: left;
    padding: 0;
    clear: both;
       position: relative;
        cursor: pointer;
}
div.MGLField table tbody td .check{
    float: left;
}
div.MGLField table tbody td input[type='checkbox']{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;    
    display: block;
    opacity: 0;
}
div.MGLField table tbody td input[type='checkbox'] + .check:before{
    content: " ";
    display: inline-block;
    width: 1.27em;
    min-width: 1.27em;
    height: 1.27em;
    border: 2px solid #fff;
    margin-right: 15px;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
}
div.MGLField table tbody td input[type='checkbox']:checked + .check:before{
    content: "\e903";
    font-family: icomoon;
}
div.MGLField textarea{
    height: 150px;
}
#MGLSubmit input{
    font-family: PoppinsBold;
    padding: 9px 28px 7px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 1em;
    background: none;
    color: #fff;
    border: 0;  
}
.reveal #MGLSubmit input:hover{
    background: #072319;
}
.right-sidebar #MGLSubmit input{
    background: #072319;
    width: 100%;
}
body div.MGLLabel{
        margin-bottom: 20px;
}
.nletter .dk-select .dk-selected,
.enquiry-form-modal .dk-select .dk-selected{
    text-align: left;
}
#momentoApply .hide-label label {
    display: none;
}
#momentoApply .gform_footer{
    text-align: center;
}
.tax-jobs-category .team-members{
    display: none;
}

.guestlist h2{
        margin-bottom: 30px;
           font-family: Butler_Bold;
          line-height: 40px;
          text-align: left !important;
}
.guestlist div.MGLField input,
.guestlist div.MGLField .dk-select .dk-selected{
        border: 1px solid #000;
    padding: 0 10px;
       color: #646464;
    font-family: PoppinsMedium;
    font-size: 12px;
}
.guestlist div.MGLField .dk-select .dk-selected{
    padding-right: 30px;
}
.guestlist div.MGLField input::-webkit-input-placeholder {
   color: #646464;
}

.guestlist div.MGLField input:-moz-placeholder { /* Firefox 18- */
   color: #646464;
}

.guestlist div.MGLField input::-moz-placeholder {  /* Firefox 19+ */
   color: #646464;
}

.guestlist div.MGLField input:-ms-input-placeholder {
   color: #646464;
}
.guestlist div.MGLField table tbody td .check {
    float: left;
}
.guestlist div.MGLField table tbody td input[type='checkbox'] + .check:before {
    content: " ";
    display: inline-block;
    width: 1.27em;
    min-width: 1.27em;
    height: 1.27em;
    border: 1px solid #000;
    margin-right: 15px;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
}
.guestlist div.MGLField table tbody td input[type='checkbox']:checked + .check:before {
    content: "\e903";
    font-family: icomoon;
}
.guestlist div.MGLField table tbody td input[type='checkbox'] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    display: block;
    opacity: 0;
}
.guestlist div.MGLField table tbody td {
    display: block;
    text-align: left;
    padding: 0;
    clear: both;
    position: relative;
    cursor: pointer;
}
.guestlist div.MGLField table tbody,
.guestlist div.MGLField table tbody tr:nth-child(even){
    background: none;
    border: 0;
}
#MGLSubmit input{
     font-family: PoppinsBold;
    padding: 9px 28px 7px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 1em;
    color: #fff;
    border: 0;
    background: #cb9b3b;
    width: 100%;    
}
.guestlist #MGLSubmit input:hover{
    background: #b38427;
}
 #MGLSubmit input{
    max-width: 200px;
    margin: 0 auto;
}
div.MGLRow{
        padding-bottom: 0;
}
div.MGLRow .MGLLabel br{
    display: none;
}
div.MGLRow .MGLLabel{
        margin-bottom: 10px;
}

.follow h4{
    margin-bottom: 0;
}

.share .addtoany_list a img{
        width: 25px;
    padding-top: 5px;
}
.au-brewer.fire .page-heading-wrap{
    /*padding-top: 26%;*/
}
.sidebar-tab .button{
    width: 100%;
    margin-bottom: 30px;
}
@media screen and (min-width: 641px){
    .cs.fire .content-row .large-9{
            -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
           padding-right: 5%;
    }
    .guestlist form{
        max-width: 90%;
    }
}
.team-page .join-section{
    display: none;
}
@media screen and (max-width: 63.95em){
    .pure .page-heading-wrap{
            padding-top: 50%;
    }
}
.partners{
    padding-bottom: 30px;
    background: #e5e4e4;
}
.partners a{
    outline: none;
}
.partners .content {
    background: #fff;
      padding: 30px 50px;
       position: relative;
    height: 345px;
}
.partners .content h1{
    font-family: 'Butler_Regular';
     font-size: 39px;
    color: #595959;
      padding: 50px 0 80px;
}
.partners .content p{
   color: #595959;
   font-size: 14px;
}
.partners .content p .fa{
    float: right;
    font-size: 22px;
    color: #979797; 
}
.partners-wrap{
    height: 345px;
    padding: 0 15px;
    width: 501px;
}
.partners .slick-arrow{
    position: absolute;
    top: 50%;
    z-index: 90;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
      font-size: 40px;
    background: rgba(0,0,0,0.50);
    border-radius: 50%;
    width: 55px;
    height: 55px;
    line-height: 55px;
        color: rgba(255,255,255,0.7);
   
}
.partners .slick-arrow.fa-angle-left{
    left: 10px;
     padding-left: 17px;
}
.partners .slick-arrow.fa-angle-right{
    right: 10px;
    padding-left: 22px;
}
.partners .slider-images img{
    width: 100%;
}
.partners .slick-arrow.slick-disabled{
    display: none !important;
}
.partners .row {
        display: block;
    }
.partners .img-wrap{
    background:#fff;
    height: 345px;
    text-align: center;
    position: relative;
}
.partners .img-wrap img{
        top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        max-height: 250px;
    object-fit: contain;
}
.partners .slick-arrow{
    background: none;
    color: #595959;
}
.partners .slick-arrow.fa-angle-right{
    right: 0;
}
body{
    overflow-x:hidden;
}
.booking-link .slick-arrow{
    display: none;
}
.booking-link .slick-dots{
    margin-top: 20px;
    margin-bottom: 0;
}
.booking-link .slick-dots > li.slick-active{
     background: #0d3a28;
}
@media screen and (max-width: 1400px){
    .partners .content,
    .partners-wrap,
    .partners .img-wrap{
        height: 295px;
    }
    .partners .content h1{
        padding-bottom: 50px;
    }
}
@media screen and (max-width: 1308px){
    .partners .content h1{
        font-size: 37px;
        padding-top: 10px;

    }
    .partners .content{
        padding: 30px;
    }
    .partners .content p{
        font-size: 12px;
    }
    .partners .content p .fa{
        font-size: 19px;
    }
    .partners .img-wrap img{
            display: inline-block;
        height: 100%;
    }
    
}
@media screen and (max-width:1023px){
    
    .partners .content, .partners-wrap, .partners .img-wrap{
        width: auto;
    }
    .partners .partners-wrap:first-child{
            width: 400px ;
    }
    .hion h1.logo{
        display: none;
    }
    .au-brewer.hion .tlogo img{
        height: 60px;
        margin-top: -42px;      
    }
}
@media screen and (max-width:540px){
    
    .partners .content h1{
        font-size: 30px;
            padding-top: 0;
    }
}
@media screen and (max-width:480px){
    .partners .partners-wrap:first-child{
            width: 300px ;
    }
    .partners .img-wrap img{height: auto;}
    .partners .content, .partners-wrap, .partners .img-wrap{
        height: 230px;
    }
    .partners .content h1{
        font-size: 24px;
    }

}
@media screen and (max-width: 440px){
    .partners .img-wrap img{padding: 0 20px;}
}
@media screen and (max-width:400px){
    .partners .partners-wrap:first-child{
            width: 250px ;
    }
    .partners .content h1{
        font-size: 20px;
                padding-bottom: 30px;
    }
    .partners .content, .partners-wrap, .partners .img-wrap {
        height: 200px;
    }
    .partners .content p{
            max-width: 210px;
    }
}
@media screen and (max-width: 370px){
    .partners .img-wrap img{
            height: auto;
    
    }
}
@media screen and (max-width: 39.9375em){
    #momento-bday-promo{
        height: auto;
        min-height: auto;
        margin:0 auto;
    }
    .booking-link{
         padding-bottom: 15px;
    }
}
.monaco-events-slider .slick-arrow{
    background: none;
    color: #3c3c3c;
}
.au-brewer.fire .tlogo img{
    height: 115px;
}
.tabs-slider .slick-list{
    height: 400px !important;
}
.tabs-slider .slick-slide img {
    display: block;
    height: 500px;
    width: 100%;
    object-fit: cover;
}

.hion .row-tab .columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
body.hion div.MGLRow{
    padding-bottom: 25px;
}
.hion .bdl-block, .hion .archive-top, .hion .daily-member,.hion .archives-section.archive-bottom {
    display: none;
}
.hion .close-button{
    color: #fff;
}
.hion .button,
.hion .reveal, .hion .header-nav .menu > li > a:hover, 
.hion .header-nav .menu > li > a.active, 
.hion .menu > li.current_page_item, 
.hion .sub-menu > li.current_page_item, 
.hion .venus-block.venus-events, 
.hion .booking-link .slick-dots > li.slick-active, 
.hion .menu .active > a,
.au-brewer.hion .footer .button,
.hion .menu .sub-menu > li:hover,
.au-brewer.hion .header-nav .menu > li:hover,
.hion .header-nav .careers-tab > li > a.active, .header-nav .careers-tab > li > a:hover, 
.hion .header-nav .menu > li > .sub-menu li:hover{
    background: #ad4242 !important;
}
.hion #MGLSubmit input{
background: #991321;
}
.hion #MGLSubmit input{
    max-width: 100%;
}
.hion input[type='checkbox']{
display: inline-block;
}

.hion div.MGLField{
    display: block;
    text-align: left;   
}

.hion div.MGLRow .MGLLabel{
    text-align: left;
    font-weight: normal;
       margin-bottom: 0;
}
.hion div.MGLField table tbody td{
    width: 50%;
    display: inline-block;  
}
.hion div.MGLField input{
        margin-bottom: 10px;
}
.hion div.MGLField table tbody td .check{
    display: none;
}
.hion div.MGLField table tbody td input[type='checkbox']{
        position: relative;
    opacity: 1;
    left: auto;
    width: auto;
    height: auto;
       display: inline-block;
}
.hion div.MGLField table tbody td input[type='checkbox'] + .check:before{
    border-color: #fff;
}
div.MGLField table tbody td input[type='checkbox']:checked+.check:before {
    content: "\e903";
    font-family: icomoon;
}
.hion .page-heading-wrap,
.hion .contact-links,
.hion .header-top .shrink-for-large{
    display: none;
}
.tcbc{
    border-top: 1px solid #000;
    padding-top: 50px;
    text-align: center; 
       padding-bottom: 50px;
}
.hion  h1 {
    font-family: Butler_Regular;
    margin-bottom: 50px;
}
.tcbc h1{
    font-size: 33px;
}
.hion .wrapper-inner h5{
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: normal;
}
.hion .wrapper-inner .content-area h5{
    font-size: 20px;
}
.tcbc .custom-grid .grid-col-info{
    background: #f4f1f1;
    padding: 20px;  
}
.tcbc .row{
    max-width: 1170px;
}

.tcbc .custom-grid .grid-col-info .col-item-name{
    background: none;
    margin-bottom: 0 !important;
}
.hion .logo-cont .tlogo{
    left: auto;
    padding: 0 0 10px;
}
.hion .header-nav{
        border-bottom: 1px solid #000;
}
.hion .header-nav .menu{
        border-bottom: 0;
}
.page-template-venuepage.hion .content-area{
        padding-top: 30px;
}
.au-brewer.hion .tlogo img{
    height: auto;
    padding: 0 20px;
}
.hion .header-nav .menu > li{
        width: 25%;
}
.hion .reveal.tiny {
       width: 100%;
    max-width: 495px;
}
@media screen and (min-width: 1024px){
    .au-brewer.hion .tlogo img{
           margin-left: -23px;
    }   
}
@media screen and (max-width: 640px){
    .au-brewer.hion .tlogo img{
        width: 100%;
    }
    .hion .reveal.tiny{
        min-height: 100%;
    left: 50%;
    height: 100%;
    margin: 0 auto;
    position: fixed;
    overflow-y: auto;
    transform: translateX(-50%);
    }
}
@media screen and (max-width: 480px){
    .hion .wrapper-inner .content-area h5,.hion .wrapper-inner h5{

        font-size: 13px;
    }
    .tcbc h1 {
        font-size: 23px;
    }
    .page-template-venuepage.hion .content-area {
        padding-top: 0;
    }
}

/*free bottle modal*/
.free-bottle-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .48);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
        -ms-flex-align: top;
            align-items: top;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            padding: 50px;
            overflow-y: scroll; 
}
.free-bottle-modal .fbm {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 660px;
            flex: 0 0 660px;
    max-width: 660px;
}
.free-bottle-modal .cont {
    background: #fff;
}
.free-bottle-modal .form-text {
    padding: 30px;
}
.free-bottle-modal h4 {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 3px;
}
.free-bottle-modal h2 {
    font-size: 39px;
    line-height: 1;
    padding-right: 50px;
}
.form-fbm {
    padding: 30px;
    text-align: center;
}
.form-fbm .small {
    display: block;
    font-size: 16px;
    color: #8e8d8d;
    line-height: 1.2;
    margin: 15px 0 0;
    font-family: 'avenirltstdbookwebfont';
}
.fbm .cont {
    position: relative;
}
.fbm .close-link {
    position: absolute;
    top: 0;
    right: -40px;
    font-size: 35px;
    line-height: 1;
    display: block;
}
.fbm .close-link a {
    color: #fff;
}
.fbm .gform_body ul {
    margin: 0;
    list-style: none;
}
.fbm .gform_body ul label {
    display: none;
}
.fbm .flex-form_wrapper form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.fbm .gform_body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
}
.fbm .gform_footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
}
.fbm .flex-form_wrapper input {
    margin: 0;
    height: 55px;
    width: 100%;
}
.fbm input[type="email"] {
    padding: 0 20px;
    border: 1px solid #000;
    font-size: 20px;
    font-family: 'avenirltstdbookwebfont';
    color: #000;
}
.fbm .ginput_container_email {
    padding-right: 20px;
}
.fbm .flex-form_wrapper input[type="submit"] {
    background-color: #cda854;
    color: #fff;
    font-size: 14.8px;
    line-height: 1;
    letter-spacing: 3px;
    border: 2px solid transparent;
}
.fbm .flex-form_wrapper input[type="submit"]:hover {
    border-color: #cda854;
    color: #cda854;
    background-color: transparent;
}
.fbm input[type="email"]::-webkit-input-placeholder {
   color: #000;
}

.fbm input[type="email"]:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

.fbm input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

.fbm input[type="email"]:-ms-input-placeholder {
   color: #000;
}
@media screen and (max-width: 768px) {
    .fbm .close-link {
        top: 20px;
        right: 20px;
    }
    .free-bottle-modal .cont {
        margin: 50px 0;
    }
    .free-bottle-modal .fbm {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
    }
    .free-bottle-modal {
        padding: 25px;
    }
    .form-fbm {
        padding-left: 0;
        padding-right: 0;
    }
}/*768*/
@media screen and (max-width: 480px) {
    .free-bottle-modal h2 {
        padding-right: 0;
        font-size: 34px;
    }
    .form-fbm {
        padding: 0;
    }
    .fbm .gform_body, .fbm .gform_footer {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%
    }
    .fbm .flex-form_wrapper form {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .fbm .ginput_container_email {
        padding-right: 0;
        margin-bottom: 10px;
    }
    .free-bottle-modal .form-text {
        padding: 20px;
    }
}/*480*/
@media screen and (max-width: 375px) {
    .free-bottle-modal h2 {
        font-size: 22px;
    }
    .free-bottle-modal {
        padding-left: 15px;
        padding-right: 15px;
    }
    .free-bottle-modal h4 {
        font-size: 12px;
        letter-spacing: 2px;
    }
    .fbm input[type="email"] {
        font-size: 18px;
    }
    .fbm .flex-form_wrapper input {
        height: 45px;
    }
    .form-fbm .small {
        font-size: 14px;
    }
    .fbm .close-link {
        top: 10px;
        right: 10px;
        font-size: 28px;
        line-height: 1;
    }
    .free-bottle-modal .cont {
        margin: 30px 0;
    }
    .fbm .join-momento {
        padding-right: 10px;
    }
}/*375*/
/* end free bottle modal update */

/*subscription confirmation*/
.page-template-template-subcon .page-heading-wrap {
    min-height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
}
.page-template-template-subcon input[type='checkbox'] + label {
    width: 100%;
}
.page-template-template-subcon .page-heading-wrap h2, .page-template-template-subcon .page-heading-wrap small {
    color: #fff;
}
.page-template-template-subcon .page-heading-wrap small, .page-template-template-subcon .gfield_label, #mfd5aeb5c58cc .MGLRow:nth-of-type(11) .MGLLabel {
    display: block;
    text-transform: uppercase;
    color: #c29e4f;
    letter-spacing: 4px;
    font-family: 'AvenirBlack';
}
#mfd5aeb5c58cc .MGLRow:nth-of-type(11) .MGLLabel {
    margin-top: 10px;
}
.page-template-template-subcon .gfield_label {
    margin-bottom: 10px;
    text-align: left;
    margin-top: 10px;
}
.page-template-template-subcon .content {
    background-color: #faf6ee;
    padding: 50px 0;
}
.page-template-template-subcon .gform_wrapper ul, .page-template-template-subcon .ginput_container_date .clear-multi, .page-template-template-subcon .ginput_container_address {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
}
.page-template-template-subcon .ginput_container_address span {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
}
.page-template-template-subcon .ginput_container_date .clear-multi .ginput_container {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 32%;
            flex: 1 0 32%;
    max-width: 32%;
}
.page-template-template-subcon .gform_wrapper li {
    list-style: none;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}
.page-template-template-subcon .gform_wrapper li.field-half, .page-template-template-subcon .ginput_container_address .address_state, .page-template-template-subcon .ginput_container_address .address_zip {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 49%;
            flex: 1 0 49%;
            max-width: 49%;
}
.page-template-template-subcon input, .page-template-template-subcon select {
    background: #fff;
    border: 1px solid #000;
    height: 45px;
    margin-bottom: 10px;
    color: #000;
}
.page-template-template-subcon input:focus, .page-template-template-subcon select:focus, .page-template-template-subcon input:hover, .page-template-template-subcon select:hover {
    background: #fff;
    border: 1px solid #c29e4f;
}
.page-template-template-subcon input[type='checkbox'] + label:before {
    border: 1px solid #000;
    background: #fff;
    top: 0;
}
.page-template-template-subcon input::-webkit-input-placeholder {
   color: #000;
}

.page-template-template-subcon input:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

.page-template-template-subcon input::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

.page-template-template-subcon input:-ms-input-placeholder {  
   color: #000;  
}
body.page-template-template-subcon select {
    color: #000 !important;
}
.page-template-template-subcon .clear-multi > div.ginput_container {
    position: relative;
}
.page-template-template-subcon .clear-multi > div.ginput_container:after {
    content: "\e602";
    display: inline-block;
    font-family: 'icomoon' !important;
    position: absolute;
    top: 15%;
    right: 9px;
}
body.page-template-template-subcon select::-webkit-input-placeholder {
   color: #000 !important;
}

body.page-template-template-subcon select:-moz-placeholder { /* Firefox 18- */
   color: #000 !important;  
}

body.page-template-template-subcon select::-moz-placeholder {  /* Firefox 19+ */
   color: #000 !important;  
}

body.page-template-template-subcon select:-ms-input-placeholder {  
   color: #000 !important;  
}
.page-template-template-subcon .gform_footer input[type="submit"], #mfd5aeb5c58cc button {
    background: #c29e4f;
    width: 100%;
    margin: 10px 0;
    color: #fff;
    border: none;
}
#mfd5aeb5c58cc button {
    font-family: PoppinsBold;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 1em;
    margin: 0;
}
.page-template-template-subcon .gform_footer input[type="submit"]:hover {
    background: #c79022;
}

.page-template-template-subcon .MGLField {
    display: block;
}
.page-template-template-subcon .MGLField input {
    padding-left: 20px;
}
#mfd5aeb5c58cc, #mfd5aeb5c58cc .MGLRow:nth-of-type(6) .MGLField {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#mfd5aeb5c58cc .MGLRow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
}
#mfd5aeb5c58cc .MGLRow:nth-of-type(4), #mfd5aeb5c58cc .MGLRow:nth-of-type(5), #mfd5aeb5c58cc .MGLRow:nth-of-type(9), #mfd5aeb5c58cc .MGLRow:nth-of-type(10) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 49%;
            flex: 1 0 49%;
    max-width: 49%;
}
#mfd5aeb5c58cc .MGLRow:nth-of-type(6) .MGLField select {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 32%;
            flex: 1 0 32%;
    max-width: 32%;
}
#mfd5aeb5c58cc .MGLRow:nth-of-type(11) {
    text-align: left;
}
#mfd5aeb5c58cc .MGLRow:nth-of-type(11) input {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    border: 1px solid #000;
    padding: 0;
    margin: 5px 0;
}
#mfd5aeb5c58cc .MGLRow:nth-of-type(11) .MGLField {
    display: inline-block;
    line-height: 1;
}
#mfd5aeb5c58cc .MGLRow:nth-of-type(11) input[type="checkbox"]:checked {
    background-image: url('images/checked.png');
    background-repeat: no-repeat;
    background-position: center;
    outline: none;
}
/* hidden elements */
 .page-template-template-subcon .ginput_container_address .address_zip + input + .gf_clear_complex, .page-template-template-subcon .gform_wrapper .hide-label label, .page-template-template-subcon .head-title, #mfd5aeb5c58cc .MGLRow:nth-of-type(6) .MGLLabel, #mfd5aeb5c58cc .MGLRow:nth-of-type(12), #mfd5aeb5c58cc .MGLPoweredBy {
    display: none;
}

.archives-section .venus-events .article-inner{
    height: 320px;
    position: relative;
}
.archives-section .venus-events .article-inner:after{
content: "";
    background: rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
}
.venus-events .slick-dots{
        bottom: 20px;
    right: 20px;
}
.page-template-venuepage .monaco-events-slider .grid-col .grid-col-img{
        position: relative;
    background: none !important;
    padding-top: 0;
    height: 230px;
}
.page-template-venuepage .monaco-events-slider .grid-col .grid-col-img img{
        display: block;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.page-template-venuepage .monaco-events-slider .grid-col .grid-col-img:after{
    content: "";
    display: block;
    padding-top: 80%;
}
#momentoApply input[type='checkbox'] + label:before{
    border-color: #fff;
}
.no-banner .venue-snav .header-nav .menu{
    background: none;
    border: 0;
}
.au-brewer.cs.no-banner .page-heading-wrap{
    padding-top: 0;
}
.cs-cont{
        padding: 30px 0 50px;
}
.cs-cont h5{
    margin-bottom: 0;
}
.ess .venue-snav .header-nav .menu li > a{
        color: #646464;
}
.au-brewer.ess .footer .button,
.ess .button,
.ess .reveal, .au-brewer.ess .header-nav .menu > li > a:hover, 
.ess .header-nav .menu > li > a.active, 
.ess .menu > li.current_page_item, 
.ess .venus-block.venus-events, 
.ess .booking-link .slick-dots > li.slick-active, 
.ess .menu .active > a,
.au-brewer.ess .footer .button,

.au-brewer.ess .header-nav .menu > li:hover,
.ess .header-nav .careers-tab > li > a.active, 
.ess .header-nav .careers-tab > li > a:hover{
    background: #e2641d !important;
    color: #fff !important;
}
.ess .menu .sub-menu > li:hover,
.ess .sub-menu > li.current_page_item,
.ess .header-nav .menu > li > .sub-menu li:hover{
    background: #ca520e !important;
}
.ess .menu .menu-item-has-children:after{
    border-bottom-color: #e2641d;
}
.fire .menu > li.current_page_item,
.fire .header-nav .menu > li:hover{
        background-color: #646464 !important;
}
.fire .header-nav .menu > li > .sub-menu li:hover{
        background-color: #414040 !important;
}
.cs.governor .archive-bottom,
.cs.ess .archive-bottom{
    display: block;
        padding-top: 0;
}
.cs.governor .archive-bottom .columns,
.ess.governor .archive-bottom .columns{
    margin-bottom: 30px;

}
@media screen and (min-width: 1300px){
    .governor .archives-section .two-cols .archive-article,
    .ess .archives-section .two-cols .archive-article{
        height: 330px
    }
}

.slider-images img{
    width: 100%;
}
.slider-strip{
    background: #ddedf2;
    padding: 30px 25px;
    text-align: center; 
}
.slider-strip h5{
    font-family: 'AvenirHeavy';
    width: 100%;
    margin: 0;
    color: #6493a1;
    font-size: 20px;
    letter-spacing: 1px;
}
.slider-strip a{
    background: #fff;
    padding: 13px 20px;
    color: #6493a1;
    margin-left: 10px;
}
.hops .page-content .row > .columns{
    padding: 0;
}
.hops .page-content > .row{
        max-width: 100%;
}
.hops .page-content{
    padding-top: 0;
    background: #fefefe;
}
.slider-images.v2 .slick-arrow{
    background: rgba(254,254,254,.30);
    border-radius: 0;
    height: 160px;
    right: 0;   
}
.slider-images.v2 .slick-arrow:before{
    top: 50%;
    position: absolute;
    transform: translateY(-50%);    
}
.slider-images.v2 .slick-arrow.fa-angle-left{
    right: auto;
    left: 0;
}

.lcrs{
        margin-top: 65px;
            padding-bottom: 65px;
         float: left;
    width: 100%;
}
.lcrs .row{
    max-width: 100%;
    margin: 0 auto; 
}
.hops .page-content .lcrs .row .columns.left{
    padding: 0 0 0 7%;
    float: left;
    max-width: 670px;
}
.hops .page-content .lcrs .row .columns.right{
    float: right;
}
.lcrs ul{
    margin: 30px 0 0;
}
.lcrs ul.slick-dots{
    display: none;
}
.lcrs li{
    list-style: none;
    display: inline-block;
}
.lcrs li a{
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-size: 15px;
}
.lcrs li:last-child a{
    background-color: #3c3c3c;
        
}
.lcrs h2{
        color: #c3973f;
           margin-bottom: 20px;
}
.lcrs h5{
    font-size: 16px;
}
.lcrs p a{
    color: #454545;
    border-bottom: 2px solid #c3973f;
    font-family: 'AvenirBlack'; 
}
.gm-style .gm-style-iw{
    top: 50% !important;
    left: 50% !important;
    overflow: initial;
}
.slider-nav .slick-slide{
    cursor: pointer;
    outline: none;
}
.hops .page-content .content-area {
    margin-bottom: 0;
}
.hops .page-content {
    padding-bottom: 0;
}
.hops .page-content .content-area p{
    font-family: 'AvenirBook';
}
.slider-images .slick-dots{
    display: none !important;

}
.hops .slider-images .slick-dots{
    display: flex !important;
        position: absolute;
    bottom: -140px;
    left: 50%;
    transform: translateX(-50%);    
}
.slider-images .slick-dots > li{
     background: #d7d7d7;
}
.slider-images .slick-dots > li.slick-active {
    background-color: #7d7d7d;
}
.map{
    height: 520px;
}
.slick-slide img{
    width: 100%;
}
.infoWindow{
        width: 230px;
        z-index: 999;
        background:#fefefe;
}
.infoWindow .infoImage{
        height: 95px;
}
.infoCont{
        padding: 20px;
}
.infoWindow h2{
font-family: 'AvenirHeavy';
    font-size: 20px;
    color: #c3973f;
    text-transform: uppercase;
}
.infoWindow p{
        font-size: 17px;
    line-height: 1.3em !important;
}
.infoWindow a{
    text-transform: uppercase;
    color: #454545; 
}
.infoCont:before{
  width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #fefefe;
    position: absolute;
    content: "";
    display: block;
    left: -15px;
    z-index: 999999;
    top: 50%;
}
.map-row{
    position: relative;
    float: left;
    width: 100%;
}
.map-row:after{
    content: "";
    background: rgba(66,66,66,.25);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}
.hops .page-content .row{
    margin: 0 auto;
    display: block;
}
.hops header .row{
        display: flex;
    }
    .hops .button{
        background:#cb9b3b;
    }
    .hops .button:hover{
        background:#c79022;
    }
#momento-hops .close-button span{
    color: #fff;
}
 #momento-hops h4{
    text-align: center;
 }
.hops #momento-hops div.MGLField input::-webkit-input-placeholder {
   color: #fff;
}

.hops #momento-hops  div.MGLField input:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

.hops #momento-hops div.MGLField input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}

.hops #momento-hops div.MGLField input:-ms-input-placeholder {
   color: #fff;
}
.hops #momento-hops .dk-select .dk-selected{
    color: #fff;
}
.hops #momento-hops #MGLSubmit input{
        background: #c79022;
           margin-bottom: 10px;
}
.hops #momento-hops #MGLSubmit input:hover{
    background: #a97714;
}
.fire.cs .content-row .large-9 {
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    text-align: center;
    padding-right: 0.9375rem;
}
.fire.cs .content-row .social-list{
        text-align: center;
    display: inline-block;
}
.fire.cs .content-row .social-list li{
    float: left;
}
@media screen and (max-width: 1400px){
    .hops .page-content .lcrs .row .columns.left{
            padding: 0 7%;
            max-width: 50%;
    }

}
@media screen and (max-width: 1200px){
    .lcrs h2{
        font-size: 34px;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1024px){

    .lcrs li a{
        padding: 0 19px;
        font-size: 14px;
        letter-spacing: 0;  
    }
}
@media screen and (max-width: 1023px){

    .hops .page-content .lcrs .row .columns.left {
        padding: 0 25px;
        margin-bottom: 30px;
        max-width: 100%;
    }
    .lcrs{
         margin-bottom: 0;  
         padding-bottom: 0;
    }

}
@media screen and (max-width: 1300px) and (min-width: 768px){
    .govnew .page-header-slider .banner-wrap {
        height: 400px;
    }
}
@media screen and (min-width: 800px){
    .govnew .page-header-slider .banner-wrap{
        
            background-position: center !important;
    }
}
@media screen and (max-width: 799px){
    .govnew .page-header-slider .banner-wrap{
        height: 300px;
    }
}
@media screen and (max-width: 767px){
    .govnew .page-heading-wrap{
            padding-top: 40%;
    }
    .slider-strip h5{
        font-size: 14px;
    }
    .slider-strip{
        padding: 25px;
    }
    .hops .slider-images .slick-dots{
            bottom: -120px;
    }
    .infoWindow h2{
        font-size: 16px;
    }
    .hops .page-content .content-area p{
        font-size: 14px;
    }
}
@media screen and (max-width: 540px){
    .slider-strip a{
        display: block;
        max-width: 200px;
        margin: 10px auto 0;    
    }
    .lcrs li a{
        padding: 0 15px;
        font-size: 14px;
        letter-spacing: 0px;    
    }
    .hops .slider-images .slick-dots{
            bottom: -172px;
    }
    .slider-images.v2 .slick-arrow{
        height: 95px;
        width: 40px;
    }
    .slider-images.v2 .slick-arrow.fa-angle-right{
        padding-left: 17px;
    }
    .gm-style .gm-style-iw{
        top: 20px !important;
        transform: translateX(-50%);    
    }
    .infoWindow{
        width: 190px;
    }
    .infoWindow a{
        font-size: 11px;
    }
    .govnew .page-header-slider .banner-wrap{
        height: 200px;
            background-position: 50% !important;
    }
    .govnew .moblogo{
            max-height: 35px;
    }
}
@media screen and (max-width: 480px){
    .slider-images.v2 .img-wrap{
        height: 200px;
    }
    .slider-images.v2 .img-wrap img{
        height: 100%;
        object-fit:cover;
    }
    .lcrs li,
    .lcrs li a{
        width: 100%;
    }
}
@media screen and (max-width: 340px){
    .hops .slider-images .slick-dots {
        bottom: -191px;
    }
}

.moblogo{
    display: none;
}
.bella-vista .header a{
    color: #c0a061;
}
.fire .header a{
    color: #fff;
}
@media screen and (max-width: 640px){
    .hidemob{
        display: none;
    }
    .hion .contact-links, .hion .header-top .shrink-for-large{
        display: inline-block;
    }
    .moblogo{
        display: inline-block;
        max-height: 50px;
    }
    .header-top {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
#momento-govbook{
/*max-width: 425px;*/
    max-width: 800px;
 overflow: hidden;
    overflow-y: hidden;
    background: none;   
    width: 100%;
    padding:50px 40px;
    overflow: visible;
    margin: 0 auto;
}
#momento-govbook .close-button{
       top: -10px ;
    right: -45px;
    font-size: 50px;
    color: #fff;    
}
#quandoo-booking-widget{
    height: 655px !important;
}
#momento-govbook #quandoo-booking-widget-2{
    float:left;
}

#momento-govbook #quandoo-booking-widget{
    float:right;
}
#momento-govbook h1,#momento-govbook h5,#momento-govbook p{
    color: #000;
        line-height: 1.2em;
}
#momento-govbook h5{
    margin-bottom: 0;
}
#momento-govbook h1{
    margin-bottom: 50px;
}
#momento-govbook p{
        letter-spacing: 0.5px;
    margin-bottom: 5px;
}

.oh{
    border: 1px solid #eee;
    max-width: 400px;
    margin: 20px auto;
    padding: 30px 20px 10px;    
}
.oh h5{
    margin-bottom: 10px;
}
@media screen and (max-width: 950px){
    #momento-govbook{
        max-width: 90%;
    }
    #momento-govbook #quandoo-booking-widget,
    #momento-govbook #quandoo-booking-widget-2{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;    
    }
    .quandoo-smart-offers-widget.multi-slide{
        max-width: 100% !important;
    }
    #quandoo-booking-widget iframe{
        width: 100% !important;
    }
    #momento-govbook p{
        text-align: left;
    }
    #momento-govbook #quandoo-booking-widget{
        margin-top: 30px;
    }
}
@media screen and (max-width: 500px){
    #momento-govbook{
        max-width: 95%;
        padding: 50px 20px 20px;
    }
    #momento-govbook .close-button{
            top: -46px;
        right: 0;
    }
    .quandoo-smart-offers-widget.multi-slide{
        min-width: auto !important;
    }
}
@media screen and (max-width: 39.9375em){
    #momento-govbook{
            min-height: 100%;
    height: auto;
    }
}
@media screen and (max-width: 375px){
    .oh p{
        font-size: 13px;
    }
}
.hopbtn,
.hops .nh{
    display: none;
}
.hops .hopbtn,
.cs.allstars .archive-bottom{
    display: block;
}
/*.allstars .archive-bottom .large-4
{
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    max-width: 50%;
}*/
/*.allstars .page-header-slider .banner-wrap{
   height: 420px;
}*/
.allstars .page-header-slider{
    overflow: hidden;
}
/*.allstars .venue-snav .header-nav .menu{
    display: none;
}*/
/*.au-brewer.cs.allstars .page-heading-wrap {
    height: 420px;
    padding-top: 0;
}*/
.allstars .whats-on-tab {
    background: #efefef !important;
}
.new-logo-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.new-logo-footer .widget {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
}
.new-logo-footer .widget:nth-child(1) {
    margin-bottom: 11%;
}
.new-logo-footer .widget:nth-child(2) {
    padding: 30px 25px;
}
@media screen and (max-width: 640px){
    .allstars .archive-bottom .large-4
    {
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .allstars .page-header-slider .banner-wrap,
    .au-brewer.cs.allstars .page-heading-wrap{
       height: 225px;
    }
}
/*the governor*/
.top-archive-hide .archive-top {
    display: none;
}
.postid-3550 .header-nav .menu > li:nth-child(4) > a{    background-color: #C79B3C;color:#fff;}

.archive .join-section,
.single .join-section,
.tax-jobs-category .page-heading-img .button,
.single .page-heading-img .button{
    display: none;
}
.content-header-nav .menu .active > a{
        background: #c69b3b;
        pointer-events:none;
}
.page-heading h1, a, .careers-page .bdl-block h1, .functions-page .bdl-block h1, .slider-name h3, .filter-form h3 {
    color: #cb9b3b;
}
.team-sponsors .slick-track{
    margin-left: auto;
    margin-right: auto;
}
.passprotect .page-content .row{
    text-align: center;
        font-family: PoppinsRegular;
}
.passprotect .left-sidebar{
    max-width: 400px;
    margin: 0 auto; 
}
.passprotect .left-sidebar form label{
    text-indent: -9999px;
}
.passprotect .left-sidebar form input[type="submit"]{

    margin: 0 0 1rem 0;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #114d36;
    color: #fefefe;
    font-family: PoppinsBold;
    padding: 9px 28px 7px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 1em;
    outline: none;
    width: 100%;
}
.passprotect .left-sidebar form input[type="submit"]:hover{
    background-color: #072319;
}
.passprotect .left-sidebar form input[type="password"]{
    border-color: #3c3c3c;
    font-size: 14px;
    color: #3c3c3c; 
}
.passprotect .left-sidebar form input[type="password"]::-webkit-input-placeholder {
   color:#3c3c3c;   
}

.passprotect .left-sidebar form input[type="password"]:-moz-placeholder { /* Firefox 18- */
   color: #3c3c3c;  
}

.passprotect .left-sidebar form input[type="password"]::-moz-placeholder {  /* Firefox 19+ */
   color: #3c3c3c;  
}

.passprotect .left-sidebar form input[type="password"]:-ms-input-placeholder {
   color:#3c3c3c;   
}

.subscribe-form-courtesy-bus .gform_wrapper ul li.gfield{
    list-style-type:none;
}
.subscribe-form-courtesy-bus .gform_wrapper ul {
    margin-left: 0px;
}
.subscribe-form-courtesy-bus .gform_wrapper .gform_body,
.subscribe-form-courtesy-bus .gform_wrapper .gform_footer
{
    float:left;
}
.subscribe-form-courtesy-bus .gform_wrapper .gform_body{
    width: 65%;
}

.subscribe-form-courtesy-bus .gform_wrapper input[type="email"]{
    color: #000;
    border: 1px solid #979797;
    height: 79px;
    margin: 0;
    font-family: 'Akkurat';
    font-size: 20px;
    padding-left: 50px;
    padding-right: 50px;
    width:100%;
}
.subscribe-form-courtesy-bus .gform_confirmation_wrapper .gform_confirmation_message{
    text-align: center;
}
.subscribe-form-courtesy-bus .gform_wrapper input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
    font-size:17px;
}

.subscribe-form-courtesy-bus .gform_wrapper input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
    font-size:17px;
}

.subscribe-form-courtesy-bus .gform_wrapper input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
    color: #000;
    font-size:17px;
}
.subscribe-form-courtesy-bus .gform_wrapper .gfield_label{
    display:none;
}
@media screen and (max-width: 1024px){
    .subscribe-form-courtesy-bus .gform_wrapper .gform_body{
        width:54%;
    }
}
@media screen and (max-width: 767px){
    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-size: 12px;
    }

    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 12px;
    }

    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
        font-size: 12px;
    }
}
@media screen and (max-width: 63.96em){
    .subscribe-form-courtesy-bus .gform_wrapper input[type="submit"]{
        padding: 26px;
    }
}

@media screen and (max-width: 39.96em){
    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"],
    .subscribe-form-courtesy-bus .gform_wrapper input[type="submit"]
    {
        height:55px;
    }

    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"]{
            padding-left: 15px;
            padding-right: 15px;
            font-size: 16px;
    }
    .subscribe-form-courtesy-bus .gform_wrapper input[type="submit"]{
        padding: 18px;
        font-size: 16px;
    }
    .subscribe-form-courtesy-bus .gform_wrapper .gform_body{
        width: 58%;
    }
    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-size: 12px;
    }

    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 12px;
    }

    .subscribe-form-courtesy-bus .gform_wrapper input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
        font-size: 12px;
    }
}




.addtocalendar var{display:none}.addtocalendar{position:relative;display:inline-block;background:transparent!important}.atcb-link{display:block;outline:none!important;cursor:pointer}.atcb-link:focus~ul,.atcb-link:active~ul,.atcb-list:hover{visibility:visible}.atcb-list{visibility:hidden;position:absolute;top:100%;left:0;width:170px;z-index:900}.atcb-list,.atcb-item{list-style:none;margin:0;padding:0;background:#fff}.atcb-item{float:none;text-align:left}.atcb-item-link{text-decoration:none;outline:none;display:block}.atcb-item.hover,.atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:none}.atc-style-blue .atcb-link,.atc-style-blue .atcb-link:hover,.atc-style-blue .atcb-link:active,.atc-style-blue .atcb-link:focus{margin:0;padding:7px 25px;color:#fff;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;line-height:20px;vertical-align:middle;background:#4281f4;box-shadow:0 0 40px rgba(0,0,0,.13) inset;border-radius:4px;zoom:1}.atc-style-blue .atcb-list{width:170px;border:1px solid #bababa;border-radius:2px;box-shadow:0 0 5px #AAA}.atc-style-blue .atcb-list,.atc-style-blue .atcb-item{background:#fff;color:#000}.atc-style-blue .atcb-item,.atc-style-blue .atcb-item-link{line-height:1.3em;vertical-align:middle;zoom:1}.atc-style-blue .atcb-item-link,.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#000;font-family:"Verdana";font-size:14px;text-decoration:none;outline:none;padding:5px 15px}.atc-style-blue .atcb-item-link:hover,.atc-style-blue .atcb-item-link:active,.atc-style-blue .atcb-item-link:focus{color:#fff}.atc-style-blue .atcb-item.hover,.atc-style-blue .atcb-item:hover{background:#4281f4}

div#tomorrowland-promo, div#brunch-at-bella, div#fire-and-brimstone-poster{
    padding:0px;
    background: transparent;
    overflow: hidden;
}
div#fire-and-brimstone-poster{
    width:500px;
}
div#brunch-at-bella{
    max-width: 557px;
}
button.new-year-popup-button,button.fire-and-brimstone-poster-button{
    color: #ffffff;
}
button.fire-and-brimstone-poster-button:hover{
    color: #ffffff;
}

.mogallery-slider .slick-slide img{
    object-fit: cover;
    height: 500px;  
}
.slick-lightbox .slick-arrow span{
        font-size: 21px;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.slick-lightbox .slick-slide img{
    max-width:100%;
}
.slick-lightbox-close:before{
    font-size:50px;
}
.mogallery-thumbs .wrap img{
    width: 100%;
}
#gallerySidebar{
    padding: 80px 80px 80px 50px;
}
.newgallery h1{
    font-size:76px;
    margin-bottom: 100px;
    line-height: 1em;
}
.newgallery h5{
    color: #c69b3b;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.newgallery h4.small{
        color: #c69b3b;
       font-size: 18px;
}
.newgallery .download-button{
    background: rgb(22, 34, 46);
    text-transform: none;
    letter-spacing: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
}
.newgallery .addtoany_list.a2a_kit_size_32 a{
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        background: rgb(22, 34, 46);
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    position:relative;
}
.newgallery .addtoany_list.a2a_kit_size_32 a:hover{
    background:#c69b3b;
    transition:all .2s ease;
}
.newgallery .addtoany_list.a2a_kit_size_32 a:after{
        content: "\e607";
        position:absolute;
        display:inline-block;
       left: 50%;
    transform: translateX(-50%);
}
.newgallery .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter:after{
    content: "\e609";
}
.newgallery .addtoany_list.a2a_kit_size_32 a.a2a_button_email:after{
    content: "\e907";
}
    
.newgallery .addtoany_list.a2a_kit_size_32 a img{
    display:none;
}
#gallerySidebar .row{
    margin:  0 auto;
}
.mogallery-thumbs .wrap{
    padding: 5px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
}
.mogallery-thumbs .columns{
    padding: 10px;
}
.mogallery-thumbs{
        padding: 10px 6px;
}
.newgallery{
    background: #fff;
    padding: 50px;  
}
.newgallery .slick-arrow.slick-next{
    right: 20px;
}
.newgallery .slick-arrow.slick-prev{
    left: 20px;
}
.newgallery .slick-arrow{
    font-size: 21px;
    opacity: 0;
}
.newgallery .mogallery-slider:hover .slick-arrow{
    opacity: 1;
}
.slick-lightbox-inner .slick-lightbox-slick{
    max-width: 800px;
    margin: 0 auto;
}

@media screen and (max-width:1200px){
    #gallerySidebar{
        padding-left:0;
    }
    .mogallery-slider .slick-slide img{
        height:300px;
    }
    .newgallery h1{
        font-size:56px;
    }
}
@media screen and (max-width:800px){
    #gallerySidebar,
    .columns.gallery-cont {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding:0;
    }
    #gallerySidebar{
        padding: 0 0 30px;  
    }

    .newgallery{
        padding:30px;
    }
}


/*New Functions page*/
/*.func-content .row:not(.expanded){
    max-width: 1200px;
}
.func-content h6{
    color: #C69B3B;     
    font-size: 17px;    
    line-height: 20px;
    letter-spacing: 0;
}
.func-content h1{
    color: #16222E; 
    font-family: Butler;    
    font-size: 80px;    
    font-weight: bold;  
    letter-spacing: -1.5px; 
    line-height: 80px;
}
.func-content h2{
    color: #16222E; 
    font-family: Butler;    
    font-size: 60px;    
    font-weight: bold;  
    letter-spacing: -1.13px;    
    margin-bottom: 30px;
}
.func-content h3{
    font-size: 25px;
    font-family: PoppinsBold;
    text-transform: uppercase;
}
.func-content ul{
    margin: 0;
}
.func-content ul li{
    list-style: none;
}
.func-content .rform{
    background-color: #C69B3B;
    text-align: center;

    color: #fff;
}
.func-content .rform .rform-cont{
        max-width: 700px;
    padding: 120px;
}
.func-content .rform label{
    display: none;
}
.func-content .gform_wrapper ul.gform_fields li.gfield{
    margin-bottom: 0;
}
.func-content .rform input,
.func-content .rform .dk-select .dk-selected{
    border: 0;
    background: #fff;
    height: 50px;
    line-height: 50px;
    color: #000;
    text-align: left;
       margin-bottom: 10px;
}
.func-content .rform input[type="submit"]{
    background-color: #16222E;
    height: 68px;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 0;   
}
.func-content .rform input[type="submit"]:hover{
        background-color: #0f1a24;
}
.func-content .rform .dk-select{
    margin-bottom: 0;
}
.func-content .rform input::placeholder { 
    color: #000;
}

.func-content .rform input:-ms-input-placeholder { 
   color: #000;
}

.func-content .rform input::-ms-input-placeholder { 
   color: #000;
}
.func-content .rform h3{
max-width: 300px;
    margin: 0 auto 20px;    
}
.func_ltrf .head-left{
    max-width: 700px;
    float: right;
    padding:120px 40px 80px 80px;
}
.func_ltrf .head-left h1{
    margin-bottom: 80px;
}
.func-content .text-link{
    color: #444444; 
    font-family: Avenir;    
    font-size: 14px;    
    font-weight: 900;
    text-decoration: underline;
}
.func-content .links{
    display: flex;
}
.func-content .links li:first-child{
    padding-right: 20px;
}
body .func-content .gform_wrapper ul li.gfield.columns.left{
    float: left;
    padding: 0 10px 0 0;    
}
body .func-content .gform_wrapper ul li.gfield.columns.right{
    float: right;
    padding: 0 0 0 10px;    
}
.func_venues{
    padding-top: 93px;
}
.func-content .tabs{
    border: 0;
    background: none;   
}
.func-content .imgwrap{
    position: relative;
    height: 260px;
    margin-bottom: 30px;
}
.func-content .imgwrap img{
    height: 100%;
    object-fit: cover;  
}
.func-content .imgwrap span{
    background-color: #C69B3B;
    font-size: 14px;
    color: #fff;
    height: 45px;
    display: inline-block;
    line-height: 45px;
    padding: 0 20px;
    position: absolute;
    bottom: 0;  
    text-transform: uppercase;
    left: 0;
    letter-spacing: 0.5px;
}
.func-content .tabs p{
    color: #000000;
    font-family: Butler;
    font-size: 35px;
    line-height: 42px;  
}
.func-content .tab-content{
    background-color: #F6F6F6;
    margin-top: 65px;
    padding-top: 65px;
    padding-bottom: 65px;
}
.func-content .tab-content .text-center{
    max-width: 700px;
    margin: 0 auto 30px;    
}
.gform_wrapper ul.gform_fields li.gform_validation_container{
    display:none !important;
}
.func_venues .tab-content{
    display: none;
}
.func_venues .tab-content.current{
    display: block;
}
.func_venues .imgbg{
    height: 246px;
}
.func_venues .grid-col-info{
    padding: 30px;
}

.func_venues .grid-col-info ul{
    font-weight: bold;
    padding: 20px;  
}
.func_venues .grid-col-info .button{
    background-color: #C69B3B;
    height: 68px;
    line-height: 68px;
    padding: 0;
    font-size: 17px;    
}*/






.function-form-box ul,
.sign-up-form-box ul{
    margin:0;
}
.function-form-box ul li,
.sign-up-form-box ul li
{
    list-style:none;
}

body .function-form-box .gform_wrapper ul li.gfield.columns.left,
body .sign-up-form-box .gform_wrapper ul li.gfield.columns.left{
    float: left;
    padding: 0 10px 0 0;    
    width: 100%;
}
body .function-form-box .gform_wrapper ul li.gfield.columns.right,
body .sign-up-form-box .gform_wrapper ul li.gfield.columns.right{
    float: right;
    padding: 0 0 0 10px;
    width: 100%;    
}
.function-form-box input,
.function-form-box .dk-select .dk-selected,
.sign-up-form-box input,
.sign-up-form-box .dk-select .dk-selected{
    height: 50px;
    background-color: #fff !important;
    color: #000;
    font-family: 'AvenirMedium';
    font-size: 14px;
    line-height: 50px;
    border: 0 !important;
    margin-bottom: 10px;
    text-align:left;
}
.function-form-box  input:focus{
    color: #000;
}
.function-form-box  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
}
.function-form-box  input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
}
.function-form-box  input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
}
.function-form-box  input:-moz-placeholder { /* Firefox 18- */
    color: #000;
}

.sign-up-form-box input:focus{
    color: #000;
}
.sign-up-form-box  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
}
.sign-up-form-box  input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
}
.sign-up-form-box input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
}
.sign-up-form-box input:-moz-placeholder { /* Firefox 18- */
    color: #000;
}


.functions-section{
    background: linear-gradient(
            to right,
            #ffffff 0%,
            #ffffff 50%,
            #C69B3B 50%,
            #C69B3B 100%
    );

}


.function-form-box label,
.sign-up-form-box label{
    display: none;
}
.function-form-box .gform_wrapper ul.gform_fields li.gfield,
.sign-up-form-box .gform_wrapper ul.gform_fields li.gfield{
    margin-bottom: 0;
}

.function-form-box .dk-select,
.sign-up-form-box .dk-select{
    margin-bottom: 0;
}
.function-form-box{
    padding: 120px 130px;
    color: #fff;
}
.function-form-box h2,
.sign-up-form-box h2{
    font-family: BigJohn;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.function-form-box p,
.sign-up-form-box p{
    font-family: 'Akkurat';
    font-size: 16px;
    line-height: 24px;
}
.function-form-box p a{
    color: #fff;

}
.function-form-box form>.row>.columns{
    padding-left: 3px;
    padding-right: 3px;
}
.function-form-box .form-control{
    margin-bottom: 6px;
}
.function-form-box .button{
    width: 100%;
    background-color: #16222E !important;
    line-height: 1;
    font-size: 17px;
    height: 68px;
    color: #fff;
    font-family: PoppinsBold;
    text-align:center;
}
.function-box{
    padding: 120px 140px 160px 0;
}
.function-box h1{
    font-family: 'Butler_Bold';
    font-size: 80px;
    color: #16222E;
    letter-spacing: -1.5px;
    line-height: 1;
    margin-bottom: 80px;
}
.function-box h4{
    color: #C69B3B;
    font-size: 17px;
    line-height: 20px;
}
.links-group a{
    font-family: 'AvenirBlack';
    font-size: 14px;
    color: #444;
    line-height: 1.4;
    text-decoration: underline;
    margin-right: 17px;
}
.links-group a:hover{
    text-decoration: none;
}
.three-cols-slider.tabs{
    padding-bottom:35px;
}
.venues-section{
    padding-top: 90px;
}
.spaces-section h2,
.venues-section h2{
    font-size: 60px;
    font-weight: 700;
    font-family: Butler_Bold;
    margin-bottom: 0.5em;
}
.venues-section .function-cont .grid-col-info{
    padding-top: 35px;
    padding-bottom: 30px;
}
.venues-section .function-cont .grid-col-info h3{
    font-size: 35px;
    margin-bottom: 1em;
    padding-right: 5%;
    font-family: Butler_Regular;
}
.venues-section .function-cont .v-category{
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
    font-family: AvenirBlack;
    padding-top: 15px;
    padding-bottom: 15px;
   background-color: #cb9b3b;
}
.flex-container.slick-slide{
    height: auto;
}
.flex-container.slick-slide,
.slick-track{
    display: flex;
}
.section-label {
    transform: rotate(-90deg) translate(-105%, -20px);
    transform-origin: bottom left;
}
/*.spaces-section{
    padding-top: 64px;
    padding-bottom: 80px;
    background-color: #F6F6F6;
}*/
.spaces-section h4{
    color: #C69B3B;
}
.spaces-section .grid-col-info{
    padding: 27px;
    background-color: #fff;
    color: #000;
}
.spaces-section .grid-col-img > img{
    height: 245px;
}
.spaces-section .grid-col-info h4{
    font-size: 17px;
    margin-bottom: 15px;
    font-family: BigJohn;
    color: inherit;
}
.spaces-section .grid-col-info ul{
    font-family: Akkurat;
    font-weight: 700;
    padding-left: 30px;
    margin-top: 15px;
    margin-bottom: 0;
}
.spaces-section .three-cols-slider{
    padding-top: 40px;
}
.spaces-section .function-cont {
    margin-bottom:10px;
}
.spaces-section .function-cont .button{
    font-size: 17px;
    font-family: BigJohn;
    padding-top: 25px;
    padding-bottom: 25px;
        background-color: #cb9b3b;
}
.venues-section .imgbg{
    position: relative;
    height: 320px;
}
.venues-section .tab-content{
    display:none;
    padding-top: 64px;
    padding-bottom: 80px;
    background-color: #F6F6F6;
}
.venues-section .tab-content.current{
    display:block;
}
.venues-section .tabs{
    border:0;
    background:none;
}
.page-template-functionspage-new footer .button,
.page-template-functionspage-new .menu .sub-menu > li:hover{
        background-color: #cb9b3b !important;
}

.thank-you-page.page-template-functionspage-new .content-area h1{
        font-family: 'Butler_Bold';
}
.page-template-functionspage-new.thank-you-page .page-content .content-area p{
        font-family: 'Akkurat';
}
.page-template-functionspage-new.thank-you-page .page-content {
    background-color: #fff;
}
.reveal.tiny.function-form-box{
     padding: 40px;
    width: 600px;
    background: #C69B3B;
}
.page-template-functionspage-new .ui-datepicker-header > a:before{
    display: none;
}
.reveal.tiny.function-form-box .close-button{
    color:#fff;
}
.page-template-functionspage-new .ui-datepicker-header .ui-datepicker-title,
.page-template-template-bella-garden-menu .ui-datepicker-header .ui-datepicker-title,
.page-template-template-bella-garden .ui-datepicker-header .ui-datepicker-title{
    border-top: 0 !important;
}
.page-template-functionspage-new .ui-datepicker table thead, 
.page-template-functionspage-new .ui-datepicker table tbody, 
.page-template-functionspage-new .ui-datepicker table tfoot,

.page-template-template-bella-garden-menu .ui-datepicker table thead, 
.page-template-template-bella-garden-menu .ui-datepicker table tbody, 
.page-template-template-bella-garden-menu .ui-datepicker table tfoot,

.page-template-template-bella-garden .ui-datepicker table thead, 
.page-template-template-bella-garden .ui-datepicker table tbody, 
.page-template-template-bella-garden .ui-datepicker table tfoot{
    border: 0;
    background-color: #eee;
}
body.page-template-functionspage-new  .ui-datepicker,
.page-template-template-bella-garden-menu  .ui-datepicker,
.page-template-template-bella-garden  .ui-datepicker{
    background: #eee !important;
    border: 1px solid #000 !important;
    border-radius: 0;       
}
.page-template-functionspage-new .ui-datepicker .ui-datepicker-header,
.page-template-template-bella-garden-menu .ui-datepicker .ui-datepicker-header,
.page-template-template-bella-garden .ui-datepicker .ui-datepicker-header{
        background: #eee !important;
    border: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 0;
    margin-bottom: 10px;
}
.page-template-functionspage-new .ui-datepicker select, .page-template-functionspage-new .ui-datepicker select:focus,
.page-template-template-bella-garden-menu .ui-datepicker select, .page-template-template-bella-garden-menu .ui-datepicker select:focus,
.page-template-template-bella-garden .ui-datepicker select, .page-template-template-bella-garden .ui-datepicker select:focus{
        border: 0;
    color: #000;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
        font-family: 'AvenirBlack';
}
.page-template-functionspage-new  .ui-state-default, 
.page-template-functionspage-new .ui-widget-content .ui-state-default, 
.page-template-functionspage-new  .ui-widget-header .ui-state-default,

.page-template-template-bella-garden-menu .ui-datepicker  .ui-state-default, 
.page-template-template-bella-garden-menu .ui-datepicker .ui-widget-content .ui-state-default, 
.page-template-template-bella-garden-menu .ui-datepicker  .ui-widget-header .ui-state-default,

.page-template-template-bella-garden .ui-datepicker  .ui-state-default, 
.page-template-template-bella-garden .ui-datepicker .ui-widget-content .ui-state-default, 
.page-template-template-bella-garden .ui-datepicker  .ui-widget-header .ui-state-default{
    border-color:#eee;
}





@media screen and (max-width: 1550px) {
    .section-label{
        display: none;
    }
}
@media screen and (max-width:1200px) and (min-width:1024px){
    .function-form-box{
        padding:0 80px;
    }
    .function-box h1{
        font-size:60px;
    }
    .function-box{
        padding-right:80px;
    }
}
@media screen and (max-width: 63.96em) {
    .page-template-functionspage-new .tlogo{
        display: none;
    }
    .functions-section{
        background: #fff;
    }
    .function-form-box,
    .function-box{
        padding: 80px;
        text-align: center;
    }
    .function-box h1{
        font-size: 50px;
        margin-bottom: 40px;
    }
    .functions-section .columns+.columns{
        background-color: #C69B3B;
    }
    .venues-section{
        padding-top: 50px;        
    }
    .spaces-section h2,
    .venues-section h2{
        font-size: 40px;
    }
    .venues-section .function-cont .grid-col-info{
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .venues-section .function-cont .grid-col-info h3{
        font-size: 25px;
    }
    .spaces-section .grid-col-img > img{
        height: 220px;
    }
    .spaces-section .grid-col-info{
        padding: 20px;
    }
    .three-cols-slider > .columns:not(:nth-child(-n+2)){
        /*display: none;*/
    }
    .spaces-section .function-cont .button{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .venues-section .tab-content{
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
@media screen and (max-width: 39.96em){
    .function-form-box,
    .function-box{
        padding: 30px 15px;
    }
    .function-box h1{
        font-size: 35px;
    }
    .venues-section .function-cont .grid-col-info{
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .venues-section .function-cont .grid-col-info h3{
        font-size: 22px;
    }
    .venues-section{
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .spaces-section h2,
    .venues-section h2{
        font-size: 34px;       
    }
    .venues-section .function-cont .v-category{
        padding: 10px 15px;
    }
    .three-cols-slider > .columns:not(:first-child){
        /*display: none;*/
    }
    .spaces-section .function-cont .button{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .spaces-section .three-cols-slider{
        padding-top: 10px;
    }
    .venues-section .tab-content{
        padding-top: 40px;
        padding-bottom: 20px;
    }
    body .function-form-box .gform_wrapper ul li.gfield.columns.right{
        padding:0;
    }
    .reveal.tiny.function-form-box{
        padding: 40px 20px;
        width: 100%;
        left:auto;
    }
}
@media screen and (max-width: 480px){
    .functions .links-group a{
        display: block;
        margin: 0 ;
    }
}

.bella-ty .page-content{
    text-align: center;
    background: #fff;
    padding: 150px 0;
}
.bella-ty footer .button,
.bella-ty .menu .sub-menu > li:hover{
        background: #0F2D52 !important;
}
.bella-ty .page-content h1{
        color: #0F2D52;
    margin-bottom: 30px;
    font-family: BigJohn;
    font-size: 62px;
    line-height: 1em;
}
.bella-ty .page-content  h2{
    font-family: 'Butler_Bold';
    font-size: 36px;
    color: #0F2D52;
}
.bella-ty .page-content p{
        font-family: 'Akkurat';
    font-size: 18px;
        line-height: 1.5em;
}
.bella-ty.subs .content-area{
        max-width: 600px;
    margin: 0 auto;
}
li.gfield.numinput{
    display: none;
}
@media screen and (max-width: 500px){
    .bella-ty .page-content h1{
            font-size: 32px;
    }
    .bella-ty .page-content h2{
        font-size: 22px;
    }
    .bella-ty .page-content p{
            font-size: 14px;
    }
    .bella-ty .content-area{
            max-width: 251px;
        margin: 0 auto;
    }
    .bella-ty .page-content{
        padding: 100px 0;
    }
}
.ui-datepicker table tbody td > span{
    text-align:center;
}
.page-template-venuepage.fire  .row-tab.whats-on-tab{
        background-color: #eaeaea;
}

.hillside-hotel.blue-themplate .menu .sub-menu > li:hover,
.hillside-hotel.blue-themplate li.current-menu-parent .current-menu-item,
.hillside-hotel.blue-themplate .menu li.current_page_item,
.hillside-hotel.blue-themplate li.current-menu-parent,
.hillside-hotel.blue-themplate .venue-snav .header-nav .menu li > a.active{
            background-color: #557685 !important;
}
.hillside-hotel.blue-themplate .menu .menu-item-has-children:after{
        border-bottom-color: #557685;
}
.hillside-hotel.blue-themplate .header-nav .menu > li > a,
.govnew .venue-snav .header-nav .menu li > a.active{
    color: #fff;
}
.hillside-hotel.blue-themplate .header-nav .menu > li > a:hover,
.hillside-hotel.blue-themplate .header-nav .menu li.current-menu-item{
        background: #6897ac;
}
.bella-vista.dark-themplate .menu .sub-menu > li:hover,
.bella-vista.dark-themplate li.current-menu-parent,
.bella-vista.dark-themplate li.current-menu-parent .current-menu-item,
.bella-vista.dark-themplate .header-nav .menu > li.current_page_item {
        background-color: #484848 !important;
}

.au-brewer.govnew .menu > li.current_page_item,
.au-brewer.govnew .menu .sub-menu > li:hover,
.au-brewer.govnew li.current-menu-parent .current-menu-item,
.au-brewer.govnew .venue-snav .header-nav .menu li > a.active{
        background: #c0a061 !important;
}
.au-brewer.govnew .menu .menu-item-has-children:after{
        border-bottom-color: #c0a061;
}
.au-brewer.govnew  .header-nav .menu > li:hover {
    background: #cfc393 !important;
}

.page-template-template-bella-garden-php .menu > li.current_page_item,
.page-template-template-bella-garden-php .menu .sub-menu > li:hover,
.page-template-template-bella-garden-php li.current-menu-parent .current-menu-item{
          background: #575151 !important;
}
body.allstars .header-nav .menu > li > a:hover ,
body.allstars .header-nav .menu > li > a.active,
body.hq .header-nav .menu > li > a:hover ,
body.hq .header-nav .menu > li > a.active{
    background: #cfc393 !important;
}
.au-brewer.allstars  .menu > li.current_page_item,
.au-brewer.allstars  .menu .sub-menu > li:hover,
.au-brewer.allstars  li.current-menu-parent .current-menu-item,

.au-brewer.hq  .menu > li.current_page_item,
.au-brewer.hq  .menu .sub-menu > li:hover,
.au-brewer.hq  li.current-menu-parent .current-menu-item{
          background:#ccbf88 !important;
}

.au-brewer.hq .menu .menu-item-has-children:after,
.au-brewer.allstars .menu .menu-item-has-children:after{
        border-bottom-color: #ccbf88;
}
.hillside-hotel.blue-themplate:not(.home) .reveal-overlay{
        background: rgba(255,255,255,0.70);
}
.hillside-hotel.blue-themplate .content-area a,
.hillside-hotel.blue-themplate .right-sidebar a{
    color: #6898ad;
}
.hillside-hotel.blue-themplate .gold-text{
        color: #27434f;
}
.hillside-hotel.blue-themplate .header-top a {
    color: #6898ad;
}

.menu-toggle{
    width: 30px;
    height: 30px;
    position: relative;
}
.menu-toggle span:after, 
.menu-toggle span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
}
.menu-toggle span:after {
      top: 23px;
}
.menu-toggle span, 
.menu-toggle span:after, 
.menu-toggle span:before {
    width: 100%;
    height: 3px;
    background-color: #646464;
    transition: all .3s;
    backface-visibility: hidden;
}

.hillside-hotel.blue-themplate .menu-toggle span, 
.hillside-hotel.blue-themplate .menu-toggle span:after, 
.hillside-hotel.blue-themplate .menu-toggle span:before{
    background-color: #6898ad;
}

@media screen and (max-width: 1024px){
    .hillside-hotel.blue-themplate .logo.hidemob{
        display: none;
    }
    .hillside-hotel .promo-box .p-box{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
            margin-bottom: 20px;
    }
}
@media screen and (max-width: 480px){
    .hillside-hotel.blue-themplate .moblogo {
        max-height: 35px;
    }
    .hillside-hotel .archives-section .two-cols .archive-article,
    .hillside-hotel .flex-container.slick-slide, .hillside-hotel .slick-track{
        display: block;
    }
}



/** NEW HILLSIDE EVENTS **/
.newhillside-events h1{
    letter-spacing: -1.5px;
    color: #16222E;
    font-size: 72px;    
       margin-bottom: 0;
    line-height: 1em;
}
.hillside-header img{
    width: 100%;
}
.hillside-header .row{
    margin-bottom: 0;
}
.hillside-header .row.head{
        margin: 80px auto 70px;
}
.newhillside-events h5{
    letter-spacing: 0;
    font-family: 'BigJohn';
    color: #78A7B9;
}
.single-mo-events .newhillside-events .button-group{
        flex-direction: column;
}
.newhillside-events .button{
        height: 50px;
    line-height: 47px;
    padding: 0 30px;
    background: #1f343e;
    font-family: 'BigJohn';
    margin-right: 10px;
    font-weight: normal;
        letter-spacing: 0;
       
}
.single-mo-events .newhillside-events .button{
     width: 100%;
    margin-bottom: 5px;
}
   
.newhillside-events .a2a_button_facebook img{
    display: none;
}
.newhillside-events .a2a_button_facebook{
    vertical-align: top;
    position: relative;
    width: 100%;
}
.newhillside-events .a2a_button_facebook:after{
    content: 'Share event';
    display: block;
    position: absolute;
    color: #fff;
    font-size: 16px;
     background: #1f343e;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-family: 'BigJohn';
    width: 100%;
    text-align: center;
    left: 0;
}
.newhillside-events .button.light,
.newhillside-events .a2a_button_facebook:after{
    background:#78A7B9;
}
.newhillside-events .button.white{
    border: 0.5px solid #979797;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08);
    height: 45px;
    text-transform: none;
    padding: 15px 20px;
    letter-spacing: 0;
    color: #444;
    font-family: Avenir;
    font-weight: bold;
    margin: 0 10px;
       line-height: 1em;
}
.newhillside-events .button:hover{
    background:#78A7B9;
}
.newhillside-events .button.light:hover,
.newhillside-events .a2a_button_facebook:after:hover{
    background: #1f343e;
}
.newhillside-events .button.white:hover{
    background: #979797 !important;
    color: #fff;
}
.hillside-hotel.page-template-micro-hillside_events .page-content ,
.single-mo-events.hillside-hotel.blue-themplate .wrapper  {
    background: #fff!important;
}
.hillside-footer img{
    width: 100%;
}
.hillside-footer label{
    display: none;
}
.hillside-footer  ul{
    margin:0;
}
.hillside-footer  ul li{
    list-style: none;
}
.newhillside-events .hillside-footer h1{
    margin-bottom: 30px;
    color: #fff;
    line-height: 1.2em; 
    font-size: 60px;
        letter-spacing: -1.13px;
}
.hf-sign{
        background: #1f343e;
    color: #fff;
       padding: 100px 0;
}
.newhillside-events .hf-sign h5{
    color: #fff !important;
}
.hf-sign font-variant-numeric: {
    display: flex;
}
.hf-sign input[type="email"]{
    height: 55px;
    background: #fff;
    letter-spacing: 0;
    font-size: 16px;
    text-align: center;
    color: #444;
       padding: 0 15px;
}
.hf-sign .button{
    background: #80ACBD;
    height: 55px;
    text-transform: none;
    font-family: 'Akkurat';
    font-size: 16px;
    padding: 0;
    width: 100%;
}
.hf-sign form {
    display: flex;
}
.hf-sign form .gform_body{
    width: 70%;
}
.hf-sign form .gform_footer{
    width: 30%;
}
.hf-sign input[type="email"]::-webkit-input-placeholder {
   color: #444;
}

.hf-sign input[type="email"]:-moz-placeholder { /* Firefox 18- */
   color: #444;
}

.hf-sign input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color: #444;
}

.hf-sign input[type="email"]:-ms-input-placeholder {
   color: #444;
}
.hillside-content .imgbg{
    height: 300px;
    overflow: hidden;
    margin-bottom: 30px;
}
.hillside-content .col-item-name h3{
font-size: 35px;
    font-weight: bold;
}
.hillside-content .col-item-name h3 a{
    color: #000;
}
.hillside-content .fix-flex .grid-col-info h5{
        color: #78A7B9;
    text-transform: none;
    font-family: 'Avenir';
    font-weight: bold;
    letter-spacing: 0;
    padding: 0;
}
.hillside-content .fix-flex .grid-col-info .box{
        background-color: #0F2D52;
        color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 5px 10px;
   margin-bottom: 5px;
}
.hillside-content .fix-flex .grid-col-info .box span{
    color: #0F2D52;
    background:#fff;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    line-height: 14px;
    margin-right: 5px;
}
.hillside-content .fix-flex .grid-col-info .box img{
    margin-right: 5px;
}
.newhillside-events p{
    color: #000;
    font-family: 'Avenir';
    font-size: 14px;
}
.hillside-content .fix-flex .grid-col-info p:not(.box){
    margin-top: 10px;
}
.hillside-content .fix-flex .grid-col-info .link{
        color: #444;
    border-bottom: 1px solid;
    line-height: 14px;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
}
.hillside-single-content .cont{
padding: 100px 100px 100px 0;
    
}
.hillside-single-content .columns.first{
    border-right: 0.5px solid rgba(19, 24, 26, 0.18);
}
.cont-details{
    padding: 100px 0 100px 50px;
}
.hillside-single-content{
        border-bottom: 0.5px solid rgba(19, 24, 26, 0.18);
    margin-bottom: 30px;
}
.newhillside-events .related-events h2{
    font-size: 60px;
    font-family: Butler_Bold;
    margin-bottom: 80px;
}
.newhillside-events .cont-details table{
        max-width: 350px;
}
.newhillside-events table tbody tr:nth-child(even){
        background-color: transparent;
}
.newhillside-events table tbody{
    background: none;
    border: 0;
}
.newhillside-events table tbody th, 
.newhillside-events table tbody td{
        text-align: left;
    padding-left: 0;
        font-family: Avenir;
            border-top: 0.5px solid rgba(19, 24, 26, 0.18);
    border-spacing: 0;
    border-collapse: unset;
}
.newhillside-events table tbody tr:first-child th, 
.newhillside-events table tbody tr:first-child td{
    border: 0;
}
.newhillside-events table tbody th{
    text-transform: uppercase;
    width: 100px;
    vertical-align: top;
}
.newhillside-events table tbody td a{
    color: #000;
    border-bottom: 1px solid;
}

.newhillside-events .a2a_button_twitter,
.newhillside-events .a2a_button_email{
    display: none;
}
.single-cnt{
    margin: 30px 0;
}
.hillside-single-content h5{
    margin-bottom: 20px;
}
.related-events{
        padding-bottom: 80px;
}
.related-events .hillside-content .row,
.page-content.hillside-content .row{
    position: relative;
}
.related-events .hillside-content .row:before,
.page-content.hillside-content .row:before{
    content: 'Popular Events';
    text-transform: uppercase;
        color: #78A7B9;
        font-size: 14px;
        font-family: 'Avenir';
        transform: rotate(-90deg);
        position: absolute;
    left: -85px;
    display: block;
    top: 45px;
}
.hillside-header .show-for-small{
    display: none;
}
.hillside-content .grid-col{
    margin-bottom: 30px;
}
.hillside-hotel.page-template-micro-hillside_events .page-content{
        padding-top: 0;
}
.single-team-blog header .head-title,
.post-type-archive-team-blog header .head-title{
    display: none;
}
.single-team-blog h5,
.post-type-archive-team-blog h5{
    font-family: 'BigJohn';
    letter-spacing: 0;
}
.single-team-blog h4{
    text-transform: none;
}
.post-type-archive-team-blog,
.post-type-archive-team-blog .page-content {
    background-color: #fff;
}
.post-type-archive-team-blog .page-content{
    padding-top: 0;
}
.team-blog .head h1,
.single-team-blog .hillside-single-content h1{
    
    letter-spacing: -1.5px;
    font-size: 72px;
    line-height: 1em;
}
.team-blog p{
    font-family: Avenir;
}
.team-blog .head h1{
      max-width: 585px;
    margin: 0 auto;
}
.team-blog .imbg-test1 h2,
.more-team-blog .imbg-test1 h2{
    color: #fff;
    font-family: 'BigJohn';
    text-transform: uppercase;
    zoom: 0.7;
    padding: 10px;
}
.more-team-blog .imbg-test1 h2{
    zoom:0.3;
}
.more-team-blog .row{
    margin-bottom: 20px;
}
.more-team-blog .imbg-test1{
    height: 150px;
    border: 5px solid #fff;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.28);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.28);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.28);

}
.more-team-blog .link{
        color: #444;
 text-decoration: underline;
    line-height: 12px;
    font-size: 14px;
    font-weight: bold;
}
.single-team-blog .hillside-single-content .cont{
    padding-right: 50px;
}
.single-team-blog .single-cnt p,
.single-team-blog .single-cnt h4{
        font-family: 'Avenir';
        line-height: 1.5em;
}
.single-team-blog .single-cnt h4{
    font-weight: bold;
    margin-bottom: 30px;
}
.single-team-blog .button-group{

    display: none;
}
.team-blog .page-content.hillside-content .row:before{
        content: 'News and Updates';
        color: #c69b3c;
}
.more-team-blog .large-4{
    padding-right: 0;
}
.post-password-form input[type="submit"]{
        border: 1px solid transparent;
    border-radius: 0px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    text-align: center;
    cursor: pointer;
    background-color: #c69b3c;
    color: #fefefe;
    padding: 9px 28px 7px;
    font-size: 1em;
    height: 50px;
    font-family: Avenir;
    outline: none;
}
.post-password-form input[type="submit"]:hover{
    background: #c1983d;
}
.passprotect  .hillside-single-content .large-7{
        -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
        max-width: 500px;
    margin: 0 auto;
    border: 0;
}
.post-password-form label{
    text-indent: -9999px; 
        width: 200%;
}
.post-password-form [type='password']{
      border: 1px solid #ccc;
    color: #000 !important;
    margin: -28px auto 5px;
    height: 50px;
    font-family: Avenir;

}
.post-password-form [type='password']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000 !important;
}
.post-password-form [type='password']::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
.post-password-form [type='password']:-ms-input-placeholder { /* IE 10+ */
  color:#000 !important;
}
.post-password-form [type='password']:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}
.passprotect .more-team-blog{
    display: none;
}
.single-team-blog .gold-text,
.post-type-archive-team-blog .gold-text{
    color:#c69b3c;
}
.passprotect .head{

    padding: 80px 0;
}
.passprotect .head .columns{
    max-width: 400px;
}
.passprotect .head h1{
    font-size: 65px;
}
.passprotect .head .cont p {
    padding: 10px 40px 30px;
    font-family: Avenir;
}
.passprotect .head span{
    margin-top: 30px;
    display: block;
    font-size: 14px;
    font-family: Avenir;
    color: #ccc;
}
.passprotect .head span a{
     color: #ccc;
         border-bottom: 1px solid;
}
.single-team-blog footer .button,
.post-type-archive-team-blog footer .button{
        background-color: #c69b3c;
}
.post-type-archive-team-blog .post-password-form p:nth-child(1),
.single-team-blog .post-password-form p:nth-child(1){
    display: none;
}
.post-type-archive-team-blog .post-password-form p:nth-child(2),
.single-team-blog .post-password-form p:nth-child(2){
    display: flex;
}
.single-team-blog .hillside-single-content {
    border-bottom: 0;
    margin-bottom: 0;
}

.single-mo-events .a2a_button_facebook .a2a_s_facebook,
.single-mo-events .addtoany_share{
    display: none;
}
.page-content.hillside-content,
.page-template-micro-hillside_events,
.single-mo-events{
    background: #fff !important;
}

.whatson-page .hf-sign{
    background: #646464;
}
.whatson-page .newhillside-events h5{
    color: #114d36;
}
.whatson-page .hf-sign .button,
.whatson-page .hillside-content .fix-flex .grid-col-info .box{
        background: #114d36;
}
.whatson-page .hf-sign .button:hover{
        background-color: #3c3c3c;
}
.fridays .head-logo{
        background-color: #130f25;
    padding: 10px 0;
}
.fridays .hillside-header .head-logo img {
    width: auto;
}
.purple-div{
        background-color: #0c081e;
    padding: 80px 0;
    color: #fff;
}
.packages .row{
        max-width: 900px;
}
.packages .content{
        background-color: #1d1445;
        padding: 50px;
        height: 100%;
}
.newhillside-events.fridays h5,
.newhillside-events.fridays .purple-div .head h5{

    color: #731ebc;
}
.newhillside-events.fridays .purple-div h5,
.newhillside-events.fridays .purple-div h1,
.newhillside-events.fridays .purple-div h2,
.newhillside-events.fridays .purple-div p{
    color: #fff;
}
.newhillside-events.fridays .purple-div.packages p{
    font-size: 18px;
}
.newhillside-events.fridays .button,
.newhillside-events.fridays .hf-sign .button,
.hf-sign.reveal .button{
    background: #731ebc;
}
.newhillside-events.fridays .button:hover,
.newhillside-events.fridays .hf-sign .button:hover,
.hf-sign.reveal .button:hover{
        background: #0c081e;
}
.fridays .faqs  .row{
    max-width: 640px;
}
.fridays .hf-sign{
        background: #1d1445;
}
.fridays .accordion{
    background: none;
    width: 100%;
}
.fridays .accordion-content{
        background: none;
    border: 0;
}
.fridays .accordion .accordion-title{
        border: 0;
        color: #fff;
        font-size: 18px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.27);
    padding-right: 30px;
    font-weight: bold;
     padding-left: 0;
}
.fridays .accordion .is-active .accordion-title{
    border-bottom: 0;
       padding-left: 0;
}
.fridays .accordion .is-active .accordion-content{
     border-bottom: 1px solid rgba(151, 151, 151, 0.27);
         padding-left: 0;
    padding-right: 0;
}
.fridays .accordion li:last-child .accordion-title{
    border-bottom: 0;
}
.fridays .accordion .accordion-title:hover,
.fridays .accordion .accordion-title:focus{
    background: none;
}
.head-video{
    height: 450px;
    overflow: hidden;
    position: relative;
        background: #1b1344;
}
.head-video video{
    height: 100%;
    width: 100%;
    position:relative;
}

.head-video:before,
.head-video:after{
    content: "";
    height: 450px;
    width: 40%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    z-index: 9;
    background: -moz-linear-gradient(left, rgba(27, 19, 68) 59%, rgba(0,0,0,0) 74%);
    background: -webkit-linear-gradient(left, rgba(127, 19, 68) 59%,rgba(0,0,0,0) 74%);
    background: linear-gradient(to right, rgb(27, 19, 68) 59%,rgba(0,0,0,0) 74%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}
.head-video:after{
        left: auto;
    right: 0;
    transform: rotate(180deg);
}
.fridays .page-content.hillside-content .row.head:before{
    display: none;
}
.fridays .accordion-title::before{
    color: #8021D0;
    font-size: 24px;
    font-family: 'BigJohn';
        margin-top: -16px;
}
.fridays .hf-sign form .gform_body ,
.fridays .hf-sign form .gform_footer,
.hf-sign.reveal form .gform_body ,
.hf-sign.reveal form .gform_footer{
    width: 100%;
}
.fridays .hf-sign form,
.hf-sign.reveal form{
    
        flex-direction: column;
}

.newhillside-events.fridays .hf-sign .button,
.hf-sign.reveal .button{
    font-size: 20px;
    font-weight: bold;
}

.fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.left,
.fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.right,
.hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.left,
.hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.right
{
     padding: 0;
    width: 48.5%;
    margin-left: 0;
    margin-right: 0;
}
.fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.left,
.hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.left{
    float: left;
}
.fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.right,
.hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.right{
    float: right;
}
.fridays .hf-sign input[type="email"],
.hf-sign.reveal input[type="email"]{
    text-align: left;
}
.fridays .hf-sign input:not(.button),
.hf-sign.reveal input:not(.button){
        height: 55px;
    background: #fff;
    letter-spacing: 0;
    font-size: 16px;
    text-align: left;
    color: #444;
    padding: 0 15px;
}
.fridays input::-webkit-input-placeholder,
.hf-sign.reveal input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#444 ;
}
.fridays input::-moz-placeholder ,
.hf-sign.reveal input::-moz-placeholder { /* Firefox 19+ */
  color: #444 ;
}
.fridays input:-ms-input-placeholder,
.hf-sign.reveal input:-ms-input-placeholder { /* IE 10+ */
  color:#444 ;
}
.fridays input:-moz-placeholder ,
.hf-sign.reveal input:-moz-placeholder { /* Firefox 18- */
  color: #444 ;
}
.hf-sign.reveal label{
    display: none;
}
.hf-sign.reveal .close-button{
        color: #fff;
    font-size: 45px;
}
.galleries{
        padding: 80px 0;
}
.galleries .row{
    max-width: 1100px;
}
.galleries .row img{
    object-fit: cover;
}
.gal-btn{
    margin-top: 30px;
}
.galleries .row .columns.large-3{
        padding: 10px;
        margin-bottom: 0;
        display: none;
}
.galleries li{
    list-style: none;
    margin-bottom: 30px;
}
.fridays .head{
    margin-bottom: 50px;
}
.newhillside-events.fridays .button.white{
        margin: 0 5px;
}
.fridays .hillside-header .button-group{
    padding:25px 0;
    border-bottom: 1px solid #ddd;
}
.reveal.hf-sign{
        padding: 50px;
        background: #1d1445;
}
.light-template .header{
        background: #fff !important;
   
}
.light-theme.light-template .footer .button{
        background-color: #c69b3b;
}
.light-theme.light-template .footer .new-logo-footer .widget.square:last-child{
       background-color: #000!important;
}
.fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.left input,
.fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.right input,
.hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.left input,
 .hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.right input{
            margin-bottom: 5px;
 }

 .govnew .newhillside-events h5,
  .allstars .newhillside-events h5{
    color: #cfc393;
 }
.govnew .newhillside-events .button.light, 
.govnew .newhillside-events .a2a_button_facebook:after,
.govnew .newhillside-events .hf-sign .button,
.govnew .hillside-content .fix-flex .grid-col-info .box,

.allstars .newhillside-events .button.light, 
.allstars .newhillside-events .a2a_button_facebook:after,
.allstars .newhillside-events .hf-sign .button,
.allstars .hillside-content .fix-flex .grid-col-info .box{
        background: #cfc393;
}
.govnew .hillside-content .fix-flex .grid-col-info .box span{
    color: #d9c895;
}
.govnew .hf-sign,
.allstars .hf-sign{
    background: #171717;
}

.hillside-hotelbella-vista .hf-sign{
    background: #646464;
}
.hillside-hotelbella-vista .newhillside-events .hf-sign .button,
.hillside-hotelbella-vista .hillside-content .fix-flex .grid-col-info .box,
.hillside-hotelbella-vista .newhillside-events .button{
    background: #ba9b5e;
}
.hillside-hotelbella-vista .newhillside-events .button.light, 
.hillside-hotelbella-vista .newhillside-events .a2a_button_facebook:after{
    background: #646464;
}
.hillside-hotelbella-vista .newhillside-events .hf-sign .button:hover,
.hillside-hotelbella-vista .newhillside-events .button:hover{
    background: #947b4b;
}
.hillside-hotelbella-vista .hillside-content .fix-flex .grid-col-info .box span,
.hillside-hotelbella-vista .newhillside-events h5{
    color: #ba9b5e;
}
.au-brewer.fire.page-template-micro-hillside_events-php .page-content {
    background: #fff !important;
}
.fire .hf-sign{
        background: #0b0b0b;
}
.fire .newhillside-events .hf-sign .button,
.fire .hillside-content .fix-flex .grid-col-info .box,
.fire .newhillside-events .button.light, 
.fire .newhillside-events .a2a_button_facebook:after{
        background: #bcbcc2;
}
.fire .newhillside-events .hf-sign .button:hover{
    background: #9f9fa8;
}
.fire .hillside-content .fix-flex .grid-col-info .box span,
.fire .newhillside-events h5{
    color: #bcbcc2;
}
.fire .newhillside-events .button,
.fire .newhillside-events .button.light:hover, 
.fire .newhillside-events .a2a_button_facebook:hover:after{
    background: #0b0b0b;
}
.fire .newhillside-events .button:hover{
    background: #bcbcc2;
}
.ess .newhillside-events h5,
.ess .hillside-content .fix-flex .grid-col-info .box span{
    color: #e2641d;
}
.ess .newhillside-events .hillside-single-content .button:not(.light){
        background: #b1470b !important;
}
.ess .hillside-content .fix-flex .grid-col-info .box,
.ess .newhillside-events .button.light, 
.ess .newhillside-events .a2a_button_facebook:after{
        background-color: #e2641d ;
}
.ess .hf-sign{
        background: #0c0c0c;
}
.ess .dk-select .dk-select-options > li.dk-option-selected, 
.ess .dk-select .dk-select-options > li.dk-option-highlight {
    background: #e2641d;
        color: #fff;
}
@media screen and (min-width: 1700px){
        .head-video:before, .head-video:after{
                background: -moz-linear-gradient(left, rgba(27, 19, 68) 67%, rgba(0,0,0,0) 89%);
    background: -webkit-linear-gradient(left, rgba(27, 19, 68) 67%,rgba(0,0,0,0) 89%);
    background: linear-gradient(to right, rgba(27, 19, 68) 67%,rgba(0,0,0,0) 89%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
        }
    }
@media screen and (max-width: 1024px){
    .newhillside-events .related-events h2{
            font-size: 43px;
    }
    .head-video:before, .head-video:after{
        display: none;
    }
}
@media screen and (max-width: 900px) and (min-width: 640px){
    .hillside-content .grid-col.columns{
            -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        max-width: 50%;
    }
    .single-mo-events .newhillside-events h1 {
        font-size: 58px;
    }
    .hillside-single-content .cont {
        padding: 50px 20px 50px 0;
    }
    .cont-details {
        padding: 50px 0 50px 20px;
    }
    .newhillside-events .a2a_button_facebook:after,
    .newhillside-events .button{
            height: 45px;
        line-height: 45px;
        padding: 0 20px;
        font-size: 13px;
    }
    .galleries .row img{
        height: 200px;
    }
}
@media screen and (max-width: 768px){
    .head-video,
    .head-video video{
        height: auto;
    }
    .head-video:before, .head-video:after{
        display: none;
    }
}
@media screen and (max-width: 640px){
    .hillside-single-content .columns.first {
        border-right: 0;
        border-bottom: 0.5px solid rgba(19, 24, 26, 0.18);
        margin-bottom: 30px;
    }
    .newhillside-events h1{
        font-size: 58px;
    }
    .hillside-header .show-for-small{
        display: block;
    }
    .hillside-header .hide-for-small{
        display: none;
    }
    .hillside-header .row.head {
        margin: 40px auto 30px;
    }
    .newhillside-events .hillside-footer h1{
        font-size: 40px;
    }
    .newhillside-events h5{
        font-size: 12px;
    }
    .hf-sign input[type="email"],
    .hf-sign .button{
        font-size: 13px;
    }
    .hf-sign .columns{
            max-width: 80%;
        -ms-flex: 0 0 80%;
        -webkit-box-flex: 0;
        flex: 0 0 80%;
        -webkit-flex: 0 0 80%;
        max-width: 80%;
    }
    .hillside-single-content .cont {
        padding: 40px 0;
    }
    .cont-details {
        padding: 0;
    }
    .newhillside-events .related-events h2{
        font-size: 40px;
            line-height: 1em;
            max-width: 400px;
    }
    .newhillside-events .cont-details table {
        max-width: 100%;
    }
    .team-blog .head h1, .single-team-blog h1{
        font-size:48px;
    }
    .single-team-blog .hillside-single-content .cont {
        padding-right: 0;
    }
}
@media screen and (max-width: 639px){
    .galleries .row img{
        height: 200px;
    }
    .post-password-form [type='password']{
        margin-top: -25px;
    }
    .packages .columns {
            margin-bottom: 15px;
    } 
    .purple-div{
            padding: 40px 0 20px;
    }
    .fridays .hf-sign{
              padding: 30px 15px;
    }
    .fridays .hf-sign .columns{
            max-width: 100%;
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.left,
    .hf-sign.reveal .gform_wrapper ul.gform_fields li.gfield.right,
    .fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.left,
    .fridays .hf-sign .gform_wrapper ul.gform_fields li.gfield.right{
    width: 100%;
        max-width: 100%;
}
    
}
@media screen and (max-width: 540px){
    .newhillside-events.fridays .button.white{
        width: 100%;
        margin: 0 auto 7px; 
    }
    .fridays .hillside-header .button-group{
            padding: 15px;
    }
}
@media screen and (max-width: 480px){
    .cont .button-group{
            flex-direction: column;
    }
    .newhillside-events .a2a_button_facebook{
            margin-right: 0 !important;
        display: block;
        position: relative;
    }
    .newhillside-events .a2a_button_facebook:after{
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 0;
        left: 0;    
    }
    .hillside-single-content .columns.first{
        padding-bottom: 30px;
    }
    .hf-sign {
        padding: 60px 0;
    }
    .hf-sign form {
        display: block;
    }
    .hf-sign form .gform_body ,
    .hf-sign form .gform_footer{
        width: 100%;
    }
    .hf-sign input[type="email"],
    .hf-sign .button{
        font-size: 16px;
    }
    .hf-sign input[type="email"]{
        margin-bottom: 0;
    }
    .hillside-content .col-item-name h3{
        font-size: 32px;
    }
    .hillside-content .imgbg{
        height: 200px;
    }
    .newhillside-events .cont .button{
            margin: 0 0 5px;
    }
}
@media screen and (max-width: 400px){
    .newhillside-events .cont .button,
    .newhillside-events .a2a_button_facebook:after{
        font-size: 11px;
    }
}
p.enquiry-form-label{
    font-weight:bold;
    text-align:center;
}
.enquiry-form-modal .gform_wrapper .gform_fields .gfield .dk-select{
    margin-bottom: 6px;
}
.enquiry-form-modal .gform_wrapper .gform_footer input[type=submit]{
    background-color: #cb9b3b;
    width: 65%;
}
.enquiry-form-modal .gform_wrapper textarea{
    height: 145px;
}

.page-id-4816  h1.head-title{
    display: none;
 }
.page-id-4816 .page-content{
        padding-top: 100px;
    padding-bottom: 100px;
        background: none;
        text-align: center;
}
.page-id-4816 .page-content .row{
        max-width: 800px;

}
.head-img{
    position: relative;
    height: 450px;
}
.head-img img{
    opacity: 0;
}
.head-img{
    background-size: cover !important;
}
.head-fri-slider .button{
        position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
       width: 100%;
    max-width: 230px;
}
.newhillside-events .venue-snav{
    margin-bottom: -38px;
}
.newhillside-events .venue-snav .content-header-nav{
    position: relative !important;
    top: auto !important;
    bottom: 38px !important;
    z-index: 9;
}
.newhillside-events .header-nav .menu{
        background: #1f343e;
}
.light-theme .newhillside-events .header-nav .menu > li > a {
    color: #fff;
}
.newhillside-events .header-nav .menu > li > a:hover, 
.newhillside-events .header-nav .menu li.current-menu-item {
    background: #6897ac;
}
@media screen and (max-width: 1023px){
    .newhillside-events .venue-snav{
        display: none;
    }
    .head-fri-slider .button{
        bottom: 30px;
    }
}
@media screen and (max-width: 480px){
    .head-img {
        height: 350px;
    }
}
@media screen and (max-width: 40px){
    .head-img {
        height: 300px;
    }
}

.slick-gallery .box{
        background-color: #0F2D52;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 5px;
}
.slick-gallery .link{
        color: #444;
    border-bottom: 1px solid;
    line-height: 14px;
    font-size: 14px;
    font-weight: bold;
}

.slider-head-used .venue-snav{
        background: #eee;
}
.dark-themplate .content-header-nav.header-nav .menu,
.dark-themplate .venue-snav{
    background: #1f343e;
}
.header-nav .menu > li:first-child{
    border: 0;
}
.custombaner .row{
        padding-bottom: 50px;
}
.custombaner{
    position: relative;
}
.hillside-hotel .page-heading-wrap .custombaner h1{
    color: #1f343e !important;
    max-width: 370px;
    font-size: 70px;
    margin-bottom: 30px;
    line-height: 1.1em;
    padding-top: 30px;
    font-family: 'Butler_Bold';
}
.custombaner .button{
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-family: AvenirHeavy;
    background: #1f343e;    
}
.custombaner .button:hover{
    background: #6898ad;

}
.custombaner:not(.centered) img{
        margin-right: -40px;
           height: 450px;
           width: auto;
            float: right;
}
.custombaner:not(.centered) .columns:nth-child(2){
            margin-left: -60px;
    }
.slider-head-used .venue-snav{
    bottom: 0;
}
#notifyModal{
    background: #1f343e;
        
}
#notifyModal .columns{
    padding: 0;
}
#notifyModal .inner{
    padding: 50px 50px 10px;
}
#notifyModal .close-button{
    color: #fff;
    font-size: 51px;
    top: 20px;
    right: 30px;    
}
#notifyModal h1{
    margin-bottom: 30px;
}
#notifyModal p a{
    border-bottom: 1px solid;
}
#notifyModal .gform_wrapper label{
    display: none;
}
#notifyModal .gform_wrapper form{

    display: -webkit-flex;
     display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
        max-width: 400px;
        margin: 40px auto 0;
}
#notifyModal .gform_wrapper .gform_body{
     -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
#notifyModal .gform_wrapper .gform_footer{
      -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
#notifyModal .gform_wrapper .gform_body input[type="email"]{
    background: #fff;
    height: 50px;   
    color: #1f343e;
}
#notifyModal input[type="email"]::-webkit-input-placeholder {
   color: #1f343e;
}

#notifyModal input[type="email"]:-moz-placeholder { /* Firefox 18- */
   color: #1f343e;
}

#notifyModal input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color: #1f343e;
}

#notifyModal input[type="email"]:-ms-input-placeholder {
   color: #1f343e;
}
#notifyModal .gform_wrapper .gform_footer input[type="submit"]{
    width: 100%;
    margin-left: 5px;
    margin-bottom: 0;
    height: 50px;
    background: #3f5f6f;
    text-transform: none;
    letter-spacing: 0;
    font-family: AvenirHeavy;
}
#notifyModal .gform_wrapper .gform_footer input[type="submit"]:hover{
    background: #6898ad;
    transition: all .3s ease;
}
#notifyModal hr{
    max-width: 100%;
    border-color: rgba(255,255,255,.30);    
}
.button.purple{
        background-color: #7823C6;
        margin: 0;
}
.button.purple:hover{

    background: #0c081e;
}
.custombaner.centered .align-middle{
        flex-direction: column;
}
.custombaner.centered img{
     height: auto;
    padding: 80px 0 50px;
}
@media screen and (max-width: 1200px){
    .custombaner:not(.centered) img{
        margin-right: -70px;
        height: auto;
    }
    .hillside-hotel .page-heading-wrap .custombaner h1{
        font-size: 64px;
        line-height: 1.1em;
            padding-top: 50px;
    }
}
@media screen and (max-width: 768px){
    .custombaner:not(.centered) img{
        margin-right: 0;
    }
    .hillside-hotel .page-heading-wrap .custombaner h1{
            max-width: 295px;
        font-size: 48px;
    }
    .custombaner:not(.centered) .columns:nth-child(2){
            margin-left: -80px;
            z-index: 2;
    }
}

@media screen and (max-width: 500px){
    #notifyModal .inner{
            padding: 50px 10px 20px;
    }
    .custombaner:not(.centered) img{
          position: absolute;
            top: 50%;
            left: -98px;
            height: 300px;
            transform: translateY(-54%);
    }
    .hillside-hotel .page-heading-wrap .custombaner h1{
        padding-top: 30px;
            margin-bottom: 10px;
    }
    .custombaner:not(.centered) .row {
            padding-bottom: 0;
        }
    .custombaner:not(.centered) .columns:nth-child(2){
            margin-left: -100px;
    }
    .hillside-hotel .page-heading-wrap .custombaner h1{
        max-width: 242px;
        font-size: 44px;    
    }
    .custombaner .button{
        font-size: 13px;
    }
    
}
@media screen and (max-width: 480px){
    #notifyModal .gform_wrapper .gform_body,
    #notifyModal .gform_wrapper .gform_footer {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #notifyModal .gform_wrapper form{
            flex-direction: column;
    }
    #notifyModal .gform_wrapper .gform_footer input[type="submit"]{
        margin-left: 0;
        font-size: 18px;
    }
}
@media screen and (max-width: 400px){
    .hillside-hotel .page-heading-wrap .custombaner h1{
        max-width: 181px;
        font-size: 34px;    
    }
    .custombaner .button{
        height: 40px;
        line-height: 40px;
        padding: 0 20px;    
    }
    .custombaner:not(.centered) img{
        height: 250px;
    }
    .custombaner:not(.centered) img{
        left: -89px;
    }
}
@media screen and (max-width: 360px){
    #notifyModal p {
        font-size: 12px;
    }
}



.easter-head img{
    width: 100%;
}
.easter-content {
    padding: 40px 0 70px;
}
.easter-content h5{
        color: #BC6F1F;
    font-family: Avenir;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 1px;
}
.easter-content ul{
        margin: 0 auto;
    max-width: 670px;
}
.easter-content li{
    list-style: none;
    color: #000000; 
    font-family: Butler;    
    font-size: 40px;    
    font-weight: bold;  
    border-bottom: 1px solid #ECECEC;
    padding: 15px 0;
}
.easter-content li:last-child{
    border: 0;
}
.easter-btm{
    padding: 50px 0 0;
    background-size: cover !important;
}
@media screen and (max-width: 640px){
    .easter-content li{
        font-size: 30px;
    }
}
@media screen and (max-width: 480px){
    .easter-content li{
        font-size: 20px;
    }
    .easter-content h5{
        font-size: 14px;
    }
}

.bottomless-offer .close-button{
        right: -35px;
    font-size: 40px;
    top: 0;
}
@media screen and (max-width: 730px){
    .bottomless-offer .close-button{
        top: -35px;
        right: 0;
    }
}


#eventModal{
    background: #fff !important;
}
#eventModal input:not(.gform_button ),
#eventModal .dk-select .dk-selected{
        color: #000;
    border: 1px solid #979797;
        height: 45px;
        line-height: 45px;
}
#eventModal .gform_wrapper .ginput_container_textarea textarea{
    border: 1px solid #979797;
    color: #000;
}
#eventModal .gform_wrapper .ginput_container_textarea textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
#eventModal .gform_wrapper .ginput_container_textarea textarea::-moz-placeholder { /* Firefox 19+ */
 color: #000;
}
#eventModal .gform_wrapper .ginput_container_textarea textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
#eventModal .gform_wrapper .ginput_container_textarea textarea:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
#eventModal .dk-select{
    margin-bottom: 6px;
}
 #eventModal .button{
    
height: 45px;
}
.hillside-hotelbella-vista #eventModal .button{
    background: #ba9b5e;
}
.govnew #eventModal .button{
   background: #1f343e;
} 
#eventModal .dk-select .dk-select-options {
    background-color: #fff;
    color: #000;
    border: 1px solid #979797;
}
#eventModal h1{
    color: #000;
}
#eventModal label{
    display: none;
}
#eventModal input::-webkit-input-placeholder {
   color: #000;
}

#eventModal input:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

#eventModal input::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

#eventModal input:-ms-input-placeholder {
   color: #000;
}

.single-mo-events.govnew  .ui-datepicker{
    position: absolute !important;
}
.single-mo-events.govnew .ui-datepicker .ui-datepicker-title,
.single-mo-events.govnew .ui-state-default, 
.single-mo-events.govnew .ui-widget-content .ui-state-default, 
.single-mo-events.govnew .ui-widget-header .ui-state-default{
        border: 0 !important;
}
.single-mo-events.govnew .ui-datepicker-header > a:before{
    display: none !important; 
}
.single-mo-events.govnew .ui-datepicker table thead, .single-mo-events.govnew .ui-datepicker table tbody, .single-mo-events.govnew .ui-datepicker table tfoot {
    border: 1px solid #979797 !important;
    background-color: #ffff;
}
.single-mo-events.govnew .ui-datepicker .ui-datepicker-header{
        border-radius: 0;
    border-bottom: 0;
}
.govnew .archives-section.archive-bottom .slick-track, 
.ess .archives-section.archive-bottom .slick-track{
    display: block;
}
.hinsw  header,
.hinsw footer  {
    display: none;
}
.single-mo-events #eventModal .gform_wrapper .ginput_container_date span.screen-reader-text{
    color: #000;
}
.postid-1793.single-mo-events #eventModal .gform_wrapper .ginput_container_date span.screen-reader-text{
    display:none;
}
.postid-1793.single-mo-events #eventModal .gform_wrapper .ginput_container_time i{
    display:none;
}
.postid-1793.single-mo-events #eventModal .gform_wrapper .gform_confirmation_message{
    display:none;
}


.mom-testimonials{
    background-color: #C69B3B;
    padding: 90px 0;
    color: #fff;
    font-family: 'Akkurat';
    position: relative;
    
}
.mom-testimonials a.link{
        color: #fff;
    text-decoration: underline;
    margin: 10px auto 30px;
    display: inline-block;
}
.mom-testimonials h5,
.mom-testimonials #moreTesti.reveal h5{
    font-size: 16px;
    color: #6D500E;
    font-family: 'BigJohn';
}
.mom-testimonials h1{
    color: #fff;
    font-size: 60px;
    margin-bottom: 30px;
}
.mom-testimonials h1.title{
    font-family: 'Julietta';
    font-size: 75px;
        font-weight: normal;
        margin-bottom: 0;
        line-height: 1.5;
}
.reveal.moreTesti{
    display: none;
     background: #fff;
    color: #000;
    text-align: center;
    padding: 120px;
     width: 100%;
    max-width: 1000px;
     font-family: 'Akkurat';
     position: absolute;
     top: 0;
     left: 50%;
     transform:translateX(-50%);
}
.reveal.moreTesti h1{
    margin-bottom: 30px;
    color: #000;
}
.reveal.moreTesti .close-button{
        position: relative;
    color: #000;
    font-size: 16px;
    text-decoration: underline;
    margin: 10px auto 30px;
    cursor: pointer;
}
.reveal.moreTesti .close{
     cursor: pointer;
        position: absolute;
    top: 20px;
    right: 30px;
    font-size: 40px;
    color: #404041;
    opacity: 0.57;
}
.reveal.moreTesti h1.title{
     font-family: 'Julietta';
    font-size: 75px;
    color: #644808;
        margin-bottom: 0;
}
*{
    outline: none;
}
.mo-overlay{
    background: rgba(0,0,0,0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}
.testi-slider .slick-dots > li{
    background: #6d501c;
   width: 10px;
   height: 10px;
    margin: 0 3px;
}
.testi-slider .sl{
	    max-width: 500px;
    margin: 0 auto;
}
.testi-slider .slick-dots > li.slick-active{
    background: #fff;
}
.testi-slider .slick-dots{
    margin: 20px auto 0;
}

/**sign up page**/
.sign-up-page-container{
    background-color: #C69B3B;
    /*height:800px;*/
}
.sign-up-page-container .sign-up-form-box{
    width:100%;
    margin: 100px auto;
    max-width: 500px;
}
.sign-up-form-box .button{
    width: 100%;
    background-color: #644808 !important;
    line-height: 1;
    font-size: 17px;
    height: 68px;
    color: #fff;
    font-family: 'Akkurat';
    text-align:center;
}
.sign-up-form-box h1{
    color: #fff;
    font-family: 'Butler_Bold';
    font-weight: bold;
    font-size: 60px;
    line-height: 66px;
    margin-bottom: 40px;
}
.sign-up-form-box h1,
.sign-up-form-box h3{
    text-align: center;
}
.sign-up-form-box h3{
    font-size:17px;
    font-family: 'BigJohn';
    color: #644808;
}
.sign-up-form-box input[type="text"],
.sign-up-form-box input[type="email"]{
    color: #444444; 
    font-family: Akkurat;
    font-size: 20px;
    line-height: 37px;
}
.sign-up-form-box .venues-list label.gfield_label{
    display:block !important;
    color: #ffffff;
}
.sign-up-form-box .venues-list{
    padding-top:10px;
    padding-bottom:15px;
}
.clear-div{
    clear:both;
}
.sign-up-form-box .venues-list input[type='checkbox'] + label:before{
    border:none;
    background-color: #fff;
}
.sign-up-form-box .venues-list input[type='checkbox'] + label{
    font-family: Akkurat;
    color: #ffffff;
}
.sign-up-form-box .venues-list input[type='checkbox'] + label:before{
    color: #000;
}



@media screen and (max-width: 768px){
    .reveal.moreTesti{
        padding: 60px;
    }
    .mom-testimonials{
            padding: 60px 0;
    }
    .mom-testimonials h1,
    .reveal.moreTesti h1{
        font-size: 50px;
    }
}
@media screen and (max-width: 480px){
    .reveal.moreTesti{
        padding: 30px;
    }
     .mom-testimonials h1,
   .reveal.moreTesti h1{
        font-size: 34px;
    }
    .mom-testimonials h5, .mom-testimonials .reveal.moreTesti h5{
        font-size: 13px;
    }
    body .sign-up-form-box .gform_wrapper ul li.gfield.columns.right{
        padding:0px;
    }
    .sign-up-form-box h1{
        font-size: 43px;
        line-height: 54px;
    }

}

.page-template-functionspage .header-slider-wrap{
	    max-height: 440px;
    overflow: hidden;
}
@media screen and (max-width: 1450px){
	.page-template-functionspage .header-slider-wrap{
	    max-height: 470px;
	}
}
@media screen and (max-width: 850px){
	.page-template-functionspage .header-slider-wrap{
	    max-height: 530px;
	}
}
@media screen and (max-width: 615px){
	.functions-page .page-heading-wrap h1 {
	    margin-bottom: 36px;
	    font-size: 36px;
	    line-height: 1em;
	}
	.functions-page .page-heading-wrap{
		padding-top: 75px;
	}
	.page-template-functionspage .header-slider-wrap{
	    max-height:458px;
	}
}

.page-template-venuepage header .header-nav,
.page-template-venuepage .mobile-menu .menu.vertical,
.page-template-venuepage .mobile-menu .venue-snav .hidden{
	display: none !important;
} 
.page-template-venuepage .mobile-menu .content-header-nav .menu > li:nth-child(2){
    border: 0;
}
.slider-head-used .venue-snav{
        position: relative;
    width: 100%;
    left: auto;
    transform: none;
    bottom: auto;
}
.venue-snav .content-header-nav .columns{
    padding: 0;
}

.content-header-nav .sub-menu{
    z-index: 999;
}
.content-header-nav{

}
 /**queen's tea party form***/
        #eventModal .gfield_description{
            color: #000;
        }
.postid-1322 .gform_wrapper input[type="text"],
.postid-1322 .gform_wrapper input[type="email"],
.postid-1322 .gform_wrapper .dk-select .dk-selected
{
        height: 50px;
    background-color: #fff !important;
    color: #000;
    font-family: 'AvenirMedium';
    font-size: 14px;
    line-height: 50px;
    border: 1px solid !important;
    margin-bottom: 10px;
    text-align: left;
}
.postid-1322 .gform_wrapper textarea{
    background-color: #fff !important;
    color: #000;
    font-family: 'AvenirMedium';
    font-size: 14px;
    border: 1px solid !important;
    margin-bottom: 10px;
    text-align: left;
    height: 150px !important;
}
.postid-1322 .gform_wrapper .dk-select .dk-select-options > li.dk-option{
    background-color: white;
}
.postid-1322 .gform_wrapper .dk-select .dk-select-options > li.dk-option-selected,
.postid-1322 .gform_wrapper .dk-select .dk-select-options > li.dk-option-highlight{
    background-color: #979797;
    color: #fff;
}
.postid-1322 .gform_wrapper input[type="text"]::-webkit-input-placeholder,
.postid-1322 .gform_wrapper input[type="email"]::-webkit-input-placeholder,
.postid-1322 .gform_wrapper textarea::-webkit-input-placeholder
 {
   color: #000;
}

.postid-1322 .gform_wrapper input[type="text"]:-moz-placeholder,
.postid-1322 .gform_wrapper input[type="email"]:-moz-placeholder,
.postid-1322 .gform_wrapper textarea:-moz-placeholder
 { /* Firefox 18- */
   color: #000;
}

.postid-1322 .gform_wrapper input[type="text"]::-moz-placeholder, 
.postid-1322 .gform_wrapper input[type="email"]::-moz-placeholder,
.postid-1322 .gform_wrapper textarea::-moz-placeholder,
{  /* Firefox 19+ */
   color: #000;
}

.postid-1322 .gform_wrapper input[type="text"]:-ms-input-placeholder,
.postid-1322 .gform_wrapper input[type="email"]:-ms-input-placeholder,
.postid-1322 .gform_wrapper textarea:-ms-input-placeholder {
   color: #000;
}
.postid-1322 .gform_wrapper .dk-select,
.postid-1322 .gform_wrapper .dk-select .dk-selected{
    margin-bottom:0px;
}
.postid-1322 .gform_wrapper ul.gform_fields{
    margin-left:0px;
}
.postid-1322 .gform_wrapper ul.gform_fields li{
    list-style-type:none;
}
.postid-1322 .gform_wrapper ul.gform_fields li label.gfield_label{
    display:none;
}

.reveal#home-pop-up-modal{
    background: #fff;
    color: #000;
        max-width: 600px;
    padding: 0;
       overflow: visible;
       width: 100% !important;
          left: auto;
}
#home-pop-up-modal h1{
        font-size: 35px;
}
#home-pop-up-modal h4{
        color: #c69b3b;
}
#home-pop-up-modal ul{
    margin: 30px auto 0;
}
#home-pop-up-modal ul li{
        border-top: 1px solid #ebebeb;
    padding:20px 60px 20px 90px;
    list-style: none;
    position: relative;
}
#home-pop-up-modal ul li:before{
    content: "";
    background: url(images/checkedgold.png) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    display: inline-block;
    margin-top: 5px;
    margin-left: -30px;
}
#home-pop-up-modal ul li:first-child{
    border: 0;
}
#home-pop-up-modal .head{
        padding: 50px 50px 0;
}
#home-pop-up-modal .cont{
        padding: 0 50px;
}
#home-pop-up-modal .close-pre-order{
    height: 55px;
    background-color: #cb9b3b;
    border-radius: 0;
    color: #fff;
}
#home-pop-up-modal .close-button{
        right: -50px;
    font-size: 55px;
    color: #fff;
    top: -10px;
}
#home-pop-up-modal .note{
    background: #f8f8f8;
    padding: 20px 80px;
    text-align: center;
    margin-top: 50px;   
}
#home-pop-up-modal .note p{
    margin: 0;
    font-size: 12px;
}
#thirty-mins-modal{
        padding: 50px;
    text-align: center;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
#thirty-mins-modal p{
    margin:0 !important;
}
@media screen and (max-width: 730px){
    #home-pop-up-modal .close-button {
        right: 0;
        font-size: 30px;
        top: -30px;
    }
    .reveal#home-pop-up-modal{
            max-width: 95%;
               margin: 0 auto;
    }
    #home-pop-up-modal ul li{
            padding: 20px 20px 20px 40px;
    }
    #home-pop-up-modal h4{
        font-size: 14px;
    }
}
@media screen and (max-width: 39.9375em){
    .reveal{
        height: auto;
        min-height: auto;
    }
    #home-pop-up-modal h1 {
        font-size: 22px;
    }
    #home-pop-up-modal .note{
        padding: 20px;
    }
    #home-pop-up-modal .close-pre-order{
        height: 45px;
    }
    #home-pop-up-modal .head {
        padding: 50px 30px 0;
    }
    #home-pop-up-modal .cont {
        padding: 0 20px;
    }
    #home-pop-up-modal ul li{
        font-size: 13px;
    }
    #thirty-mins-modal{
            max-width: 95%;
        padding: 30px;
    }
}
.sr-fa{
    display: none !important;
}
#sr-res-root span{
     text-align: center;
    flex-grow: 1;
    justify-content: center;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: .15em !important;
    font-family: PoppinsSemiBold !important;
   
}
.au-brewer.fire .footer #sr-res-root span{
        color: #032316 !important;
        max-width: 100% !important;
        letter-spacing: .1em !important;
}
 #sr-res-root{
    width: 100% !important;
        border-radius: 0 !important;
 }  
.venue-snav #sr-res-root{
     background: none !important;
    
}
iframe#sevenrooms-form{
    max-height: 612px;
}
iframe.sevenrooms{
        width: 100%;
        height: 612px;
}
.page-id-14 .page-content,
.page-id-26 .page-content {
    background-color: #f3f3f3;
}
.booking-form .archives-section{
    display: none;
}
.booking-form .content-row .large-9{
        text-align: center;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.booking-form .content-row  ul{
    margin: 0;
    list-style: none;
}
.booking-form .content-row   form{
        max-width: 600px;
    margin: 40px auto;
}
.booking-form .content-row   form input,
.booking-form .content-row   form textarea{
        border-color: #646464;
            color: #000;
    margin-bottom: 0;
    height: 50px;
}
.booking-form .content-row   form input.button{
    color: #fff;
}
.booking-form .content-row   form textarea{
    height: 150px
}
.booking-form .content-row   form .gfield_required,
.booking-form .content-row   form .screen-reader-text,
.booking-form .content-row .ginput_container_time i,
.booking-form .content-row .ginput_container_time label{
    display: none;
}
body.booking-form .row-tab{
        padding-top: 80px
}
 .booking-form .content-row   form .clear-multi{
        display: flex;
    justify-content: space-between;
}
.booking-form .content-row   form .clear-multi div{
    width: 100%;
    padding: 0 3.5px;
}
.booking-form .content-row   form .gleft .clear-multi div.gfield_time_hour{
    padding-left: 0;
}
.booking-form .content-row   form .gright .clear-multi div.gfield_time_ampm{
    padding-right: 0;
}
.booking-form .content-row  .gform_wrapper ul.gform_fields li.gfield.gleft{
    float: left;
    padding-left: 0;
        width: 100%;
}
.booking-form .content-row form .clear-multi div.dk-select {
        border: 2px solid;
    height: 50px;
    margin: 0;
}
.booking-form .content-row form .clear-multi div.dk-selected {
    height: 46px;
    line-height: 46px;
    padding: 0;
    margin: 0;
    border: 0;
}
.booking-form .content-row  .gform_wrapper ul.gform_fields li.gfield.gright{
    float: left;
        width: 100%;
        padding-right: 0;
    padding-left: 8px;
}
#gform_confirmation_message_10{
    padding-top: 50px;
}
.govnew .venue-snav #sr-res-root{
        background: #eee !important;
        color: #c0a061 !important;
            height: 36px !important;
}
.govnew .venue-snav #sr-res-root:hover{
    color: #fff !important;
    background: #646464 !important;
}
.page-id-2027 .archives-section{
    display: none;
}
.dark-themplate .header-nav .menu > li > a{
    font-size: 12px;
}
header #sr-res-root span{
 font-size: 12px !important;
     color: #d7d7d7;
}

@media screen and (max-width: 1200px) and (min-width: 1024px){
    footer .promo-box .p-box:nth-child(1){
            -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 1023px){
    .booking-form .venue-snav{
        display: none;
    }
    .govnew .venue-snav{
        display: none;
    }
    .govnew .mobile-menu .venue-snav{
        display: block;
    }
    .blog-articles{
            padding-top: 0.9375rem;
        padding-bottom: 0;
    }
    .logo.hidemob{
        display: none;
    }
    .header-top{
            padding-top: 15px;
        padding-bottom: 15px;
    }
    .tlogo img{
        margin: 0 auto;
    }
    .logo-cont .tlogo{
            -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        max-width: 100%;
            width: auto;
        margin: 0;
    }
    .bella-vista .header-top{
        background: #010101;
        border-bottom: 1px solid #b88e4f;
    }
    .header-top .contact-links a.btnSevenBella{
         
        font-weight: bold;
        font-family: 'AvenirHeavy';
            letter-spacing: .4px;
            color: #cb9b3b;
    }
    .hillside-hotel.blue-themplate .header-top a.btnSevenBella {
        color: #6898ad;
    }
    .slider-head-used .venue-snav{
        display: none !important;
    }
    .mobile-menu.bella,
    .bella .venue-snav{
            background: #010101;
            overflow: auto;
    }
    .mobile-menu.bella.gov, .bella.gov .venue-snav{
            background: #eeeeee;
    }
    .mobile-menu.bella.hillside, .bella.hillside .venue-snav{
        background: #27434f;
    }
    .bella .venue-snav{
            padding: 90px 50px;
    }
    .bella .mobile-close-menu{
            left: 40px;
        top: 50px;
        font-size: 30px;
        color: #aa8343 ;
    }
    .bella.hillside .mobile-close-menu,
    .dark-themplate.hillside .mobile-menu.bella .menu li a{
            color: #6898ad;
    }
    .bella.gov .mobile-close-menu,
    .mobile-menu.gov  .menu > li a{
                color: #646464;
    }
    .mobile-menu.bella{
            padding: 0;
    }
    .dark-themplate .mobile-menu.bella .menu li a{
            color: #aa8343;
            text-transform: none;
    }
    .dark-themplate .mobile-menu.bella.hillside .menu li a{
            color: #6898ad;
                background: none;
    }
    .mobile-menu.hillside .menu>li.menu-item-has-children:before{
           color:#6898ad;
    }
    .bella .content-header-nav .menu > li{
        border:0;
    }
    .mob-btn{
        border-top: 1px solid #382c19;
        padding: 20px 50px;
    }
    .mob-btn{
        border-color: #1a333e;
    }
    .fire  .mob-btn{
        border-color: #382c19;
    }
    .mob-btn li{
            display: flex;
        color: rgba(170, 131, 67, .50);
        font-size: 14px;
        -ms-flex-align: center;
        -webkit-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -webkit-align-items: center;
    }
    .gov .mob-btn li{
         color: #646464;

    }
    .hillside .mob-btn li{
        color: rgba(104, 152, 173, 0.5);
    }
    .mob-btn li a{
        color: #cb9b3b;
        padding-left: 10px;
    }
    .mob-btn li img{
            max-height: 30px;
    }
    .fire .menu-toggle span, .fire .menu-toggle span:after, .fire .menu-toggle span:before{
            background-color: #cb9b3b;
    }
    .mobile-menu.bella, .bella .venue-snav{
            background: #170c0f;
    }
    .bella.fire .mobile-close-menu,
    .mobile-menu.fire a{
        color: #cb9b3b;
    }
    .fire .mob-btn li{
            color: rgba(203, 155, 59, 0.5);
    }
    .govnew .header-top .contact-links a.btnSevenBella{
            color: #646464;
    }
}
@media screen and (max-width: 1023px) and (min-width: 769px){
    .blog-articles .article .row{
            margin-left: -30px;
    }
    .blog-articles .article .row .columns:nth-child(1){
        padding-right: 0;
    }
}
@media screen and (max-width: 639px){
    .tlogo img{
        max-height: 42px;
    }
    .booking-form .content-row .gform_wrapper ul.gform_fields li.gfield.gright,
    .booking-form .content-row form .gleft .clear-multi div.gfield_time_hour{
        padding-left: 0;
    }
    .dark-themplate.booking-form .content-header-nav.header-nav .menu{
        display: none;
    }
    .bottomless-offer{
            max-width: 90%;
        margin: 0 auto;
    }
    .bottomless-offer .close-button{
        top: -48px;
        right: 0 !important;
    }

}

.venue-snav .header-nav .row.expanded{
        margin: 0 auto;
    max-width: 1500px;
}
.page-id-18573 .page-heading-wrap{
    min-height: 360px;
}
.feat-img{
    margin-bottom: 30px;
}
.feat-img img{
    width: 100%;
}
.logo img{
        max-height: 60px;
}
body.custom-background{
        color: #fff;
}
@media screen and (min-width: 1024px){
    .page-template-default .content-area{
            padding-right: 30px;
    }
    .page-template-default.page-id-4035 .content-area{
            padding-right: 0;
            padding-left: 0;
    }
    .page-id-18573 .right-sidebar .widget{
        display: none;
    }
}
#eventModal .gform_confirmation_message{
    color: #000;
}
/**hide la stella and bella garden in menu**/
ul.sub-menu li#menu-item-4510,
ul.sub-menu li#menu-item-9064,
ul.venue-menu li#menu-item-9066,
ul.venue-menu li#menu-item-1747,
ul.venue-menu li#menu-item-1514,
ul.venue-menu li#menu-item-2578,
ul.venue-menu li#menu-item-3893,
ul.venue-menu li#menu-item-3044,
ul.venue-menu li#menu-item-3334,
ul.venue-menu li#menu-item-2738,
ul.venue-menu li#menu-item-2789,
ul.venue-menu li#menu-item-2850,
ul.venue-menu li#menu-item-2812,
ul.venue-menu li#menu-item-2926,
ul.venue-menu li#menu-item-2785
{
    display:none;
}
.hillside-hotel #sr-res-root span{
    font-size: 12px !important;
}
.sub-menu .sub-menu{
      left: 100%;
    top: 0;
    background: #3c3c3c;
    width: 110%;

}
.menu .sub-menu .menu-item-has-children:after{
    left: 100%;
        transform: rotate(90deg);
            top: 29px;
    border-bottom-color: #114d36;
    z-index: 999;
    margin-left: -4px;
}
.mobile-menu .menu .sub-menu > li.active-sub{
    background: #222 !important;
}
.mobile-menu .sub-menu .sub-menu{
    display: none;
        width: calc(100% - 20px);
}
.mobile-menu .menu .sub-menu.activemain{
    display: block !important;
}
.mobile-menu .menu .sub-menu > li.menu-item-has-children:before{
    position: absolute;
    color: #fff;
    width: 50px;
    text-align: center;
    line-height: 47px;
    height: 47px;
    right: 0;
    font-size: 14px;
    top: 0;
    content: "\e90a";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
}

.mobile-menu .menu .sub-menu > li.menu-item-has-children.active-sub:before {
    transform: rotate(90deg);
}
.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next>i, .insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev>i{
    color: #fff !important;
}



.shopgov .header-top .contact-links .columns.last,.blocks-wrapper br{
    display: none;
}
.blocks-wrapper{
    margin-bottom: 30px;
}
.inner-block{
        background: #eee;
    height: 100%;
    text-align: center;
    padding: 30px;
}
.blocks-wrapper  .columns:nth-child(2) .inner-block{
    padding: 0;
}
.inner-block div{
    background-size: cover !important;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.button.large{
    padding: 20px;
}
.contact-links #sr-res-root{
    display: none !important;
}
.button.bellavista-btn{
        color: #fff !important;
        background-color: #1F343E;
        
}
.button.hillside-btn{
    color: #fff !important;
    background-color: #27434F;
    
}
.button.fireandbrimstonebbq-btn{
    color: #fff !important;
    background-color: #170C0E;
}

@media screen and (min-width: 1024px){
   .govnew .header-top .contact-links a,
    .shopgov .header-top .contact-links a{
            background: #cfc393;
        color: #032316;
        font-family: PoppinsSemiBold;
        letter-spacing: 0;
    }
    .govnew .header-top .contact-links .columns.last{
        padding-left: 0;
    }
    .button.book-now-venue-btn{
        display:none;
    }
 
}
@media screen and (max-width: 639px){
    .blocks-wrapper .columns{
        margin-bottom: 15px;
    }
    .blocks-wrapper .columns:nth-child(2) .inner-block{
        height: 300px;
    }
}

/* START - 080520 */
.newhillside-events .header-row {
    max-width: 100%;
}
.newhillside-events .header-row img {
    width: 100%;
}

.newhillside-events .event-details {
    padding-bottom: 50px;
    padding-top: 70px;
    background-color: #cef2f3;
    border-top: 1px solid #fff;
}
.newhillside-events .event-details .left-col-content {
    border-right: 1px solid #fff;
}
.newhillside-events .content-row h3 {
    color: #e86526;
    font-weight: 600;
}
.newhillside-events .content-row img {
    max-width: 200px;
    padding: 30px;
}
.newhillside-events .avail-row h6 {
    color: #ed374e;
    margin-top: 50px;
}

#sign-up-row {
    float: none;
    clear: both;
    width: 100%;
    padding-bottom: 50px;
    padding-top: 70px;
}
#sign-up-row .gform_wrapper {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 0 !important;
    display: block !important;
}
#sign-up-row ul {
    margin: 0;
}
#sign-up-row li, #sign-up-row li.gfield, #sign-up-row .gform_footer.top_label, #sign-up-row .button {
    width: 100% !important;
    margin-bottom: 5px !important;
    list-style: none;
}
.dk-selected:after, #sign-up-row label {
    display: none;
}
#sign-up-row [type='text'], #sign-up-row [type='number'], #sign-up-row [type='email'], #sign-up-row .dk-select .dk-selected,#sign-up-row [type='tel'] {
    color: #000;
    border: 1px solid #979797;
    height: 79px;
    margin: 0;
    font-size: 20px !important;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
    line-height: 79px;
    border-radius: 0;
}
#sign-up-row [type='text']::placeholder, 
#sign-up-row [type='number']::placeholder, 
#sign-up-row [type='email']::placeholder, 
#sign-up-row .dk-select .dk-selected::placeholder,
#sign-up-row [type='tel']::placeholder {
    color: #000;
    opacity: 1;
}
#sign-up-row .dk-select {
    margin-bottom: 0;
    width: 100%;
}
#sign-up-row .dk-select .dk-selected:before {
    border-top-color: #979797;
    right: 20px;
}
#sign-up-row .button {
    height: 79px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    width: 100% !important;
    margin-bottom: 5px !important;
    list-style: none;
    background: #0F2D52;
}
#sign-up-row .dk-select .dk-select-options > li.dk-option-selected, #sign-up-row .dk-select .dk-select-options > li.dk-option-highlight {
    background: #979797;
    color: #fff;
}
#sign-up-row .dk-select .dk-select-options > li {
    font-size: 20px;
    font-family: 'Akkurat';
}
#sign-up-row .dk-select .dk-select-options {
    background: #fff;
    border: 1px solid #0F2D52;
}
#sign-up-row .book-form-row h2 {
    font-family: Butler_Bold;
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 40px;
}
@media screen and (max-width: 1024px){
    #sign-up-row .book-form-row h2 {
        font-size: 43px;
    }
}
@media screen and (max-width: 639px){
    .newhillside-events .event-details .left-col-content {
        border-right: unset;
        border-bottom: 1px solid #fff;
        padding-bottom: 40px;
        margin-bottom: 50px;
    }
    #sign-up-row .book-form-row h2 {
        font-size: 40px;
    }
}

/* END - 080520 */

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

.select-date-datepicker {
    display: none;
}

/* START - 081420 */
.newhillside-events .hillside-brunch {
    padding-top: 0;
    padding-bottom: 0;
}
.newhillside-events .hillside-brunch p {
    font-size: 1rem;
}
.newhillside-events .hillside-brunch .cocktails-row {
    max-width: 100%; 
}
.newhillside-events .hillside-brunch .cocktails-row .columns {
    position: relative;
}
.newhillside-events .hillside-brunch .cocktails-row,
.newhillside-events .hillside-brunch .cocktails-row p {
    background-color: #1A392A;
    color: #fff;
}
.newhillside-events .hillside-brunch .menu-row .columns {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.newhillside-events .hillside-brunch .cocktails-row .columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.newhillside-events .hillside-brunch .cocktails-row h2 {
    font-size: 25px;
}
.newhillside-events .hillside-brunch .menu-row h2 {
    font-weight: bold;
    color: #1A392A;
}
.newhillside-events .hillside-brunch .menu-row h4 {
    margin-top: 3rem;
    color: #1A392A;
}
.newhillside-events .hillside-brunch .menu-row h4:first-of-type {
    margin-top: 0;
    color: #000;
    text-transform: inherit;
    font-size: 1.1rem;
}
.drink-img-l,
.drink-img-r {
    position: absolute;
    max-height: 150%;
}
.drink-img-l {
    bottom: 0;
    left: 0;
}
.drink-img-r {
    bottom: 0;
    right: 0;
}
/* END - 081420 */
.hillside-hotel .widget.square #sr-res-root span{
    max-width: 155px !important;
    font-family: PoppinsBold !important;
}

#sign-up-row .button.alt{
     line-height: 79px;
    max-width: 200px;
        margin: 0 auto;
}
#sign-up-row .button:hover{
        background: #80acbd;
}
.video-container{

    margin-top:50px;
}

.video-container h2{
    text-align: center;
    padding-top:25px;


}
.video-container video{
    width:100%;
}
h2.video-below-heading{
    text-align:center;
    padding-top:25px;
}
.video-controls button {
    height: 100%;
    max-width: 130px;
    max-height: 130px;
    background-size: 70%;
    background-color: transparent !important;
    background-image: url(images/play.png);
    /*background-size: 12%;*/
    background-position: center;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    background-color: transparent;
    -webkit-appearance: none;
    box-shadow: none;
    border: 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
.vidwrap button.pause {
    opacity: 0;
}
.vidwrap .poster {
    background-position: center !important;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: cover !important;
    left: 0;
    overflow: hidden;
}
.govnew .logo-cont .tlogo{
    left: auto;
}
.govnew .header-top .contact-links a{
    background: none;
}
.govnew .right-sidebar p{
        font-family: PoppinsRegular;
}
.page-id-4512 .links-group{
    display: none;;
}

.dk-select-open-down .dk-select-options {
    margin-top: -10px;
}