.bg-white {background-color: #f8f8f8 !important;}.bg-blue {background-color: #304765 !important;}.bg-lightBlue {background-color: #304765 !important;}.bg-black {background-color: #f272727 !important;}body, html {width: 100%;height: 100%;}body {font-family: 'Roboto', sans-serif;}hr {max-width: 80px;border-width: 2px;border-color: #F05F40;}hr.white {border-color: #fff;}hr.blue {border-color: #304765;}a {color: #F05F40;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}a:hover {color: #f05f40;}h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;}h1 {font-size: 1.5rem;text-transform: uppercase;}h2 {font-size: 1.2rem;text-transform: uppercase;font-weight: 300;margin-top: 20px;}h3 {font-size: 1rem;text-transform: uppercase;font-weight: 300;}h4 {font-size: .8rem;font-weight: 300;color: #898989;}.bg-primary {background-color: #F05F40 !important;}.bg-dark {background-color: #212529 !important;}.text-faded {color: rgba(255, 255, 255, 0.7);}section {padding: 5rem 0;}.section-heading {margin-top: 0;}::-moz-selection {color: #fff;background: #212529;text-shadow: none;}::selection {color: #fff;background: #212529;text-shadow: none;}img::selection {color: #fff;background: transparent;}img::-moz-selection {color: #fff;background: transparent;}.map {padding: 0;margin-bottom: -7px;}.quick-access {position: absolute;top: 0;width: 100%;z-index: 9999;min-height: 40px;font-size: 13px;color: #cccccc;}.quick-access .container {padding-top: 10px;}.quick-access i {margin-right: 20px;}.form-control {font-family: 'Roboto', sans-serif;border: 0;border-radius: 0;background-color: #e6e6e6;}.form-control:focus {border: 0;border-radius: 0;background-color: #e6e6e6;border-color: #cccccc;-webkit-box-shadow: none;box-shadow: none;}.form-control::placeholder {font-style: italic;color: #b3b3b3;}.input-group-text {min-width: 40px;background-color: #e6e6e6;border: 0;border-radius: 0;}#mainNav {border-bottom: 1px solid rgba(33, 37, 41, 0.1);background-color: rgba(48, 71, 101, 0.8);font-family: 'Roboto', sans-serif;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}#mainNav .navbar-brand {font-weight: 700;text-transform: uppercase;color: #F05F40;font-family: 'Roboto', sans-serif;}#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {color: rgba(48, 71, 101, 0.8);}#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {font-size: .9rem;font-weight: 300;text-transform: uppercase;color: rgba(255, 255, 255, 0.6);}#mainNav .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {color: #fff;}#mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {color: #fff !important;background-color: transparent;}#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover {background-color: transparent;}@media (min-width: 992px) {#mainNav {margin-top: 35px;border-color: transparent;background-color: transparent;}#mainNav .navbar-brand {color: rgba(255, 255, 255, 0.7);}#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {color: #fff;}#mainNav .navbar-nav > li.nav-item > a.nav-link {padding: 0.5rem 1rem;}#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {color: rgba(255, 255, 255, 0.6);}#mainNav .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {color: #fff;}#mainNav.navbar-shrink {border-bottom: 1px solid rgba(33, 37, 41, 0.1);background-color: rgba(48, 71, 101, 0.9);margin-top: 0;}#mainNav.navbar-shrink .navbar-brand {color: #fff;}#mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {color: #fff;}#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {color: rgba(255, 255, 255, 0.6);}#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {color: #fff;}}header.masthead {padding-top: 10rem;padding-bottom: calc(10rem - 56px);background-image: url("../img/background-main.png");background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}header.masthead hr {margin-top: 30px;margin-bottom: 30px;}header.masthead h1 {font-size: 2rem;}header.masthead p {font-weight: 300;}@media (min-width: 768px) {header.masthead p {font-size: 1.15rem;}}@media (min-width: 992px) {header.masthead {height: 100vh;min-height: 650px;padding-top: 0;padding-bottom: 0;}header.masthead h1 {font-size: 3rem;}}@media (min-width: 1200px) {header.masthead h1 {font-size: 4rem;}}.service-box {max-width: 400px;}.portfolio-box {position: relative;display: block;max-width: 650px;margin: 0 auto;}.portfolio-box .portfolio-box-caption {position: absolute;bottom: 0;display: block;width: 100%;height: 100%;text-align: center;opacity: 0;color: #fff;background: rgba(64, 95, 136, 0.8);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);text-align: center;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {padding: 0 15px;font-family: 'Roboto', sans-serif;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {font-size: 14px;font-weight: 600;text-transform: uppercase;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {font-size: 18px;}.portfolio-box:hover .portfolio-box-caption {opacity: 1;}.portfolio-box:focus {outline: none;}@media (min-width: 768px) {.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {font-size: 16px;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {font-size: 22px;}}.btn {transition: .2s;border: none;padding: 10px 20px;text-decoration: none;display: inline-block;font-size: 17px;font-weight: 400;border-radius: 2px;font-family: 'Roboto', sans-serif;}.btn-default {background-color: #304765;color: #f8f8f8 !important;border: 1px solid #304765;}.btn-default:hover {background-color: #283b54;}.btn-default-o {background-color: #f8f8f8;color: #304765;border: 1px solid #304765;}.btn-default-o:hover {background-color: #304765;color: #f8f8f8;}.btn-white {background-color: #f8f8f8;color: #304765 !important;border: 1px solid #f8f8f8;}.btn-white:hover {background-color: #ebebeb;}.btn-white-o {background-color: #304765;color: #f8f8f8;border: 1px solid #f8f8f8;}.btn-white-o:hover {background-color: #f8f8f8;color: #304765;}.about-us p {margin-top: 10px;font-size: 1rem;color: #898989;}.services {padding: 6rem 0;background-image: url("../../img/background-services.png");background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;font-family: 'Roboto', sans-serif;}.services .service-icon {width: 200px;height: 200px;margin: 5px auto;}.services .service-icon img {width: 55px;height: auto;}.services .service-icon .number {font-size: 48px;font-weight: 300;}.services .service-icon .info-text {font-size: 15px;color: #898989;}.service-list ul {padding-left: 15px;}@media only screen and (max-width: 768px) {.service-list ul {margin-left: 25%;}}.service-list ul li {font-size: 15px;color: #898989;font-weight: 200;text-align: left;}.testimonials .comment {font-family: 'Roboto', sans-serif;}.testimonials .comment i {font-size: 48px;text-align: left;color: #b7c8dd;}.testimonials .comment p {font-weight: 200;color: #b7c8dd;}.footer {min-height: 50px;}.footer .container {color: #b3b3b3;padding-top: 15px;font-size: 14px;}@media only screen and (max-width: 590px) {.slick-next {right: 0;}.slick-prev {left: 0;}}