html, body, div, h1, h2, h3, img, p, span, svg, ul, li, a  {margin:0;padding:0;border:0;font:inherit;max-width: 100%;vertical-align:baseline;}

hr {
	background: #000;
	border: 0;
	height: 1px;
	margin: 1em 0;	
}

ol, ul {list-style: none}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {clear: both}
.lt-ie8 .cf {zoom: 1}

.no-wrap {white-space: nowrap}
.mobile-hide {display: none}

body {font-size:100%;}

html, body {
	width: 100%;
	position: relative;
}

html {
	background: #f2a9ff;
}

.container {
	font-family: "proxima-nova-n4","proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0 auto;
	padding: 1em 4% 0 4%;
	max-width: 92%;
	position: relative;
	width: 356px;
}

img {display: block}

.logo {
	height: auto !important;
	max-width: 100%;
}

.email-address,
.email-address:visited {
	color: #000;
	text-decoration: none;
}

.email-address:hover,
.email-addres:active {
	color: #0f65ff;
}

.abmcd-link {
	display: block;
	height: auto !important;
	margin: 1em 0;
}

.abmcd-link img {
	height: auto !important;
}

.address {
	font-size: .9em;
	float: left;
	padding-bottom: 1.3em;
	padding-right: 2.5em;
}

.tel,
.tel:visited {
	color: #000;
	text-decoration: none;	
}


@media (min-height: 40em) {.container {padding-top: 2.5em}}

@media (min-height: 50em) {.container {padding-top: 4.5em}}

@media (min-height: 60em) {.container {padding-top: 6.5em}}