/* -- FOOTER CSS -- */

.footer {
  background: #34495e;
  color: #fff;
	font-size: 14px;
  font-weight: 100;
  display: inline-block;
  width: 100%;
  padding: 50px 0;	
}
.footer .fa {
	font-size: 1.2em;
}
.footer div{
  background: #34495e;
}
.footer h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 20px;
}
.footer address a {	
  color: #48C9F1;
}
.footer-small{
	transform: translateY(-6px);
}
ul.social-link-footer{
	list-style-type: none;	
	margin: 5px 0;
	padding: 0;
	overflow: hidden;
}
.social-link-footer li {
  display: inline;
  margin: 5px 10px 5px 0px;
  padding-bottom: 5px;
}
.social-link-footer li a {
	display: inline-block;/*
  float: left;
  text-align: center;*/
	font-size: 20px;
  color: #fff;
  background: #505b71;
  padding: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.social-link-footer .fa{
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.twitter-share-button:hover {
  background: #48C9F1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.facebook-share-button:hover {
  background: #3b579d;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.copyright {
  color: #fff;
  padding-top: 15px;
}
.page-footer { padding: 0% 26% 0 0; }
.page-footer h1 { padding-left: 4% }
ul.page-footer-list {
  list-style: none;
  padding: 0px 10px;
}
ul.page-footer-list li {
    line-height: 23px;
    border-bottom: 1px dashed #636F79;
    width: 100%;
    
     padding-bottom: 10px;
}
ul.page-footer-list a { color: #fff }
ul.page-footer-list a:hover { color: #48C9F1 }
ul.page-footer-list li i { padding-right: 10px }
.footer-small {
  background-color: #2C3E50;
  margin-top: -6px;/*
  margin-top: 0;*/
  width: 100%;
  position: absolute;
  margin-bottom: 0px;
  padding-top: 5px;
}
.footer-small div{
  background-color: #2C3E50;
}
.text-footer {
  padding-left: 10px;
  margin-left: 10px;
}
.text-footer p { text-align: left }
.address p {
  text-align: left;
  margin-bottom: 10px;
}

.fb_iframe_widget{
  max-width: none !important;
}

#fb-md, #fb-sm, #fb-xs, #fb-xxs{ display: none }

@media (min-width: 992px) and (max-width: 1199px) {
	.footer{
		font-size: 13.3px;
	}
	.page-footer{
		padding-right: 0;
	}	
	#fb-md{ display: inline }
	#fb-lg, #fb-sm, #fb-xs, #fb-xxs{ display: none }		
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-footer{
		padding-right: 0;
	}		
	.fb-share{
		margin-top: 25px;
	}
	#fb-sm{ display: inline	}		
	#fb-lg, #fb-md, #fb-xs, #fb-xxs{ display: none }
}

@media (min-width:401px) and (max-width: 767px) {	
	.page-footer{
		width: 100%;
	}	
	.page-footer-list{
		margin-top: 30px;
		margin-bottom: 60px;
	}
	#fb-xs{ display: inline }		
	#fb-lg, #fb-md, #fb-sm, #fb-xxs{ display: none }
}

@media (max-width: 400px) {	
	.footer{
		font-size: 13px;
	}
	.page-footer{
		padding-right: 0;
	}	
	.page-footer-list{
		margin-top: 30px;
		margin-bottom: 60px;
	}
	.copyright p{
		font-size: 13px;
	}
	#fb-xxs{ display: inline }		
	#fb-lg, #fb-md, #fb-sm, #fb-xs{ display: none }
}