body{font-family:Montserrat,sans-serif;height:100%;background:#f2f2f2}.btn-lg,.btn-md,.btn-sm,.btn-xs{text-transform:uppercase;font-weight:700}a,a:hover{text-decoration:none;opacity:1}.btn-lg{padding:15px 26px}h1,h2{font-size:28px;font-weight:700;color:#141414;margin:50px 0 30px}h2::after{content:'';height:1px;width:100px;display:block;background:#dbdbdb;margin:20px auto 50px}h3{font-size:20px;color:#141414;font-weight:700;margin-bottom:25px}#body-content h1{margin:10px 0}#breadcrumb{background:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd}ul.nav>li a{text-transform:uppercase;color:#333;font-size:12px;font-weight:700}ul.nav>li{border-right:1px solid #fff}ul.nav>li.contact-cta{border-right:0;background:#dbdbdb}ul.nav>li:hover>a{color:#02aaf1}.nav>li>a{padding:15px 12px}ul.nav>li.active>a::after,ul.nav>li:hover>a::after{content:'';position:absolute;top:0;display:block;width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:4px;background:#02aaf1}ul.nav>li.contact-cta a:hover{background:#02aaf1!important;color:#fff}.navbar-toggle{background:#fff;border:1px solid #dbdbdb}.navbar-toggle .icon-bar{background:#02aaf1}#header{padding:30px 0 10px;background:#fff}.header-contact{color:#7e7e7e;margin-top:4px;font-size:16px;line-height:24px}.header-contact .phone-number{width:100%;float:left}.header-contact span.pull-right{color:#02aaf1}.dropdown:hover .dropdown-menu{display:block}@media only screen and (max-width:1200px){.header-contact{font-size:14px}}#home-feature{min-height:450px;background:url(../../img/home-feature.jpg) center no-repeat;background-size:cover;position:relative;text-align:left}.home-feature-text{position:absolute;left:10%;bottom:90px;width:30%}.home-text{font-size:20px;padding:30px 160px 0}#home-feature h1{font-weight:700;font-size:40px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.25);padding:40px 0 10px}#home-feature p{color:#fff;font-size:17px;text-shadow:1px 1px 2px rgba(0,0,0,.25);padding:15px 0 25px}@media only screen and (max-width:992px){#home-feature h1{font-size:28px}}#breadcrumbs{list-style:none;margin:10px 0;overflow:hidden;padding-left:15px}#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:15px}#breadcrumbs .separator{font-size:18px;font-weight:100;color:#ccc}#body-content{background:#fff;margin-top:30px;border:1px solid #dbdbdb;padding:20px 60px 60px}#body-content p{font-size:14px;line-height:24px;margin-bottom:20px}#body-content p:first-of-type{font-size:16px;line-height:26px}#body-content .wp-post-image{margin:10px 0 20px;border-radius:3px}#sidebar{background:#fff;margin-top:30px;border:1px solid #dbdbdb;padding:5px 10px 30px}#sidebar h5{margin:20px 0}.img-sidebar{margin-top:22px}.date-stamp{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#dbdbdb}#projectsButton{width:100%}.btn i{float:left;margin-top:2px}.btn span{float:left;margin-left:10px;display:block;height:100%;border-left:1px solid #1580a8;padding-left:10px}.btn-linkedin{color:#fff;background-color:#1687b1;border-color:#1580a8}.btn-linkedin.active,.btn-linkedin.focus,.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#1580a8;border-color:#14799f}.services{text-align:center}.home .services{background:#fff}.services a{opacity:.9;display:block;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.services a:hover{opacity:1}.services .btn-lg{margin:40px 0 80px}.services .img-responsive{min-width:100%}#client-logos{background:#f2f2f2;text-align:center;padding-bottom:60px}.slideshow{position:relative;width:100%;height:240px}.slideshow>div{position:absolute;top:10px;left:10px;right:10px;bottom:10px}#footer{background:#000;padding:30px 0;font-size:11px;color:#7e7e7e}#footer hr{border-color:#141414;border-width:2px;margin-bottom:10px}#footer .btn{font-size:18px;margin-top:-5px;padding:6px 8px}#back-to-top{position:fixed;bottom:30px;right:30px;z-index:9999;width:40px;height:40px;text-align:center;line-height:40px;background:#02aaf1;color:#fff;cursor:pointer;border:0;border-radius:2px;text-decoration:none;transition:opacity .2s ease-out;opacity:0}#back-to-top:hover{background:#0174a5}#back-to-top.show{opacity:1}@media only screen and (max-width:1200px){ul.nav>li a{font-size:10px}.nav>li>a{padding:14px 8px}}@media only screen and (max-width:768px){.collapse.in .collapse{display:block!important}#navbar{left:-7px;padding:0;z-index:9999}.home-feature-text{width:70%}.home-text{padding:30px 0 0}}