/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 13 2025 | 20:03:38 */
/* TYPOGRAPHY */
.justify,
.page:not(.home) .codeless-content p,
.single-post .codeless-content p {
	text-align: justify;
	text-justify: auto;
}
.page .codeless-content:not(.home) > h1,h2,h3,h4,h5,h6,
.single-post .codeless-content > h1,h2,h3,h4,h5,h6 {
		text-align: initial;
}

.no-underline,
a.no-underline {text-decoration: none !important;}
.hide {display: none;}

/*** NAVIGATION ***/
/* Main Menu Sub Menu */
#menu-main .sub-menu li,
.cl-mobile-menu #menu-main li {margin-bottom: 1.5em !important;}
.cl-mobile-menu #menu-main li:last-of-type {margin-bottom: .5em !important;}
.cl-mobile-menu #menu-main a {
  font-size: 14px !important;
  font-weight: 600;
}

body.cl-one-page .header_container:not(.cl-header-light) .cl-mobile-menu #menu-main .sub-menu li:first-of-type {padding-top: 1.5em !important;}

/*** CODELESS ***/
.codeless-content a {
	color: #303133;
	text-decoration: underline;
}
.codeless-content a:hover,
.codeless-content a:visited {
	color: #ffb536;
	text-decoration: underline;
}
.home .codeless-content a {
	color: inherit;
	text-decoration: none;
}
/* remove borders */
html :where([style*="border-left-width"]) {
  border-style: none;
}

/*** BUTTON ***/
.button {
  background-color: #ffb536;
  color: #2e2e2e;
  border: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 14px;
  letter-spacing: 0px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 14px 34px;
  box-shadow: 0 3px 5px rgba(50, 50, 93, 0.05), 0 1px 2px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 3px 5px rgba(50, 50, 93, 0.05), 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: all .25s ease;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  display: inline-block;
  margin-bottom: 30px;
}
.button:hover {
  background-color: #ffffff;
  color: #ffb536;
}
.button a,
.button a:hover,
.button a:visited
{text-decoration: none;}

/* CTA */
.cta-bar-container .col-content {display: inline-block !important;}
p.cta-bar  {
	text-align: center !important;
	font-size: 26px;
	font-weight: 600;
    color: #ffffff;
	line-height: 1;
	border: 0;
	margin-top: 0;
}

/*** GALLERY ***/
/* three images */
#images-three-across img {
	display: inline !important;
	width: 31%;
	margin-right: 20px;
	margin-bottom: 30px;
}
#images-three-across img:last-of-type {
	margin-right: 0;
}
/* two images */
#images-two-across img {
	display: inline !important;
	width: 50%;
	padding-right: 10px;
	margin: 0 auto 20px;
}
#images-two-across img:last-of-type {
	padding-right: 0;
	padding-left: 10px;
}
/*** MOBILE BREAKPOINTS ***/

@media (max-width: 767px) {
    /* CSS in here for mobile only */
/* HOME SLIDER */
/* 3rd mold remediation image - center guys on mobile */
#cl_row_65d50ee6cc1036-33600511 .bg-layer {background-position: -380px top !important;}
/* TYPOGRAPHY */
.page .codeless-content p:not(.home),
.page .codeless-content li:not(.home),
.single-post .codeless-content p,
.single-post .codeless-content li {
	font-size: 16px;	
	}
/* CODELESS */
body.cl-one-page .header_container:not(.cl-header-light) nav > ul > li.current-menu-item-onepage > a {color: #2B2B2B !important;}
/* CTA */
.cta-bar-container {margin-bottom: 15px;}
p.cta-bar {
	font-size: 24px !important;
	text-align: center !important;
	line-height: 1.2;
	}
/* IMAGES */
#images-three-across img {
	display: block !important;
	width: 100%;
	padding: 0 40px;
	margin: 0 auto 20px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    /* CSS in here for tablet only */

/* IMAGES */
#images-three-across img {
	display: inline !important;
	width: 50%;
	padding-right: 10px;
	margin: 0 auto 20px;
}
#images-three-across img:nth-of-type(2) {
	padding-right: 0;
	padding-left: 10px;
}
#images-three-across img:last-of-type {
	width: 100%;
	height: 100%;
	padding: 0 100px;
}
}
@media (max-width: 1024px) {
    /* CSS in here for tablet and smaller only */
.cl-mobile-menu #menu-main a:active {
	color: #2B2B2B !important;
}
}