
@font-face {
    font-family: 'gotham_htfbold';
    src: url('fonts/gothamhtf-bold-webfont.woff2') format('woff2'),
         url('fonts/gothamhtf-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_htflight';
    src: url('fonts/gothamhtf-light-webfont.woff2') format('woff2'),
         url('fonts/gothamhtf-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.wrapper {
	margin:0 auto;
	max-width:1600px;
}

address {
	font-family: gotham_htflight, sans-serif;
	color:#fff;
	line-height:1em;
	padding:35px 20px;
	background:#567cbe;
	font-style:normal;
	font-size:55px;
	text-align:center;
}
address br {
	display:none;
}

footer {
	font-family: gotham_htfbold, sans-serif;
	padding:90px 0;
	font-size:32px;
	color:#fff;
	background: #3d2514;
	text-align:center;
}

main h1,
main h2 {
	color:#577cbe;
	font-family: gotham_htfbold, sans-serif;
}
main h1 {
	font-size:48px;
	margin-bottom:8px;
}
main h2 {
	font-size:58px;
	letter-spacing:0.2em;
	margin-top:55px;
	text-transform:uppercase;
}
main p {
	font-family: gotham_htflight, sans-serif;
	font-size:25px;
	line-height:45px;
	color:#231f20;
	
}

main {
	background: #fff url('../images/at_sign.png') no-repeat right bottom;
	padding:75px 20px;
	text-align:center;
}

footer a {
	color:#fff;
}
footer .wrapper {
	padding-left:30px;
	padding-right:30px;
}

.cols {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.cols .col {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}


@media (min-width: 750px) and (max-width: 1200px) {
	
	address {
		font-size:38px;
		line-height:1.2em;
	}
	address br {
		display:block;
	}
	main {
		padding:50px 20px;
	}
	main h2 {
		font-size: 45px;
		letter-spacing: 0.15em;
	}
	footer {
		font-size:22px;
	}
	
}
@media (max-width: 750px) {

	address {
		font-size:24px;
		line-height:1.2em;
	}
	address br {
		display:block;
	}
	main {
		padding:50px 0;
		padding-left:15px;
		padding-right:15px;
		background-size:contain;
	}
	main h1 {
		font-size:30px;
	}
	main h2 {
		font-size: 32px;
		letter-spacing: 0.1em;
	}
	main p {
		font-size: 19px;
		line-height: 1.5em;
	}
	.cols {
		display:block;
	}
	.cols .col:nth-child(2) {
		margin: 35px 0;
	}
	footer {
		font-size:23px;
		padding:55px 10px;
	}
}