.content{background-color:#fff;padding:3.5rem 0;border-bottom:1px solid #656b73;text-align:center}.content__heading{font-weight:300;font-size:3rem;color:#00bec9}.content__description{font-weight:300;font-size:1.25rem}.content--blue{background-color:#3f3647;color:#fff}.content--blue .content__heading{color:#e1e1e1}.content--grey{background-color:#747e87;background:-moz-linear-gradient(top,#747e87 0,#5f686f 100%);background:-webkit-linear-gradient(top,#747e87 0,#5f686f 100%);background:linear-gradient(to bottom,#747e87 0,#5f686f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#747e87',endColorstr='#5f686f',GradientType=0)}.content--grey .content__heading{color:#fff}.content--success{background-color:yellowgreen;color:#fff;font-size:1.5rem;padding-top:230px}.content--success+.portfolio-container{padding-top:0}.content--buffer{padding-top:220px}.services{display:flex;flex-flow:row wrap;justify-content:flex-start}@media screen and (max-width:400px){.services{flex-flow:column wrap}}.service{width:33.33%;padding:0 1rem;margin:2rem 0;text-align:center}@media screen and (max-width:700px){.service{width:50%}}@media screen and (max-width:500px){.service{margin:1.5rem 0;width:100%}}.service__heading{font-weight:400;font-size:1.125rem;text-transform:uppercase;color:#00bec9;min-height:2.5rem;margin-bottom:1rem}.service__description{margin-top:1rem;font-size:1rem;line-height:1.4}.service__description p{margin:0}.testimonial{background-size:cover;background-position:50% bottom;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.5}.testimonial__quote{font-size:1.25rem;position:relative;padding:0 3rem}.testimonial__quote:before,.testimonial__quote:after{font-family:Georgia,Times,serfif;font-size:9rem;display:inline-block;position:absolute;top:-4.5rem;color:rgba(255,255,255,.7);text-shadow:none}.testimonial__quote:before{content:'\201C';left:-4%}.testimonial__quote:after{content:'\201D';right:-4%}.testimonial__author{font-weight:bold}.contact-form{margin:2.5rem auto 0;width:72%;position:relative;text-align:left}@media screen and (max-width:800px){.contact-form{width:100%}}.contact-form .field{margin-bottom:1.5rem}.contact-form label{text-transform:uppercase;font-weight:400;font-size:.875rem;margin:0 0 .35rem;display:block;text-align:left;color:#fff}.contact-form label.required:after{content:'*';display:inline-block;font-size:.9125rem;color:darkorange;vertical-align:top;margin-left:.15rem}.contact-form label span{border-radius:2px;padding:0 .35rem;margin-left:.65rem;border-color:rgba(178,34,34,.25);color:firebrick;background-color:#f6d2d2}.contact-form .instructions{color:#fff}.contact-form .input{margin-bottom:1rem}.contact-form .input .text,.contact-form .input .textarea{font-size:.875rem;width:100%;padding:.5rem;border-radius:2px;border:1px solid #656b73}.contact-form .input .textarea{height:6rem}.contact-form__required{color:orange;font-size:.9125rem;margin:0 0 1rem;text-align:right}.contact-form__action{padding-top:1rem;margin-top:1rem;border-top:1px solid #656b73;text-align:right}.contact-form .notifications{font-weight:700;margin:2rem 0;text-align:left;color:#fff}.contact-form .notifications .success-message,.contact-form .notifications .error-message{margin:0;border:1px solid transparent;padding:1rem;border-radius:2px;position:relative;overflow:hidden}.contact-form .notifications .success-message:empty,.contact-form .notifications .error-message:empty{display:none}.contact-form .notifications .success-message{color:yellowgreen;background-color:#fbfdf7;border-color:rgba(154,205,50,.25)}.contact-form .notifications .error-message{color:firebrick;background-color:#f6d2d2;border-color:rgba(178,34,34,.25)}.contact-form .notifications .errors{padding-top:1rem;padding-bottom:1rem;font-weight:400;border-color:rgba(178,34,34,.25);color:firebrick;background-color:#f6d2d2}.contact-form .notifications .errors:empty{display:none}.site-footer{color:#fff;padding:.65rem 0}.site-footer__copyright{line-height:1}.site-footer__social{float:right;text-align:right}@media screen and (max-width:780px){.site-footer__social{text-align:left;float:none}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{50%{background:#fff}}.loading-pulse{position:relative;width:6px;height:24px;background:rgba(255,255,255,.002);animation:pulse 750ms infinite;animation-delay:250ms}.loading-pulse:before,.loading-pulse:after{content:'';position:absolute;display:block;height:16px;width:6px;background:rgba(255,255,255,.002);top:50%;transform:translateY(-50%);animation:pulse 750ms infinite}.loading-pulse:before{left:-12px}.loading-pulse:after{left:12px;animation-delay:500ms}.viewer{position:fixed;top:0;left:0;width:100vw;min-height:100vh;background-color:rgba(0,0,0,.97);color:#fff;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease-in-out;z-index:1001}.viewer--active{opacity:1;visibility:visible;pointer-events:all;transition:opacity .5s ease-in-out}.viewer__image-container{flex:1 0 auto;display:flex;align-items:center;justify-content:center}.viewer__loader{position:absolute;left:50%;top:42%;z-index:999}.viewer__image{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:100%;max-height:720px;z-index:1000;text-align:center}.viewer__image>iframe{display:block;margin:0 auto;position:relative;top:20%;width:100%;max-width:640px}.viewer__details{background-color:rgba(101,107,115,.1);width:100%;padding:1rem 2rem}@media screen and (max-width:600px){.viewer__details{padding:1rem}}.viewer__close{position:absolute;top:2rem;right:2rem;width:2.2rem;height:2.2rem;font-size:2rem;cursor:pointer;color:#000;display:table-cell;vertical-align:middle;text-align:center;line-height:1.1;background-color:rgba(255,255,255,.55);border-radius:100%;transition:all .25s ease-in-out;z-index:1003}.viewer__close:hover,.viewer__close:focus{transform:scale(1.1,1.1);transition:all .25s ease-in-out;background-color:#fff}@media screen and (max-width:850px){.viewer__close{top:.75rem;right:.75rem}}.viewer__project{margin:0;line-height:1.2}@media screen and (max-width:500px){.viewer__project{font-size:1.25rem}}.viewer__client{color:#656b73;font-weight:700}@media screen and (max-width:500px){.viewer__client{font-size:1rem}}.viewer__tags{margin-top:1rem}.viewer__pagers{float:right}@media screen and (max-width:600px){.viewer__pagers{width:100%;display:block;margin-bottom:1rem;text-align:center}}.viewer__count{color:#fff;margin:.35rem 1rem 0 0;display:inline-block;text-align:right}@media screen and (max-width:600px){.viewer__count{width:50%;margin-right:0;text-align:center}}.viewer__pager{text-decoration:none;font-weight:700;font-size:2rem;border-radius:3px;background-color:rgba(255,255,255,.85);width:2rem;height:2rem;line-height:.9;vertical-align:middle;text-align:center;color:#000;cursor:pointer;transition:all .25s ease-in-out;display:inline-block}.viewer__pager:hover,.viewer__pager:focus{transition:all .25s ease-in-out;background-color:#fff;transform:scale(1.1,1.1)}.viewer__pager--next{margin-left:.35rem}@media screen and (max-width:600px){.viewer__pager--next{margin:0;float:right}}@media screen and (max-width:600px){.viewer__pager--back{float:left}}.viewer__pager--disabled{pointer-events:none;opacity:.5;cursor:default}.tag{float:left;margin:0 .65rem .35rem 0;border:1px solid rgba(101,107,115,.8);background-color:rgba(101,107,115,.7);color:#fff;text-transform:uppercase;font-weight:700;font-size:.8125rem;border-radius:2px;padding:.05rem .35rem;vertical-align:middle}@media screen and (max-width:500px){.tag{font-size:.75rem}}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated{animation-duration:.25s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}.icon{border-radius:100%;width:1.75rem;height:1.75rem;display:table-cell;vertical-align:middle;text-align:center;line-height:.9}.icon>svg{display:inline-block;fill:#fff;width:1rem;height:1rem}.icon.icon-medium>svg{width:.85rem;height:.85rem;position:relative;top:-.04rem}.icon.icon-envelope>svg{width:.75rem;height:.75rem;position:relative;top:-.1rem}.icon.icon-github>svg{width:1.125rem;height:1.125rem;position:relative;top:.04rem}.social{margin:.5rem 0 0;padding:0;font-size:1.5rem}.social__link{background-color:#00bec9;text-decoration:none;padding:.15rem;display:inline-block;margin-right:.35rem}.social__link:hover,.social__link:focus{background-color:darkorange}
