body{margin-left:1.5em;margin-right:1.5em;font-family:Montserrat,sans-serif}h1,h2,h3{text-align:center;margin:0}h1{font-weight:100;padding-top:1em;color:#555}h2{font-weight:200;margin-bottom:1.7em;color:#666}h3{font-weight:300;color:#eee;text-shadow:0 1px 2px rgba(0,0,0,.6)}.row-centered{text-align:center}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}a:active,a:hover,a:link,a:visited{text-decoration:none;font-weight:200;color:#555}img{margin:0 0 30px;width:100%}.clients{padding:calc(3em + 1vw) 2em 0}.contact{font-weight:100;padding-top:calc(1rem + 3vw)}.instagram{margin-top:calc(.5em + .5vw);width:calc(1rem + 3vw);filter:opacity(85%)}footer{padding:4em 2em 0;color:#555;font-size:calc(.5em + .5vw)}@media (max-width:575px){h1{font-size:1.8em}h2{font-size:1.6em}h3{font-size:calc(.9rem + 1vw)}.contact{font-size:calc(1.2rem + 1vw)}}@media (min-width:576px){h1{font-size:3.1em}h2{font-size:2.75em}h3{font-size:calc(.5rem + 1vw)}.contact{font-size:calc(1.6rem + 1vw)}}@media (min-width:768px){h1{font-size:3.3em}h2{font-size:2.92em}h3{font-size:calc(.35rem + 1vw)}.contact{font-size:calc(2rem + 1vw)}}@media (min-width:992px){h1{font-size:3.6em}h2{font-size:3.18em}h3{font-size:calc(.3rem + 1vw)}.contact{font-size:calc(2rem + 1vw)}}@media (min-width:1200px){h1{font-size:3.6em}h2{font-size:3.18em}h3{font-size:calc(.25rem + 1vw)}.contact{font-size:calc(2rem + 1vw)}}