@font-face{font-family:'BebasNeue';src:url('/fonts/BebasNeue.eot') format('embedded-opentype');src:url('/fonts/BebasNeue.woff') format('woff');src:url('/fonts/BebasNeue.ttf')  format('truetype');font-weight:normal;font-style:normal;}
html,body{margin:0;padding:0;color:#393939;font-weight:100;font-family:'Oswald',sans-serif;}
.ctr{max-width:1200px;margin:0 auto;}
h1,h2,h3{font-family:'BebasNeue',sans-serif;font-size:3em;font-weight:200;margin:0;padding:0;}
p{font-family:'Oswald',sans-serif;font-size:1.2em;font-weight:100;}
.flagship{height:330px;}
a{color:#000;}
a.cta{font-family:'BebasNeue',sans-serif;}
section{display:block;margin:0 auto;}
.page-padding{padding:0px 0px 0 45px;}
header.hero{display:block;width:100%;background:#4054e5;height:260px;padding:10px 0 0 0;}
header.hero .ctr{position:relative;}
header.hero .hero-text{display:inline-block;width:63%;vertical-align:top;}
header.hero h1{display:inline-block;width:auto;margin:0;padding:0 0 0 60px;font-size:9em;color:#fff;position:relative;z-index:999;float:none;top:-10px;vertical-align:top;line-height:1.25em;}
header.hero h1 span{font-size:55%;margin:0;padding:0;display:block;line-height:0.1em;color:#fd71d4;}
header.hero div.bio-image{display:inline-block;position:absolute;width:400px;top:10px;z-index:998;right:0;}
header.hero div.bio-image img{display:block;width:100%;border-radius:50%;}
header.hero div.ctr div.main-logo{display:block;max-width:1100px;width:660px;padding:0;box-sizing:border-box;margin:0;position:relative;}
header.hero div.ctr div.main-logo a.bolt img{display:inline-block;width:50px;margin:0;padding:0;vertical-align:middle;position:fixed;z-index:999;}
header.hero div.ctr div.main-logo a.type{display:inline-block;margin:5px 0 0 45px;}
header.hero div.ctr div.main-logo a.type img{display:inline-block;width:300px;margin:0;padding:0;vertical-align:middle;position:relative;-moz-transition:all 400ms linear;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;}
header.hero div.contact-details{display:block;position:fixed;top:20px;right:20px;}
header.hero div.contact-details a{display:block;clear:both;text-align:right;text-decoration:none;font-size:20px;}
.hero-left{display:block;}
.hero-left{width:100%;}
.hero-right{width:34%;text-align:center;}
.hero-right div.top-cta a{display:block;margin:0 auto;width:85%;background-color:#ba00ff;color:#fff;font-size:3em;padding:20px 0;}
nav{display:block;width:100%;background-color:#fff;transition:all 0.3s ease;}
nav ul{display:block;max-width:1130px;margin:0 auto;padding:0 0 0 0px;}
nav ul li{list-style:none;display:inline-block;width:auto;padding:15px;text-align:center;}
nav ul li a{text-decoration:none;font-size:1.2em;color:#4054e5;font-weight:400;padding:15px 10px 5px;display:block;margin:0 0 5px 0;}
nav ul li.active a,nav ul li a:hover{border-bottom:5px solid #e1e5ff;}
nav.active{position:fixed;top:0;background-color:#191d3a;transition:all 0.3s ease;z-index:998;}
nav.active ul li a{color:#fff;padding:15px 10px 5px;display:block;margin:0 0 5px 0;}
nav.active + section.client-work{padding-top:90px;}
nav.active ul li.active a{border-bottom:5px solid #fd71d4;margin:0 0 5px 0;}
section.client-work{margin:0 auto;padding:0;}
section.client-work div.row{display:block;clear:both;margin:0;padding:0;}
section.client-work div.row span{display:inline-block;max-width:33.3333%;margin:0;padding:0;float:left;}
section.client-work div.row span img{display:block;width:100%;}
section.client-work div.row.vector span{display:block;width:auto;max-width:none;}
section.client-work div.row.vector span.zebra{background-color:#f6ffe7;display:block;width:100%;min-height:670px;max-width:100%;position:relative;z-index:0;}
section.client-work div.row.vector span.zebra img{position:absolute;min-height:190px;left:50%;bottom:0;width:auto;max-height:690px;margin-left:-420px;}
section.client-work div.row.vector.cell{height:650px;}
section.client-work div.row.vector span.paint-ball,section.client-work div.row.vector span.moovalya{display:table-cell;float:left;width:50%;height:50%;}
section.client-work div.row.vector span.paint-ball{background-color:#112d3e;}
section.client-work div.row.vector span.paint-ball img{width:90%;margin:0 auto;padding:31px 0;}
section.client-work div.row.vector span.moovalya img{width:90%;margin:0 auto;padding:0;}
section.client-work div.row.vector span.ironman{display:table-column;float:right;width:50%;background-color:#270400;position:relative;min-height:100%;}
section.client-work div.row.vector span.ironman img{position:absolute;bottom:0;}
section.client-work div.row.vector span.lion{background-color:#392f24;display:block;width:100%;min-height:550px;max-width:100%;position:relative;}
section.client-work div.row.vector span.lion img{position:absolute;min-height:130px;left:0;bottom:0;width:auto;max-height:550px;}
section.client-work div.row.logos{padding:60px 0;border-bottom:1px solid #e5e6e6;}
section.client-work div.row.logos span,section.client-work div.row.logos img{float:none;}
section.bio{margin:0;}
section.bio div.ctr{padding:0px 50px 100px;box-sizing:border-box;}
section.bio h2,section.bio h3{padding:50px 0 0 0;}
.bio-left,.bio-right{display:inline-block;vertical-align:top;}
.bio-left img{display:block;width:100%;max-width:400px;margin:0 auto;}
.bio-left{width:50%;}
.bio-right{width:45%;padding:100px 0 0 0;box-sizing:border-box;}
.bio-right img{display:block;width:75%;border-radius:50%;margin:0 auto 50px;}
section{margin:50px auto;padding:0 50px;}
section h3{margin:0;padding:0;}
section h3 + p{margin:0;padding:0;}
section h2{margin:0;padding:0;}
section h2 + p{margin:0;padding:0;}
section.testimonials{display:block;max-width:1200px;margin:0 auto;padding:50px;}
section.testimonials div.testimonial{display:block;margin:0 0 50px 0;}
section.testimonials h4{margin:0;padding:0;}
section.testimonials div.client-logo,section.testimonials div.client-copy{display:inline-block;vertical-align:top;}
section.testimonials div.client-logo{width:15%;}
section.testimonials div.client-logo img{display:block;width:100%;}
section.testimonials div.client-copy{width:84%;box-sizing:border-box;padding:0 0 0 50px;}
div.bottom-content{width:80%;margin:0 auto;}
div.bottom-cta a{display:block;margin:0 auto;width:85%;background-color:#ba00ff;color:#fff;font-size:3em;padding:20px 0;text-align:center;}
footer{display:block;margin:50px auto;}
footer div.footer-logo,footer div.copyright{display:inline-block;vertical-align:top;}
footer div.footer-logo{width:80%;}
footer div.copyright{width:19%;text-align:right;box-sizing:border-box;vertical-align:top;margin:30px 0;}
footer div.footer-logo div.logo-img{display:block;max-width:400px;}
footer div.footer-logo div.logo-img img{display:block;width:100%;}
footer div.footer-logo div.social-icons a{display:inline-block;width:40px;margin:20px 10px;}
footer div.footer-logo div.social-icons a:first-child{margin-left:0;}
footer div.footer-logo div.social-icons a img{display:block;width:100%;}
div.subscribe{display:inline-block;vertical-align:top;padding:60px 0;text-align:right;width:49%;box-sizing:border-box;font-weight:400;}
div.subscribe a{display:inline-block;width:auto;-webkit-appearance:none;border:0;background:transparent;color:#fff;padding:10px 20px;font-size:12px;cursor:pointer;font-family:'Bebas Neue',sans-serif;font-size:30px;text-decoration:underline;font-weight:900;}
@media screen and (max-width:600px),only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait),only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape),only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait),only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:landscape),only screen and (max-device-width:640px),only screen and (max-device-width:667px),only screen and (max-width:480px),only screen and (max-device-width:640px),only screen and (max-device-width:667px),only screen and (max-width:480px) and (orientation:portrait),only screen and (max-device-width:640px),only screen and (max-device-width:667px),only screen and (max-width:480px) and (orientation:landscape){
	header.hero div.contact-details{position:fixed;text-align:center;width:100%;margin:0 auto;right:auto;float:none;background:rgba(255,255,255,0.9);padding:20px 0;top:0;}
	header.hero div.contact-details a{text-align:center;width:100%;}
	section.client-work div.row.vector span.zebra{min-height:230px;}
	section.client-work div.row.vector span.zebra img{min-height:250px;max-height:240px;margin-left:-151px;left:50%;}
	section.client-work div.row.vector.cell{height:210px;}
	section.client-work div.row.vector span.paint-ball img,section.client-work div.row.vector span.moovalya img{padding:8px 0;}
	section.client-work div.row.vector span.lion{min-height:200px;}
	section.client-work div.row.vector span.lion img{min-height:200px;max-height:200px;margin-left:auto;left:0;}
	div.subscribe{display:block;width:100%;text-align:left;padding:10px 0 40px;}
	header.hero div.ctr div.main-logo img{width:80%;margin:0 auto;}
	.hero-left{display:block;width:90%;clear:both;margin:0 auto;padding:0 0 20px 0;}
	.bio-left,.bio-right{display:block;width:90%;clear:both;margin:0 auto;padding:0 0 20px 0;}
	section.beef-content{display:block;width:90%;clear:both;margin:0 auto;padding:0 0 20px 0;}
	section.testimonials div.client-logo{display:block;width:95%;clear:both;margin:0 auto;padding:0 0 20px 0;}
	section.testimonials div.client-logo img{width:55%;}
	section.testimonials div.client-copy{display:block;width:90%;clear:both;margin:0 auto;padding:0 0 20px 0;}
	section.testimonials{display:block;max-width:1200px;margin:0 auto;padding:0 10px;}
	section.testimonials div.testimonial{display:block;margin:0 0 20px 0;}
	div.bottom-content{width:100%;margin:0 auto;}
	div.bottom-cta a{padding:30px;width:90%;box-sizing:border-box;font-size:35px;}
	footer div.footer-logo{display:block;width:90%;margin:0 auto;}
	footer div.footer-logo div.social-icons{text-align:center;}
	footer div.footer-logo div.social-icons a:first-child{margin-left:0;}
	footer div.copyright{display:block;width:100%;text-align:center;padding-bottom:0;}
	header.hero div.ctr div.main-logo a.type{margin:5px 0 0 30px;}
	header.hero div.ctr div.main-logo a.type img{width:150px;}
	header.hero div.ctr div.main-logo a.bolt img{width:25px;margin:3px 0 0 5px;}
	section.client-work div.row.vector span.lion img{}
}
@media screen and (max-width:1024px){
	header.hero div.bio-image{width:25%;float:right;margin:70px 30px 0 0;}
	header.hero .hero-text{width:70%;}
	nav ul{max-width:935px;}
}
@media screen and (max-width:940px){
	header.hero h1{font-size:7em;}
}
@media screen and (max-width:768px){
	header.hero div.bio-image{display:none;}
	header.hero .hero-text{display:block;width:100%;}
	header.hero h1{font-size:18vw;box-sizing:border-box;width:100%;padding:10px 40px 0;}
	section.bio div.ctr{padding:0;}
	header.hero{height:auto;padding:0 0 20px 0;}
	header .page-padding{padding:10px 0 5px 35px;}
	nav ul{padding:0 0 0 35px;}
	section.client-work div.row.vector span.lion img,section.client-work div.row.vector span.zebra img{width:100%;}
}
@media screen and (max-width:512px){
	nav ul li{padding:5px;}
	nav ul li a,nav ul li.active a{padding:5px;font-size:75%;}
	nav ul li.active a{border-bottom:2px solid #e1e5ff;}
	nav.active ul li a{padding:5px;font-size:75%;}
	nav.active ul li.active a{border-bottom:2px solid #fd71d4;}
}