@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:500,700');

body{font-family:'Open Sans', sans-serif;font-size:15px;color:#555;overflow-x:hidden;font-weight:normal;}

h1, h2, h3,h4{font-family:'Raleway';}

a:hover, a:focus{text-decoration:none;}
ul{list-style:none;padding:0;margin:0;}


#sitefooter{background:#444;color:#fff;}
#sitefooter h4{font-size:18px;color:#fff;text-transform:uppercase;}
#sitefooter h4:after{content:'';display:block;width:25px;height:2px;background:#449284; margin:8px 0 20px;}

.ftop{padding:50px 15px;}
.fbtm{background:#3c3c3c;padding:30px 0; border-top:1px solid #5c5c5c;color: #aaa; }
.credit{text-align:right;}
.copy{font-size:13px;}

.flinks{margin-bottom:30px;}
.flinks a{font-size:13px;color:#c4c4c4; padding:2px 0; display: inline-block;}
.flinks a:hover{color:#fff;}
#sitefooter .finfo .fs22{font-size:22px;}
.finfo{letter-spacing:0.5px;color:#ddd;}
.finfo li{border-bottom:1px solid #666;padding:10px 0;}
.finfo li:after{content:'';display:block;clear: both;}
.finfo li i{float:left;font-size:22px;line-height:1.2;margin-right:10px;}
.ph_wrapper{overflow:hidden;}
.ph_wrapper a{color: #fff; margin-bottom:5px;display: inline-block;}

#sitefooter .social a{height:40px;width:40px; background:rgba(68, 146, 131, 0.25);padding:2px 3px; margin-right:5px;opacity:0.8;border-radius:50%;font-size:21px;line-height:1.7;color: #fff;display: inline-block;text-align: center;border:1px solid rgba(255, 255, 255, 0.25);}
#sitefooter .social a:hover{opacity:1;}

#sitefooter .social .facebook:hover{background:#3a589b;}
#sitefooter .social .instagram:hover{background:#ff0066;}
#sitefooter .social .linkedin:hover{background:#007cb4;}
#sitefooter .social .youtube:hover{background:#e63729;}
#sitefooter .social .location:hover{background:#449284;}

@media all and (max-width:767px){
	#sitefooter h5{font-size:20px;}
	.fbtm{text-align:center;padding:15px 0;}
	.credit{text-align:center;}
	#visitors{margin:10px 0;background:#222; padding:5px; border-radius:50px;}
}

