@charset "utf-8";

.footer {
	border-top:1px solid #d5d5d5;
}
.footer_inner {
	width:calc(100% - 60px);
	margin:0 auto;
	padding:90px 0;
}
.footer_inner .logo_footer {
	width:240px;
	margin:0 auto;
}
.footer_copy {
	background-color:#0D3C56;
}
.footer_copy_inner {
	width:calc(100% - 60px);
	max-width:1100px;
	height:60px;
	margin:0 auto;
	display:grid;
	grid-template-columns:auto auto;
	justify-content:space-between;
	align-items:center;
}
.footer_copy_inner a {
	color:#FFFFFF;
	font-size:1.4rem;
}
.footer_copy_inner a:hover {
	text-decoration:underline;
}
.footer_copy_inner .copyright {
	font-size:1.1rem;
	color: #AEAEAE;
}

#wpfront-scroll-top-container {
	width:60px;
}

@media screen and (max-width:768px){

.footer_inner {
	width:calc(100% - 40px);
	padding:50px 0;
}
.footer_inner .logo_footer {
	width:160px;
}
.footer_copy_inner {
	width:calc(100% - 40px);
	height:auto;
	grid-template-columns:auto;
	padding:30px 0;
	justify-content:center;
	justify-items:center;
}
.footer_copy_inner a:hover {
	text-decoration:none;
}
.footer_copy_inner .copyright {
	padding-top:2em;
}

#wpfront-scroll-top-container {
	width:40px;
	right:15px!important;
	bottom:20px!important;
}
	
}