.FooterWrap{
    background-color: #fafafa;
}
.FooterWrap .InnerContainWrapper{ 
	max-width: 1180px;
	width: 100%;  
	margin: 0 auto;   
	padding: 40px 10px; 
}
.FooterWrap .FooterCol{
	display: inline-block;
    vertical-align: top;
    margin-right: 40px;
    width: 22%;
}
.FooterWrap .FooterCol:last-child{
	margin-right: 0px;
}
.FooterWrap .FooterCol h4{
	    color: #3a343a;
    font-size: 22px;
    line-height: 1.27;
    font-weight: 700;
}  
.FooterWrap .FooterCol ul{
	padding: 0;
	margin: 0; 
    list-style-type: none;
}
.FooterWrap .FooterCol ul li{
    margin-bottom: 10px;
    line-height: 22px;
}
.FooterWrap .FooterCol ul li a{
	font-size: 16px;
    line-height: 22px;
    color: #3a343a;
    outline: none;
    /*text-decoration: underline;*/
}
.FooterWrap .FooterCol ul li a:hover{
    color: #de00a5;
}
@media only screen and (min-width:768px) and (max-width:1024px) {
.FooterWrap .FooterCol {
    margin-right: 25px;
}
}
@media only screen and (min-width:481px) and (max-width:767px) {
.FooterWrap .FooterCol {
	width: 46%;
    margin-right: 20px;
}
}	
@media only screen and (min-width:320px) and (max-width:480px) {
.FooterWrap .FooterCol {
	width: 100%;
    display: block;
    margin-right: 0px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.FooterWrap .FooterCol:last-child{
	border-bottom: 0px solid #ddd;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
}


