var body = document.body; body.className += " u-body u-xl-mode"; body.style.cssText += " "; var dataBg = ''; if (dataBg) { body.setAttribute('data-bg', dataBg); } Specialty Work At DRI Construction, we take pride in providing exceptional services for both residential and commercial clients. Concrete Services SEE Concrete Services Dirt Work SEE Dirt Work @media (max-width: 0px) { .u-section-2 { background-image: url("https://davidsonreconstruction.com/images/nicepage-images/0c7b83d16d6a0076ef9cc371f6197e92.jpg"); background-position: 50% 50%; } .u-section-2 .u-sheet-1 { min-height: 837px; } .u-section-2 .u-group-1 { min-height: 208px; margin-top: 60px; margin-bottom: 0; height: auto; } .u-section-2 .u-container-layout-1 { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; } .u-section-2 .u-text-1 { font-size: 3rem; --animation-custom_in-translate_x: 0px; --animation-custom_in-translate_y: 200px; --animation-custom_in-opacity: 0; --animation-custom_in-rotate: 0deg; --animation-custom_in-scale: 0.3; margin-top: 30px; margin-left: 0; margin-right: 0; margin-bottom: 0; } .u-section-2 .u-text-2 { width: 714px; --animation-custom_in-translate_x: 0px; --animation-custom_in-translate_y: 200px; --animation-custom_in-opacity: 0; --animation-custom_in-rotate: 0deg; --animation-custom_in-scale: 0.3; margin-top: 29px; margin-left: auto; margin-right: auto; margin-bottom: 0; } .u-section-2 .u-list-1 { width: 871px; margin-top: 10px; margin-left: auto; margin-right: auto; margin-bottom: 41px; } .u-section-2 .u-repeater-1 { grid-template-columns: repeat(2, calc(50% - 15px)); min-height: 459px; grid-auto-columns: calc(50% - 15px); grid-gap: 30px; } .u-section-2 .u-image-1 { background-image: url("https://davidsonreconstruction.com/images/nicepage-images/95c54c842ff0cf98a50833bcbca8fbb2285e2175e04e276407a68ab223dcab628c187bec05639edf28226f76ebbc552e85a85fb25e35f61f4a505d_1280.jpg"); background-position: 50% 50%; box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); margin-top: 0; margin-bottom: 0; } .u-section-2 .u-container-layout-2 { padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 15px; } .u-section-2 .u-group-2 { margin-top: 0; margin-bottom: 0; background-image: none; min-height: 60px; animation-duration: 1000ms; } .u-section-2 .u-container-layout-3 { padding-left: 30px; padding-right: 30px; } .u-section-2 .u-text-3 { font-weight: 500; font-size: 1.5rem; text-transform: uppercase; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; } .u-section-2 .u-image-2 { width: 292px; height: 215px; box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); animation-duration: 1500ms; transition-duration: 0.5s; margin-top: 44px; margin-left: auto; margin-right: auto; margin-bottom: 0; } .u-section-2 .u-btn-1 { animation-duration: 1500ms; border-style: solid; background-image: none; font-weight: 600; padding-left: 20px; padding-right: 20px; box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); font-size: 0.875rem; margin-top: 44px; margin-left: auto; margin-right: auto; margin-bottom: 0; } .u-section-2 .u-image-3 { background-image: url("https://davidsonreconstruction.com/images/nicepage-images/f7a776a24592b65d1c0ea97adbc42064.jpg"); background-position: 50% 50%; box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); margin-top: 0; margin-bottom: 0; } .u-section-2 .u-container-layout-4 { padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 15px; } .u-section-2 .u-group-3 { margin-top: 0; margin-bottom: 0; background-image: none; min-height: 60px; animation-duration: 1000ms; } .u-section-2 .u-container-layout-5 { padding-left: 30px; padding-right: 30px; } .u-section-2 .u-text-4 { font-weight: 500; font-size: 1.5rem; text-transform: uppercase; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; } .u-section-2 .u-image-4 { width: 292px; height: 215px; box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); animation-duration: 1500ms; transition-duration: 0.5s; margin-top: 44px; margin-left: auto; margin-right: auto; margin-bottom: 0; } .u-section-2 .u-btn-2 { animation-duration: 1500ms; border-style: solid; background-image: none; font-weight: 600; padding-left: 20px; padding-right: 20px; box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); font-size: 0.875rem; margin-top: 44px; margin-left: auto; margin-right: auto; margin-bottom: 0; } } 65