@font-face{font-family:'Nexa';src:url("inc/fonts/Nexa-Light.eot");src:url("inc/fonts/Nexa-Light.eot?#iefix") format("embedded-opentype"),url("inc/fonts/Nexa-Light.woff2") format("woff2"),url("inc/fonts/Nexa-Light.woff") format("woff"),url("inc/fonts/Nexa-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Nexa';src:url("inc/fonts/Nexa-Bold.eot");src:url("inc/fonts/Nexa-Bold.eot?#iefix") format("embedded-opentype"),url("inc/fonts/Nexa-Bold.woff2") format("woff2"),url("inc/fonts/Nexa-Bold.woff") format("woff"),url("inc/fonts/Nexa-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@media (min-width: 1500px){.container{max-width:1420px}}.primary-color{color:#262628}.light-color{color:#fff}.dark-color{color:#000}.primary-color-bg{background-color:#262628}html,body{font-family:'Nexa', sans-serif;font-size:16px;line-height:auto;margin:0;padding:0}a{color:#fff;transition:all 0.25s ease}a:hover,a:focus,a:active{color:rgba(255,255,255,0.7)}p{line-height:1.8em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Nexa', sans-serif}.text-uppercase{text-transform:uppercase}.font-300{font-weight:300 !important}.font-700{font-weight:bold}.title{margin-top:0}.title-primary{font-family:'Nexa', sans-serif;font-weight:bold}.page-container{overflow:hidden}.header-wrapper{padding-top:30px;padding-bottom:200px;overflow-x:hidden}@media (min-width: 992px){.header-wrapper{padding-top:100px;padding-bottom:200px}}.header-inner{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width: 768px){.header-inner{justify-content:space-between;align-items:center;flex-direction:row}}.logo{max-width:300px;margin-bottom:40px}@media (min-width: 768px){.logo{margin-bottom:0}}.logo-contact{margin-bottom:30px}.logo-contact .contact-wrapper{display:flex}.logo-contact .contact-wrapper .contact-email span,.logo-contact .contact-wrapper .contact-phone span{display:block;margin-bottom:0}.logo-contact .contact-wrapper .contact-email{margin-right:20px}.header-image-wrapper{position:relative}.header-image-wrapper .header-image-wrapper-inner{display:flex;flex-direction:column}@media (min-width: 992px){.header-image-wrapper .header-image-wrapper-inner{align-items:center;justify-content:space-between;flex-direction:row}}.header-image-text{width:100%;margin-bottom:30px}@media (min-width: 992px){.header-image-text{max-width:600px;top:50%;transform:translateY(-50%);z-index:100;position:absolute;margin-bottom:0}.header-image-text p{background-color:#262628;padding:30px 30px 30px 0;max-width:460px;margin-top:30px}}.header-image-text .title{font-size:36px}@media (min-width: 768px){.header-image-text .title{font-size:48px}}@media (min-width: 992px){.header-image-text .title{font-size:60px}}.header-image{background-image:url("images/img-header.jpg");background-size:cover;background-position:center;width:100%;height:400px;position:relative}@media (min-width: 992px){.header-image{top:0;left:100%;transform:translateX(-100%);z-index:50;max-width:700px;height:600px}}@media (min-width: 1200px){.header-image{max-width:980px;height:650px}}.angled-overlay{width:120%;height:200px;background-color:#fff;z-index:150;transform:rotate(2deg);margin-top:-100px;margin-bottom:-140px;margin-left:-20px}@media (min-width: 768px){.angled-overlay{margin-top:-65px;margin-left:-20px}}.angled-overlay-footer{width:120%;height:200px;background-color:#fff;z-index:100;transform:rotate(-2deg);margin-bottom:-100px;margin-left:-20px;margin-top:-160px;position:relative}@media (min-width: 768px){.angled-overlay-footer{margin-bottom:-65px;margin-top:-120px}}.main-content-wrapper{position:relative;z-index:200}.main-content-wrapper h2{font-size:48px}.main-content-wrapper .row{margin-bottom:60px}.main-content-wrapper .content-wrapper{display:flex;flex-direction:column-reverse;position:relative}.main-content-wrapper .content-wrapper .content-image{background-size:cover;background-position:center;width:100%;height:auto;position:relative}.main-content-wrapper .content-wrapper .content-image.image-excavation{background-image:url("images/img-excavation.jpg")}.main-content-wrapper .content-wrapper .content-image.image-residential{background-image:url("images/img-residential.jpg")}@media (min-width: 1200px){.main-content-wrapper .content-wrapper .content-image{max-width:980px;height:500px}}.main-content-wrapper .content-wrapper .content-text{width:100%;margin-bottom:30px;background-color:#fff}@media (min-width: 992px){.main-content-wrapper .content-wrapper .content-text{max-width:600px;top:50%;transform:translateY(-50%);z-index:100;right:0;position:absolute;margin-bottom:0;padding:30px 0 30px 30px}.main-content-wrapper .content-wrapper .content-text p{margin-bottom:30px;margin-top:30px}}@media (min-width: 992px) and (min-width: 992px){.main-content-wrapper .content-wrapper .content-text p{margin-bottom:0}}footer{width:100%;background:#262628;padding:200px 0 100px 0;overflow:hidden;position:relative}footer .footer-inner{padding:15px;position:relative;z-index:200}footer .footer-inner .contact-wrapper{border:2px solid #fff}@media (min-width: 992px){footer .footer-inner .contact-wrapper{padding-right:0}}footer .footer-inner .form-wrapper{background-color:#fff}@media (min-width: 992px){footer .footer-inner .form-wrapper{padding-left:0}}footer .footer-inner .contact-form-inner{padding:30px}footer .footer-inner .contact-info{padding:30px;background:transparent}footer .footer-inner .contact-info h3{margin-bottom:30px}footer .footer-inner .contact-info .contact-item{margin-bottom:30px;color:#fff}footer .footer-inner .contact-info .contact-item strong{display:block}footer .footer-inner .contact-info .copyright{margin-top:100px;color:#fff;font-size:14px}@media (min-width: 768px){footer .footer-inner .contact-info .copyright{margin-top:150px}}footer .footer-inner .contact-form{padding:30px;border:2px solid #fff}footer .footer-inner .contact-form form{margin:0;padding:0}footer .footer-inner .contact-form .contact-group{margin-bottom:30px;width:100%}footer .footer-inner .contact-form .contact-group.align-right{display:flex;justify-content:flex-end}footer .footer-inner .contact-form .contact-group:last-child{margin-bottom:0}footer .footer-inner .contact-form label{font-weight:700;display:block;margin-bottom:10px}footer .footer-inner .contact-form input,footer .footer-inner .contact-form textarea{width:100%}footer .footer-inner .contact-form button{-webkit-appearance:none;background-color:#262628;color:#fff;font-weight:700;padding:10px 20px;border:none !important;cursor:pointer;transition:all 0.25s ease}footer .footer-inner .contact-form button:hover,footer .footer-inner .contact-form button:focus,footer .footer-inner .contact-form button:active{background:#4b4b4f}footer .footer-inner .contact-form button .fa{margin-right:0;padding-right:0;margin-left:15px}footer .footer-overlay{position:absolute;left:0;bottom:0;width:100%;background-image:url("images/img-logo-overlay.png");background-repeat:no-repeat;background-size:contain;background-position:left center;height:115%}@media (min-width: 768px){footer .footer-overlay{width:58%}}
/*# sourceMappingURL=style.css.map */
