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

footer {
    position: relative;
}
.f_info {
    text-align: center;
		background-image: url(../images/footerbg.jpg);
    background-position: top center;
}
.company_info {
    padding: 0% 0 2% 0;
}
.company_info ul li{
	padding: 10px 0;
	color: #fff;
}
.company_info ul li a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
}
.footer_menu {
    padding: 3% 0 2% 0;
    max-width: 1020px;
    margin: 0 auto;
}
.footer_menu ul li {
    display: inline-block;
    width: calc(17% - 8px);
    text-align: center;
    border-right: 1px solid #fff;
		margin-right: -4px;
}
.footer_menu ul li:last-child{
	border-right: 0;
}
.footer_menu ul li:hover {
    background: #008bd3;
}
.footer_menu ul li a{
	color: #fff;
}
.copyright {
    text-align: center;
    padding: 8px;
}
.copyright p{
	font-size: 13px;
}

.tel_icon::before {
    content: url(../images/phone-call.png);
    padding: 0px 14px 0 0px;
    display: inline-block;
    vertical-align: top;
}
.fax_icon::before {
    content: url(../images/fax.png);
    padding: 0px 14px 0 0px;
    display: inline-block;
    vertical-align: top;
}
.mail_icon::before {
    content: url(../images/envelope.png);
    padding: 0px 14px 0 0px;
    display: inline-block;
    vertical-align: top;
}
.add_icon::before {
    content: url(../images/location-pin-on-map.png);
    padding: 0px 14px 0 0px;
    display: inline-block;
    vertical-align: top;
}

.tel {
    pointer-events: none;
}
#PageTopBtn img {
    cursor: pointer;
}
#PageTopBtn img:hover{
	opacity: 0.6 !important;
	transition: .3s ease;
}

@media print, screen and (max-width:1024px){
.tel {
    pointer-events:initial;
}
}
@media print, screen and (max-width:768px){
}
@media print, screen and (max-width:640px){
	.footer_menu ul li {
    width: calc(33% - 8px);
    margin: 10px 0;
}
.footer_menu ul li:nth-child(3n){
	border-right: 0;
}
}
@media print, screen and (max-width:414px){
	.tel_icon::before, .fax_icon::before, .mail_icon::before, .add_icon::before {
	    display: block;
			padding: 0;
	}

}
