@media (min-width:1025px){
.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}
}
@media (min-width:768px) and (max-width:1024px){
.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}
}
#dm [data-show-on-page-only]{display:none!important}
@media (min-width:768px) and (max-width:1024px){
.responsiveTablet #dm .dmInner .hide-for-medium{display:none!important}
}
img[width][height]{height: auto;}
body[data-page-alias="request-a-quote"] #dm [data-show-on-page-only="request-a-quote"]{display: block !important;}
*#dm *.dmBody div.dmforminput textarea{font-style:italic !important;}
*#dm *.dmBody *.u_1335250766:before{opacity:0.5 !important; background-color:rgb(255,255,255) !important;}
*#dm *.dmBody div.u_1941713923{box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; background-color:rgba(0,0,0,0) !important;}
*#dm *.dmBody div.u_1335250766:before{background-color:rgba(67,59,53,1) !important; opacity:0.56 !important;}
*#dm *.dmBody div.u_1335250766{background-color:rgba(255,255,255,1) !important; background-repeat:no-repeat !important; background-image:url(/images/home-img4-2880w.jpg) !important;background-image:image-set(url(/images/home-img4-2880w.webp) type("image/webp"), url(/images/home-img4-2880w.jpg) type("image/jpeg")) !important;}
*#dm *.dmBody div.u_1419663018 *.dmforminput label{color:rgba(255,255,255,1) !important;}
*#dm *.dmBody *.u_1419663018 *.dmformsubmit{float:none !important; display:block !important; margin-left:auto !important; margin-right:auto !important;}
*#dm *.dmBody div.u_1419663018 input:not([type="submit"]){background-color:rgba(255,255,255,1) !important; border-style:solid !important; border-width:0 !important;}
*#dm *.dmBody div.u_1419663018 textarea{background-color:rgba(255,255,255,1) !important; border-style:solid !important; border-width:0 !important;}
*#dm *.dmBody div.u_1419663018 select{background-color:rgba(255,255,255,1) !important; border-style:solid !important; border-width:0 !important;}
.freetextwrapper{color:#FFF !important; font-size:24px !important; border-bottom:solid thin !important;}
*#dm *.dmBody div.u_1335250766{float:none !important; top:0 !important; left:0 !important; width:100% !important; position:relative !important; height:auto !important; padding-top:106.5px !important; padding-left:40px !important; padding-bottom:106.5px !important; margin-right:auto !important; margin-left:auto !important; max-width:none !important; margin-top:0 !important; margin-bottom:0 !important; padding-right:40px !important; min-width:0 !important; text-align:center !important; background-repeat:repeat !important; background-size:cover !important; background-attachment:fixed !important;}
*#dm *.dmBody div.u_1361686700{float:none !important; top:0 !important; left:0 !important; width:calc(100% - 411px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0 !important; padding-bottom:2px !important; margin-right:auto !important; margin-left:auto !important; max-width:377.983px !important; margin-top:86px !important; margin-bottom:8px !important; padding-right:0 !important; min-width:25px !important; display:block !important;}
*#dm *.dmBody div.u_1419663018 *.dmwidget-title{font-size:36px !important;}
*#dm *.dmBody div.u_1419663018{float:none !important; top:0 !important; left:0 !important; width:640px !important; position:relative !important; height:auto !important; padding-top:0 !important; padding-left:0 !important; padding-bottom:0 !important; margin-right:auto !important; margin-left:auto !important; max-width:calc(100% - 160px) !important; margin-top:0 !important; margin-bottom:31px !important; padding-right:0 !important; min-width:25px !important; text-align:center !important; display:block !important;}
*#dm *.dmBody div.u_1419663018 *.dmformsubmit{width:284px !important;}
@media (max-width:767px){
.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}
*#dm *.dmBody *.u_1335250766:before{opacity:0.5 !important; background-color:rgb(255,255,255) !important;}
*#dm *.dmBody div.u_1941713923{box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; background-color:rgba(0,0,0,0) !important;}
*#dm *.dmBody div.u_1335250766:before{background-color:rgba(67,59,53,1) !important; opacity:0.56 !important;}
*#dm *.dmBody div.u_1335250766{background-color:rgba(255,255,255,1) !important; background-repeat:no-repeat !important; background-image:url(/images/home-img4-640w.jpg) !important;background-image:image-set(url(/images/home-img4-640w.webp) type("image/webp"), url(/images/home-img4-640w.jpg) type("image/jpeg")) !important;}
*#dm *.dmBody div.u_1419663018 *.dmforminput label{color:rgba(255,255,255,1) !important;}
*#dm *.dmBody *.u_1419663018 *.dmformsubmit{float:none !important; display:block !important; margin-left:auto !important; margin-right:auto !important;}
*#dm *.dmBody div.u_1419663018 input:not([type="submit"]){background-color:rgba(255,255,255,1) !important; border-style:solid !important; border-width:0 !important;}
*#dm *.dmBody div.u_1419663018 textarea{background-color:rgba(255,255,255,1) !important; border-style:solid !important; border-width:0 !important;}
*#dm *.dmBody div.u_1419663018 select{background-color:rgba(255,255,255,1) !important; border-style:solid !important; border-width:0 !important;}
*#dm *.dmBody div.u_1361686700{float:none !important; top:0 !important; left:0 !important; width:100% !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0 !important; padding-bottom:2px !important; margin-right:auto !important; margin-left:auto !important; max-width:calc(100% - 0px) !important; margin-top:26px !important; margin-bottom:8px !important; padding-right:0 !important; min-width:25px !important}
*#dm *.dmBody div.u_1335250766{float:none !important; top:0 !important; left:0 !important; width:100% !important; position:relative !important; height:auto !important; padding-top:69.5px !important; padding-left:0 !important; padding-bottom:69.5px !important; margin-right:auto !important; margin-left:auto !important; max-width:960px !important; margin-top:0 !important; margin-bottom:0 !important; padding-right:0 !important; min-width:0 !important; text-align:center !important}
}