/* Footer
------------------------------------------------------------------------------------*/
.footer {
    font-size: 15px;
    
    li,
    p {
    	font-size: 16px;
    }
    
	.bordered-wrapper {
		border-top: 1px solid #e5e5e5;
	}
    
}


.footer-middle {
    background-color: #fff;
    color: #6f6f6f;
    padding: 0 0 40px 0;
    
    .container {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    > .container::after {
        display: none;
    }
    
	@media (min-width: 1230px) {
		.container {
			width: 1200px;
		}
	}
	
	.row {
	    padding: 95px 0 15px;
	    
	    @media only screen and (max-width: @screen__m) {
	    	padding-top: 30px;
	    	> div:not(:last-child) {
	    		margin-bottom: 40px;
	    	}
	    }
	}
	
	.footer-title {
	    font-size: 20px;
	    color: #6f6f6f;
	    font-weight: normal;
	    margin-bottom: 27px;
	    
		@media only screen and (max-width: @screen__m) {
			margin-bottom: 10px;
		}
		
	}
	
	a {
		color: #6f6f6f;
		&:hover,
		&:focus {
			color: @blue;
			text-decoration: none;
		}
	}

}






.footer-bottom {
    
    font-size: inherit;
       
    .container {
        display: block;
    }
    
    background-color: #fff;
    padding: 0;

	@media (min-width: 1230px) {
		.container {
			width: 1200px;
		}
	}  
	
	.custom-block {
	    padding: 20px 0;
	    width: 100%;
	    line-height: 1.5;
        margin: 3px 0;
        float: left;
	    
      	@media only screen and (max-width: @screen__m) {
			padding-top: 10px;
		}
		
		.copyright-text {
		    font-size: 15px;
		    float: left;
		    margin-top: 15px;
		    margin-bottom: 0;
		    margin-right: 20px;
		    color: #6f6f6f;
		    
		    @media only screen and (max-width: @screen__m) {
		    	float: none;
		    	width: 100%;
		    	text-align: center;
				margin-top: 0;
		    }
		    
		}
		
		.footer-nav {
		    float: left;
		    margin-top: 15px;
		    
		    a {
			    margin-right: 20px;
			    color: #999;
			    text-decoration: none;
		    }
		    
		}
		
		.social-links {
		    float: right;
		    margin-left: -5px;
		    margin-right: -5px;
		    
		    @media (max-width: 767px) {
    			text-align: center;
		    }
		    
		    li {
				display: inline-block;
				margin: 5px;
		    }
		    
		    a {
			    font-size: 0;
			    height: 40px;
			    width: 40px;
			    padding: 0;
			    line-height: 40px;
			    display: block;
			 	&:hover {
			 		opacity: 0.6;
			 	}   
		    }
		    
			.icon-facebook {
			    background: url("../images/icon-facebook.png") no-repeat center center;
			    background-size: auto;
			    background-size: auto;
			    border-color: #004896;
			}
			.icon-youtube {
			    background: url("../images/icon-youtube.png") no-repeat center center;
			    background-size: auto;
			    background-size: auto;
			    border-color: red;
			}
					    
		}		
	    
	}
	  
}


.footer, 
.footer p {
    line-height: inherit;
    letter-spacing: inherit;
}


/* Footer
--------------------------------------------------------------------------------------------------------------------- */

.footer .footer-title {
    font-size: 20px;
}
.copyright .copyright-text {
    margin-right: 20px;
    font-size: 15px;
}
.footer .footer-nav {
    margin-top: 15px;
}
.footer .footer-nav a {
    margin-right: 20px;
    color: #999;
}
.footer .footer-nav a:hover {
    color: #1694d6;
}
.footer li {
    font-size: 16px;
}
.icon-email.button {
    background: #1694d6;
    border: 0 none;
}
.icon-email.button:hover {
    opacity: 0.6;
}