body{font-family:'Roboto', Helvetica, Arial, sans-serif;font-size:16px;margin:0;padding:0;line-height:1.3em;color:#000000;}
div{box-sizing:border-box;}
h1{font-family:'Roboto', Helvetica, Arial, sans-serif;font-size:1.5rem;font-weight:normal;margin:1.5rem 0;}
p{margin:1.5rem 0;}
strong{font-family:'Roboto', Helvetica, Arial, sans-serif;font-weight:bold;}
.centered{text-align:center;max-width:950px;margin-left:auto;margin-right:auto;}
.color{color:#9d1919;}
.big{font-size:1.0833333333em;}
.huge{font-size:1.75em;}
.small{font-size:0.666667em;}
.clearfix{float:none;clear:both;}
.bold{font-weight:bold;}
.grey{color:#9d9d9c;}

a{color:#575756!important;text-decoration:none;}

#page{width:100%;max-width:1280px;left:0;right:0;margin:auto;padding:1rem;}
header{text-align:center;margin-top:4rem;}
main{width:100%;max-width:1120px;left:0;right:0;margin:auto;margin-top:4rem;}
footer{padding-bottom:2rem;margin-top:6rem;}

#logo{width:80%;max-width:640px;display:block;margin:auto;padding:3rem 1rem 0rem;box-sizing:border-box;}
#logo img{width:100%;height:auto;}
.logo-footer{max-width:180px;}

.instagram-block{width:300px;margin:40px auto;}
.instagram-block .left{width:auto;float:left;font-size:28px;padding-top:32px;}
.instagram-block .right{width:100px;float:right;}
.instagram-block img{width:100px;}


.column-wrapper-centered p{margin:0;padding:0;text-align:center;}

@media only screen and (min-width: 768px) {
  body{font-size:24px;}
  #logo{padding:6rem 1rem 0rem;}
  .column-wrapper{display:flex;justify-content: center;}
  .column-wrapper p{flex: 0 0 58%;}
  .column-wrapper p:nth-child(2){flex: 0 0 42%;}

  .column-wrapper-centered{display:flex;justify-content:center;}
  .column-wrapper-centered .representing {padding:.9rem 2rem;}
  .column-wrapper p{}
}
