body {
	font-family: BrandonTextWeb-Regular, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;	
	color:#706d6e;
    	font-size: 16px;
    	line-height: 24px;
	font-size: 17px;
	line-height: 27px;
	background-color: #A69F88;
}

a,
a:link,
a:visited {
	color: #d9531e;
	text-decoration: none;
}

	a:hover,
	a:active,
	a:focus {
		color:#d9531e;
		text-decoration: underline;
	}
			

strong {
	font-weight: 700;
}

p {
    margin-top: 0;
    margin-bottom: 16px;
}

.banner {
	min-height: 225px;
}

iframe {
	max-width:100%;
}



h1 {
	font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;	
}

h2 {
    font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    color: #706D6E;
    letter-spacing: 0.10em;
    margin: 20px 0px 17px 0px;
    padding: 0px;
}
	
	h2.box {
		border:solid 1px #B7B6B6;
	    margin: 20px 0px 30px 0px;
		padding: 14px 40px 14px 40px;
	    display: inline-block;
	}
	
	.center .wpb_wrapper {
		text-align:center;
	}
	


h3 {
    font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    color: #706D6E;
    letter-spacing: 0.10em;
	    margin: 20px 0px 17px 0px;
    margin: 30px 0px 10px 0px;
    padding: 0px;
}

h3 em {
    text-transform: none;
	font-style:normal;
}

h4 {
	font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;	
}

h5 {
	font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;	
    font-size: 13px;
    line-height: 16px;
}

h6 {
	font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;	
}



.bg-cream {
	background-color: #FFF7E1;
}

.bg-cream2 {
	background-color: #FFF9E2;
}

.bg-taupe {
	background-color: #F2EEE7;
}

.bg-gray {
	background-color: #F7F7F5;
}

.bg-lightgray {
	background-color: #F8F8F2;
}

.bg-lightgray2 {
	background-color: #FFFFFA;
}




#page {
	background-color: #ffffff;
}

#wrapper-navbar {
	background-color:#F8F8F2;
	color:#fff;
}

.utility-navbar-wrap {
	text-align:center;
}
	
	.utility-navbar {
		display:inline-block;
	    vertical-align: top;
		text-align:center;
		width: 421px;
		text-transform:uppercase;
		color:#706d6e;
		font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 27px;
		letter-spacing: 0.15em;
		background-image: url(img/utility-navbar-bg01.png);
		background-repeat: no repeat;
		background-position: center top;
	}
	
		.utility-navbar p {
			margin:0px;
			padding:0px;
		}
		
		.utility-navbar a,
		.utility-navbar a:link,
		.utility-navbar a:visited {
			color:#706d6e;
			text-decoration: none;
		}
			
			.utility-navbar a:hover,
			.utility-navbar a:active,
			.utility-navbar a:focus {
				color:#d9531e;
				text-decoration: none;
			}
			
.logo-wrap {
	text-align: center;
}

	.navbar-brand {
		padding: 19px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float:none;
		display:inline-block;
	}
	
		.navbar-brand img {
			max-width:100%;
		}
		
	.navbar-toggler {
		position: absolute;
		right: 10px;
		top: 10px;
		color:#f2eee7;
		background-color:#005c42;
		z-index:9999;
		padding: 5px 8px;
    	width: auto;
    	height: auto;		
	}

.main-navbar-wrap {
	color:#f2eee7;
	background-color:#D9531E;
}

	#wrapper-navbar .navbar {
		padding:0px;
		font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 22px;
		text-transform:uppercase;
		letter-spacing: 0.15em;	
		display: inline-block;
		text-align: center;
	}
		
		#wrapper-navbar .navbar #main-menu {
			margin: 0px  0px  0px  0px;
			width: auto;
			float: none;
			padding: 0px;
			display: inline-block;
			text-align: center;
		}
	
	#wrapper-navbar .navbar .container {
		position: relative;
	}

	#navbarNavDropdown {
		height: 42px;
	}
	
	.navbar-collapse {
		
	}
	
	
	#wrapper-navbar .navbar-light .navbar-nav li {
    	float:left;
		display:inline-block;
	    margin: 0px;
	    padding: 0px;
	}
		
		#wrapper-navbar .navbar-light .navbar-nav .nav-link {
			color:#f2eee7;
		    margin: 0px;
				padding: 10px 20px;
			padding: 11px 20px 9px 20px;
			    padding: 0px 20px;
			    line-height: 42px;
			text-align:center;
		}
	
				#wrapper-navbar .navbar-light .navbar-nav .nav-link:hover,
				#wrapper-navbar .navbar-light .navbar-nav .current-menu-item .nav-link,
				#wrapper-navbar .navbar-light .navbar-nav .current-menu-ancestor .nav-link {
					color:#f2eee7;
					background-color:#005c42;
				}
			
		#wrapper-navbar .navbar-light .navbar-nav .dropdown-menu {
			margin-top: 0px;
			width: 200px;
		    border: 0px;
			padding-bottom: 10px;
		}
	
			#wrapper-navbar .navbar-light .navbar-nav .dropdown-menu .nav-link,
			#wrapper-navbar .navbar-light .navbar-nav current-menu-ancestor .dropdown-menu .nav-link {
				padding: 10px 10px;
				background-image:none !important;
			    text-align: left;
				color:#fff;
			}
			
	.dropdown-toggle:after {
		display:none;
	}
	
	.dropdown-menu {
		display:none;
		background-color:#404041;	
		padding: 0px;
		margin: 0px;
	    border-radius: 0px;
		font-size:14px;
	}
	
		.dropdown-menu .menu-item a:hover {
    		background-color: transparent;
		}


#subnav {
	background-color: #ffffff;
    width: 100%;
	padding: 12px 10px 7px 10px;
	    padding: 0px;
	text-align:center;
}
	
	#subnav ul {
		max-width:1140px;
		margin:0px auto;
		float:none;
	    display: inline-block;
		padding: 0px 40px;
		text-align: center;
	}
	
		#subnav ul li.menu-item {
			float: none;
			display: inline-block;
			width: auto;
				padding: 0px 10px 3px 10px;	
			padding: 0px;
		}
			
			#subnav a {
				color: #918F8F;
				padding: 0px 10px 0px 10px;	
				line-height: 41px;
				display: inline-block;
			}
			
				#subnav a:hover,
				#subnav .current-menu-item a {
					color: #d9531e;
					text-decoration: none;
				}	
			
#page-wrapper {
	padding:0px;
}

.entry-content {
	text-align:center;	
}

h2.intro {
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
	font-family: BrandonTextWeb-Regular, Arial, Helvetica, sans-serif;
	font-style: normal;
		font-weight: 400;	
	font-weight: 300;	
	color:#828282;
	    font-size: 30px;
	    line-height: 44px;
	    line-height: 42px;
    font-size: 27px;
    line-height: 46px;
	text-align:center;
}


.wrapper {
    padding: 0px;
}
		
		
		
#page-wrapper .vc_btn3.vc_btn3-color-success,
#page-wrapper .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    color: #fff;
    background-color: #88AD20;
	border:0px;
	text-transform:uppercase;
	font-weight:500;
}
	
	#page-wrapper .vc_btn3.vc_btn3-color-success:hover,
	#page-wrapper .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover {
		color: #fff;
		background-color: #88AD20;
		border:0px;
	}
	

.slideshow-wrapper {
	 
}

	.slideshow-wrapper .vc_column_container>.vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}

	.slideshow-home {
		max-height: 600px;
		overflow: hidden;
	}
	
	.slideshow-home img {
		width: 100%;
	}
	
	.slideshow-home .vc_images_carousel .vc_carousel-control {
		position: absolute;
		padding: 0;
		top: 50%;
		left: 0;
		bottom: 0;
		margin-top: -15px;
		width: 60px;
		height: 30px;
		opacity: .75;
		font-size: 30px;
		text-align: center;
			text-shadow: 0 1px 2px rgba(0,0,0,.6);
		text-shadow: none;
	    color: #ffffff;
		-webkit-tap-highlight-color: transparent;
	}
	
		.entry-content .slideshow-home .vc_images_carousel .vc_carousel-control .icon-next,
		.entry-content .slideshow-home .vc_images_carousel .vc_carousel-control .icon-prev {
			font-size: 30px;	
		}
		
		.slideshow-home .vc_images_carousel .vc_carousel-control .icon-prev:before {
			font-family: FontAwesome;
			content: '\f053';
			position: relative;
			top: -10px;
		}
			
		.slideshow-home .vc_images_carousel .vc_carousel-control .icon-next:before {
			font-family: FontAwesome;
			content: '\f054';
			position: relative;
			top: -10px;
		}
	
			.slideshow-home .vc_images_carousel .vc_carousel-control:focus,
			.slideshow-home .vc_images_carousel .vc_carousel-control:hover {
				text-decoration: none;
				opacity: 1;
			}


.intro,
.title {

}		

	.title .wpb_wrapper {
		margin: 0px auto;
	}		
	
	.intro p,
	.title p,
	p.lead {
	    max-width: 780px;
	    text-align: center;
	    margin-left: auto;
	    margin-right: auto;
		font-size: 20px;
		line-height: 32px;		
	}		
	
	
.wpb_wrapper .videoWrapper {
    margin: 12px 0px 25px 0px;
}		
	
	.videoWrapper video {
		max-width: 100%;
	}		
	



.tile {
}

	.tile>.vc_column-inner>.wpb_wrapper {
	    top: 40%;
	    position: relative;
	}
	
	.tile .vc_column-inner {
		height: 360px;
		background-size: cover;
		background-repeat: no-repeat;
	}
		
		.tile .vc_column-inner a,
		.tile .vc_column-inner a:link,
		.tile .vc_column-inner a:visited {
			color:#ffffff;
			text-decoration: none;
			text-transform:uppercase;
			border:solid 1px #ffffff;
			padding:12px 15px;
		    display: inline-block;
			width:200px;
			font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
			font-style: normal;
			font-size: 23px;
			line-height: 23px;
			text-align:center;
			letter-spacing: 0.20em;
			background:transparent;
		}
			
			.tile .vc_column-inner a:hover,
			.tile .vc_column-inner a:active,
			.tile .vc_column-inner a:focus {
				color:#D9531E;
				text-decoration: none;
				background:rgba(255,255,255,0.75);
			}		

		.tile .vc_column-inner h2 {
			color:#ffffff;
			text-decoration: none;
			text-transform:uppercase;
			border:solid 1px #ffffff;
			padding:12px 15px;
		    display: inline-block;
			width:auto;
			font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
			font-style: normal;
			font-size: 19px;
			line-height: 19px;
			text-align:center;
			letter-spacing: 0.20em;
			background:transparent;
			color:#706d6e;
			text-decoration: none;
			background:rgba(255,255,255,0.75);
			margin-top:0px;
		}		


.tile2 {
}

	.tile2 {
	    top: 40%;
	    position: relative;
		height: 360px;
		background-size: cover;
		background-repeat: no-repeat;
	}

		.tile2 h2 {
			color:#ffffff;
			text-decoration: none;
			text-transform:uppercase;
			border:solid 1px #ffffff;
			padding:12px 15px;
		    display: inline-block;
			width:auto;
			font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
			font-style: normal;
			font-size: 19px;
			line-height: 19px;
			text-align:center;
			letter-spacing: 0.20em;
			background:transparent;
			color:#706d6e;
			text-decoration: none;
			background:rgba(255,255,255,0.75);
		    margin-top: 160px;
		}		


.questions {
    padding-top: 50px;
    padding-bottom: 20px;
}
			
	.questions h3 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
		font-style: normal;
		font-size: 22px;
		line-height: 30px;
		text-align:center;
		text-transform: uppercase;
		letter-spacing: 0.20em;
		color:#918f8f;
	}
			
	.questions h4 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
		font-style: normal;
		font-size: 16px;
		line-height: 20px;
		text-align:center;
		text-transform: uppercase;
		letter-spacing: 0.20em;
		color:#918f8f;
	}
			
		.questions h4 em {
			font-style: normal;
			color:#d9531e;
		}
			
	.questions .icon {
		margin: 30px 0px 0px 0px;
		padding: 0px;
	}
			
		

.testimonial {
    padding-top: 50px;
    padding-bottom: 50px;
}

	.testimonial .wpb_text_column {
	    max-width: 780px;
	    margin: 0px auto;
	}

	.testimonial h3 {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
		font-style: normal;
    	font-size: 13px;
    	line-height: 16px;
		text-align:center;
		text-transform: uppercase;
		letter-spacing: 0.20em;
		color:#706d6e;
	}
			
	.testimonial h4 {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		font-family: 'EB Garamond', serif;
		font-style: normal;
		font-size: 22px;
		line-height: 36px;
		text-align:center;
		text-transform: none;
		letter-spacing: 0.05em;
		color:#706d6e;
	}


.testimonial2 {
	
}

	.testimonial2 h3 {
	    margin-top: 33px;
		margin-bottom: 32px;
	}

	.testimonial2 p {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		font-family: 'EB Garamond', serif;
		font-style: normal;
		font-size: 22px;
		line-height: 32px;
		text-align:center;
		text-transform: none;
		letter-spacing: 0.05em;
		color:#706d6e;
	}
	


.credits {
}

	.credits .wpb_content_element {
		margin-bottom:0px;
		text-align:left;
	}

	.credits .wpb_text_column p {
		margin: 14px 0px !important;
		font-family: BrandonTextWeb-Medium, Arial, Helvetica, sans-serif;
		font-style: normal;
    	font-size: 12px;
    	line-height: 14px;
		letter-spacing: 0.00em;
		color: #706d6e;
	}






			
		

#wrapper-footer {
	background-color:#A69F88;
	color:#ffffff;
    font-size: 14px;
    line-height: 22px;
	text-align: center;
	padding-top: 30px;
}
	
	#wrapper-footer h3 {
		margin: 30px 0px 5px 0px;
		color: #ffffff;
		text-transform: uppercase;
		font-family: BrandonTextWeb-Regular, Arial, Helvetica, sans-serif;
		font-style: normal;
    	font-size: 14px;
    	line-height: 16px;
		text-align:left;
		text-transform: uppercase;
		letter-spacing: 0.20em;
	}

	#wrapper-footer a {
		color: #ffffff;
		text-decoration: none;
	}

	#wrapper-footer a:hover {
		color: #ffffff;
		text-decoration: underline;
	}

	#wrapper-footer strong,
	#wrapper-footer a strong {
		color: #f2eee7;
	}
	
	#wrapper-footer .footer-social a {
		margin: 0 10px;	
	    display: inline-block;
	}

	#wrapper-footer .footer-nav h3 {
		margin: 12px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 0px;
		list-style-type:none;
	}
	
	#wrapper-footer .footer-nav ul {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 0px;
		list-style-type:none;
	}
	
		#wrapper-footer .footer-nav ul li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-indent: 0px;
			list-style-type:none;
		}
	
	#wrapper-footer hr {
		margin-top: 55px;
    	margin-bottom: 20px;
		border-top: 1px solid rgba(255,255,255,1);
	}
		
	#wrapper-footer .footer-social {
		color: #ffffff;
		border: solid 1px #ffffff;
		margin-top: 20px;
		padding: 2px 2px;
		display: inline-block;
		width: auto;
	}
		
	#wrapper-footer .copyright {
		text-transform: uppercase;
		font-size: 11px;
	    letter-spacing: 0.10em;
	}
			
		#wrapper-footer .copyright hr {
			margin-top: 30px;
			margin-bottom: 30px;
		}

	
	

.button,
.entry-content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.entry-content .vc_btn3.vc_btn3-color-grey,
.entry-content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	color:#ffffff;
	text-transform:uppercase;
	padding:11px 30px 11px 30px;
	background-image:none;
	background-color:#d9531e;
	border:0;
	font-weight: 500;
	border-radius: 0px;
	font-size: 15px;
    line-height: 15px;
	letter-spacing: 0.10em;
}
	
	.button:hover,
	.entry-content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
	.entry-content .vc_btn3.vc_btn3-color-grey:hover,
	.entry-content .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
		color:#ffffff;
		background-color:#d9531e;
		border-radius: 0px;
	}



.gfield_label {
	margin-bottom:0px;	
}

.pum-content input.medium,
.pum-content textarea.medium,
.pum-content input.large,
.pum-content textarea.large {
	border: 0;
}

body .gform_wrapper label.gfield_label {
    font-weight: 500;
}

.gform_title {
	color:#808285;
	font-weight: 400;
    font-size: 30px;
    line-height: 46px;
}
	

.section {
    font-size: 26px;
    line-height: 40px;	
    padding: 50px 0px 20px 0px;
	text-align:center;
    font-weight: 300;
}
	
	.section h2 {
		font-size: 27px;
	    line-height: 46px;
		font-weight: 400;
	}
	




.entry-content .vc_images_carousel .vc_carousel-control .icon-next,
.entry-content .vc_images_carousel .vc_carousel-control .icon-prev {
    font-size: 150px;
}

#single-wrapper {
	padding:0px;
}


.slideshow-project .vc_column-inner {
	padding:0px !important;
}
	
	.slideshow-project .owl-ca-pagination {
		position: relative;
		top: -100px;
		margin-bottom: -80px;
	}
		
.post-navigation {
	display:none;	
}



.section .wpb_wrapper {
	text-align:center;
}

.section .vc_cta3-container {
    display: inline-block;
}



.entry-content .gfield input,
.entry-content .gfield textarea,
.entry-content .gfield select {
	border:0px;
}


.people {
	max-width: 820px;
    text-align: center;
		display:inline-block;
	display: block;
	font-size:12px;
	line-height:18px;
	margin:4px auto 0px auto;
	margin-left: auto !important;
	margin-right: auto !important;
}

	.people .wpb_wrapper {
		text-align:left;	
	}
	
	.people img {
		width:100%;
	}
	
	.people h3 {
		font-size:16px;
		line-height:20px;
		color: #7C3A00;
		text-transform:uppercase;
		letter-spacing:0.10em;
		margin: 20px 0px 4px 0px;
	}
	
	.people h4 {
		font-size:13px;
		line-height:16px;
		color: #7C3A00;
	}
	
	.people p {
		
	}
	
	.people a {
		color:#D9531E;
		
	}
	
	
	.wpb_wrapper .collapseomatic {
		background-image: none;
		margin: 0px;
		padding: 0px;
		cursor: pointer;
		color: #D9531E;
	}
		
		.wpb_wrapper .collapseomatic:hover {
			color: #D9531E;
			text-decoration:none;
		}
		
		.wpb_wrapper .collapseomatic:after {
			font-family: 'FontAwesome';
			content: '\f107';
			margin:0 0px 0 4px;
		}
		
		.wpb_wrapper .colomat-close {
			background-image: none;
		}
	
			.wpb_wrapper .colomat-close:after {
				content: '\f106';
			}
	
	.wpb_wrapper .collapseomatic_excerpt,
	.wpb_wrapper .collapseomatic_content {
		margin-top: 0px;
		margin-left: 0px;
		padding: 0px;
	    margin-bottom: 1rem;
	}


.news {
	font-size:12px;
	line-height:18px;
	margin:4px auto 0px auto;
}

	.news .wpb_wrapper {
		text-align:left;	
	}
	
	.news img {
		width:100%;
	}
	
	.news h3 {
		font-size:13px;
		line-height:16px;
		color: #706d6e;
	}
	
	.news h2 {
		font-size:16px;
		line-height:20px;
		color: #7C3A00;
		text-transform:uppercase;
		letter-spacing:0.10em;
		margin: 4px 0px 4px 0px;
	}
	
	.news h4 {
		font-size:13px;
		line-height:16px;
		color: #706d6e;
	}
	
	.news p {
		
	}
	
	.news a {
		font-size: 13px;
    	line-height: 18px;
	}	
	
.left {
	text-align:left;	
}
	

.vc_tta-container {
	
}
		
	.wpb-js-composer .entry-content .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before,
	.wpb-js-composer .entry-content .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after {
		display:none;
	}
	
	.wpb-js-composer .entry-content .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
	.wpb-js-composer .entry-content .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
		border:0px;
	}
	
	.wpb-js-composer .entry-content .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	    overflow: hidden;
    	text-align: center;
	}
		
	.wpb-js-composer .entry-content .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
		border-radius: 0px;
	}
	
	.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
		color: #706d6e;
	    text-transform: uppercase;
	    font-weight: 500;
	    font-size: 13px;
	    line-height: 13px;
	    letter-spacing: 0.10em;		
		padding: 25px 85px;
	}
		
		.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a,
		.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a,
		.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:hover {
			background-color: #F7F7F5;
		}
		
		.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab:nth-child(2n+1)>a,
		.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab:nth-child(2n+1).vc_active>a  {
			background-color: #FFF9E2;
		}
		
	.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
		color: #706d6e;
	}
	
	.wpb-js-composer .entry-content .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
		color: #d9531e;
	}

		
	.vc_tta-panel .testimonial {
		padding: 35px 35px;
	}   
	


#mc_embed_signup {
}
	
	
	#mc_embed_signup input.email {
		padding: 5px;
		display: inline-block;
		vertical-align: top;
		width: 300px;
		text-transform: uppercase;
		letter-spacing: 0.10em;
		border: 0px;
	}

	#mc_embed_signup input.button {
		
	}


small {
	font-size:14px;
	line-height:16px;
}


.store-list {
    padding: 0px 150px;
	line-height:16px;
}

	.store-list p {
	    margin-bottom: 10px;
	}
		
	

@media (max-width: 575px) {
	
	.utility-navbar-wrap {
		display:none;
	}

}


@media (min-width: 576px) {
	
}


@media (max-width: 767px) {

	#wrapper-footer h3 {
		text-align: center;
	}
	
	#navbarNavDropdown {
		height:auto;	
	}
	
	#wrapper-navbar .navbar-light .navbar-nav li {
    	float: none;
    	width: 100%;
	}
	
}



@media (min-width: 768px) {

	.quote-photoLeft {
		padding-right: 40px;
	}
		
		.section .quote-photoLeft .wpb_wrapper {
			text-align:left;
		}

	
	#page-wrapper .tilegrid .vc_column_container>.vc_column-inner {
		padding:0px;
	    border: 0px;
	}
		
	#wrapper-footer {
	    text-align: left;
	}
		
}



@media (max-width: 991px) {
	
	.dropdown-toggle:after {
		display: none;
	}
	
	#wrapper-navbar .container {
		width: auto;
	}
	
	#subnav ul li.menu-item {
    	display: block;
	}
		
	.navbar-brand {
		padding: 20px 50px 0px 50px;
	}
		
		
	#subnav {
		display:none;
	}
	
	.store-list {
		padding: 0px 0px;
	}

			
}

	
@media (min-width: 992px) {
	
	.navbar-toggler {
    	display: none;
	}
		
	.navbar-collapse {
		display: block;
	}

	#wrapper-navbar .navbar #main-menu {

	}

	.dropdown:hover .dropdown-menu {
		display: block;
	}

	#wrapper-navbar .navbar-light .navbar-nav .current-menu-ancestor .nav-link,
	#wrapper-navbar .navbar-light .navbar-nav .current-menu-item .nav-link {
		
	}

	.slideshow-ca .vc_custom_heading {
		top: 260px;
		font-size: 80px;
		line-height: 100px;
		padding: 0px 100px;
	}

	.banner {
		min-height: 425px;
	}

}


@media (min-width: 1200px) {
	
	

}



