/*footer*/	
.footer{
		padding:60px 7% 15px 7%;
		background:#01BAF5;
		}
.footer__top{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		color:#FFF;
		}
.footer__col--company{
		width:25%;
		}
.footer__col--info{
		width:70%;
		}
.footer__col--nav{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}	
.footer__col--nav div{
		width:25%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}
.footer__col--nav div a{
		display:block;
		margin:0 0 5px 0;
		color:#FFF;
		font-size:18px;
		}	
.footer__col--nav div .footer__menu-link:hover{
		text-decoration:underline;
		}	
.footer__col--nav div .footer__menu-link:first-child{
		font-family:'Cera Pro Bold', Helvetica, Arial, sans-serif;
		line-height:1.2;
		font-size:13px;
		margin-bottom:15px;
		text-transform:uppercase;
		}
.footer__info-content{
		font-size:13px;
		}
.footer__info-content a{
		color:#FFF;
		}
.footer__info-content a:hover{
		text-decoration:underline;
		}		
.footer__info:not(:last-child){
		margin-bottom:30px;
		}	
.footer__top .footer__logo{
		display:block;
		width:120px;
		}
.footer__top .footer__logo img{
		width:100%;
		}
.footer__bottom{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}		
.footer__bottom .footer__policy,
.footer__bottom .footer__copyright{
		display:block;
		color:#FFF;
		font-size:12px;
		}
.footer__bottom .footer__policy:hover{
		text-decoration:underline;
		}
		
@media (max-width: 1200px) {

}			
@media (max-width: 992px) {

}
@media (max-width: 768px) {
.footer__top{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.footer__col--company{
		width:100%;
		}
.footer__col--info{
		width:100%;
		}
.footer__col--nav{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}	
.footer__col--nav div{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:0 auto 30px auto;
		}	
.footer__top .footer__logo{
		width:50%;
		margin:0 auto 30px auto;
		}
.footer__bottom{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:0 0 45px 0;
		}	
.footer__bottom a{
		text-align:center;
		}	
}	