/**FOOTER B CSS**/
footer { 
	background:  #fff; 
	margin-top: 0; 
	padding-top: 40px; 
}
footer h3 { 
	text-transform: uppercase; 
	letter-spacing: 0.3em;
	font-weight: 300;
} 
footer li { 
	list-style-type: none;
	margin-bottom: 25px;
 }

footer hr { 
	background: #ddd; 
}


.foot { 
	padding-top: 40px; 
	padding-bottom: 30px; 
	margin: 20px auto;
	}
.foot ul { 
	padding: 0; 
	}
.foot li { 
	padding: 0;
	margin: 0.5em 0;
	font-size: 1em;
	color: #7d7b8d;
	font-weight: 300;
	line-height: normal;
	list-style-type: none;
	width: 100%;
	float: left;
	}
.foot li:after { 
	content: ","; 
	}
.foot li:last-child:after { 
	content: " "; 
	}
.foot li a, .foot li a:visited { 
	padding: 0;
	margin: 0.5em 0;
	font-size: 1.1em;
	color: #a6494f;
	font-weight: 300;
	line-height: normal;
	list-style-type: none;
	width: 100%;
	float: left;
	text-decoration: none;
	font-weight: normal;
	}
.foot li a:hover, .foot li a:focus { 
	color: #833a3f;
	text-decoration: none;
	}

.foot h2, 
.footHori h2, 
.copy h2, 
.footSx h2, 
.footDx h2 { 
	font-size: 1em;
	font-weight: 300; 
	margin-top: 30px; 
	text-align: left; 
	color: #833a3f;
	}
.foot p {
  font-size: 1em;
  line-height: 1.6em;
}
.footSx h2 { 
	text-align: left;
	}
.footSx ul, .footDx ul { 
	padding: 0; 
	text-align: center;
	}
.footSx li { 
	display: inline-flex; 
	}

.footDx h2 { 
	text-align: right;
	}
.footDx li {
	display: inline-flex;
	}
.footSx li a, 
.footSx li a:visited, 
.footDx li a, 
.footDx li a:visited {
	color: #7d7b8d;
	font-size: 14px; 
	padding: 2px 0; 
	margin:2px;
	text-decoration: none;
	font-weight: normal;
	}
.footSx li a:hover,
.footSx li a:focus,
.footDx li a:hover,
.footDx li a:focus {
	color: #a6494f;
	text-decoration: none;
	}

@media (min-width: 768px){
.foot li:after { 
	content: none;
	}
.foot li:last-child:after { 
	content: none; 
	}
.footSx ul {
	text-align: left;
	}
.footDx ul {
	text-align: right;
	}
.footSx li a, 
.footSx li a:visited, 
.footDx li a, 
.footDx li a:visited { 
	padding: 10px 0; 
	margin:4px;
	text-decoration: none;
	font-weight: normal;
	}
.foot li {
	display: block;
}
.footHori ul li,
{
	display: inline-flex;
	}
}
.footClaim  { 
	color: #333030; 
}
.copy { 
	color: #333030; 
}
.copy a, .copy a:visited { 
	color: #333030; 
	text-decoration: none;
	font-weight: normal;
}
.copy a:hover, .copy a:focus { 
	color: #a6494f; 
}
.footHori { 
	margin: 30px 0; 
}
.footHori a, .footHori a:visited { 
	color: #707070;
	text-decoration: none;
	font-weight: normal;
}
.copy p { 
	color: #7d7b8d; 
	margin: 30px 0; 
	font-size: 14px;
	}

.footHori ul { 
	padding: 0;
	margin:15px auto;
	}

.footHori a:hover,
.footHori a:focus { 
	color: #a6494f; 
	}
.footHori li { 
	margin:5px; 
	display: inline;
	}