/*===================================== 

Customized CSS

======================================*/
body:not(.logged-in) .views-field-edit-taxonomy-term {
	display:none;	
}
.site-branding-logo img {
    max-height: 70px !important;
    width: auto;
}
.topbar a, .topbar i, .topbar-links a {
	color:#fff;
	font-size:17px;
}
.topbar a:hover, .topbar-links a:hover {
	color:#cf4500 !important;
}
.locations a {
	font-size:20px;
	font-weight:400;
}
.locations li.view-list-item {
    margin: 0 0 5px !important;
    overflow: hidden;
}
.page-node-140 .breadcrumbs {
    display:none;
}
.reserve-button {
	margin-bottom:10px;
}
.page-node-146 .gbb-row .bb-inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.node--type-page .main {
	padding-bottom: 30px !important;
}
.frontpage :not(.stuck) .site-branding-logo img, .page-node-124 :not(.stuck) .site-branding-logo img {
    display:none;
}
.frontpage .stuck .site-branding-logo img, .page-node-124 .stuck .site-branding-logo img {
	display:inherit !important;
}
.frontpage .locations a, .front-hours {
  color: #fff !important;
}
.frontpage .item-list ul li.view-list-item .post-block {
    padding: 10px;
}
.frontpage .post-block {
    background-color:#f5f5f5
}
.frontpage .post-style-stick .item-list > ul > li:not(:first-child) .post-image {
    display: inline;
}
.frontpage .post-style-stick .item-list > ul > li:not(:first-child) .post-title a {
    font-size: 14px;
    line-height: 24px;
    display: block;
	margin-top:5px;
}
.team-name {
	font-size: 16px !important;
	font-weight:600 !important;
}
.team-info {
	min-height:200px;
}
.node--type-team .field--name-field-team-name {
	font-size: 15px !important;
	font-weight:600;
}
.node--type-team .field--name-field-locations {
	margin-bottom:20px;
}
.node--type-team .field__label {
	font-weight:600;
}
.portfolio-v1 img {
	width:100%;
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white *, .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .page-title, .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light *, .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .page-title {
    color: #fff !important;
}
@media only screen and (max-width: 400px) {
	.slide-text {
		font-size: 10px !important;
	}
}
@media only screen and (min-width: 401px) and (max-width: 767px) {
	.slide-text {
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 767px) {
	.topslideshow-desktop {
		display:none;
		}
	.page-node-122 .gavias_sliderlayer, .page-node-122 .gavias_sliderlayer, .page-node-122 .tp-revslider-slidesli2 {
		height: inherit;
	}
}
@media only screen and (min-width: 768px) {
	.topslideshow-mobile {
		display:none;
		}
	.slide-text {
		font-size: 16px !important;
	}
}
.path-webform input:not(.hasDatepicker), .node--type-webform input:not(.hasDatepicker), .node--type-webform input:not(.webform-time), .path-webform select, .node--type-webform select, .path-webform textarea, .node--type-webform textarea {
	width:100% !important;
}
#edit-subscribe {
	background:#fff !important;
}
input[type*="submit"] {
	background: #cf4500 !important;
}
input[type*="submit"]:hover {
	background: #fff !important;
    border-color: #cf4500 !important;
}
.path-webform label, .node--type-webform label {
	margin-top:10px;
}
.webform-button--submit {
	margin: 15px 0 40px 0;
}
.page-node-154 .btn {
	margin-bottom:20px !important;
}
.path-news-events .main-page {
	margin-top:50px !important;
}

element.style {
    background-image: none;
    background-repeat: no-repeat;
    background-position: center top;
}
.youtube-bg {
    position: relative;
    z-index: 9;
}
.bg-size-cover {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}
body {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.8;
    color: #333333;
    background-color: #fff;
    font-weight: 400;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.youtube-bg:after {
    background: rgba(0, 0, 0, 0.4) !important;
}