@charset "utf-8";
/* CSS Document */

footer{
	width:100%;
	float:left;
	padding: 40px 15px 0 15px;
	background-color:#FFFFFF;
	box-sizing: border-box;
}

#cnt-ftr{
	width:100%;
	max-width:1245px;
	margin: 0 auto;
}
#ftr-gch {
    width: 35%;
    max-width: 295px;
    float: left;
    display: inline-block;
}

@media screen and (max-width: 880px){
	#ftr-gch {
		width: 30%;
	}
}
@media screen and (max-width: 680px){
	#ftr-gch{
		width: 100%;
		max-width: 295px;
		margin: 15px auto 0;
		float: none;
		display: table;
	}
}
#logo-ftr {
    width: 126px;
    float: block;
}
@media screen and (max-width: 680px){
	#logo-ftr{
		width: 126px;
		float: none;
		margin: 0 auto;
		 display: table;
	}
}
.nav-ftr{
	width:100%;
	max-width:240px;
	float: left;
	margin-top:45px;
	display:block;
}

@media screen and (max-width: 680px){
	.nav-ftr {
		float: none;
		text-align: center;
		margin: 15px auto;
		display: table;
		
	}
}
.nav-ftr ul,
.nav-ftr ul li,
.nav-ftr ul li a{
	width:100%;
	float: left;
	display:block;
	box-sizing: border-box;
}
.nav-ftr ul li a{
	padding:19px 11px 16px 11px;
	font-size:16px;
	color:#000;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.nav-ftr ul li a:hover{
	color:#FFF;
	background:#000;
}

#ftr-ctr {
    width: 65%;
    max-width: 685px;
    float: left;
    /* margin: 0 0 0 15px; */
}
@media screen and (max-width: 880px){
	#ftr-ctr{
		width: 70%;
	}
}
@media screen and (max-width: 680px){
	#ftr-ctr{
		width:100%;
		max-width:none;
		text-align: center;
	}
}
.col-ftr {
    width: 45%;
    max-width: 295px;
    float: left;
    display: inline-block;
}

@media screen and (min-width: 680px){
	.col-ftr:nth-child(n+2){
		padding-left:10%;
	}
}

.col-ftr:nth-child(n+3) {
    margin-top: 50px;
}

@media screen and (max-width: 680px){
	.col-ftr {
    	width: 100%;
		max-width: 295px;
		margin: 15px auto 0;
		float: none;
		display: table;
	}
}
.ttr-col {
    width: 100%;
    font-size: 19px;
    font-family: 'oswaldbold';
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 14px;
    border-bottom: 1px solid #000;
    line-height: 22px;
}

#ftr-drt{
	width:100%;
	max-width:232px;
	float: right;
}
@media screen and (max-width: 1280px){
	#ftr-drt {
    width: 100%;
    max-width: inherit; 
    float: none; 
    clear: both;
	}
}

#ftr-res{
	float: left;
	width:100%;
	margin-top:48px;
	display: table;
	text-align: center;
}
#ftr-res p{
	font-size:19px;
	letter-spacing:1px;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
}
#ftr-res p span{
	font-family: 'oswaldbold';
}
#ftr-res a:nth-child(n+6){
	margin-left:2px;
}

#mentions{
	float: left;
	width:100%;
	text-align:center;
	margin-top:38px;
	padding-bottom:17px;
	text-transform: uppercase;
	font-size:14px;
	letter-spacing: 1px;
}