html,body,div,span,applet,object,iframe,h1,h2,h3,.page-work h4,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@font-face{font-family:"PTSansNarrow";src:url('fonts/PTN57F-webfont.eot');src:url('fonts/PTN57F-webfontd41d.eot?#iefix') format("embedded-opentype"),url('fonts/PTN57F-webfont.woff') format("woff"),url('fonts/PTN57F-webfont.ttf') format("truetype"),url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"PTSansNarrow";src:url('fonts/PTN77F-webfont.eot');src:url('fonts/PTN77F-webfontd41d.eot?#iefix') format("embedded-opentype"),url('fonts/PTN77F-webfont.woff') format("woff"),url('fonts/PTN77F-webfont.ttf') format("truetype"),url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"PTSerifRegular";src:url('fonts/PTF55F-webfont.eot');src:url('fonts/PTF55F-webfontd41d.eot?#iefix') format("embedded-opentype"),url('fonts/PTF55F-webfont.woff') format("woff"),url('fonts/PTF55F-webfont.ttf') format("truetype"),url('fonts/PTF55F-webfont.svg#PTSerifRegular') format("svg");font-weight:normal;font-style:normal}.cell-a,.cell-c,.cell-d,.grid,.team,footer{zoom:1}.cell-a:before,.cell-c:before,.cell-d:before,.grid:before,.team:before,footer:before,.cell-a:after,.cell-c:after,.cell-d:after,.grid:after,.team:after,footer:after{content:"";display:table}.cell-a:after,.cell-c:after,.cell-d:after,.grid:after,.team:after,footer:after{clear:both}.btn-b i,.faces-prev,.faces-next,.photo .close,.photo .prev,.photo .next,.hero-prev,.hero-next,.icn-cursor,.icn-profile,.icn-random,.icn-dr,.icn-fb,.icn-gh,.icn-ps,.icn-tw,.nav a i,
.page-about .external i{color:transparent;font:0/0 a}@-webkit-keyframes hover{to{-webkit-transform:translateY(-10px)}}@-moz-keyframes hover{to{-moz-transform:translateY(-10px)}}@-o-keyframes hover{to{-o-transform:translateY(-10px)}}@keyframes hover{to{transform:translateY(-10px)}}@-webkit-keyframes shadow{to{opacity:0.6;-webkit-transform:scale(0.8)}}@-moz-keyframes shadow{to{opacity:0.6;-moz-transform:scale(0.8)}}@-o-keyframes shadow{to{opacity:0.6;-o-transform:scale(0.8)}}@keyframes shadow{to{opacity:0.6;transform:scale(0.8)}}@-webkit-keyframes flyInRight{from{opacity:0;-webkit-transform:rotate(-30deg) translateX(2000px)}to{opacity:1;-webkit-transform:none}}@-moz-keyframes flyInRight{from{opacity:0;-moz-transform:rotate(-30deg) translateX(2000px)}to{opacity:1;-moz-transform:none}}@-o-keyframes flyInRight{from{opacity:0;-o-transform:rotate(-30deg) translateX(2000px)}to{opacity:1;-o-transform:none}}@keyframes flyInRight{from{opacity:0;transform:rotate(-30deg) translateX(2000px)}to{opacity:1;transform:none}}html{background:#fff;font-size:16px}body{color:#333;font:62.5%/1.5 "PTSansNarrow","Arial","Helvetica","sans-serif"}img{height:auto;max-width:100%}h1,.h1{font-size:2.8em;font-weight:normal;letter-spacing:0;line-height:1.2;margin:0;text-transform:none}
@media screen and (min-width: 500px){h1,.h1{font-size:3.5em}}@media screen and (min-width: 700px){h1,.h1{font-size:4.5em}}h2,.h2{font-size:3em;font-weight:bold;letter-spacing:0.2em;line-height:1.2;margin:0.5em 0;text-transform:uppercase}h3,.page-work h4,.h3,h4,.h4{color:#595959;font-size:1.8em;font-weight:normal;letter-spacing:0.2em;line-height:1.2;margin:0;text-transform:uppercase}
@media screen and (min-width: 500px){h3,.page-work h4,.h3,h4,.h4{font-size:2.4em}}h4,.h4{font-size:2em;font-weight:bold}.head{text-align:center}p{color:#595959;font-size:1.8em;margin:0.7em 0}p img{float:right;margin:0 0 0 0.9em}a{color:#12b1d9;text-decoration:none}a:hover,a:focus{border-bottom:1px solid #a6e7f8;color:#12b1d9}strong{font-weight:bold}
.site{background:url('../images/bg-sitec9ad.gif?1342001491') repeat;border-bottom:1px solid #dfdfdf;overflow-x:hidden}
.banner{display:block;margin:2em auto;max-width:100%}.block{background:#fff;border:1px solid #dfdfdf;box-shadow:0 2px 5px rgba(0,0,0,0.05);margin:3em 0;padding:1.5em}.row-a,.row-b,.row-c{border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;margin:-1px 0}
.row-b{ background:#ecf5dd;background:rgba(149,201,61,0.1);}
.row-c{background:#fff}
.cell-a,.cell-b,.cell-c,.cell-d,.hero-title{margin:3em auto;max-width:872px;padding:0 3em;position:relative}
.cell-b{max-width:1040px;padding:0}
.cell-c{margin:0 auto;max-width:1200px;padding:3em}
.cell-d{max-width:550px}
.grid-a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (min-width: 700px){
	.grid-a{float:left;padding-right:1.5em;width:49%; text-align: justify;}
}
.grid-b{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 700px){.grid-b{float:right;padding-left:1.5em;width:50%}}
.grid{display:block;margin-left:-13px;margin-right:-13px}
.grid-box{-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;padding-left:13px;padding-right:13px;width:100%}
.grid-box--center{display:block;float:none;margin:0 auto}
.grid-box--1of1{width:100%}
.grid-box--1of2,.grid-box--2of4,.grid-box--3of6,.grid-box--4of8,.grid-box--5of10{width:50%}
.grid-box--1of3,.grid-box--2of6{width:33.333%}
.grid-box--2of3,.grid-box--4of6{width:66.666%}
.grid-box--1of4,.grid-box--2of8{width:25%}
.grid-box--3of4,.grid-box--6of8{width:75%}
.grid-box--1of5,.grid-box--2of10{width:20%}
.grid-box--2of5,.grid-box--4of10{width:40%}
.grid-box--3of5,.grid-box--6of10{width:60%}
.grid-box--4of5,.grid-box--8of10{width:80%}
.grid-box--1of6{width:16.666%}
.grid-box--5of6{width:83.333%}.grid-box--1of8{width:12.5%}.grid-box--3of8{width:37.5%}.grid-box--5of8{width:62.5%}.grid-box--7of8{width:87.5%}.grid-box--1of10{width:10%}.grid-box--3of10{width:30%}.grid-box--7of10{width:70%}.grid-box--9of10{width:90%}
@media screen and (min-width: 580px){.grid-box--lap--center{display:block;float:none;margin:0 auto}.grid-box--lap--1of1{width:100%}.grid-box--lap--1of2,.grid-box--lap--2of4,.grid-box--lap--3of6,.grid-box--lap--4of8,.grid-box--lap--5of10{width:50%}.grid-box--lap--1of3,.grid-box--lap--2of6{width:33.333%}.grid-box--lap--2of3,.grid-box--lap--4of6{width:66.666%}.grid-box--lap--1of4,.grid-box--lap--2of8{width:25%}.grid-box--lap--3of4,.grid-box--lap--6of8{width:75%}.grid-box--lap--1of5,.grid-box--lap--2of10{width:20%}.grid-box--lap--2of5,.grid-box--lap--4of10{width:40%}.grid-box--lap--3of5,.grid-box--lap--6of10{width:60%}.grid-box--lap--4of5,.grid-box--lap--8of10{width:80%}.grid-box--lap--1of6{width:16.666%}.grid-box--lap--5of6{width:83.333%}.grid-box--lap--1of8{width:12.5%}.grid-box--lap--3of8{width:37.5%}.grid-box--lap--5of8{width:62.5%}.grid-box--lap--7of8{width:87.5%}.grid-box--lap--1of10{width:10%}.grid-box--lap--3of10{width:30%}.grid-box--lap--7of10{width:70%}.grid-box--lap--9of10{width:90%}}
@media screen and (min-width: 700px){.grid-box--portable--center{display:block;float:none;margin:0 auto}.grid-box--portable--1of1{width:100%}.grid-box--portable--1of2,.grid-box--portable--2of4,.grid-box--portable--3of6,.grid-box--portable--4of8,.grid-box--portable--5of10{width:50%}.grid-box--portable--1of3,.grid-box--portable--2of6{width:33.333%}.grid-box--portable--2of3,.grid-box--portable--4of6{width:66.666%}.grid-box--portable--1of4,.grid-box--portable--2of8{width:25%}.grid-box--portable--3of4,.grid-box--portable--6of8{width:75%}.grid-box--portable--1of5,.grid-box--portable--2of10{width:20%}.grid-box--portable--2of5,.grid-box--portable--4of10{width:40%}.grid-box--portable--3of5,.grid-box--portable--6of10{width:60%}.grid-box--portable--4of5,.grid-box--portable--8of10{width:80%}.grid-box--portable--1of6{width:16.666%}.grid-box--portable--5of6{width:83.333%}.grid-box--portable--1of8{width:12.5%}.grid-box--portable--3of8{width:37.5%}.grid-box--portable--5of8{width:62.5%}.grid-box--portable--7of8{width:87.5%}.grid-box--portable--1of10{width:10%}.grid-box--portable--3of10{width:30%}.grid-box--portable--7of10{width:70%}.grid-box--portable--9of10{width:90%}}
@media screen and (min-width: 960px){.grid-box--desk--center{display:block;float:none;margin:0 auto}.grid-box--desk--1of1{width:100%}.grid-box--desk--1of2,.grid-box--desk--2of4,.grid-box--desk--3of6,.grid-box--desk--4of8,.grid-box--desk--5of10{width:50%}.grid-box--desk--1of3,.grid-box--desk--2of6{width:33.333%}.grid-box--desk--2of3,.grid-box--desk--4of6{width:66.666%}.grid-box--desk--1of4,.grid-box--desk--2of8{width:25%}.grid-box--desk--3of4,.grid-box--desk--6of8{width:75%}.grid-box--desk--1of5,.grid-box--desk--2of10{width:20%}.grid-box--desk--2of5,.grid-box--desk--4of10{width:40%}.grid-box--desk--3of5,.grid-box--desk--6of10{width:60%}.grid-box--desk--4of5,.grid-box--desk--8of10{width:80%}.grid-box--desk--1of6{width:16.666%}.grid-box--desk--5of6{width:83.333%}.grid-box--desk--1of8{width:12.5%}.grid-box--desk--3of8{width:37.5%}.grid-box--desk--5of8{width:62.5%}.grid-box--desk--7of8{width:87.5%}.grid-box--desk--1of10{width:10%}.grid-box--desk--3of10{width:30%}.grid-box--desk--7of10{width:70%}.grid-box--desk--9of10{width:90%}}
@media screen and (min-width: 1100px){.grid-box--wide--center{display:block;float:none;margin:0 auto}.grid-box--wide--1of1{width:100%}.grid-box--wide--1of2,.grid-box--wide--2of4,.grid-box--wide--3of6,.grid-box--wide--4of8,.grid-box--wide--5of10{width:50%}.grid-box--wide--1of3,.grid-box--wide--2of6{width:33.333%}.grid-box--wide--2of3,.grid-box--wide--4of6{width:66.666%}.grid-box--wide--1of4,.grid-box--wide--2of8{width:25%}.grid-box--wide--3of4,.grid-box--wide--6of8{width:75%}.grid-box--wide--1of5,.grid-box--wide--2of10{width:20%}.grid-box--wide--2of5,.grid-box--wide--4of10{width:40%}.grid-box--wide--3of5,.grid-box--wide--6of10{width:60%}.grid-box--wide--4of5,.grid-box--wide--8of10{width:80%}.grid-box--wide--1of6{width:16.666%}.grid-box--wide--5of6{width:83.333%}.grid-box--wide--1of8{width:12.5%}.grid-box--wide--3of8{width:37.5%}.grid-box--wide--5of8{width:62.5%}.grid-box--wide--7of8{width:87.5%}.grid-box--wide--1of10{width:10%}.grid-box--wide--3of10{width:30%}.grid-box--wide--7of10{width:70%}.grid-box--wide--9of10{width:90%}}.btn-a,.btn-b,.btn-c{background:#fff;border:1px solid #c6c6c6;border-radius:4px;color:#333;display:inline-block;font-size:2.2em;line-height:1.7;padding:0 0.9em;text-align:center}.btn-a:hover,.btn-b:hover,.btn-c:hover,.btn-a:focus,.btn-b:focus,.btn-c:focus{border-color:#c6c6c6}.btn-a{background:#8ee1f6;background:rgba(18,177,217,0.25)}
@media screen and (min-width: 700px){.btn-a{font-size:3.2em}}.btn-b{display:block}.btn-b i{height:15px;width:16px;background:url('../images/icons-s937443158c.png') 0 -491px no-repeat;display:block;display:inline-block}.btn-c{background:#6f9038;border:1px solid #617e31;color:#fff}.btn-c:hover,.btn-c:focus{background:#617e31;border:1px solid #536c29;color:#fff}
@media screen and (min-width: 700px){.btn-c{font-size:3.2em}}
/*.faces{background:url('../images/bg-facesc589.png?1343734330') 0 65px repeat-x;border:0; }*/
.faces .cell-a{height:100px;padding:1.5em 0 0}.faces ul{margin:0 125px;position:relative}
.faces li{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;opacity:0.75;position:absolute;top:45px;width:100px}
.faces li.cat{ top : 16px; }
.faces li.hp{ top : 20px; }
.faces li.miller { top : 34px; }
.faces li.brother { top : 40px; }
.faces li.canon { top : 42px; }
.faces li.epson { top : 42px; }
.faces li.xerox { top : 40px; }
.faces li.dell { top : 38px; }
.faces li.belkin{ top : 37px; }
.faces li.cisco{ top : 43px; }
.faces li.juniper{ top : 40px; }
.faces li.blackberry{ top : 20px; }
.faces li.nokia{ top : 38px; }
.faces li:hover{opacity:1}.faces li.active{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);opacity:1; }
.faces .inactive li{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.faces .animating li{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;opacity:0}.faces .animating li.active{-webkit-transition:left 0.3s ease-in-out;-moz-transition:left 0.3s ease-in-out;-o-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out;opacity:1}.faces a{display:block}.faces a:hover,
.faces a:focus{border:0}.faces-info{margin:4.5em 0 0;padding:47px 50px 20px;position:relative;text-align:center}.faces-info:hover .faces-next,.faces-info:hover .faces-prev,.faces-info:focus .faces-next,.faces-info:focus .faces-prev{opacity:0.5}.faces-info:hover .faces-next:hover,.faces-info:hover .faces-next:focus,.faces-info:hover .faces-prev:hover,.faces-info:hover .faces-prev:focus,.faces-info:focus .faces-next:hover,.faces-info:focus .faces-next:focus,.faces-info:focus .faces-prev:hover,.faces-info:focus .faces-prev:focus{border:0;opacity:0.75}
.faces-info .faces-name{color:#333;display:block;font-size: 2.8em;margin-bottom: 3px;font-weight:bold}
.faces-info .faces-name:hover,.faces-info .faces-name:focus{border:0;color:#12b1d9}.faces-info b{display:block;font-size:1.6em}
@media screen and (min-width: 800px){.faces-info{ position:absolute;top:0;bottom:0;left:0;right:auto;margin:0;padding-bottom:0;width:250px}}.faces-caret{margin-left:-30px;position:absolute;left:50%;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #dfdfdf;bottom:-30px;display:none}.faces-caret:after{margin-left:-30px;position:absolute;left:50%;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #fff;bottom:2px;content:"";display:block}
@media screen and (min-width: 1040px){.faces-caret{ display:block }}.faces-prev,.faces-next{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;opacity:0.2}
.faces-prev{height:30px;width:30px;background:url('../images/icons-s937443158c.png') 0 -292px no-repeat;display:block;left:15px;position:absolute;top:45px}
.faces-next{height:30px;width:30px;background:url('../images/icons-s937443158c.png') 0 -332px no-repeat;display:block;position:absolute;right:15px;top:45px}
.gallery{margin:-0.5em -1em}.gallery li{float:left;width:33%}
@media screen and (min-width: 500px){.gallery li{width:25%}}
@media screen and (min-width: 700px){.gallery li{width:28%}}
@media screen and (min-width: 810px){.gallery li{width:25%}}.gallery a{-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;-o-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dfdfdf;display:block;margin:0.5em 1em;overflow:hidden}.gallery a:hover,.gallery a:focus{border-color:rgba(149,201,61,0.5)}.gallery img{border-radius:50%;display:block;max-width:100%}.lightbox{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;opacity:0;padding:50px;position:fixed;visibility:hidden;z-index:20}.lightbox.active{opacity:1;visibility:visible}.photo{background:url('../images/bg-loading885a.gif?1343986948') center no-repeat;height:100%;position:relative;text-align:center;z-index:1}.photo:before{content:"";display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}.photo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 0 1px rgba(0,0,0,0.2);display:inline-block;max-height:100%;max-width:100%;vertical-align:middle}.photo .close{height:30px;width:30px;background:url('../images/icons-s937443158c.png') 0 -110px no-repeat;display:block;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;opacity:0.75;position:absolute;right:-40px;top:-40px}.photo .close:hover,.photo .close:focus{border:0;opacity:1}.photo .prev,.photo .next{margin-top:-22.5px;position:absolute;top:50%;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;position:absolute;opacity:0.75}.photo .prev:hover,.photo .prev:focus,.photo .next:hover,.photo .next:focus{border:0;opacity:1}.photo .prev{height:45px;width:37px;background:url('../images/icons-s937443158c.png') 0 -55px no-repeat;display:block;left:-43px}.photo .next{height:45px;width:37px;background:url('../images/icons-s937443158c.png') 0 0 no-repeat;display:block;right:-43px}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#24a6c7;background:rgba(36,166,199,0.8);position:fixed}.hero{background:#fff;height:300px;overflow:hidden;position:relative;width:100%}.hero:hover .hero-next,.hero:hover .hero-prev,.hero:focus .hero-next,.hero:focus .hero-prev{opacity:0.7}.hero:hover .hero-next:hover,.hero:hover .hero-next:focus,.hero:hover .hero-prev:hover,.hero:hover .hero-prev:focus,.hero:focus .hero-next:hover,.hero:focus .hero-next:focus,.hero:focus .hero-prev:hover,.hero:focus .hero-prev:focus{border:0;opacity:1}.hero img{bottom:0;display:block;left:0;position:absolute;max-width:100%}.hero .hero-slide{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform-origin:50.2% 190%;-moz-transform-origin:50.2% 190%;-ms-transform-origin:50.2% 190%;-o-transform-origin:50.2% 190%;transform-origin:50.2% 190%;-webkit-transform:rotate(45deg) translateZ(-1px);-moz-transform:rotate(45deg) translateZ(-1px);-ms-transform:rotate(45deg) translateZ(-1px);-o-transform:rotate(45deg) translateZ(-1px);transform:rotate(45deg) translateZ(-1px);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;opacity:0;visibility:hidden}.hero .prev{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hero .active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;visibility:visible}
@media screen and (min-width: 450px){.hero{height:350px}}
@media screen and (min-width: 650px){.hero{height:425px}}
@media screen and (min-width: 800px){.hero{height:500px; padding-top: 80px;}}
@media screen and (min-width: 1040px){.hero img{margin-left:-520px;position:absolute;left:50%}}.hero-title{margin-bottom:3em;margin-top:0;text-align:center}
@media screen and (min-width: 700px){.hero-title{margin-bottom:4.5em}}.hero-title h2{background:#ec6730;color:#fff;font-size:2em;line-height:34px;margin:0;position:relative;padding:12px 15px 8px}
@media screen and (min-width: 700px){.hero-title h2{font-size:3em;margin:0 51px;padding:12px 0 8px}.hero-title h2:before,.hero-title h2:after{background:url('../images/hero/bg-title5daf.png?1342705394') no-repeat;content:"";display:block;height:72px;position:absolute;top:0;width:81px}.hero-title h2:before{left:-81px}.hero-title h2:after{background-position:-81px 0;right:-81px}}
.hero-prev,.hero-next{
	margin-top:-15px;position:absolute;top:50%;
	-webkit-transition:opacity 0.2s ease-in-out;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out;margin-top:41px;opacity:0.4;
	top: 238px;	
}
.hero-prev{
	height:45px;width:37px;background:url('../images/icons-s937443158c.png') 0 -205px no-repeat;display:block;left: 0px;
}
.hero-next{height:45px;width:37px;background:url('../images/icons-s937443158c.png') 0 -150px no-repeat;display:block;
right: 0px;
}.icn-cursor,.icn-profile,.icn-random,.icn-dr,.icn-fb,.icn-gh,.icn-ps,.icn-tw{-webkit-transition:background-color 0.2s ease-in-out,opacity 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out,opacity 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out,opacity 0.2s ease-in-out;transition:background-color 0.2s ease-in-out,opacity 0.2s ease-in-out;background:#c6c6c6 url('../images/icons-s937443158c.png') no-repeat;border-radius:50%;display:block;height:30px;width:30px}.icn-cursor:hover,.icn-profile:hover,.icn-random:hover,.icn-dr:hover,.icn-fb:hover,.icn-gh:hover,.icn-ps:hover,.icn-tw:hover,.icn-cursor:focus,.icn-profile:focus,.icn-random:focus,.icn-dr:focus,.icn-fb:focus,.icn-gh:focus,.icn-ps:focus,.icn-tw:focus{border-bottom:0}.icn-cursor{background-color:#ec6730;background-position:11px -529px}.icn-profile{background-color:#95c93d;background-position:8px -555px}.icn-random,.featured .icn-profile:hover,.featured .icn-profile:focus,.ie .featured .icn-profile:hover,.ie .featured .icn-profile:focus{background-color:#12b1d9;background-position:6px -364px}.icn-dr{background-position:5px -256px}.icn-fb{background-position:10px -582px}.icn-gh{background-position:10px -456px}.icn-ps{background-position:8px -555px}.icn-tw{background-position:7px -431px}.infograph{margin:0 auto 3em;max-width:405px;position:relative}.infograph img{display:block;max-width:100%}.infograph b{background:url('../images/bg-bullet3a70.png?1342705476');border-radius:50%;cursor:pointer;display:block;height:16px;position:absolute;width:16px}.infograph b:hover{background:#12b1d9}.infograph b:hover .tooltip{bottom:25px;opacity:1;visibility:visible}.infograph b:hover .tooltip.left,.infograph b:hover .tooltip.right{bottom:30px}.tooltip{margin-left:-80px;position:absolute;left:50%;-webkit-transition:opacity 0.2s ease-in-out,bottom 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out,bottom 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out,bottom 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,bottom 0.2s ease-in-out;background:#333;background:rgba(51,51,51,0.9);border-radius:2px;bottom:30px;color:#fff;display:block;font-size:1.5em;font-weight:bold;opacity:0;padding:7px 10px 5px;text-align:center;visibility:hidden;width:140px;z-index:1}.tooltip:after{margin-left:-8px;position:absolute;left:50%;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #333;border-top-color:rgba(51,51,51,0.9);bottom:-8px;color:#333;content:"";display:block}.tooltip.left{bottom:45px;left:auto;margin-left:0;right:-20px}.tooltip.right{bottom:45px;left:-20px;margin-left:0}.spot-1{left:0%;top:81%}.spot-2{left:5%;top:62.5%}.spot-3{left:-4%;top:57%}.spot-4{left:7%;top:46%}.spot-5{left:19%;top:26%}.spot-6{left:46.5%;top:21.5%}.spot-7{left:63%;top:23.5%}.spot-8{left:63%;top:13.5%}.spot-9{left:99.5%;top:17.5%}.spot-10{left:2%;top:79%}.spot-11{left:7%;top:61%}.spot-12{left:9%;top:44%}.spot-13{left:21.5%;top:24%}.spot-14{left:51%;top:19.5%}.spot-15{left:97%;top:18.5%}
.nav li{display:inline-block;margin-left:2em; }
.cell-a .nav li{ padding-right: 15px; }
.footer-links .nav li{ padding-right: 0px; }
.nav li:first-child{margin-left:0}.nav a{color:#333;font-size:1.6em;position:relative;text-transform:lowercase}
@media screen and (min-width: 500px){.nav a{font-size:2.2em}}.nav a i{margin-left:-11px;position:absolute;left:50%;height:11px;width:22px;background:url('../images/icons-s937443158c.png') 0 -418px no-repeat;display:block;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;bottom:24px;content:"";opacity:0}.nav a:hover,.nav a:focus{border-bottom:none;color:#12b1d9}.nav a:hover i,.nav a:focus i{opacity:1}.nav .active{font-weight:bold}.nav .active:hover,.nav .active:focus{border-bottom:0;color:#333}.nav .active i{background-position:0 -397px;opacity:1}.nav .active+.dropdown-list{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);opacity:1;visibility:visible}.nav .dropdown{position:relative;cursor:pointer}.nav .dropdown-list{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;height:0;opacity:0;position:absolute;right:0;top:19px;visibility:hidden}.nav .dropdown-list:before{background:#95c93d;content:"";height:20px;left:50%;margin-left:-1px;position:absolute;width:2px}.nav .dropdown-list.is-visible{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);opacity:1;visibility:visible}.nav .dropdown-list li{padding-top:15px}.process-1,.process-3,.process-2,.process-4{background:url('../images/contact/bg-discover1013.png?1342707554') center 30px no-repeat;min-height:240px;padding:280px 0 0}
@media screen and (min-width: 800px){.process-1,.process-3{background-position:right center;padding:30px 370px 30px 0}}
@media screen and (min-width: 800px){.process-2,.process-4{background-position:left center;padding:30px 0 30px 370px}}.process-2{background-image:url('../images/contact/bg-design1013.png?1342707554')}.process-3{background-image:url('../images/contact/bg-develop1013.png?1342707554')}.process-4{background-image:url('../images/contact/bg-deploy1013.png?1342707554')}.team li{float:left;font-size:1.6em;letter-spacing:0.1em;line-height:1.35;margin:15px 0;text-align:center;text-transform:uppercase;width:50%}.team li:nth-child(2n+1){clear:both}
@media screen and (min-width: 500px){.team li{width:33%}.team li:nth-child(2n+1){clear:none}.team li:nth-child(3n+1){clear:both}}@media screen and (min-width: 800px){.team li{margin:30px 0;width:25%}.team li:nth-child(2n+1){clear:none}.team li:nth-child(3n+1){clear:none}.team li:nth-child(4n+1){clear:both}}.team li:hover .thumb{background:#fff}.team li:hover img{-webkit-filter:grayscale(100%);opacity:0.6}.team li:hover a{opacity:1}.team li:hover .icn-gh{background-color:#4b4b4b}.team li:hover .icn-tw{background-color:#12b1d9}.team li:hover .icn-dr{background-color:#c5376d}.team li:hover .icn-ps{background-color:#e07848}.team li:hover .inactive{background-color:#c6c6c6}.team .thumb{-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out;background:#dfdfdf;border:10px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dfdfdf;margin:0 30px 15px;padding:1px;position:relative}.team img{-webkit-transition:opacity 0.2s ease-in-out,-webkit-filter 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out,-webkit-filter 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out,-webkit-filter 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,-webkit-filter 0.2s ease-in-out;border-radius:50%;display:block;max-width:100%}.team a{opacity:0.7;z-index:1}.team .icn-gh{margin-top:-15px;position:absolute;top:50%;left:-20px}.team .icn-tw{margin-top:-15px;position:absolute;top:50%;right:-20px}.team .icn-dr{margin-left:-15px;position:absolute;left:50%;top:-20px}.team .icn-ps{margin-left:-15px;position:absolute;left:50%;bottom:-20px}.team strong{display:block;font-size:1.1em}.page-work img{height:auto;max-width:100%}.page-work .h1{font-family:"PTSerifRegular","Times","serif"}.page-work h3,.page-work h4{color:#1b4355;font-size:3.2em;font-weight:normal;letter-spacing:0;text-transform:capitalize}.page-work span{font-weight:bold}.page-work span a{color:#595959}.page-work span a:hover{color:#12b1d9;border-bottom:none}.page-work .cell-header{margin-bottom:5em}.page-work .row-top{padding-top:6em}.page-work .center{text-align:center}.page-work .border{border-bottom:1px solid #d1d1d1}.page-work .l-right{float:right}.page-work .l-left{float:left}.page-work .c-margin--title{margin-bottom:30px}.page-work .c-push{margin:0}@media screen and (min-width: 960px){.page-work .c-push{margin-top:40px}}.page-work .c-push--sellsimple{margin:30px}@media screen and (min-width: 960px){.page-work .c-push--sellsimple{margin-top:0}}@media screen and (min-width: 960px){.page-work .block{margin:0}}.page-work .text-transform--n{text-transform:none;font-family:"PTSansNarrow","Arial","Helvetica","sans-serif"}.page-work .project-img,.page-work .project-img--a,.page-work .project-img--b{border-radius:10px 10px 0 0;border-top:30px solid #d1d1d1;display:block;margin:0 auto;position:relative;width:100%}@media screen and (min-width: 600px){.page-work .project-img,.page-work .project-img--a,.page-work .project-img--b{width:80%}}@media screen and (min-width: 700px){.page-work .project-img,.page-work .project-img--a,.page-work .project-img--b{width:70%}}@media screen and (min-width: 960px){.page-work .project-img,.page-work .project-img--a,.page-work .project-img--b{display:inline-block;width:100%}}.page-work .project-img:before,.page-work .project-img--a:before,.page-work .project-img--b:before,.page-work .project-img:after,.page-work .project-img--a:after,.page-work .project-img--b:after{background:#fff;border-radius:50%;content:"";height:12px;position:absolute;top:-22px;width:12px;z-index:2;left:10px}.page-work .project-img:after,.page-work .project-img--a:after,.page-work .project-img--b:after{left:30px}.page-work .project-img img,.page-work .project-img--a img,.page-work .project-img--b img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #d1d1d1}.page-work .project-img--a{margin-bottom:30px}@media screen and (min-width: 960px){.page-work .project-img--a{margin-bottom:0}}.page-work .project-img--b{margin-top:30px}@media screen and (min-width: 960px){.page-work .project-img--b{margin-top:0}}.page-work .project-img--b a:hover{border-bottom:none}.page-work .work-desc--leet{margin-top:30px}.page-work .work-client-img,.page-work .work-client-img--a{display:inline-block;margin-bottom:30px;text-align:center;width:100%}.page-work .work-client-img a:hover,.page-work .work-client-img--a a:hover{border-bottom:none}.page-work .work-client-img--a{display:none}@media screen and (min-width: 960px){.page-work .work-client-img--a{display:block}}.page-work .work-client-img-jQuery{width:50%;margin-left:30%}.page-work .quote{margin-top:20px}.page-work .quote-name--a{padding-left:40px}.page-work .quote-img{border-radius:50%;border:6px solid #fff;float:left;margin-right:15px}.page-work .quote-desc,.page-work .quote-desc--a{font-size:2em;font-style:italic}.page-work .quote-desc--a{padding-left:40px;padding-top:24px}.page-work .robot{position:absolute;top:-112px;left:-25px;margin-left:50%}.page-leads .leads-footer{background:#fff;text-align:center}.page-leads .leads-footer h2{font-size:3.9em;margin-bottom:0.5em}.page-leads h1{text-align:center;font-family:"PTSerifRegular","Times","serif"}.page-leads h2{font-size:3.6em}.page-leads p{font-size:2.2em}.page-leads .deliverables{margin-bottom:1em}.page-leads .deliverables li{background:url('../images/bg-bullet3a70.png?1342705476') 0 6px no-repeat;color:#595959;font-size:2em;font-weight:bold;margin:0.3em 0;padding-left:30px}@media screen and (min-width: 480px){.page-leads .t-intro{border-left:1px solid #bacfcd;margin-left:1.6em;padding-left:2.5em}}.page-leads img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%}.page-leads .img-number{float:left;margin-right:2em;width:71px}.page-leads .img-sup{display:none}@media screen and (min-width: 960px){.page-leads .img-sup{display:block}}.page-leads .img-sup-wide{display:none}@media screen and (min-width: 1100px){.page-leads .img-sup-wide{display:block}}.page-leads .img-svg{max-width:350px;width:100%}.page-leads .img-thumb{border:5px solid #fff;box-shadow:0 1px 1px rgba(0,0,0,0.15)}.leads-primary{background:#deeceb}.leads-primary h2{color:#1b4355}.leads-primary-gallery img{margin-bottom:2em}.leads-primary-explore{position:relative}.leads-primary-explore .img--a{box-shadow:0 -1em 0 #deeceb,0 1px 1px rgba(0,0,0,0.15);display:none;float:left;margin:1em 1em 2em -4.1em;max-width:45%}@media screen and (min-width: 960px){.leads-primary-explore .img--a{display:block}}.leads-primary-explore .img--b{display:none;float:right;margin:1em 0 -5em 0}@media screen and (min-width: 1150px){.leads-primary-explore .img--b{display:block}}.leads-primary-roster{margin-top:3em;max-width:326px}@media screen and (min-width: 700px){.leads-primary-roster{margin-top:0}}.leads-primary-delivery{background-color:#eff6f5;box-shadow:0 1px 1px rgba(0,0,0,0.15);margin:2em 0;padding:2em 1em}@media screen and (min-width: 480px){.leads-primary-delivery{padding:4.1em}}@media screen and (min-width: 960px){.leads-primary-delivery{margin-left:3.9em}}.leads-primary-delivery-sample{text-align:center}.leads-primary-delivery-sample a{margin-top:0.5em}@media screen and (min-width: 960px){.leads-primary-estimate p{padding-right:10%}}.leads-secondary{background:#bde37e url('../images/leads/bg-city65fd.png?1361907645') 0 0 repeat-x;padding-top:75px}.leads-secondary .t-intro{border-color:#a2c36d}.leads-secondary .img-thumb{margin-bottom:1em}.leads-secondary .img-sup-wide{margin-top:7em}.leads-secondary-unit{margin-bottom:2.3em;margin-top:2.3em}.leads-secondary-unit .img--a{margin-bottom:2em}.leads-secondary-work{text-align:center}.leads-secondary-work a{margin-top:0.5em}.robot-hover{-webkit-animation:hover 2s alternate ease-in-out 0s 40;-moz-animation:hover 2s alternate ease-in-out 0s 40;-o-animation:hover 2s alternate ease-in-out 0s 40;animation:hover 2s alternate ease-in-out 0s 40}.robot-hover-delay{-webkit-animation:hover 2s alternate ease-in-out 0.5s 40;-moz-animation:hover 2s alternate ease-in-out 0.5s 40;-o-animation:hover 2s alternate ease-in-out 0.5s 40;animation:hover 2s alternate ease-in-out 0.5s 40}.robot-1{-webkit-animation:flyInRight 2.5s ease-in-out,hover 2s alternate ease-in-out 2.5s 40;-moz-animation:flyInRight 2.5s ease-in-out,hover 2s alternate ease-in-out 2.5s 40;-o-animation:flyInRight 2.5s ease-in-out,hover 2s alternate ease-in-out 2.5s 40;animation:flyInRight 2.5s ease-in-out,hover 2s alternate ease-in-out 2.5s 40}.robot-1-shadow{-webkit-animation:flyInRight 2.5s ease-in-out,shadow 2s alternate ease-in-out 2.5s 40;-moz-animation:flyInRight 2.5s ease-in-out,shadow 2s alternate ease-in-out 2.5s 40;-o-animation:flyInRight 2.5s ease-in-out,shadow 2s alternate ease-in-out 2.5s 40;animation:flyInRight 2.5s ease-in-out,shadow 2s alternate ease-in-out 2.5s 40}.robot-2-shadow{-webkit-animation:shadow 2s alternate ease-in-out 0.5s 40;-moz-animation:shadow 2s alternate ease-in-out 0.5s 40;-o-animation:shadow 2s alternate ease-in-out 0.5s 40;animation:shadow 2s alternate ease-in-out 0.5s 40}.robot-4-shadow{-webkit-animation:shadow 2s alternate ease-in-out 0s 40;-moz-animation:shadow 2s alternate ease-in-out 0s 40;-o-animation:shadow 2s alternate ease-in-out 0s 40;animation:shadow 2s alternate ease-in-out 0s 40}.page-services .h1{font-family:"PTSerifRegular","Times","serif"}.page-services h3,.page-services .page-work h4,.page-work .page-services h4{text-transform:capitalize;font-weight:bold;font-size:3.4em;color:#0a647b;letter-spacing:0}.page-services .banner{border-bottom:1px solid #dfdfdf;margin-bottom:0;padding-bottom:3em}.page-services .services-display{text-align:center}.page-services .services-display img{display:block;margin:20px auto}
.page-services .services-display--a{border-bottom:1px solid #dfdfdf;float:none;margin:0 auto;padding-bottom:1em;text-align:center}.page-services .services-display--a img{display:block;margin:20px auto}.page-services .c-push{margin-top:6em}@media screen and (min-width: 700px){.page-services .c-push{margin-top:0}}header{padding:11px 0 15px;text-align:center;width:100%;z-index:10}header .cell-a{margin:0 auto}
header .logo{display:inline-block;height:122px;overflow:hidden;padding-top:4px;
width:80px; }
header .logo:hover img,header .logo:focus img{position:relative;top:-149px}
header ul{margin:15px auto 0}
header .head{display:none}

@media screen and (min-width: 500px){header{text-align:left}header ul{margin:0;position:absolute;right:30px;top : 62px;/*top:19px*/}}

.logo:hover,.logo:focus{border:0}footer .cell-a{margin:0 auto 3em}footer p{display:inline-block;margin:30px 30px 0 0;vertical-align:top}footer p:last-of-type{margin-right:0}footer p a{color:#595959}footer .address{display:block}@media screen and (min-width: 575px){footer .address{display:inline-block}}footer strong{color:#737373;display:block;font-size:0.8em;letter-spacing:0.2em;text-transform:uppercase}footer .footer-links{border-top:1px solid #dfdfdf;margin:30px 0;padding-top:15px;position:relative;text-align:center}@media screen and (min-width: 730px){footer .footer-links{border:0;margin:0;padding:0;position:absolute;right:30px;top:20px;text-align:right}}footer .nav li{margin-left:1.8em}footer .nav a{font-size:1.8em}footer .nav .logo{display:inline-block;height:25px;overflow:hidden;position:relative;top:6px;width:25px}footer .nav .logo:hover img,footer .nav .logo:focus img{position:relative;top:-25px}footer .icn-fb,footer .icn-gh,footer .icn-tw{display:inline-block;margin:5px 0 0 10px}footer .icn-fb{margin-left:0}footer .icn-fb:hover,footer .icn-fb:focus{background-color:#3b5997}footer .icn-gh:hover,footer .icn-gh:focus{background-color:#4b4b4b}footer .icn-tw:hover,footer .icn-tw:focus{background-color:#12b1d9}.page-home header{left:0;position:absolute;top:0}.intro{position:relative}.intro p{font-size:2em}.intro p em{font-size:1.1em;letter-spacing:0.1em;text-transform:uppercase}.intro p:first-line{color:#333;font-size:1.1em}

@media screen and (min-width: 800px){.intro{padding-left:380px}}

.featured,.ie .featured{margin-left:-100px;position:absolute;left:43%;background:#fff;font-size:1.6em;line-height:25px;text-align:center;top:15px;width:250px;z-index:10}.featured i,.featured .icn-profile,.ie .featured i,.ie .featured .icn-profile{margin-left:-15px;position:absolute;left:50%;top:-31px}.video{position:relative}.video iframe{display:block}.not-found{margin:0 auto;padding:3em;text-align:center}.not-found p{margin-bottom:1.2em}.page-team .h1{font-family:"PTSerifRegular","Times","serif"}
.page-about{/*padding-bottom:30px*/}@media screen and (min-width: 700px){.page-about .roles{background:url('../images/bg-amp3a70.png?1342705476') center 60px no-repeat}.page-about .roles .grid-a{padding-right:85px}.page-about .roles .grid-b{padding-left:85px}}.page-about .external{float:right;font-size:1.8em}.page-about .external i{height:10px;width:11px;background:url('../images/icons-s937443158c.png') 0 -516px no-repeat;display:block;display:inline-block;vertical-align:top}.illo{text-align:center}.illo img{max-width:100%}.page-contact .gallery li{width:25%}@media screen and (min-width: 700px){.page-contact .gallery li{width:12.5%}}.page-contact .h1{font-family:"PTSerifRegular","Times","serif"}.contact-info .btn-a{display:block;margin:0 auto 30px}.contact-info h3,.contact-info .page-work h4,.page-work .contact-info h4{display:inline-block;font-size:3em;margin-right:30px;vertical-align:middle}.contact-info p{display:inline-block;font-size:2em;vertical-align:middle}.contact-info p a{color:#595959}.contact-info strong{letter-spacing:0.1em;text-transform:uppercase}
@media screen and (min-width: 700px){.contact-info{box-shadow:1px 0 0 #dfdfdf;padding-bottom:11px;padding-right:30px;padding-top:3px;width:60%}}
.contact-interests{border-top:1px solid #dfdfdf;margin-top:15px;padding-top:30px}
.contact-interests .h4{font-weight:normal;margin-bottom:0.5em}
.contact-interests li{background:url('../images/bg-bullet3a70.png?1342705476') 0 9px no-repeat;font-size:2.4em;margin:0.3em 0;padding-left:30px}
@media screen and (min-width: 700px){
.contact-interests{box-shadow:inset 1px 0 0 #dfdfdf;border-top:0;margin-top:0;padding-left:30px;padding-top:0;width:40%}
}


/* custom */
.cms-contact-page .contact-info a{ padding : 0px; }
.contact-interests table tr{ line-height : 34px; }
.cms-contact-page .contact-info{ width : 32%; }
.cms-contact-page .contact-info p a{ text-decoration : none; border : none; }
.cms-contact-page .contact-interests{ width : 68%; }
form div.form_field { clear: both;height: 40px;margin-bottom: 20px;}
form div.Comments { height : 64px; }
form div.captchaCode{ height : 50px; }
form div.form-fields{
  float: left;
  display: inline;
  width: 40%;
  min-width: 130px;
  margin-right: 2%;
  font-size : 2em;
}
form div.inline-block {
  float: left;
  display: inline;
  width: 58%;
}
form div.inline-block textarea { height : 44px; }
.captchaCodes input.send_btn{ width : 15%; margin : 0px auto; }
form input, form button, form textarea, form select, form span.icon {
  font-size: 1.6em;
  color: #444444;
  max-width: 100%;
  display: block;
  margin-bottom: 8px;
  padding: 8px 4px;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 0 1px 2px #f2f2f2 inset;
  -moz-box-shadow: 0 1px 2px #f2f2f2 inset;
  box-shadow: 0 1px 2px #f2f2f2 inset;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  width: 96%;
float: right;
margin-right: 10px;
}
form .captchaCodes .inline-block a:focus, form .captchaCodes .inline-block a:hover{
	border-bottom : none;
}
form input:focus, form button:focus, form textarea:focus, form select:focus, form span.icon:focus {
  border : 1px solid #c4e3f7;
  border-color: #c4e3f7;
  -webkit-box-shadow: 0 1px 6px #c4e3f7 inset;
  -moz-box-shadow: 0 1px 6px #c4e3f7 inset;
  box-shadow: 0 1px 6px #c4e3f7 inset;
  position: relative;
  z-index: 2;
  outline: none;
}
form input[type="submit"], form input[type="reset"],
form input span.icon, form button[type="submit"], form button[type="reset"],
form button span.icon, form textarea[type="submit"], form textarea[type="reset"],
form textarea span.icon, form select[type="submit"], form select[type="reset"],
form select span.icon, form span.icon[type="submit"], form span.icon[type="reset"],
form span.icon span.icon {
  padding: 4px 8px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #81c4ed;
  color: #fff;
  border: 0;
}
form input[type="submit"]:hover, form input[type="reset"]:hover,
form input span.icon:hover, form button[type="submit"]:hover, form button[type="reset"]:hover,
form button span.icon:hover, form textarea[type="submit"]:hover, form textarea[type="reset"]:hover,
form textarea span.icon:hover, form select[type="submit"]:hover, form select[type="reset"]:hover,
form select span.icon:hover, form span.icon[type="submit"]:hover, form span.icon[type="reset"]:hover,
form span.icon span.icon:hover {
  background-color: #54afe7;
}
form .form_field div.inline-block input.captchaCode{ float : left; margin-left: -2%; }
form .form_field div.inline-block input.send_btn{ width: 30%; float: left; height : 42px;margin-left: -2%;margin-top: 14px;background: #d4d4d4; }
form .form_field div.inline-block input.send_btn:hover{ background: rgb(149,201,61); }
.cms-services-page .btn-c{ border: 1px solid #d4d4d4; background: #d4d4d4; }
.cms-services-page .btn-c:hover{ background: rgb(149,201,61); }

.work-content-cell-a{
	padding : 0px;
	margin  : 0px;
	overflow : hidden;
}
.work-content-grid-a{
	padding-right: 0px;
	float: right;
}
.work_cell_a_cont{
	margin-bottom : -157px;
}

.above_services_cont{
	margin : 0px;
	margin-top: 0px;
}
.practice_transparency_cont{
	width : 57.5%;
	margin-top:10px;
}
.our_customer_cont{
	width : 40%;
	position:relative;
	top:-240px;
	margin-bottom:30px;
}
.page-services .services-display .services-display-img{
	margin-top: 8px;
}
.cms-services-page header{
	border-bottom: 1px solid #dfdfdf;
	margin : 0px;
}
.cms-contact-page .site{background : none; }
.cms-contact-page .site header{ background: url('../images/bg-sitec9ad.gif?1342001491') repeat; border-bottom : 1px solid #d1d1d1; }
.cms-contact-page .address_cont{ border : none; }

.cms-contact-page .gallery-content{ margin-top : 40px; background: url('../images/bg-sitec9ad.gif?1342001491') repeat; border-bottom: 1px solid #dfdfdf;}

.cms-work-page .above_services_contontent { margin-top : 0px; margin-bottom : 0px; }

.cms-contact-page .site{ overflow : hidden; }

/* responsive - Start */
@media screen and (min-width: 180px){ 
	.cell-a .nav li { padding-right : 0px; } 
	.practice_transparency_cont , .our_customer_cont {width: 100% !important; }
	.cms-contact-page .contact-info { width : 100%; }
	.cms-contact-page .contact-interests { width : 100%; }
	form div.form-fields { min-width: 96px; font-size: 1.6em; }
	form div.inline-block { float:right; width : 48%;margin-left : -10px; }
	form .form_field div.inline-block input.captchaCode { margin-left: -16% !important; }
	#CaptchaImage { margin-left : -20px !important; }
	form .form_field div.inline-block input.send_btn { width : 56% }
	footer .nav a { font-size: 1.5em; }
}
@media screen and (min-width: 300px){ 
	.cell-a .nav li { padding-right : 0px; } 
	form div.form-fields { width : 38%; font-size : 1.6em; }
	form div.inline-block { width : 55%; }
	#CaptchaImage { margin-left: -14px !important; } 
	form .form_field div.inline-block input.captchaCode { margin-left: -10% !important; }
}
@media screen and (min-width: 450px){ 
	.cell-a .nav li { padding-right : 15px; } 
	.practice_transparency_cont{width : 57.5% !important; float : left; }
	.our_customer_cont{	width : 40% !important; }
	.cms-contact-page .contact-interests { width: 64%;float: right;margin: 0px;padding: 0px; border-top : none; border-left : 1px solid #dddddd; }
	.cms-contact-page .contact-info { width : 34%; float : left; }
	.cms-contact-page .contact-info p, .cms-contact-page .contact-info h4{ font-size : 1.4em }
	form div.form-fields { font-size: 1.4em; margin-left : 3%; } 
	form div.inline-block { width : 58%; }
	#CaptchaImage { margin-left: -8px !important; width: 44%; height: 36px; }
	form div.inline-block a span { font-size : 10px !important; }
}
@media screen and (min-width: 500px){ 
	.cms-contact-page .contact-interests { width: 60%;float: right;margin: 0px;padding: 0px;}
	.cms-contact-page .contact-info { width : 32%; float : left; }
	form div.form-fields { font-size: 1.5em; width : 40%; } 
	form div.inline-block { width : 58%; float : right; margin-right: -10px; }
	#CaptchaImage { margin-left : 0px !important; }
	form .form_field div.inline-block input.captchaCode { margin-left: -6% !important; }

}	
@media ( max-width:500px ){
	header ul {
    margin: 0px !important;
}
header {
	padding-top:0px;
}
}
@media screen and (min-width: 600px){ 
	.cms-contact-page .contact-interests { width: 68%;float: right;margin: 0px;padding: 0px;}
	.cms-contact-page .contact-info {  width : 30%; float : left; }
	form div.form-fields { font-size : 2em;margin-left : 4%; width : 34%; }
	form .form_field div.inline-block input.captchaCode { margin-left : -4% !important; }
	form div.inline-block a span { clear : both; margin-left : 10px; font-size : 14px !important; }
	.cms-contact-page .contact-info p, .cms-contact-page .contact-info h4{ font-size : 1.7em }
}
@media screen and (min-width: 700px){ 
	.cms-contact-page .contact-info {width : 32%; float : left;}
}
@media screen and (min-width: 800px){ 
	.cms-contact-page .contact-interests {width: 68%;float: right;margin: 0px;padding: 0px;}
	.cms-contact-page .contact-info {width : 32%; float : left;}
	.cms-contact-page .contact-info p, .cms-contact-page .contact-info h4{ font-size : 2em }
	form .form_field div.inline-block input.captchaCode { margin-left : -2% !important; }
	form .form_field div.inline-block input.send_btn { width : 30% }
	#CaptchaImage { margin-left: 16px !important; width : 39%; height : 44px; }
	form div.form-fields { margin-left : 2%; width : 34%; margin-left : 5%; }
}
hr{ margin : 0px; }
.cms-home-page .faces{ margin: -30px 0; }

.footer-links .nav li{ padding-right : 0px; }
.we_obtain{    background-position: left center;
    padding: 30px 0px 30px 80px;
}
.we_obtain h3{ padding: 0px;
position: relative;
top: -40px;
right: 100px;
}
.we_obtain p{ padding: 0px;
position: relative;
top: -40px;
right: 100px;
}

.logo_cont { position : relative; top : 5px; font-size : 14px; }
a .logo_cont { color: #333; }
a .logo_cont:hover { color: #12B1D9; }
.cell-a { clear : both; }

.intro p {
	position : relative;
	z-index : 100;
}

.cms-contact-page header ul,
.cms-services-page header ul,
.cms-work-page header ul { top: 62px; }
.cms-work-page .grid-a {  width : 60%;  float : left;}
.cms-work-page .grid-b {  width : 40%; float : right; }
.cms-work-page .row-b {padding-bottom: 142px; }

.top_fixed_header { display : none;  position : fixed; width : 100%; background : #F8F8F8 ; z-index : 9999; box-shadow : 0px 0px 4px 0px #000;  }
.top_fixed_header_cont { position : relative; width : 100%; float : left;  }
.menu_bar_line { clear : both; margin-top: 5px;  width : 8%; float : right; margin-right : 4%; }
.menu_bar_line div{ clear : both; width : 100%; border-top : 3px solid #ccc;margin : 0px;padding : 0px; height : 3px; }
.menu_bar_line:hover div{ border-top : 3px solid #000;cursor : pointer; }
.mainMenu_content { display : none; clear : both;position : relative; }
@media (max-width:768px){
	.we_obtain { padding-left:0px;}
	.we_obtain h3 , .we_obtain p{  padding: 0; position: relative; right: 0px; }
}

@media only screen and (max-width: 850px) {
	.cms-work-page .grid-a { width : 100%; padding-right : 0px; }
	.cms-work-page .grid-b { width : 100%;  padding-left : 0px; }
	.process-1, .process-3, .process-2, .process-4 {min-height:auto; }
}

@media only screen and (max-width: 500px) {
	header ul {  display : none; }
	header .logo { padding-top: 34px; }
	.top_fixed_header { display : block !important; padding:2px; }	
	.top_fixed_header header ul { display : block; }
	.popup-title{ width:100% !important; height:auto;}
	.fancybox-inner{ height:100% !important; }
	.popup-title h1 { font-size:18px;}
	.reload-img{ display:block;}
	.mainMenu_content .nav li { background:#15acd3; display:block; margin-left:0px; padding:10px 0px;}
	.mainMenu_content .nav a i {bottom:22px;}
	.mainMenu_content .nav li a:hover{color:#fff !important;}
}

.popup {
    display: none;
}








