/* CSS Document */
a.tel, a.tel:hover { pointer-events: none; text-decoration:none !important; }
@media print, screen and (max-width: 999px){
a.tel, a.tel:hover { pointer-events: initial; }
}

.footer { padding:50px 60px 15px 60px; background:#072153; color:#fff; font-size:13px; line-height:24px;}
.footer a { color:#fff; display:block;}
.footer a:hover { color:#fff; text-decoration:underline;}
.footer li { float:left; width:70%;}
.footer li div { float:left; width:100%; padding-right:0px;}
.footer-title { font-size:18px; padding-bottom:15px;}
.footer li:last-child { width:30%;}
.footer li:last-child a { display:inline-block;}
.footer-link a { display:inline-block; width:calc(50% - 5px); padding-right:40px; font-size:13px; color:rgba(255,255,255,.5);}
.footer-link a:hover { color:rgba(255,255,255,1);}
.footer-info { padding-top:40px;}


.copyright { border-top:1px solid #fff; text-align:center; padding:25px 0 10px 0; font-size:15px;}


@media only screen and (max-width: 768px) {
.footer-link a { width:100%; padding-right:0px; }
}

@media only screen and (max-width: 640px) {
.footer { padding:30px 20px;}
.footer li { width:50% !important;}
.footer li div { width:100%;}
}
@media only screen and (max-width: 414px) {
.footer li { width:100% !important;}
.footer li:first-child { padding-bottom:30px;}
}