.bbd-mobile-only{display: none;}

@media all and (min-width: 768px){
	.et_pb_title_container h1.entry-title{font-size: 6vw !important;}
}

.bbd-max-width{width: 90% !important; max-width: 2332px !important;}
html .bbd-contact-sidebar .et_pb_widget {margin-bottom: 1.5em !important;}
.divimegapro-body #menu-departments-menu, .divimegapro-body #menu-departments-menu-3, .divimegapro-body #menu-business-menu, .divimegapro-body #menu-government-menu, .divimegapro-body #menu-visitors-menu{
	flex-direction: column;
		flex-wrap: wrap;
	max-height:200px;
	overflow:visible;
	}
.bbd-sidebar-menu .et-menu.nav{display: block;}

.pay-btn{height: 25%; padding: 0 20%; display: flex; flex-direction: column; justify-content: center;}

.news-module .column {
	display: flex;
	flex-wrap: wrap;
}

.news-module article.et_pb_post {
	width: 48.5%;
	margin: 0 1.5%;
}
.news-module article.et_pb_post:nth-child(even) {
	margin-right: 0;
}
.news-module article.et_pb_post:nth-child(odd) {
	margin-left: 0;
}
.news-module article.et_pb_post:last-child {
	margin-bottom: 11.64%!important;
}

.bbd-underline-form input.text, .bbd-underline-form input.title, .bbd-underline-form input[type=email], .bbd-underline-form input[type=password], .bbd-underline-form input[type=tel], .bbd-underline-form input[type=text], .bbd-underline-form select, .bbd-underline-form textarea{
	border: none;
	border-bottom: 2px solid #3176af;
}

.gform_button, .recreation-links a, a.bbd-button{
	border-style: none;
	background-color: transparent;
	color:  #3176af;
	font-weight: 700;
	text-transform: uppercase;
	padding: .5em 1em;
	border: 2px solid #3176af;
	border-radius: 3px;
	cursor: pointer;
}

.recreation-links ul{list-style-type: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
.recreation-links ul li{flex: 50% 300px auto; margin: 0 1em 2em 1em;}
.recreation-links a{display: block;}


#bbd-quick-links .nav li ul{display: none; position: static; width: 100%;box-shadow: none; padding: 0; visibility: visible; opacity: 0; transition: all 2s ease-in-out;}


#bbd-quick-links .et-menu-nav, #bbd-quick-links .et_pb_menu__menu, #bbd-quick-links .nav li li, #bbd-quick-links .nav li a{ width: 100%; display: block; color: #fff !important;}
#bbd-quick-links nav>ul>li{display: block; width: 100%;}

#bbd-quick-links .nav li ul.et_pb_slide_dropdown_opened{display: block !important; visibility: visible !important; opacity: 1 !important }

@media screen and (max-width: 980px){
	.bbd-mobile-only{display: block;}
}

/*Archive Pages*/
.archive .et_pb_posts .entry-title,
.archive .et_pb_posts .post-content {
	float: none;
	width: 100%;
}

.archive .more-link, .job-fields .more-link {
	background-color: #b3c938;
	border-radius: 5px;
	color: #fff !important;
	display: inline-block;
	font-weight: bold;
	padding: 12px 10px;
	text-align: center;
	text-transform: uppercase;
	transition: margin 300ms ease 0ms,padding 300ms ease 0ms,background-color 300ms ease 0ms,background-image 300ms ease 0ms;
	width: 200px;
}

.archive .more-link:hover {
	background-color: #70A23F;
}

html .et_pb_toggle_open .et_pb_toggle_title:before{color: #3176af;}
html .entry-title.no-float{float: none; width: 100%;}
.job-fields div{float: none; clear: both; margin-bottom: 1em;}


/*Footer Branding*/
#bbdbranding, #bbd-brand a {
  color: #fff;
}
#bbdbranding {
  display: flex;
}
#client-info, #bbd-brand {
  width: 48%;
}
#bbd-brand {
  order: 2;
  text-align:right;
}
#bbd-brand a {
  font-weight: 600;
}
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
@media screen and (max-width: 480px) {
  #bbdbranding {
  	flex-direction: column;
  }
  #bbd-brand, #client-info {
    width: 100%;
  }
  #bbd-brand {
  	text-align: left;
  }
}