/* CSS Document */
a.tel, a.tel:hover { pointer-events: none; }
.footer-Box-in,.footer-Icon{
    display: inline-block;
    vertical-align: middle;
}
.footer-Box-in{
    width: 73%;
    margin-right: 20px;
}
.footer-Icon{
    width: calc(27% - 25px);
}
.footer-Icon span{
    display: inline-block;
    vertical-align: top;
    min-width: 71px;
}
@media print, screen and (max-width: 999px){
a.tel, a.tel:hover { pointer-events: initial; }
}

footer { background:url(../images/footer-bg.jpg) repeat-y top center; min-height:129px; font-size:14px; color:#ffffff; letter-spacing:1px; padding:15PX 0; line-height:24px;}
footer span { display:inline-block;}
footer a { color:#fff;}
footer a:hover { color:#fff; text-decoration:underline;}

@media only screen and (max-width: 964px) {
footer { padding:15px;}
.footer-Box-in,.footer-Icon{width:inherit;}
.footer-Icon{margin-top:20px;}
.footer-Icon span{margin-right:8px;min-width:inherit;}
}

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

}
@media only screen and (max-width: 640px) {

}
@media only screen and (max-width: 570px) {

}

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

}

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

}