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;
}
body {overflow-x: hidden; }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video { display: inline-block; }
audio:not([controls]) { display: none;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
a, a:hover,a:focus, a:active { outline: 0;}
sub,sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sup {top: -0.5em;}
sub { bottom: -0.25em;}
img {max-width: 100%; vertical-align: middle; border: 0; }
#map_canvas img, .google-maps img { max-width: none;}
button,input,select,textarea { margin: 0; font-size: 100%; vertical-align: middle;}
button,input {line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0; border: 0;}
button, html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] { cursor: pointer;}
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box;  box-sizing: content-box; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none;}
textarea {overflow: auto; vertical-align: top;}
.clearfix:before,.clearfix:after {display: table; content: ""; line-height: 0;}
.clearfix:after {clear: both;}
.clear{clear:both;height:1px;display:block;}
/* ################# layout ################# */
body {background:#f2f2f2;}
.wrapper {width:1065px; margin:0 auto; padding-top:48px;}
header {text-align:center;}
header h1 {background:#ffffff; text-transform:uppercase; font-size:63px;color:#3f3f3f; font-family: 'Raleway', sans-serif;font-weight:600; padding:56px 0;}
.design {padding:128px 0;}
.monster {padding:105px 0px;}
.col {float:left; width:33.3333%;}
.col1{text-align:left;padding:20px;}
.col2{text-align:center;padding:20px;}
.col3{text-align:right;padding:20px;}
.logo {text-align:center;padding:0 20px;}

/* ############# responsive layout ########## */
@media screen and (min-width: 300px) and (max-width: 640px)
 {
 header h1 {font-size:40px;}
.wrapper {width:100%;}
.design {padding:28px 28px 50px;}
.monster {padding:28px 0px;}
.col {float:none; width:100%;}
.col1, .col2, .col3 {text-align:center;}
}
@media screen and (min-width: 481px) and (max-width: 1065px)
{
.wrapper {width:100%;}
.monster .col3 {padding-left:54px;}
}