.container{
	height: 100vh;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.logo{
	position: absolute;
	left: 50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
			transform:translate(-50%,-50%);
	background: url(../imgs/logo.jpg) no-repeat center top;
	background-size: contain;
	width: 303px;
	height: 268px;
}
footer{
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
  	justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
	align-items: flex-end;
}
.info{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 470px;
    padding-left: 40px;
    padding-bottom: 40px;
}
.description{
	margin-left: 30px;
}
.ftlogo{
	background: url(../imgs/ftlogo.jpg) no-repeat center top;
	background-size: contain;
	width: 98px;
	height: 98px;
}
.address p{
	margin: 0;
	position: relative;
	padding-left: 30px;
}
.address p:first-child:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: url(../imgs/home.svg) no-repeat center top;
	background-size: contain;
}
.phone{
	position: relative;
	padding-left: 30px;
	margin:10px 0;
}
.phone:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: url(../imgs/phone.svg) no-repeat center top;
	background-size: contain;
}
.mail{
	position: relative;
	padding-left: 30px;
}
.mail:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: url(../imgs/mail.svg) no-repeat center top;
	background-size: contain;
}
.art{
	background: url(../imgs/art.png) no-repeat center top;
	background-size: contain;
	width: 525px;
	height: 525px;
}