h1{
  font-family: "basic-sans",sans-serif !important;
  font-weight: 300 !important;
}
h2, h3, h4, h5, .basic p, .basic .ba-field-content{
  font-family: "basic-sans",sans-serif !important;
  font-weight: 300;
}
h6{
  font-family: "basic-sans",sans-serif !important;
  font-weight: 700 !important;
}
.smallCaps p{
	font-family: "basic-sans",sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #a9a18c;
}
.news ul, .news ol, .news table, .news blockquote, .projects ul, .projects ol, .projects table, .projects blockquote{
	font-size: 18px !important;
	line-height: 28px !important;
}
.news li, .projects li{
	margin-bottom: 5px !important;
}
::marker{
	color: #a9a18c;
}
.menuLogo .ba-image-wrapper > a{
	cursor: pointer; !important;
}
.ba-image-wrapper > a, .ba-slideshow-caption > a, .slideshow-button a{
  cursor: crosshair;
}
/*.lightbox-enabled .ba-slideshow-img, .ba-gridbox-gallery-image, .ba-image-wrapper img{
    cursor: url(/images/magnifying-glass-plus.cur), -moz-zoom-in !important;
}*/
/* Projects */
#item-16366343070 .gridbox-gallery-wrapper:not(.simple-gallery-masonry-layout) {
    grid-gap: 20px;
}
.projectServices p{
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  margin-top: 10px !important;
}
.projectServices p:first-child{
  margin-top: 20px !important;
}
.projectServices a{
  font-weight: 400;
	color: #4d3e27;
}
.projectServices a:hover{
	color: #7e7053;
}
#item-15002848262{
	min-height: 0vh;
}
.outcomeStatement p{
	font-size: 24px;
  line-height: 34px;
  text-align: left;
  color: #1f1e1d;
}
.formClose .ba-icon-close:before{
	color: #eeefed;
}
.formField .ba-field-container input[type="text"], input::placeholder,
textarea::placeholder{
	font-weight: 300;
}
.close-overlay-section i{
  padding:50px;
  margin-top: 0;
}
i.ba-icons.ba-icon-close.ba-overlay-section-close,
.ba-image-modal.instagram-modal i {
  font-size: 60px;
  width: auto;
}
.ba-overlay-section-backdrop .ba-overlay-section {
transform: none !important;
opacity: 1;
pointer-events: all;
transition: opacity .3s ease-in-out !important;
}
.ba-overlay-section-backdrop:not(.visible-section) .ba-overlay-section {
transform: none !important;
opacity: 0;
pointer-events: none;
}
.close-overlay-section{
  right:0;
}

.slideshow-content .item{
overflow: hidden;
}
.ba-slideshow-img{
transition: all .5s;
}
.slideshow-content:hover .ba-slideshow-img, .slideshow-content:focus .ba-slideshow-img{
transform: scale(1.2);
}

/*** Moving News Titles ***/
.ba-slideshow-caption div:nth-child(1) {
  order: 2; /* moves first div to second */
}
.ba-slideshow-caption div:nth-child(2) {
  order: 1; /* moves second div to first */
}
/*** Blog Styles ***/
.ba-blog-post{
  margin-bottom :100px;
}
.ba-blog-post-content{
  padding-left: 50px !important;
}
.post-navigation-next .ba-blog-post-content, .post-navigation-previous .ba-blog-post-content{
  padding-left: 20px !important;
}
.ba-item-post-navigation .ba-blog-post.post-navigation-next:first-child {
flex-direction: row-reverse !important;
}
.ba-item-post-navigation .ba-classic-layout .ba-blog-post {
flex-direction: row !important;
}
.news .ba-blog-post-title-wrapper .ba-blog-post-title{
  margin: 0px !important;
}
.newsHero .intro-category-description{
  display: block;
}
.newsHero p{
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: #eeefed;
}  
#item-15003687281 .intro-post-info {
	margin-right: auto;
	margin-left: auto;
}


/*** Forms ***/
.ba-form-1,
.ba-form-message-popup[data-form="1"],
.forms-calendar-wrapper[data-form="1"],
.ba-form-authorize-modal[data-form="1"],
.ba-form-paypal-modal[data-form="1"] {
  font-weight: 300 !important;
}

/*** Footer Styles ***/

.servicesFooter a{
  padding: 0px !important;
}
.servicesFooter ul li{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

/* Portfolio listing */
.portfolio-listing .ba-blog-post-image {
  display: none !important;
}

.portfolio-listing .ba-blog-post {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
@media (min-width: 769px){
    .custom-intro-image img {
        height: 100vh;
    }
}

@media (max-width: 1024px){
.projectCat .ba-blog-post-content{
  padding-left: 0px !important;
}
}
@media (max-width: 768px){
    .custom-intro-image img {
    	display: none;
    }
    .ba-slideshow-img{
			transition: none;
    }
    .slideshow-content:hover .ba-slideshow-img, .slideshow-content:focus .ba-slideshow-img{
    	transform: none;
    }
}
@media (max-width: 420px){
.close-overlay-section i{
  padding:25px;
}
}
.footerCopywrite .cw{
  min-height:30px !important;
}