@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,700&display=swap');

html, body {font-size:16px; font-family: 'Work Sans', sans-serif;margin:0; width:100%;height:100%;}

h1 {font-size:32px; font-family: 'Montserrat', sans-serif; border-bottom:2px solid; font-weight: bold; margin: 0px 15px;}
h2 {font-size:24px; font-family: 'Montserrat', sans-serif; border-bottom:2px solid;margin:0 15px; font-weight:bold;}
h3{font-size:20px; font-family: 'Montserrat', sans-serif;margin:0 15px; font-weight:bold;}
h2.message {font-size: 50px;  text-align: center;  padding-top: 100px;  padding-bottom: 100px;}

a {text-decoration:none;font-weight:bold;transition: all 0.5s ease;}
a:hover, a:focus {text-decoration:underline;transition: all 0.5s ease;}
.btn {color:#fff;font-family: 'Montserrat', sans-serif;font-weight:bold;text-transform: uppercase;transition: 0.5s ease;}
.btn:hover, .btn:focus {color:#fff;transition: 0.5s ease;}

p {margin:15px;line-height:1.75em;}
.container {width:auto;max-width:100%;}

/* = Lists = */
.main-inner ul, .feature-box ul, .services ul{display: inline-block; text-align: left;}

/* = Left Column = */
.left-column {position:fixed;top:0;bottom:0;height:100%;border-right:4px solid #222; font-family: 'Montserrat', sans-serif;}

/* = Logo = */
.logo img{margin:0 auto; margin-top: 30px; margin-bottom: 10px; width: 200px; }
.logo img:hover  {opacity:.8;}

/* = C2A = */
.c2a {text-align:center;}
.tel {font-size:36px;display:block;}
.tel a {font-size: 28px;}
.tel a:hover, .tel a:focus {text-decoration:none;}
.social {display:block;}
.social a {margin:0px 5px;font-size:30px;}

/* = Navigation = */
nav {margin-top:20px;}
.navbar-default {background:transparent;border-radius:0px;border:0;}
.navbar-default .nav-stacked {text-align:right;padding:0;width:100%;list-style: none;}
.navbar-default .nav-stacked > li > a { color:#fff;border-top:1px solid #333;text-transform: uppercase;margin-top:-2px;display: block;list-style: none;padding: 10px 15px;position: relative;}
.dropdown:hover .dropdown-menu {display: block;position:relative;float:none !important;text-align:right;}
.dropdown .dropdown-menu {margin-top:-2px;background:transparent;box-shadow:none;border:none;border-radius:0px;padding:0px;}
.navbar-default .dropdown-menu > li > a {color:#fff;background:#333;text-transform: uppercase;padding:10px 15px;}
.navbar-default .dropdown-menu > li > a:hover {color:#fff;}
.navbar-default .nav-stacked>li>a:focus, .navbar-default .nav-stacked > li > a:hover {color:#fff;text-decoration: none;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {background:#8dc63f;}
.navbar-default .navbar-toggle .icon-bar {background:#fff;}
#nav {display: none;z-index: 11;}
.home-link, .head-directions, .head-phone, .social .tel{display: none;}
.navbar-collapse {padding:0;text-align: center;}
.navbar .navbar-nav {display: inline-block;float: none;}
.menu-mobile-drop-down-menu-container{ display:none; }

/* = Banner = */
#banner img {width: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-caption { left:0;right:0;padding:10px;bottom:15%; background: #000000d1;}
.carousel-caption span.heading {font-weight:bold;text-shadow:none;border:0px;font-size:28px;}
.carousel-caption a:hover, .carousel-caption a:focus {text-decoration:none;}
.carousel-indicators {bottom: 10px;z-index: 4;}
.carousel-indicators li {border:0;background:#000;}

/* = Feature = */
#feature {border-bottom:3px solid #222;font-family: 'Montserrat', sans-serif;}
.feature-box {color:#fff; background:#000;text-align:center;padding:0;overflow:hidden;}
.feature-box span.feat-head{display: block; font-size:36px; color:#fff;text-shadow:2px 2px 0px #000;margin:10px 40px;font-weight:700;}
.feature-box p {font-size:18px; text-shadow:1px 1px 0px #000;font-weight:700;}
.feature-box .btn {padding:10px;font-size:16px;}
.feature-box img {opacity:.4;transition: all .3s ease-in-out;width:100%;}
.feature-box:hover img {transform: scale(1.1);opacity:.2;}
.feature-box div {position:absolute;z-index:8;width:100%;text-align:center;margin-top:50px;}

/* = Main = */
main {color: #000;}
main {text-align:left; padding-top:50px;padding-bottom:0px;}
main ul {line-height:1.75em;list-style:none;}
main ul li:before {content:"►"; margin-right:10px;}
img.pull-left {margin:20px 20px 20px 15px;}
img.pull-right {margin:20px 15px 20px 20px;}

/* = Contact Info = */
#contact-info {background-position: bottom;position: relative;background-size:cover;background-attachment: local;background-repeat: no-repeat; padding:10px 15px;padding-top:40px;}
#contact-info:before{content: "";background: rgba(0,0,0,0.2);left: 0;right: 0;top: 0;bottom: 0;position: absolute;display: block;}
#contact-info span.cont-heading {font-size: 20px; font-family: 'Montserrat', sans-serif; display: block; font-weight:bold; margin:0 0 10px;color:#fff;border-bottom:2px solid;padding: 8px;}
#contact-info input {background:none;color:#fff;}
#contact-info textarea {background:none;color:#fff;}
#contact-info ul {list-style:none;padding:0;line-height:1.75em;}
#contact-info ul li {display:block;padding-top:2px;padding-bottom:2px;border-bottom:2px solid #000;}
#contact-info ul li:before {content:"►";margin-right:10px;}
#contact-info ul li a {text-transform: uppercase;}
#contact-info p {color:#fff; font-size:18px;margin:11px 0; font-weight:bold; display: table;}
#contact-info p .fa {display:table-cell; padding-right:10px;}
#contact-info .footer-social a {color:#8dc63f; font-size: 30px;margin:0px 5px;}
#contact-info a:hover, #contact-info a:focus {text-decoration:none;}
#contact-info img {margin-top:15px;}

/* = Footer = */
footer {font-family: 'Montserrat', sans-serif;text-align:center;padding-top:10px;padding-bottom:10px;}
footer a {font-size:11px;font-weight:normal;}
footer a:hover, footer a:focus {text-decoration: none;}

/* = Sitemap Page = */
ul.sitemap-page { font-family: 'Montserrat', sans-serif;line-height:3em;margin-top:30px;padding:0 20px;}
ul.sitemap-page li:before {font-size:28px;}
ul.sitemap-page li a { color: #000;font-size: 28px;font-weight: bold; text-decoration: none;}
ul.sitemap-page li a:hover { text-decoration: none;}

/* = Services Page = */
.service-img {margin: 20px 0;}
.services p {color: #000;}

/* = Gallery Page = */
.gallery img {margin: 10px auto;}

/* = Menu Page = */
.menu-button {text-align:center;margin:20px auto;}

/* = Contact Page = */
.contact-page-info span.cont-heading {font-size: 20px;padding:10px 5px;text-align:center;margin:0;display: block;}
.contact-page-info p {font-size:18px;text-align:center;font-weight:bold;}
.contact-page-info .fa, .contact-page-info .fab {font-size:36px;margin:0 5px;}
ul.hours li {border-bottom: 2px solid;}
.contact-page-info a:hover, .contact-page-info:focus {text-decoration:none;}
.map iframe {width:100%;height:300px;}
ul.hours {padding:0;}
ul.hours li:before {display:none;}
ul.hours li {display:block;padding:3px 0;font-weight:bold;}
ul.hours li .time {float:right;font-weight:normal;}

/* = Contact Form = */
#contact-form li:before{content:none!important; color: transparent; margin-right: 0px!important;}
#contact-form textarea, #contact-form input {font-size: 16px; border: 1px solid #ccc; width: 100%;display: block; height: 34px; padding: 6px 12px; line-height: 1.42857143;border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
#contact-form textarea{ height: 75px;}
#contact-form input#gform_submit_button_1{     font-family: 'Montserrat', sans-serif; color: #fff; text-transform: uppercase; font-weight: 700; border:none;transition: 0.5s ease;}
#contact-form input#gform_submit_button_1:active, #contact-form input#gform_submit_button_1:hover{transition: 0.5s ease; color: #fff; }
#contact-form label {cursor:pointer;display:none;}
#contact-form button {width:100%;border-radius:3px;}
#contact-form .alert {padding: 7px 25px;width:100%;margin-bottom:0;}
#contact-form ul.gform_fields li.gfield{ padding-right:0px!important; }
#contact-form{margin-top: 5px!important;}
#contact-form li{border-bottom: none!important;}
#contact-form ul li.gfield{ margin-top: 5px!important;}
#contact-form .gform_footer{margin-top: 0px!important; padding-top: 10px!important;}

/* = MEDIA QUERIES= */
@media screen and ( max-width: 1366px ) {ul.hours {font-size:14px;}}
@media screen and ( max-width: 1199px ) {.map {margin-top:20px;} .feature-box span.feat-head {font-size:24px;}.feature-box p {font-size:14px;}.tel {font-size:24px;} #contact-info p {font-size: 16px;}}
@media screen and ( max-width: 1024px ) {.navbar-default .nav-stacked > li > a {font-size:13px;}}
@media screen and ( max-width: 991px ) {

/*Mobile Navigation Styles*/
.logo img{padding-bottom: 10px;margin-bottom:0;}
.dropdown-toggle::after{display:none!important;}
ul.sub-menu{display:block;opacity:0;min-width:0;top:0;left:-20px;padding-bottom:10px;width:100%;padding:10px;z-index:-1;position:absolute;list-style:none;padding:0;}
.sub-menu li a{color:#fff;}
.sub-menu>li>ul{left:-10px;top:-5px;}
ul.nav-list{padding:0;list-style:none}
ul.nav-list a{color:#fff;font-size:16px;}
.navbar .navbar-collapse{margin:0;}
.navbar-nav>li a{padding:15px 20px;position:relative}
.navbar-default .navbar-nav > li > a{display:flex;justify-content:flex-end;align-items:center}
.caret{border:none;height:15px;width:15px;position:relative;margin-right:10px;font-size:13px;}
.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::after{content:"\f077";cursor:pointer;font-family:'Font Awesome 5 Free';font-weight:900;z-index:999;color:#fff;left:50%;}
.slide-in-right{animation:slide-in-right 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;z-index:9999!important;border:1px solid #fff;}
.slide-out-right{animation:slide-out-right 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;z-index:-999 !important;border:1px solid #fff;}
.navbar{min-height:0;}
.menu-mobile-drop-down-menu-container{display:block;}
.menu-main-menu-container{display:none;}
.social.footer-social{display:block;}
.navbar .navbar-collapse{margin-left:15px;margin-right:15px;}
.navbar-default .nav-stacked{list-style:none;text-align:center;}
.social .tel{display:block;}
.logo{padding-top:80px;}
.c2a .tel{display:none;}
.left-column{position:relative;}
main{background:#fff;}
.social a{color:#fff;padding-left:8px;padding-right:8px;border-right:1px solid #fff;font-size:20px;}
.nav.sticky{top:0!important;}
.nav{position:absolute;top:100%;top:0;left:0;right:0;height:50px;}
.navbar{display:none;position:fixed;right:0;background:#525252;z-index:9;}
.navbar.sticky{top:50px !important;position:fixed;}
.navbar-nav > li{display:block;float:none;}
.navbar-nav > li a{color:#fff;display:block;padding:5px 20px;}
#nav{display:block;}
.mobile-nav{height:100%;}
.mobile-list{list-style:none;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-around;padding:0;height:100%;margin-bottom:0;}
.menu-mobile-menu-container{height:100%;}
.nav-toggler{position:relative;text-align:center;color:#fff;font-weight:600;width:55px;transition:all ease-in-out .3s;display:flex;flex-flow:row-reverse nowrap;align-items:center;cursor:pointer;padding:7px 10px;}
.nav-toggler .toggle-more{transform:rotate3d(1,0,0,0deg);float:left;opacity:1;}
.nav-toggler .toggle-less{opacity:0;}
.nav-toggler .toggle-text{width:40px;position:absolute;left:0;top:0;}
.nav-toggler .toggle-text, .nav-toggler span{transition:all ease-in-out .3s;}
.nav-toggler span{color:#fff;font-size:14px;line-height:1;position:absolute;top:2px;right:5px;}
.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 span{transform:rotate3d(1,0,0,180deg);}
.mobile-list a{padding:5px 10px;}
.navbar-nav{padding-left:0;}
.navbar-collapse{display:block;border-top:none;}
.top-wrapper{margin-bottom:50px;}
.social .home-link{margin-left:0;padding-left:8px;}
.social .social-text{display:inline-block;padding-left:5px;}
.social .home-link{display:inline-block;float:left;padding-left:0;width:50px;}
.social a:not(.home-link){border-right:none;font-size:14px;line-height:2em;display:inline-flex;align-items:center;justify-content:center;flex-grow:1;}
.c2a .social{position:fixed!important;top:0;left:0;right:0;background:#333;height:50px;padding:0;display:flex;align-items:center;justify-content:center;z-index:11;}
.social a:not(.home-link):not(.head-directions):not(.head-phone){display:none;}
.social .row{width:100%;}
.nav{position:fixed;top:50px;}
.social [class^="col-"]{display:flex;justify-content:center;align-items:center;}
.navbar{display:none;left:auto;height:auto;top:100px;}
nav{margin-top:0;}
#primary-header{padding-top:0;}
.c2a.interior-pages .tel, .c2a.interior-pages .tagline{display:none;}
.c2a.interior-pages .tel, .c2a.interior-pages .tagline{display:none;}
.navbar-default .nav-stacked > .active > a, .navbar-default .nav-stacked > li > a, .navbar-default .nav-stacked > li:last-child > a, .navbar-default .nav-stacked > li > a:hover{background:none!important;border:none!important;}
.feature-box p{font-size:13px;}
#contact-info span.cont-heading{margin-top:20px;}
.feature-box div{margin-top:10px;}
.tel{font-size:18px;}
}
@media screen and ( max-width: 768px ) {.carousel-caption {position:relative;bottom:0;}img.pull-right, img.pull-left {float:none !important;margin:20px auto;}.carousel-indicators{display: none;}}
@media screen and ( max-width: 414px ) { .feature-box span.feat-head {font-size:18px;}.feature-box p {font-size:12px;} #contact-info p {font-size: 12px;}}
@media screen and (max-width:400px){.social a:not(.home-link){font-size:12px;}}
@media screen and ( max-width: 329px ){.social a:not(.home-link){font-size: 13px;}}

/*Annimation*/
@-webkit-keyframes move_fade_down {
	0% {-webkit-transform: translate(0,0);opacity: 1}
	50% {-webkit-transform: translate(0,5px) scale(.95);opacity: .75}
	100% {-webkit-transform: translate(0,0);opacity: 1}
}
@keyframes move_fade_down {
	0% {transform: translate(0,0);opacity: 1}
	50% {transform: translate(0,5px) scale(.9);opacity: .75}
	100% {transform: translate(0,0);opacity: 1}
}
@-webkit-keyframes move_fade_side {
	0% {-webkit-transform: translate(0,0);opacity: 1}
	50% {-webkit-transform: translate(5px,0) scale(.95);opacity: .75}
	100% {-webkit-transform: translate(0,0);opacity: 1}
}
@keyframes move_fade_side {
	0% {transform: translate(0,0);opacity: 1}
	50% {transform: translate(5px,0) scale(.9);opacity: .75}
	100% {transform: translate(0,0);opacity: 1}
}
@keyframes slide-in-right {
0% {
	transform: translateX(100px) translateY(0px);
	opacity: 0;
	}
100% {
	transform: translateX(0px) translateY(15px);
	opacity: 1;
	}
}

@keyframes slide-out-right {
0% {
	transform: translateX(-20px) translateY(15px);
	opacity:1;
}
100% {
	transform: translateX(100px) translateY(0px);
	opacity: 0;
	}
}



/* 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 0 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;
  flex: 1 1 auto;
}
.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;
}
.review-section {
	background-color: var(--color-4);
	padding: 50px 0;
	text-align: center;
	color: #fff;
}
.review-section h2 {
	color: var(--color-1);
	margin-bottom: 0;
}
.review-section .reviews .heading {
	font-style: italic;
}
.review-section .owl-carousel {
	max-width: calc(100% - 150px);
	margin: 0 auto;
}
.review-section .owl-carousel .owl-nav {
	font-size: 42px;
	color: var(--color-1);
}
.review-section .owl-carousel .owl-nav button.owl-prev,
.review-section .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.review-section .owl-carousel .owl-nav button.owl-prev {
	left: -75px;
}
.review-section .owl-carousel .owl-nav button.owl-next {
	right: -75px;
}
.review-section .owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	column-gap: .5em;
	margin-top: 20px;
}
.review-section .owl-carousel .owl-dots .owl-dot {
	border: 1px solid var(--color-1);
	border-radius: 50%;
	width: 14px;
	height: 14px;
}
.review-section .owl-carousel .owl-dots .owl-dot.active {
	background-color: var(--color-1);
}
@media screen and (max-width: 767px) {
	.review-section .owl-carousel {
		max-width: 100%;
	}
	.review-section .owl-carousel .owl-nav {
		display: none;
	}
}
@media screen and (max-width: 991px) {
	.row-md {
		display: block;
	}
  .row-md > .col:nth-child(n) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
	.row-sm {
		display: block;
	}
  .row-sm > .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;
  }
}
.blog-section .blog a:hover .read-more-text,
.blog-section .blog a:focus .read-more-text
{color: var(--color-1);}
.blog-section .pagination .page-numbers
{background-color: var(--color-1);}
.blog-section .blog .read-more-text
{color: var(--color-2);}
.blog-section .sidebar,
.blog-section .sidebar li:not(:last-child),
.blog-section .pagination .page-numbers
{border-color: var(--color-2);}
.blog-section .pagination .page-numbers.current,
.blog-section .pagination a.page-numbers:hover,
.blog-section .pagination a.page-numbers:focus
{background-color: var(--color-2);}

	.social a,
	a,
	main ul li:before,
	#contact-info p .fa,
	#contact-info .social a,
	#contact-info a:hover,
	#contact-info a:focus,
	footer a:hover,
	footer a:focus,
	ul.sitemap-page li a:hover,
	.contact-page-info a:hover,
	.contact-page-info:focus, #contact-info .footer-social a{ color:var(--color-1);}

	#contact-info ul li:before{ color: var(--color-1)!important;}

	h1,
	h2,
	.feature-box span.feat-head,
	#contact-info span.cont-heading,
	.contact-center ul li,
	.pbThumbs li.active a img{ border-bottom: 2px solid var(--color-1); }

	.btn:hover,
	.btn:focus,
	.navbar-default .dropdown-menu > li > a:hover,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus,
	.feature-box .btn,
	.back-to-top,
	.contact-page-info span.cont-heading,
	#gform_1 input#gform_submit_button_1:active, #gform_1 input#gform_submit_button_1:hover{ background: var(--color-1); }

	.gallery img{ border: 5px solid var(--color-1)!important; }

	.feature-box .btn:hover,
	.feature-box,
	.carousel-indicators li,
	.btn, .left-column, #gform_1 input#gform_submit_button_1{ background: var(--color-2); }

	.contact-page-info a,
	ul.list-items li a:hover,
	ul.list-items li  a,
	ul.list-items li,
	ul.sitemap-page li a,
	.carousel-caption a,
	a:hover,
	a:focus{ color: var(--color-2); }

	#contact-info ul li { border-bottom: 2px solid var(--color-2); }

	.gallery img:hover{ border: 5px solid var(--color-2); }


	.social a:hover,
	.social a:focus,
	.tel a,
	footer a,
	#contact-info .social a:hover,
	#contact-info .social a:focus,
	#contact-info p,
	#contact-info a,
	.feature-box .btn,
	.feature-box h3,
	.contact-page-info span.cont-heading,
	.navbar-default .nav-stacked > li > a,
	.navbar-default .nav-stacked > li > a:hover, #contact-info .footer-social a:hover, #contact-info .footer-social a:focus{ color: var(--color-3); }

	footer,
	.navbar-default .nav-stacked > .active > a, .navbar-default .nav-stacked > .active > a:hover, .navbar-default .nav-stacked > .active > a:focus, .navbar-default .nav-stacked>li>a:focus, .navbar-default .nav-stacked > li > a:hover{ background: var(--color-4); }
	.navbar-default .nav-stacked > li > a{ border-top: 1px solid var(--color-4); }

	.navbar-default .nav-stacked > li:last-child > a{ border-bottom: 1px solid var(--color-4); }

	.tel a:hover, .tel a:focus,
	body{ color: var(--color-4); }

	.left-column{ border-right: 4px solid var(--color-4);}



@media screen and (max-width:991px){
		ul.sub-menu{background:var(--color-2);}
		.home .navbar,.nav {background:var(--color-2);}
		.mobile-list a, .nav-toggler span {color: var(--color-2);}
		.navbar-default .nav-stacked > li > a,.nav-toggler i,.nav-toggler{color: var(--color-2);}
	}

	.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;
  }
}
