@charset "utf-8";/*!
 * Font Awesome Free 5.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-arrow-right:before{content:"\f061"}.fa-bars:before{content:"\f0c9"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-envelope:before{content:"\f0e0"}.fa-home:before{content:"\f015"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-instagram:before{content:"\f16d"}.fa-js:before{content:"\f3b8"}.fa-link:before{content:"\f0c1"}.fa-mobile-alt:before{content:"\f3cd"}.fa-portrait:before{content:"\f3e0"}.fa-random:before{content:"\f074"}.fa-square:before{content:"\f0c8"}.fa-table:before{content:"\f0ce"}.fa-tag:before{content:"\f02b"}.fa-times:before{content:"\f00d"}.fa-user:before{content:"\f007"}.fa-video:before{content:"\f03d"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}#inner-page-absract p{font-family:Montserrat;font-size:25px;line-height:43px;color:#555}#abstract span{font-size:32px;line-height:48px;display:block}#portfolio-grid{clear:both}#portfolio-grid-abstract{background-repeat:no-repeat;background-size:cover;background-position:left bottom;position:relative}#portfolio-grid-abstract #group-footnote{position:absolute;bottom:5px;right:10px;color:#fff;font-size:12px;font-style:italic}#portfolio-grid-abstract #group-footnote a{color:#fff;border-bottom:1px dashed #5a7d91}.portfolio-grid-item{padding:0 0 100%}.portfolio-grid-item .portfolio-grid-item-inner{width:calc(100% - 40px);position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);text-align:center;transition:.4s;z-index:6}.portfolio-grid-item .portfolio-grid-item-bg{position:absolute;top:0;left:0;z-index:5;opacity:0;transition:.5s}.portfolio-grid-abstract{display:flex;flex-flow:column;min-height:715px}.portfolio-grid-abstract div{margin:auto;max-width:620px}.portfolio-grid-abstract div a{margin-right:15px}#portfolio-grid-abstract .portfolio-grid-item:focus .portfolio-logo,#portfolio-grid-abstract .portfolio-grid-item:hover .portfolio-logo{width:100%}#portfolio-grid-abstract a:focus .portfolio-grid-item-bg,.portfolio-grid-item:hover .portfolio-grid-item-bg{opacity:1}#portfolio-grid-abstract a:focus .portfolio-grid-item-inner,.portfolio-grid-item:hover .portfolio-grid-item-inner{bottom:95px}.portfolio-grid-item .portfolio-grid-item-inner span{display:none;color:#fff!important;width:85%!important;font-weight:300;font-size:24px;line-height:30px;margin:auto auto 15px}#portfolio-grid-abstract a:focus .portfolio-grid-item-inner span,.portfolio-grid-item:hover .portfolio-grid-item-inner span{display:block}#portfolio-grid-abstract .portfolio-grid-item:hover .portfolio-logo,#portfolio-grid-abstract a:focus .portfolio-logo{width:50%}.portfolio-grid-abstract span{font-size:40px;display:block;line-height:55px;max-width:620px;margin-bottom:20px}.portfolio-grid-abstract p{line-height:30px;font-size:16px;font-weight:200;}.google-stars-review{max-width:150px}#waving-hand{max-width:60px;margin-bottom:37px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.filtered-portfolio-grid{max-width:1143px;margin:0 auto}.filtered-portfolio-grid-item{float:left;background-color:#f4f4f4;margin-right:7.5px;margin-left:7.5px;margin-top:15px;width:32%;transition:unset;position:relative}.portfolio-details-title{font-size:25px;font-weight:800;font-family:Montserrat;color:#464646;line-height:30px;max-height:60px;overflow:hidden}.portfolio-details-tags{margin-top:7px;color:#464646;font-size:16px;font-weight:300}.portfolio-item-meta{position:absolute;top:20px;left:30px;max-width:280px}.filtered-portfolio-grid-item a:focus .portfolio-details-tags,.filtered-portfolio-grid-item a:focus .portfolio-details-title,.filtered-portfolio-grid-item a:hover .portfolio-details-tags,.filtered-portfolio-grid-item a:hover .portfolio-details-title{color:#fff}#case-studies .case-study-item{margin-bottom:65px}#case-studies .case-study-title{font-size:50px;font-family:Montserrat;font-weight:800;line-height:60px}#case-studies .case-study-meta{font-size:20px;font-weight:300;line-height:25px;margin-bottom:17px}#inner-page-absract{text-align:center}#work-with-the-guys{background-color:#000;background-image:url(/assets/images/work-with-the-guys-bg.jpg);background-repeat:no-repeat;background-size:cover;padding:174px 0}#what-we-do .service-item{border-width:4px;border-style:solid;max-width:340px;margin:35px auto;padding:50px 40px 15px;text-align:center}#what-we-do .row .col-md-4:first-child .service-item,#what-we-do .row .col-md-4:nth-child(4) .service-item{border-color:#15d5a9}#what-we-do .row .col-md-4:nth-child(2) .service-item,#what-we-do .row .col-md-4:nth-child(5) .service-item{border-color:#00b8aa}#what-we-do .row .col-md-4:nth-child(3) .service-item,#what-we-do .row .col-md-4:nth-child(6) .service-item{border-color:#009ba1}#what-we-do .row .col-md-4:first-child .service-item h6,#what-we-do .row .col-md-4:nth-child(4) .service-item h6{color:#15d5a9}#what-we-do .row .col-md-4:nth-child(2) .service-item h6,#what-we-do .row .col-md-4:nth-child(5) .service-item h6{color:#00b8aa}#what-we-do .row .col-md-4:nth-child(3) .service-item h6,#what-we-do .row .col-md-4:nth-child(6) .service-item h6{color:#009ba1}#what-we-do .service-item:before{background:#fff;position:absolute;top:15px;left:50%;margin-left:-55px;padding:0 32px}#web-design.service-item:before{content:url(/assets/images/services-icon.jpg)}#strategy.service-item:before{content:url(/assets/images/strategy-icon.png)}#seo.service-item:before{content:url(/assets/images/seo-icon.png)}#training.service-item:before{content:url(/assets/images/training-icon.png)}#management.service-item:before{content:url(/assets/images/management-icon.png)}#maintenance.service-item:before{content:url(/assets/images/maintenance-icon.png)}#what-we-do .service-item h6{font-family:Oswald,sans-serif;font-weight:600;font-size:20px;text-transform:uppercase;margin-bottom:10px}#what-we-do .service-item p{font-family:Montserrat;font-weight:400;line-height:30px}#what-we-do .center-col{text-align:center}#the-guys-group-shot .row:first-child{background-color:#000;background-size:cover;background-position:center center}#the-guys-group-shot .row .col-md-4{height:475px}#the-guys-group-shot .row .col-md-4:hover,#the-guys-group-shot .row a:focus .col-md-4{background-color:rgba(0,0,0,.7);background-size:100% 100%}#info .info-desc,#info .info-title{text-align:center}#info .info-title{font-size:35px;font-weight:700;font-family:Montserrat;line-height:45px;margin-bottom:20px}#info img{margin-bottom:25px}#info .col-md-4{text-align:center}#info .col-md-4:first-child .info-title{color:#15d5a9}#info .col-md-4:nth-child(2) .info-title{color:#00b8aa}#info .col-md-4:last-child .info-title{color:#007e90}#info .info-desc{font-weight:300;line-height:29px;color:#3a3a3a}#info .info-desc h1,#info .info-desc h2{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:13px;color:#3a3a3a;font-family:Montserrat;font-weight:300;line-height:29px;display:inline-block;margin:0}#info .col-md-4 .btn.btn-transparent-brand{margin-top:15px}#info .col-md-4:nth-child(2) .btn.btn-transparent-brand{color:#00b8aa;border-color:#00b8aa}#info .col-md-4:nth-child(2) .btn.btn-transparent-brand:focus,#info .col-md-4:nth-child(2) .btn.btn-transparent-brand:hover{background-color:#00b8aa;color:#fff;border-color:#00b8aa}#info .col-md-4:last-child .btn.btn-transparent-brand{color:#007e90;border-color:#007e90}#info .col-md-4:last-child .btn.btn-transparent-brand:focus,#info .col-md-4:last-child .btn.btn-transparent-brand:hover{background-color:#007e90;color:#fff;border-color:#007e90}#footer-contact-info{text-align:center;display:flex;flex-flow:column}#footer-contact-info div{margin:auto}#footer-contact-info div a:not(.btn){font-size:37px;font-weight:300px;line-height:47px}#footer-contact-info div .btn{margin-top:35px}#footer-contact-info.hover_effect #waving-hand,#footer-contact-info:hover #waving-hand{-webkit-animation:.5s ease-in-out infinite alternate wink;-moz-animation:.5s infinite alternate wink;-o-animation:.5s infinite alternate wink;animation:.5s ease-in-out infinite alternate wink;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}#copyright{text-align:center;line-height:14px}#copyright small{display:block;color:#ababab;font-size:10px}#copyright small a{color:#6b6b6b;margin:0 10px;font-size:12px}#copyright small:last-child{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@-webkit-keyframes wink{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-o-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}}@keyframes wink{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-o-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}}#the-guys-group-shot{overflow:visible}#the-guys-group-shot .col-md-4{display:flex;align-items:center}#the-guys-group-shot .guy-name{position:absolute;width:100%;left:0;bottom:20px;font-family:Montserrat;font-size:50px;line-height:60px;color:#fff;font-weight:900;text-align:center}#the-guys-group-shot .guy-description{padding:10px 50px;display:none;width:100%;text-align:center;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;color:#fff;font-size:20px}#the-guys-group-shot .col-md-4:hover .guy-description,#the-guys-group-shot a:focus .col-md-4 .guy-description{display:block}#the-guys-group-shot .container,#the-guys-group-shot .row{position:relative}#the-guys-group-shot #footnote{position:absolute;top:-24px;left:50%;font-family:Montserrat;font-size:13px;color:#000;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;text-align:center}#the-guys-group-shot #long-descriptions{display:none;background:#15d5a9;position:absolute;top:100%;bottom:0;min-height:100px;margin-top:20px}#the-guys-group-shot .long-description{padding:10px 15px;color:#fff;background-color:#15d5a9;max-width:425px;display:none;margin:0 auto 20px}#the-guys-group-shot #long-descriptions .guy{display:none;color:#fff;padding:25px;line-height:26px;font-family:Montserrat;font-weight:500;text-align:center;bottom:0}#long-descriptions .guy:before{bottom:100%;left:10%;border:18px solid rgba(194,225,245,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#15d5a9;margin-left:-18px}#long-descriptions .guy#marc:before{left:10%}#long-descriptions .guy#john:before{left:50%}#long-descriptions .guy#jeremy:before{left:90%}.section-title{text-align:center;font-weight:800;font-family:Montserrat;font-size:50px;color:#555;line-height:60px}#gallery .section-title,#ig-feed .section-title{text-align:left;font-size:28px;margin-bottom:0}.row.ig-row{display:flex;align-items:stretch}#work-with-the-guys .section-title{font-size:65px;line-height:85px}.section-subtitle,.section-subtitle a{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600;font-size:20px;line-height:30px;color:#15d5a9;margin-bottom:20px}.section-pretitle{font-family:Montserrat;font-size:44px;line-height:50px;font-weight:800;text-align:center;margin-bottom:0}.team-member-meta{text-align:center;margin-top:20px;margin-bottom:25px}.team-member-meta .member-name,.team-member-meta .member-title{font-size:20px;line-height:30px;font-family:Montserrat;font-weight:800;color:#252525}.team-member-meta .member-title{font-size:12px;line-height:15px;font-weight:500;color:#15d5a9}#the-team .row{margin-left:-30px;margin-right:-30px}#the-team .member-img{position:relative;display:flex;align-items:center}#the-team a .member-img .member-desc{padding:50px;opacity:0;position:absolute;top:0;left:0;width:100%;text-align:center;height:100%;background-color:rgba(0,0,0,.7);font-family:Oswald,sans-serif;font-weight:600;color:#fff;text-transform:uppercase;font-size:15px;display:flex;align-items:center;justify-content:center}#the-guys-group-shot a,#the-team a{cursor:default;outline:0}#the-team a:focus .member-img .member-desc,#the-team a:hover .member-img .member-desc{opacity:1}#gallery{background-color:#f4f4f4}#gallery .container .row:first-child>div:first-child{display:flex;justify-content:center;flex-direction:column}#gallery .gallery-item{position:relative;height:100%;overflow:hidden}#gallery .gallery-item img{height:100%}#gallery .gallery-item .gallery-item-description{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(21,213,169,.8);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:600;text-align:center;color:#fff;font-size:20px;line-height:30px;text-transform:uppercase;padding:30px}#gallery .gallery-item a{cursor:default}#gallery .gallery-item a:focus .gallery-item-description,#gallery .gallery-item a:hover .gallery-item-description{opacity:100}#ig-feed{padding-top:100px}#ig-feed .container .row>div:first-child{display:flex;justify-content:center;flex-direction:column}#ig-feed .col-md-4{margin-top:30px}#ig-feed #ig-content{text-align:center;margin-top:80px;margin-bottom:80px}#ig-feed #ig-content p a#ig-handle,#ig-feed .fa-instagram{background:linear-gradient(to right,#03d2a9 0,#03d2a9 30%,#03c1d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}#ig-feed #ig-content i{font-size:42px}#ig-feed #ig-content p{margin-bottom:3px}#ig-feed #ig-content p a{font-size:18px}#ig-feed #ig-content p a i,#ig-feed p a#ig-follow{font-size:14px}#ig-feed p a#ig-follow i{font-size:10px}#donation-logos{text-align:center}#donation-logos #donation-abstract{text-align:center;margin-bottom:50px}#donation-logos #donation-abstract h4{font-size:35px}#donation-logos #donation-abstract h4,#donation-logos #donation-abstract h6{margin-bottom:10px}.lol-gif img{margin-bottom:40px;width:50%}#work-with-the-guys p{font-size:18px;line-height:35px;color:#fff;font-family:Montserrat;font-weight:300;text-align:center;margin-bottom:0}#what-to-expect .row{position:relative;margin-bottom:20px}#what-to-expect .row:first-child{margin-bottom:40px}#what-to-expect .row.right .col-md-6:first-child{text-align:right}#what-to-expect .row.left .col-md-6:first-child,#what-to-expect .row.right .col-md-6:nth-child(2){display:flex;z-index:1;flex-direction:column}#what-to-expect .row.left .col-md-6:first-child{text-align:right;align-items:flex-end}#what-to-expect .row .col-md-6 .description{margin:auto 0;max-width:300px}#what-to-expect .row .col-md-6 .description h4{font-family:Montserrat;font-weight:800;font-size:35px;line-height:45px;color:#15d5a9;margin-bottom:10px}#what-to-expect .row .col-md-6 .description p{font-family:Montserrat;font-weight:600;font-size:14px;line-height:28px;color:#000}#what-to-expect .stripe-bg{position:absolute;height:220px;width:70%;right:0;top:50%;margin-top:-110px;z-index:0;max-height:220px!important}#what-to-expect .stripe-bg.from-left{left:0}#what-to-expect .right .stripe-bg{background-image:linear-gradient(to right,#fff 0,#f4f4f4 10%,#f4f4f4 100%)}#what-to-expect .left .stripe-bg{background-image:linear-gradient(to left,#fff 0,#f4f4f4 10%,#f4f4f4 100%)}#what-to-expect svg{position:relative;z-index:1;max-width:500px}.case-study p{font-family:Montserrat}.case-study .hero{background-size:cover;background-repeat:no-repeat;background-position:center top}.case-study .hero h1{font-family:Montserrat;font-weight:800;color:#fff;margin-top:100px}.case-study .hero h6{font-family:Montserrat;font-weight:400;color:#fff}.case-study .hero img{margin-top:60px}.regular-portfolio .hero h1{font-family:Montserrat;font-weight:800;color:#fff;margin-bottom:0}.regular-portfolio section.hero{padding:180px 0 125px;background-position:center;background-size:cover;background-repeat:no-repeat}.regular-portfolio .site-wrap{height:100%;margin-left:auto!important;margin-right:auto!important;transition:background-position 1.5s ease-out .5s;background-position:top center;background-size:100% auto!important;background-repeat:no-repeat;-webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 20px 5px rgba(0,0,0,.1);box-shadow:0 0 20px 5px rgba(0,0,0,.1)}.regular-portfolio .site-wrap img{display:none}.regular-portfolio .col-md-6:first-child a{display:block;height:100%;cursor:default}.regular-portfolio .site-wrap.hover_effect,.regular-portfolio .site-wrap:hover,.regular-portfolio a:focus .site-wrap{background-position:bottom center!important;transition:background-position 3s linear}.regular-portfolio #portfolio-details h2{font-family:Oswald,sans-serif;font-weight:600;font-size:35px;color:#15d5a9;text-transform:uppercase;margin-bottom:5px}.regular-portfolio #portfolio-details p{font-family:Montserrat;font-size:14px;line-height:28px;color:#000}.regular-portfolio.single-screen .site-wrap{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.regular-portfolio.single-screen .site-wrap img{display:block;-webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 20px 5px rgba(0,0,0,.1);box-shadow:0 0 20px 5px rgba(0,0,0,.1)}.case-study #abstract #abstract-text p{font-size:20px;line-height:34px;margin-bottom:25px}.case-study #screenshots{background-color:#dcdcdc}.case-study #screenshots img.screenshot{-webkit-box-shadow:0 0 74px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 74px 0 rgba(0,0,0,.2);box-shadow:0 0 74px 0 rgba(0,0,0,.2);max-width:91%}.case-study #screenshots .row .col-md-6:nth-child(2){margin-top:65px}.case-study #screenshots .row:nth-child(2) .col-md-6{margin-top:70px}.case-study #screenshots .row.flex-equalize .equalize-image{z-index:9;position:relative}.case-study #screenshots .row.flex-equalize .equalize-image img{max-width:100%}.case-study #screenshots .row.flex-equalize .flex-vertical-align{background-image:url(/assets/images/portfolio/white-glow.png);background-repeat:no-repeat;background-position:center center;display:flex;align-items:center;justify-content:center;background-size:contain}.case-study #screenshots .screenshot-info-box{max-width:300px;text-align:center;margin:auto}.case-study #screenshots .screenshot-info-box img{margin-bottom:15px}.case-study #screenshots .screenshot-info-box p{font-size:16px;line-height:26px}.screenshot-info-box:after{content:" ";width:300px;height:2px;background-color:#afafaf;display:block;position:absolute;top:50%}.case-study #screenshots .title{font-size:30px;line-height:40px;color:#000;margin-bottom:15px}.flex-equalize>.col-md-6:first-child .screenshot-info-box:after{right:-5%}.flex-equalize>.col-md-6:nth-child(2) .screenshot-info-box:after{left:-5%}#photo-grid .title{font-size:50px;line-height:60px;margin-bottom:30px}#photo-grid .subtitle{font-size:25px;line-height:35px;text-transform:uppercase;font-family:Oswald,sans-serif;color:#000}#photo-grid p{font-size:16px;line-height:32px;margin:15px 0 25px}#case-study-stats .title{font-size:50px;line-height:60px;margin-bottom:25px}#case-study-stats p{font-size:16px;line-height:32px}#case-study-stats .number{color:#fff;font-size:80px;text-align:center;line-height:80px}#case-study-stats .number span{display:block;font-size:20px;font-weight:600;text-transform:uppercase}.piperwai .hero{background-image:url(/assets/images/piperwai-website-design-case-study-header.jpg);background-color:#03ccb6;background-position:center 125px}.piperwai.case-study section a.btn{color:#03ccb6;border-color:#03ccb6}.piperwai.case-study section a.btn:focus,.piperwai.case-study section a.btn:hover{color:#fff;background-color:#03ccb6}.piperwai #case-study-stats .number span,.piperwai #photo-grid .title{color:#03ccb6}.piperwai #case-study-stats{background-image:url(/assets/images/portfolio/pw-case-study-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.piperwai #case-study-stats img{margin:35px 0 65px}.piperwai #case-study-stats .btn{color:#fff;border-color:#fff;margin-top:30px}.piperwai #case-study-stats .btn:focus,.piperwai #case-study-stats .btn:hover{background-color:#03ccb6;border-color:#03ccb6}.termini .hero{background-image:url(/assets/images/portfolio/termini-website-design-case-study-header.jpg);background-color:#161d3a;background-position:center 125px}.termini.case-study section a.btn{color:#9d7d56;border-color:#9d7d56}.termini.case-study section a.btn:focus,.termini.case-study section a.btn:hover{color:#fff;background-color:#9d7d56}.termini #photo-grid{background-image:url(/assets/images/portfolio/termini-pattern.jpg);background-repeat:no-repeat;background-size:cover}.termini #photo-grid .title{color:#161c3a}.termini #photo-grid .subtitle{color:#9d7d56}.ocf .hero{background-image:url(/assets/images/portfolio/ocf-website-design-case-study-header.jpg);background-color:#c6d351}.ocf .hero h1,.ocf .hero h6{color:#000}.ocf #case-study-stats .number span,.ocf #photo-grid .title{color:#c6d351}.ocf #case-study-stats{background-image:url(/assets/images/portfolio/ocf-web-jargon.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.ocf #case-study-stats .container>.row:first-child{margin-bottom:35px}.ocf #case-study-stats .btn{color:#fff;border-color:#fff;margin-top:30px}.ocf #case-study-stats .btn:focus,.ocf #case-study-stats .btn:hover{background-color:#c6d351;border-color:#c6d351}.occ .hero{background-image:url(/assets/images/portfolio/occ-coffee-website-design-case-study-header.jpg);background-color:#c0553f;background-position:center 125px}.occ.case-study section a.btn{color:#c0553f;border-color:#c0553f}.occ.case-study section a.btn:focus,.occ.case-study section a.btn:hover{color:#fff;background-color:#c0553f}.occ #photo-grid{background-image:url(/assets/images/portfolio/occ-watermark-vintage-logo.png);background-position:center left;background-repeat:no-repeat}.occ #case-study-stats .number span,.occ #photo-grid .title{color:#c0553f}.brewing-2sp .hero{background-image:url(/assets/images/portfolio/2sp-brewing-company-website-design-case-study-header.jpg);background-color:#f26529;background-position:center 125px}.brewing-2sp.case-study section a.btn{color:#f26529;border-color:#f26529}.brewing-2sp.case-study section a.btn:focus,.brewing-2sp.case-study section a.btn:hover{color:#fff;background-color:#f26529}.brewing-2sp #photo-grid{background-image:url(/assets/images/portfolio/2sp-brewing-company-pattern.jpg);background-repeat:no-repeat;background-size:cover}.brewing-2sp #photo-grid .title{color:#002466}.brewing-2sp #photo-grid .subtitle{color:#f26529}.brewing-2sp #photo-grid p{color:#000}.flixation .hero{background-image:url(/assets/images/portfolio/flixation-video-editing-website-design-case-study-header.jpg);background-color:#78d0a3}.flixation.case-study section a.btn{color:#78d0a2;border-color:#78d0a2}.flixation.case-study section a.btn:focus,.flixation.case-study section a.btn:hover{color:#fff;background-color:#78d0a2}.flixation #photo-grid{background-color:#363636}.flixation #photo-grid .title{color:#78d0a2}.flixation #photo-grid .subtitle{color:#85d0ff}.flixation #photo-grid p{color:#fff}.flixation #reviews{background-image:linear-gradient(to right,#fffbcc,#d9fdf1)}.flixation #reviews p{text-align:center;color:#78d0a2;font-size:30px;line-height:40px}.flixation #reviews p:not(.reviewer){margin-bottom:40px}.flixation .screenshot-info-box strong{color:#78d0a2;font-size:45px;line-height:55px;font-weight:800;font-family:Montserrat;margin-bottom:10px}.flixation.case-study #screenshots .screenshot-info-box{max-width:300px;text-align:center;margin:auto;display:flex;flex-direction:column;align-items:center;align-content:center;height:45%;justify-content:center;flex-grow:1}.flixation .flex-equalize>.col-md-6:nth-child(2) .screenshot-info-box:after{left:-9%}.flixation .screenshot-info-box:after{content:" ";width:358px;height:2px;background-color:#afafaf;display:block;position:absolute;top:78%}.filter-button-group{text-align:center;margin-bottom:30px}.filter-button-group button{background:#f9f9f9;border:1px solid #fff;font-family:Montserrat;font-weight:400;padding:3px 15px 2px;font-size:14px;color:#637773;margin:0 3px;outline-color:#fff}.filter-button-group button:focus,.filter-button-group button:hover{border:1px solid #15d5a9;color:#15d5a9;background:0 0}.filter-button-group button.active{color:#fff;background:#15d5a9}#map{width:330px;height:300px;margin-top:20px}#form-hidden{display:none;transition:unset;-webkit-transition:unset}#contact-form .form-address{display:none!important;visibility:hidden!important}#contact-form h4{font-family:Montserrat;font-weight:400;font-size:25px;line-height:35px;text-align:center}#contact-form form label{font-family:Montserrat;font-weight:400;font-size:14px}#contact-form form input[type=email],#contact-form form input[type=text],#contact-form form textarea{border:none;background-color:#f4f4f4}#contact-form .submit-item{text-align:center}#contact-form .submit-item a{color:#15d5a9}#contact-form .submit-item div{margin-bottom:15px;font-family:Montserrat;font-weight:400;font-size:14px}#contact-form #submit-status{display:none;margin-top:20px}.accordion{text-align:center;font-family:Montserrat}.accordion .answer{display:none;font-size:14px;font-weight:400;line-height:28px;transition:unset;-webkit-transition:unset}.accordion .question{font-weight:600;font-size:22px;line-height:32px;margin:15px 0;color:#555;display:block}body.contact #faq{background:#f4f4f4}#faq .section-title{font-family:Oswald,sans-serif;font-weight:600;font-size:35px;line-height:45px;text-transform:uppercase}#faq .col-md-8{text-align:center}#faq .accordion .answer:last-child{margin-bottom:15px}.contact .section-title{font-size:30px}.contact .sidebar .section-title{text-align:left;margin-bottom:10px}.feature-box-6 div{font-family:Montserrat;font-weight:400;font-size:20px;line-height:40px;margin-left:10px}.article-title{text-align:center;font-size:38px;line-height:53px;font-family:Montserrat;font-weight:700;margin-bottom:0;color:#6f6f6f}.article-meta{margin-bottom:30px;text-align:center}.article-meta time{font-size:20px;font-style:italic}.blog-article .featured-image{margin-bottom:30px}.blog-article article .col-md-8 a{border-bottom:1px dashed #15d5a9}.blog-article p{font-size:16px;line-height:26px}.article-body .row{margin-bottom:30px}.article-body p img{padding:20px;background:#eee;border:1px solid #ccc}.accordion .question:hover{color:#15d5a9}#footer-art,#page-title-art{max-width:500px;margin:0 auto;position:relative;transform:scale(.9,.9);-webkit-transition:1s cubic-bezier(.215,.61,.355,1);transition:1s cubic-bezier(.215,.61,.355,1)}#page-title-art{max-width:700px}.services #page-title-art{max-width:100%}#footer-mask,#page-title-mask{position:relative;z-index:9}#footer-rects,#page-title-rects{width:98%;height:90%;overflow:hidden;position:absolute;top:0;left:0;margin:auto;right:0;bottom:0;display:block}#footer-rects .rect{position:absolute;opacity:0;-webkit-transform:rotate(0) scale(.01,.01);-ms-transform:rotate(0) scale(.01,.01);transform:rotate(0) scale(.01,.01);-webkit-transition:1s cubic-bezier(.215,.61,.355,1);transition:1s cubic-bezier(.215,.61,.355,1)}#footer-rects .rect:nth-of-type(1){left:-33px;top:-34px;transform:rotate(-7deg) scale(.01,.01)}#footer-rects .rect:nth-of-type(2){left:-18px;bottom:-74px;transform:rotate(-6deg) scale(.01,.01)}#footer-rects .rect:nth-of-type(3){left:168px;top:0;transform:rotate(46deg) scale(.01,.01);z-index:8}#footer-rects .rect:nth-of-type(4){left:224px;top:252px;transform:rotate(-25deg) scale(.01,.01)}#footer-rects .rect:nth-of-type(5){left:200px;bottom:0;transform:rotate(-20deg) scale(.01,.01)}#footer-rects .rect:nth-of-type(6){transform:rotate(37deg) scale(.01,.01);top:95px;left:-57px}#footer-rects .rect.anim{opacity:1}#footer-rects .rect.anim:nth-of-type(1){transform:rotate(-10deg) scale(1,1)}#footer-rects .rect.anim:nth-of-type(2){transform:rotate(-11deg) scale(1,1)}#footer-rects .rect.anim:nth-of-type(3){transform:rotate(41deg) scale(1,1)}#footer-rects .rect.anim:nth-of-type(4){transform:rotate(-28deg) scale(1,1)}#footer-rects .rect.anim:nth-of-type(5){transform:rotate(0) scale(1,1)}#footer-rects .rect.anim:nth-of-type(6){transform:rotate(37deg) scale(1,1)}#page-title-rects .rect{position:absolute;opacity:0;-webkit-transform:rotate(0) scale(.01,.01);-ms-transform:rotate(0) scale(.01,.01);transform:rotate(0) scale(.01,.01);-webkit-transition:1s cubic-bezier(.215,.61,.355,1);transition:1s cubic-bezier(.215,.61,.355,1)}#page-title-rects .rect:nth-of-type(1){left:0;top:18px;transform:rotate(-10deg) scale(.01,.01)}#page-title-rects .rect:nth-of-type(2){left:77px;bottom:-52px;transform:rotate(-6deg) scale(.01,.01)}#page-title-rects .rect:nth-of-type(3){left:178px;top:0;transform:rotate(46deg) scale(.01,.01)}#page-title-rects .rect:nth-of-type(4){left:313px;top:20px;transform:rotate(-25deg) scale(.01,.01);z-index:8}.contact #page-title-rects .rect:nth-of-type(4){left:413px;top:20px;transform:rotate(-25deg) scale(.01,.01);z-index:8}#page-title-rects .rect.anim{opacity:1}#page-title-rects .rect.anim:nth-of-type(1){transform:rotate(-10deg) scale(1,1)}#page-title-rects .rect.anim:nth-of-type(2){transform:rotate(-21deg) scale(1,1)}#page-title-rects .rect.anim:nth-of-type(3){transform:rotate(21deg) scale(1,1)}#page-title-rects .rect.anim:nth-of-type(4){transform:rotate(-10deg) scale(1,1)}.about #page-title-rects .rect:nth-of-type(1){left:0;top:22%;transform:rotate(-7deg) scale(.01,.01)}.portfolio #page-title-rects .rect:nth-of-type(1){left:20px;top:6px;transform:rotate(-7deg) scale(.01,.01)}.about #page-title-rects .rect:nth-of-type(2),.portfolio #page-title-rects .rect:nth-of-type(2){left:75%;bottom:-21%;transform:rotate(-6deg) scale(.01,.01)}.about #page-title-rects .rect:nth-of-type(3){left:32%;top:-51%;transform:rotate(46deg) scale(.01,.01);z-index:8}.portfolio #page-title-rects .rect:nth-of-type(3){left:220px;top:-105px;transform:rotate(46deg) scale(.01,.01);z-index:8}.about #page-title-rects .rect:nth-of-type(4),.portfolio #page-title-rects .rect:nth-of-type(4){left:40%;top:28%;transform:rotate(-45deg) scale(.01,.01);z-index:7}.about #page-title-rects .rect.anim,.portfolio #page-title-rects .rect.anim{opacity:1}.about #page-title-rects .rect.anim:nth-of-type(1),.portfolio #page-title-rects .rect.anim:nth-of-type(1){transform:rotate(-10deg) scale(1,1)}.about #page-title-rects .rect.anim:nth-of-type(2),.portfolio #page-title-rects .rect.anim:nth-of-type(2){transform:rotate(-21deg) scale(1,1)}.about #page-title-rects .rect.anim:nth-of-type(3){transform:rotate(-61deg) scale(1,1)}.portfolio #page-title-rects .rect.anim:nth-of-type(3){transform:rotate(-45deg) scale(1,1)}.about #page-title-rects .rect.anim:nth-of-type(4),.portfolio #page-title-rects .rect.anim:nth-of-type(4){transform:rotate(-20deg) scale(1,1)}.services #page-title-rects .rect:nth-of-type(1){left:-23px;top:-54px;transform:rotate(-7deg) scale(.01,.01)}.services #page-title-rects .rect:nth-of-type(2){left:240px;bottom:-247px;transform:rotate(-6deg) scale(.01,.01)}.services #page-title-rects .rect:nth-of-type(3){left:525px;top:0;transform:rotate(46deg) scale(.01,.01);z-index:8}.services #page-title-rects .rect:nth-of-type(4){left:723px;top:20px;transform:rotate(-25deg) scale(.01,.01);z-index:8}.services #page-title-rects .rect.anim{opacity:1}.services #page-title-rects .rect.anim:nth-of-type(1){transform:rotate(-10deg) scale(1,1)}.services #page-title-rects .rect.anim:nth-of-type(2){transform:rotate(-11deg) scale(1,1)}.services #page-title-rects .rect.anim:nth-of-type(3){transform:rotate(41deg) scale(1,1)}.services #page-title-rects .rect.anim:nth-of-type(4){transform:rotate(-20deg) scale(1,1)}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;color:#fff!important;background:#000}a.skip:active,a.skip:focus,a.skip:hover{left:15px;top:15px;width:auto;height:auto;overflow:visible;padding:10px}#filter-description{text-align:center;max-width:700px;margin:0 auto;font-size:22px;line-height:32px;font-weight:300;padding-bottom:10px}.location-title{padding-top:40px;padding-bottom:40px}.location-title h1{line-height:85px;padding-bottom:5px;color:#00b8aa}.location-title span{font-size:25px;line-height:40px;margin:0 30px}#industry-image-text-content p,#industry-main-content p,#location-image-text-content p,#location-main-content p{font-size:16px;line-height:29px}#industry-image-text-content .flex-equalize .col-md-6,#industry-main-content .flex-equalize .col-md-6,#location-image-text-content .flex-equalize .col-md-6,#location-main-content .flex-equalize .col-md-6{display:flex;justify-content:center;flex-direction:column}#industry-portfolio-items #center-portfolio-items,#location-portfolio-items #center-portfolio-items{width:fit-content;margin:0 auto}#industry-portfolio-items .filtered-portfolio-grid-item,#location-portfolio-items .filtered-portfolio-grid-item{width:23%;position:relative}#industry-portfolio-items .filtered-portfolio-grid-item a:focus .portfolio-details-tags,#industry-portfolio-items .filtered-portfolio-grid-item a:focus .portfolio-details-title,#industry-portfolio-items .filtered-portfolio-grid-item a:hover .portfolio-details-tags,#industry-portfolio-items .filtered-portfolio-grid-item a:hover .portfolio-details-title,#location-portfolio-items .filtered-portfolio-grid-item a:focus .portfolio-details-tags,#location-portfolio-items .filtered-portfolio-grid-item a:focus .portfolio-details-title,#location-portfolio-items .filtered-portfolio-grid-item a:hover .portfolio-details-tags,#location-portfolio-items .filtered-portfolio-grid-item a:hover .portfolio-details-title{color:#15d5a9}#locations-list a{display:block;font-size:22px;line-height:32px;text-align:center;color:#15d5a9}#locations-list a:hover{color:#007e90}.loader,.loader:after,.loader:before{color:#15d5a9;border-radius:50%;width:2.5em;height:2.5em;-webkit-animation:1.8s ease-in-out infinite load7;animation:1.8s ease-in-out infinite load7}.loader{color:#15d5a9;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:after,.loader:before{content:'';position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}#ie-alert{font-size:18px;padding:15px;background-color:red;color:#fff;text-align:center;font-weight:700;position:fixed;bottom:0;left:0;z-index:9999999999999;width:100%}#ie-alert span a{color:#fff;border-bottom:1px dotted #fff}.industry .full-screen{height:80vh}.industry .slider-text-middle{display:flex;align-items:center;height:100%}#industry-portfolio-items #center-portfolio-items{display:flex;justify-content:center}.industry .filtered-portfolio-grid-item{float:none}.industry .portfolio-cta-row{float:none;background:#000;margin:20px auto 0;transition:none}.industry .portfolio-cta-content{padding:27px 50px 30px;display:flex;align-items:center;justify-content:space-between}.industry-title span{font-size:32px;line-height:48px;display:block;font-weight:200}.industry .portfolio-cta-content strong{font-size:30px;font-weight:400}.industry #industry-image-text-content p{text-align:justify}.industry .hero-title{font-size:36px;line-height:46px;transition:none;font-family:Oswald}.industry .hero-sub{font-size:20px;line-height:30px;font-family:Oswald,sans-serif;text-transform:uppercase}.industry .hero .image img,.industry .hero-under-image{max-width:450px}.industry .hero .image{padding-left:4%}ul.badges{list-style:none;margin-top:25px;text-align:center;padding-left:0}.contact ul.badges{margin-top:50px}ul.badges li{display:inline-block;max-width:150px;margin:0 10px}#cta-tab{position:fixed;bottom:0;right:0;width:300px;background:#15d5a9;color:#fff;opacity:0;animation-name:bounceIn;animation-duration:450ms;animation-timing-function:linear;animation-fill-mode:forwards;animation-delay:10s}#cta-tab .tab-title{font-size:20px;text-align:center;color:#fff;display:block;padding:10px;font-weight:700;letter-spacing:.5px;border:2px solid #15d5a9;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}#cta-tab .tab-title:hover{background:#fff;color:#15d5a9;border:2px solid #15d5a9}.tab-content{text-align:center;padding:0 10px;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}#cta-tab .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#cta-tab .form-address{display:none!important;visibility:hidden!important}#cta-tab textarea{resize:vertical;min-height:120px}#cta-tab .form-item input,#cta-tab .form-item textarea{color:#000}#cta-tab input[type=submit]{background:#fff;color:#15d5a9;margin-bottom:20px}#cta-tab strong{display:block;margin-bottom:20px;font-size:16px;font-weight:400;line-height:19px}::placeholder{color:#919191;opacity:1}:-ms-input-placeholder{color:#919191}::-ms-input-placeholder{color:#919191}.contact #cta-tab{display:none!important}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translate3d(0,0,0)}50%{opacity:.9;transform:scale(1.1)}80%{opacity:1;transform:scale(.89)}100%{opacity:1;transform:scale(1) translate3d(0,0,0)}}@media (max-width:1024px){#cta-tab{left:0;right:0;margin:auto}}