/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Overpass',sans-serif;margin:0;background-color:#2C2C2C;color:#fff;}.mm-page,.mm-wrapper_background body{background-color:#2C2C2C;}#block-mingle-local-tasks{position:absolute;left:0;z-index:1;}.layout-container{overflow-x:hidden;}.pswp__caption__center{width:100%;margin:0;text-align:center;max-width:unset;font-size:18px;color:#fff;}#block-headertop{height:25px;background-image:url(/sites/default/files/headertop.jpg);background-size:cover;opacity:30%;}header{background-color:black;text-align:center;}#block-mingle-branding{width:265px;display:inline-block;vertical-align:middle;text-align:left;}#block-mingle-branding img{width:230px;padding:10px 0px;}#block-mingle-main-menu{width:735px;display:inline-block;vertical-align:middle;padding:18px 0px;}#block-mingle-main-menu ul{list-style:none;text-align:right;}#block-mingle-main-menu ul li{display:inline-block;padding:0px 10px;}#block-mingle-main-menu ul li a{font-size:18px;color:#F1F2F3;text-decoration:none;font-weight:200;}#block-mingle-main-menu ul li .is-active{border-bottom:2px solid #8B7A68;padding-bottom:4px;}@media (max-width:1023px){#block-mingle-main-menu{display:none;}}@media (min-width:1200px){#block-mingle-main-menu{width:935px;}#block-mingle-main-menu ul li{padding:0px 20px;}}#block-responsivemenumobileicon{position:absolute;top:3px;right:20px;}.user-logged-in #block-responsivemenumobileicon{top:42px !important;}.responsive-menu-toggle-icon{width:69px;}.responsive-menu-toggle-icon span.label{display:none;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#F1F2F3;content:'';display:block;width:43px;height:6px;position:absolute;left:13px;border-radius:0;}.responsive-menu-toggle-icon span.icon{top:18px;}.responsive-menu-toggle-icon:after{top:28px;}.mm-navbar{display:none !important;}#page-headers{background-image:url(/sites/default/files/home-header.jpg);background-size:cover;background-position:left;height:365px;}#page-headers .max{max-width:1200px;margin:0 auto;}#page-headers .max h1{font-size:50px;font-weight:800;margin:0;padding-top:100px;}#page-headers .max h2{font-weight:200;font-size:50px;line-height:44px;margin:0;padding-bottom:130px;}#page-headers .max a{color:#fff;text-decoration:none;background-color:#E4151B;font-size:22px;font-weight:600;padding:10px 20px;}@media (max-width:1200px){#page-headers .max{max-width:1000px;}}@media (max-width:1023px){#page-headers{margin-bottom:255px;height:250px;background-image:url(/sites/default/files/home-header-mobile.jpg);background-position:center;}#page-headers .max{width:85%;padding-top:170px !important;}#page-headers h1{padding-top:0px;}#page-headers h2{padding-bottom:30px !important;}#block-mingle-content .par1{width:75%;margin-left:7.5% !important;}}#block-mingle-content .par1{font-size:18px;font-weight:200;max-width:800px;margin:80px auto;padding-left:35px;border-left:7px solid #8B7966;}#block-views-block-home-project-gallery-block-1{background-color:#fff;color:#2C2C2C;padding-bottom:75px;}#block-views-block-home-project-gallery-block-1 .views-field-field-title{max-width:1200px;margin:0 auto;padding:50px 0px;margin-top:50px;}#block-views-block-home-project-gallery-block-1 .views-field-field-title h1{font-size:50px;font-weight:800;margin:0;text-transform:uppercase;display:inline-block;padding-right:15px;}#block-views-block-home-project-gallery-block-1 .views-field-field-title h2{font-weight:200;font-size:50px;line-height:44px;margin:0;display:inline-block;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul{max-width:1200px;width:90%;list-style:none;display:flex;margin:0 auto;padding:0;justify-content:space-between;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul li{max-width:300px;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul li img{width:100%;height:auto;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul li a::after{content:url(/sites/default/files/gallery-arrow.svg);display:block;width:50px;height:50px;background-size:cover;position:relative;margin-top:-55px;float:right;}@media (max-width:1200px){#block-views-block-home-project-gallery-block-1 .views-field-field-title{max-width:1000px;width:90%;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul{max-width:1000px;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul li{width:30%;}}@media (max-width:704px){#block-views-block-home-project-gallery-block-1 .views-field-field-title{width:85%;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul{width:85%;display:block;text-align:center;}#block-views-block-home-project-gallery-block-1 .views-field-field-home-gallery-img ul li{display:inline-block;max-width:300px;padding:15px 0px;width:100%;}}#block-homemid .sunset-text{display:flex;align-items:center;justify-content:center;position:relative;height:250px;opacity:1;}#block-homemid .sunset-text p{color:#fff;position:absolute;max-width:475px;width:75%;text-align:left;text-shadow:0 0 6px #000;line-height:28px;border-left:7px solid #8B7966;padding-left:40px;}#block-homemid .sunset-text::before{content:"";background-image:url(/sites/default/files/sunset.jpg);background-size:cover;height:250px;opacity:.3;background-position:top;position:absolute;top:0;left:0;width:100vw;}#block-homemid span{font-size:50px;font-weight:800;margin:0;text-transform:uppercase;display:inline-block;padding-right:15px;}#block-homemid h2{font-weight:200;font-size:50px;display:block;max-width:1200px;line-height:70px;margin:0 auto;padding:50px 0;width:90%;}#block-homemid .service-area{display:flex;max-width:1200px;line-height:30px;}#block-homemid .service-area .map{width:50%;height:auto;}#block-homemid .service-area .map img{height:100%;object-fit:cover;object-position:center;max-height:500px;}#block-homemid .service-area .service-text{width:50%;max-width:365px;border-left:7px solid #8B7966;padding-left:50px;height:370px;}#block-homemid .service-area .service-text p{margin-top:0;margin-bottom:25px;}#block-homemid .service-area .service-text ul{height:140px;line-height:35px;list-style:square;}#block-homemid .service-area .service-text ul li{float:left;width:50%;box-sizing:border-box;font-weight:200;}#block-homemid .service-area .service-text h5{float:none;font-weight:200;}#block-homemid #night-banner{height:175px;background-image:url(/sites/default/files/skinny-home.jpg);background-size:cover;margin-top:-10px;margin-bottom:50px;}#block-homemid #home-mid-bottom{padding-bottom:50px;}#block-homemid #home-mid-bottom p{font-size:18px;font-weight:200;max-width:800px;margin:80px auto;padding-left:35px;border-left:7px solid #8B7966;}#block-homemid #home-mid-bottom .mid-bottom-img{display:flex;justify-content:space-between;max-width:1200px;width:90%;margin:0 auto;}#block-homemid #home-mid-bottom .mid-bottom-img img{width:30%;height:auto;max-height:360px;min-height:216px;object-fit:cover;}@media (max-width:1000px){#block-homemid h2{width:85%;}#block-homemid .service-area .map img{max-height:400px;width:90%;max-width:400px;}#block-homemid .service-area .service-text{max-width:315px;height:370px;}#block-homemid .service-area .service-text p{margin-bottom:0px;}#block-homemid .service-area .service-text ul{margin:10px 0px;}#block-homemid .service-area .service-text h5{margin-top:0px;}#block-homemid #home-mid-bottom p{width:75%;margin-left:7.5% !important;}}@media (max-width:800px){#block-homemid .service-area{display:block;}#block-homemid .service-area .map{width:100%;padding-bottom:50px;}#block-homemid .service-area .service-text{width:75%;margin:0 auto;height:auto;}#block-homemid #night-banner{margin-top:50px;}#block-homemid #home-mid-bottom .mid-bottom-img{display:none;}}@media (max-width:400px){#block-homemid .service-area .service-text ul{height:auto;}#block-homemid .service-area .service-text ul li{float:none;}}@media (max-width:600px){#block-homemid .sunset-text{height:400px;}#block-homemid .sunset-text::before{height:100%;}#block-homemid #night-banner{height:100px;}}#committed{background-color:#F1F2F3;color:#2C2C2C;padding:85px 0px;margin-top:30px;}#committed span{max-width:1200px;width:90%;margin:0 auto;display:block;}#committed span h1{font-size:50px;font-weight:800;margin:0;text-transform:uppercase;display:inline-block;padding-right:15px;}#committed span h2{font-weight:200;font-size:40px;display:block;max-width:1200px;line-height:70px;margin:0 auto;text-align:center;display:inline-block;text-align:left;}#committed .boxes{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;width:90%;text-align:center;margin-top:85px;}#committed .boxes .one,#committed .boxes .two,#committed .boxes .three{width:30%;background-color:#fff;box-sizing:border-box;padding:35px;}#committed .boxes .one span,#committed .boxes .two span,#committed .boxes .three span{font-size:30px;font-weight:600;width:50px;height:50px;text-align:center;line-height:50px;background-color:#E4151B;color:#fff;padding:0;display:block;margin:0 auto;margin-top:-65px;}#committed .boxes .one p,#committed .boxes .two p,#committed .boxes .three p{text-align:left;}#committed .boxes .one h3,#committed .boxes .two h3,#committed .boxes .three h3{padding-top:20px;}@media (max-width:800px){#committed{padding:50px 0px;}#committed span{width:85%;}#committed span h1{font-size:35px;}#committed span h2{font-size:30px;line-height:45px;}#committed .boxes{display:block;}#committed .boxes .one,#committed .boxes .two,#committed .boxes .three{width:90%;max-width:300px;margin:85px auto;}}#home-trucking{height:400px;min-width:1200px;width:100%;background-image:url(/sites/default/files/home-trucking.jpg);background-size:50%;background-repeat:no-repeat;float:right;}#home-trucking #trucking-text{line-height:44px;max-width:670px;margin:0 auto;padding-top:20px;text-align:right;}#home-trucking #trucking-text span{font-size:50px;font-weight:800;margin:0;padding-right:15px;display:inline-block;text-shadow:0 0 20px #2c2c2c;}#home-trucking #trucking-text h2{font-weight:200;font-size:50px;display:inline-block;text-shadow:0 0 20px #2c2c2c;}#home-trucking .p-max{width:70%;margin:0 auto;margin-top:0px;}#home-trucking .p-max p{font-size:18px;font-weight:200;padding-left:35px;border-left:7px solid #8B7966;width:400px;text-align:left;float:right;text-shadow:0 0 20px #2c2c2c;}#home-utilities{height:380px;min-width:1200px;width:100%;background-image:url(/sites/default/files/home-utilities.jpg);background-size:50%;background-repeat:no-repeat;float:left;background-position:right;}#home-utilities #utilities-text{line-height:44px;max-width:670px;margin:0 auto;padding-top:20px;text-align:left;}#home-utilities #utilities-text span{font-size:50px;font-weight:800;margin:0;padding-right:15px;display:inline-block;text-shadow:0 0 20px #2c2c2c;}#home-utilities #utilities-text h2{font-weight:200;font-size:50px;display:inline-block;text-shadow:0 0 20px #2c2c2c;}#home-utilities .p-max{max-width:670px;margin:0 auto;}#home-utilities .p-max p{font-size:18px;font-weight:200;padding-left:35px;border-left:7px solid #8B7966;width:310px;text-align:left;text-shadow:0 0 20px #2c2c2c;margin-left:120px;}@media (max-width:1200px){#home-trucking{min-width:unset;background-size:615px;}#home-utilities{min-width:unset;background-size:675px;}}@media (max-width:1000px){#home-trucking{background-position:-215px;}#home-utilities{background-position:140%;}}@media (max-width:800px){#home-trucking{background-size:cover;margin-top:150px;box-shadow:0 0 18px 1px #242527;background-position:top;margin-bottom:170px;}#home-trucking #trucking-text{width:300px;text-align:left;margin-top:-112px;}#home-trucking #trucking-text h2{margin-top:15px;}#home-trucking .p-max{margin-top:380px;}#home-trucking .p-max p{float:none;margin:0 auto;width:226px;}#home-utilities{background-size:cover;margin-top:240px;box-shadow:0 0 18px 1px #242527;background-position:top;margin-bottom:325px;}#home-utilities #utilities-text{width:300px;text-align:left;margin-top:-165px;}#home-utilities #utilities-text h2{margin-top:15px;}#home-utilities .p-max{margin-top:425px;}#home-utilities .p-max p{float:none;margin:0 auto;width:226px;}}.page-commercial #page-headers{background-image:url("/sites/default/files/com-banner.jpg");}@media (max-width:600px){.page-commercial #page-headers .max h1{font-size:40px;}.page-commercial #page-headers .max h2{font-size:40px;}}#demolition{display:flex;background-color:#1F1F1F;max-height:630px;}#demolition img{width:33%;object-fit:cover;object-position:center;border-right:8px solid #8B7966;}#demolition .demo-text h1{font-size:40px;font-weight:800;margin:0;text-transform:uppercase;padding-top:100px;padding-left:15%;}#demolition .demo-text h2{font-weight:200;font-size:40px;line-height:44px;margin:0;padding-left:15%;padding-bottom:30px;border-bottom:2px solid #8B7A68;width:480px;}#demolition .demo-text p{font-size:18px;font-weight:200;padding:30px 15%;}@media (max-width:1200px){#demolition .demo-text h1{padding-top:50px;padding-left:10%;}#demolition .demo-text h2{padding-left:10%;}#demolition .demo-text p{padding-bottom:50px;padding-right:10%;}}@media (max-width:800px){#demolition{display:block;max-height:none;}#demolition img{width:100%;}#demolition .demo-text h1{padding-left:10%;font-size:35px !important;}#demolition .demo-text h2{width:75%;padding-left:10%;font-size:35px !important;}#demolition .demo-text p{padding-left:10%;}}#earth{display:flex;justify-content:flex-end;max-height:600px;}#earth .text{width:60%;padding-left:15%;order:1;}#earth .text .float-right{border-bottom:2px solid #8B7A68;width:480px;float:right;width:100%;padding-top:100px;padding-bottom:15px;}#earth .text .float-right h1{font-size:40px;font-weight:800;margin:0;text-transform:uppercase;display:inline-block;}#earth .text .float-right h2{font-weight:200;font-size:40px;line-height:44px;margin:0;display:inline-block;padding-left:10px;}#earth .text p{clear:both;padding-top:30px;font-size:18px;font-weight:200;padding-right:15%;}#earth .text ul{line-height:35px;width:90%;max-width:450px;}#earth .text ul li{float:left;width:50%;box-sizing:border-box;font-weight:200;}#earth .img-2{display:none;border-left:8px solid #8B7966;}#earth .img-1{width:40%;object-fit:cover;object-position:center;height:600px;max-width:500px;order:2;border-left:8px solid #8B7966;}@media (max-width:1200px){#earth .text{padding-left:10%;padding-bottom:50px;}#earth .text .float-right{padding-top:50px;}#earth .text ul li{float:none;}#earth .text p{padding-right:10%;}}@media (max-width:800px){#earth{display:block;max-height:none;}#earth .img-2{display:block;width:100%;margin-top:-20px;}#earth .img-1{display:none;}#earth .text{width:100%;padding:0;}#earth .text .float-right h1{padding-left:10%;font-size:35px !important;}#earth .text .float-right h2{font-size:35px !important;margin-left:0px;}#earth .text ul{padding:0px 20%;padding-bottom:50px;}#earth .text ul li{width:100%;}#earth .text p{padding:0px 10%;padding-top:30px;}}#concrete{display:flex;background-color:#1F1F1F;max-height:700px;}#concrete img{width:33%;object-fit:cover;border-right:8px solid #8B7966;}#concrete .text{padding-right:15%;padding-bottom:30px;}#concrete .text .float-left{border-bottom:2px solid #8B7A68;width:100%;padding-top:100px;padding-bottom:15px;padding-left:15%;}#concrete .text .float-left h1{font-size:40px;font-weight:800;margin:0;text-transform:uppercase;}#concrete .text .float-left h2{font-weight:200;font-size:40px;line-height:44px;margin:0;}#concrete .text p{font-size:18px;font-weight:200;padding-left:15%;}#concrete .text p:first-child{padding-top:30px;}#concrete .text p:last-child{padding-bottom:50px;}@media (max-width:1200px){#concrete{max-height:800px;}#concrete .text{padding-right:10%;}#concrete .text .float-left{padding-top:50px;}#concrete .text p{padding-left:10%;}}@media (max-width:800px){#concrete{display:block;max-height:none;}#concrete img{width:100%;}#concrete .float-left{padding-left:10% !important;}#concrete p{padding-left:10% !important;}#concrete h1{font-size:35px !important;}#concrete h2{font-size:35px !important;margin-left:0px;}}#block-views-block-commercial-projects-gallery-block-1{padding-bottom:75px;}#block-views-block-commercial-projects-gallery-block-1 .views-field-body{max-width:1200px;margin:0 auto;padding:50px 0px;width:90%;}#block-views-block-commercial-projects-gallery-block-1 .views-field-body h1{font-size:50px;font-weight:800;margin:0;text-transform:uppercase;display:inline-block;padding-right:15px;}#block-views-block-commercial-projects-gallery-block-1 .views-field-body h2{font-weight:200;font-size:50px;line-height:44px;margin:0;display:inline-block;}#block-views-block-commercial-projects-gallery-block-1 .views-field-field-commercial-images ul{max-width:1200px;width:90%;list-style:none;display:flex;margin:0 auto;padding:0;justify-content:space-between;flex-wrap:wrap;}#block-views-block-commercial-projects-gallery-block-1 .views-field-field-commercial-images ul li{max-width:360px;padding-bottom:50px;width:30%;}#block-views-block-commercial-projects-gallery-block-1 .views-field-field-commercial-images ul li img{width:100%;height:auto;}#block-views-block-commercial-projects-gallery-block-1 .views-field-field-commercial-images ul li a::after{content:url(/sites/default/files/gallery-arrow.svg);display:block;width:50px;height:50px;background-size:cover;position:relative;margin-top:-55px;float:right;}#com-gal li:nth-child(16),#com-gal li:nth-child(17),#com-gal li:nth-child(18),#com-gal li:nth-child(19),#com-gal li:nth-child(20){display:none;}#com-gal li:nth-child(15){padding-bottom:0px !important;margin-bottom:56px;}li#com-vid{display:flex;align-items:center;justify-content:center;background-image:url("/sites/default/files/com-vid-thumb.jpg");background-position:center;background-size:cover;padding:0px;min-height:216px;}li#com-vid i{font-size:60px;}li#com-vid:hover{cursor:pointer;box-shadow:inset 0px 0px 0px 2000px;transition:box-shadow 0.1s ease-in-out;color:rgba(0,0,0,0.36);}li#com-vid:hover i{font-size:65px;transition:font-size 0.05s;color:#fff;}@media (max-width:800px){li#com-vid{min-height:300px;}}.con-open{display:block !important;}#con-pop{position:fixed;width:100vw;height:100vw;top:0;left:0;background-color:rgba(0,0,0,0.45);z-index:100;display:none;}#con-pop #video{position:relative;width:100%;display:flex;height:100vh;align-items:center;justify-content:center;}#con-pop #video .video-wrapper{width:75%;max-width:889px;height:80%;max-height:500px;}#con-pop #video .video-wrapper video{width:100%;height:100%;object-fit:cover;margin-top:-27px;}#con-pop #video .close-pop{float:right;color:white;font-size:27px;margin-bottom:5px;margin-top:-18px;z-index:100;position:relative;margin-right:-15px;cursor:pointer;}#con-pop #video .close-pop::before{content:"\f057";font-family:"Font Awesome 5 Free";font-weight:900;background-color:black;border-radius:100%;}@media (max-width:800px){.views-field-body h1{font-size:40px !important;width:80%;margin:0 auto !important;display:block !important;padding-right:0px !important;}.views-field-body h2{font-size:40px !important;width:80%;margin:0 auto !important;display:block !important;}.views-field-field-commercial-images ul li{width:300px !important;}}@media (max-width:715px){.views-field-field-commercial-images ul{width:80% !important;justify-content:center !important;}}.page-utilities #page-headers{background-image:url(/sites/default/files/utilities-banner.jpg);}.page-utilities #page-headers h1{padding-bottom:130px;padding-top:0px;}.page-utilities #page-headers h2{padding-top:100px;padding-bottom:0px;}@media (max-width:1023px){.page-utilities #page-headers h2{padding-bottom:0px !important;}.page-utilities #page-headers h1{padding-bottom:20px;}}.page-utilities #gas{display:flex;background-color:#1F1F1F;max-height:450px;}.page-utilities #gas img{width:33%;object-fit:cover;border-right:8px solid #8B7966;}.page-utilities #gas .text{padding-right:15%;}.page-utilities #gas .text .float-left{border-bottom:2px solid #8B7A68;width:100%;padding-top:100px;padding-bottom:15px;padding-left:15%;}.page-utilities #gas .text .float-left h1{font-size:40px;font-weight:800;margin:0;text-transform:uppercase;}.page-utilities #gas .text .float-left h2{font-weight:200;font-size:40px;line-height:44px;margin:0;}.page-utilities #gas .text p{font-size:18px;font-weight:200;padding-left:15%;}.page-utilities #gas .text p:first-child{padding-top:30px;}.page-utilities #gas .text p:last-child{padding-bottom:50px;}@media (max-width:1200px){.page-utilities #gas .text{padding-right:10%;}.page-utilities #gas .text .float-left{padding-top:50px;padding-left:10%;}.page-utilities #gas .text p{padding-left:10%;}}@media (max-width:800px){.page-utilities #gas{display:block;}.page-utilities #gas img{width:100%;}.page-utilities #gas .float-left{padding-left:10% !important;}.page-utilities #gas p{padding-left:10% !important;}.page-utilities #gas h1{font-size:35px !important;}.page-utilities #gas h2{font-size:35px !important;margin-left:0px;}}#block-views-block-utilites-gallery-block-1{padding-bottom:75px;padding-top:100px;}#block-views-block-utilites-gallery-block-1 .views-field-field-utility- ul{max-width:1200px;width:90%;list-style:none;display:flex;margin:0 auto;padding:0;justify-content:space-between;flex-wrap:wrap;}#block-views-block-utilites-gallery-block-1 .views-field-field-utility- ul li{max-width:360px;padding-bottom:50px;width:30%;}#block-views-block-utilites-gallery-block-1 .views-field-field-utility- ul li img{width:100%;height:auto;}#block-views-block-utilites-gallery-block-1 .views-field-field-utility- ul li a::after{content:url(/sites/default/files/gallery-arrow.svg);display:block;width:50px;height:50px;background-size:cover;position:relative;margin-top:-55px;float:right;}@media (max-width:800px){.views-field-field-utility- ul li{width:300px !important;}}@media (max-width:715px){.views-field-field-utility- ul{width:80% !important;justify-content:center !important;}}.page-trucking #page-headers{background-image:url(/sites/default/files/trucking-banner.jpg);}@media (max-width:1023px){.page-trucking #page-headers{margin-bottom:185px !important;}}#block-views-block-trucking-gallery-block-1{padding-bottom:75px;}#block-views-block-trucking-gallery-block-1 .views-field-field-trucking-images ul{max-width:1200px;width:90%;list-style:none;display:flex;margin:0 auto;padding:0;justify-content:space-between;flex-wrap:wrap;}#block-views-block-trucking-gallery-block-1 .views-field-field-trucking-images ul li{max-width:360px;padding-bottom:50px;width:30%;}#block-views-block-trucking-gallery-block-1 .views-field-field-trucking-images ul li img{width:100%;height:auto;}#block-views-block-trucking-gallery-block-1 .views-field-field-trucking-images ul li a::after{content:url(/sites/default/files/gallery-arrow.svg);display:block;width:50px;height:50px;background-size:cover;position:relative;margin-top:-55px;float:right;}@media (max-width:800px){.views-field-field-trucking-images ul li{width:300px !important;}}@media (max-width:715px){.views-field-field-trucking-images ul{width:80% !important;justify-content:center !important;}}.page-residential #page-headers{background-image:url("/sites/default/files/res-banner.jpg");}.page-residential .res-about{max-width:845px;margin:0 auto;}.page-residential .res-about h3{display:inline-block;font-size:30px;font-weight:bold;margin:0;}.page-residential .res-about h4{display:inline-block;font-size:30px;font-weight:100;padding-left:5px;margin:0;}@media (max-width:1023px){.page-residential .res-about{width:85%;}}.page-residential #build{background-image:url("/sites/default/files/build-background.jpg");width:100%;text-align:center;margin:0;height:200px;background-size:cover;display:flex;justify-content:center;align-items:flex-end;margin-top:50px;}.page-residential #build h1{margin:0;font-size:225px;line-height:157px;font-weight:600;padding:0;}.page-residential #res-title{width:90%;max-width:1200px;margin:0 auto;}.page-residential #res-title h1{font-size:50px;font-weight:800;margin:0;text-transform:uppercase;display:inline-block;padding-right:15px;}.page-residential #res-title h2{font-weight:200;font-size:50px;display:inline-block;line-height:70px;margin:0 auto;padding:60px 0px 25px 0;}.page-residential #residential_projects{max-width:1200px;width:90%;margin:0 auto;padding-bottom:50px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 40px;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1,.page-residential #residential_projects #block-views-block-raystown-home-block-1,.page-residential #residential_projects #block-views-block-deer-view-home-block-1,.page-residential #residential_projects #block-views-block-red-country-home-block-1,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1{display:block !important;width:100%;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul,.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul,.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul,.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul{padding:0;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul li,.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul li,.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul li,.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul li,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul li{display:none;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul li a,.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul li a,.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul li a,.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul li a,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul li a{color:#fff;text-decoration:none;font-weight:200;margin:0;padding:0;line-height:1;display:block;font-size:0;box-sizing:border-box;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul li a::after,.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul li a::after,.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul li a::after,.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul li a::after,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul li a::after{content:url(/sites/default/files/gallery-arrow.svg);display:block;width:50px;height:50px;background-size:cover;position:relative;margin-top:-70px;float:right;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul li img,.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul li img,.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul li img,.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul li img,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul li img{width:100%;height:auto;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul li p,.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul li p,.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul li p,.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul li p,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul li p{display:none;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul li p:nth-child(2),.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul li p:nth-child(2),.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul li p:nth-child(2),.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul li p:nth-child(2),.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul li p:nth-child(2){display:block !important;margin-top:-56px;padding:20px;background-color:transparent;background-image:linear-gradient(transparent,rgba(0,0,0,0.69));position:relative;font-size:16px;}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1 ul li:first-child,.page-residential #residential_projects #block-views-block-raystown-home-block-1 ul li:first-child,.page-residential #residential_projects #block-views-block-deer-view-home-block-1 ul li:first-child,.page-residential #residential_projects #block-views-block-red-country-home-block-1 ul li:first-child,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1 ul li:first-child{display:block !important;}@media (max-width:1023px){.page-residential #residential_projects{width:85%;}.page-residential #res-title{width:85%;}}@media (max-width:800px){.page-residential #build{height:150px;}.page-residential #build h1{font-size:150px;line-height:104px;}.page-residential #res-title h1{display:block;padding-top:50px;}.page-residential #res-title h2{display:block;padding:0;line-height:50px;padding-bottom:25px;}.page-residential #residential_projects{grid-template-columns:repeat(2,1fr);}.page-residential #residential_projects #block-views-block-morrison-gallery-block-1,.page-residential #residential_projects #block-views-block-raystown-home-block-1,.page-residential #residential_projects #block-views-block-deer-view-home-block-1,.page-residential #residential_projects #block-views-block-red-country-home-block-1,.page-residential #residential_projects #block-views-block-the-pike-house-gallery-block-1{width:100%;margin:0 auto;}}@media (max-width:500px){.page-residential #build{height:100px;}.page-residential #build h1{font-size:100px;line-height:68px;}.page-residential #page-headers h1{font-size:40px;}.page-residential #page-headers h2{font-size:40px;}.page-residential #res-title h1{font-size:40px;}.page-residential #res-title h2{font-size:40px;}.page-residential #residential_projects{grid-template-columns:repeat(1,1fr);}}.page-about #page-headers{background-image:url(/sites/default/files/about-banner.jpg);}.page-about #page-headers .max h2{font-size:35px;}@media (max-width:1023px){.page-about #page-headers{margin-bottom:185px !important;}}.page-about #history{max-width:845px;margin:0 auto;}.page-about #history h3{display:inline-block;font-size:30px;font-weight:bold;margin:0;}@media (max-width:1023px){.page-about #history{width:85%;}}.page-about #commitment{background-image:url("/sites/default/files/skinny-home.jpg");width:100%;text-align:center;margin:0;height:200px;background-size:cover;display:flex;justify-content:center;align-items:flex-end;margin-top:50px;}.page-about #commitment h1{margin:0;padding:0;font-size:175px;line-height:122px;font-weight:600;}@media (max-width:1200px){.page-about #commitment{height:150px;}.page-about #commitment h1{font-size:135px;line-height:95px;}}@media (max-width:1023px){.page-about #commitment{height:100px;}.page-about #commitment h1{font-size:85px;line-height:59px;}}@media (max-width:600px){.page-about #commitment h1{font-size:40px;line-height:27px;}}.page-about #today{max-width:845px;margin:0 auto;padding-top:50px;}.page-about #today h3{display:inline-block;font-size:30px;font-weight:bold;margin:0;}@media (max-width:1023px){.page-about #today{width:85%;}}.page-about #excellence{background-image:url("/sites/default/files/excellence.jpg");width:100%;text-align:center;margin:0;height:200px;background-size:cover;display:flex;justify-content:center;align-items:flex-end;margin-top:50px;}.page-about #excellence h1{margin:0;padding:0;font-size:175px;line-height:122px;font-weight:600;}@media (max-width:1200px){.page-about #excellence{height:150px;}.page-about #excellence h1{font-size:135px;line-height:95px;}}@media (max-width:1023px){.page-about #excellence{height:100px;}.page-about #excellence h1{font-size:85px;line-height:59px;}}@media (max-width:600px){.page-about #excellence h1{font-size:40px;line-height:27px;}}.page-about #team{max-width:845px;margin:0 auto;padding-top:50px;}.page-about #team h3{display:inline-block;font-size:30px;font-weight:bold;margin:0;}@media (max-width:1023px){.page-about #team{width:85%;}}.page-about #about-bottom-links{display:flex;justify-content:space-between;margin:50px;}.page-about #about-bottom-links a{color:#fff;background-color:#E4151B;text-decoration:none;font-size:22px;font-weight:600;padding:10px 20px;}@media (max-width:800px){.page-about #about-bottom-links{display:block;text-align:center;}.page-about #about-bottom-links a{display:block;width:200px;margin:30px auto;}}.page-contact{text-align:center;}.page-contact #page-headers{background-image:url("/sites/default/files/contact-banner.jpg");text-align:left;}.page-contact #page-headers h1{text-transform:uppercase;}.page-contact #page-headers h2{font-size:35px;}.page-contact .par1{text-align:left;}.page-contact #block-webform{width:300px;display:inline-block;vertical-align:top;text-align:left;padding-left:30px;padding-bottom:50px;}.page-contact #block-webform h3{display:none;}.page-contact #block-webform h4{display:none;}.page-contact #block-webform h3:first-child{display:inline-block;font-size:30px;font-weight:bold;margin:0;padding-right:10px;}.page-contact #block-webform h4:nth-child(2){display:inline-block;font-size:30px;font-weight:100 !important;font-weight:bold;margin:0;}.page-contact #block-webform input{width:300px;box-sizing:border-box;margin:10px 0px;padding:15px;font-size:18px;color:#848484;background-color:#DDDDDD;border:0;}.page-contact #block-webform textarea{width:300px;box-sizing:border-box;margin:10px 0px;padding:15px;font-size:18px;color:#848484;background-color:#DDDDDD;border:0;font-family:Overpass,sans-serif;}.page-contact #block-webform .send-button{color:#fff;background-color:#E4151B;text-decoration:none;font-size:20px;font-weight:600;padding:10px 20px;width:89px;float:right;}.page-contact #block-contactinfo{width:300px;display:inline-block;margin-left:100px;vertical-align:top;padding-right:30px;padding-bottom:50px;}.page-contact #block-contactinfo ul{list-style:none;text-align:left;border-left:8px solid #8B7966;margin-bottom:50px;}.page-contact #block-contactinfo ul li{font-weight:200;line-height:60px;margin-top:0px;}.page-contact #block-contactinfo ul li p{font-weight:200;line-height:30px;margin:0px;}.page-contact #block-contactinfo ul li a{font-weight:200;line-height:30px;margin:0px;color:#fff;text-decoration:none;}.page-contact #block-contactinfo ul li:nth-child(2) a{color:#fff;font-size:26px;text-decoration:none;font-weight:300;}.page-contact #block-contactinfo img{width:250px;margin:0 auto;}@media (max-width:600px){.page-contact #block-webform{padding-left:0px;display:block;margin:0 auto;}.page-contact #block-contactinfo{padding-right:0px;margin-left:0px;display:block;margin:0 auto;padding-bottom:50px;}}#footer_top{background-color:#2C2C2C;border-top:10px solid #E4151B;clear:both;}#footer_top #block-footertoptext h3{font-weight:200;color:#BEBFC0;text-align:center;padding:40px;font-size:18px;}footer{margin-top:-18px;background-color:#2C2C2C;display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;width:90%;}footer #block-footerlogo{display:unset;justify-content:unset;max-width:unset;width:unset;margin:unset;order:2;align-self:center;}footer #block-footerlogo img{width:100%;}footer #block-footer{order:1;}footer #block-footer ul{width:165px;}footer #block-footermenu2{order:3;text-align:right;}footer #block-footermenu2 ul li:last-child a{font-size:28px;font-weight:300;}footer ul{list-style:none;padding:0;}footer ul li{padding:8px 0px;}footer ul li a{color:#BEBFC0;text-decoration:none;font-weight:200;}footer ul li p{margin:0;font-weight:200;color:#BEBFC0;}@media (max-width:748px){footer div:nth-child(1){display:block;}#block-footerlogo{width:90% !important;margin:0 auto !important;display:block !important;}#block-footerlogo img{width:100%;max-width:235px;display:block;margin:0 auto;}#block-footermenu2{text-align:left !important;}#block-footermenu2 ul{margin-top:-15px;}#block-footermenu2 ul li:nth-child(3){padding-top:20px;}#block-footermenu2 ul li:nth-child(3),#block-footermenu2 ul li:nth-child(4){text-align:center;}}#footer_bottom #block-footerbottom{background-color:#2C2C2C;margin-top:-18px;text-align:center;font-weight:200;}#footer_bottom #block-footerbottom p{color:#BEBFC0;}#footer_bottom #block-footerbottom a{color:#fff;text-decoration:none;}
#demolition img{object-position:right !important;}#confirmation  h2{width:300px;padding:26px;margin:50px auto;border:2px solid #e4161b;box-sizing:border-box;font-size:20px;}footer div:first-child{margin-left:auto;margin-right:auto;@media screen and (min-width:749px){display:flex;}}
