footer .et_pb_text,
footer .et_pb_text p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .35px;
	color: #fff;
	font-weight: 500;
}

footer h3 {
	font-family: 'DM Sans', sans-serif;
	color: #fff;
}

footer h4 {
	color: #fff;
}

footer .fa-map-marker-alt {
	color: #00C39A;
    margin-right: 6px;
}

footer a.unstyled-phone {
	color: #fff;
}

footer a.unstyled-phone:focus {
	color: #fff;
	text-decoration: underline 2px solid white;
	text-underline-offset: 2px;
}

footer .et_pb_button {
	width: 100%;
	font-size: 16px !important;
	line-height: 16px !important;
	text-align: center;
	font-weight: 600;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-width: 300px;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_custom_button_icon {
	border: 4px solid #fff;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_custom_button_icon {
	border: 4px solid #BDD8D2;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_custom_button_icon:after {
	font-size: 16px !important;
    font-weight: 900;
	content: "\f054";
	font-family: "Font Awesome 5 Free" !important;
	vertical-align: baseline;
}

body.et-db #page-container .et_pb_section .et_pb_button_0_tb_footer:focus {
	background-color: #fff !important;
	color: #CC4D26!important;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_custom_button_icon:hover:after,
body.et-db #page-container #et-boc footer.et-l .et_pb_section .et_pb_button_module_wrapper .et_pb_custom_button_icon:focus:after{
	content: "\f061";
}

footer .footer-copyright .et_pb_text a {
	color: #1A70B4;
	border-bottom: 2px solid #bad4e8;
    line-height: 14px;
    display: inline-block;
}

footer .footer-copyright .et_pb_text a:hover,
footer .footer-copyright .et_pb_text a:focus {
	border-bottom-color: #1A70B4;
}

footer .et_pb_social_media_follow li a.icon:hover:before,
footer .et_pb_social_media_follow li a.icon:focus:before {
	color: #fff;
}

footer ul.et_pb_social_media_follow li.et_pb_social_icon a.icon:focus {
	border-color: #bad4e8;
}

@media (max-width: 980px) {
	.footer-copyright .et_pb_row {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	footer .et_pb_button {
		min-width: unset;
		width: 100%;
	}
}