#footer .col-sm-4 {
	width: 100% !important;
}
@media screen and (min-width: 992px) {

	#footer .col-sm-4 .widget {
		width: 25%;
		float: left;
		box-sizing: border-box;
		padding: 10px;
	}
}
@media screen and (min-width: 481px) and (max-width: 991px) {
	#footer .col-sm-4 .widget {
		width: 50%;
		float: left;
		box-sizing: border-box;
		padding: 10px;
	}
	#footer .col-sm-4 .widget:nth-child(3) {
		clear: both;	
	}
}
#footer .widgettitle {
	font-weight: bold;
    font-size: 15px;
	margin: 0 0 14px;
	text-transform: uppercase;
}
#footer .widget_nav_menu li:not(.widgettitle) {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 7px;
    padding-bottom: 2px;
}
#footer div.widget ul.menu li a {
	line-height: unset;
}
