/*-----------------------------------*\ Tag Resets\*-----------------------------------*/

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section {
    margin: 0;
    padding: 0;
    border: 0;
}
/*-----------------------------------*\Normalize CSShttp: //necolas.github.com/normalize.css/\*-----------------------------------*/

html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,audio,canvas,video {
    display: block;
}
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
b,strong {
  font-family: 'pt_sansbold';
}
abbr[title] {
    border-bottom: 1px dotted;
}
input,textarea,button,select {
    margin: 0;
    font-size: 100%;
    line-height: normal;
    vertical-align: baseline;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="checkbox"],input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: text;
}
textarea {
    overflow: auto;
    cursor: text;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*-----------------------------------*\$RESET\*-----------------------------------*/

* {
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.group:after {
    content: " ";
    display: table;
    clear: both;
}
.group {
    *zoom: 1;
}
*:focus {
    outline: 0;
}
/*-----------------------------------*\$MAIN\*-----------------------------------*/

html
{
	font-size: 100%;
	line-height: 1;
	moz-text-size-adjust: 100%;
	ms-text-size-adjust: 100%;
	webkit-font-smoothing: antialiased;
	webkit-text-size-adjust: 100%;
}
body
{
	background-color: #FFFFFF;
	font-family: 'pt_sansregular';
	min-height: 100%;
}
a img
{
	border: 0px;
	border-style: none;
}
a
{
	color: #03465e;
	font-weight: bold;
	moz-transition: all 0.5s;
	text-decoration: none;
	transition: all 0.5s;
	webkit-transition: all 0.5s;
}
.container
{
	background-color: #FFFFFF;
	margin: 0 auto;
	max-width: 1110px;
	padding: 0 20px 20px 20px;
}
h1
{
	font-family: 'Barlow', sans-serif;
	font-size: 56px;
	padding-top: 20px;
	text-align: center;
}
h1 a { color: #000;}
img
{
	height: auto;
	max-width: 100%;
}
.im
{
	margin: 30px 0 25px 0;
}
p
{
	color: #444444;
	font-family: 'Asul', sans-serif;
	font-size: 17px;
	line-height: 22px;
	text-align: left;
	max-width: 830px;
	margin: 0 auto;
}
#menu { margin: 0 auto; padding: 70px 0 30px 0;  width: 260px;}
#menu a { font-family: 'Asul', sans-serif; font-weight: bold; font-size: 20px; padding: 0px 15px 0 15px; color: #000; }
@media screen and (min-width: 450px)
{
	.im
	{
		margin: 30px 0 30px 0;
	}
	h1
	{
		font-family: 'Barlow', sans-serif;
		font-size: 84px;
		padding-top: 30px;
		text-align: center;
	}
	.container
	{
		padding: 0 30px 30px 30px;
	}
        p
        {
	
	font-size: 17px;
	line-height: 22px;
	
        }
}
@media screen and (min-width: 800px)
{

	.im
	{
		margin: 50px 0 40px 0 ;
	}
	h1
	{
		font-family: 'Barlow', sans-serif;
		font-size: 144px;
		padding-top: 30px;
		text-align: center;
	}
	.container
	{
		padding: 0 50px 30px 50px;
	}
        p
        {
	
	font-size: 19px;
	line-height: 26px;
	text-align: center;
        }
}