/* Social icons */

#social_icons {
    text-align:center;
    margin-bottom:3.6rem;
}

#social_icons li {
    display:inline;
    padding-left:0.4rem;
    padding-right:0.4rem;
}

#social_icons li a {
    font-size: 26px;    
}

.social-btn-container{
	text-align:center;
	margin-bottom:3.6rem;
}

.social-btn-container .social-btn-box{
	display:inline-block;
	width:60px;
	height:60px;

	-webkit-transform:rotate(45deg);
	   -moz-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
	     -o-transform:rotate(45deg);
	        transform:rotate(45deg);

	border:1px solid #fff;

	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	    -ms-border-radius:5px;
	     -o-border-radius:5px;
	        border-radius:5px;

	margin:15px;
	position:relative;
	overflow:hidden;
}

.social-btn-container .social-btn-box a {
	color:#e8e8e8;
	font-size: 26px;
	line-height:80px;
	display:inline-block;
	width:80px;
	height:80px;
	position:absolute;
	top:-10px;
	left:-10px;

	-webkit-transform:rotate(-45deg);
	   -moz-transform:rotate(-45deg);
	    -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	        transform:rotate(-45deg);
}

.social-btn-container .social-btn-box .map-o-btn,
.social-btn-container .social-btn-box .phone-o-btn,
.social-btn-container .social-btn-box .envelope-o-btn,
.social-btn-container .social-btn-box .clock-o-btn, 
.social-btn-container .social-btn-box .home-o-btn {
	color:#e8e8e8;
	background: transparant;
	font-size: 26px;
	line-height:80px;
	display:inline-block;
	width:80px;
	height:80px;
	position:absolute;
	top:-10px;
	left:-10px;

	-webkit-transform:rotate(-45deg);
	   -moz-transform:rotate(-45deg);
	    -ms-transform:rotate(-45deg);
	     -o-transform:rotate(-45deg);
	        transform:rotate(-45deg);
}

.social-btn-box,
.social-btn-box a{
	color: #e8e8e8;
	
	-webkit-transition:all .25s;
	   -moz-transition:all .25s;
	    -ms-transition:all .25s;
	     -o-transition:all .25s;
	        transition:all .25s;
}
.social-btn-box:hover {
	border-color:transparent;
}
.social-btn-box .facebook-btn:hover {
	background:#3B5998;
}
.social-media-icons .fa-facebook-square:hover{
	color:#3B5998;
}
.social-btn-box .twitter-btn:hover{
	background:#55ACEE;
}
.social-media-icons .fa-twitter-square:hover{
	color:#55ACEE;
}
.social-btn-box .linkedin-btn:hover{
	background:#0077b5;
}
.social-media-icons .fa-linkedin-square:hover{
	color:#0077b5;
}
.social-btn-box .google-plus-btn:hover{
	background:#dd4b39;
}
.social-media-icons .fa-google-plus-square:hover{
	color:#dd4b39;
}
.social-btn-box .youtube-btn:hover{
	background:#bb0000;
}
.social-media-icons .fa-youtube-square:hover{
	color:#bb0000;
}
.social-btn-box .pinterest-btn:hover{
	background:#cb2027;
}
.social-media-icons .fa-pinterest-square:hover{
	color:#cb2027;
}
.social-btn-box .home-btn:hover{
	background: rgb(6,21,81);
}
.social-btn-box .envelope-btn:hover{
	background: rgb(213, 97, 88);
}
.social-btn-box .a:hover{
	background:#3364b7;
}
.social-media-icons a i {
	color: #b7b7b7;
}