blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,dfn,th,var{font-style:normal;font-weight:400}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:after,q:before{content:''}abbr,acronym{border:0}article,aside,footer,header,nav,section{display:block}@font-face{font-family:quicksandbold;src:url(fonts/quicksand-bold-webfont.eot);src:url(fonts/quicksand-bold-webfontd41d.eot?#iefix) format('embedded-opentype'),url(fonts/quicksand-bold-webfont.html) format('woff'),url(fonts/quicksand-bold-webfont-2.html) format('truetype'),url(fonts/quicksand-bold-webfont.svg#quicksandbold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:quicksandlight;src:url(fonts/quicksand-light-webfont.eot);src:url(fonts/quicksand-light-webfontd41d.eot?#iefix) format('embedded-opentype'),url(fonts/quicksand-light-webfont.html) format('woff'),url(fonts/quicksand-light-webfont-2.html) format('truetype'),url(fonts/quicksand-light-webfont.svg#quicksandlight) format('svg');font-weight:400;font-style:normal}html{background:#f9f9f9;height:101%;font-family:'Source Sans Pro',Calibri,Arial,sans-serif;color:#777;font-size:100%;line-height:1.4em;-webkit-font-smoothing:antialiased}.content{width:85%;margin:0 auto;padding:0 102px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.panel{background:#f4f4f4;padding:30px 0}.panel p:last-of-type{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:quicksandbold,sans-serif;font-weight:400;line-height:1.2em;letter-spacing:-.05em;color:#161516;margin-bottom:20px}h1{font-size:2em;margin-bottom:10px}h2{font-size:1.5em}h3{font-size:1.125em}ol,p,ul{margin-bottom:20px}a{color:#dc3a01;text-decoration:none}a:focus,a:hover{text-decoration:underline}.button a,input.button{font-family:quicksandbold,sans-serif;font-weight:400;letter-spacing:-.02em;font-size:1.125em;color:#777;background:#e6e6e6;padding:10px;display:inline-block}input.button{border:none;margin-top:20px;cursor:pointer;-webkit-appearance:none;border-radius:0}input.button:focus,input.button:hover{background:#777;color:#fff;-moz-transition:.15s linear background;-webkit-transition:.15s linear background;transition:.15s linear background}.button a:focus,.button a:hover{text-decoration:none;background:#777;color:#fff;-moz-transition:.15s linear background;-webkit-transition:.15s linear background;transition:.15s linear background}.main-nav{overflow:hidden;padding:20px 0;border-bottom:1px solid #e6e6e6}.main-nav .content{padding:0;overflow:hidden;position:relative}.main-nav img{float:left;width:218px;height:62px}.main-nav .prompt{background:url(../img/prompt.gif) bottom left no-repeat #000;float:left;width:104px;height:100px}.main-nav ul{list-style:none;overflow:hidden;font-family:quicksandbold,sans-serif;font-weight:400;letter-spacing:-.02em;position:absolute;right:0;bottom:0;margin:0}.main-nav .flags{position:absolute;right:0;bottom:0;margin:0 0 30px 0}.main-nav li{float:left;margin-left:20px}.main-nav li a{color:#777}#contact .main-nav li.nav-contact a,#home .main-nav li.nav-home a,#services .main-nav li.nav-services a,#work .main-nav li.nav-work a{color:#dc3a01}.home-intro button,.main-nav li.nav-item button{background:0 0;color:#777;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}body.fixed{padding-top:106px}body.fixed .main-nav{position:fixed;top:0;left:0;width:100%;background:#f9f9f9;background:rgba(249,249,249,.9);z-index:100}header{background:url(../img/bg-dots.png) top right fixed #f5f5f5;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:15px 0 25px;margin-bottom:35px;text-align:center;position:relative}header .content{width:70%}header p{font-family:quicksandlight,sans-serif;font-weight:400;font-size:1.375em;color:#161516;margin:0}.masthead{background:#e6e6e6;margin:1px 0;overflow:hidden;position:relative}.masthead img{width:100%;height:auto;float:left}.masthead .masthead-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/bg-logo-overlay.png) right center no-repeat}.masthead .royalSlider{width:100%;margin:0 auto;background:url(../img/bg-logo.png) right center no-repeat;position:relative;overflow:hidden;height:500px}.masthead .royalSlider .rsContent{width:75%;margin:0 auto;text-align:center}.masthead .royalSlider .rsContent .rsABlock{height:100%;position:relative}.masthead .royalSlider .rsContent .rsABlock img{width:100%;position:absolute;bottom:0;left:0}.rsArrow{position:absolute;bottom:0;left:0;width:45px;height:45px;line-height:45px;background-image:url(../img/previous.png);background-position:0 0;background-repeat:no-repeat}.rsArrowRight{background-image:url(../img/next.png);right:0;left:auto}.rsArrow:focus,.rsArrow:hover{background-position:0 -45px}.cols{overflow:hidden;margin:0 0 0 -10%}.cols .col{width:40%;float:left;margin-left:10%}.cols .col img{width:99%;max-width:99%;height:auto;border:1px solid #e6e6e6}ul.clients{list-style:none;margin:0 0 -20px -20px;overflow:hidden}ul.clients li{width:164px;height:164px;background-color:#e6e6e6;float:left;margin:0 0 20px 20px}.services .service{width:33%;text-align:center;display:table-cell;padding:175px 25px 0;background-position:top center;background-repeat:no-repeat;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.services .copy-writing,.services .photography{border-right:none}.services .consultation,.services .copy-writing,.services .mobile-development{border-bottom:none}.services .web-development{background-image:url(../img/services/web-development.png);background-position:center 25px;padding-top:200px}.services .mobile-development{background-image:url(../img/services/mobile-development.png);background-position:center 25px;padding-top:200px}.services .template{background-image:url(../img/services/template.png);background-position:center 25px;padding-top:200px}.services .bpmn{background-image:url(../img/services/bpmn.png)}.services .bd{background-image:url(../img/services/bd.png)}.services .saprfc{background-image:url(../img/services/saprfc.png)}ul.work{list-style:none;margin:0 0 -20px -20px;overflow:hidden}ul.work li{width:210px;height:210px;background-color:#e6e6e6;float:left;margin:0 0 20px 20px;position:relative;overflow:hidden}ul.work img{transition:all .2s cubic-bezier(.63,.08,.35,.92) 0s}ul.work li:focus img,ul.work li:hover img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);transform:scale(1.25)}ul.work li .caption{float:left;position:absolute;top:210px;left:0;background:#e6e6e6;color:#fff;padding:10px;height:40px;width:190px;transition:all .3s cubic-bezier(1,.01,.3,1)}ul.work .caption h2{font-size:1em;margin:0;padding:0}ul.work .caption p{color:#dc3a01;margin:0}ul.work li:focus .caption,ul.work li:hover .caption{top:150px}.project-summary{overflow:hidden}.project-summary ul{list-style:none;margin-bottom:50px}.project-summary li{padding-left:30px;background:url(../img/logo-bullet.png) top left no-repeat;margin-bottom:20px}.project-summary .view-project{float:left;margin-right:25px}.project-summary .share-project{float:left}.project-summary .share-project ul{margin-bottom:0;float:none;padding-right:0}.project-summary .share-project li{padding:0;background:0 0;margin-bottom:0}.project-summary .share-project a{background-color:#e6e6e6}.project-summary .share-project a:focus,.project-summary .share-project a:hover{background-color:#777}.next-work,.previous-work{position:absolute;left:0;top:50%;margin:-23px 0 0}.next-work{left:auto;right:0}.next-work a,.previous-work a{display:inline-block;height:45px;line-height:45px;background-image:url(../img/previous.png);background-position:0 0;background-repeat:no-repeat;padding-left:55px;font-family:quicksandbold,sans-serif;font-weight:400;font-size:.75em;color:#777}.next-work a{background-image:url(../img/next.png);background-position:100% 0;padding-right:55px;padding-left:0}.previous-work a:focus,.previous-work a:hover{text-decoration:none;background-position:0 -45px}.next-work a:focus,.next-work a:hover{text-decoration:none;background-position:100% -45px}.next-work span,.previous-work span{opacity:0;padding-left:20px;padding-right:0;-moz-transition:all .3s cubic-bezier(1,.01,.3,1);-webkit-transition:all .3s cubic-bezier(1,.01,.3,1);transition:all .3s cubic-bezier(1,.01,.3,1)}.next-work span{padding-right:20px;padding-left:0}.previous-work a:focus span,.previous-work a:hover span{opacity:1;padding-left:0;padding-right:20px}.next-work a:focus span,.next-work a:hover span{opacity:1;padding-left:20px;padding-right:0}#map_canvas{height:500px}fieldset{border:none;padding:0}legend{font-family:quicksandbold,sans-serif;font-weight:400;font-size:1.125em;line-height:1.2em;letter-spacing:-.05em;color:#161516;margin-bottom:20px;padding:0}form p{margin:0;padding:5px 0}form p:last-of-type{margin-bottom:0}label{display:block;color:#161516}label span{color:#777;font-size:.7em;text-transform:uppercase}.text-input,textarea{border:1px solid #e6e6e6;padding:5px;background:#fff;color:#161516;font-family:'Source Sans Pro',Calibri,Arial,sans-serif;font-size:1em;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-appearance:none}.text-input{width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}textarea.text-input{height:75px}.text-input:active,.text-input:focus,textarea:active,textarea:focus{background:#efefef;border:1px solid #ccc;-moz-box-shadow:0 0 10px rgba(0,0,0,.1) inset;-moz-transition:.2s linear background;-webkit-transition:.2s linear background}ul.contact-details{list-style:none;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:15px 0 5px;margin-bottom:10px;font-family:quicksandlight,sans-serif;font-weight:400}ul.contact-details li{margin-bottom:10px}ul.contact-details li a{padding:2px 0 2px 37px}ul.contact-details li.phone a{font-size:1.5em;color:#161516;background:url(../img/icons/phone.png) left no-repeat}ul.contact-details li.email a{background:url(../img/icons/email.png) left no-repeat}.share-twitter{float:left;width:100px}.share-googleplus{float:left;width:110px}.share-facebook{float:left;width:190px}.spread-the-word{margin-top:20px}#home .home-intro{background:url(../img/maccoy-home.png) bottom right no-repeat;padding-right:452px;padding-bottom:25px;min-height:400px}.testimonial{background:#cc0305;color:#fff;padding:30px 0;text-align:center}.testimonial .quote{width:60%;margin:0 auto}.testimonial blockquote{font-family:quicksandlight,sans-serif;font-weight:400;font-size:1.375em;margin-bottom:30px}.testimonial .quoter{font-family:quicksandbold,sans-serif;font-weight:400;font-size:1.125em;margin:0}.testimonial .quoter strong{font-weight:400}.testimonial .rsArrow{position:absolute;top:50%;left:30px;margin-top:-23px;width:25px;height:46px;line-height:45px;background-image:url(../img/previous-testimonial.png);background-position:0 0;background-repeat:no-repeat}.testimonial .rsArrowRight{background-image:url(../img/next-testimonial.png);right:30px;left:auto}.testimonial .rsArrow:focus,.testimonial .rsArrow:hover{background-position:0 -46px}.back-to-top{margin:0}.back-to-top a{display:inline-block;height:45px;line-height:45px;background-image:url(../img/back-to-top.png);background-position:top left;background-repeat:no-repeat;padding-left:55px;font-family:quicksandbold,sans-serif;font-weight:400;font-size:1.125em;color:#777}.back-to-top a:focus,.back-to-top a:hover{text-decoration:none;background-position:0 -45px}.back-to-top span{opacity:0;padding-left:20px;padding-right:0;-moz-transition:all .3s cubic-bezier(1,.01,.3,1);-webkit-transition:all .3s cubic-bezier(1,.01,.3,1);transition:all .3s cubic-bezier(1,.01,.3,1)}.back-to-top a:focus span,.back-to-top a:hover span{opacity:1;padding-left:0;padding-right:20px}footer{background:#161516;color:#e6e6e6;padding:30px 0}footer a{color:#777}.footer-nav ul{list-style:none;overflow:hidden;font-family:quicksandbold,sans-serif;font-weight:400;letter-spacing:-.02em;text-align:center;padding-bottom:20px;border-bottom:1px solid #474647;margin-bottom:0}.footer-nav li{display:inline-block;margin-left:20px;cursor:pointer}.footer-nav li a{color:#fff}.connections{width:50%;float:left;padding-top:25px}.main .connections{width:auto;float:none;border-top:1px solid #e6e6e6;padding:15px 0 0}.project-summary .connections{padding-top:0;width:auto}.connections ul{list-style:none;overflow:hidden;float:right;padding-right:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main .connections ul{float:none;padding-right:0;margin-left:-5px}.connections li{width:45px;height:45px;float:left;margin:0 0 5px 5px}.connections a{display:block;width:45px;height:45px;text-indent:-99999em;background-color:#474647;background-position:-90px 0;background-repeat:no-repeat;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px}.connections a:focus,.connections a:hover{background-color:#999;background-position:-45px 0!important;-moz-transition:.15s linear background;-webkit-transition:.15s linear background;transition:.15s linear background}.connections .twitter a{background-image:url(../img/icons/twitter.png)}.connections .facebook a{background-image:url(../img/icons/facebook.png)}.connections .googleplus a{background-image:url(../img/icons/googleplus.png)}.connections .pinterest a{background-image:url(../img/icons/pinterest.png)}.connections .linkedin a{background-image:url(../img/icons/linkedin.png)}.main .connections a,.project-summary .connections a{background-color:#e6e6e6;background-position:0 0}.main .connections a:focus,.main .connections a:hover{background-color:#777}.twitter-status{width:50%;float:right;border-left:1px solid #474647;padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:25px;padding-bottom:20px}.twitter-status ul{list-style:none;margin:0}.twitter-status p{margin-bottom:5px}footer .company-info{border-top:1px solid #474647;padding-top:20px;text-align:center;font-size:.875em;clear:both}footer .company-info p{margin-bottom:0}footer .company-info small{font-size:1em;color:#777}footer .company-info a{color:#fff}.mb{margin-bottom:25px}.mt{margin-top:25px}.small,small{font-size:.75em}.accessibility{position:absolute;left:-999999em}@media screen and (max-width:1024px){.content{padding:0}}@media screen and (max-width:950px){#home .home-intro{background-image:url(../img/maccoy-home1.png);background-position:bottom right;background-size:240px 346px;padding-right:260px}#map_canvas{height:350px}ul.clients li,ul.work li{width:202px;height:202px}ul.clients li{width:148px;height:148px}ul.clients li img,ul.work li img{width:100%;height:auto}ul.work li .caption{width:182px}.project-summary li{background:url(../img/logo-bullet%402x.png) top left no-repeat;background-size:21px 21px}ul.contact-details li.phone a{background:url(../img/icons/phone%402x.png) left no-repeat;background-size:25px 25px}ul.contact-details li.email a{background:url(../img/icons/email%402x.png) left no-repeat;background-size:25px 19px}.connections a{background-size:135px 45px}.connections .twitter a{background-image:url(../img/icons/twitter%402x.png)}.connections .facebook a{background-image:url(../img/icons/facebook%402x.png)}.connections .googleplus a{background-image:url(../img/icons/googleplus%402x.png)}.connections .pinterest a{background-image:url(../img/icons/pinterest%402x.png)}.connections .linkedin a{background-image:url(../img/icons/linkedin%402x.png)}.back-to-top a{background-image:url(../img/back-to-top%402x.png);background-size:45px 90px}.rsArrow{background-image:url(../img/previous%402x.png);background-size:45px 90px}.rsArrowRight{background-image:url(../img/next%402x.png)}.testimonial .rsArrow{background-image:url(../img/previous-testimonial%402x.png);background-size:25px 92px}.testimonial .rsArrowRight{background-image:url(../img/next-testimonial%402x.png)}}@media screen and (max-width:695px){.main-nav.fixed{position:relative;top:auto;left:auto;width:auto;background:0 0}.main-nav img{float:none;display:block;margin:0 auto}.main-nav .prompt{background:url(../img/prompt.gif) bottom left no-repeat #000;float:none;display:block;margin-left:20px}.main-nav ul{position:relative;right:auto;text-align:center}.main-nav .flags{position:relative;right:auto;text-align:center}.footer-nav ul{text-align:center}.footer-nav li,.main-nav li{margin-left:5px;margin-right:5px;float:none;display:inline}header .content{width:85%}#home .home-intro{background-position:bottom left;background-size:275px 397px;padding-right:0;padding-bottom:405px}.services .service{display:block;width:100%;border-right:none;padding-top:200px;background-position:center 25px;border-bottom:1px solid #e6e6e6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.services .web-development{padding-top:175px}.services .copy-writing{border-bottom:none}.spread-the-word{overflow:hidden;margin-bottom:20px}.cols .col{float:none;width:auto}h1{font-size:1.5em}h2{font-size:1.3em}header p{font-size:1.2em}ul.clients li,ul.work li{width:125px;height:125px}ul.clients li img,ul.work li img{width:100%;height:auto}ul.work li .caption{width:105px}.next-work,.previous-work,.rsArrow{display:none}.project-summary .share-project ul{margin-bottom:20px}.connections ul{padding-right:15px}.twitter-status{padding-left:15px}#map_canvas{height:250px}}