body{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}hr.divider{background-color:#fff;border-top:2px dashed #8c8b8b}.navbar .navbar-brand{padding-top:0;padding-bottom:0}header.masthead{position:relative;background-color:#343a40;background:url(../img/bg-banner.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:8rem;padding-bottom:8rem}header.masthead .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.8}header.masthead h1{font-size:2rem}@media (min-width:768px){header.masthead{padding-top:12rem;padding-bottom:12rem}header.masthead h1{font-size:3rem}}.showcase .showcase-text{padding:3rem}.showcase .showcase-img{min-height:30rem;background-size:cover}@media (min-width:768px){.showcase .showcase-text{padding:7rem}}.features-icons{padding-top:7rem;padding-bottom:7rem}.features-icons .features-icons-item{max-width:20rem}.features-icons .features-icons-item .features-icons-icon{height:7rem}.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem}.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem}.testimonials{padding-top:7rem;padding-bottom:7rem}.testimonials .testimonial-item{max-width:18rem}.testimonials .testimonial-item img{max-width:12rem;box-shadow:0 5px 5px 0 #adb5bd}.call-to-action{position:relative;background-color:#343a40;background:url(../img/bg-footer.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:7rem;padding-bottom:7rem}.call-to-action .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.5}footer.footer{padding-top:4rem;padding-bottom:4rem}footer.footer a{color:rgba(0,0,0,.9)}footer.footer a:hover{text-decoration:none}header.about{position:relative;background-color:#343a40;background:url(../img/bg-about.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:4rem;padding-bottom:4rem}header.about .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.6}header.about h1{font-size:2rem}@media (min-width:768px){header.about{padding-top:3rem;padding-bottom:3rem}header.about h1{font-size:3rem}}.about-content{padding:3rem 0}.about-content h1{font-size:3rem}header.contact{position:relative;background-color:#343a40;background:url(../img/bg-masthead.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:4rem;padding-bottom:4rem}header.contact .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.6}header.contact h1{font-size:2rem}@media (min-width:768px){header.contact{padding-top:3rem;padding-bottom:3rem}header.contact h1{font-size:3rem}}.contact-content{padding:3rem 0}.contact-content h1{font-size:3rem}.contact-content ul{list-style-type:none;padding-left:0}.contact-content .email-me{color:#212529}.contact-content .email-me:hover{cursor:pointer;text-decoration:none}header.jobs{position:relative;background-color:#343a40;background:url(../img/bg-jobs.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:4rem;padding-bottom:4rem}header.jobs .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.6}header.jobs h1{font-size:2rem}@media (min-width:768px){header.jobs{padding-top:3rem;padding-bottom:3rem}header.jobs h1{font-size:3rem}}.jobs-content{padding:3rem 0}.jobs-content h1{font-size:3rem}.jobs-content ul{list-style-type:none;padding-left:0}.jobs-content .jobs-row{padding:3rem 0}.jobs-content ul.order-list{list-style-type:decimal;padding-left:35px}.has-error .col-form-label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error ::-webkit-input-placeholder{color:#a94442}.has-error ::-moz-placeholder{color:#a94442}.has-error :-ms-input-placeholder{color:#a94442}.has-error :-moz-placeholder{color:#a94442}