html{padding:0;margin:0}body{font-family:quicksand,sans-serif;font-size:62.5%;overflow-x:hidden;-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.fullscreen a:hover{background:#fff;color:#f48d80!important;text-decoration:none}.navbar .navbar-section:hover{text-decoration:none;color:#fff;background:#f48d80}.navbar .navbar-brand:hover{text-decoration:none;color:#fff!important;background:#f48d80}.navbar{display:block;width:100%;overflow:hidden}.navbar-light{z-index:999;padding:1rem 1.5rem;text-align:center}.navbar-light .navbar-brand{font-weight:500;color:#f48d80;font-size:2.25em;float:left;padding:0 10px;margin:0}@media(min-width:700px){.navbar-light .navbar-brand{font-size:3em}}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:visited,.navbar-light .navbar-brand:active{color:#f48d80}.navbar-light .navbar-section{display:inline-block;float:left;font-size:28px;color:#b3b3b3;font-weight:300;padding:0 10px;margin:0}.navbar-light .navbar-toggle{float:right}.navbar-light .fa-bars{font-size:30px;color:#f48d80;cursor:pointer}.home .fa-bars{color:#f48d80}@media(min-width:700px){.home .fa-bars{font-size:2em;color:#fff}}.fullscreen{padding:0!important}.fullscreen .modal-dialog{margin:0;width:100%!important;max-width:100%!important;height:100%;min-height:100%;padding:0!important;color:#333;border:none}.close{opacity:1}.close .fa-close{color:#fff;z-index:9999;display:block;border:none;cursor:pointer;font-size:30px;margin:15px 40px}.fullscreen .modal-content{height:100%;min-height:100%;width:100%;border-radius:0;background:rgba(244,144,128,.95);overflow:hidden;border:none;padding:0!important}.fullscreen .modal-body ul{padding:0}.fullscreen .modal-body li{padding:1% 0 2% 30px;font-weight:500}@media(min-width:768px){.fullscreen .modal-body li{font-size:2em}}@media(min-width:1024px){.fullscreen .modal-body li{font-size:2.5em}}.fullscreen .modal-body a{color:#fff;font-size:300%;padding:0 20px}@media(max-width:480px){.fullscreen .modal-body ul{padding:30px 0 0;overflow:auto}.fullscreen .modal-body li{padding:4px 0}.fullscreen .modal-body a{color:#333;font-size:200%;text-transform:uppercase;font-weight:700}}.container--hero h1{font-size:4.25em;color:#f48d80;font-weight:700;text-align:left}@media(min-width:768px){.container--hero h1{margin:50px 0 0 50px;font-size:6.5em}}@media(min-width:1024px){.container--hero h1{font-size:9.5em}}.container--hero .hero-image{position:absolute;top:0;right:0;display:block;-webkit-animation:colorchange 10s infinite alternate}@-webkit-keyframes colorchange{0%{filter:grayscale(100%)}10%{filter:grayscale(90%)}20%{filter:grayscale(80%)}30%{filter:grayscale(70%)}40%{filter:grayscale(60%)}50%{filter:grayscale(50%)}60%{filter:grayscale(40%)}70%{filter:grayscale(30%)}80%{filter:grayscale(20%)}90%{filter:grayscale(10%)}100%{filter:grayscale(0%)}}@media(min-width:768px){.container--hero .hero-image{width:40%}}@media(min-width:1900px){.container--hero .hero-image{width:35%}}.container--title h2{text-align:center;font-weight:700;color:#f48d80;display:block;margin:50px auto 0}@media(min-width:768px){.container--title h2{font-size:5em;margin:150px auto 0}}@media(min-width:1024px){.container--title h2{font-size:5.5em}}.container--title hr{height:1px solid #f48d80;width:200px;display:block;margin:20px auto 0;background:#f48d80;border-top:none;border-bottom:4px solid #f48d80}.container--title-chris{margin:70px auto 0;display:none}@media(min-width:768px){.container--title-chris{display:block;margin:50px auto 0}}@media(min-width:1024px){.container--title-chris{display:block;margin:250px auto 0}}.container--foot{padding:0 20px;color:#f48d80;font-weight:500;letter-spacing:3px}@media(min-width:768px){.container--foot{font-size:1.6em}}@media(min-width:1024px){.container--foot{font-size:1.7em}}.container--foot .col--tagline p{text-align:right}@media(min-width:768px){.container--foot .phone-number{display:none}}@media(min-width:1024px){.container--foot .phone-number{display:inline}}.container--case-study{background:#fff;padding:0}.container--case-study .row{padding:0;width:100%;overflow:hidden}@media(min-width:768px){.container--case-study .row{margin:95px 0 70px}}@media(min-width:1024px){.container--case-study .row{margin:150px 0 0;width:200%}}@media(min-width:768px){.container--case-study .row:first-child{margin-top:75px}}@media(min-width:1024px){.container--case-study .row:first-child{margin-top:150px}}.container--case-study .title{font-size:2.1em;color:#f48d80;width:100%}@media(min-width:768px){.container--case-study .title{font-size:30px;padding:40px 0 0 30px}}@media(min-width:1024px){.container--case-study .title{padding:40px 0 0 40px}}.container--case-study .title a{color:#f48d80}.container--case-study .title a:visited,.container--case-study .title a:active,.container--case-study .title a:hover,.container--case-study .title a:focus{color:#f48d80}.container--case-study .col--view-more{float:left}.container--case-study .col--view-more .btn--view-more{width:auto;background:#f48d80;color:#fff;border-radius:100px;font-weight:300}@media(min-width:768px){.container--case-study .col--view-more .btn--view-more{font-size:1.5em;float:left;padding:10px 20px;margin:40px 0 0 30px}}@media(min-width:1024px){.container--case-study .col--view-more .btn--view-more{font-size:1.75em;padding:15px 40px;margin:15px 0 0 60px}}@media(min-width:1440px){.container--case-study .col--view-more .btn--view-more{margin:15px 0 0 300px}}.container--case-study .excerpt{font-weight:300;color:#858483}@media(min-width:768px){.container--case-study .excerpt{width:560px;font-size:2.2em;padding:10px 0 0 30px}}@media(min-width:1024px){.container--case-study .excerpt{width:750px;font-size:2.2em;padding:10px 0 0 40px}}@media(min-width:1440px){.container--case-study .excerpt{width:900px}}.container--case-study .case-study{padding:100px 0;border-top:1px solid #e7e7e7}.container--case-study .case-study:nth-of-type(1){border-top:none}.container--case-study ul.featured-images{list-style-type:none;margin:0;padding:0;width:100%;height:298px;display:block;overflow:hidden}.container--case-study ul.featured-images li{display:inline;float:left;width:355px;margin-right:20px}.container--case-study ul.featured-images li:first-child{margin-left:0;border-left:none}.container--case-study ul.featured-images li img{width:100%;height:auto;border:1px solid #efefef}.container--case-study ul.tags{list-style-type:none;padding:0;width:100%}@media(min-width:768px){.container--case-study ul.tags{margin:0 0 0 30px}}@media(min-width:1024px){.container--case-study ul.tags{margin:0 0 0 40px}}.container--case-study ul.tags li{display:inline;float:left;border-radius:55px;color:#adacac;font-weight:500;letter-spacing:2.5px;border:1px solid #adacac;margin-right:20px}@media(min-width:768px){.container--case-study ul.tags li{padding:5px 15px;font-size:1.2em}.container--case-study ul.tags li:nth-of-type(1n+5){display:none}}@media(min-width:1024px){.container--case-study ul.tags li:nth-of-type(1n+5){display:block}}@media(min-width:768px){.case-studies-landing .container--case-study .row:last-child{margin-bottom:50px}}@media(min-width:1024px){.case-studies-landing .container--case-study .row:last-child{margin-bottom:200px}}.container--case-study-inner p{font-size:21px}.container--case-study-inner .col--extended{width:200%;overflow:hidden}.container--case-study-inner .hero-img{width:100%;height:450px}.container--case-study-inner ul.images{list-style-type:none;margin:30px 0;padding:0;width:inherit;height:298px;display:block;overflow:hidden}.container--case-study-inner ul.images li{display:inline;float:left;width:355px;margin-right:20px}.container--case-study-inner ul.images li:first-child{margin-left:0;border-left:none}.container--case-study-inner ul.images li img{width:100%;height:auto;border:1px solid #efefef}.container--case-study-inner ul.medium-images{height:671px;overflow:hidden}.container--case-study-inner ul.medium-images li{width:800px;margin:0 60px 0 0}.container--case-study-inner ul.large-images{height:740px}.container--case-study-inner ul.large-images li{width:800px;margin:0 60px 0 0;float:right}.container--case-study-inner ul.large-image-centered{height:auto;display:block;margin:0 auto;float:none;text-align:center;width:97%;overflow:hidden}.container--case-study-inner ul.large-image-centered li{width:100%}.container--case-study-inner .row{width:auto;margin-top:40px}.container--case-study-inner .row--challenge{width:100%}@media(min-width:768px){.container--case-study-inner .row:first-child{margin-top:40px}}@media(min-width:1024px){.container--case-study-inner .row:first-child{margin-top:75px}}.container--case-study-inner .row .col--text{width:100%;display:block;margin-top:0;overflow:hidden}.container--case-study-inner .row .col--text .title{float:left;width:30%;color:#f48d80;font-weight:500;letter-spacing:3px;padding:40px}@media(min-width:768px){.container--case-study-inner .row .col--text .title{font-size:2.5em}}@media(min-width:1024px){.container--case-study-inner .row .col--text .title{font-size:3em}}.container--case-study-inner .row .col--text .content{float:left;font-size:24px;font-weight:300;color:#858483;padding:40px;width:70%;max-width:800px}.container--case-study-inner .row .col--key-takeaways{margin:60px 0}.container--case-study-inner .row .col--key-takeaways .title{width:100%;text-align:center;font-size:48px;padding:10px 0 20px}.container--case-study-inner .row .col--key-takeaways .content{font-size:25px;text-align:left;width:100%;max-width:100%;float:none}.container--case-study-inner .row .col--key-takeaways .content p{width:60%;display:block;margin:20px auto}.container--recent-case-study{overflow:hidden;margin-top:50px}@media(min-width:768px){.container--recent-case-study{box-shadow:0 1px 63px 0 rgba(198,198,198,.5);margin-top:100px}}.container--recent-case-study .row-wrapper{padding:80px 0}.container--recent-case-study .row-wrapper~.row-wrapper{padding-top:0}.container--recent-case-study .row{margin-top:0}.container--recent-case-study .row:first-child{margin-top:0}.container--recent-case-study .row .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container--recent-case-study .container--meta .row{margin-top:30px}.container--recent-case-study .view-more-tags{padding:15px 35px;overflow:hidden}.container--recent-case-study .col--view-more{margin-right:20px}.container--recent-case-study .col--view-more .btn--view-more{margin-left:0}.container--recent-case-study .title{padding-top:20px}@media(min-width:1024px){.container--recent-case-study ul.tags{margin:28px 0 0 40px}}.row--case-studies-hero{background:url(/images/case-studies-hero.png)}@media(min-width:768px){.row--case-studies-hero{height:300px}}@media(min-width:1024px){.row--case-studies-hero{height:600px}}.row--case-studies-hero h1{text-align:center;color:#f48d80;font-size:64px;display:block;width:100%}@media(min-width:768px){.row--case-studies-hero h1{margin:105px 0}}@media(min-width:1024px){.row--case-studies-hero h1{margin:245px 0}}.row--case-studies-hero-inner{height:auto;border-bottom:none}@media(min-width:768px){.row--case-studies-hero-inner{padding:0 0 45px}}@media(min-width:1024px){.row--case-studies-hero-inner{padding:0 0 60px}}.row--case-studies-hero-inner h1{text-align:left}@media(min-width:768px){.row--case-studies-hero-inner h1{font-size:4em;margin:30px 30px 20px}}@media(min-width:1024px){.row--case-studies-hero-inner h1{font-size:5em;margin:50px 40px 10px}}@media(min-width:768px){.row--case-studies-hero-inner .col--description{width:700px;font-size:1em}}.row--case-studies-hero-inner .col--description .description{font-weight:300;color:#858483}@media(min-width:768px){.row--case-studies-hero-inner .col--description .description{font-size:2.2em;padding:10px 30px;width:800px}}@media(min-width:1024px){.row--case-studies-hero-inner .col--description .description{font-size:2.4em;padding:10px 40px}}@media(min-width:1440px){.row--case-studies-hero-inner .col--description .description{font-size:2.4em;padding:10px 40px;width:1000px}}.row--case-studies-hero-inner .col--view-more .btn--view-more{margin:0 auto;background:#f48d80;color:#fff;border-radius:100px;font-weight:300}@media(min-width:768px){.row--case-studies-hero-inner .col--view-more .btn--view-more{font-size:1.6em;float:left;padding:10px 20px;margin:10px 0 0 15px}}@media(min-width:1024px){.row--case-studies-hero-inner .col--view-more .btn--view-more{padding:15px 40px;margin:10px 0 0 60px}}@media(min-width:1440px){.row--case-studies-hero-inner .col--view-more .btn--view-more{font-size:2em;margin:10px 0 0 400px}}.row--case-studies-hero-inner .tags{list-style-type:none;margin:0 0 0 40px;padding:0;width:100%;display:block}@media(min-width:768px){.row--case-studies-hero-inner .tags{display:none}}@media(min-width:1024px){.row--case-studies-hero-inner .tags{display:block}}.row--case-studies-hero-inner .tags li{display:inline;float:left;border-radius:55px;padding:5px 30px;color:#adacac;font-weight:500;letter-spacing:2.5px;border:1px solid #adacac}@media(min-width:768px){.row--case-studies-hero-inner .tags li{font-size:1.22em;margin:7px 20px 10px 0}}@media(min-width:1024px){.row--case-studies-hero-inner .tags li{font-size:1.25em}}.mobile-message{position:fixed!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;background:#f48d80;display:block}@media(min-width:768px){.mobile-message{display:none}}.mobile-message h2{display:block;color:#fff;margin:40% auto 0;text-align:center;padding:0 20px}.mobile-message p{color:#fff;padding:0 25px;font-size:2em;margin-top:30px}body{max-height:100%;max-width:100%;overflow:hidden;padding:0;margin:0}@media(min-width:768px){body{max-height:auto;max-width:auto;overflow-y:scroll}}.container--chris{background:#fff;box-shadow:0 1px 63px 0 rgba(218,214,214,.5);border-radius:48px;margin-top:50px;display:none}@media(min-width:768px){.container--chris{display:block;margin-top:100px;height:auto}}@media(min-width:1024px){.container--chris{height:560px}}.container--chris p{color:#858483;font-size:32px;font-weight:300}.container--chris .row--nav ul{list-style-type:none;display:block;width:100%;text-align:right;padding-top:20px}.container--chris .row--nav ul li{display:inline;padding:20px 0;margin:0 30px;font-size:24px;font-weight:500;letter-spacing:4px;cursor:pointer}.container--chris .row--nav ul li.active{border-top:4px solid #f48d80}.container--chris .row--nav ul li.active a{color:#f48d80}.container--chris .row--nav ul li a{color:silver;text-decoration:none;cursor:pointer}.container--chris .row--nav ul li a:focus{border:none!important}.container--chris .row--nav ul li a:hover{cursor:pointer}.container--chris .row--lead{position:relative}@media(min-width:768px){.container--chris .row--lead{padding:60px 30px 0;height:auto;overflow:hidden}}@media(min-width:1024px){.container--chris .row--lead{padding:50px;overflow:visible}}.container--chris .row--lead .btn-lg{padding:20px 40px;font-size:24px;letter-spacing:1px;font-weight:400;border-radius:40px;background:#f48d80;border:none;margin-top:80px}@media(min-width:768px){.container--chris .row--lead .btn-lg{margin:80px auto;display:block;width:75%}}.container--chris .row--lead p{font-size:.9em}@media(min-width:1024px){.container--chris .row--lead p{font-size:1.15em}}.container--chris .row--lead .col--experience{position:absolute;right:-70px;top:75px;background:#ececec;padding:0 20px 20px;-webkit-border-radius:50px;border-radius:50px}@media(min-width:768px){.container--chris .row--lead .col--experience{display:none}}@media(min-width:1024px){.container--chris .row--lead .col--experience{display:block}}.container--chris .row--lead .col--experience h4{display:block;width:100%;text-align:center;color:#f48d80;margin:40px 0;letter-spacing:5px;text-transform:uppercase}.container--chris .row--lead .col--experience ul{list-style-type:none;color:#5e5e5e;margin-bottom:25px}.container--chris .row--lead .col--experience ul li{line-height:20px;font-size:15px}.container--chris .row--lead .col--experience ul li.date{color:#b1b1b1;font-weight:400;font-size:15px}.container--chris .row--lead .col--experience ul li.company{font-style:italic;font-weight:500;letter-spacing:1.25px}.container--chris .row--lead .developer-content{display:none}.container--chris .row--lead .strategist-content{display:none}.container--tools-and-techniques{padding:30px 0;position:relative}@media(min-width:700px){.container--tools-and-techniques{padding:155px 0}}.container--tools-and-techniques .ampersand{position:absolute;width:175px;height:auto;margin-left:auto;margin-right:auto;left:5px;right:0;top:100px}.container--tools-and-techniques .col--tools{padding-right:90px}.container--tools-and-techniques .col--techniques{padding-left:90px}.container--tools-and-techniques h2{color:#f48d80;font-weight:700;border-bottom:3px solid #f48d80;padding-bottom:10px;margin-bottom:50px}@media(min-width:768px){.container--tools-and-techniques h2{font-size:4em}}@media(min-width:1024px){.container--tools-and-techniques h2{font-size:5em}}.container--tools-and-techniques h2.title--tools{width:40%;float:right;text-align:right}.container--tools-and-techniques h2.title--techniques{width:70%;text-align:left;float:left}.container--tools-and-techniques ul{list-style-type:none;padding:0;margin:0}.container--tools-and-techniques ul.list--tools{float:right;clear:both;text-align:right}.container--tools-and-techniques ul.list--techniques{float:left;clear:both;text-align:left}.container--tools-and-techniques ul li{font-weight:300;color:#858483;line-height:40px}@media(min-width:768px){.container--tools-and-techniques ul li{font-size:1.85em}}@media(min-width:1024px){.container--tools-and-techniques ul li{font-size:2.3em}}.arrow{text-align:center;position:fixed;bottom:3%;width:100%;display:none;cursor:pointer}.arrow a{color:#f48d80;font-size:3.2em;text-decoration:none}.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;cursor:pointer}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.container--resume{color:#858483}.container--resume .fyi{text-align:center;font-size:1.4em;font-style:italic;font-weight:500;letter-spacing:.13em;color:#b5b5b5;margin:40px auto 100px}@media(min-width:768px){.container--resume .fyi{width:60%}}@media(min-width:1024px){.container--resume .fyi{width:45%}}@media(min-width:1440px){.container--resume .fyi{width:40%}}.container--resume .btn-pdf{padding:15px 25px;font-size:16px;letter-spacing:3px;font-weight:500;border-radius:40px;color:#f48d80;border:2px solid #f48d80;background:#fff;float:right}.container--resume .btn-pdf:hover{background:#f48d80;color:#fff}@media(min-width:768px){.container--resume .btn-pdf{margin-top:115px}}@media(min-width:1024px){.container--resume .btn-pdf{margin-top:55px}}.container--resume .intro{font-size:24px;font-weight:300;width:100%;margin:50px 0}@media(min-width:768px){.container--resume .intro p{float:left;width:70%}}.container--resume .section{width:100%;margin:20px 0}.container--resume .section div{margin-bottom:50px}.container--resume .section h3{color:#f48d80;font-weight:700;margin-bottom:30px;letter-spacing:1.5px}@media(min-width:768px){.container--resume .section h3{font-size:2.5em}}.container--resume .section ul{float:left;list-style-type:none}@media(min-width:768px){.container--resume .section ul{padding:0;width:100%}}@media(min-width:1024px){.container--resume .section ul{width:auto}}.container--resume .section ul li{font-size:1.75em}.container--resume .section ul .col{float:left;width:235px;margin:0 0 0 0}@media(min-width:1024px){.container--resume .section ul .col{width:265px}}@media(min-width:768px){.container--resume .section ul .col:first-child{padding-left:0}}@media(min-width:1024px){.container--resume .section ul .col:first-child{padding-left:55px}}.container--resume .section .date{font-size:13px;color:#b2b2b2;font-weight:300;font-style:italic;margin:0}.container--resume .section h4{font-size:16px;margin:15px 0 0;letter-spacing:1.75px}.container--resume .section h5{font-size:1.65em;font-weight:300;margin:3px 0 15px}.container--resume .section p{margin:0 0 7px;line-height:26px;max-width:90%;font-size:1.55em}.container--resume .section--skills h3,.container--resume .section--tools h3{float:left}.container--about-me .row--about-me-hero{height:600px;background-image:linear-gradient(rgba(244,141,128,0.5),rgba(244,141,128,0.5)),url("/images/about-me-photo.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover}.container--about-me .row--about-me-hero h1{text-align:center;color:#fff;font-size:64px;display:block;width:100%;margin:245px 0}.container--about-me .container--about-me-info{margin-top:70px}.container--about-me .container--about-me-info p{color:#858483;max-width:800px;font-size:24px;display:block;margin:20px auto}.container--about-me .container--about-me-info p:first-child{margin-top:0}.container--about-me .container--about-me-info p:last-child{margin-bottom:70px}