/* ==================================================
   Global Styles
================================================== */

*, *:after, *:before
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html, body
{
	height: 100%;
	width: 100%;
}

html
{
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

body
{
	font-family: "Assistant", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	color: #222;
	background: #FFF;
	letter-spacing: 0em;
	
	text-rendering: optimizeLegibility;
	vertical-align: baseline;
}

::selection
{
	background: #2a4e77;
	color: #FFF;
}

::-moz-selection
{
	background: #2a4e77;
	color: #FFF;
}

a
{
	color: #2a4e77;
	text-decoration: none;
}

	a:hover
	{
		color: #222;
	}
	
/* ==================================================
   Main Styles
================================================== */

#headercont
{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}

    #headercont p a img
    {
        display: block;
        width: 100%;
        max-width: 300px;
        margin: 0 auto 30px auto;
    }

/* ==================================================
   Media Queries
================================================== */

@media only screen and (max-width: 1200px)
{
	
	
	
}

@media only screen and (max-width: 992px)
{
	
	
	
}

@media only screen and (max-width: 768px)
{
	
	
	
}

@media only screen and (max-width: 576px)
{
	
	
	
}

