@font-face{font-family:'Museo sans';src:url('fonts/museosans-300-webfont.eot');src:url('fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/museosans-300-webfont.woff') format('woff'),url('fonts/museosans-300-webfont.ttf') format('truetype'),url('fonts/museosans-300-webfont.svg#museo_sans300') format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'Museo sans';src:url('fonts/museosans-500.eot');src:url('fonts/museosans-500.eot') format('embedded-opentype'),url('fonts/museosans-500.woff') format('woff'),url('fonts/museosans-500.ttf') format('truetype'),url('fonts/museosans-500.svg#MuseoSans500') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'Museo sans';src:url('fonts/museosans_500_italic.eot');src:url('fonts/museosans_500_italic.eot') format('embedded-opentype'),url('fonts/museosans_500_italic.woff') format('woff'),url('fonts/museosans_500_italic.ttf') format('truetype'),url('fonts/museosans_500_italic.svg#MuseoSans500Italic') format('svg');font-weight:500;font-style:italic}
@font-face{font-family:'Museo sans';src:url('fonts/museosans_700-webfont.eot');src:url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/museosans_700-webfont.woff') format('woff'),url('fonts/museosans_700-webfont.ttf') format('truetype'),url('fonts/museosans_700-webfont.svg#museo_sans700') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'Museo sans';src:url('fonts/museosans-700italic-webfont.eot');src:url('fonts/museosans-700italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/museosans-700italic-webfont.woff') format('woff'),url('fonts/museosans-700italic-webfont.ttf') format('truetype'),url('fonts/museosans-700italic-webfont.svg#museo_sans700_italic') format('svg');font-weight:700;font-style:italic}
@font-face{font-family:'Museo slab';src:url('fonts/museo_slab_300-webfont.eot');src:url('fonts/museo_slab_300-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/museo_slab_300-webfont.woff') format('woff'),url('fonts/museo_slab_300-webfont.ttf') format('truetype'),url('fonts/museo_slab_300-webfont.svg#museo_slab300') format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'Museo slab';src:url('fonts/museo_slab_500-webfont.eot');src:url('fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/museo_slab_500-webfont.woff') format('woff'),url('fonts/museo_slab_500-webfont.ttf') format('truetype'),url('fonts/museo_slab_500-webfont.svg#museo_slab500') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'Museo slab';src:url('fonts/museo700-regular.eot');src:url('fonts/museo700-regular.eot') format('embedded-opentype'),url('fonts/museo700-regular.woff') format('woff'),url('fonts/museo700-regular.ttf') format('truetype'),url('fonts/museo700-regular.svg#Museo700') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'Museo slab';src:url('fonts/museo_slab_900-webfont.eot');src:url('fonts/museo_slab_900-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/museo_slab_900-webfont.woff') format('woff'),url('fonts/museo_slab_900-webfont.ttf') format('truetype'),url('fonts/museo_slab_900-webfont.svg#museo_slab900') format('svg');font-weight:900;font-style:normal}
@font-face{font-family:'Proxima nova';src:url('fonts/proxima-nova-semibold-webfont.eot');src:url('fonts/proxima-nova-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proxima-nova-semibold-webfont.woff') format('woff'),url('fonts/proxima-nova-semibold-webfont.ttf') format('truetype'),url('fonts/proxima-nova-semibold-webfont.svg#proxima_novasemibold') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'Flexo';src:url('fonts/flexo-regular-webfont.eot');src:url('fonts/flexo-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/flexo-regular-webfont.woff') format('woff'),url('fonts/flexo-regular-webfont.ttf') format('truetype'),url('fonts/flexo-regular-webfont.svg#flexodemi') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Flexo';src:url('fonts/flexo-thin-webfont.eot');src:url('fonts/flexo-thin-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/flexo-thin-webfont.woff') format('woff'),url('fonts/flexo-thin-webfont.ttf') format('truetype'),url('fonts/flexo-thin-webfont.svg#flexothin') format('svg');font-weight:100;font-style:normal}
@font-face{font-family:'fontello';src:url('fonts/fontello.eot?94726730');src:url('fonts/fontello.eot?94726730#iefix') format('embedded-opentype'),url('fonts/fontello.woff?94726730') format('woff'),url('fonts/fontello.ttf?94726730') format('truetype'),url('fonts/fontello.svg?94726730#fontello') format('svg');font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'fontello';src:url('fonts/fontello.svg?94726730#fontello') format('svg')}
}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}
.icon-gplus:before{content:'\e801'}
.icon-pinterest:before{content:'\e802'}
.icon-email:before{content:'\e804'}
.icon-facebook:before{content:'\e800'}
.icon-twitter:before{content:'\e803'}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
mark{background:0}
html,body{height:100%;margin:0}
html>body{height:auto;min-height:100%}
html{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none}
a{color:#ff5f5f}
a,a:hover,input,textarea,select{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0 none}
*{margin:0;padding:0;border-collapse:collapse}
img{max-width:100%;height:auto}
a>img,.client-logo img{border:0}
input,select,textarea{-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
p{padding-bottom:20px}
ul,ol{list-style:none}
#wrap{min-height:100%;position:relative;z-index:1}
.mapix{height:350px}
.clear{clear:both}
.cfx:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .cfx{display:block}
* html .cfx{height:1%}
::-moz-selection{color:#fff;background:#ff5f5f}
::selection{color:#fff;background:#ff5f5f}
.valign{display:inline-block;vertical-align:middle}
.vfix{display:inline-block;height:100%;vertical-align:middle;width:0}
.alignleft{float:left}
.alignright{float:right}
.aligncenter{margin-left:auto;margin-right:auto;display:block}
hr{background:#e1e1e1;height:1px;border:0 none;display:block;clear:both;margin:20px 0}
strong{font-weight:700}
.fullframe{height:0;margin:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;z-index:0}
.fullframe>iframe,.fullframe>object,.fullframe>embed{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}
body{position:relative;font:300 18px/28px 'Museo Sans','Arial',sans-serif;color:#868686}
input[type="submit"]{cursor:pointer}
input,textarea,a,.drib-detail,.team li a img,.team li a.person:after,article[role="grid"] li a mark,.wpcf7 .chbox input+span:before,header nav,.social a:before,.r2s,.last-project>.row img,.toani,.toani img, .template-whowork .logos > *{-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}
.row{margin:0 auto;max-width:96%;position:relative;width:1000px}
h2{color:#12a7c9;font:500 30px 'Museo slab';margin-bottom:15px}
h3{color:#424242;font:500 25px 'Museo slab';margin-bottom:30px}
h5{font:300 20px/31px 'Museo sans'}
header{left:0;position:fixed;right:0;top:0;z-index:99;padding-top:21px;padding-bottom:21px}
header.stick{padding-bottom:21px;padding-top:21px;position:fixed}
.no-hero #header-background{opacity:1}
#header-background{height:70px;width:100%;background:#12a7cb;opacity:0;position:fixed;top:0}
header a{color:#fff;text-decoration:none}
header nav ul,header nav ul li{float:left}
header nav li a{font:500 18px 'Museo sans';margin-right:21px;opacity:.6}
header nav li a:hover{opacity:1}
.logo.ie{display:none}
.ie .logo.ie{display:block}
.ie .logo.not-ie{display:none}
.screen-reader-response{display:none}
.wpcf7-response-output.wpcf7-validation-errors,.wpcf7-mail-sent-ok{color:#0fa3c5;padding:20px;text-align:center;border:1px solid #ddd}
section.p404,section.p404 article{height:100%;padding-top:70px;text-align:center;margin-top:0;box-sizing:border-box}
.error404,.error404 #wrap{height:100%;overflow:hidden}
.getstarted{border:1px solid #fff;margin-left:10px;margin-top:-4px;padding:4px 10px 3px}
.template-getstarted footer{position:absolute}
.getstarted:hover{background:rgba(0,0,0,.5)}
.logo{float:left}
.whiteslide{background:#fff}
.slider{position:relative;width:100%;z-index:-1}.
.slider .bx-wrapper {position: relative;}
.slider ul li{background-position:center top;background-size:cover}
.slider .row{height:490px;overflow:hidden}
.slider .abs{color:#fff;left:0;position:absolute;right:0;text-align:center;top:30%}
.slider .row img{margin-top:10px}
.slider .row p{text-transform:uppercase}
.home .slider{height:600px;overflow:hidden}
.home .slider .row{height:600px; text-align:left}
.home .slider .row .abs{
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left
}
.home .slider .row p{letter-spacing:1px}
.slider h4{font:700 35px 'Museo sans';letter-spacing:1px;text-transform:uppercase}
.slider h3{font:900 73px 'Museo slab';color:#fff}
.page-child .slider h3{font-size:32px}
.page-child .slider h6{background:#fff;color:#12a7c9;display:inline-block;font:700 24px 'Museo Sans';padding:3px 10px}
.bx-controls-direction a{background:url("../images/slides.png") no-repeat scroll 0 0 rgba(0,0,0,0);height:58px;left:20px;margin-top:-29px;overflow:hidden;position:absolute;text-indent:-999px;top:50%;width:58px;visibility:hidden;opacity:0}
.bx-controls-direction a.bx-next{left:auto;right:20px;background-position:right}
.bx-controls-direction a.disabled{display:none !important}
.slider:hover .bx-controls-direction a{visibility:visible;opacity:1}
section.about{padding-top:97px;background:#fff;position:relative;z-index:9}
.goto,.more-link,.ms_next,.ms_prev{border:1px solid #a2a2a2;background:#fff;color:#868686;display:block;font:300 16px/46px 'Museo sans';margin:0 auto 70px;text-align:center;text-decoration:none;text-transform:uppercase;width:160px}
.goto:hover,.more-link:hover,.ms_next,.ms_prev{background-color:#f7f7f7}
.slider .goto{background:0;color:#fff;border:2px solid #fff; margin-bottom: 0;}
.slider .goto:hover{background:#f7f7f7;color:#333}
.last-project{height:285px;overflow:hidden}
.last-project>.row{width:1020px;text-align:center}
.last-project>.row img{position:absolute;-webkit-transition:all 1s ease 0;-moz-transition:all 1s ease 0;-ms-transition:all 1s ease 0;-o-transition:all 1s ease 0;transition:all 1s ease 0}
.last-project .step2{position:relative !important;z-index:1;top:500px}
.last-project .step1,.last-project .step3{top:10px}
.last-project .step1{left:-999px}
.last-project .step3{right:-999px}
.forcenow .step1{left:0}
.forcenow .step3{right:0}
.forcenow .step2{top:0}
.clients{background:url(../images/clients.png);border-bottom:1px solid #e6e6e6;border-top:1px solid #e2e2e2;padding:52px 0 46px;overflow:hidden}
.clients>div>.alignleft{border-right:1px solid #d4d4d4;box-shadow:1px 0 0 0 #fff;opacity:0;padding-right:1%;position:relative;top:75px;width:65%}
.clients .goto{float:right;margin:0;width:146px}
.clients ul.logos{margin-top:35px}
.clients ul.logos li{float:left;width:23%}
.clients ul.logos li:last-child{width:26%}
.clients>div>.alignright{width:31%}
.clients>div>div{padding:35px 0 30px}
.team li{display:inline-block;margin-bottom:15px;margin-left:10px;vertical-align:top}
.clients .team li:nth-child(3n+1){margin-left:0}
.team li a.person{border:1px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 4px 0 #e4e4e4;overflow:hidden;display:block;position:relative;width:90px;height:90px;top:400px;opacity:0;-webkit-transition:all 0 ease 0;-moz-transition:all 0 ease 0;-ms-transition:all 0 ease 0;-o-transition:all 0 ease 0;transition:all 0 ease 0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.team mark,.team span,.team img{display:block;text-align:center}
.team img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.team li a.person:after{background:rgba(0,0,0,.15);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:1;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.team li a.person:hover:after{opacity:1}
.team a.viewall.person{background:#12a7cb;color:#fff;font:400 18px/20px 'Museo sans';height:62px;padding-top:27px;text-align:center;text-decoration:none;text-transform:uppercase;width:90px}
.home section.blog{box-shadow:0 4px 1px rgba(0,0,0,0.05);padding:75px 0 50px;position:relative;z-index:1;background:#fff}
.home .blog .row{width:1020px;-webkit-transition:all .5s ease 0;-moz-transition:all .5s ease 0;-ms-transition:all .5s ease 0;-o-transition:all .5s ease 0;transition:all .5s ease 0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.home .blog div.alignleft+article{font-size:16px;line-height:24px;overflow:hidden}
.home .blog mark{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.home .blog mark{background:none repeat scroll 0 0 #12a7cb;color:#fff;display:block;float:left;left:-28px;line-height:40px;position:absolute;text-align:center;top:28px;vertical-align:text-top;width:97px}
.home .blog time{border:1px solid #919191;display:inline-block;height:75px;padding-top:20px;width:95px}
.home .blog time span{text-align:center;display:block}
.home .blog time span.day{font:700 49px/39px 'Museo Sans';color:#424242}
.home .blog time span.month{font:700 16px 'Museo Slab';color:#2c2b29}
.home .blog div.alignleft{padding-left:40px;position:relative;box-shadow:0 4px 0 0 #dbdbdb;margin-right:43px}
.home .blog h3{margin:0}
.home .blog .readpost{color:#ff5f5f;font-style:italic;font-weight:700;text-decoration:none}
.home .blog .readpost:hover{color:#12a7cb}
.blog .bx-viewport article p+p{display:none}
.home .blog .bx-controls-direction a{background-image:url(../images/blog-arws.png);opacity:.5;visibility:visible}
.home .blog .bx-controls-direction a:hover{opacity:1}
.home .blog #last_tweet{padding:0}
.home .blog #last_tweet i{padding:0 0 35px}
.home .blog .testimonial{display:block;padding:0}
.home .fullmap{bottom:0;left:0;right:0;z-index:1}
.home .whitslide{position:relative;z-index:3}
.fullmap{position:relative}
.fullmap:after{background:rgba(0,0,0,.5);bottom:0;content:"";height:4px;left:0;position:absolute;right:0;z-index:2}
.fullmap #map_canvas{left:-30%}
.fullmap .ab_contact{background:#fff;font:300 14px 'Museo sans';padding:40px 30px 20px;position:absolute;right:0;top:70px;z-index:2}
.ab_contact .alignleft{width:170px}
.ab_contact .alignright{margin-left:35px}
.ab_contact .social{margin-top:40px}
.fullmap .ab_contact h3{font-size:20px;margin-bottom:20px}
.social a{background:url(../images/social.png) no-repeat;display:inline-block;height:35px;margin-left:9px;width:35px;border-radius:50%;position:relative}
.social a:before{content:'';background:url(../images/social.png) no-repeat;height:35px;width:35px;border-radius:50%;position:absolute;left:0;top;0;opacity:0}
.social a:hover:before{opacity:1}
.social a.tw{background-position:0 -36px}
.social a.fb{background-position:-36px -36px}
.social a.vi{background-position:-71px -36px}
.social a.ins{background-position:-106px -36px}
.social a.pin{background-position:-142px -36px}
.social a.tw:before{background-position:0 -72px}
.social a.fb:before{background-position:-36px -72px}
.social a.vi:before{background-position:-71px -72px}
.social a.ins:before{background-position:-106px -72px}
.social a.pin:before{background-position:-142px -72px}
.home footer .social a.tw:before{background-position:0 0}
.home footer .social a.fb:before{background-position:-36px 0}
.home footer .social a.vi:before{background-position:-71px 0}
.home footer .social a.ins:before{background-position:-106px 0}
.home footer .social a.pin:before{background-position:-142px 0}
#mc_signup .mc_form_inside{box-shadow:0 4px 0 #f2f2f2;margin:22px 0 0;position:relative}
#mc_signup #mc_signup_submit{background:#fff;border-color:#9e9e9e;border-style:solid;border-width:0 1px 1px;bottom:0;color:#444;cursor:pointer;font:300 12px 'Museo Sans';height:30px;position:absolute;right:0;text-align:center;text-transform:uppercase;width:74px}
#mc_message{width:100%;color:#424242;max-width:200px}
#mc_message .mc_error_msg,#mc_message .mc_success_msg{color:#424242}
#mc_signup #mc_signup_submit:hover{background:#12a7cb;color:#fff}
#mc_signup_form .mc_var_label{position:absolute;top:7px;left:10px;cursor:text}
#mc_signup_form input[type="text"]{background:#fff;border-color:#9e9e9e;border-style:solid;border-width:1px 0 1px 1px;padding:8px 80px 8px 10px;width:100%}
#tt_quick_subscribe_messages{background:#f2f2f2;color:#ff5f5f;height:16px;left:0;padding:5px;position:absolute;right:0;top:34px}
footer{background:#242424;border-top:1px solid #5b5b5b;bottom:0;left:0;padding:21px 0;position:absolute;right:0;z-index:2}
.home footer{position:absolute}
.home .ffix{display:none}
.template-getstarted footer{border-top:0}
.foot-info{font:500 14px/18px 'Museo sans';padding-top:30px;width:700px}
.foot-info .alignleft:first-child{margin-right:110px;width:180px}
.foot-info .social{float:right}
.page-template-template-connect-php .foot-info{display:none}
footer hr{background:#393939;border-top:1px solid #2e2e2e;left:0;margin:-1px 0 0;position:absolute;right:0;top:50%;z-index:0}
.footer-content{text-align:center}
.footer-content>div{background:#242424;box-shadow:0 0 0 10px #242424;color:#656565;display:inline-block;position:relative;font:500 12px 'Proxima nova';z-index:1}
.footer-content a{margin:0 10px;position:relative;top:12px}
.stories-grid{margin-top:-42px}
.stories-grid article{background:url(../images/clients.png);padding:42px 0 60px;border-bottom:1px solid #e4e4e4}
.trig{background:url("../images/trig.png") repeat-x center top;content:"";height:42px;width:100%;position:relative}
article[role="grid"] li{display:inline-block;margin:0 0 16px 15px;padding:0;width:320px}
article[role="grid"] li:nth-child(3n+1){margin-left:0}
article[role="grid"] li a{display:block;position:relative;box-shadow:0 4px 0 0 rgba(0,0,0,0.075)}
article[role="grid"] li a mark{bottom:0;left:0;position:absolute;right:0;text-align:center;top:0;opacity:0}
article[role="grid"] li a mark .valign{max-width:96%}
article[role="grid"] li img{display:block;margin:0 auto}
article[role="grid"] li:hover a mark{background:rgba(19,173,209,.7);opacity:1}
.testimonial{color:#424242;font:500 25px/35px 'Museo slab';padding:80px 0;text-align:center}
.testimonial h5{color:#868686;font-size:16px;font-weight:300}
.technology li:before{content:"/";margin:0 10px 0 5px}
.technology{background:url(../images/clients.png);padding:45px 0;border-bottom:1px solid #e4e4e4;text-align:center;color:#424242;font:500 20px 'Museo Slab';text-transform:capitalize;margin-bottom:50px}
.technology li{display:inline-block}
.technology li:before{content:"/";margin:0 10px 0 5px}
.technology li:first-child:before,.single-stories .technology li:before{display:none}
.technology a{color:#424242;text-decoration:none}
.technology a:hover,.technology .current_page_item a,.single-storytellers .technology li:first-child a{color:#12a7c9}
.posts-nav{background:url("../images/clients.png");padding:45px 0;border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4}
.posts-nav a{text-decoration:none;color:#868686}
.posts-nav a:hover{color:#2a2a2a}
.next-posts>a:after{background:url("../images/post-nav.svg") no-repeat -25px -83px;content:"";display:inline-block;height:13px;width:18px;margin-left:10px}
.prev-posts>a:before{background:url("../images/post-nav.svg") no-repeat 0 -83px;content:"";display:inline-block;height:13px;width:18px;margin-right:10px}
.posts-nav .back2list{background:url("../images/post-nav.svg") no-repeat 0 -32px;display:block;height:31px;width:33px;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;-webkit-transition:all .1s ease 0;-moz-transition:all .1s ease 0;-ms-transition:all .1s ease 0;-o-transition:all .1s ease 0;transition:all .1s ease 0}
.posts-nav .back2list:hover{background-position:0 0}
.single-stories .slider .abs{right:15%;text-align:right;top:25%}
.single-stories .slider .abs p{padding:0;text-transform:uppercase}
.single-stories .slider h3{font-size:50px;margin:0}
.single-stories .slider h4{font-size:25px}
.single-stories .testimonial{padding:50px 0}
.single-stories .technology li:after{content:", ";display:inline-block;margin:0 5px 0 0}
.single-stories .technology li:last-child:after{display:none}
.single-stories .visit{text-align:center;padding:50px 0}
.single-stories .visit .goto{display:inline-block;margin:0;width:195px;margin:0 10px}
.single-stories .desc_col>div{font:300 16px/24px 'Museo sans';width:48%;margin-bottom:100px}
.single-stories .desc_col h2{color:#424242;font-weight:300;margin:100px 0 20px}
.single-stories .desc_col li{padding-left:45px;position:relative}
.single-stories .desc_col li:before{color:#868686;content:"\2022";font-family:'Verdana';font-size:12px;left:33px;position:absolute;top:0}
.single-stories .valign{text-align:center;width:99%}
.single-stories .slider h1,.post-type-archive-stories .slider h1{color:#fff;font:100 64px 'Museo sans';letter-spacing:5px;text-transform:uppercase;padding-bottom:20px}
.single-stories .slider h2,.post-type-archive-stories .slider h2{color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px}
.post-type-archive-stories .slider h1{text-transform:none}
.single-stories .screen .fullframe{float:left;padding-bottom:26.333%;width:50%}
.single-stories .slider{display:block}
.singlemenu{height:82px;background:#12a6c7}
.single-post header,body.blog header,.archive.author header,.single-storytellers header{padding-top:24px}
.single-storytellers .technology{margin-bottom:0}
.storyteller{background-position:right bottom;background-repeat:no-repeat;padding-top:40px;width:1400px}
.storyteller article{font:300 16px/24px 'Museo Sans';min-height:600px;padding-bottom:30px;width:490px}
.storyteller article h1{color:#2c2b29;font:900 72px/67px 'Museo Slab'}
.storyteller article h2{color:#424242;font:italic 500 24px 'Museo sans';padding:10px 0 20px}
.team.grid a.person{height:232px;opacity:1;top:0;width:232px;border-width:2px}
.team.grid>li{margin-bottom:20px;margin-left:18px;-webkit-transition:all .5s ease 0;-moz-transition:all .5s ease 0;-ms-transition:all .5s ease 0;-o-transition:all .5s ease 0;transition:all .5s ease 0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.team.grid>li:nth-child(4n+1){margin-left:0}
.team.grid li a.person+a{text-decoration:none}
.team.grid li a.person+a span{color:#2c2b29;font:700 20px 'Museo Slab';margin:20px 0 0 0}
.team.grid li a.person+a mark{color:#868686;font:italic 500 16px 'Museo Sans'}
.team-map{height:404px;margin-top:80px;position:relative;overflow:hidden}
.team-map>div#blue-style-map{position:absolute;width:100%;height:100%;left:0;top:-500px;z-index:0}
.team-map .row{height:100%;color:#fff;font:900 47px 'Museo Slab';z-index:2}
.serv.slider h3,.labs.slider h3{font-size:48px;font-weight:900;margin:0 -14px 10px}
.connect.slider h3{font-size:48px;font-weight:900}
.connect.slider h4{font-size:24px;font-weight:500;text-transform:none}
.serv.slider h4,.labs.slider h4{font-size:29px;font-weight:500;text-transform:none}
.page-template-template-services-inner-php article h1{color:#424242;font:700 36px 'Museo Slab';margin-bottom:20px}
.page-our-story .content h4,.template-whowork .content h4{color:#535353;font:300 22px/38px 'Museo Slab'}
.services-list{padding-top:70px}
.services-list strong{color:#424242;font-weight:500}
.services-list>div:first-child{border-top:1px solid #e6e6e6}
.services-list>div{border-bottom:1px solid #e6e6e6;overflow:hidden}
.s-desc{padding:60px 0;width:40%;opacity:0;position:relative;z-index:1}
article.toleft .s-desc{width:40%;float:right}
.services-list .bimg{position:absolute;bottom:0;z-index:0}
.services-list .bimg img{display:block;position:relative;top:600px;-webkit-transition:all .5s ease 0;-moz-transition:all .5s ease 0;-ms-transition:all .5s ease 0;-o-transition:all .5s ease 0;transition:all .5s ease 0}
.services-list .bimg.toani img{top:0}
.services-list .toright .bimg{right:0}
.services-list .toleft .bimg{left:0}
.services-list .branding .s-desc{padding:70px 0}
.services-list .branding .bimg{bottom:15px}
.services-list .videoanimation .s-desc{padding:75px 0;width:51%}
.services-list .videoanimation .bimg{left:-25px}
.services-list .productdevelopment .s-desc{padding:90px 0;width:47%}
.services-list .productdevelopment .bimg{right:-150px}
.services-list .webdevelopment .s-desc{padding:60px 0 50px;width:38%}
.services-list .webdevelopment .bimg{right:-50px}
.services-list .appdev .s-desc{padding:50px 0;width:52%}
.services-list .appdev .bimg{left:-100px}
.services-list .rwd .s-desc{width:56%}
.services-list .rwd .bimg{bottom:60px;right:10px}
.services-list .marketing .s-desc{width:50%}
.services-list .marketing .bimg{right:-188px}
.services-list .elearning .s-desc{padding:71px 0;width:52%}
.services-list .elearning .bimg{left:-50px}
.services-list .socialmedia .s-desc{padding:75px 0;width:57%}
.services-list .socialmedia .bimg{bottom:30px;right:-70px}
.boxes li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #868686;font:300 14px/20px 'Museo sans';padding:42px 0 0;text-align:center;width:49%;margin-left:25%;margin-right:25:-webkit-transition:all .5s ease 0;-moz-transition:all .5s ease 0;-ms-transition:all .5s ease 0;-o-transition:all .5s ease 0;transition:all .5s ease 0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.boxes li .goto{margin-bottom:42px}
.boxes h2{border-bottom:1px solid #e6e6e6;color:#231f20;display:block;font:100 36px 'Flexo';padding:22px 0 40px;margin-bottom:28px}
.boxes h2 strong{font-weight:400}
.boxes h2+div{padding:0 30px 10px}
.testimonial .goto{margin-bottom:0}
.blogcontent aside{padding-top:130px}
.blogcontent article{width:797px}
.blogcontent article+aside{width:150px;margin-bottom:20px}
.goto.rss{background:url("../images/rss.svg") no-repeat 88% 45%;margin-bottom:8px;text-align:left;text-indent:17px;width:100%}
.author-info{font-size:14px;line-height:16px;margin-right:50px;text-align:center;width:152px}
.author-info>a,.author-info>a img{display:block;text-decoration:none}
.author-info>a{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 0 #ededed;overflow:hidden;margin-bottom:18px}
.author-info a[rel="author"]{display:block}
.author-info+.excerpt{overflow:hidden}
.blogpost{border-top:1px solid #e6e6e6;padding:50px 0 45px}
.blogpost:first-child{border:0}
.blogtitle{color:#424242;font:900 25px 'Museo slab';text-decoration:none}
.blogtitle:hover{color:#ff5f5f}
.blogmeta{font:500 14px 'Museo sans';margin-bottom:20px}
.blogmeta a{text-decoration:none}
.blogmeta a:hover{color:#424242}
.blogpost h2,.blogpost h3,.custom-comments h3{color:#2c2b29;line-height:24px;margin:0;font-family:'Museo Sans'}
.blogpost h2{font-size:18px;padding-bottom:20px}
.blogpost h3,.custom-comments h3{font-size:16px}
.blogpost ul {
	list-style:outside disc;
	margin-left:20px;
	margin-bottom:20px;	
}
.excerpt{font-size:14px;line-height:24px}
.blogpost .more-link{margin:0}
.searchform{border:1px solid #868686;position:relative;box-shadow:0 4px 0 0 #f2f2f2}
.searchform [name="s"]{border:0 none;display:block;height:36px;padding:0 15px 0 10px;width:100%}
.searchform [name="s"]+input{background:url("../images/icon-search.jpg") no-repeat center left #fff;border:0 none;height:100%;position:absolute;right:0;top:0;text-indent:-9999px;width:18px}
.searchform [name="s"]+input:hover{opacity:.75}
aside>div{margin:26px 0 0}
aside h4,.share h4,.related h4{color:#868686;font:500 16px 'Museo sans';position:relative}
aside li a{font-size:12px;line-height:19px;text-decoration:none}
aside li a:hover,aside .expand,.share .expand,.author-list h4,.related h4{color:#2c2b29}
aside .categories,.share{border:1px solid #878787;box-shadow:0 4px 0 #f2f2f2}
aside .categories h4,.share h4{padding:7px 10px;cursor:pointer}
aside .categories h4+ul,.share h4+div{display:none;padding:0 10px 10px}
aside .categories h4:after,.share h4:after{background:url("../images/icon-cat_expand.jpg") no-repeat center bottom;content:"";height:8px;margin-top:-4px;position:absolute;right:15px;top:50%;width:9px}
aside .categories h4.expand:after,.share h4.expand:after{background-position:top}
.custom-comments{border-top:1px solid #e6e6e6;padding:50px 0}
.custom-comments .row{width:597px}
.commentlist{margin-bottom:40px}
.commentlist .comment .comment-meta{font-size:12px;font-style:italic}
.commentlist .comment{border-bottom:1px solid #e6e6e6;border-top:1px solid #fff;display:block;font:300 14px/24px 'Museo sans';padding:20px 0 25px}
.commentlist .comment.bypostauthor{background:#f3fafc}
.commentlist .comment-info{margin-right:15px}
.commentlist .comment-info+div{overflow:hidden}
.commentlist .comment-info>a{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 0 #f2f2f2;display:block;overflow:hidden}
.commentlist .comment-info>a img{display:block}
.commentlist .comment-meta cite a{color:#2c2b29;font:500 14px 'Museo sans';text-decoration:none}
.commentlist .comment-meta cite a:hover{color:#ff5f5f}
#commentform div input,#commentform #comment{border:1px solid #8e8e8e;float:left;margin-right:2.5%;width:31.666%;margin-bottom:20px;box-shadow:0 4px 0 #f2f2f2;padding:0 10px;height:28px;font:300 14px 'Museo Sans';color:#333}
#commentform div input#url{border:1px solid #8e8e8e;float:left;margin-right:0}
#commentform #comment{margin-right:0;width:100%;padding:10px;height:128px;resize:vertical}
#commentform [type="submit"]{background:#fff;height:38px;line-height:38px;margin-bottom:0}
#commentform [type="submit"]:hover{background:#f7f7f7}
.share{text-align:left}
.share>h4{text-indent:8px;text-transform:uppercase}
.share a{background:#868686;border-radius:50%;color:#fff;display:inline-block;font-size:18px;height:36px;line-height:36px;width:36px;margin-right:7px;margin-bottom:10px;text-align:center;text-decoration:none}
.share a.icon-gplus{margin-right:0}
.share a:hover{background:#ff5f5f;box-shadow:0 4px 0 #f2f2f2}
.related{text-align:left;margin:38px 0 20px}
.related a{text-decoration:none;font:500 14px/16px 'Museo Sans'}
.related a:hover{color:#2c2b29}
.related>div{margin-top:20px}
.related time{display:block;font:italic 300 11.6px "Museo sans"}
.boxes li.r2s,.team.grid li.r2s{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.wpcf7-form-control-wrap{position:relative;display:block !important}
.wpcf7 .client,.wpcf7 .company{float:left;width:49%}
.wpcf7 .email,.wpcf7 .phone{float:right;width:49%}
.wpcf7 input[type="text"],.wpcf7 input[type="tel"],.wpcf7 input[type="email"],.wpcf7 textarea{display:block;width:100%;border:1px solid #9c9c9c;height:48px;padding:0 18px;margin-bottom:25px;font:500 14px 'Museo Sans';box-shadow:0 4px 0 #f2f2f2;color:#444}
.wpcf7 input[type="text"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 textarea:focus{color:#868686}
.wpcf7 textarea{padding:10px;resize:vertical}
.wpcf7 .checkboxes{width:49.666%;border-right:1px solid #fff;box-shadow:1px 0 0 0 #d4d4d4}
.wpcf7 h3{color:#424242;font:700 17px 'Museo sans'}
.wpcf7 h3 i{color:#12a7c9;font-size:16px}
.wpcf7-list-item{float:left;width:50%}
.wpcf7-list-item label{cursor:pointer;display:inline-block;font:500 15.666px 'Museo sans';padding-left:25px;position:relative}
.wpcf7 .chbox input+span:before{background:url("../images/icon-check.png") no-repeat 0 -20px #fff;border:1px solid #868686;box-shadow:0 4px 0 #e9e9e9;content:"";height:15px;left:0;margin-right:8px;position:absolute;top:0;width:15px}
.wpcf7 .chbox input:checked+span:before{background-position:0 0}
.wpcf7 .chbox input{display:none}
.timelines{padding:5px 0 5px 5%;width:45%}
.timeline:before,.timeline:after,.rangeslider .option-min,.rangeslider .option-max{position:absolute;font:500 14px 'Museo Sans';color:#696969;top:-25px}
.timeline:before{content:'Now';left:0}
.timeline:after{content:'Year';right:0}
.timeline,.rangeslider{margin:33px 5px;position:relative}
.rangeslider .option-min{left:0}
.rangeslider .option-max{right:0}
.timeline>input{display:none}
.minrange,.maxrange{display:none !important}
.wpcf7 .wpcf7-submit{height:46px;margin:20px auto}
.wpcf7-not-valid-tip{background:#fff;border:1px solid #ff5f5f;bottom:25px;color:#424242;left:0;line-height:250%;position:absolute;right:0;text-align:center;top:0}
#last_tweet{text-align:center;font:500 20px 'Museo sans';padding-bottom:80px}
#last_tweet .row{width:720px}
#last_tweet i{display:block;font-size:30px;padding:65px 0 35px}
#last_tweet a{text-decoration:none}
#last_tweet a:hover{color:#2c2b29}
.insta_photos{padding:45px 0}
.insta_photos div{float:left;margin-left:3%;width:17.5%}
.insta_photos div:first-child{margin-left:0}
.insta_photos a{opacity:.75}
.insta_photos a:hover{opacity:1}
.insta_photos img{display:block}
.insta_photos h3{margin:0}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-base{float:right;height:100%;position:relative;width:98%}
.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}
.noUi-handle{position:relative;z-index:1}
.noUi-stacking .noUi-handle{z-index:10}
.noUi-stacking+.noUi-origin{*z-index:-1}
.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}
.noUi-state-drag *{cursor:inherit !important}
.timeline,.rangeslider{border:1px solid #ccc;border-radius:4px;box-shadow:0 5px 5px -3px rgba(203,203,203,0.5) inset;display:block;height:9px}
.noUi-horizontal .noUi-handle{box-shadow:0 4px 0 #e9e9e9;height:20px;left:-17px;top:-6px;width:20px}
.noUi-horizontal.noUi-extended{padding:0 15px}
.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}
.noUi-vertical.noUi-extended{padding:15px 0}
.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}
.noUi-connect{-webkit-transition:background 450ms;transition:background 450ms}
.noUi-origin{border-radius:2px}
.noUi-dragable{cursor:w-resize}
.noUi-vertical .noUi-dragable{cursor:n-resize}
.noUi-handle{border-radius:50%;background:#12a7cb;cursor:pointer}
.noUi-active{background:#0685a4}
[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}
[disabled] .noUi-handle{cursor:not-allowed}
.noUi-state-blocked.noUi-connect,.noUi-state-blocked .noUi-connect{background:#4fdacf}
.mob-logo{display:none;float:left;margin:13px 0 10px;position:relative;z-index:2}
.tooglemenu:before{background:#fff;box-shadow:0 10px 0 0 #fff,0 20px 0 0 #fff;content:"";height:3px;left:17%;position:absolute;right:17%;top:11px}
.tooglemenu{cursor:pointer;display:none;height:45px;padding:0 5px;position:absolute;right:0;top:20px;width:37px;z-index:8040}
.mobile-header{height:384px;width:100%;display:none}
.mobile-header>div{color:#fff;height:100%;max-width:100%;text-align:center;width:100%}
.mobile-header h4{font:700 30px 'Museo sans';text-transform:uppercase}
.mobile-header h3{font:900 60px 'Museo slab';color:#fff;margin:0}
.mobile-storyteller{display:none;margin:0 auto}
.home footer .social{display:none;height:46px;margin:0 auto;width:220px}
#slideform{overflow:hidden;padding:100px 0 0}
#slideform h2{color:#8d8d8d;font-size:40px;font-weight:100}
#slideform h3{color:#333;font:900 40px/50px 'Museo slab';margin-bottom:20px}
#slideform .wpcf7{display:block;padding-bottom:40px}
#slideform .wpcf7 input[type="text"],#slideform .wpcf7 input[type="tel"],#slideform .wpcf7 input[type="email"],#slideform .wpcf7 textarea{background:#fff;border:3px solid #ddd;box-shadow:0;color:#5d5d5d;font:300 60px 'Museo Sans';height:104px;padding:0 25px}
#slideform .ms_next{float:right;margin:0}
#slideform .ms_prev{float:left;height:44px;margin:0;position:static;width:160px}
#slideform .ms_step>img{border-radius:50%;display:none;margin:0 0 0 20px;width:24px}
#slideform .ms_step ~ .ajax-loader,#slideform .wpcf7-response-output,.page-template-template-getstarted-php .mobile-header{display:none !important}
#slideform .r_err{box-shadow:0 0 0 3px #e74c3c inset !important}
#slideform .bx-viewport li div{padding:0 2px}
#slideform .wpcf7 textarea{height:175px !important;padding:20px;resize:none;width:100% !important}
#slideform .changename{text-transform:capitalize}
td[title="Submitted Login"],th[title="Submitted Login"]{display:none}
.cf7-db-table td{line-height:20px;font-size:14px !important}
.cf7-db-table th{background:none repeat scroll 0 0 #12a7cb;color:#fff;font:700 20px 'Museo Slab'}
.template-faqs .slider h3{font-size:48px}
.template-faqs .slider h4,.template-faqs .slider h5{font:500 29px 'Museo sans';text-transform:none}
.template-faqs .slider h5{font-size:23px}
.template-faqs .content h4{color:#424242;font-weight:500}
.template-faqs .content>article>div{width:49%}
.template-faqs .testimonial{border-top:1px solid #f1f1f1;margin-top:70px;padding:60px 0}
.template-faqs section{padding:0 0 60px;.}
.drib-list+.goto>img{margin:0 2px;position:relative;top:6px;width:24px}
.drib-list{text-align:center;margin:20px 0}
.drib-item{display:inline-block;position:relative;width:240px;margin:0 5px 20px;padding:0}
.post-type-archive-stories .testimonial .row.drib-list{max-width:100%}
.drib-image>a>img{display:block}
.drib-detail{bottom:0;left:0;position:absolute;right:0;background:rgba(19,173,209,0.7);text-align:center;opacity:0}
.drib-item:hover .drib-detail{opacity:1}
.drib-detail,.drib-detail a{color:#fff;font:500 16px/40px 'Museo sans';text-decoration:none}
.drib-detail-wrapper>ul{background:rgba(0,0,0,0.5)}
.drib-detail li{display:inline-block;margin-right:5px;background:url('../images/drib-sprite.png') no-repeat 0 0;padding-left:24px;height:20px;font:300 15px/22px 'Museo Sans'}
.drib-detail li.comments{background-position:0 0}
.drib-detail li.views{background-position:0 -39px}
.drib-detail li.likes{background-position:0 -79px}
.menu-item-2110{display:none}
.template-whowork .content h4{font-size:31px;line-height:46px;padding-bottom:50px}
.template-whowork .slider .abs{top:43%}
.template-whowork.page-child .slider h3{font-size:50px}
.template-whowork .content table{table-layout:fixed}
.template-whowork .content table td{padding:0 50px;vertical-align:middle}
.template-whowork .content table td:first-child{border-right:1px solid #b8b8b8}
.template-whowork .content table td+td{padding:10px 0 10px 70px}
.template-whowork .content table li{font:300 18px/29px 'Museo sans';list-style:disc;color:#868686}
.template-whowork .content table h5{color:#535353;font:500 26px/36px 'Museo Sans'}
.template-whowork .clients{text-align:center;margin-top:70px}
.template-whowork .logos > * {display: inline-block;margin: 20px 30px;opacity: 0;position: relative;top: -10px;vertical-align: middle}
.template-whowork .logos > .r2s {top: 0; opacity: 1}
.template-whowork .logos a:hover{opacity:.7}
.template-whowork .testimonial .goto{width:240px}
@media screen and (min-width:1024px) and (max-width:1366px){
.slider{overflow:hidden}
.slider .abs+img{max-width:120%}
}
@media screen and (min-width:319px) and (max-width:1280px){
article[role="grid"] li{margin-left:1.33%;width:32%}
.valign{max-width:100%}
.home section.blog{padding:75px 10% 0}
.team.grid{text-align:center}
.grid.team li{margin:10px 10px 20px !important}
.storyteller article{width:35%}
}
@media screen and (min-width:319px) and (max-width:1024px){
.slider,.blog .bx-viewport article p{display:none}
.mobile-header,.blog .bx-viewport article p+p{display:block}
}
@media screen and (min-width:319px) and (max-width:960px){
header{padding:0 !important;position:fixed}
header:before{background:#12a6c7;border-bottom:1px solid #0e839e;bottom:0;box-shadow:0 3px 3px rgba(0,0,0,0.35);content:"";left:0;position:absolute;right:0;top:0;z-index:1}
.mob-mfix{height:87px;clear:both}
header .logo,header .getstarted,.singlemenu,.page-template-template-services-inner-php .content article br{display:none}
.menu-item-2110{display:block}
.mob-logo,.tooglemenu,.home .testimonial{display:block}
.team img{border-radius:}
header nav{position:absolute;right:-2.333%;top:-500px;width:50%}
header.mmm nav{top:88px}
header nav ul,header nav ul li{float:none;width:100%;border-bottom:1px solid #181818;border-top:1px solid #363636}
header nav li a{background:#424242;display:block;margin:0;padding:10px;opacity:1}
header nav li:hover a{background:#ff5f5f}
.last-project>.row img{width:52.5%}
.clients{padding:30px 0 0}
.clients>div>div{padding-bottom:40px}
.clients .alignleft br{display:none}
.clients ul.logos li{float:left;width:33%}
.clients ul.logos li:last-child{width:100%;text-align:center;margin:20px 0}
.clients .goto{float:none;margin:20px auto 0}
.clients .team{text-align:center}
.clients .team>li{margin:0 1% 20px !important;width:48%}
.clients .team>li{margin:0 auto}
.home section.blog{padding:40px 10% 0}
.home .blog .bx-controls-direction a{top:70px}
.fullmap #map_canvas{left:-50%;width:150% !important}
.blogcontent article{width:75%}
.blogcontent article+aside{margin-bottom:20px;width:21%}
.storyteller{background:none !important}
.mobile-storyteller{display:block}
.storyteller article{min-height:1px;width:100%;padding-bottom:0}
.services-list .s-desc{padding:20px 0 !important;width:50% !important}
.services-list .toright .bimg{bottom:0;right:0;width:50% !important}
.services-list .toleft .bimg{bottom:0;right:0;width:50% !important}
.wpcf7-list-item{width:100%}
.single-stories .slider{display:block}
.single-stories .slider h1{font-size:45px}
.single-stories .slider h2{font-size:24px}
.single-stories .technology li{display:inline-block}
}@media screen and (min-width:319px) and (max-width:767px){.clients>div>.alignleft{border-right:0;box-shadow:0;float:none;margin:0 auto;padding:0 0 25px;width:96%}
.clients>div>.alignright,.clients ul.logos li:last-child,.home section.blog,.fullmap,.foot-info .alignleft,.foot-info .alignright{display:none}
.home footer .social{display:block}
.mapix{height:0}
.testimonial{padding:35px 0}
.last-project{height:180px}
.last-project>.row img{width:40%}
section.about{margin-top:30px}
.foot-info .social{float:none;height:46px;margin:0 auto;width:220px}
article[role="grid"] li{margin-left:1.3%;width:31.666%}
.services-list div .s-desc{float:none;width:100% !important}
.page-template-template-services-inner-php .services-list div article .bimg{display:block;margin:0 auto;position:static;width:auto !important;z-index:0}
.single-stories .desc_col>div{width:100%;margin-bottom:30px}
.single-stories .desc_col>div h2{margin-top:0}
.single-stories .visit{padding:0}
.single-stories .whiteslide .visit a{display:block;margin:20px auto}
.home .ffix{display:block}
.template-whowork .content table td{border:0 !important;display:block;padding:0;text-align:left !important}
.template-whowork .content table td br{display:none}
.template-whowork .content table td+td{padding:10px 0 10px 40px}
.template-whowork .clients .logos>*{display:inline-block;margin:20px 30px;max-width:100%;width:auto !important}
}
@media screen and (min-width:319px) and (max-width:640px){
.mobile-header{height:auto}
.mobile-header>div{height:auto;padding:30px 0}
.post-type-archive-stories .mobile-header>div,.page-template-template-lab-php .mobile-header>div{padding:30px 0 72px}
.mobile-header h3{font-size:46px}
.mobile-header h4{font-size:24px}
.last-project{height:0;padding-bottom:40%}
.last-project>.row img{width:60%}
article[role="grid"] li{margin:0;width:100}
.technology li{display:block;margin:10px 0 0}
.technology li:before{display:none}
.boxes>li{width:100%;margin-right:0;margin-left:0}
.boxes>li:first-child{margin-bottom:30px}
.wpcf7 .wpcf7-form .cfx>*{float:left;margin:0;padding:0;width:100%}
.wpcf7 .wpcf7-form .cfx>.checkboxes{border:0 none;box-shadow:0;margin-bottom:30px}
.blogcontent article{float:none;width:100%}
.blogcontent article+aside{float:none;margin:20px auto;padding:0;width:90%}
.template-faqs .content>article>div{width:100%}
}
@media screen and (min-width:319px) and (max-width:568px){
.drib-item{width:320px;max-width:100%;margin:0 0 20px}
.clients .logos img{width:85%;margin:0 auto;display:block}
article[role="grid"] li{margin:0 1% !important;width:98%}
article[role="grid"] li a>img{display:block;width:100%}
.moslider .bx-wrapper .row{max-width:none}
.moslider .bx-wrapper{position:relative}
.moslider .bx-wrapper li{margin:auto !important;width:auto}
.moslider .bx-controls-direction a{background:url(../images/mobile-nav.png) no-repeat 0 0;width:45px;height:66px;left:0;margin-top:-33px;background-size:200% 102%;-webkit-background-size:200% 102%;-moz-background-size:200% 102%;visibility:visible;opacity:1}
.moslider .bx-controls-direction a.bx-next{background-position:right;left:auto;right:0}
.storyteller article h1{font:900 40px/40px 'Museo Slab'}
.insta_photos div{margin:1% !important;width:48%}
.insta_photos div:last-child,.author-info{display:none}
#commentform div input{margin:20px 0 0;width:100%}
#commentform #comment{margin:20px 0}
.blogcontent article+aside{width:100%}
}
@media screen and (min-width:319px) and (max-width:479px){
#slideform .ms_prev,#slideform .ms_next{margin:0 0 20px;padding:0;width:100%}
.mobile-header h3{font-size:36px}
.posts-nav a span{display:none}
.insta_photos{padding:1% 0}
.footer-content>div>p{padding:15px 0}
.footer-content a{display:block;margin:10px auto;position:static}
}