.header,body{background:#fff}.free-consultation a,.grey-strip .button,.header .menu li a,.recent-blogs li a,.service-carousel a,.what-we-do li a{text-decoration:none}.carousel-wrapper>:after,.center:after,.main h2:after,.main-content h2:after,.main-content ul.content-facts li .content-fact:after,.main-content ul.content-facts:after,.page-title:after,.what-we-do ul:after{content:''}.blog-article h1,.recent-blogs li a{text-overflow:ellipsis;white-space:normal;overflow:hidden}:after,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;border:0;margin:0;font-size:100%;vertical-align:baseline}body{padding:93px 0 0;font:15px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#666;text-align:center;margin:0}img{border:0;vertical-align:bottom}a{outline:0;color:#000}a:focus,a:hover{color:#13205F}button,input{outline:0}button::-moz-focus-inner{border:0;padding:0}.center{position:relative;max-width:1240px;min-width:320px;padding:0 25px;text-align:left;margin:0 auto}.center:after{display:block;clear:both}.header h4,.wpcf7 .screen-reader-response,.wpcf7-response-output{display:none}@font-face{font-family:RockwellBold;src:url(../fonts/RockwellBold.eot);src:url(../fonts/RockwellBold.eot?#iefix) format('embedded-opentype'),url(../fonts/RockwellBold.woff) format('woff'),url(../fonts/RockwellBold.ttf) format('truetype'),url(../fonts/RockwellBold.svg#RockwellBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans.eot);src:url(../fonts/OpenSans.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans.woff) format('woff'),url(../fonts/OpenSans.ttf) format('truetype'),url(../fonts/OpenSans.svg#OpenSans) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans.eot);src:url(../fonts/OpenSans.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans.woff) format('woff'),url(../fonts/OpenSans.ttf) format('truetype'),url(../fonts/OpenSans.svg#OpenSans) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSansBold;src:url(../fonts/OpenSansBold.eot);src:url(../fonts/OpenSansBold.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSansBold.woff) format('woff'),url(../fonts/OpenSansBold.ttf) format('truetype'),url(../fonts/OpenSansBold.svg#OpenSansBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:RobotoSlab;src:url(../fonts/RobotoSlab.eot);src:url(../fonts/RobotoSlab.eot?#iefix) format('embedded-opentype'),url(../fonts/RobotoSlab.woff) format('woff'),url(../fonts/RobotoSlab.ttf) format('truetype'),url(../fonts/RobotoSlab.svg#RobotoSlab) format('svg');font-weight:400;font-style:normal}@font-face{font-family:RobotoSlabLight;src:url(../fonts/RobotoSlabLight.eot);src:url(../fonts/RobotoSlabLight.eot?#iefix) format('embedded-opentype'),url(../fonts/RobotoSlabLight.woff) format('woff'),url(../fonts/RobotoSlabLight.ttf) format('truetype'),url(../fonts/RobotoSlabLight.svg#RobotoSlabLight) format('svg');font-weight:400;font-style:normal}@font-face{font-family:RobotoSlabBold;src:url(../fonts/RobotoSlabBold.eot);src:url(../fonts/RobotoSlabBold.eot?#iefix) format('embedded-opentype'),url(../fonts/RobotoSlabBold.woff) format('woff'),url(../fonts/RobotoSlabBold.ttf) format('truetype'),url(../fonts/RobotoSlabBold.svg#RobotoSlabBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Handwriting;src:url(../fonts/Handwriting.eot);src:url(../fonts/Handwriting.eot?#iefix) format('embedded-opentype'),url(../fonts/Handwriting.woff) format('woff'),url(../fonts/Handwriting.ttf) format('truetype'),url(../fonts/Handwriting.svg#Handwriting) format('svg');font-weight:400;font-style:normal}.header{position:fixed;top:0;left:0;width:100%;box-shadow:0 0 8px rgba(0,0,0,.15);z-index:1000}.header .logo{float:left;padding:0 125px 0 0;margin:25px 0 18px;background:url(../images/header/strapline.png) no-repeat;background-size:100% 100%}.header .logo img{width:auto}.header .menu{position:absolute;right:25px;bottom:0;padding:0;font-family:Lato,OpenSans,Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0;list-style:none;z-index:1020}.header .menu ul,.responsive-menu ul{font:400 13px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif}.header .menu li{position:relative;float:left;margin:0;background:url(../images/header/pointer.png) -5000px -5000px no-repeat}.header .menu li.menu-item-meet-the-team{position:static}.header .menu ul,.social-media{position:absolute;margin:0;list-style:none}.header .menu li a{display:block;padding:12px 15px;color:#666}.header .menu li:last-child a{padding:12px 0 12px 15px}.header .menu li a:hover,.header .menu li.current-menu-item a,.header .menu li.current-page-parent a{color:#13205F}.header .menu ul{display:none;top:44px;left:-50px;width:265px;border-left:8px #13205F solid;text-transform:none;background:#444}.blog-article .month,.could-this-be-you a,.grey-strip .button,.service-carousel p a,a.button{text-transform:uppercase}.header .menu li.menu-item-meet-the-team ul{left:auto;right:0;width:375px}.header .menu ul li{float:none;border-top:1px #505050 solid}.header .menu li.menu-item-meet-the-team ul li:nth-of-type(2),.header .menu ul li:nth-of-type(1){border:0}.header .menu li.menu-item-meet-the-team ul li{float:left;width:50%}.header .menu li.current-menu-item ul li a,.header .menu li.current-page-parent ul li a,.header .menu ul li a{display:block;padding:10px 20px!important;color:#ccc;background:#444}.header .menu li.current-menu-item ul li a:hover,.header .menu li.current-page-parent ul li a:hover,.header .menu ul li a:hover{color:#fff;background:#13205F}.social-media{top:19px;right:25px;padding:0;z-index:1010}.social-media li{float:left;margin:0 0 0 4px}.social-media a{display:block;width:28px;height:28px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;text-indent:-5000px;background-color:#e0e0e0;background-position:50% 50%;background-size:100% 100%}.social-media a.facebook{background-image:url(../images/header/facebook.png)}.social-media a.instagram{background-image:url(../images/header/instagram.png)}.social-media a.twitter{background-image:url(../images/header/twitter.png)}.social-media a.linkedin{background-image:url(../images/header/linkedin.png)}.social-media a.google-plus{background-image:url(../images/header/google-plus.png)}.social-media a.rss{background-image:url(../images/header/rss.png)}.responsive-menu{display:none;position:fixed;top:93px;left:0;width:100%;z-index:500}.responsive-menu ul{border-left:8px #13205F solid;text-align:left;background:#444}.responsive-menu .menu li{float:none;border-top:1px #505050 solid;margin:0}.responsive-menu .menu li:nth-of-type(1){border:0}.responsive-menu .menu li a{display:block;padding:10px 25px;color:#ccc;text-decoration:none;background:#444}.responsive-menu .menu li a:hover{color:#fff;background:#13205F}.intro{position:relative;width:100%;background:url(../images/home/intro/bg.jpg) no-repeat #f2f2f2;background-size:100% 100%}.nivoSlider{position:relative;max-width:1190px;max-height:490px;overflow:hidden;margin:0 auto}.nivoSlider a.nivo-imageLink,.nivoSlider img{position:absolute;left:0;top:0}.nivo-main-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;margin:0 auto}.nivoSlider a.nivo-imageLink{display:none;width:100%;height:100%;z-index:6}.nivo-box,.nivo-slice{z-index:5;position:absolute;display:block}.nivo-box img{display:block}.nivo-slice{top:0;height:100%}.nivo-box{overflow:hidden}.nivo-directionNav{opacity:0;-moz-opacity:0;-webkit-opacity:0}.nivo-nextNav,.nivo-prevNav{position:absolute;top:50%;display:block;width:35px;height:35px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-indent:-5000px;overflow:hidden;margin:-18px 0 0;background-color:#cacaca;background-position:50% 50%;background-repeat:none;background-size:100% 100%;cursor:pointer;z-index:110}.nivo-prevNav{left:25px;background-image:url(../images/home/intro/prev.png)}.nivo-nextNav{right:25px;background-image:url(../images/home/intro/next.png)}.mobile-hero,.nivo-caption,.nivo-controlNav{display:none}.service-carousel{padding:48px 0;margin:0 -10px 0 0;text-align:center;line-height:18px}.service-carousel li{padding:0 10px 0 0}.service-carousel img{max-width:80%;border:5px solid #eee;border-radius:120px;-moz-border-radius:120px;-webkit-border-radius:120px;margin:0 0 26px}.service-carousel h2{font:400 18px/24px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;margin:0 0 8px}.service-carousel p{margin:0 15px}.service-carousel p a{display:block;max-width:130px;border:2px solid #e5e5e5;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px 10px 8px;font:400 12px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#777;margin:28px auto 0;background:#f3f3f3}.carousel-wrapper{overflow:hidden}.carousel-wrapper>*{display:block;margin:0;padding:0;list-style:none}.carousel-wrapper>*>*{display:block;float:left;margin:0;padding:0}.carousel-wrapper>:after{display:block;clear:both;visibility:hidden;height:0;font-size:0;line-height:0}.free-consultation{padding:32px 0 30px;color:#fff;background:#222}.free-consultation .center{padding:0 60px 0 50px}.free-consultation p{float:left;font:400 20px/25px RobotoSlabLight,OpenSans,Verdana,Arial,Helvetica,sans-serif;margin:10px 15px 8px 0}.free-consultation p strong{font:400 20px/25px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;margin:0 10px 0 0}.free-consultation a{display:inline-block;float:right;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:14px 35px 10px;font:400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;margin:0 0 0 15px;background:#fd9633}.home-copy{padding:40px 0 35px}.home-copy .center{text-align:center}.home-copy h1{font:400 28px/34px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#000;margin:0 140px 20px}.home-copy p{font-size:16px;line-height:22px;margin:0 75px 20px}.home-copy img{max-width:100%;height:auto}.grey-strip{padding:55px 0 40px;background:url(../images/home/grey-strip/bg.jpg) no-repeat #f5f5f5;background-size:100% 100%}.grey-strip h3{width:100%;font:400 22px/26px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#000;overflow:hidden;margin:0 0 40px}.grey-strip h3 span{display:inline-block;width:100%;margin:0 -100% 0 15px;background:url(../images/home/grey-strip/header.png) 0 65% repeat-x}.grey-strip .button{display:inline-block;clear:both;width:160px;border:1px solid #e0e0e0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:12px 10px 9px;font:400 12px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#666;text-align:center;background:#f9f9f9}.what-we-do{float:left;width:68%;padding:0 25px 0 0}.what-we-do ul{padding:0;margin:0 -40px 20px 0;list-style:none}.what-we-do ul:after{display:block;clear:both}.what-we-do li{position:relative;float:left;width:50%;padding:0 50px 0 65px;margin:0 0 25px}.what-we-do li:nth-of-type(odd){clear:left}.what-we-do li a{font:400 16px/20px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif}.what-we-do li a span{position:absolute;top:2px;left:0;display:block;width:46px;height:46px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-indent:-5000px;background-color:#13205F;background-size:100% 100%}.what-we-do li.ecommerce-web-design a span{background-image:url(../images/general/ecommerce-web-design.png)}.what-we-do li.social-media-marketing a span{background-image:url(../images/general/social-media-marketing.png)}.what-we-do li.paid-search-marketing a span{background-image:url(../images/general/paid-search-marketing.png)}.what-we-do li.reputation-management a span{background-image:url(../images/general/reputation-management.png)}.what-we-do li.search-engine-optimisation a span{background-image:url(../images/general/search-engine-optimisation.png)}.what-we-do li.email-marketing a span{background-image:url(../images/general/email-marketing.png)}.what-we-do li.affiliate-marketing a span{background-image:url(../images/general/affiliate-marketing.png)}.what-we-do li.reviews-ratings a span{background-image:url(../images/general/reviews-ratings.png)}.recent-blogs{float:right;width:32%}.recent-blogs ul{padding:0;margin:0 0 40px;list-style:none}.recent-blogs li{padding:13px 0 11px;border-top:1px #ddd solid;font-size:13px;color:#13205F}.recent-blogs li:first-child{border:0;padding:0 0 11px}.recent-blogs li:last-child{padding:13px 0 0}.recent-blogs li a{display:block;font-size:15px}.recent-blogs li a:hover{text-decoration:underline}.could-this-be-you a,.price-plans a,.quote a,.service-list h2 a,.team-list h2 a,a.button{text-decoration:none}.recent-blogs li span{color:#999}.case-studies-carousel{padding:54px 0 85px;text-align:center;margin:0 -10px 0 0}.case-studies-carousel h2{font:400 40px/50px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#000;margin:0}.case-studies-carousel h2 span{float:none;display:inline;color:#13205F}.case-studies-carousel p.strapline{font-size:16px;line-height:22px}.case-studies-carousel p.control{position:absolute;top:74px;right:90px;font-size:0}.case-studies-carousel p.control a{display:inline-block!important;float:none!important;border:2px solid #ededed;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:5px 16px;font:400 13px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#777;text-decoration:none;margin:0 0 0 6px;background-color:#fff}.case-studies-carousel p.control a.next,.case-studies-carousel p.control a.prev{padding:1px 12px 4px;font-size:23px;line-height:23px}.case-studies-carousel ul{padding:50px 0 0}.case-studies-carousel li{position:relative;padding:0 10px 0 0;overflow:hidden}.case-studies-carousel img{width:100%}.case-studies-carousel div{position:absolute;left:0;bottom:-65px;width:100%;padding:0 10px 0 0;text-align:left;pointer-events:none}.case-studies-carousel div p{padding:13px 16px 12px;font-size:14px;line-height:18px;color:#fff;margin:0;background:#13205F;pointer-events:none}.case-studies-carousel div p span{display:block;font:400 18px/22px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;pointer-events:none}.meet-the-team{position:relative;height:500px;background:url(../images/home/meet-the-team/bg.jpg) #666}.team-intro{position:absolute;top:125px;left:250px;width:625px;min-height:250px;padding:47px 48px 20px;color:#999;text-align:left;background:#222}.team-intro h3{font:400 22px/28px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;margin:0 0 18px}.team-intro p{margin:0 0 20px}.team-intro a{color:#ccc;white-space:nowrap}.could-this-be-you{position:absolute;top:125px;left:1125px;width:250px;min-height:250px;padding:45px 20px 30px;background:#fff}.could-this-be-you h4{font:400 25px/30px Handwriting,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#13205F;letter-spacing:1px;white-space:nowrap;margin:0 0 18px}.could-this-be-you img{position:absolute;top:0;left:-125px}.could-this-be-you p{margin:0}.could-this-be-you a{display:block;max-width:130px;border:2px solid #e5e5e5;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px 10px 8px;font:400 12px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#777;margin:23px auto 0;background:#f3f3f3}.wpcf7{margin:0;padding:0}.screen-reader-response,.sent p,.sent ul,.wpcf7 .watermark,.wpcf7-display-none,.wpcf7-mail-sent-ng,.wpcf7-not-valid-tip-no-ajax,.wpcf7-response-output,.wpcf7-spam-blocked,.wpcf7-validation-errors{display:none!important}.wpcf7-mail-sent-ok{display:block!important}.page-title{width:100%;padding:44px 410px 36px 0}.page-title:after{display:block;clear:both}.page-title h1,.page-title h2{float:left;font:400 28px/34px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#13205F;margin:0}.main h1,.main h2,.main-content h1,.main-content h2{font:400 18px/24px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif}.social-title{position:absolute;top:50px;right:25px;width:310px;padding:0;margin:0;list-style:none}.social-title li{float:left;overflow:hidden}.social-title .facebook,.social-title .twitter{width:100px}.social-title .google{width:85px}.social-title .linkedin{width:110px}.main{width:100%;margin:0 0 25px}.main .center{padding:0;border-left:25px #fff solid;border-right:25px #fff solid;overflow:hidden}.main-content{float:left;width:66.85%;margin:0 -10px 25px 0;overflow:hidden}.main h1,.main-content h1{color:#333;margin:0 0 18px}.main h2,.main-content h2{color:#333;overflow:hidden;margin:42px 0 18px}.main h2.first-line,.main-content h2.first-line{margin:0 0 18px}.main h2:after,.main-content h2:after{display:inline-block;width:100%;height:11px;margin:0 -100% 0 15px;background:url(../images/general/header.png) 0 65% repeat-x}.main h3,.main-content h3{font:400 16px/22px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;margin:0 0 18px}.main h4,.main-content h4{font:15px/20px OpenSansBold,Verdana,Arial,Helvetica,sans-serif;margin:0 0 20px}.main p,.main-content p{margin:0 0 20px}.main ul,.main-content ul{padding:0;margin:0 0 20px 20px;list-style:none}.main ul li,.main-content ul li{padding:0 0 0 20px;background:url(../images/general/bullet.png) 0 7px no-repeat}#.main-content ul ul li,.main ol ul li,.main ul ul li,.main-content ol ul li{padding:0 0 0 20px;background:url(../images/general/sub-bullet.png) 0 7px no-repeat}.main ol,.main-content ol{padding:0;margin:0 0 20px 30px;list-style:decimal}.main ol.double-line li,.main ul.double-line li,.main-content ol.double-line li,.main-content ul.double-line li{margin:0 0 10px}.main ol ol,.main ol ul,.main ul ol,.main ul ul,.main-content ol ol,.main-content ol ul,.main-content ul ol,.main-content ul ul{margin:10px 0}.main img,.main-content img{max-width:100%;height:auto}.divider{border-top:2px #ddd dotted;height:2px;overflow:hidden;margin:30px 0 0}.hero{margin:0 0 20px}.alignleft{position:relative;float:left;margin:0 30px 30px 0;z-index:10}.alignright{position:relative;float:right;margin:0 0 30px 30px;z-index:10}.aligncenter{position:relative;display:block;text-align:center;margin:50px auto;z-index:10}.wp-caption{max-width:100%}.wp-caption-text{clear:both;text-align:center;padding:20px 0 0}.code{padding:0 25px;font-family:"Courier New",Courier,monospace;color:#000}a.button{display:inline-block;border:2px solid #e5e5e5;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px 25px 8px;font:400 12px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#777;background:#f3f3f3}.content-intro h2:after,.red-box h2:after,.service-list h2:after{display:none}.red-box{border:5px solid #13205F;padding:30px 25px 10px;margin:50px 0}.red-box h2{font-family:RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#13205F;margin:0 0 18px}.main-content ul.service-list{margin:0 0 20px}.main-content ul.service-list li{position:relative;min-height:200px;padding:0 0 15px;border-bottom:2px #ddd dotted;margin:0 0 25px;background:0 0}.main-content ul.service-list li:last-child{padding:0;border:0}.service-list h2{margin:-20px 0 18px}.service-list img{float:right;margin:0 0 20px 25px}.service-list a.button{margin:20px 0 0}.content-intro p{padding:0 50px;font:400 16px/20px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;text-align:center}.content-intro h2{font:400 28px/34px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;text-align:center;margin:30px 0 18px}.main-content ul.content-facts{position:relative;width:100%;padding:15px 20px 0;margin:0 0 40px}.main-content ul.content-facts:after{display:block;clear:both}.main-content ul.content-facts li{float:left;width:16.66%;padding:0;text-align:center;background:0 0}.main-content ul.content-facts li .content-number{position:relative;display:block;width:110px;max-width:90%;border:5px solid #eee;border-radius:100px;-mmoz-border-radius:100px;-webkit-border-radius:100px;margin:0 auto;background:#fff;cursor:pointer}.main-content ul.content-facts li .content-number:before{display:block;padding-top:100%;content:''}.main-content ul.content-facts li .content-number strong{position:absolute;top:50%;left:50%;width:80px;height:30px;font:28px/30px RockwellBold,Arial,Helvetica,sans-serif;color:#13205F;margin:-15px 0 0 -40px}.main-content ul.content-facts li .content-fact{position:absolute;top:0;left:0;width:100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:40px 75px;font:400 18px/25px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;opacity:0;-moz-opacity:0;-webkit-opacity:0;background:#13205F;z-index:100;pointer-events:none}.main-content ul.content-facts li .content-fact:after{position:absolute;top:-12px;display:block;width:24px;height:12px;margin:0 0 0 -12px;background:url(../images/content-marketing/fact-arrow.png) no-repeat}.main-content ul.content-facts li.fact-1 .content-fact:after{left:8.33%}.main-content ul.content-facts li.fact-2 .content-fact:after{left:24.99%}.main-content ul.content-facts li.fact-3 .content-fact:after{left:41.65%}.main-content ul.content-facts li.fact-4 .content-fact:after{left:58.31%}.main-content ul.content-facts li.fact-5 .content-fact:after{left:74.97%}.main-content ul.content-facts li.fact-6 .content-fact:after{left:91.63%}.main-content p.large-quote{position:relative;padding:0 40px;font:400 25px/30px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;text-align:center;color:#222;margin:0 70px 30px}.main-content p.large-quote:after,.main-content p.large-quote:before{display:inline-block;height:30px;overflow:hidden;font:400 75px/75px 'Alfa Slab One',cursive;color:#ccc;vertical-align:top}.main-content p.large-quote:before{content:'\201C';margin:0 15px 0 -35px}.main-content p.large-quote:after{content:'\201D';margin:0 -35px 0 15px}.blog-article:after,.blog-list:after,.contact-interest:after,.main ul.case-study-list:after,.main-content ul.service-client-list:after,.quote:after,.team-list a.photo:after{content:''}.content-analysis{position:relative;padding:20px 250px 30px 0}.content-design-create{position:relative;padding:50px 30px 30px 250px;color:#ccc;background:url(../images/content-marketing/dots.png) 50px 0 repeat-y #222}.content-publish{position:relative;padding:50px 250px 30px 0}.content-promote{position:relative;padding:50px 30px 30px 250px;color:#fff;background:url(../images/content-marketing/dots.png) 50px 0 repeat-y #13205F}.content-analysis:after,.content-design-create:after,.content-promote:after,.content-publish:after{position:absolute;left:50%;bottom:-20px;width:40px;height:20px;content:'';margin:0 0 0 -20px;z-index:100}.content-analysis:after,.content-publish:after{background:url(../images/content-marketing/continue-arrow-white.png) no-repeat}.content-design-create:after{background:url(../images/content-marketing/continue-arrow-grey.png) no-repeat}.content-promote:after{background:url(../images/content-marketing/continue-arrow-red.png) no-repeat}.content-analysis h3,.content-design-create h3,.content-promote h3,.content-publish h3{font:400 28px/34px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;text-align:center;margin:0 0 30px}.content-analysis h3,.content-publish h3{padding:0 0 0 250px;white-space:nowrap}.content-design-create h3,.content-promote h3{padding:0 220px 0 0;color:#fff;white-space:nowrap}.content-analysis img,.content-publish img{float:right;margin:70px -250px 0 0}.content-design-create img,.content-promote img{float:left;margin:70px 0 0 -250px}.main ul.case-study-list{padding:0 0 20px;border-bottom:2px #ddd dotted;margin:0 -25px 70px 0;list-style:none}.main ul.case-study-list:after{display:block;clear:both}.main ul.case-study-list li{position:relative;float:left;width:33.33%;padding:0 25px 0 0;text-align:center;margin:0 0 20px;background:0 0}.main ul.case-study-list li:after{display:block;position:absolute;top:10%;right:25px;width:46px;height:46px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#13205F;background-size:100% 100%;pointer-events:none}.main ul.case-study-list li.ecommerce-web-design:after{background-image:url(../images/general/ecommerce-web-design.png)}.main ul.case-study-list li.social-media-marketing:after{background-image:url(../images/general/social-media-marketing.png)}.main ul.case-study-list li.paid-search-marketing:after{background-image:url(../images/general/paid-search-marketing.png)}.main ul.case-study-list li.reputation-management.:after{background-image:url(../images/general/reputation-management.png)}.main ul.case-study-list li.email-marketing:after{background-image:url(../images/general/email-marketing.png)}.main ul.case-study-list li.affiliate-marketing:after{background-image:url(../images/general/affiliate-marketing.png)}.main ul.case-study-list li.reviews-ratings:after{background-image:url(../images/general/reviews-ratings.png)}.case-study-list h2{margin:10px 0 0}.case-study-list h2:after{display:none}.main p.client-intro{font:400 24px/30px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;text-align:center}.main ul.client-list{padding:0;margin:30px -15px 0 0;list-style:none}.main ul.client-list li{float:left;width:25%;padding:0 15px 0 0;text-align:center;margin:0 0 15px;background:0 0}.main-content ul.service-client-list{padding:0;margin:30px -15px 0 0;list-style:none}.main-content ul.service-client-list:after{display:block;clear:both}.main-content ul.service-client-list li{float:left;width:33.33%;padding:0 15px 0 0;text-align:center;margin:0 0 15px;background:0 0}.main-col{display:inline-block;width:48%;padding:0 30px 0 0;vertical-align:top}.email-examples{padding:20px 0 10px;text-align:center;margin:0 0 20px}.email-examples img{margin:0 20px}.quote{position:relative;padding:30px 25px 10px;border:1px solid #ddd;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;font:italic 16px/22px Georgia,"Times New Roman",Times,serif;margin:0 0 15px}.quote:after{position:absolute;bottom:-43px;left:20px;width:43px;height:43px;background:url(../images/general/citation.png) no-repeat}.quote img{border:3px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);-moz-box-shadow:0 1px 5px rgba(0,0,0,.25)}.quote img.no-border{border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.main-content p.citation{padding:0 0 0 85px;margin:0 0 30px}.price-plans{width:100%;border:0;border-collapse:collapse;text-align:center;margin:0 0 40px}.price-plans td,.price-plans th{border-bottom:1px #eee solid;color:#333}.price-plans th{padding:0 10px 20px 50px;font:400 18px/24px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif}.price-plans th:first-child{padding-left:0;text-align:left}.price-plans td{padding:20px 10px 20px 50px}.price-plans td:first-child{padding-left:0;text-align:left}.per-month{display:block;font-size:11px;line-height:14px;white-space:nowrap;color:#bbb}.main ul.team-list{padding:0;margin:0 -25px 0 0;list-style:none}.main ul.team-list li{float:left;width:16.66%;padding:0 25px 0 0;margin:0 0 10px;background:0 0}.main ul.team-list li:nth-of-type(13),.main ul.team-list li:nth-of-type(19),.main ul.team-list li:nth-of-type(25),.main ul.team-list li:nth-of-type(7){clear:left}.team-list a.photo{display:block;padding:0 0 0 10px;background:#e5e5e5}.team-list a.photo:after{display:block;clear:both}.team-list img{float:right}.team-list h2{margin:5px 0 0}.team-list h2:after{display:none}.team-list h2 a:hover{text-decoration:underline}.team-footer{clear:both;padding:35px 0 0;border-top:2px #ddd dotted;margin:40px 0 0}.team-column{float:left;width:25%;padding:0 40px 0 0}.contact-form{position:relative;float:left;width:58%;margin:0 -10px 35px 0;overflow:hidden}.contact-form form{float:left;padding:0;margin:0}.contact-form p{margin:0 0 40px}.contact-form ul{padding:0;margin:0 -25px 20px 0;list-style:none}.contact-form li{position:relative;float:left;width:50%;padding:0 25px 15px 0}.contact-form li.fullwidth{width:100%}.contact-form li.signup{padding:10px 25px 25px 0}.contact-form label{position:relative;display:inline-block;padding:0 12px 0 0;margin:0 0 6px}.contact-form label .required{position:absolute;top:0;right:0;font-size:11px;color:#13205F}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url],.contact-form select,.contact-form textarea{width:100%;height:42px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:9px 11px;font:15px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;outline:0;-webkit-appearance:none}.contact-form input[type=email]#contact-email{padding:9px 45px 9px 11px}.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form input[type=url]:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#999}.contact-interest{display:block}.contact-interest:after{position:absolute;right:26px;bottom:16px;display:block;width:40px;height:40px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:url(../images/general/select-arrow.png) 50% 50% no-repeat #fff;pointer-events:none;z-index:10}.contact-form textarea{height:125px}.contact-form input[type=checkbox]{margin:0 5px 0 0;vertical-align:middle}.contact-form .required-text{position:absolute;padding:0 0 0 12px;right:0;bottom:52px}.contact-form .required-text span{position:absolute;top:0;left:0;font-size:11px;color:#13205F}.contact-form input[type=submit]{display:inline-block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:14px 30px 12px;font:400 16px/20px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-align:center;background:#13205F;cursor:pointer}.contact-form .wpcf7-not-valid-tip{position:absolute;top:0;right:25px;color:#13205F}.contact-form input[type=email].wpcf7-not-valid,.contact-form input[type=tel].wpcf7-not-valid,.contact-form input[type=text].wpcf7-not-valid,.contact-form input[type=url].wpcf7-not-valid,.contact-form select.wpcf7-not-valid,.contact-form textarea.wpcf7-not-valid{border-color:#fcc;background-color:#fdeeee}.contact-form .wpcf7 img.ajax-loader{vertical-align:middle;margin:0 0 0 20px}#check-result-block{position:absolute;top:39px;right:38px;display:block;width:16px;height:16px;font-size:0;text-indent:-5000px;background:url(../images/contact/email-checking.gif) no-repeat;pointer-events:none;z-index:100}#check-result-block.invalid{background:url(../images/contact/email-invalid.png) no-repeat}#check-result-block.valid{background:url(../images/contact/email-valid.png) no-repeat}.contact-details{float:right;width:42%;padding:0 0 0 35px;overflow:hidden;margin:0 0 35px}.contact-details iframe{width:100%;height:294px;margin:0 0 25px}.contact-details p{padding:0 0 0 22px;margin:0 0 10px}.contact-details p.larger-map{background:url(../images/contact/larger-map.png) 0 2px no-repeat}.contact-details p.address{background:url(../images/contact/address.png) 0 2px no-repeat}.contact-details p.phone{background:url(../images/contact/phone.png) 0 2px no-repeat}.contact-details p.email{background:url(../images/contact/email.png) 0 2px no-repeat}.contact-details a{color:#666;text-decoration:none}.contact-details a:hover{color:#13205F;text-decoration:underline}.blog-article h1 a,.side-bar a,.wp-paginate a{text-decoration:none}.blog-list{margin:0 -30px 0 0}.blog-list:after{display:block;clear:both}.blog-article{position:relative;float:left;width:100%;padding:40px 30px 15px 0;border-top:2px #ddd dotted}.blog-article:after{display:block;clear:both}.blog-article h1{padding:0 85px 0 0}.blog-article p.date{position:absolute;top:32px;right:30px;width:66px;height:73px;background:url(../images/blog/date.png) no-repeat;z-index:5}.blog-article p.date:after,.calendar caption:after,.calendar-select:after{z-index:10;content:''}.blog-article:nth-of-type(1) p.date,.blog-article:nth-of-type(2) p.date{top:-5px}.blog-article p.date:after{position:absolute;bottom:0;right:0;width:22px;height:23px;background:url(../images/blog/corner.png) no-repeat}.blog-article .month{position:absolute;top:8px;left:0;display:block;width:100%;font:700 10px/14px Arial,Helvetica,sans-serif;color:#f4f4f4;text-align:center}.blog-article .day{position:absolute;top:22px;left:0;display:block;width:100%;font:400 45px/48px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#999;letter-spacing:-2px;text-align:center}ul.social-list{width:100%;padding:0 80px 0 0;height:40px;overflow:hidden;margin:0;list-style:none}ul.social-list li{float:left;padding:0;overflow:hidden;background:0 0}.social-list .facebook,.social-list .twitter{width:100px}.blog-article .button{margin:10px 0 0}.main-content p.meta{clear:both;color:#999}.main-content p.meta a{white-space:nowrap;color:#999;text-decoration:none;border-bottom:1px #ddd solid;margin:0 2px}.main-content p.meta a:hover{color:#000}.single-post .main h2:after,.single-post .main-content h2:after{display:none}.main-content ol.wp-paginate{border-top:2px #ddd dotted;padding:48px 0 18px;font-size:0;text-align:center;margin:0;list-style:none}.wp-paginate li{display:inline-block;font-size:13px;line-height:26px;margin:2px}.wp-paginate li:nth-of-type(1){display:none}.wp-paginate .current{display:inline-block;padding:0 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#fff;background:#13205F}.wp-paginate a{display:inline-block;padding:0 15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#666;background:#eee}#comments{clear:both;border-top:2px #ddd dotted;padding:20px 0 0;margin:30px 0 0}.author-info{min-height:56px;padding:10px 0 35px;border-bottom:2px #ddd dotted;margin:0 0 30px}.author-info img{float:left;border:3px solid #fff;margin:-4px 20px 0 0;box-shadow:0 1px 5px rgba(0,0,0,.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.25);-moz-box-shadow:0 1px 5px rgba(0,0,0,.25)}.author-info h3{font:400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#13205F;margin:0}.author-info p{margin:0}.main-content ol.comments-list{margin:40px 0 0;list-style:none}.comments-list li{position:relative;padding:30px 25px 10px;border:1px solid #ddd;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:#999;margin:0 0 65px}.comments-list li:after{position:absolute;bottom:-43px;left:20px;width:43px;height:43px;content:'';background:url(../images/general/citation.png) no-repeat}.comments-list .comment-author{position:absolute;left:85px;bottom:-55px;height:20px}#respond,#respond label,#respond p{position:relative}.comments-list .name{color:#000}.comments-list .comments{font:italic 16px/22px Georgia,"Times New Roman",Times,serif;color:#666}.wp-smiley{vertical-align:middle;margin:0 5px}#respond{clear:both;padding:40px 0 20px}#respond:after{display:block;clear:both;content:''}#respond h3{margin:0 0 30px;overflow:hidden}#respond h3:after{display:inline-block;width:100%;height:11px;content:'';margin:0 -100% 0 15px;background:url(../images/general/header.png) 0 65% repeat-x}#respond form{padding:0;margin:0 -25px 0 0}#respond p{float:left;width:50%;padding:0 25px 15px 0;margin:0}#respond p.comment-form-comment{width:100%}#respond label{display:inline-block;padding:0 12px 0 0;margin:0 0 6px}#respond label .required{position:absolute;top:0;right:0;font-size:11px;color:#13205F}#respond input[type=text],#respond textarea{width:100%;height:42px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:9px 11px;font:15px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;outline:0;-webkit-appearance:none}#respond input[type=text]:focus,#respond textarea:focus{border-color:#999}#respond textarea{height:125px}#respond .required-text{position:absolute;width:auto;padding:0 0 0 12px;right:0;bottom:56px}#respond .required-text span{position:absolute;top:0;left:0;font-size:11px;color:#13205F}#respond input[type=submit]{display:inline-block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:14px 30px 12px;font:400 16px/20px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-align:center;background:#13205F;cursor:pointer}.data-table.columns-2 th{width:50%}.data-table.columns-7 th{width:13.5%}.data-table.columns-7 th:first-child{width:19%}.side-bar{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important;float:right;width:33.15%;padding:0 0 0 45px;margin:0 0 25px -10px}.side-bar.stuck{position:fixed;top:80px;right:26px;padding:0 0 0 61px}.side-bar.stuck.stopscroll{position:absolute;top:auto;bottom:0}.side-bar h3{font:400 18px/24px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;margin:0 0 28px;overflow:hidden}.side-bar h3:after{display:inline-block;width:100%;height:11px;content:'';margin:0 -100% 0 15px;background:url(../images/general/header.png) 0 65% repeat-x}.side-bar ul{padding:0;margin:0 0 42px;list-style:none}.side-bar li{padding:0;margin:10px 0 0}.side-bar li:first-child{margin:0}.side-bar ul ul{padding:10px 0 15px;margin:10px 0 0 30px}.side-bar a{color:#666}.side-bar a:hover{color:#000;text-decoration:underline}.calendar a:hover,.side-bar-consultation a:hover,.sitemap a,.sitemap h2 a{text-decoration:none}.side-bar .current-menu-item a{color:#13205F;text-decoration:none}.side-bar .current-menu-item .sub-menu a{color:#666}.side-bar-consultation{padding:33px 30px;background:#222;margin:0 0 42px}.side-bar-consultation p{font:400 18px/25px RobotoSlabLight,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;margin:0 0 25px}.side-bar-consultation p strong{display:block;font:400 22px/28px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;margin:0 0 10px}.side-bar-consultation a.telephone,.side-bar-consultation a.telephone:hover{color:#fff}.side-bar-consultation a.contact-button{display:block;width:100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:14px 20px 10px;font:400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-align:center;background:#fd9633}.side-bar-blogs{font-size:13px;color:#999}.side-bar-blogs a{font-size:15px;color:#333}.side-bar-blogs span{color:#13205F}#calendar_wrap{position:relative;width:100%;padding:0;text-align:center;background:url(../images/blog/calendar-bg.gif) repeat-y;background-size:100% 100%;margin:5px 0 0}.calendar table{width:100%;padding:0;border:0;border-collapse:collapse;margin:0}.calendar caption{position:relative;padding:16px 0 8px;border-top-left-radius:4px;border-top-right-radius:4px;-moz-border-top-left-radius:4px;-moz-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;font:400 18px/24px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;margin:-5px 0 0;background:#13205F;}.calendar caption:after{position:absolute;top:-11px;left:0;width:100%;height:25px;background:url(../images/blog/binder.png) 50% 0 no-repeat;background-size:100% 25px}.calendar thead{background:#222}.calendar thead th{padding:10px 2px;font-size:13px;font-weight:700;color:#666;cursor:default}.calendar thead th:first-child{padding-left:10px}.calendar thead th:last-child{padding-right:10px}.calendar tbody td{padding:2px;line-height:26px;color:#999;cursor:default}.calendar tbody tr:first-child td{padding-top:10px}.calendar tbody tr:last-child td{padding-bottom:10px}.calendar tbody tr td:first-child{padding-left:10px}.calendar tbody tr td:last-child{padding-right:10px}.calendar td#today{color:#13205F}.calendar a{display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#fff;background:#13205F}.calendar tfoot,.calendar-select .screen-reader-text,.calendar-select h3{display:none}.calendar a:hover{color:#fff;background:#666}.calendar-select{position:relative;margin:0 0 52px}.calendar-select select{width:100%;height:46px;border:1px solid #ccc;border-top-color:#ebebeb;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;padding:11px 14px;font:15px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;background:#f6f6f6;outline:0;-webkit-appearance:none}.calendar-select:after{position:absolute;right:8px;bottom:5px;display:block;width:36px;height:36px;background:url(../images/blog/calendar-arrow.gif) 50% 50% no-repeat;pointer-events:none}.digivate-on-twitter li{padding:20px 0 0;border-top:2px #ddd dotted;margin:0 0 20px}.digivate-on-twitter li:first-child{border:0;padding:0;margin:0 0 20px}.digivate-on-twitter a{color:#000}.digivate-on-twitter a:hover{color:#13205F}.intern-form form{width:100%;padding:33px 30px 18px;color:#bbb;background:#222}.intern-form h2{font:400 22px/28px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;margin:0 0 15px}.intern-form ul{width:100%;margin:0}.intern-form li{width:100%;position:relative;margin:0 0 15px!important}.intern-form label{position:relative;display:inline-block;padding:0 12px 0 0;margin:0 0 6px}.intern-form label .required{position:absolute;top:0;right:0;font-size:11px;color:#f66}.intern-form input[type=email],.intern-form input[type=text]{width:100%;height:40px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:8px 12px;font:15px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#666;outline:0}.intern-form .choose-file{height:40px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:hidden;background:url(../images/general/choose-file.png) 100% 50% no-repeat #fff;cursor:pointer}.intern-form input[type=file]{position:relative;width:100%;height:40px;background:#fff;opacity:0;-moz-opacity:0;-webkit-opacity:0;z-index:20}.intern-form .intern-cv-value,.intern-form .intern-letter-value{display:block;position:absolute;left:0;bottom:0;width:100%;height:40px;padding:10px 45px 10px 12px;line-height:20px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10;cursor:default}.intern-form input[type=submit]{width:100%;border:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:14px 20px 10px;font:400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-align:center;margin:15px 0 0;background:#13205F;cursor:pointer}.intern-form .wpcf7-not-valid-tip{position:absolute;top:0;right:0;padding:0 0 0 10px;color:#f66;background:#222}.intern-form img.ajax-loader{position:absolute;top:31px;right:14px;cursor:pointer}.intern-form .wpcf7-response-output{padding:10px 0 30px}.intern-form .wpcf7-validation-errors{display:none!important}.attachment-info{display:block;width:80%;font-size:12px;line-height:16px;color:#888;text-align:center;margin:20px auto}.calculator form{width:100%;padding:33px 30px 18px;color:#bbb;background:#222}.calculator h2{font:400 22px/28px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;margin:0 0 15px}.calculator ul{margin:0}.calculator li{width:100%;position:relative;margin:0 0 15px!important}.calculator label{display:inline-block;padding:0 12px 0 0;margin:0 0 6px}.calculator label span{position:absolute;top:0;right:0;font-size:12px;color:#888}.calculator input[type=text]{width:100%;height:40px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:8px 12px;font:15px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#666;outline:0}.calculator li.pie-chart{border-top:1px #333 solid;padding:25px 0;margin:0!important}.pie-chart canvas{display:block;text-align:center;margin:0 auto}.side-bar .brand-not-provided,.side-bar .non-brand-not-provided,.side-bar .total-brand,.side-bar .total-non-brand{border-top:1px #333 solid;padding:20px 65px 5px 0}.brand-not-provided span,.non-brand-not-provided span,.total-brand .result,.total-non-brand .result{position:absolute;right:0;font:400 22px/26px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff}.brand-not-provided span,.non-brand-not-provided span{top:16px}.total-brand .result,.total-non-brand .result{top:26px}.total-brand .small-text,.total-non-brand .small-text{display:block;font-size:12px;color:#888}.google-checker{border:1px solid #ddd;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:30px;text-align:center;margin:30px 0}.google-checker:after{display:block;clear:both;content:''}.google-checker ::-webkit-input-placeholder{color:#333}.google-checker :-moz-placeholder{color:#333;opacity:1}.google-checker ::-moz-placeholder{color:#333;opacity:1}.google-checker :-ms-input-placeholder{color:#333}.google-checker input{width:100%;height:45px;padding:10px 14px 8px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font:400 16px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333}.google-checker input:focus{border-color:#999}.google-checker button{float:left;border:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:14px 30px 12px;font:400 16px/20px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-align:center;margin:15px 0 0;background:#13205F;cursor:pointer}.google-checker button:last-child{margin:15px 0 0 15px}.sitemap{margin:0 -50px 0 0}.sitemap-column-1,.sitemap-column-2,.sitemap-column-3{float:left;width:33.33%;padding:0 50px 0 0;margin:0 0 20px}.sitemap h2:first-child{margin:0 0 18px}.main .sitemap ul{color:#999;margin:0 0 20px}.main .sitemap ul li{padding:0;background:0 0}.main .sitemap-column-3 ul li{margin:0 0 10px}.main .sitemap ul li ul{color:#999;margin:10px 0 10px 20px}.sitemap a:hover{text-decoration:underline}.newsletter-signup{min-height:91px;border-top:1px #fff solid;padding:25px 0 24px;background:#dfdfdf}.newsletter-signup h3{position:absolute;top:0;left:25px;font:400 18px/40px RobotoSlabLight,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;margin:0}.newsletter-signup p.input{position:relative;float:left;width:50%;padding:0 25px 0 185px}.newsletter-signup input[type=email]{float:left;width:100%;height:41px;border:2px solid #cfcfcf;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:0 45px 0 15px;font:400 13px/16pxOpenSans,Verdana,Arial,Helvetica,sans-serif;color:#666;background:#f5f5f5}.newsletter-signup input[type=email]:focus{background:#fff}.newsletter-signup input[type=submit]{float:left;width:50px;height:37px;border:0;text-indent:-5000px;margin:2px 0 0 -52px;background:url(../images/footer/search.png) #f5f5f5;cursor:pointer}.newsletter-signup p.info{float:right;width:50%;padding:2px 0 0 5px;font-size:13px;line-height:18px;margin:0}.newsletter-signup p.info strong{font-weight:400;font-size:15px;color:#13205F}.newsletter-signup .wpcf7-not-valid-tip{position:absolute;top:10px;left:200px;color:#13205F;background:#f5f5f5;pointer-events:none}.newsletter-signup .wpcf7 img.ajax-loader{position:absolute;top:13px;right:84px;background:#f5f5f5;cursor:pointer}.newsletter-signup .wpcf7-mail-sent-ok{float:left;padding:11px 0 10px 200px}.newsletter-signup .wpcf7-validation-errors{display:none!important}.newsletter-block,.newsletter-close{display:none}.newsletter-popup .newsletter-signup .center{display:none;position:fixed;top:50%;left:50%;width:540px;max-width:90%;min-width:10px;padding:25px 30px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;margin:-200px 0 0 -270px;background:#fff;z-index:2010}.newsletter-popup .newsletter-signup h3{position:static;font:400 18px/40px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;margin:0 0 12px}.newsletter-popup .newsletter-signup p.info,.newsletter-popup .newsletter-signup p.input{float:none;width:100%;padding:0;margin:0 0 20px}.newsletter-popup .newsletter-signup p.input:after{display:block;clear:both;content:''}.newsletter-popup .newsletter-signup input[type=email]{border-color:#dfdfdf;background:#fff}.newsletter-popup .newsletter-signup .wpcf7-not-valid-tip{left:17px;background:#fff}.newsletter-popup .newsletter-signup .wpcf7 img.ajax-loader{right:62px;background:#fff}.newsletter-popup .newsletter-signup .wpcf7-mail-sent-ok{padding:5px 0 20px}.newsletter-popup .newsletter-close{display:block;position:absolute;top:15px;right:15px;width:15px;height:15px;font-size:0;text-indent:-5000px;background:url(../images/footer/newsletter-close.png)}.newsletter-popup .newsletter-block{position:fixed;top:0;left:0;right:0;bottom:0;border:0;padding:0;background:rgba(0,0,0,.65);z-index:2000}.newsletter-button{position:fixed;right:10px;bottom:35px;z-index:2010}.footer{padding:57px 0;font-size:0;color:#fff;background:#13205F}.footer .column-1,.footer .column-2,.footer .column-3,.footer .column-4{display:inline-block;width:25%;padding:0 35px 0 0;font-size:15px;vertical-align:top}.footer h3{font:400 18px/24px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;padding:0 0 26px;margin:0 0 33px;background:url(../images/footer/underline.png) 0 100% no-repeat}.footer a{max-width:100%;color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .column-1 ul{padding:0;margin:0;list-style:none}.footer .column-1 li{padding:0 0 0 15px;margin:0 0 4px;background:url(../images/footer/arrow.png) 0 5px no-repeat}.footer .column-1 li:last-child{margin:0}.footer .column-2 ul{padding:0;margin:0;list-style:none}.footer .column-2 li{margin:0 0 20px}.footer .column-3 p{padding:0 0 0 22px;margin:0 0 10px}.footer .column-3 p:last-child{margin:0}.footer .column-3 .address{background:url(../images/footer/address.png) no-repeat}.footer .column-3 .phone{background:url(../images/footer/phone.png) no-repeat}.footer .column-3 .email{background:url(../images/footer/email.png) no-repeat}.footer .column-3 a{white-space:nowrap}.flckr-feed{margin:0 -5px 0 0}.quick-flickr-item{position:relative;float:left;width:23%;padding:0 0 23%;margin:0 2% 2% 0;overflow:hidden}#cboxOverlay,.cboxIframe,.quick-flickr-item a:hover:after{width:100%;height:100%}.quick-flickr-item img{position:absolute;top:-100%;left:-100%;right:-100%;bottom:-100%;margin:auto;min-width:100%;min-height:100%}.quick-flickr-item a:hover:after{display:block;position:absolute;top:0;left:0;content:'';border:2px solid #fff;z-index:10;pointer-events:none}.cboxIframe,.cboxPhoto{border:0;display:block}.footer .copyright{padding:150px 0 50px;font-size:13px;margin:0}#_atssh,.scripts{position:absolute;top:-5000px;left:-5000px}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999}#cboxOverlay{position:fixed;background:#000}#cboxContent,#colorbox,.cboxIframe{background:#fff}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;max-width:none}#cboxNext,#cboxPrevious{width:25px;padding:6px 7px 7px;font:700 14px/18px Verdana,Arial,Helvetica,sans-serif}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#colorbox{border:3px solid #ccc;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:0 2px 20px rgba(0,0,0,.6);-webkit-box-shadow:0 2px 20px rgba(0,0,0,.6);-moz-box-shadow:0 2px 20px rgba(0,0,0,.6)}#cboxBottomLeft,#cboxBottomRight,#cboxTopLeft,#cboxTopRight{width:14px;height:14px}#cboxMiddleLeft,#cboxMiddleRight{width:14px}#cboxTopCenter{height:14px}#cboxBottomCenter{height:47px}#cboxError{padding:25px;text-align:center}#cboxLoadedContent{overflow:auto;padding:0;text-align:left;margin:0 0 5px}#cboxCurrent,#cboxSlideshow,#cboxTitle{display:none!important}#cboxClose,#cboxNext,#cboxPrevious{position:absolute;bottom:-38px;display:block;border:0;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;color:#fff;text-align:center;text-decoration:none;background:#333;background:-moz-linear-gradient(top,#666 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(100%,#000));background:-webkit-linear-gradient(top,#666 0,#000 100%);background:-o-linear-gradient(top,#666 0,#000 100%);background:-ms-linear-gradient(top,#666 0,#000 100%);background:linear-gradient(to bottom,#666 0,#000 100%);cursor:pointer}#cboxPrevious{left:0}#cboxNext{left:45px}#cboxClose{right:0;width:60px;padding:7px 7px 6px;font:700 11px/18px Verdana,Arial,Helvetica,sans-serif}#cboxClose:focus,#cboxClose:hover,#cboxNext:focus,#cboxNext:hover,#cboxPrevious:focus,#cboxPrevious:hover{background:#666;background:-moz-linear-gradient(top,#e66060 0,#9e3030 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e66060),color-stop(100%,#9e3030));background:-webkit-linear-gradient(top,#e66060 0,#9e3030 100%);background:-o-linear-gradient(top,#e66060 0,#9e3030 100%);background:-ms-linear-gradient(top,#e66060 0,#9e3030 100%);background:linear-gradient(to bottom,#e66060 0,#9e3030 100%)}#cboxLoadingOverlay{background:url(../images/general/loading-bg.png) center center no-repeat}#cboxLoadingGraphic{background:url(../images/general/loading.gif) center center no-repeat}@media screen and (min-width:1240px){.side-bar.stuck{right:auto;max-width:420px;padding:0 0 0 68px;margin-left:772px!important}}@media only screen and (max-width:1480px){.team-intro{left:125px}.could-this-be-you{top:125px;left:1000px}}@media only screen and (max-width:1310px){.team-intro{width:500px}.could-this-be-you{left:875px}}@media only screen and (max-width:1200px){.free-consultation .center{padding:0 35px;text-align:center}.free-consultation p{float:none;margin:0}.free-consultation a{float:none;margin:25px 0 0}.meet-the-team{height:375px}.team-intro{top:0;width:375px;min-height:375px}.could-this-be-you{top:125px;left:625px}.alignleft,.alignright{max-width:50%!important}.blog-list{margin:0}.blog-article,.blog-article:nth-of-type(2){width:100%;padding:40px 0 15px}.blog-article:nth-of-type(1){padding:0 0 15px}.blog-article h1{white-space:normal}.blog-article p.date,.blog-article:nth-of-type(2) p.date{top:32px;right:0}}@media only screen and (max-width:1080px){.content-analysis{padding:20px 30px 30px 0}.content-design-create{padding:50px 30px 30px;background-image:none}.content-publish{padding:50px 30px 30px 0}.content-promote{padding:50px 30px 30px;background-image:none}.content-analysis h3,.content-design-create h3,.content-promote h3,.content-publish h3{padding:0}.content-analysis img,.content-design-create img,.content-promote img,.content-publish img{position:relative;display:block;float:none;text-align:center;margin:-30px auto 0!important}.main-content p.large-quote{margin:0 0 30px}.main ul.team-list li{width:20%}.main ul.team-list li:nth-of-type(13),.main ul.team-list li:nth-of-type(19),.main ul.team-list li:nth-of-type(25),.main ul.team-list li:nth-of-type(7){clear:none}.main ul.team-list li:nth-of-type(11),.main ul.team-list li:nth-of-type(16),.main ul.team-list li:nth-of-type(21),.main ul.team-list li:nth-of-type(6){clear:left}}@media only screen and (max-width:1045px){.google-checker button{width:100%}}@media only screen and (max-width:990px){.header .menu li a{padding:12px 7px}.header .menu li:last-child a{padding:12px 0 12px 7px}.home-copy h1{font-size:24px;line-height:28px;margin:0 40px 20px}.home-copy p{font-size:15px;line-height:20px;margin:0 30px 20px}.calculator label span{position:static;display:block}.quick-flickr-item{width:31%;padding:0 0 31%;margin:0 2.33% 2.33% 0}.quick-flickr-item:nth-of-type(7),.quick-flickr-item:nth-of-type(8){display:none}}@media only screen and (max-width:925px){.meet-the-team{height:250px;background-position:0 -375px}.team-intro{width:500px;min-height:250px;padding:30px 35px 18px}.could-this-be-you{display:none}.service-list img{width:250px}.main-content p.large-quote{font-size:19px;line-height:24px}.main-content p.large-quote:after,.main-content p.large-quote:before{height:24px;font-size:60px;line-height:60px}.main ul.client-list li{width:33.33%}.sitemap-column-1,.sitemap-column-2{width:50%}.sitemap-column-3{clear:both;width:100%;padding:0}}@media only screen and (max-width:900px){.header .menu{font-size:13px}.case-studies-carousel h2,.case-studies-carousel p.strapline{padding:0 250px 0 0}.main ul.team-list li{width:25%}.main ul.team-list li:nth-of-type(11),.main ul.team-list li:nth-of-type(16),.main ul.team-list li:nth-of-type(21),.main ul.team-list li:nth-of-type(6){clear:none}.main ul.team-list li:nth-of-type(13),.main ul.team-list li:nth-of-type(17),.main ul.team-list li:nth-of-type(5),.main ul.team-list li:nth-of-type(9){clear:left}.page-internships .main-content,.page-internships .side-bar,.page-not-provided-keywords-estimator .main-content,.page-not-provided-keywords-estimator .side-bar{float:none;width:100%;padding:0;margin:0}.calculator form,.intern-form form{border-bottom:1px #ccc dashed;padding:0 0 20px;color:#666;margin:0 0 40px;background:0 0}.calculator form h2,.intern-form h2{font:400 18px/24px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;color:#333;overflow:hidden;margin:0 0 18px}.brand-not-provided span,.intern-form label .required,.non-brand-not-provided span,.total-brand .result,.total-non-brand .result{color:#13205F}.calculator form h2:after,.intern-form h2:after{display:inline-block;width:100%;height:11px;content:'';margin:0 -100% 0 15px;background:url(../images/general/header.png) 0 65% repeat-x}.calculator li.pie-chart{background:#222}.calculator li.pie-chart,.side-bar .brand-not-provided,.side-bar .non-brand-not-provided,.side-bar .total-brand,.side-bar .total-non-brand{border-color:#ddd}.calculator form input[type=text],.intern-form input[type=email],.intern-form input[type=text]{height:42px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:9px 11px;color:#333}.calculator form input[type=text]:focus,.intern-form input[type=email]:focus,.intern-form input[type=text]:focus{border-color:#999}.intern-form .choose-file{height:42px;border:1px solid #ddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.intern-form .intern-cv-value,.intern-form .intern-letter-value{height:42px;padding:11px 45px 11px 12px;color:#333}.intern-form input[type=submit]{display:inline-block;width:auto;padding:14px 45px 12px}.intern-form .wpcf7-not-valid-tip{padding:0;color:#13205F;background:0 0}.newsletter-signup p.input{width:100%;padding:0 0 0 185px}.calendar,.calendar-select,.newsletter-signup p.info{display:none}}@media only screen and (max-width:850px){.social-title:after,.what-we-do:after{display:block;clear:both;content:''}.header .logo{background:0 0}.social-title{position:static;width:auto;margin:0 0 15px}.recent-blogs,.what-we-do{float:none;width:100%}.grey-strip h3{margin:0 0 30px}.what-we-do{padding:0 0 40px;overflow:hidden}.what-we-do ul{margin:0 -40px 10px 0}.recent-blogs ul{margin:0 0 20px}.recent-blogs li a{white-space:normal}.page-title{padding:36px 0 28px}.page-title h1,.page-title h2{font-size:24px;line-height:28px}.main ul.case-study-list li{width:50%}.footer .column-1,.footer .column-2,.footer .column-3{width:33.33%}.footer .copyright{padding:75px 0 0}.footer .column-4,.recent-blogs li:nth-of-type(4),.recent-blogs li:nth-of-type(5){display:none}}@media only screen and (max-width:775px){.main-content{float:none;width:100%;padding:0;margin:0 0 25px}.page-internships .side-bar,.page-not-provided-keywords-estimator .side-bar{display:block}.side-bar{display:none}}@media only screen and (max-width:740px){.header h4{position:absolute;top:33px;right:25px;display:block;width:32px;height:32px;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;text-indent:-5000px;background:url(../images/header/menu.png) 50% 50% no-repeat #bbb;cursor:pointer}.social-media{top:35px;right:72px}.alignleft,.alignright{position:relative;display:block;float:none;max-width:100%!important;text-align:center;margin:0 auto 30px;z-index:10}.service-carousel{padding:32px 0}.service-carousel img{width:120px;margin:0 0 18px}.service-carousel p a{margin:20px auto 0}.free-consultation p{font-size:16px;line-height:20px}.home-copy{padding:30px 0 15px}.meet-the-team{height:auto}.team-intro{position:static;width:auto;min-height:0;padding:35px 25px 20px}.team-intro h3{font-size:18px;line-height:24px}.contact-details,.contact-form,.team-column{width:100%;padding:0}.header .menu,.home-copy img,.newsletter-button,.zopim{display:none!important}}@media only screen and (max-width:700px){.content-analysis h3,.content-design-create h3,.content-promote h3,.content-publish h3{font-size:18px;line-height:24px}.main ul.client-list li{width:50%}.main ul.team-list li{width:33.33%}.main ul.team-list li:nth-of-type(13),.main ul.team-list li:nth-of-type(17),.main ul.team-list li:nth-of-type(5),.main ul.team-list li:nth-of-type(9){clear:none}.main ul.team-list li:nth-of-type(10),.main ul.team-list li:nth-of-type(13),.main ul.team-list li:nth-of-type(4),.main ul.team-list li:nth-of-type(7){clear:left}}@media only screen and (max-width:670px){.newsletter-popup .newsletter-signup .center{position:fixed;left:25px;right:25px;width:auto;max-width:auto;margin:-200px 0 0}}@media only screen and (max-width:620px){.home-copy h1{font-size:18px;line-height:24px;margin:0 0 20px}.home-copy p{font-size:14px;line-height:18px;margin:0 0 20px}.grey-strip{padding:40px 0 30px}.grey-strip h3{font-size:18px;line-height:24px;margin:0 0 25px}.case-studies-carousel{padding:30px 0;text-align:center;margin:0 -10px 0 0}.case-studies-carousel h2{padding:0;font-size:24px;line-height:30px}.case-studies-carousel p.strapline{padding:0;font-size:14px;line-height:18px}.case-studies-carousel p.control{position:static;margin:25px auto 0}.case-studies-carousel ul{padding:25px 0 0}.main-content ul.content-facts li .content-number strong{width:50px;height:20px;font-size:18px;line-height:20px;margin:-10px 0 0 -25px}.price-plans th{padding:0 10px 20px 20px}.price-plans td{padding:20px 10px 20px 20px}#respond p,.contact-form li{width:100%}.sitemap-column-1,.sitemap-column-2{clear:both;width:100%;padding:0}.footer .column-1,.footer .column-2{width:50%}.footer .column-3,.team-intro p.first-line,.what-we-do{display:none}}@media only screen and (max-width:540px){.social-title{display:none}.main-col{display:block;width:100%;padding:0}.service-list img{float:none;width:auto!important;margin:0 0 40px}.main-content ul.content-facts li .content-fact{padding:25px 40px}.main-content ul.service-client-list li{width:50%}.main p.client-intro{font-size:18px;line-height:24px}.main ul.case-study-list li{width:100%}.main-content ul.content-facts li .content-number{border-width:3px}.price-plans th{padding:0 0 20px 5px;font:15px/20px OpenSans,Verdana,Arial,Helvetica,sans-serif}.price-plans td{padding:20px 0 20px 5px;font-size:13px;line-height:16px}.main ul.team-list{margin:0}.main ul.team-list li{clear:left;width:100%;padding:40px 0 0;border-top:1px #ccc dashed;margin:0 0 20px}.main ul.team-list li:first-child{padding:0;border:0}.team-list a.photo{float:left;margin:0 25px 20px 0}.team-list img{max-width:120px}.team-list h2{margin:-20px 0 0}.per-month,.service-carousel{display:none}}@media only screen and (max-width:500px){.contact-form{margin:0}#respond .required-text,#respond .required-text span,.contact-form .required-text,.contact-form .required-text span{position:static;padding:0}#respond .required-text{margin:0 0 20px}.blog-article h1{padding:0}ul.social-list{width:100%;padding:0;height:auto;margin:0 0 5px}.social-list .facebook,.social-list .twitter,ul.social-list li{float:none;width:100%;height:34px}.newsletter-signup{padding:10px 0 22px}.newsletter-signup h3{position:static}.newsletter-signup p.input{padding:0}.newsletter-signup .wpcf7-not-valid-tip{position:absolute;left:18px}.blog-article p.date{display:none}}@media only screen and (max-width:460px){.mobile-hero{display:block}.mobile-hero img{width:100%;height:auto}.main ul.client-list li,.main-content ul.service-client-list li{width:100%}.google-checker{border:0;padding:10px 0 0;margin:0}.google-checker input{border-color:#aaa}.footer .column-1{width:100%;padding:0}.footer .column-1 li{background-position:0 10px}.footer .column-1 a{display:block;padding:5px 0}.footer .column-2,.intro,.social-media{display:none}}
/*.blog-article:nth-of-type(1),.blog-article:nth-of-type(2){padding:0 30px 15px 0;border:0}.blog-article:nth-of-type(odd){clear:left}*/
/*.main ul.case-study-list li.search-engine-optimisation:after{background-image:url(../images/general/search-engine-optimisation.png)}*/
.cro-button {
    display: block;
    width: 300px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 14px 20px 10px;
	margin: 0 auto;
    font: 400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    color: #fff;
    text-align: center;
	text-decoration: none;
    background: #13205F;
}

/* Contact page changes */
.contact-details {
    float: left;
    width: 50%;
    padding: 0 0 0 0px;
    overflow: hidden;
    margin: 0 0 35px;
}
.contact-form {
    position: relative;
    float: right;
    width: 50%;
    margin: 0 -10px 35px 0;
    overflow: hidden;
}
.page-contact-us .page-load {
    padding-top: 60px;
    background-image:url('../images/contact/aaron-burden-168408x1800.jpg');
    background-size: 100% auto;
}
.page-contact-us .page-title {
    width: 100%;
    padding: 44px 410px 6px 0;
}
.page-contact-us h1 {
    color: #FFF;
    font: 700 28px/34px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
}
.page-contact-us h2,
.page-contact-us .contact-form p.form-title {
    font: 700 20px/24px OpenSans,Verdana,Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}
.page-contact-us h2,
.page-contact-us p,
.page-contact-us p a {
    color: #FFF;
}
.page-contact-us p {
    margin: 0 0 20px;
}
.contact-details p {
    padding: 0 0 0 0px;
}
.contact-details p.email,
.contact-details p.address,
.contact-details p.phone {
    padding: 0 0 0 22px;
}
.contact-details p.email, .contact-details p.address, .contact-details p.phone {
    padding: 0 0 0 50px;
}
.contact-details p.address {
    background: url(../images/contact/man-in-office-desk-with-computer.png) 0 2px no-repeat;
}
.contact-details p.phone {
    line-height: 36px;
    background: url(../images/contact/phone-symbol-of-an-auricular-inside-a-circle.png) 0 2px no-repeat;
}
.contact-details p.email {
    line-height: 36px;
    background: url(../images/contact/mail.png) 0 2px no-repeat;
    text-decoration: underline;
}
.contact-details p.email a:hover {
    color: #CCC;
}
.page-contact-us .contact-form p {
    margin: 0 0 6px;
    position: relative;
}
.wpcf7-form p:last-child {
    margin: 6px 0 0px;
}
.page-contact-us .wpcf7 {
    padding: 20px 20px 0px;
    background: rgba(19, 31, 94, 0.5);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin: 0 auto;
    float: none;
    max-width: 400px;
}
.page-contact-us .wpcf7:after {
    content: '';
    clear: both;
    display: block;
}
.contact-form input[type=submit] {
    display: block;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 8px 40px 8px;
    margin: 10px auto 0;
    font: 400 16px/20px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    color: #fff;
    text-align: center;
    background: #fd9633;
    transition: background 300ms ease-in-out;
    cursor: pointer;
}
.contact-form input[type=submit]:hover {
    background: #13205F;
}
.contact-form .wpcf7-not-valid-tip {
    top: 0px;
    right: 0px;
    color: red;
    font-size: 12px;
}
.wpcf7-response-output {
    color: #FFF;
    padding-bottom: 20px;
}
.contact-form form {
    float: none;
}
#map {
    height: 400px;
    width: 100%;
}
.map-responsive{
    overflow:hidden;
    padding-bottom: 400px;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.map-overlay {
    background:transparent; 
    position:relative; 
    width:100%;
    height:400px; /* your iframe height */
    top:400px;  /* your iframe height */
    margin-top:-400px;  /* your iframe height */
    z-index: 9;
}

/* Home */
.team-intro h3 a  {
	text-decoration: none;
}
.home .case-studies-carousel {
	position: relative;
}
.home .case-studies-carousel p.control {
    position: absolute;
    top: 45%;
    right: auto;
    width: 100%;
    z-index: 9;
}
.home .carousel-wrapper.carousel-navigation a.viewmore-button {
    color: #FFF;
    background: #777;
    display: inline-block;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 10px 25px 8px;
    font: 400 12px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
	text-transform: uppercase;
	transition: background 300ms ease-in-out, color 300ms ease-in-out;
}
.home .carousel-wrapper.carousel-navigation a.viewmore-button:hover {
    color: #777;
    background: #CCC;
}
.home .carousel-wrapper.carousel-navigation p.control .prev,
.home .carousel-wrapper.carousel-navigation p.control .next {
	position: absolute;
	margin: 0px;
	-webkit-box-shadow: 0px 0px 0px 6px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 0px 6px rgba(255,255,255,1);
	box-shadow: 0px 0px 0px 6px rgba(255,255,255,1);
}
.home .carousel-wrapper.carousel-navigation p.control .prev {
	left: 0px;
}
.home .carousel-wrapper.carousel-navigation p.control .next {
	right: 10px;
}
.meet-the-team {
    background: url(../images/home/meet-the-team/team-collage.jpg) #666;
}

/* Blog */
.main-content .blog-article h1 {
	font: 400 24px/26px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
}
.main-content .blog-article:nth-of-type(1) {
    padding: 40px 0 15px;
}
.blog-article a.keepreading-button {
    color: #FFF;
    background: #777;
    display: inline-block;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 10px 25px 8px;
    font: 400 12px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
	text-transform: uppercase;
	transition: background 300ms ease-in-out, color 300ms ease-in-out;
}
.blog-article a.keepreading-button:hover {
    color: #777;
    background: #CCC;
}
.blog-article .featured-image {
	max-height: 250px;
	overflow: hidden;
	margin-bottom: 20px;
	display: block;
}
#category-select {
	background: #EEE;
	padding: 10px;
}
#category-select select {
    border: 1px solid #CCC;
    height: 34px;
    padding: 0px 4px;
	display: inline;
    max-width: 180px;
    float: right;
}
#category-select p {
	display: inline;
	line-height: 34px;
    letter-spacing: -1px;
}

/* Case Studies */
.main ul.client-list li {
    width: 20%;
}
.main-content .other-casestudies ul li {
    width: 33%;
    float: left;
	padding: 0px 20px;
	list-style: none;
	background: none;
}
.main-content .other-casestudies h3 {
    margin: 42px 0 18px;
}
.main-content .other-casestudies h2:after {
    display: none;
}

/* Add new Home page static banner */
.top-banner {
    position: relative;
    width: 100%;
    background: url(../images/home/intro/bg.jpg) no-repeat #f2f2f2;
    background-size: 100% 100%;
}
.top-banner img,
.top-banner-cta {
	width: 100%;
	max-width: 1190px;
	height: auto;
}
.top-banner-cta {
	margin: 0 auto;
	position: relative;
}
#homeBannerViewservices,
#homeBannerButtonMobile {
	display: inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 12px 35px 12px;
    font: 400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    color: #fff;
    margin: 0 0 0 15px;
    background: #fd9633;
    position: absolute;
    margin-top: -9%;
    margin-left: -5%;
	text-decoration: none;
	transition: background 200ms ease-in-out, color 200ms ease-in-out;
}
#homeBannerViewservices:hover,
#homeBannerButtonMobile:hover {
    color: #13205F;
    background: #FFF;
}
#homeBannerButtonMobile {
	display: none;
}

/* Services */
.main-content .service-carousel {
	position: relative;
}
.main-content .service-carousel li {
	background: none;
	margin-left: -20px;
	margin-right: 20px;
}
.main-content .service-carousel img {
    max-width: 60%;
}
.main-content .service-carousel h2 {
    margin: 0px 0 18px;
	padding: 0 30px;
    font: 400 14px/20px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
}
.main-content .service-carousel h2:after {
    display: none;
}
.main-content .service-carousel li {
	position: relative;
    padding-bottom: 60px;
	height: 315px;
}
.main-content .service-carousel .desc a {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -41px
}
.main-content .service-carousel .prev,
.main-content .service-carousel .next {
	position: absolute;
	top: 50%;
	margin-top: -85px;
	background-color: #CCC;
	color: #FFF;
	font: 400 30px/30px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
	padding: 0px 8px 6px;
}
.main-content .service-carousel .prev:hover,
.main-content .service-carousel .next:hover {
	background-color: #999;
}
.main-content .service-carousel .prev {
	left: 0px;
}
.main-content .service-carousel .next {
	right: 0px;
}

/* No Sidebar page */
.page-template-nosidebar-page .main-content {
    width: auto;
}

/* Meet the team */
.team-list h3 a {
	text-decoration: none;
}
.team-list h3 a:hover {
	text-decoration: underline;
}
.team-footer:after {
	content: '';
	display: block;
	clear: both;
}
.main ul.team-list {
    display: inline-block;
}
	
/* Sidebar changes */
.side-bar-consultation {
    background: #CCC;
}
.side-bar-consultation p,
.side-bar-consultation p strong,
.side-bar-consultation a.telephone {
    color: #000;
}
.side-bar-consultation a.contact-button {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
}

.tooltip{
	background-color: #000;
	color: #fff;
	border: none;
	border-radius: 100%;
	font-size: 12px;
	padding: 2px 8px;
	text-decoration: none;
	transition: all 200ms ease-in-out;
	position: relative;
	cursor: pointer;
	/*display: inline-block;
	float: left;*/
}

.tooltip:hover{
	background-color: #f0f0f0;
	color: #000;
	border: none;
	border-radius: 100%;
	font-size: 12px;
	padding: 2px 8px;
	text-decoration: none;
	transition: all 200ms ease-in-out;
	position: relative;
	cursor: pointer;
	/*display: inline-block;
	float: left;*/
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: 146%;
    top: -26px;
    /* left: 50%; */
    /* margin-left: -90px; */
    opacity: 0;
    transition: opacity 1s;
    padding: 5px;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    left: -5px;
    top: 80%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

a.orange-button{
	display:inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 14px 20px 10px;
    font: 400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    color: #fff;
    text-align: center;
    background: #fd9633;
    background-color: rgb(253, 150, 51);
    text-decoration: none;
    transition: all 200ms ease-in-out;
}

a.orange-button:hover{
	display:inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 14px 20px 10px;
    font: 400 18px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    color: #13205F;
    text-align: center;
    background: #fff;
    background-color: rgb(255, 255, 255);
    text-decoration: none;
    transition: all 200ms ease-in-out;
}

a.phone-link{
	text-decoration: underline !important;
	font-size: 14px !important;
}

a.phone-link:hover{
	text-decoration: underline !important;
	font-size: 14px !important;
	color: #999;
}

.pdg-bottom{
	padding-bottom: 20px;
}

.center-it{
	float: none !important;
}

.pdg-top-bottom{
	padding: 30px 0;
}

.pdg-top-bottom-more{
	padding: 60px 0;
	margin-top: 30px;
    background: url(../images/general/header.png) top repeat-x;
    text-align: center;
}
.get-in-touch {
    background: url(../images/general/header.png) bottom repeat-x;
}


.newsletter-signup {
	min-height: 102px;
}
.newsletter-signup p.input {
    float: right !important;
    width: 50% !important;
    padding: 0 25px 0 185px !important;
    position: absolute !important;
    right: 0 !important;
    top: -1px !important;
}

.newsletter-signup h3.title{
	position: absolute;
	left: auto;
	top: -20px;
}

.newsletter-signup p.desc{
	position: absolute;
	left: auto;
	top: 20px;	
}

#newsletterForm .wpcf7-mail-sent-ok {
    color: #000;
    padding-left: 0px;
}

a.red-button-contact{
	background-color: #fd9633;
	color: #fff;
	padding: 12px 28px;
	font: 400 18px/20px "RobotoSlabBold",OpenSans,Verdana,Arial,Helvetica,sans-serif;
	transition: all 200ms ease-in-out;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 5px;
	display: inline-block;
}

a.red-button-contact:hover{
	background-color: #ddd;
	color: #fd9633;
	padding: 12px 28px;
	font: 400 18px/20px "RobotoSlabBold",OpenSans,Verdana,Arial,Helvetica,sans-serif;
	transition: all 200ms ease-in-out;
	text-decoration: none;
}

.main .get-in-touch p {
	margin-bottom: 40px;
}

a.orange-button-mini{
	background-color: #fd9633 !important;
	color: #fff !important;
	padding: 7px 13px !important;
	font: 400 12px/normal "RobotoSlabBold",OpenSans,Verdana,Arial,Helvetica,sans-serif !important;
	transition: all 200ms ease-in-out !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	border-radius: 3px !important;
	content: "Get in Touch" !important;
	min-width: 120px !important;
	text-indent: 0px !important;
	text-align: center !important;
	margin-left: 10px !important;
	height: 30px !important;
}

a.orange-button-mini:hover{
	background-color: #ddd !important;
	color: #fd9633 !important;
	padding: 7px 13px !important;
	font: 400 12px/normal "RobotoSlabBold",OpenSans,Verdana,Arial,Helvetica,sans-serif !important;
	transition: all 200ms ease-in-out !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	border-radius: 3px !important;
	content: "Get in Touch" !important;
	min-width: 120px !important;
	text-indent: 0px !important;
	text-align: center !important;
	margin-left: 10px !important;
	height: 30px !important;
}

/***
**** Low Priority Fixes ****
***/
.page-template-intern-page .main-content {
    float: none;
    width: auto;
}
.intern-form li {
    list-style: none;
}
.main-content p.client-intro {
    font: 400 24px/30px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    color: #333;
    text-align: center;
}
.main-content ul.client-list {
    padding: 0;
    margin: 30px -15px 0 0;
    list-style: none;
}
.main-content ul.client-list li {
    float: left;
    width: 25%;
    padding: 0 15px 0 0;
    text-align: center;
    margin: 0 0 15px;
    background: 0 0;
}
.main-content ul.client-list.development-clients li,
.main-content ul.client-list.development-platforms li {
	width: 20%;
}
.team-list a.photo {
    background: #13205F;
	text-decoration: none;
}
.team-list a.photo span {
    display: block;
    color: #FFF;
    padding: 5px 2px;
    font: 400 16px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.team-list a.photo.team-seo {
    background: #122681;
}
.team-list a.photo.team-ppc {
    background: #1E36A3;
}
.team-list a.photo.team-social {
    background: #3548A2;
}
.team-list a.photo.team-cro {
    background: #3F53A7;
}
.team-list a.photo.team-development {
    background: #5E70BC;
}
.home .service-carousel img {
    max-width: 184px;
    margin: 0 auto 26px;
}
.page-template-service-page .main-content .service-carousel img {
    max-width: 60%;
    margin: 0 auto 26px;
}
.page-template-service-page .main-content .service-carousel h2 {
    padding: 0 20px;
}
.page-template-service-page .main-content ul {
    margin: 0 0 20px 0px;
}
.page-template-service-page .main-content .service-carousel p a {
    width: 130px;
    bottom: 0px;
    left: 50%;
    position: absolute;
    margin-left: -54px;
}
.page-template-service-page .main-content .service-carousel.carousel-wrapper {
    overflow: visible;
}
.owl-nav {
	width: 100%;
	position: absolute;
	top: 23%;
}
.owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 34px;
    padding: 8px 10px 14px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-prev {
	float: left;
}
.owl-next {
	float: right;
}
.carousel-wrapper.carousel-navigation {
    padding: 54px 0 85px;
    text-align: center;
    margin: 0 -10px 0 0;
}
.carousel-wrapper.carousel-navigation h2 span {
    float: none;
    display: inline;
    color: #13205F;
}
.carousel-wrapper.carousel-navigation p.strapline {
    font-size: 16px;
    line-height: 22px;
}
.carousel-wrapper.carousel-navigation ul {
    padding: 50px 0 0;
}
.carousel-wrapper.carousel-navigation li div {
    position: absolute;
    left: 0;
    bottom: -65px;
    padding: 0 10px 0 0;
    text-align: left;
    pointer-events: none;
}
.carousel-wrapper.carousel-navigation li div p {
    padding: 13px 16px 12px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin: 0;
    background: #13205F;
    pointer-events: none;
}
.carousel-wrapper.carousel-navigation .owl-nav {
    width: 100%;
    position: absolute;
    top: 52%;
}

.header .logo {
    text-decoration: none;
    padding: 0;
    background: none;
}

.header .logo img {
    float: left;
}

.header .logo span {
    font: 400 13px/18px RobotoSlab,OpenSans,Verdana,Arial,Helvetica,sans-serif;
    border-left: 1px solid #adadad;
    color: #333;
    margin: 7px 0 0 15px;
    padding: 0 0 0 15px;
    display: block;
    float: left;
}

@media only screen and (max-width: 1200px) {
	#category-select select {
		display: block;
		width: auto;
		max-width: 100%;
		float: none;
	}
}
@media only screen and (max-width: 825px) {
	.header .logo span { display: none; }
}
@media only screen and (max-width: 768px) {
    .contact-details,
    .contact-form {
        width: auto;
        float: none;
    }
    .page-contact-us .wpcf7 {
        width: 100%;
    }
    .page-contact-us .page-load {
        background-size: auto 100%;
    }
	#homeBannerViewservices {
		margin-top: -9%;
		margin-left: -5%;
	    padding: 7px 17.5px 7px;
		font: 400 16px/22px RobotoSlabBold,OpenSans,Verdana,Arial,Helvetica,sans-serif;
	}


	.newsletter-signup p.input {
	    width: 100%;
	    display: block;
	    float: none !important;
	    width: 100% !important;
	    padding: 0px !important;
	    position: static !important;
	    margin-top: 10px;
	    left: 0;
	    right: 0;
	}


	.newsletter-signup h3.title{
		width: 100%;
		position: static;
		display: block;
		top: 0;
		line-height: 20px;
		padding: 0 15px 0 0;
		margin: 5px 0;
	}

	.newsletter-signup p.desc{
		width: 100%;
		position: static;
		display: block;	
		margin: 5px 0;
	}
	
	.page-template-service-page .main-content .service-carousel li {
		height: 340px;
	}
}

@media only screen and (max-width: 540px) {
	.main-content .other-casestudies ul li {
		width: auto;
		float: none;
	}
	.home .case-studies-carousel p.control {
		top: 19%;
	}
	.case-studies-carousel div {
		bottom: 0px;
	}
}

@media only screen and (max-width: 460px) {
	.top-banner {
		display: none;
	}
	#homeBannerButtonMobile {
		display: inline-block;
	    margin: -15% 0 0 -46%;
	    padding: 7px 14px 7px;
	}
}
