@charset "UTF-8";
 @import url("//hello.myfonts.net/count/313fe7");
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	 display: block;
}
 body {
	 line-height: 1;
}
 ol, ul {
	 list-style: none;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: "";
	 content: none;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
/* @import must be at top of file, otherwise CSS will not work */
 @font-face {
	 font-family: "SohoPro-Light";
	 src: url("../../assets/fonts/313FE7_0_0.eot");
	 src: url("../../assets/fonts/313FE7_0_0.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/313FE7_0_0.woff2") format("woff2"), url("../../assets/fonts/313FE7_0_0.woff") format("woff"), url("../../assets/fonts/313FE7_0_0.ttf") format("truetype");
}
 html {
	 min-height: 100%;
}
 body {
	 background: url(../img/landing_background.png) center bottom no-repeat #024b94;
	 font-family: "SohoPro-Light";
	 height: 100%;
}
 body .mobile-line {
	 display: inline;
}
 body img.logo {
	 display: block;
	 margin: 10% auto 10% auto;
}
 body .contact {
	 position: absolute;
	 bottom: 297px;
	 width: 90%;
	 margin: 0 5%;
	 text-align: center;
}
 body .contact p {
	 color: #fff;
	 text-align: center;
	 max-width: 1200px;
	 margin: 0 auto;
	 display: block;
	 font-size: 24px;
	 padding: 10px 0;
	 -webkit-font-smoothing: antialiased;
	 font-smoothing: antialiased;
	 word-break: keep-all;
}
 body .contact p a {
	 color: #fff;
	 text-decoration: none;
}
 body footer {
	 position: fixed;
	 bottom: 0;
	 width: 100%;
	 background: #fff;
}
 body footer section {
	 max-width: 700px;
	 padding: 10px 30px;
	 margin: 0 auto;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 body footer section .col3 {
	 width: 33.3%;
	 text-align: center;
}
 body footer section img {
	 max-width: 100%;
}
 body footer section p {
	 color: #024b94;
	 font-size: 14px;
	 text-align: left;
	 padding-top: 10px;
}
 body footer section p a {
	 color: #024b94;
	 text-decoration: none;
}
 .align-right {
	 text-align: right;
}
 @media screen and (max-height: 1047px) {
	 body {
		 background-size: 400px;
	}
	 body .contact {
		 bottom: 146px;
	}
	 body .mobile-line {
		 display: block;
	}
}
 @media screen and (max-height: 732px) {
	 img.logo {
		 margin: 5% auto;
		 width: 90%;
		 max-width: 200px;
		 height: auto;
	}
}
 