footer.x-colophon.top{
	background-color:#3D6467;
	padding: 3rem 0 1rem;
}

footer.x-colophon.top #media_image-2 img{
	float:left;
	margin-right:1rem;
}

footer.x-colophon.top .widget_text h4{
	text-transform: uppercase;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight:500;
	color: #fff;
	font-size:2.08rem;
}
@media screen and (max-width: 1120px) {
	footer.x-colophon.top .widget_text h4{
		padding-top:2rem;
		clear:both;
	}
	footer.x-colophon.top #text-7.widget_text{
		margin-top: 1rem;
	}
}

footer.x-colophon.top .widget_text p{
	color: #fff;
	font-family: 'Barlow', sans-serif;
	font-weight:400;
	font-size: 1.3rem;
	margin-bottom:1rem;
}
footer.x-colophon.top.x-colophon .widget ul{
	margin-bottom:0.4rem;
}
footer.x-colophon.top.x-colophon .widget ul li{
	background-color: transparent;
}
footer.x-colophon.top.x-colophon .widget ul li a, footer.x-colophon.top.x-colophon .x-column.last .widget p a{
	color: #fff;
	font-family: 'Barlow', sans-serif;
	font-weight:600;
	font-size: 1.5rem;
	text-transform: uppercase;
}
footer.x-colophon.top.x-colophon .x-column.last .widget p{
	margin-top:0.5rem;
	margin-bottom:1rem;
}
footer.x-colophon.top .x-column.last .widget_text{
	margin:0;
	display: block;
	clear: both;
}
footer.x-colophon.top .x-column.last .widget_text h4{
	text-transform: uppercase;
	font-family: 'Barlow', sans-serif;
	font-weight:600;
	color: #fff;
	font-size: 1.5rem;
	margin-bottom:0;
	padding-top:0;
}

footer.x-colophon.top .x-column.last .widget_custom_html{
	display: block;
}

footer .x-column.x-md.x-1-2{
	width:63%;
}
footer .x-column.x-md.x-1-2.last{
	width:33%;
}
@media screen and (max-width: 979px) {
	footer .x-column.x-md.x-1-2, footer .x-column.x-md.x-1-2.last{
		width:100%;
	}
}

footer .tco-container form{
	margin-left:0;
	display:inline;
}
footer .tco-subscribe-form #tco_subscribe_form_email{
	margin-top:0.5rem;
	margin-bottom:0.5rem;
	padding-left:1rem;
}

footer a.social-icons{
	color: #fff;
	font-size:18px;
}

footer a.social-icons i{
	font-size: 2em;
	padding: 5px;
}

footer.x-colophon.bottom{
	color:#fff;
	background-color:#2E4B4D;
	text-align: left;
	padding:0;
}

footer.x-colophon.bottom .x-colophon-content{
	font-size:16px;
	font-family: 'Barlow', sans-serif;
	font-weight:400;
}

footer.x-colophon.bottom a{
	color:#fff;
}

#menu-learn-more li a::after{
	content: " ";
}
#menu-learn-more li a i.x-framework-icon{
	display: none;
}

footer .x-column.x-md.x-1-2 .widget_text {
	display: inline-block;
	margin-top: 1.5rem;
}
