.section__bg--light-2::before {
    background-color: #FBFCDA;
}
.section-banner .banner .banner-text__title--large {
    color: #fbfcda!important;
}
#id_7d52985f-22da-5e82-b50a-6be61804e207 .section--light .editable__container h2,
#id_eec75b87-2ec2-575a-9422-67b5c6878e3b .section--light .editable__container h2
 {
    color: #55669f!important;
}
#id_7d52985f-22da-5e82-b50a-6be61804e207 .section--light .editable__container h3,
#id_eec75b87-2ec2-575a-9422-67b5c6878e3b .section--light .editable__container h3
 {
    color: #498643!important;
}

.fb-services .section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    background: #626262c2;
}
.featuredblock__item {
    min-height: 177px!important;
}
.btn-primary {
    color: #fff!important;
    background-color: #55669f;
    border-color: #455795;
}
.btn-primary:hover {
    background-color: #7686bd!important;
}
.btn {
    white-space: unset;
}
.header-sticky .logo-a__img {
    max-width: 100%!important;
    object-fit: contain!important;
    max-height: 100%;
}
.section .phone__wrapper .phone__number {
    font-size: 24px;
    color: #498643;
}
.pagetitle h1,
#id_9b56ae9e-f574-5855-85dc-279edae1b546  .editable__container h1 
 {
    color: #fff!important;
}
  

.section--light .component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .banner .component__button--2.cta__link--icon {
    border-color: #387032;
    background: #498643;
    color: #fff;
}

.section--light .socialmedia__link {
    background: #498643;
}
.section__bg--dark-3::before {
    background-color: #2888DD;
}



html {
  scroll-behavior: smooth;
  /* scroll-padding-top: 45%; */
}
a[href^="tel"]{
	cursor: pointer;
	pointer-events: unset;
	text-decoration: none;
}
.col2 {
	box-sizing: border-box;
	width: 50%;
	padding: 1%;
	float: left;
}
.col4 {
	box-sizing: border-box;
	width: 24%;
	padding: 1%;
	float: left;
}
hr, .clr {
    clear:both!important;
}
.fullwidth-layout img {
  max-width: 150%!important;
}

ul.staff__list  .staff__item::before {
  display: none!important;
}

.section__bg--dark-1::before {
    background-color: #0f60aa;
}
.cstm_footer .footer-nav a {
    font-size: 14px!important;
    text-decoration: none!important;
    padding: 10px!important;
}


@media screen and (min-width: 992px){
.header-home .col-lg-2 {
    flex: 0 0 25%;
    max-width: 25%;
}
.header-home .col-lg-7 {
    flex: 0 0 50%;
    max-width: 50%;
}
}


@media (max-width:767px){
	.col2{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
	img.align-right, img.align-left {
		float: none!important;
	}
}
@media (max-width: 519px) {
	img.align-right, img.align-left {
		float: none!important;
	}
    .col4{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
}








h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: 'Kalam', cursive!important;
}
.fb-services .featuredblocks__title, .fb-services .featuredblocks__caption,
.form-bg .form__title, .form-bg .form__caption, .form-bg .form__name, .form-bg .form .leadFormInfo {
    color: #fff!important;
}
.form-bg .form,
.fb-services .featuredblocks {
    background: #117CDD!important;
}

.section-hours .hours .hours-a__schedule--border p {
    font-size: 18px;
}