@charset "UTF-8";

/* Footer */
#footer {position:relative;box-sizing:border-box;margin:0;padding:35px 0 10px;display:block;background:#34495e;color:#fff;z-index:1;} 
#footer:after {display:block;clear:both;content:'';}

/* Footer: Widgets */
#footer .widget{position:relative;box-sizing:border-box;margin:0 0 15px;padding:0;display:block;color:#fff;}
#footer:after {display:block;clear:both;content:'';}
#footer .widget .widget-title{position:relative;box-sizing:border-box;margin:0;padding:0 0 15px;display:block;color:#fff;font-size:16px;text-transform:uppercase;font-weight:600;}
#footer .widget ul{position:relative;box-sizing:border-box;margin:0;padding:0;display:block;}
#footer .widget ul > li{position:relative;box-sizing:border-box;margin:0;padding:0;display:block;color:#fff;font-size:14px;line-height:1;font-weight:400;opacity:1;transition:0.3s ease;}
#footer .widget ul > li:hover{opacity:0.75;}
#footer .widget ul > li.iconic > a:before{position:relative;box-sizing:border-box;margin:0 5px 0 0;padding:0;display:block;float:left;width:20px;text-align:center;font-family: 'FontAwesome';}
#footer .widget ul > li.iconic.address > a:before{content: '\f124';}
#footer .widget ul > li.iconic.phone > a:before{content: '\f095';}
#footer .widget ul > li.iconic.envelope > a:before{content: '\f0e0';}
#footer .widget ul > li > a{position:relative;box-sizing:border-box;margin:0;padding:0 0 10px;display:block;color:#fff;text-decoration:none;}
#footer .widget p{padding:0 0 10px;display:block;color:#9da1a4;font-size:14px;line-height:1.3;}
#footer .widget a{color:#fff;text-decoration:none;}

/* Footer: Social */
#footer .social-block{position:relative;box-sizing:border-box;margin:0;padding:0;display:block;float:right;z-index:1;height:36px;}
#footer .social-block .social-links {position:relative;box-sizing:border-box;margin:0;padding:0;display:block;}
#footer .social-block .social-links:after {display:block;clear:both;content:'';}
#footer .social-block .social-links > li{position:relative;box-sizing:border-box;margin:0;padding:0 5px 0 0;display:block;text-transform:uppercase;cursor:pointer;float:left;}
#footer .social-block .social-links > li:after {display:block;clear:both;content:'';}
#footer .social-block .social-links > li > a{position:relative;box-sizing:border-box;margin:0;padding:0 0 10px;display:block;font-size:18px;line-height:1;text-align:center;width:30px;color:#fff;font-weight:normal;text-transform:none;text-decoration:none;}
#footer .social-block .social-links > li > a:hover{color:rgba(255,255,255,0.8);text-decoration:none;}
