html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
body{
	text-align: center;
	background-color: #F5F5F5;
}
.hide{display:none;}
img{
	display: block;
	margin: 0 auto;
	width: 100%;
}
a img{
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
a:hover img{
	opacity: 0.38;
}
.footer{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 111px;
}
.logo{
	max-width: 659px;
	margin-top: 111px;
}
.phone{
	max-width: 371px;
	margin-bottom: 20px;
}
.email{
	max-width: 610px;
}

@media only screen and (min-width: 1921px) {
	.logo{
		max-width: 725px;
		margin-top: 122px;
	}
	.phone{
		max-width: 408px;
		margin-bottom: 22px;
	}
	.email{
		max-width: 671px;
	}
}

@media only screen and (max-width: 1523px) {
	.logo{
		max-width: 496px;
		margin-top: 86px;
	}
	.footer{
		bottom: 86px;
	}
	.phone{
		max-width: 278px;
		margin-bottom: 14px;
	}
	.email{
		max-width: 458px;
	}
}

@media only screen and (max-width: 1199px) {
	.logo{
		max-width: 424px;
		margin-top: 98px;
	}
	.footer{
		bottom: 98px;
	}
	.phone{
		max-width: 238px;
		margin-bottom: 14px;
	}
	.email{
		max-width: 393px;
	}
}

@media only screen and (max-width: 991px) {
	.logo{
		max-width: 440px;
		margin-top: 53px;
	}
	.footer{
		bottom: 53px;
	}
	.phone{
		max-width: 246px;
		margin-bottom: 14px;
	}
	.email{
		max-width: 406px;
	}
}

@media only screen and (max-width: 767px) {
	.logo{
		max-width: 335px;
		margin-top: 53px;
	}
	.footer{
		bottom: 53px;
	}
	.phone{
		max-width: 187px;
		margin-bottom: 10px;
	}
	.email{
		max-width: 309px;
	}
}

@media only screen and (max-width: 575px) {
	.logo{
		max-width: 304px;
		margin-top: 43px;
	}
	.footer{
		bottom: 43px;
	}
	.phone{
		max-width: 170px;
		margin-bottom: 8px;
	}
	.email{
		max-width: 281px;
	}
}

@media screen 
  and (device-width: 320px) 
  and (device-height: 568px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {
	.logo{
		max-width: 304px;
		margin-top: 43px;
	}
	.footer{
		bottom: 43px;
	}
	.phone{
		max-width: 170px;
		margin-bottom: 8px;
	}
	.email{
		max-width: 281px;
	}
}

@media screen 
  and (device-width: 320px) 
  and (device-height: 568px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: portrait) {
	 .logo{
		max-width: 270px;
		margin-top: 43px;
	}
	.footer{
		bottom: 43px;
	}
	.phone{
		max-width: 151px;
		margin-bottom: 8px;
	}
	.email{
		max-width: 249px;
	}
}