/* Normalize.css v2.1.2 */
	article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline;zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:.67em 0;}h2{font-size:1.5em;margin:.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:.83em;margin:1.67em 0;}h6{font-size:.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}legend{border:0;white-space:normal;margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type=button],/* 1 */ input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure,form{margin:0;}p,pre,dl,menu,ol,ul{margin:1em 0;}

	code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
	code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
	pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;}
	pre code{padding:0;color:inherit;background-color:transparent;border:0;} 

img,
audio,
video,
canvas {
max-width: 100%;}

* {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;}

html, body { height: 100%; background:#fff;}
html { font-size: 100%;}

@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/proximanova-reg-webfont.eot');
  src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/proximanova-reg-webfont.woff') format('woff'),
  url('fonts/proximanova-reg-webfont.ttf') format('truetype'),
  url('fonts/proximanova-reg-webfont.svg#proximanova') format('svg');
  font-weight:400;
  font-style:normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/proximanova-bold-webfont.eot');
  src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/proximanova-bold-webfont.woff') format('woff'),
  url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
  url('fonts/proximanova-bold-webfont.svg#proximanova') format('svg');
  font-weight:700;
  font-style:bold;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/proximanova-semibold-webfont.eot');
  src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/proximanova-semibold-webfont.woff') format('woff'),
  url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
  url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
  font-weight: 500;
  font-style: bold;
}

body { 
font-size: 1em; 
line-height: 1.4; 
text-rendering:optimizeLegibility; 
font-family: "Proxima Nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
color: #41474c;
font-weight:normal;
background:#fff;}
		
.container {
max-width: 100%; 
margin: 0px auto; 
overflow: hidden;
width: 100%; }
		
.main {
width: 100%; 
display:block;
position: relative;
margin:0px;} 
		
h1.logo {
padding:0;
margin:0;
font-size: 76px;
font-weight: 500;
text-align:center !important;
font-family: "Proxima Nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
letter-spacing: -5px;}

h1.logo a {
color: #2e7aeb;
text-decoration: none;}


h1.logo a:hover {
color: #2e7aeb;
text-decoration: none;
}

h2.intro {
font-weight:400;
font-size:24px;
line-height:28px;
text-align:center;
}

p.message {
text-align:center;	
}
	
p.footer {
text-align:center;
margin-top:80px;
padding:0;
font-size:14px;}

p.footer a {
color:#222;
text-decoration:none;
font-weight:400;}

p.footer a:hover {
text-decoration:underline;
font-weight:400;}
			
.page-content { 
margin: 0 auto;
width:100%; 
max-width: 43.33333%;
padding:130px 0px;}

/* Grid Style */

[class*='grid-'] {
float: left;
padding: 0px;}

/* Floats last ".grid-" to the right */
[class*='grid-']:last-of-type {
padding-right: 0px !important;
float: right;}

/* Clearfix */
.row:after {
content: "";
display: table;
clear: both;}

/* Main Widths */

.grid-1  {
width: 100%;}

.grid-2  {
width: 48%;}

/* Landscape mobile & down */
@media (max-width: 480px) {
.grid-1,
.grid-2 {
width: 100%;}

.row .grid-4:nth-child(2) {
float: right;}

.row .grid-4:nth-child(3) {
clear: both;
float: left;}

.row .grid-4:nth-child(4) {
float: right;}
}


@media only screen and (max-width : 800px) {

.page-content {
padding:40px 0px !important;
width:100%; 
max-width: 83.3333%  !important;}
				
		
@media only screen and (max-width : 480px) {
	
h1.logo {
font-size: 52px;
letter-spacing: -2px;}	

h2.intro {
font-size:20px;
line-height:22px;
text-align:center;
}
		
.page-content {
padding:40px 0px !important;
width:100%; 
max-width: 63.3333%  !important;}

}
