.tt_review_title {
    font-weight: bold;
    padding-bottom: 3px;
    color: #2e522e;
}
#ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_sided .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_block .ttshowcase_rl_quote, #ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_sided .ttshowcase_rl_quote a, #ttshowcase_0 .tt_theme_flat .ttshowcase_rl_quote_block .ttshowcase_rl_quote a {
    background: #EBF5D3;
    color: #333333;
}
.fa.pull-left {
    margin-right: .3em;
    color: #479307;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: 12pt;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
margin-top:16px;}

a {font-weight:bold;}

@media (min-width: 992px){
.col-md-4 {
    width: 25.0%;
	}}
@media (min-width: 768px){
.col-md-4 {
    width: 15.0%;}
.fl-page-nav-right .fl-page-header-container {
    padding:0 15px;
	}}
.uabb-gf-style form .gform_body .gfield_label {
    display: block;
    text-align: left;
    margin-top: 28px;
}
.revwid-is-vertical-widget.revwid-container .revwid-review:not(:last-child) {
    border-bottom: 1px solid #dab347 !important;
    margin-bottom: 30px !important;
}
.revwid-container .revwid-box {
    background: rgba(210, 198, 167, 0.3) !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    border: 1px solid #dab347 !important;
    border-radius: 1px !important;
}
.revwid-container .revwid-review blockquote {
    margin-top: 24px !important;
    padding: 4px 8px 4px 20px !important;
    border-left: 4px solid #dab34752 !important;
    background: none !important;
}
.fl-page-footer-widgets {
    font-size: 14px;
    line-height: 1.6em;
}
/*---icons design footer---*/
.icons-footer img{
	margin-right:15px!important;
	width:30px;
	margin-top:5px;
	margin-bottom:15px;
}
.icons-footer img:hover{
	filter: brightness(0) invert(1);
}
img.phone-img {
    display: inline-block!important;
    margin-top: 0px;
    padding-left: 2px;
}
.phone-link:hover img.phone-img{
	filter: brightness(0) invert(1);
}
a.phone-link:hover {
    text-decoration: none;
}
.row {
display: flex; /* Use flexbox to create a row layout */
flex-wrap: wrap; /* Allow columns to wrap to the next row on small screens */
}
.column {
flex: 33.33%; /* Each column takes up one-third of the row width */
padding: 10px; /* Add padding for spacing between columns */
box-sizing: border-box; /* Ensure padding doesn't affect the column width */
}
/* Media query for responsiveness on smaller screens */
@media screen and (max-width: 768px) {
.column {
flex: 100%; /* Full width for columns on smaller screens */
}
}