<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Unica+One);
body {
	font-family: Verdana, Geneva, sans-serif, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
h1, h2, h3, h4 {
	font-family: 'Unica One', cursive;
	text-transform: uppercase;
}
h1 {
	font-size: 2.5rem;
	margin-bottom: .5rem;
}
.btn {
	margin-bottom: 15px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-size: 16px;
	line-height: 24px;
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}
p {
	margin: 20px 0;
	line-height: 1.75em;
}
a {
	text-decoration: none;
	font-weight: bold;
	transition: all ease .7s;
}
a:hover, a:focus {
	text-decoration: none;
	transition: all ease .7s;
}
.btn {
	transition: all ease .7s;
}
.btn:hover, .btn:focus {
	transition: all ease .7s;
}
h1 {
	font-size: 36px;
	margin: 0;
}
h2 {
	font-size: 26px;
	margin: 0;
}
h3 {
	font-size: 20px;
	margin: 0;
}
#menu-main-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu-mobile-drop-down-container {
	display: none;
}
#menu-main-menu&gt;li {
	display: inline-block;
	padding: 15px 20px;
}
.dropdown-menu {
	margin-top: -2px;
	box-shadow: none;
	border-radius: 0px;
	padding: 0;
	background-color: #fff;
	border-top: 2px solid #000;
}
.dropdown:hover .dropdown-menu {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	display: block;
}
.dropdown-menu&gt;li&gt;a {
	transition: all ease 1s;
	font-size: 14px;
	padding: 10px;
}
.dropdown-menu&gt;li&gt;a:hover {
	transition: all ease 1s;
}
.mobile-nav, .menu-mobile-dropdown-menu-container, .home-link {
	display: none;
}
.nav-toggler {
	position: relative;
	color: #000;
	font-weight: 600;
	display: flex;
	flex-flow: row-reverse nowrap;
	cursor: pointer;
	padding: 10px 10px;
	width: 50px;
	font-size: 16px;
}
.c2a span.address, .c2a span.phone {
	display: none
}
.nav-toggler .toggle-more {
	transform: rotate3d(1, 0, 0, 0deg);
}
.nav-toggler .toggle-less {
	opacity: 0
}
.nav-toggler .toggle-text {
	position: absolute;
	top: 0
}
.nav-toggler .nav-toggler .fa-angle-down, .nav-toggler .toggle-text {
	transition: all ease-in-out .3s
}
.nav-toggler .fa-angle-down {
	color: #000;
	font-size: 14px;
	line-height: 1;
	position: absolute;
	top: 6px;
	right: -2px;
	transform: rotate3d(1, 0, 0, 0deg);
	transition: all ease-in-out .3s
}
.nav-toggler.active .toggle-more {
	transform: rotate3d(1, 0, 0, 180deg);
	float: left;
	opacity: 0
}
.nav-toggler.active .toggle-less {
	transform: none;
	float: left;
	opacity: 1
}
.nav-toggler.active .fa-angle-down {
	transform: rotate3d(1, 0, 0, 180deg);
}
.fixed-sidebar #menu-main-menu li .caret {
	transform: rotate(-90deg);
}
/*Social*/
.social-icons {
	display: inline-flex;
}
social-item a {
	padding: 5px;
	display: inline-block;
}
.social-item img {
	display: inline-block;
	margin: 5px;
}
.social-icons&gt;a {
	display: block;
	position: relative;
	padding: 6px;
}
.fa-stack-1x {
	transition: all ease 1s
}
.social-icons .fa-stack-2x {
	position: relative;
	font-size: 3em;
}
.social-icons .fa-stack-1x {
	font-size: .5em;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all linear .5s;
}
/*Banner*/
#banner {
	position: relative;
	overflow: hidden;
}
#banner .parallax-video, #banner .youtube-parallax-video, #banner .vimeo-parallax-video {
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	z-index: -1;
}
.youtube-banner-video, .vimeo-banner-video {
	width: 100%;
	height: 100%;
}
.carousel.fade {
	opacity: 1;
}
.carousel.fade .item {
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	left: 0 !important;
	opacity: 0;
	top: 0;
	position: absolute;
	width: 100%;
	display: block !important;
	z-index: 1;
}
.carousel.fade .item:first-child {
	top: auto;
	position: relative;
}
.carousel.fade .item.active {
	opacity: 1;
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	z-index: 2;
}
.carousel-control {
	text-shadow: none;
	background: none;
	opacity: 1;
	top: 50%;
	height: 50px;
	transform: translateY(-50%);
}
.carousel-control.left, .carousel-control.right {
	background: none;
	z-index: 5;
}
.carousel-control span {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}
.carousel-indicators {
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	margin-left: 0;
}
.carousel-indicators li, .carousel-indicators li.active {
	margin-right: 4px;
}
#banner .overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, .3);
	color: #fff;
	padding: 20px 40px;
	font-size: 18px;
}
#banner .overlay p:first-of-type {
	margin-top: 0;
}
#banner .overlay p:last-of-type {
	margin-bottom: 0;
}
.mobile-logo {
	display: none;
}
/*Banner IE Code*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.youtube-parallax-video, .vimeo-parallax-video {
		zoom: 1.25;
		left: -12.5%;
		top: -20%;
	}
}
/*Thank You and Sitemap*/
h2.message {
	font-size: 50px;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
/* = MEDIA QUERIES= */
@media screen and (max-width: 1200px) {
	#banner .youtube-banner-video, #banner .vimeo-banner-video {
		transform: scale(1);
		height: auto;
	}
}
@media screen and (max-width: 991px) {
	#banner .parallax-video, #banner img {
		height: auto;
		width: 100%;
		position: relative;
	}
}
@media screen and (max-width: 991px) {
	.mobile-logo {
		display: block;
	}
	div#header {
		position: static;
		background: #212121;
	}
	.c2a {
		left: 0;
	}
	.c2a span.address, .c2a span.phone {
		display: block
	}
	#banner .parallax-video, #banner img {
		height: auto;
		width: 100%;
		position: relative;
	}
	img.pull-left {
		float: none !important;
		margin: 0 auto;
	}
	img.pull-right {
		float: none !important;
		margin: 0 auto;
	}
	/* Mobile Nav Settings */
	video, #banner img, #interior-banner img {
		height: auto;
		width: 100%;
		position: relative;
	}
	body {
		margin-top: 100px
	}
	.mobile-nav, .menu-mobile-dropdown-menu-container {
		display: block;
	}
	#menu-main-menu {
		display: none;
	}
	#header {
		padding: 10px 0;
	}
	.header-inner {
		padding: 0;
	}
	.header-contact a, .header-contact a .fa {
		color: #fff;
	}
	.c2a {
		display: flex;
		align-items: center;
		justify-content: space-around;
		position: fixed;
		width: 100%;
		height: 50px;
		top: 0;
		background: #000;
		z-index: 25;
		padding-left: 40px;
		font-size: 16px;
	}
	.c2a .address i, .c2a .phone i {
		padding-right: 5px;
	}
	.navigation a {
		color: #000;
		text-transform: none;
		letter-spacing: 0;
		font-size: 16px;
	}
	.navigation a:hover:after {
		transform: scaleX(0);
	}
	.main-nav {
		background: #eee;
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		height: 50px;
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		z-index: 25;
	}
	.menu-mobile-drop-down-container {
		display: block;
		list-style: none;
	}
	.main-nav .mobile-nav .mobile-list {
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: space-around;
		list-style: none
	}
	.main-nav .menu-wrap-container {
		background: #eee;
		display: none;
		position: absolute;
		right: 0;
		top: 50px
	}
	.main-nav .nav-list {
		padding: 0;
		margin: 0;
		list-style: none
	}
	.main-nav .nav-list .menu-item a {
		color: #000;
		display: flex;
		align-items: center;
		padding: 10px;
		border-top: 1px dotted #000;
		font-size: 18px;
	}
	.main-nav .nav-list .menu-item:last-of-type a {
		border-bottom: 1px dotted #000;
	}
	.home-link {
		display: block;
		position: absolute;
		left: 0;
		border-right: 1px solid #fff;
		padding: 0 10px;
		font-size: 20px;
	}
	/* Secondary Mobile Dropdown */
	ul.sub-menu {
		display: block;
		opacity: 0;
		min-width: 0;
		top: 0;
		left: -20px;
		background: #eee;
		z-index: -1;
		position: absolute;
		list-style: none;
		padding: 0;
	}
	.sub-menu a {
		padding: 10px 15px !important;
	}
	.sub-menu&gt;li&gt;ul {
		left: -10px;
		top: -2px;
	}
	.caret {
		border: none;
		height: 15px;
		width: 15px;
		position: relative;
		margin-right: 10px;
		font-size: 22px;
	}
	.caret::after {
		content: "\f053";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		color: #fff;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.back {
		position: relative;
		display: block;
		text-align: center;
		font-size: 26px;
	}
	.back:after {
		content: "\f106";
		cursor: pointer;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		z-index: 999;
		color: #000;
		left: 50%
	}
	.dropdown, .dropup {
		position: initial;
	}
	.navbar .navbar-collapse {
		margin: 0;
	}
	.navbar-nav&gt;li a {
		padding: 15px 20px;
		position: relative
	}
	.navbar-default .navbar-nav&gt;li&gt;a {
		display: flex;
		justify-content: flex-end;
		align-items: center
	}
}
/* Animations */
/* Fade In */
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fade-in {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 2.1s;
	-moz-animation-duration: 2.1s;
	-o-animation-duration: 2.1s;
	animation-duration: 2.1s;
	-webkit-animation-delay: .3s;
	-moz-animation-delay: .3s;
	-o-animation-duration: .3s;
	animation-delay: .3s;
}
/* Slide In */
@-webkit-keyframes slideIn {
	from {
		transform: translateX(100px) translateY(0px);
		opacity: 0;
	}
	to {
		transform: translateX(0px) translateY(15px);
		opacity: 1;
	}
}
@-moz-keyframes slideIn {
	from {
		transform: translateX(100px) translateY(0px);
		opacity: 0;
	}
	to {
		transform: translateX(0px) translateY(15px);
		opacity: 1;
	}
}
@keyframes slideIn {
	from {
		transform: translateX(100px) translateY(0px);
		opacity: 0;
	}
	to {
		transform: translateX(0px) translateY(15px);
		opacity: 1;
	}
}
.slide-in {
	animation: slideIn 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	z-index: 10 !important;
	border: 1px solid #000;
	box-shadow: 0 0 3px #111;
}
/* Slide Out */
@-webkit-keyframes slideOut {
	from {
		transform: translateX(-20px) translateY(15px);
		opacity: 1;
	}
	to {
		transform: translateX(100px) translateY(0px);
		opacity: 0;
	}
}
@-moz-keyframes slideOut {
	from {
		transform: translateX(-20px) translateY(15px);
		opacity: 1;
	}
	to {
		transform: translateX(100px) translateY(0px);
		opacity: 0;
	}
}
@keyframes slideOut {
	from {
		transform: translateX(-20px) translateY(15px);
		opacity: 1;
	}
	to {
		transform: translateX(100px) translateY(0px);
		opacity: 0;
	}
}
.slide-out {
	animation: slideOut .7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	z-index: 1 !important;
	left: 10px !important;
	right: -40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.navbar.navbar-default {
		right: 20px
	}
	.slide-in-right {
		opacity: 1 !important;
		transition: all ease 1s
	}
	.slide-in-out {
		opacity: 0 !important;
		transition: all ease-out 1s;
	}
	.back {
		cursor: pointer
	}
	ul.sub-menu {
		transition: all ease 1s
	}
}
@supports (-ms-accelerator:true) {
	.navbar.navbar-default {
		right: 20px;
	}
	.slide-in-right {
		opacity: 1 !important;
		transition: all ease-in 1s
	}
	.slide-in-out {
		opacity: 0 !important;
		transition: all ease-out 1s;
	}
	.back {
		cursor: pointer
	}
	ul.sub-menu {
		transition: all ease 1s
	}
}
/*Fixed Side*/
.fixed-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: calc(100% - 320px);
	display: flex;
	flex-flow: row wrap;
	align-content: space-around;
	justify-content: center;
	z-index: 11;
}
.fixed-sidebar #menu-main-menu&gt;li {
	width: 100%;
	text-align: center;
	padding: 0;
}
.fixed-sidebar #menu-main-menu&gt;li:first-of-type {
	border-top: 1px dotted
}
.fixed-sidebar #menu-main-menu&gt;li&gt;a {
	display: block;
	text-decoration: none;
	padding: 10px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px dotted;
	font-family: 'Unica One', cursive;
	letter-spacing: 2px;
}
.fixed-sidebar .logo-container {
	max-width: 225px;
	margin: auto;
	margin-top: 12px;
}
.header-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.navigation {
	padding: 25px 0;
}
.fixed-sidebar .social-icons {
	display: flex;
	justify-content: center;
	width: 100%;
}
.fixed-sidebar .social a .fa-stack {
	font-size: 20px;
}
.fixed-sidebar .social-icons .fa-stack-2x {
	font-size: 2.5em;
}
.fixed-sidebar .social-icons {
	justify-content: space-around;
}
.dropdown-menu {
	right: -160px;
	top: 1px;
	border-top: none;
	left: auto;
}
.dropdown-menu&gt;li&gt;a {
	font-size: 18px;
	padding: 10px;
	letter-spacing: 2px;
	font-family: 'Unica One', cursive;
}
/*Hours*/
.fixed-sidebar .hours ul {
	font-family: 'Unica One', cursive;
	font-size: 16px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.fixed-sidebar .hours {
	text-align: center;
	margin-bottom: 12px;
	margin-top: 25px;
}
.fixed-sidebar .hours span {
	margin-top: 8px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-family: 'Unica One', cursive;
}
/*Banner*/
#banner {
	width: 100%;
	margin-left: 320px;
	position: fixed;
	width: calc(100% - 320px);
}
.content-wrapper {
	position: absolute;
	left: 320px;
	right: 0;
	z-index: 1;
	min-height: calc(100vh - 66.6667vw);
	margin-top: 1028.66px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.home .content-block {
	padding: 30px 15px;
}
/*Scroll Code*/
#banner .scroll-down {
	position: absolute;
	top: calc(100vh - 75px);
	left: calc(50% - 16px);
	transform: translateX(-50%);
	right: 50%;
	cursor: pointer;
	z-index: 2;
	font-size: 3em;
	text-align: center;
}
.pulsate-fwd {
	-webkit-animation: pulsate-fwd 3s linear infinite both;
	animation: pulsate-fwd 3s linear infinite both
}
@-webkit-keyframes pulsate-fwd {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.3)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes pulsate-fwd {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.3)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
/*Contact Block*/
li#field_1_3, li#field_1_2 {
	margin-top: 0 !important;
}
textarea#input_1_4 {
	height: 5rem;
}
.ginput_container.ginput_container_phone, .ginput_container. ginput_container_email {
	margin-top: 0 !important;
}
/*Feature*/
.feature-item h2 {
	margin: 0;
	text-align: center;
	padding: 25px 15px;
	z-index: 3;
	transition: color ease-in-out .3s;
}
.feature-item img {
	filter: blur(1px) grayscale(100%);
	transition: all linear .5s;
	width: 100%;
}
.feature-item a:hover img {
	filter: blur(0) grayscale(0);
	transition: all linear .5s
}
/*Testimonials*/
.testimonials-inner h2 {
	margin-bottom: 10px;
}
.testimonials-inner {
	padding: 50px 15px;
	text-align: center;
}
.testimonials-inner .fas.fa-star {
	padding-right: 5px;
}
.testimonials-inner .carousel-inner {
	height: 100%;
}
/*Contact Block*/
.contact-block {
	position: relative;
}
.contact-sections-inner {
	padding: 50px 15px;
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.contact-sections-inner:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.contact-inner-second {
	align-items: flex-start;
	position: relative;
}
.contact-inner-second .flex-3-col-shrink {
	margin-top: 30px;
}
input#input_1_2 {
	margin-top: 0 !important;
}
input#input_1_3 {
	margin-top: 0 !important;
}
input#gform_submit_button_1 {
	font-size: 18px;
	transition: all ease-in-out .3s;
	border-radius: 60px;
	padding: 12px 30px;
	border: none;
	cursor: pointer;
}
/*Footer*/
footer {
	text-align: center;
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
footer .sitemap ul {
	padding: 10px 0 5px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
footer .sitemap a {
	font-size: 16px;
	padding: 15px;
}
footer .copyright a {
	text-align: center;
}
.footer-inner {
	padding: 15px 0;
	border-top: 2px solid;
}
/* --- IP Pages --- */
body:not(.home) #banner img.banner-img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
body:not(.home) .content-wrapper {
	min-height: calc(100vh - 44.4444vw);
	margin-top: 703.547px;
}
body:not(.home) .content-block {
	padding: 30px 15px;
}
body:not(.home) #banner .scroll-down {
	top: calc(703.547px - 7rem);
}
/*About Page*/
.page-id-338 .content-block p {
	margin-top: 0;
}
/*Service Page*/
body.page-template-page-service-menu .content-block {
	padding: 0;
	overflow: hidden;
}
body.page-template-page-service-menu .content-block:first-of-type {
	padding: 30px 15px;
}
.page-template-page-service-menu .background-img {
	min-height: 350px;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center;
}
.page-template-page-service-menu .content-block-inner .content-sec {
	padding: 20px 30px;
	display: inline-flex;
	flex-flow: column;
	justify-content: center;
}
body.page-template-page-service-menu .content-block:first-of-type .content-sec {
	padding: 0;
}
/*Menu*/
.page-id-456 .content-sec&gt;p:last-of-type {
	text-align: center;
}
/*Gallery*/
body.page-template-page-gallery .content-block {
	padding: 30px 25px;
}
.page-template-page-gallery .content-block-inner .content-sec {
	padding: 0;
}
.gallery.flex-display {
	padding: 0 25px;
}
.gallery.flex-display .flex-col:nth-of-type(even) {
	padding: 0 5px;
}
.gallery-img {
	margin: 0 0 5px 0;
	position: relative;
	transition: all .5s linear;
	overflow: hidden;
}
.gallery-section {
	padding-bottom: 30px;
}
.gallery-img a {
	z-index: 15;
}
.gallery-img:hover img {
	transform: scale(1.3);
	transition: all .3s linear;
}
.gallery-img img {
	transition: all .3s linear;
}
/*Contact*/
.contact-info {
	text-align: center;
}
.form-map-row {
	width: 98%;
	margin: auto;
}
.contact-page-map-box iframe {
	width: 100%;
	height: 300px;
}
.contact-page-map-box p {
	margin: 0;
	line-height: 0;
}
/*Single*/
.single footer {
	bottom: auto;
}
.single #banner img {
	width: 100%;
}
body.single .content-block {
	padding: 75px 15px;
}
/*Blog*/
.blog-inner {
	padding: 0 15px 30px 15px;
}
.blog-inner .flex-display {
	width: 75%;
	margin: auto;
}
.blog-content img {
	padding: 15px;
}
.blog-content {
	font-size: 14px;
}
.blogs {
	padding: 30px 0;
}
.blogs:last-of-type {
	border-bottom: none;
}
.blogs a {
	font-weight: normal;
}
.sidebar {
	text-align: center;
	margin: 20px;
	border-radius: 5px;
}
.widget {
	padding: 15px 0;
}
.widget ul {
	list-style: none;
	padding: 0;
}
.widget li a {
	padding: 15px 0;
}
.widget li {
	padding: 15px 0;
	position: relative;
	text-align: center;
	padding-left: 15px;
}
body.page-template-page-blog-contact .content-block {
	padding-bottom: 0;
}
/*404*/
body.error404 .contact-block {
	padding: 75px 15px;
}
/*Thank You*/
h1.message {
	font-size: 50px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
/*Sitemap*/
.sitemap-page ul {
	list-style: none;
	padding: 0;
	text-align: center
}
.sitemap-page ul li {
	font-size: 21px;
	font-weight: bold;
	padding: 5px 0;
}
.page-template-page-thank-you h1 {
	padding: 20px 0;
	text-align: center;
}
.page-template-page-thank-you #page-content {
	padding: 50px 0;
}
/*Media*/
@media screen and (max-height: 750px) {
	.fixed-sidebar .logo-container {
		max-width: 155px;
	}
	.fixed-sidebar #menu-main-menu&gt;li&gt;a {
		font-size: 14px;
		padding: 5px;
	}
	.navigation {
		padding: 10px 0;
	}
}
@media screen and (max-width:1200px) {
	footer .sitemap a {
		padding: 15px 0;
	}
	.flex-3-sc-shrink-lg {
		width: 100%;
	}
	.page-id-344 .flex-display-align {
		flex-direction: column;
	}
	.page-id-344 .flex-col.feat {
		width: 100%;
		order: inherit !important;
	}
	.blog-inner .flex-display {
		width: 100%;
	}
	.blog-inner .flex-70-full {
		width: 100%;
	}
}
@media screen and (max-width:991px) {
	#menu-wrap {
		display: none;
	}
	.gallery-img img {
		width: 100%
	}
	.fixed-sidebar .social-icons, .fixed-sidebar .hours {
		display: none;
	}
	.navigation {
		padding: 0;
	}
	#banner {
		position: relative;
		margin-left: 0;
		width: 100%;
	}
	.header-inner .logo {
		display: none;
	}
	div#header {
		padding: 0;
	}
	#banner .scroll-down {
		display: none;
	}
	.content-wrapper {
		position: relative;
		left: 0;
		min-height: auto;
		margin-top: 0;
	}
	.logo-container.mobile-logo {
		position: absolute;
		max-width: 300px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 5;
	}
	body:not(.home) .content-wrapper {
		margin-top: 0;
		min-height: 0;
	}
}
@media screen and (max-width:768px) {
	.list-inline&gt;li {
		display: block;
		padding: 5px 0;
	}
	footer .sitemap ul {
		flex-direction: column;
	}
	.nav-toggler, .navigation a {
		font-size: 14px;
	}
	.main-nav .mobile-nav .mobile-list {
		align-items: center;
	}
	.nav-toggler .toggle-text {
		top: 50%;
		transform: translateY(-50%);
	}
	.nav-toggler .fa-angle-down {
		top: 4px;
	}
	.nav-toggler.active .toggle-less {
		transform: translateY(-50%);
	}
	.main-nav .nav-list .menu-item a {
		font-size: 14px;
	}
}
@media screen and (max-width:450px) {}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.header-inner {
		width: 100%;
	}
	#banner {
		z-index: -1;
	}
	.fixed-sidebar {
		overflow: hidden;
	}
	.page-id-344 .flex-display-align {
		flex-direction: row !important;
	}
	.mobile-logo {
		display: none;
	}
	body:not(.home) #banner img.banner-img {
		max-height: 150%;
		max-width: 150%;
		height: auto;
		width: auto;
	}
	.banner-inner {
		height: 100%;
	}
	.page-template-page-service-menu .content-block-inner .content-sec {
		width:
	}
}
/* Banner Image height fix */
#banner .banner-inner {
	max-height: inherit;
}
#banner img {
	width: calc(100vw - 320px);
}
body:not(.home) #banner img.banner-img {
	object-fit: unset;
	height: auto;
	width: calc(100vw - 320px);
}
#banner .scroll-down {
	top: auto;
	bottom: 30px;
}
body:not(.home) #banner .scroll-down {
	top: auto;
	bottom: 20px;
}
@media screen and (max-width: 991px) {
	#banner {
		max-height: none !important;
	}
	.content-wrapper {
		margin-top: 0 !important;
	}
	#banner img,
	body:not(.home) #banner img.banner-img {
		width: 100%;
	}
}

/* from old customStyles.php */
.dropdown-menu li:nth-of-type(even) {
  border-top: dotted 1px;
}
ul.dropdown-menu {
  border-top: 1px dotted;
}
.contact-sections-inner {
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/*Blog*/
.blogs:nth-last-of-type(even) {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.sidebar {
  border: 2px solid;
}
.widget li {
  border-bottom: .5px solid;
}
@media screen and (max-width: 991px){
	#banner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }
	.main-nav {
    border-bottom: 1px solid;
  }
}
/* COLORS */
/* Text */
.sitemap-page a,
body.error404 .contact-block,
nav.pagination a,
.blogs a,
.widget li a,
body.page-template-page-service-menu .content-block:nth-child(odd),
body.page-template-page-service-menu .content-block:first-of-type,
input#gform_submit_button_1,
.contact-sections-inner input,
.contact-sections-inner textarea,
.testimonials-inner,
.social-icons .fa-inverse,
.feature-item h2,
.fixed-sidebar .social a .fa-stack .fa-stack-1x,
a:hover,
body {
  color: var(--color-1);
}
.contact-sections-inner,
.contact-block,
footer .sitemap a,
footer .copyright a,
.feature-item a:focus h2,
.feature-item a:hover h2,
.feature-item:nth-child(2) a:focus h2,
.feature-item:nth-child(2) a:hover h2,
#banner .scroll-down,
.fixed-sidebar .hours,
.fixed-sidebar .social a .fa-stack .fa-stack-2x,
.fixed-sidebar #menu-main-menu .dropdown-menu a:hover,
.dropdown-menu&gt;li&gt;a,
.fixed-sidebar #menu-main-menu &gt; li:hover &gt; a,
.fixed-sidebar #menu-main-menu &gt; li:focus  &gt; a,
.fixed-sidebar #menu-main-menu &gt; li &gt; a,
.btn,
a.social-item:hover .fa-inverse {
  color: var(--color-2);
}
a,
.social-icons .fa-stack-2x,
.fixed-sidebar .social a:focus .fa-stack .fa-stack-1x,
.fixed-sidebar .social a:hover .fa-stack .fa-stack-1x,
.fixed-sidebar #menu-main-menu &gt; li.active a,
.fixed-sidebar #menu-main-menu &gt; li &gt; a:hover,
.fixed-sidebar #menu-main-menu &gt; li &gt; a:focus,
.fixed-sidebar #menu-main-menu &gt; li &gt; a:active,
.fixed-sidebar #menu-main-menu &gt; li:hover a,
.fixed-sidebar #menu-main-menu &gt; li:focus a,
#menu-main-menu &gt; li:hover a,
.dropdown-menu&gt;li&gt;a:focus,
.dropdown-menu&gt;li&gt;a:hover,
.testimonials-inner .fas.fa-star,
footer .sitemap a:hover,
footer .copyright a:hover,
nav.pagination a:hover,
.sitemap-page a:hover {
  color: var(--color-3);
}
input#gform_submit_button_1:hover {
  color: var(--color-4);
}
/* Background */
.fixed-sidebar,
.dropdown-menu&gt;li&gt;a:focus,
.dropdown-menu&gt;li&gt;a:hover,
.dropdown-menu,
.dropdown-menu&gt;.active&gt;a,
.dropdown-menu&gt;.active&gt;a:focus,
.dropdown-menu&gt;.active&gt;a:hover,
.contact-block,
input#gform_submit_button_1:hover,
.footer-inner {
  background-color: var(--color-1);
}
body,
.content-wrapper,
.testimonials-inner,
body.page-template-page-service-menu .content-block:nth-child(odd),
body.page-template-page-service-menu .content-block:first-of-type,
body.error404 .contact-block,
.carousel-indicators li.active,
.sidebar {
  background-color: var(--color-2);
}
.feature-item h2,
body.page-template-page-service-menu .content-block:nth-child(even) {
  background-color: var(--color-3);
}
.btn,
.btn:hover,
.feature-item:nth-of-type(2) h2,
input#gform_submit_button_1 {
  background: var(--color-4);
}
#banner:before,
.contact-sections-inner:before {
  background: var(--color-1);
  opacity: .5;
}
/* Border Color */
.carousel-indicators li {
  border-color: var(--color-2);
}
.fixed-sidebar #menu-main-menu &gt; li:first-of-type,
.fixed-sidebar #menu-main-menu &gt; li &gt; a,
.dropdown-menu li:nth-of-type(even),
ul.dropdown-menu,
.footer-inner,
.blogs:nth-last-of-type(even),
.sidebar,
.widget li {
  border-color: var(--color-3);
}
/* other */
.fixed-sidebar {
  box-shadow: 2px 0 10px 1px var(--color-1);
}
.contact-sections-inner {
  text-shadow: 1px 1px 1px var(--color-1);
}

@media screen and (max-width: 991px) {
  /* Text */
  .c2a a {
    color: var(--color-1);
  }
  .c2a a:hover,
  .c2a a:active,
  .c2a a:focus {
    color: var(--color-3);
  }
  .main-nav .nav-list .menu-item a,
  .nav-toggler,
  .nav-toggler .fa-angle-down,
  .navigation a {
    color: var(--color-3);
  }
  /* Background */
  .main-nav .menu-wrap-container,
  .main-nav {
    background: var(--color-1);
  }
  .c2a {
    background: var(--color-2);
  }
  #banner:before {
    background: var(--color-1);
    opacity: .5;
  }
  /* Border */
  .home-link {
    border-color: var(--color-1);
  }
  .main-nav {
    border-color: var(--color-3);
  }
}
.flex-row {
	display: flex;
}
/* Blog Template */
.blog-section {
  margin-bottom: 50px;
}
.blog-section .blog-inner {
	align-items: center;
}
.blog-section .blogs-row {
	justify-content: flex-end;
}
.blog-section .blogs-col {
	flex: 0 1 75%;
  margin-right: 30px;
}
.blog-section .sidebar-col {
	flex: 0 1 25%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.blog-section .blog {
	margin-bottom: 30px;
}
.blog-section .blog:nth-child(odd) {
	background-color: #eee;
}
.blog-section .blog:nth-child(odd) .image-col {
	order: 1;
	margin-right: 0;
}
.blog-section .blog .image-col {
	flex: 0 0 25%;
}
.blog-section .blog .content-col {
	padding: 12px;
}
.blog-section .blog h2 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 1px;
}
.blog-section .blog a {
	color: #000;
	font-weight: 400;
}
.blog-section .blog a:hover, .blog-section .blog a:focus {
	text-decoration: none;
}
.blog-section .blog .read-more-text {
	font-weight: 700;
	transition: all ease .3s;
}
.blog-section .sidebar {
	text-align: center;
	border: 2px solid;
}
.blog-section .sidebar .screen-reader-text {
	display: none;
}
.blog-section .sidebar .search-form {
	display: inline-flex;
	width: auto;
	position: relative;
	margin: 15px 10px;
}
.blog-section .sidebar .search-form button {
	position: absolute;
	right: 0;
	top: 0;
}
.blog-section .sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog-section .sidebar li {
	padding: 15px 0;
}
.blog-section .sidebar li:not(:last-child) {
	border-bottom: 1px solid;
}
.blog-section .sidebar h2 {
	border-bottom: none;
	margin-top: 8px;
	font-size: 22px;
}
.blog-section .sidebar a:hover, .blog-section .sidebar a:focus {
	text-decoration: none;
}
.blog-section .pagination {
	display: flex;
	margin: 0 0 20px;
	text-align: center;
  justify-content: center;
}
.blog-section .pagination .page-numbers {
  flex: 0 0 auto;
	padding: 6px 10px;
	color: #fff;
	transition: all ease .3s;
	margin-bottom: 5px;
	display: block;
  min-width: 2em;
}
.blog-section .pagination .page-numbers:not(:last-child) {
  border-right-width: 1px;
  border-right-style: solid;
}
.blog-section .pagination .page-numbers:not(:first-child) {
  border-left-width: 1px;
  border-left-style: solid;
}
.blog-section .pagination .page-numbers.dots {
	padding: 6px;
}
.blog-section .pagination .page-numbers:hover, .blog-section .pagination .page-numbers:focus {
	text-decoration: none;
}
.blog-section .blog .date {
  font-size: .9em;
  font-style: italic;
  margin-bottom: 10px;
  color: #666;
}
.main-section.single {
  margin: 50px 0;
}
.main-section.single .image.pull-left {
  max-width: 400px;
  margin-right: 20px;
  margin-bottom: 10px;
}
.main-section.single .date {
  margin: 5px 0;
  font-size: .9em;
  color: #666;
}
.blog-wrap {
  padding-top: 20px;
}
body .gform_legacy_markup_wrapper li.hidden_label input,
body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,
body .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	margin: 0;
}
.mobile-hours {
	background-color: var(--color-3);
	padding: 30px 0;
	text-align: center;
	display: none;
}
.mobile-hours ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
@media screen and (max-width: 1199px) {
	.row-lg {
		display: block;
	}
  .row-lg &gt; .col:nth-child(n) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) {
	.row-md {
		display: block;
	}
  .row-md &gt; .col:nth-child(n) {
    margin-left: 0;
    margin-right: 0;
  }
	.mobile-hours {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.row-sm {
		display: block;
	}
  .row-sm &gt; .col:nth-child(n) {
    margin-left: 0;
    margin-right: 0;
  }
	.blog-section .blogs {
		max-width: 500px;
		margin: 0 auto;
	}
	.blog-section .blog:nth-child(odd) .image-col {
		order: 0;
	}
  .main-section.single .image.pull-left {
    float: none !important;
    margin: 0 auto 20px;
  }
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.pull-right,
.alignright {
  float: right;
  margin: 0 0 10px 10px;
}
.pull-left,
.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}
@media screen and (max-width: 767px) {
  .pull-left,
  .alignleft {
	float: none !important;
	margin: 20px auto;
  }
  .pull-right,
  .alignright {
	float: none !important;
	margin: 20px auto;
  }
}
.contact-inner .social-icons .link {
  margin: 0 .25em;
}
.social-icons a:hover .fa-stack-2x,
.social-icons a:focus .fa-stack-2x {
  color: var(--color-4);
  transition: all ease .5s;
}
.social-icons a:hover .fa-stack-1x,
.social-icons a:focus .fa-stack-1x {
  color: var(--color-2);
  transition: all ease .5s;
}
</pre></body></html>