html {
	scroll-behavior: smooth;
}

#content a {
	font-weight: 700;
}

#content a:hover {
	text-decoration: none;
}

#content div[id*="gallery"] {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rev-cont::before {
	background: #0068af;
	color: #fff;
}

.fa-thumbs-up,
.fa-thumbs-down {
	color: #0068af;
}

.checked li:before {
	color: #373435 !important;
}

img {
	max-width: 100%;
}

.fa-ul li .fa-li i {
	color: #0068af;
}

#container button,
#container input[type=submit],
#container .btn,
#container .btn-primary,
#container .btn.link-button,
#container .slider-cta-button,
#container #submit,
#container .biziq-button, #container .client-button {
	background: #0068af;
	padding: 1em;
	color: #fff;
	border-radius: 0;
	border: none;
	min-width: 200px;
	text-align: center;
}

#container button:hover,
#container input[type=submit]:hover,
#container .btn:hover,
#container .btn:hover, .btn-primary:hover,
#container .btn.link-button:hover,
#container .slider-cta-button:hover,
#container #submit:hover,
#container .biziq-button, #container .client-button:hover {
	cursor: pointer;
	background: #373435;
}

.swiper-pagination,
.swiper-button-next,
.swiper-button-prev {
	display: none;
}

header#header, header#header .sticky-background, header#header .header-a {
	background: #2c2c2c;
}

header#header .header-a {
	position: relative;
	/* padding: 0; */
}

header#header .header-a .logo p {
	margin: 0 !important;
	padding: 0 !important;
}

header#header .header-a .logo a {
	/* margin: .5em .5em .5em 2em; */
	font-size: 2em;
	color: #0068af;
	line-height: .8em;
}

header#header .header-a a.hidden-logo {
	padding-left: 2em;
	color: #0068af;
	font-size: 2em;
}

header#header .header-a .topPhone {
	/* padding-right: 3em; */
}

header#header .header-a .topPhone a {
	padding: 12px 25px;
	background: #fff;
	font-size: 1.2em;
	width: 100%;
	color:#000 !important;
}

header#header .header-a .topPhone span {
	color: #373435;
	margin-top: .5em;
	font-size: 1.5em;
	display: block;
}

header#header .header-a .nav-wrap .nav-bar ul li.current-menu-item > a {
	border-bottom: 4px solid #0068af;
}

header#header .header-a .nav-wrap .nav-bar ul li a {
	color: #999999;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.085em;
	text-transform: uppercase;
	height: 100%;
	display: flex;
	align-items: center;
}
header#header .header-a .nav-wrap .nav-bar ul li:hover a {
	border-bottom: 4px solid #0068af;
	color: #fff;
}
header#header .header-a .nav-wrap .nav-bar ul li .sub-menu {
	background: #e4e4e4;
}

.col-sm-12.col-md-6.col-lg-3.justify-content-center.align-items-center.align-items-md-end.order-2-sm.stick-me.phone-wrap.stuck {
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
}

.billboard .slider-content {
	max-width: 1430px;
}

.billboard .slider-content .slide-header {
	text-align: center;
}

.menu-bar, .menu-icon {
	background: #0068af !important;
}

#mobile-menu-container, #mobile-menu-container ul {
	background: #0068af !important;
}

#mobile-menu-container li.current_page_item a, #mobile-menu-container ul li.current_page_item a {
	color: #000;
	font-weight: 700;
}

.burgerTriggered {
	-webkit-filter: blur(5px);
	filter: blur(5px);
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	/* background: #000; */
}

.slide-header {
	text-shadow: 0 0 5px #000 !important;
}

.row.align-items-center.header-a {
	border-bottom: 1px solid #ccc;
}

.home_section_3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 2em;
	margin-bottom: 6em;
}

.home_section_3 .breakout-content-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
}

.home_section_3 .home_cards {
	width: 60em;
	max-width: 100%;
	list-style: none;
	margin: 0;
	padding: 0em;
	/* background: rgba(55, 52, 53, 0.25); */
}

.home_section_3 .home_cards li {
	padding: 1em;
}

.home_section_3 .home_cards li .card_container {
	height: 100%;
	padding: 3em 2em;
	min-height: 300px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position:relative;
	flex-direction:column;
	background-size:cover;
	background-position: center;
}

.home_section_3 .home_cards li .card_container::after{
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	background-color:rgba(0,0,0,.6);
	z-index:0;
}

.home_section_3 .home_cards li .card_container:hover::after{
	background-color:rgba(0,0,0,.4);
}

.home_section_3 .home_cards li .card_container{
	font-weight:700 !important;
	color: #fff !important;	
}

.home_section_3 .home_cards li .card_container .heading{
	text-transform: uppercase;
	font-size:1.5em;
	margin-bottom:.5em;
}

.home_section_3 .home_cards li .card_container .heading,
.home_section_3 .home_cards li .card_container .content{
	position:relative;
	z-index:1;
}
.home_section_3 .home_cards li .card_container .content {
	font-weight: 700;
}

.home_section_4 {
	text-align: center;
	padding: 1em;
}

.home_section_4 p {
	font-weight: 700;
}


.home_section_5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 4em !important;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2em;
	margin-top: 2em;
	background-color: #22222200;
}

.home_section_5 .location_wrapper {
	padding: 3em 3em 2em;
	background: rgba(0, 0, 0, 0.5);
	width: 70em;
	max-width: 100vw;
}

.home_section_5 .location_wrapper .locations_header {
	text-align: center;
	font-size: 1.25em;
	margin-bottom: 1.5em;
	color: #fff;
	font-weight: 700;
}

.home_section_5 .location_wrapper .locations ul {
	margin: 0;
	padding-top: 0;
	list-style: none;
}

.home_section_5 .location_wrapper .locations ul li {
	display: inline-block;
	margin: 1em 3em 0;
	padding-left: .5em;
	position: relative;
}

.home_section_5 .location_wrapper .locations ul li:after {
	content: "\f3c5";
	font-family: "Font Awesome 5 Pro";
	display: block;
	position: absolute;
	left: -1em;
	top: 0;
	color: #0068af;
}

.wpcf7-form {
	background: none  !important;
}

body:not(.home) footer#footer {
	margin-top: 3em;
}

footer#footer {
	background: #2c2c2c;
	color: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

footer#footer #footer_logo {
	display: none;
}

footer#footer .row > .col-12 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

footer#footer .row > .col-12 table {
	min-width: 15em;
	max-width: 100%;
}

footer#footer i {
	color: #0068af;
	margin-right: .5em;
}

footer#footer i.fa-phone {
	margin-top: 1em;
}

footer#footer .today {
	background: #333333;
	border-left: 5px solid #21455e;
	color: #0068af;
	padding: 2px 7px !important;
}

footer#footer .box {
	padding-top: 0;
	text-align: left;
}

footer#footer .box .socialicons {
	text-align: left;
}

footer#footer .btn-primary {
	display: block;
	border-radius: 0;
	margin-bottom: .5em;
	width: 100%;
	background: #0068af;
	padding: 1em;
	color: #fff;
	border-radius: 0;
	border: none;
}

footer#footer .btn:hover, .btn-primary:hover {
	cursor: pointer;
	background: #373435;
}

footer#footer #copyright {
	color: #fff;
}



.p_section {
	margin: 1em 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.p_section .p_wrapper {
	width: 50%;
	padding: .25em;
}

.p_section .p_container {
	min-height: 250px;
	padding: 1em;
	border: 3px double #ffffff;
}

.p_section h2 {
	margin-top: 0;
	/* color: #fff !important; */
}

.p_section h2::before {
	color: #0068af;
	content: '\f14a';
	font-family: 'Font Awesome 5 Pro';
	padding-right: 15px;
}


.p_wrapper.large {
	width: 100%;
}

.p_wrapper.large .p_container {
	min-height: auto;
}



@media screen and (max-width: 765px) {
	img {
		width: 100%;
		margin: 0 !important;
	}
	.stuck .phone {
		display: none;
	}
	header#header {
		position: relative !important;
	}
	header#header, header#header .sticky-background, header#header .header-a {
		background: #fff !important;
	}
	header#header .header-a {
		position: relative !important;
		padding: 0 !important;
	}
	header#header .header-a .logo p {
		margin: 0 !important;
		padding: 0 !important;
	}
	header#header .header-a .logo a {
		margin: 0 !important;
		font-size: 2em;
		line-height: .8em;
	}
	header#header .header-a a.hidden-logo {
		padding-left: 2em;
		font-size: 2em;
	}
	header#header .header-a .topPhone {
		padding-right: 0 !important;
	}
	header#header .nav-wrap, header#header ul {
		display: none;
	}
	.slider-content {
		text-align: center;
	}
	.slider-content .slide-header {
		font-size: 2em;
	}
	.home_cards {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.home_cards li {
		width: 80% !important;
	}
	.logo a {
		text-align: center;
	}

html {
	scroll-behavior: smooth;
}

#content a {
	color: #0068af;
	font-weight: 700;
}

#content a:hover {
	text-decoration: none;
}

#content div[id*="gallery"] {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rev-cont::before {
	background: #0068af;
	color: #fff;
}

.fa-thumbs-up,
.fa-thumbs-down {
	color: #0068af;
}

.checked li:before {
	color: #373435 !important;
}

img {
	max-width: 100%;
}

.fa-ul li .fa-li i {
	color: #0068af;
}

#container button,
#container input[type=submit],
#container .btn,
#container .btn-primary,
#container .btn.link-button,
#container .slider-cta-button,
#container #submit,
#container .biziq-button, #container .client-button {
	background: #0068af;
	padding: 1em;
	color: #fff;
	border-radius: 0;
	border: none;
	min-width: 200px;
	text-align: center;
}

#container button:hover,
#container input[type=submit]:hover,
#container .btn:hover,
#container .btn:hover, .btn-primary:hover,
#container .btn.link-button:hover,
#container .slider-cta-button:hover,
#container #submit:hover,
#container .biziq-button, #container .client-button:hover {
	cursor: pointer;
	background: #373435;
}

.swiper-pagination,
.swiper-button-next,
.swiper-button-prev {
	display: none;
}

header#header, header#header .sticky-background, header#header .header-a {
	background: #2c2c2c;
}

header#header .header-a {
	position: relative;
	/* padding: 0; */
}

header#header .header-a .logo p {
	margin: 0 !important;
	padding: 0 !important;
}

header#header .header-a .logo a {
	/* margin: .5em .5em .5em 2em; */
	font-size: 2em;
	color: #0068af;
	line-height: .8em;
}

header#header .header-a a.hidden-logo {
	padding-left: 2em;
	color: #0068af;
	font-size: 2em;
}

header#header .header-a .topPhone {
	/* padding-right: 3em; */
}

header#header .header-a .topPhone a {
	padding: 12px 25px;
	background: #fff;
	font-size: 1.2em;
	width: 100%;
	color:#000 !important;
}

header#header .header-a .topPhone span {
	color: #373435;
	margin-top: .5em;
	font-size: 1.5em;
	display: block;
}

header#header .header-a .nav-wrap .nav-bar ul li.current-menu-item > a {
	border-bottom: 4px solid #0068af;
}

header#header .header-a .nav-wrap .nav-bar ul li a {
	color: #999999;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.085em;
	text-transform: uppercase;
	height: 100%;
	display: flex;
	align-items: center;
}
header#header .header-a .nav-wrap .nav-bar ul li:hover a {
	border-bottom: 4px solid #0068af;
	color: #fff;
}
header#header .header-a .nav-wrap .nav-bar ul li .sub-menu {
	background: #e4e4e4;
}

.col-sm-12.col-md-6.col-lg-3.justify-content-center.align-items-center.align-items-md-end.order-2-sm.stick-me.phone-wrap.stuck {
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.125);
}

.billboard .slider-content {
	max-width: 1430px;
}

.billboard .slider-content .slide-header {
	text-align: center;
}

.menu-bar, .menu-icon {
	background: #0068af !important;
}

#mobile-menu-container, #mobile-menu-container ul {
	background: #0068af !important;
}

#mobile-menu-container li.current_page_item a, #mobile-menu-container ul li.current_page_item a {
	color: #000;
	font-weight: 700;
}

.burgerTriggered {
	-webkit-filter: blur(5px);
	filter: blur(5px);
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	/* background: #000; */
}

.slide-header {
	text-shadow: 0 0 5px #000 !important;
}

.row.align-items-center.header-a {
	border-bottom: 1px solid #ccc;
}

.home_section_3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 2em;
	margin-bottom: 6em;
}

.home_section_3 .breakout-content-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
}

.home_section_3 .home_cards {
	width: 60em;
	max-width: 100%;
	list-style: none;
	margin: 0;
	padding: 0em;
	/* background: rgba(55, 52, 53, 0.25); */
}

.home_section_3 .home_cards li {
	padding: 1em;
}

.home_section_3 .home_cards li .card_container {
	height: 100%;
	padding: 3em 2em;
	min-height: 300px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position:relative;
	flex-direction:column;
	background-size:cover;
	background-position: center;
}

.home_section_3 .home_cards li .card_container::after{
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	background-color:rgba(0,0,0,.6);
	z-index:0;
}

.home_section_3 .home_cards li .card_container:hover::after{
	background-color:rgba(0,0,0,.4);
}

.home_section_3 .home_cards li .card_container{
	font-weight:700 !important;
	color: #fff !important;	
}

.home_section_3 .home_cards li .card_container .heading{
	text-transform: uppercase;
	font-size:1.5em;
	margin-bottom:.5em;
}

.home_section_3 .home_cards li .card_container .heading,
.home_section_3 .home_cards li .card_container .content{
	position:relative;
	z-index:1;
}
.home_section_3 .home_cards li .card_container .content {
	font-weight: 700;
}

.home_section_4 {
	text-align: center;
	padding: 1em;
}

.home_section_4 p {
	font-weight: 700;
}


.home_section_5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 4em !important;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2em;
	margin-top: 2em;
	background-color: #22222200;
}

.home_section_5 .location_wrapper {
	padding: 3em 3em 2em;
	background: rgba(0, 0, 0, 0.5);
	width: 70em;
	max-width: 100vw;
}

.home_section_5 .location_wrapper .locations_header {
	text-align: center;
	font-size: 1.25em;
	margin-bottom: 1.5em;
	color: #fff;
	font-weight: 700;
}

.home_section_5 .location_wrapper .locations ul {
	margin: 0;
	padding-top: 0;
	list-style: none;
}

.home_section_5 .location_wrapper .locations ul li {
	display: inline-block;
	margin: 1em 3em 0;
	padding-left: .5em;
	position: relative;
}

.home_section_5 .location_wrapper .locations ul li:after {
	content: "\f3c5";
	font-family: "Font Awesome 5 Pro";
	display: block;
	position: absolute;
	left: -1em;
	top: 0;
	color: #0068af;
}

.wpcf7-form {
	background: none  !important;
}

body:not(.home) footer#footer {
	margin-top: 3em;
}

footer#footer {
	background: #2c2c2c;
	color: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

footer#footer #footer_logo {
	display: none;
}

footer#footer .row > .col-12 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

footer#footer .row > .col-12 table {
	min-width: 15em;
	max-width: 100%;
}

footer#footer i {
	color: #0068af;
	margin-right: .5em;
}

footer#footer i.fa-phone {
	margin-top: 1em;
}

footer#footer .today {
	background: #333333;
	border-left: 5px solid #21455e;
	color: #0068af;
	padding: 2px 7px !important;
}

footer#footer .box {
	padding-top: 0;
	text-align: left;
}

footer#footer .box .socialicons {
	text-align: left;
}

footer#footer .btn-primary {
	display: block;
	border-radius: 0;
	margin-bottom: .5em;
	width: 100%;
	background: #0068af;
	padding: 1em;
	color: #fff;
	border-radius: 0;
	border: none;
}

footer#footer .btn:hover, .btn-primary:hover {
	cursor: pointer;
	background: #373435;
}

footer#footer #copyright {
	color: #fff;
}



.p_section {
	margin: 1em 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.p_section .p_wrapper {
	width: 100%;
	padding: .25em;
}

.p_section .p_container {
	min-height: 250px;
	padding: 1em;
	border: 3px double #ffffff;
}

.p_section h2 {
	margin-top: 0;
	/* color: #ffffff !important; */
}

.p_section h2::before {
	color: #0068af;
	content: '\f14a';
	font-family: 'Font Awesome 5 Pro';
	padding-right: 15px;
}


.p_wrapper.large {
	width: 100%;
}

.p_wrapper.large .p_container {
	min-height: auto;
}



@media screen and (max-width: 765px) {
	img {
		width: 100%;
		margin: 0 !important;
	}
	.stuck .phone {
		display: none;
	}
	header#header {
		position: relative !important;
	}
	header#header, header#header .sticky-background, header#header .header-a {
		background: #fff !important;
	}
	header#header .header-a {
		position: relative !important;
		padding: 0 !important;
	}
	header#header .header-a .logo p {
		margin: 0 !important;
		padding: 0 !important;
	}
	header#header .header-a .logo a {
		margin: 0 !important;
		font-size: 2em;
		line-height: .8em;
	}
	header#header .header-a a.hidden-logo {
		padding-left: 2em;
		font-size: 2em;
	}
	header#header .header-a .topPhone {
		padding-right: 0 !important;
	}
	header#header .nav-wrap, header#header ul {
		display: none;
	}
	.slider-content {
		text-align: center;
	}
	.slider-content .slide-header {
		font-size: 2em;
	}
	.home_cards {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.home_cards li {
		width: 80% !important;
	}
	.logo a {
		text-align: center;
	}




	.home_section_5 .location_wrapper .locations ul li {
		display: block;
		/*     margin: 1em 3em 0; */
	}




}

@media (min-width: 1200px) {
	.container {
		max-width: 1440px;
	}
}



	.home_section_5 .location_wrapper .locations ul li {
		display: block;
		/*     margin: 1em 3em 0; */
	}




}

@media (min-width: 1200px) {
	.container {
		max-width: 1440px;
	}
}
