@media screen and (min-width:1024px){
   .txt h1 {font-size:40px;}
}


@media screen and (max-width:1023px){
   .txt h1 {font-size:40px;}
}

@media screen and (max-width:500px){
   .txt h1 {font-size:30px;}
}

@media screen and (max-width:400px){
   .txt h1 {font-size:25px;}
}

@media screen and (max-width:320px){
   body {min-width:320px;}
   .txt h1 {font-size:25px;}
}

body {position:relative; width:100%; height:100%; margin:0; padding:0; border:0; background:#ffffff; overflow:auto; text-align:center; font-family:Arial, sans-serif; color:#454545;}
.logo {position:relative; width:90%; max-width:800px; margin:50px auto 50px auto; display:block}
.txt p {position:relative; margin:0; padding:0;}
.txt h1 {position:relative; font-weight:bold; color:#000000;}
.txt h2 {position:relative; font-size:18px; line-height:30px; font-weight:lighter;}

a:link, a:active, a:visited {color:#000000; text-decoration:none; border-bottom:dashed 1px #f57317;}
a:hover {border-bottom:dotted 2px #f57317;}



