/*!
 * Custom styles.
*/
.dropdown-menu.bg-dark{border:none}.dropdown-menu.bg-dark .dropdown-item{color:rgba(255,255,255,.5)}.dropdown-menu.bg-dark .dropdown-item:focus,.dropdown-menu.bg-dark .dropdown-item:hover{color:rgba(255,255,255,.75);background-color:#292b2c}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.hide{display:none}.pull-left{float:left}.pull-right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-light{font-weight:300}.font-regular{font-weight:400}.font-semibold{font-weight:500}.font-bold{font-weight:700}.spacer-10{height:10px}.spacer-20{height:20px}.spacer-30{height:30px}.spacer-40{height:40px}.spacer-50{height:50px}.spacer-100{height:100px}.pd-a-no{padding:0!important}.pd-a-sm{padding:10px!important}.pd-a-md{padding:20px!important}.pd-a-lg{padding:30px!important}.mg-a-no{margin:0!important}.mg-a-sm{margin:10px!important}.mg-a-md{margin:20px!important}.mg-a-lg{margin:30px!important}.pd-v-no{padding-top:0!important;padding-bottom:0!important}.pd-v-sm{padding-top:10px!important;padding-bottom:10px!important}.pd-v-md{padding-top:20px!important;padding-bottom:20px!important}.pd-v-lg{padding-top:30px!important;padding-bottom:30px!important}.mg-v-no{margin-top:0!important;margin-bottom:0!important}.mg-v-sm{margin-top:10px!important;margin-bottom:10px!important}.mg-v-md{margin-top:20px!important;margin-bottom:20px!important}.mg-v-lg{margin-top:30px!important;margin-bottom:30px!important}.pd-h-no{padding-left:0!important;padding-right:0!important}.pd-h-sm{padding-left:10px!important;padding-right:10px!important}.pd-h-md{padding-left:20px!important;padding-right:20px!important}.pd-h-lg{padding-left:30px!important;padding-right:30px!important}.mg-h-no{margin-left:0!important;margin-right:0!important}.mg-h-sm{margin-left:10px!important;margin-right:10px!important}.mg-h-md{margin-left:20px!important;margin-right:20px!important}.mg-h-lg{margin-left:30px!important;margin-right:30px!important}.pd-t-no{padding-top:0!important}.pd-t-sm{padding-top:10px!important}.pd-t-md{padding-top:20px!important}.pd-t-lg{padding-top:30px!important}.mg-t-no{margin-top:0!important}.mg-t-sm{margin-top:10px!important}.mg-t-md{margin-top:20px!important}.mg-t-lg{margin-top:30px!important}.pd-r-no{padding-right:0!important}.pd-r-sm{padding-right:10px!important}.pd-r-md{padding-right:20px!important}.pd-r-lg{padding-right:30px!important}.mg-r-no{margin-right:0!important}.mg-r-sm{margin-right:10px!important}.mg-r-md{margin-right:20px!important}.mg-r-lg{margin-right:30px!important}.pd-b-no{padding-bottom:0!important}.pd-b-sm{padding-bottom:10px!important}.pd-b-md{padding-bottom:20px!important}.pd-b-lg{padding-bottom:30px!important}.mg-b-no{margin-bottom:0!important}.mg-b-sm{margin-bottom:10px!important}.mg-b-md{margin-bottom:20px!important}.mg-b-lg{margin-bottom:30px!important}.pd-l-no{padding-left:0!important}.pd-l-sm{padding-left:10px!important}.pd-l-md{padding-left:20px!important}.pd-l-lg{padding-left:30px!important}.mg-l-no{margin-left:0!important}.mg-l-sm{margin-left:10px!important}.mg-l-md{margin-left:20px!important}.mg-l-lg{margin-left:30px!important}.white{color:#fff}.bg-silver{background-color:#ebebf5}.blue{color:#30a0e7}.bg-blue{background-color:#30a0e7}.bg-satin{background-color:rgba(255,255,255,.25);box-shadow:inset 0 0 20px rgba(255,255,255,.75)}body{font-family:Roboto,sans-serif;font-size:1.0625rem;padding-top:55px}@media (min-width:768px){body{padding-top:70px}}h1,h2,h3,h4,h5,h6{margin:0 0 .7em;font-family:Roboto Slab,sans-serif;font-weight:300;line-height:1.2}a{color:#30a0e7;text-decoration:none}a:focus,a:hover{color:#1886cc}a.almost-black{color:#292b2c}a.almost-black:focus,a.almost-black:hover{color:#000}a.no-underline{text-decoration:none}a.no-underline:focus,a.no-underline:hover{text-decoration:none}.icon{display:inline-block;vertical-align:middle}.icon.align-initial{vertical-align:initial}.icon.i-12{width:12px;height:12px}.icon.i-16{width:16px;height:16px}.icon.i-24{width:24px;height:24px}.icon.i-32{width:32px;height:32px}.icon.i-48{width:48px;height:48px}.icon.i-64{width:64px;height:64px}.icon.i-96{width:96px;height:96px}.icon.i-128{width:128px;height:128px}.icon img,.icon svg{max-width:100%;max-height:100%;width:100%;height:auto}.icon path{fill:currentColor}.circle-icon{position:relative;display:inline-block;border-radius:50%}.circle-icon.ci-64{width:64px;height:64px}.circle-icon.ci-128{width:128px;height:128px}.circle-icon.ci-ghost{color:#aaa;border:1px solid #aaa}.circle-icon .bullseye{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.social-icon i{opacity:.5}.social-icon:hover i{opacity:.8}.icon-linkedin{display:inline-block;vertical-align:middle;width:48px;height:48px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAuMDMzIDE1LjNoLTEuNnYtNS4xOTloMS42djUuMTk5ek05LjIzMyA5LjQzNGMtMC41NzcgMC0wLjg2Ni0wLjI2Ny0wLjg2Ni0wLjggMC0wLjIyMyAwLjA4Mi0wLjQxMiAwLjI1LTAuNTY3IDAuMTY2LTAuMTU1IDAuMzcxLTAuMjMzIDAuNjE2LTAuMjMzIDAuNTc3IDAgMC44NjYgMC4yNjggMC44NjYgMC44MDFzLTAuMjg4IDAuNzk5LTAuODY2IDAuNzk5ek0xNS45NjcgMTUuM2gtMS42MzN2LTIuOWMwLTAuNzU1LTAuMjY4LTEuMTMzLTAuODAxLTEuMTMzLTAuNDIyIDAtMC42OTkgMC4yMTEtMC44MzQgMC42MzMtMC4wNDMgMC4wNjctMC4wNjYgMC4yMDEtMC4wNjYgMC40djNoLTEuNjMzdi0zLjUzM2MwLTAuOC0wLjAxMi0xLjM1NS0wLjAzMy0xLjY2NmgxLjRsMC4xIDAuNjk5YzAuMzY3LTAuNTU2IDAuOS0wLjgzMyAxLjYzMy0wLjgzMyAwLjU1NyAwIDEuMDA2IDAuMTk0IDEuMzUgMC41ODMgMC4zNDYgMC4zODkgMC41MTggMC45NSAwLjUxOCAxLjY4NHYzLjA2NnoiPjwvcGF0aD48cGF0aCBkPSJNMTIgMjFjLTQuOTYzIDAtOS00LjAzNy05LTlzNC4wMzctOSA5LTkgOSA0LjAzNyA5IDktNC4wMzcgOS05IDl6TTEyIDVjLTMuODU5IDAtNyAzLjE0MS03IDdzMy4xNDEgNyA3IDcgNy0zLjE0MSA3LTctMy4xNDEtNy03LTd6Ij48L3BhdGg+PC9zdmc+);background-size:contain}a.cta{display:block;color:#fff;background-color:#30a0e7;font-family:Roboto Slab,sans-serif;font-size:30px;line-height:1.3;padding:30px;text-align:center;transition:all .2s ease-in}a.cta:focus,a.cta:hover{text-decoration:none;color:#fff;background-color:#1886cc;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.hero{width:100%;padding:100px 15px;text-align:center;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.75);background-color:#444;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.hero h1,.hero h2,.hero h4{font-weight:700}.hero h1{font-size:30px}@media (min-width:576px){.hero h1{font-size:50px}}.hero h2{font-size:24px}@media (min-width:576px){.hero h2{font-size:40px}}.hero h4{font-size:16px;line-height:1.5}@media (min-width:576px){.hero h4{font-size:20px}}.hero-home{min-height:550px;display:flex;align-items:center}.hero-home-1{background-image:url(../img/hero/home-1.jpg)}.hero-home-2{background-image:url(../img/hero/home-2.jpg)}.hero-home-3{background-image:url(../img/hero/home-3.jpg)}.hero-services{background-image:url(../img/hero/services.jpg)}.hero-technologies{background-image:url(../img/hero/technologies.jpg)}.hero-industries{background-image:url(../img/hero/industries.jpg)}.hero-about{background-image:url(../img/hero/about.jpg)}.hero-contact{background-image:url(../img/hero/contact.jpg)}.hero-city{background-image:url(../img/hero/city.jpg);background-attachment:fixed}header{font-size:1rem}header .navbar{padding-top:15px;padding-bottom:15px}header .navbar-toggler{padding:2px 5px;margin-top:-5px}header .navbar-brand{margin-top:-5px;width:110px;height:30px}@media (min-width:768px){header .navbar-brand{width:160px;height:45px}}header .navbar-brand img{display:inherit;max-width:100%;max-height:100%;height:auto}footer .ftr-cols{background-color:#434a54;padding:30px 0}footer .ftr-cols .container{display:flex;flex-wrap:wrap}footer .ftr-cols .ftr-col{width:300px;margin:0 auto;padding:30px 30px 30px 0}@media (min-width:768px){footer .ftr-cols .ftr-col{width:50%}}@media (min-width:992px){footer .ftr-cols .ftr-col{width:25%}}footer .copyright{padding:15px 0 10px;color:#999;border-top:1px solid #373a3f;background-color:#43474d;font-size:85%}footer .copyright span{display:inline-block;vertical-align:middle;margin:0 20px 10px 0}footer .copyright span img{width:auto;height:30px}footer ul{margin:0;padding:0;list-style-type:none}footer a{color:#fff}footer a:focus,footer a:hover{color:#30a0e7;text-decoration:none}section.spaced{padding:60px 0}