abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;padding:0}input,select{vertical-align:middle}body,html{height:100%;font-family:Roboto,sans-serif;font-weight:400}#wrap{min-height:100%;height:auto!important;height:100%;margin:0 auto -180px}.push,footer{height:180px}section{margin:20px auto;max-width:966px;position:relative}section.header{margin:45px auto 110px}section.footer{margin:0 auto}@media screen and (max-width:1060px){section{padding-left:20px;padding-right:20px}}@media screen and (max-width:640px){section{margin:0;padding:0}#wrap{margin-bottom:-236px}.push,footer{height:236px}}article,aside,blockquote,div,figcaption,figure,footer,header,ol,section,ul{box-sizing:border-box}body{background:#fff;color:#000;font-family:Roboto,sans-serif;font-weight:400;line-height:1.1em;font-size:16px}a:link,a:visited{color:#4d6b90}a:active,a:hover{color:#688ebe}.title-bar{background-color:rgba(0,0,0,.35);text-align:center;padding:10px 20px;color:#fff;position:relative;z-index:2}.title-bar.four-oh-four{padding:40px 20px}.lt-ie9 .title-bar-inner{background-color:#000;width:100%;min-height:210px;height:100%;position:absolute;z-index:0;-ms-filter:"alpha(Opacity=50)"}hr{margin:.9em 0 .4em}.title-bar__title{font-family:Vollkorn,serif;line-height:1.2em;font-weight:400;letter-spacing:.04em;margin:0 10px}.title-bar__title.four-oh-four{font-size:42px}.title-bar__title.home{font-size:47px}.title-bar__title.about,.title-bar__title.contact,.title-bar__title.services{font-size:31px}.title-bar__title.clients{font-size:49px}.title-bar__subtitle{font-family:Vollkorn,serif;line-height:1.2em;font-weight:400;letter-spacing:.04em;padding-bottom:5px;margin:0 80px;font-size:25px}.title-bar__subtitle.four-oh-four{font-size:18px}.center-text{text-align:center}.dk{display:block}.mb{display:none}@media screen and (max-width:640px){.dk{display:none}.mb{display:block}.title-bar__title{margin:0}.title-bar__title.four-oh-four{font-size:32px}.title-bar__title.home{font-size:30px}.title-bar__title.about,.title-bar__title.contact,.title-bar__title.services{font-size:26px}.title-bar__title.clients{font-size:28px}.title-bar__subtitle{margin:0}}.icon{width:81px;height:81px;background:url(../images/icons.png) no-repeat}.icon.puzzle{background-position:0 0}.icon.chart{background-position:-81px 0}.icon.chat{background-position:-162px 0}.icon.bullseye{background-position:-243px 0}.icon.megaphone{background-position:-324px 0}.icon.lightbulb{background-position:-405px 0}.icon.address{background-position:-486px 0}.icon-social{width:40px;height:40px;display:block;background:url(../images/icons-social.png) no-repeat}.icon-social.fb{background-position:0 0}.icon-social.fb:hover{background-position:0 -40px}.icon-social.tw{background-position:-40px 0}.icon-social.tw:hover{background-position:-40px -40px}.icon-social.gplus{background-position:-80px 0}.icon-social.gplus:hover{background-position:-80px -40px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dppx){.icon{background-image:url(../images/icons@2x.png);background-size:567px 81px}.icon-social{background-image:url(../images/icons-social@2x.png);background-size:120px 80px}}.col-wrap{*zoom:1;display:table;width:100%;margin:30px auto}.col-wrap:after,.col-wrap:before{display:table;content:"";line-height:0}.col-wrap:after{clear:both}.col-wrap:last-child{margin-bottom:130px}.col-icon-wrap{margin-top:70px}.col{height:100%;display:table-cell;background-color:#e5e8eb;padding:20px;position:relative;vertical-align:top}.col address,.col p{line-height:1.2em;padding:10px 0 0}.col address{font-style:normal}.col h2{font-family:Vollkorn,serif;line-height:1.2em;font-weight:400;letter-spacing:.04em;font-size:36px;padding-bottom:10px;padding-top:5px}.col.no-bg{background:0 0}.col-sep{width:30px}.col-row{display:table-row;padding:20px 0}.col-3{width:33.3333%}.col-2{width:50%}.col-left,.col-right{background-color:transparent;padding:0}.col-left p:first-child,.col-right p:first-child{padding-top:0}.col-left{width:30%;padding-top:3px}.col-right{width:70%}.col-left-contact{background-color:#e5e8eb;width:31%}.col-right-contact{width:69%;padding:0;background-color:transparent}.col-icon h2{display:block;text-align:center;padding-top:35px}.col-icon .icon{position:absolute;left:50%;margin-left:-40px;margin-top:-60px}.projects img{max-width:100%;height:auto;display:block}.projects .col-row{padding:0;margin:0}.projects .col-row .col-left,.projects .col-row .col-right{padding-bottom:50px}@media screen and (max-width:1060px){.col-right-contact{overflow:hidden}}@media screen and (max-width:640px){.col-wrap{display:block;margin:0}.col-wrap:last-child{margin-bottom:100px}.col{display:block}.col-3{margin-top:70px}.col-2{margin-top:30px}.col-2,.col-3,.col-left,.col-left-contact,.col-right,.col-right-contact{width:100%}.col-left{margin-top:30px;padding:0 20px;text-align:center}.col-right{margin-top:20px;padding:0 20px}.col-left-contact{margin-top:80px}.col-right-contact{margin-top:20px}}header{*zoom:1}header:after,header:before{display:table;content:"";line-height:0}header:after{clear:both}.logo-wrap{float:left}.logo{width:181px;height:35px;background:url(../images/logo.png) no-repeat}a.logo{display:block}.header-bg{background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:570px;width:100%}.header-bg.four-oh-four,.header-bg.home{background-image:url(../images/header/home.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/home.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/home.jpg', sizingMethod='scale')"}.header-bg.services{background-image:url(../images/header/services.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/services.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/services.jpg', sizingMethod='scale')"}.header-bg.contact{background-image:url(../images/header/contact.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/contact.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/contact.jpg', sizingMethod='scale')"}.header-bg.about{background-image:url(../images/header/about.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/about.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/about.jpg', sizingMethod='scale')"}.header-bg.clients{background-image:url(../images/header/projects.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/projects.jpg', sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/header/projects.jpg', sizingMethod='scale')"}nav{*zoom:1;width:100%}nav:after,nav:before{display:table;content:"";line-height:0}nav:after{clear:both}nav span{position:relative;box-sizing:border-box;padding:11px 26px;display:inline-block;font-family:Roboto,sans-serif;font-weight:500;color:#2e4867}nav a:link,nav a:visited{display:inline-block;margin-right:2px;text-decoration:none}nav a:link span,nav a:visited span{background-color:rgba(244,242,242,.18)}nav a:active,nav a:hover{text-decoration:none}nav a:hover span{color:#f1f3f6;background-color:rgba(0,0,0,.16)}nav a:hover:after{content:" ";width:0;height:0;display:block;position:absolute;opacity:.16;left:50%;margin-left:-13px;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #000}nav a.selected span,nav a:active span{color:#f1f3f6;background-color:rgba(0,0,0,.35)}nav a.selected:after,nav a:active:after{content:" ";width:0;height:0;display:block;position:absolute;opacity:.35;left:50%;margin-left:-13px;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #000}nav ul{list-style:none;float:right}nav ul li{float:left;position:relative;box-sizing:border-box}nav ul li:last-child a{margin-right:0}.lt-ie9 nav a:link span,.lt-ie9 nav a:visited span{background-color:#a0c4f8}.lt-ie9 nav a:hover span{background-color:#799fd3}.lt-ie9 nav a:hover:after{border-top-color:#799fd3}.lt-ie9 nav a.selected span,.lt-ie9 nav a:active span{background-color:#5d7aa4}.lt-ie9 nav a.selected:after,.lt-ie9 nav a:active:after{border-top-color:#5d7aa4}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dppx){.logo{background-image:url(../images/logo@2x.png);background-size:181px 35px}}@media screen and (max-width:765px){.logo-wrap{float:none}section.header{margin-bottom:30px}nav ul{float:none;margin-top:30px}}@media screen and (max-width:640px){.logo-wrap{float:left}.header-bg{min-height:320px;padding-top:30px}section.header{margin:0}.header-wrap{*zoom:1}.header-wrap:after,.header-wrap:before{display:table;content:"";line-height:0}.header-wrap:after{clear:both}nav{display:none}nav ul,nav ul li{float:none;text-align:center}nav ul li{margin:0}nav ul li:last-child{border-bottom:1px solid #2b415c}nav a:link,nav a:visited,nav span{display:block}nav a:link,nav a:visited{margin:0;border-top:1px solid #2b415c}nav a:link span,nav a:visited span{background-color:#e5e8eb}nav a.selected:after,nav a:active:after,nav a:hover:after{content:none}nav a.selected span,nav a:active span,nav a:hover span{background-color:#2b415c}a.logo{margin-left:20px;margin-top:24px}.nav-mb-button-wrap{float:right}.nav-mb-button-wrap button.menu-toggle-btn{outline:0;border:0;margin:0;background:0 0;padding:22px 20px;vertical-align:top}.nav-mb-button-wrap button.menu-toggle-btn.selected,.nav-mb-button-wrap button.menu-toggle-btn:hover{background-color:#e5e8eb}.nav-mb-button-wrap button.menu-toggle-btn span{display:block;height:8px;width:50px;margin-bottom:8px;background-color:#2b415c}.nav-mb-button-wrap button.menu-toggle-btn span:last-child{margin-bottom:0}}@media screen and (max-width:320px){.header-bg{padding-top:0}}footer{background-color:#e5e8eb;*zoom:1}footer:after,footer:before{display:table;content:"";line-height:0}footer:after{clear:both}footer address{float:left}footer .social-wrap{float:right;margin-top:30px}footer .icon-social{float:left;margin-right:10px}footer .icon-social:last-child{margin-right:0}section.footer{padding:36px 0 45px}.footer{font-size:14px}.footer strong{font-size:21px;font-family:Vollkorn,serif;line-height:1.2em;font-weight:400;letter-spacing:.04em}.footer address{font-style:normal}@media screen and (max-width:1060px){section.footer{padding-left:20px;padding-right:20px}}@media screen and (max-width:640px){section.footer{padding:30px 0}footer{text-align:center}footer .social-wrap,footer address{float:none;margin:0 auto}footer .social-wrap{margin-top:30px;text-align:center}footer .icon-social,footer address{display:inline-block;float:none}}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}