a.button-light{padding:15px 13px;background:0;border:1px solid #444;border-radius:5px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.4);box-shadow:0 1px 1px 0 rgba(0,0,0,0.4);color:#444;font-weight:bold;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.button-light.dark{color:white;border:1px solid #fff;text-shadow:1px 1px 1px rgba(0,0,0,0.9)}a.button-light:hover{background:rgba(255,255,255,0.2);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.4) inset;-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.4) inset;box-shadow:0 1px 1px 0 rgba(0,0,0,0.4) inset}a.button-light:active{background:rgba(200,200,200,0.2);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.4) inset;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.4) inset;box-shadow:0 2px 2px 0 rgba(0,0,0,0.4) inset}a.button-black{background:black;padding:15px 20px;border-radius:5px;color:white;font-weight:bold;transition:all .2s ease-in-out;box-shadow:0 1px 1px 0 rgba(0,0,0,0.4);text-shadow:none}a.button-black:focus{text-decoration:none}a.button-black:hover{text-decoration:none;background:#333;box-shadow:0 1px 1px 0 rgba(0,0,0,0.4) inset}a.button-black:active{text-decoration:none;background:#555;box-shadow:0 2px 2px 0 rgba(0,0,0,0.4) inset}a.button-white{background:white;padding:15px 20px;border-radius:5px;color:#444;font-weight:bold;transition:all .2s ease-in-out;box-shadow:0 1px 1px 0 rgba(0,0,0,0.4)}a.button-white:focus{text-decoration:none}a.button-white:hover{text-decoration:none;background:#eee;box-shadow:0 1px 1px 0 rgba(0,0,0,0.4) inset}a.button-white:active{text-decoration:none;background:#ddd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.4) inset}a.button-orange{background:#faa019;padding:15px 20px;border-radius:5px;color:white;font-weight:bold;transition:all .2s ease-in-out;box-shadow:0 1px 1px 0 rgba(0,0,0,0.4)}a.button-orange:focus{text-decoration:none}a.button-orange:hover{text-decoration:none;background:#cc7b03;box-shadow:0 1px 1px 0 rgba(0,0,0,0.4) inset}a.button-orange:active{text-decoration:none;background:#a16100;box-shadow:0 2px 2px 0 rgba(0,0,0,0.4) inset}.awards{text-align:center}.awards img{max-height:100px;margin:1.5em;opacity:.8;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .5s ease-in-out;-webkit-backface-visibility:hidden}.awards img:hover{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}@media screen and (max-width:768px){.awards img{max-height:80px;opacity:1}}.clients{text-align:center}.clients img{max-width:100px;margin:1em;opacity:.8;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .5s ease-in-out;-webkit-backface-visibility:hidden}.clients img:hover{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}@media screen and (max-width:1680px){.clients img{max-width:130px;margin:2em}}@media screen and (max-width:1220px){.clients img{max-width:100px}}@media screen and (max-width:768px){.clients img{opacity:1}}@media screen and (max-width:600px){.clients img{margin:1em}}@media screen and (min-width:768px){.layout-5050 .row-fluid .span6{margin:0 !important;width:50% !important}}.our-work-module{background-size:cover;background-position:center center;background-repeat:no-repeat;height:750px;display:table;width:100%;position:relative;cursor:pointer}.initial-container{display:table-cell;vertical-align:middle;transition:opacity 1s ease-in-out;text-decoration:none;padding-left:100px;padding-right:100px;color:white}.our-work-module img{height:auto;padding:20px}.overlay-content{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:table;left:0;top:0;right:0;bottom:0;opacity:0;transition:opacity 1s ease-in-out;cursor:default;height:750px}.overlay-content-container{display:table-cell;vertical-align:middle;padding-left:100px;padding-right:100px}.client-name,.services-offered,.project-button-container{display:block;color:white;text-shadow:1px 1px 1px rgba(0,0,0,0.9);max-width:700px;margin:10px auto}@media(max-width:1000px){.initial-container,.overlay-content-container{padding-left:20px;padding-right:20px}}.client-name{font-size:2.8em;font-weight:lighter;line-height:1em}.services-offered{padding-bottom:70px}.project-button-container{text-align:left}.project-button{border:1px solid white;border-radius:5px;display:inline;padding:0;padding:15px 20px;margin-top:200px;transition:background .2s ease-in-out;cursor:pointer;text-shadow:1px 1px 1px rgba(0,0,0,0.9);text-transform:uppercase;font-weight:bold}.project-button:hover{color:white;background-color:white;background-color:rgba(255,255,255,0.2);box-shadow:0 1px 1px 0 rgba(0,0,0,0.4) inset}.project-button:active{background:rgba(200,200,200,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.4) inset}.our-work-module:hover .overlay-content{opacity:1}.our-work-module:hover .initial-container{opacity:0;text-decoration:none}@media screen and (max-width:768px){.overlay-content{background-color:rgba(0,0,0,0.2) !important}.our-work-module .overlay-content{opacity:1}.our-work-module .initial-container{opacity:0}}@media screen and (max-width:500px){.our-work-module,.overlay-content{height:570px}}.mobile-testimonial img{padding-bottom:2em;margin-bottom:1em;border-bottom:2px solid #faa019}@media screen and (max-width:768px){.mobile-testimonial img{max-width:200px}}.mobile-testimonial blockquote{font-size:1em;border-left:0}.mobile-testimonial blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-0.4em}.mobile-testimonial blockquote p{display:inline}.bg-ebook{background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-454-LP-holygrail/eim-454-office-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#f1f1f1;padding:9em 1em;color:white}.bg-ebook img{display:block;margin:30px auto}.bg-ebook p{color:white;text-align:center;margin-bottom:50px}.bg-ebook ul{margin-bottom:50px}.bg-ebook ul li{color:white;text-align:left}.option-box{border:2px solid #444;text-align:center;border-radius:5px;height:160px;margin-top:2em;margin-bottom:2em;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.option-box a{color:#333;font-weight:bold;text-decoration:none}.option-box:hover{border:2px solid #faa019;background-color:#fff;-webkit-box-shadow:0 2px 8px -1px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 8px -1px rgba(0,0,0,0.4);box-shadow:0 2px 8px -1px rgba(0,0,0,0.4)}.option-box:active{background-color:#f1f1f1;-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,0.4);-moz-box-shadow:0 0 5px -1px rgba(0,0,0,0.4);box-shadow:0 0 5px -1px rgba(0,0,0,0.4)}.bg-hero-home{background-image:url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-429-home-dev/eim-home-hero.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center bottom;padding:7em 1em;height:750px;position:relative}@media screen and (max-width:1280px){.bg-hero-home{background-position:5% bottom;padding:7em 1em}}@media screen and (max-width:500px){.bg-hero-home{height:570px;background-position:5% bottom;padding:5em 1em}}.bg-hero-home .hero-text{text-shadow:1px 1px 1px rgba(255,255,255,0.9);text-align:center}@media screen and (max-width:500px){.bg-hero-home .hero-text h2{text-align:left}}.bg-hero-home .down-arrow{position:absolute;bottom:3em;left:0;text-align:center}.bg-hero-home .down-arrow .fa-angle-double-down{font-size:4em;opacity:.2}.bg-hero-home .fa-angle-double-down::before{content:"\f103";display:block}.bg-hero-home .fa-angle-double-down:hover,.bg-hero-home .fa-angle-double-down:active{opacity:.7;transition:.2s ease-in-out;transform:translateY(5px)}@media screen and (max-width:768px){.bg-hero-home .down-arrow{bottom:7em;left:2em}}.bg-hero-services{background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-429-home-dev/eim-home-reqConsult.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center center;padding:4em 1em;min-height:750px;position:relative}.bg-hero-services p{font-weight:normal}@media screen and (max-width:1280px){.bg-hero-services{background-position:5% bottom;padding:3em 1em}}@media screen and (max-width:500px){.bg-hero-services{min-height:570px;background-position:5% bottom;padding:3em 1em}}.bg-hero-services .hero-text{text-shadow:1px 1px 1px rgba(255,255,255,0.9);text-align:center}@media screen and (max-width:500px){.bg-hero-services .hero-text{text-align:left}}.bg-hero-desdev{background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url(//cdn2.hubspot.net/hubfs/251788/assets/backgrounds/development-bg.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center center;padding:4em 1em;min-height:750px;position:relative}.bg-hero-desdev p{font-weight:normal}@media screen and (max-width:1280px){.bg-hero-desdev{background-position:5% bottom;padding:3em 1em}}@media screen and (max-width:500px){.bg-hero-desdev{min-height:570px;background-position:5% bottom;padding:3em 1em}}.bg-hero-desdev .hero-text{text-shadow:1px 1px 1px rgba(255,255,255,0.9);text-align:center}@media screen and (max-width:500px){.bg-hero-desdev .hero-text{text-align:left}}.bg-hero-design{background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url(//cdn2.hubspot.net/hubfs/251788/assets/backgrounds/design-bg.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center center;padding:4em 1em;min-height:750px;position:relative}.bg-hero-design p{font-weight:normal}@media screen and (max-width:1280px){.bg-hero-design{background-position:5% bottom;padding:3em 1em}}@media screen and (max-width:500px){.bg-hero-design{min-height:570px;background-position:5% bottom;padding:3em 1em}}.bg-hero-design .hero-text{text-shadow:1px 1px 1px rgba(255,255,255,0.9);text-align:center}@media screen and (max-width:500px){.bg-hero-design .hero-text{text-align:left}}.bg-hero-development{background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url(//cdn2.hubspot.net/hubfs/251788/assets/backgrounds/development-bg.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center center;padding:4em 1em;min-height:750px;position:relative}.bg-hero-development p{font-weight:normal}@media screen and (max-width:1280px){.bg-hero-development{background-position:5% bottom;padding:3em 1em}}@media screen and (max-width:500px){.bg-hero-development{min-height:570px;background-position:5% bottom;padding:3em 1em}}.bg-hero-development .hero-text{text-shadow:1px 1px 1px rgba(255,255,255,0.9);text-align:center}@media screen and (max-width:500px){.bg-hero-development .hero-text{text-align:left}}.bg-hero-inbound{background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url(//cdn2.hubspot.net/hubfs/251788/assets/backgrounds/inbound-hero.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center center;padding:4em 1em;min-height:750px;position:relative}.bg-hero-inbound p{font-weight:normal}@media screen and (max-width:1280px){.bg-hero-inbound{background-position:5% bottom;padding:3em 1em}}@media screen and (max-width:500px){.bg-hero-inbound{min-height:570px;background-position:5% bottom;padding:3em 1em}}.bg-hero-inbound .hero-text{text-shadow:1px 1px 1px rgba(255,255,255,0.9);text-align:center}@media screen and (max-width:500px){.bg-hero-inbound .hero-text{text-align:left}}.bg-hero-ecommerce{background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url(//cdn2.hubspot.net/hubfs/251788/assets/backgrounds/development-bg.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center center;padding:4em 1em;min-height:750px;position:relative}.bg-hero-ecommerce p{font-weight:normal}@media screen and (max-width:1280px){.bg-hero-ecommerce{background-position:5% bottom;padding:3em 1em}}@media screen and (max-width:500px){.bg-hero-ecommerce{min-height:570px;background-position:5% bottom;padding:3em 1em}}.bg-hero-ecommerce .hero-text{text-shadow:1px 1px 1px rgba(255,255,255,0.9);text-align:center}@media screen and (max-width:500px){.bg-hero-ecommerce .hero-text{text-align:left}}.bg-hero-aboutus{background-image:url(//cdn2.hubspot.net/hubfs/251788/images/background-images/snow-bg-desktop.jpg);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center bottom;padding:10em 3em;min-height:750px;position:relative}.bg-hero-aboutus p{font-weight:normal}@media screen and (max-width:500px){.bg-hero-aboutus{background-image:linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.0)),url(https://images.unsplash.com/photo-1468476775582-6bede20f356f);background-repeat:no-repeat;background-color:#f1f1f1;background-size:cover;background-position:center bottom;padding:3em 3em}}.bg-img-map{background:url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-373-aboutUs/eim-373-map-v2.png);background-position-y:34%;background-position-x:470px;background-size:100%;height:400px;padding:3em 3em}@media screen and (max-width:1800px){.bg-img-map{background-position-x:40px;background-size:145%}}@media screen and (max-width:1280px){.bg-img-map{background-position-x:-100px;background-size:190%}}@media screen and (max-width:980px){.bg-img-map{background:url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-373-aboutUs/eim-373-map-mobile-v2.png);background-position-y:30%;background-position-x:47%;background-size:137%}}@media screen and (max-width:500px){.bg-img-map{background:url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-373-aboutUs/eim-373-map-mobile-v2.png);background-position-y:33%;background-position-x:47%;background-size:149%;height:200px;padding:1em 2em}}.bg-img-map h1,.bg-img-map h2,.bg-img-map h3,.bg-img-map h4,.bg-img-map p{color:white;text-shadow:1px 1px 1px rgba(0,0,0,0.9)}.bg-requestConsult-aboutUs{background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-429-home-dev/eim-home-reqConsult.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#f1f1f1;padding:9em 1em}.bg-requestConsult-aboutUs img{display:block;margin:30px auto}.bg-requestConsult-aboutUs h2,.bg-requestConsult-aboutUs h3{text-shadow:1px 1px 1px rgba(0,0,0,0.9);color:white}.bg-requestConsult-aboutUs p{text-align:center;font-weight:bold;text-shadow:1px 1px 1px rgba(0,0,0,0.9);margin-bottom:30px;color:white}.profile{margin-top:30px;margin-bottom:30px}.profile h1,.profile h2,.profile h3,.profile h4,.profile p{text-align:center}.profile h3{margin-bottom:0;font-weight:lighter}.profile p{margin-top:.25em}.profile img{display:block;margin:0 auto;max-width:150px}.bg-contact{background:url(//cdn2.hubspot.net/hubfs/251788/campaigns/eim-408-contactUs/eim-408-bg.jpg);padding:8em 0;background-size:cover}.contact-form .hs-input{background:rgba(255,255,255,0.8)}.contact-form .hs_firstname.field.hs-form-field{width:calc(50% - 10px);display:inline-block;float:left;margin-right:20px}.contact-form .hs_lastname.field.hs-form-field{width:calc(50% - 10px);display:inline-block}.contact-form .hs_email.field.hs-form-field{width:calc(50% - 10px);display:inline-block;float:left;margin-right:20px}.contact-form .hs_company.field.hs-form-field{width:calc(50% - 10px);display:inline-block}@media screen and (max-width:500px){.contact-form .hs_firstname.field.hs-form-field{width:100%}.contact-form .hs_lastname.field.hs-form-field{width:100%}.contact-form .hs_email.field.hs-form-field{width:100%}.contact-form .hs_company.field.hs-form-field{width:100%}}