/* 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; }
}

#gotop { display: none; position: fixed; right:0px; bottom:20px; cursor: pointer;  z-index:20;}
#gotop a { display:inline-block; width:30px; height:30px; padding-top:6px; color:#fff; opacity:0.5;  filter: alpha(opacity=50); background:#000;}
#gotop a:hover { color:#fff; opacity:1;  filter: alpha(opacity=100);}

footer { background: #ffd800; padding: 75px 0;}
.footer-content { padding: 0 20px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; color: #222; font-size: 15px;}
.footer-content a { color: #222;}
.footer-content > div:nth-of-type(1) { width: 48%;}
.footer-content > div:nth-of-type(2) { width: 26%;}
.footer-content > div:nth-of-type(3) { width: 26%; text-align: right;}

.footer-info {display: flex; flex-direction: row; flex-wrap: wrap;}
.footer-info > div {padding-bottom: 14px;}
.footer-info > div:nth-child(odd) {width: 30px; font-size: 18px;}
.footer-info > div:nth-child(even) {width: calc(100% - 30px);}

.footer-link a { display: block; position: relative; padding: 0 0 18px 18px; font-size: 17px; font-weight: bold;}
.footer-link a i { position: absolute; left: 0; top: 4px; font-size: 13px;}
.footer-link a:hover { text-decoration: underline;}

.footer-social { padding-bottom: 22px;}
.footer-social a { display: inline-block; margin: 0 5px; position: relative;}
.footer-social a:hover{ opacity: 0.7;}
.footer-social a span{ position: absolute;top:-5px; right: 0; width: 17px; height: 17px; text-align: center; line-height: 17px; border-radius: 100%; color: #fff; font-size: 14px; font-weight: bold; background: #ffae00;}

@media only screen and (max-width: 980px) {
	footer { padding: 50px 0 30px 0;}
	.footer-content > div { width: 100% !important;}
	.footer-content > div:nth-of-type(2) { padding: 30px 0;}
	.footer-content > div:nth-of-type(3) { text-align: center;}
}
@media only screen and (max-width: 570px) {
	
}