.section.banner-nav::before {
    background-color: rgba(0,0,0,.4);
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    background: rgba(0,0,0,.4);
}

.featuredblocks-grid-e .featuredblock__bgImage:before {
    content: "";
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
}
.section__bg--dark-2::before {
  background-color: #03719e;
}
.section__bg--dark-4::before {
  background-color: #dfc460;
}
.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-top: 30px!important;
    padding-bottom: 0!important;
}
.editable__container h2 {
  color: #069edb!important;
}

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;
}

hr, .clr {
    clear:both!important;
}
.fullwidth-layout img {
  max-width: 100%!important;
}
.btn-primary {
  color: rgb(255, 255, 255)!important;
  background-color: rgb(255 225 116)!important;
  border-color: rgb(255 225 116)!important;
  color: #000!important;
  border-radius: 0!important;
  padding: 10px!important;
}
.mobileHeader-container {
  background: white;
  color: #767676;
}
.mobileHeader-container a {
  color: #464646;
}


@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;
	}
    .section-blade .blade-a--12 .blade-a__bg {
  padding-top: 0px;
  padding-bottom: 0px;
}
}