@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');
}

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;
}
/* 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: 0;
	}
}/*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%);
}
.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{
	padding:0px;
	background: transparent;
    overflow: hidden;
}
div#brunch-at-bella{
	max-width: 557px;
}
button.new-year-popup-button{
	color: white;
}

.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{
	margin:0;
}
.function-form-box ul li{
	list-style:none;
}

body .function-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{
    float: right;
    padding: 0 0 0 10px;
    width: 100%;	
}
.function-form-box input,
.function-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;
}
.functions-section{
    background: linear-gradient(
            to right,
            #ffffff 0%,
            #ffffff 50%,
            #C69B3B 50%,
            #C69B3B 100%
    );

}


.function-form-box label{
	display: none;
}
.function-form-box .gform_wrapper ul.gform_fields li.gfield{
	margin-bottom: 0;
}

.function-form-box .dk-select{
	margin-bottom: 0;
}
.function-form-box{
    padding: 120px 140px 160px;
    color: #fff;
}
.function-form-box h2{
    font-family: BigJohn;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.function-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{
	    background: #6898ad;
}
.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 .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;
}
.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;
}

   
.newhillside-events .a2a_button_facebook img{
	display: none;
}
.newhillside-events .a2a_button_facebook{
	vertical-align: top;
}
.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';
}
.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;
}
.hf-sign form{
	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 .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: 80px;
}
.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;
}
@media screen and (max-width: 1024px){
	.newhillside-events .related-events h2{
		    font-size: 43px;
	}
}
@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;
	}
}
@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%;
	}
}
@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;
	}
}