footer {

	background-color: #143A84;
	color: white;
	margin-top: 60px;
	font-size: 12px;
	
	

}

.gform_wrapper .gform_footer {

	margin: 0 !important;

}

footer .sitemap ul {

	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 0;
}

footer h3 {

	font-size: 14px;
	font-weight: bold;
	margin-top: 40px;

}

footer a {

	text-decoration: none;
	color: white;
	transition: color 0.3s;

}

footer a:hover {

	color: #dddddd;

}

footer input[type=text] {

	padding: 0.5em;
	margin-bottom: 0;
	width: 100%;

}

footer input[type=submit] {

	width: 100%;
	padding: 0.5em;
	background-color: #0083BF;
	border: none;
	text-align: left;

}

footer .inner-footer {

	background-color: #0083BF;
	width: 100%;

}

footer tel {

	display: list-item;
	list-style-position: inside;
	list-style-image: url('../img/phone.png');

}

footer a.email {

	display: list-item;
	list-style-position: inside;
	list-style-image: url('../img/email.png');

}

footer p {

	color: white;

}

footer p.twitter {

	margin-top: 0;
	display: list-item;
	list-style-position: inside;
	list-style-image: url('../img/twitter.png');

}

footer span.print {

	display: list-item;
	list-style-position: inside;
	list-style-image: url('../img/print.png');

}

footer .inner-footer {

	height: 40px;
	font-size: 12px;
	color: #cccccc;

}

footer .inner-footer .row div {

	padding-top: 1em;
	padding-bottom: 1em;

}

footer .inner-footer .row div.float-right {

	text-align: right;

}

footer .top-footer {

	background-color: #f0efff;
	color: black;
	vertical-align: middle;
	padding: 1em;

}

footer .top-footer p {
	color: black;
}

.top-footer .logo {

	display: inline-block;

}

.top-footer .logo:first-of-type {

	display: inline-block;
	margin-right: 37px;
	/**padding-left: 0.9375rem**/

}

.top-footer .logo:last-of-type {

	float: right;
	margin-top: 10px;
	/*padding-right: 0.9375rem*/

}

footer .large-3:first-of-type {

	padding-left: 0;

}

footer .large-3:last-of-type {

	padding-right: 0;

}

footer .inner-footer .medium-6 {

	padding-left: 0;

}

footer .inner-footer {

	margin-top:50px;

}

footer .inner-footer .medium-2 {

	padding-right: 0;

}

footer .top-footer img {

	vertical-align: middle;
	max-width: 100%;
	max-height: 85px;

}

footer #gform_wrapper_1 li {

	display: inline-block;
	width: 100% !important;

}

footer #gform_wrapper_1 li input {

	width: 100% !important;

}

footer #gform_wrapper_1 li label {

	margin-top: 0;
	display: none;

}

footer #gform_wrapper_1 ul {

	padding-left: 0;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;

}

footer #gform_wrapper_1 .gform_footer input[type=submit] {

	float: none;
	width: 100%;
	margin-right: 0;
	height: 35px;

}

@media screen and (max-width: 715px) {

	.top-footer .logo {
	
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		text-align: center;
	
	}
	
	.top-footer .logo img {
	
		text-align: center;
	
	}

}

