.facebook-follow-icon img,.ig-b- img{visibility:hidden}.main_title,.mask,.noScroll{overflow:hidden}.start,body{font-family:'Open Sans',sans-serif}#logo,#logo a,.logoTop span,.newsSignup,.start,.works_wrapper{cursor:pointer}#main_nav li a,.main_title ul,.service_title,.skill_container h2,.start,.works_title{text-transform:uppercase}#contact_us,#main_nav li a,.main_title a,.service_container>a,.social_media a,.start a{text-decoration:none}@-webkit-keyframes graphic{0%{width:0}100%{width:100%}}@-webkit-keyframes web{0%{width:0}100%{width:90%}}@-webkit-keyframes signage{0%{width:0}100%{width:85%}}@-webkit-keyframes photo{0%{width:0}100%{width:75%}}@-webkit-keyframes printing{0%{width:0}100%{width:80%}}@-moz-keyframes graphic{0%{width:0}100%{width:100%}}@-moz-keyframes web{0%{width:0}100%{width:90%}}@-moz-keyframes signage{0%{width:0}100%{width:85%}}@-moz-keyframes photo{0%{width:0}100%{width:75%}}@-moz-keyframes printing{0%{width:0}100%{width:80%}}html{font-size:100%}body{font-size:62.5%;font-weight:400;color:#444;-webkit-transition-property:text;-moz-transition-property:text;transition-property:text;-webkit-transition-duration:.5s,.5s;-moz-transition-duration:.5s,.5s;transition-duration:.5s,.5s;-webkit-transition-timing function:linear,ease-in;-moz-transition-timing function:linear,ease-in;transition-timing function:linear,ease-in}a,div,h1,h2,li,p,span{-webkit-transition-property:font-size;-moz-transition-property:font-size;transition-property:font-size;-webkit-transition-duration:.5s,.5s;-moz-transition-duration:.5s,.5s;transition-duration:.5s,.5s;-webkit-transition-timing function:linear,ease-in;-moz-transition-timing function:linear,ease-in;transition-timing function:linear,ease-in}.hidden{display:none}.clearfix{clear:both}.nopadding{padding:0!important}.spacer{height:.06em;background:#a480ba;margin:auto}#loaderMask{position:fixed;background:#fff;z-index:200;margin:0 auto;width:100%;height:100%}.loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.newsSignup,.socialFollow{position:fixed;z-index:100;right:0}.logoTop span{font-size:3.5em}.socialFollow{top:60%;background:#f6f6f6;padding:2em .5em 2em 2em;font-size:1.2em;text-align:center}.socialFollow div{display:block;margin:1em auto;text-align:right}#about,#services,#thankyou_message,.main_title ul,.main_title ul li,.newsSignup,.newsSignup div,.start,.subscribe-disclaimer p,.subscribe-title h1{text-align:center}.newsSignup{top:85%;background:rgba(246,246,246,.7);color:#8b6ea0;padding:5px;font-size:3em}.newsSignup div{display:block;margin:0 auto}.modal-content,.model-content{margin:4em auto;background-color:#000}.modal-header{border:0}.subscribe-title{margin:0 auto 2em;text-shadow:0 1px 0 #000}.subscribe-title h1{margin:0 auto;font-size:2em;color:#edd4ff}.form-group label{font-size:1.4em;font-weight:400;color:#eee}.help-block,.text-muted{font-size:1.2em}#subscription-form .help-block.with-errors{color:#d0615f!important}.text-muted{padding:.4em 0 0;color:#aaa}.subscribe-button{width:100%;background:#a69884}.subscribe-button:active,.subscribe-button:focus,.subscribe-button:hover{background:#f7941e;color:#fff}.subscribe-disclaimer{margin:0 auto 2em;color:#aaa}.subscribe-disclaimer h1{font-size:16px}.subscribe-disclaimer p{font-size:1.2em;line-height:1.2em;margin:0 auto}#thankyou_message{font-size:2em;padding:2em 0}.submitButton{background-color:#8b6ea0!important;border-color:#a480ba!important}.modal-bg{position:relative;z-index:3}.modal-bg:before{content:"";background:url(../images/subscriptionBG.png) no-repeat;background-size:cover;position:absolute;left:0;top:0;bottom:0;right:0;z-index:-1;opacity:.3;display:block}.close{font-size:3.5em;color:#fff;opacity:1}.close:hover{text-shadow:0 1px 0 #a480ba;color:#a480ba}.ig-b-{display:inline-block}.ig-b-v-24{width:80px;height:20px;background:url(../images/instagram-follow.png) no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ig-b-v-24{background-image:url(../images/instagram-follow.png);background-size:80px 20px}}.facebook-follow-icon{display:inline-block;width:80px;height:20px;background:url(../images/facebook-follow.png) no-repeat}#logo a img,#main_nav,#main_nav li,.mask{width:100%}#header_container{width:100%;overflow:hidden;z-index:100;background:#fff}#logo{float:left;margin:1em 0}#logo a{z-index:19}.menu_button{float:right;font-size:3em;margin:.5em;color:#8b6ea0}#main_nav{position:relative;font-weight:300;background:#f5f5f5;z-index:19;height:0}#main_nav ul{height:auto;left:0;right:0;padding:0;margin:0}#main_nav li{border-bottom:1px dotted #999;padding:.833em 0;list-style:none}#main_nav li:last-child{border-bottom:none}#main_nav li a{font-size:1.5em;line-height:1.2em;color:#999;margin-left:.5em;display:block}#main_nav li a:hover{color:rgba(124,42,144,.4)}.mask{position:fixed;top:40%;left:0;z-index:9;height:100%}.main_title,.menu_close{position:absolute;right:0}.menu_close{margin:0 .5em;padding:.5em 0;font-size:3em}#top_bg{height:640px;height:100vh}.main_title{color:#fff;height:auto;text-align:center;z-index:10;top:30%;top:30vh;margin:auto;bottom:0;left:0}.main_title .spacer{width:60px;margin:100px auto 10px;float:none}.title_container{width:75%;margin:0 auto;font-size:2.6em;float:none}.welcome{font-weight:400;font-style:italic;font-size:.8em}.main_title ul{list-style:none;padding:0;margin:10px 0 0;position:relative;height:100px;font-size:1em;font-weight:600;letter-spacing:.1em;z-index:100}.main_title ul li{width:100%;position:absolute;opacity:0;top:40px;line-height:100px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transition-timing-function:ease;-webkit-transition-timing-function:ease}.main_title li.t-current{opacity:1;top:0;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;transition-timing-function:ease;-webkit-transition-timing-function:ease}.works_overlay,.works_title{text-shadow:1px 1px 1px rgba(0,0,0,.7);transition:all .5s ease;position:relative}.start{width:15em;margin:2em auto;height:auto;z-index:10;position:relative;color:#fff;font-size:.5em;font-weight:700;padding:1em 2em;border:2px solid #a480ba;border-radius:2px;letter-spacing:2px;pointer-events:auto}#about h1,#contact h1,#services h1,#works h1{letter-spacing:.2em}.start a{color:#fff}#content .spacer{width:60px;margin:30px auto 40px;height:.2em}#about{padding:6em 0}#about h1{font-size:2em;font-weight:300}.about_text p{font-size:1.4em;line-height:1.6em;margin:2em}.contact_p,.works_p{line-height:1.4em;font-weight:300}#about a,#about a:visited{text-decoration:none;color:#eee}#about a:active,#about a:hover{color:#999}#about a>p{font-size:1.4em;padding:1em 0;background:#8b6ea0;max-width:313px;margin:-5px auto 0}.about_brochure,.youtube-media{padding-bottom:20px}.youtube-media img{width:313px}#services{padding:6em 0}#services h1{font-size:2em;font-weight:300}.service_container{text-align:left;cursor:pointer}.service_container .service_icon{width:10em;height:10em;display:inline-block;vertical-align:middle}.service_title{font-size:1.8em;display:inline-block;vertical-align:middle;margin-left:1em;margin-top:-.5em;color:#636363}.service_container>span{background-size:contain;display:block}.graphic{background:url(../images/service_icons/graphic_design.png) no-repeat}.web{background:url(../images/service_icons/web_design.png) no-repeat}.social{background:url(../images/service_icons/social_media.png) no-repeat}.signage{background:url(../images/service_icons/signage.png) no-repeat}.digital{background:url(../images/service_icons/digital_printing.png) no-repeat}.digital,.graphic,.signage,.social,.web{background-position:50%;background-size:100%}.service_container:nth-child(3) .service_title{width:50%;margin-top:0}.service_bg{display:none}.client,.service_bg a,.works_wrapper{display:inline-block}.skills{width:90%;margin:0 auto;padding:6em 0}.skill_container{text-align:left;padding:0}#contact,#contact h2,#works{text-align:center}.skill_container h2{font-size:1.6em;font-weight:300}.bar,.barBG{border-radius:2px;height:3em}.barBG{background:#f0f0f0}.bar{background:url(../images/skill-sprite.png) repeat-x #A480BA}#graphicSkill{-webkit-animation:graphic 1s ease-out;-moz-animation:graphic 1s ease-out;width:100%}#webSkill{-webkit-animation:web 1s ease-out;-moz-animation:web 1s ease-out;width:90%}#signageSkill{-webkit-animation:signage 1s ease-out;-moz-animation:signage 1s ease-out;width:85%}#photoSkill{-webkit-animation:photo 1s ease-out;-moz-animation:photo 1s ease-out;width:75%}#printingSkill{-webkit-animation:printing 1s ease-out;-moz-animation:printing 1s ease-out;width:80%}#works{padding:6em 0 12em}#works h1{font-size:2em;font-weight:300}.works_p{font-size:1.7em;width:75%;margin:0 auto}.works_wrapper{width:80%;margin:0 auto;vertical-align:middle}.works_title{font-size:1rem;margin-top:-30px;color:#fff}.works_img{width:100%}.works_overlay{color:#a480ba;font-size:2rem;margin-top:-100px;margin-bottom:57px}.slick-dots{position:relative;bottom:-10px}.slick-dots li button:before{width:1em!important;height:1em!important;font-size:10px;color:#ccc;opacity:1}.slick-dots li.slick-active button:before{color:#A480BA}.client_container{width:90%;margin:4em auto 0;padding:6em 0}.client,.col3{width:33%}.client{vertical-align:middle;float:left;margin:1.5em auto}.client img{width:100%}#contact{padding:6em 0}#contact h1{font-size:2em;font-weight:300}.contact_p{font-size:1.7em;width:75%;margin:0 auto}#contact h2{font-size:2.8em;font-weight:300;color:#434343;padding:1em}.studio_address,.studio_form,.studio_hours{text-align:left}.address,.email,.mon_fri,.phone,.sat,.sun{font-size:1.5em;width:80%;margin:0 auto;padding:.2em 0}.address span,.email span,.mon_fri span,.phone span,.sat span,.sun span{display:inline;color:#3f3f3f;vertical-align:middle;font-size:1.6em}.address p,.email p,.mon_fri p,.phone p,.sat p,.sun p{display:inline;color:#3f3f3f;vertical-align:middle}.address p:last-child,.email p:last-child,.mon_fri p:last-child,.phone p:last-child,.sat p:last-child,.sun p:last-child{display:inline;color:#a8a8a8;vertical-align:middle;margin-left:2em}.address p:last-child{margin-left:1.3em}.phone p:last-child{margin-left:2em}.email p:last-child{margin-left:2.5em}.mon_fri p:last-child{margin-left:1.3em}.sat p:last-child{margin-left:4.3em}.sun p:last-child{margin-left:4em}.studio_form{position:relative}.error{display:none;color:#c8102e;text-transform:none;margin-top:-25px;margin-bottom:8px;font-size:12px}.required{color:#c8102e;display:inline-block;margin:0 .5em;vertical-align:middle}#contact_submit,#contact_us{margin:0 auto;text-transform:uppercase}#contact_us{width:100%;font-size:1.4em}#contact_email input,#contact_name input{width:300px;width:100%;height:30px;margin:0 auto 2em;display:inline-block}textarea#contact_message-input{width:300px;width:100%;height:120px;margin:0 auto 2em;display:inline-block}#contact_submit{width:300px;width:100%;height:50px;color:#fbf7f7;font-weight:300;letter-spacing:.1em;display:inline-block;background:#A480BA;padding:1em;border:none}#contact_submit:hover{background:#ad9fb5;color:#fff}#map-canvas{width:100%;height:300px;margin:6em auto;padding:0}.infoHeader{font-weight:300;color:#7c2a90;font-size:1.8em!important;letter-spacing:0!important;text-align:center;padding:1em 0 0}.infoStyle,.infoStyle:last-child{color:#766548;font-size:1.3em;line-height:1.4em;font-weight:300;text-align:center}.infoStyle{padding:1em 0}.infoStyle:last-child{padding:0 0 2em}.location p{font-size:1.6em;text-align:center;padding:1em}.gm-style .gm-style-iw{width:80%!important;margin:0 auto;text-align:center}footer{text-align:center;padding:6em 0;background:#eee}.social_media a{display:inline-block;font-size:2.4em;color:#666;padding:1em 1em 0;vertical-align:middle}footer p{font-size:1.3em;color:#aaa;margin:2em auto}@media screen and (max-width:359px){.main_title{top:25%;top:25vh}.main_title .spacer{margin:130px auto 40px}.main_title ul li{line-height:2em}.service_container{margin:0 auto}.works_p{width:80%}.address,.email,.mon_fri,.phone,.sat,.sun{width:90%}.service_title{margin:1.5em 0}.service_container:nth-child(3) .service_title{margin-top:2em}.socialFollow{top:50%}}@media screen and (min-width:400px) and (max-width:480px) and (orientation:landscape){.main_title ul{height:2em}.main_title ul li{line-height:2em}.main_title .spacer{margin:.5em auto}.skills{width:80%}.address,.email,.mon_fri,.phone,.sat,.sun{width:60%}#services{width:80%;margin:0 auto}.socialFollow{top:40%}}@media screen and (min-width:481px) and (orientation:landscape){.main_title ul{height:2em}.main_title ul li{line-height:2em}.skills{width:80%}#services,.address,.client_container,.email,.mon_fri,.phone,.sat,.sun,.works_p,.works_wrapper{width:60%}#services{margin:0 auto}.contact_p{width:50%}#map-canvas{width:60vw;height:400px}.socialFollow{top:40%}}@media screen and (min-width:768px){.youtube-media p{width:100%!important}#services{width:100%;margin:0 auto}.service_container{float:left;width:33%;margin:4em 0}.service_container .service_icon{display:block;margin:0 auto}.service_title{display:block;text-align:center;margin:0 auto}.service_container:nth-child(3) .service_title{width:100%;margin:0 auto}.skill_container{float:left;width:48%;padding:0 .5em}.works_mainWrapper{margin:0 auto;width:80%}.works_wrapper{float:left;width:49%;margin:1em auto}.works_wrapper:nth-child(3){clear:left}.studio_mapForm_wrapper{width:80vw;margin:0 auto}.socialFollow{top:70%}}@media screen and (min-width:992px){.about_brochure img,.youtube-media img{width:100%}.intro-text{margin:0 auto 2em}.about_brochure{margin-top:3em}.about_text{display:block;vertical-align:middle}.socialFollow{top:60%}}@media screen and (min-width:1100px){#main_nav,.studio_form{float:right}.about_brochure p,.youtube-media p{width:100%!important;max-width:100%!important}.title_container{font-size:3em}header{position:relative;top:100px}#header_container{top:0;position:fixed}#main_nav li{display:inline;border-bottom:none}#main_nav li>a{display:inline;margin-left:1.5em}#logo{margin:2em}#main_nav{width:auto;right:0;margin:4em;background:0 0}.about_text p{width:90%}.works_mainWrapper{width:70%}.works_wrapper{width:25%}.works_img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}.works_img:hover{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}.works_wrapper:nth-child(3){clear:none}.works_wrapper:nth-child(5),.works_wrapper:nth-child(9){clear:left}.client_container{width:70%}.client{width:25%}.studio_address,.studio_hours{display:inline-block;width:38%;vertical-align:middle}#map-canvas{width:100%}#contact{padding:12em 0}.studio_map{float:left;margin:4em 2em}.service_container{padding-right:20px;width:auto}.service_container:first-child{margin-left:12%}.service_bg{display:block}.service_title{text-shadow:1px 1px 1px rgba(199,168,218,.7)}.service_bg img{position:relative;display:inline-block;opacity:.5;padding:0;z-index:-1}.service_container .service_icon{margin:-15em auto 2em}.digital,.graphic,.signage,.social,.web{background-position:50%;background-size:100%}.service_icon.digital,.service_icon.graphic,.service_icon.signage,.service_icon.social,.service_icon.web{margin-top:-18em}.subscribe-disclaimer p{margin:0 4em}}@media screen and (min-width:1281px){.studio_form,.studio_map{display:inline-block;vertical-align:middle}#header_container{background:#fff}.header_content{width:70%!important;margin:0 auto;left:0;right:0}.main_title{top:30%;top:30vh}.about-wrapper{width:80%;margin-left:8%}.intro-text{padding:2em 4em}.about_brochure{margin-top:2em}.about_text p{width:100%}#services{width:70%}.service_container{margin:4em 0;padding-right:40px}.service_container:first-child{margin:4em 0}.service_wrapper{position:relative;left:8%}.works_mainWrapper{width:65%}.works_overlay{margin-top:-125px;margin-bottom:82px}.client_container{width:70%}.client{width:20%;padding:0 6em}.studio_form{float:right}#map-canvas{width:25vw}.studio_map{float:left;margin-top:3em}.studio_mapForm_wrapper{width:60%;margin:0 auto}.works_p{width:30%}}@media screen and (min-width:1921px){.service_container{padding-right:80px}.service_container:first-child{margin-left:12%}.about_brochure{margin:0 0 4em}}