.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image .aligncenter{display:table;margin-left:auto;margin-right:auto}.footernav dl,.wp-block-image figure,body{margin:0}.wp-block-image img,.wp-block-latest-posts,ol,ul{box-sizing:border-box}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:#fff0}figure,footer,img,nav,section{display:block}a{background:0 0;color:#cb3d25;text-decoration:none}a:active,a:hover{outline:0}strong{font-weight:700}h1{margin:.67em 0}img{border:0;vertical-align:middle}button,figure{margin:0}button{color:inherit;font:inherit;overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}button::-moz-focus-inner{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}body{font-family:"Open Sans",Helvetica,sans-serif;font-size:14px;color:#333;background-color:#fff;line-height:1}a:focus,a:hover{color:#f2492c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1,h2,h3{margin-top:20px}dl,h1,h2,h3,h4,ol,ul{margin-bottom:10px}h4{margin-top:10px;font-size:18px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}p{margin:0 0 10px}dl,ol,ul{margin-top:0}ol ul,ul ul{margin-bottom:0}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}.aligncenter,.container{margin-right:auto;margin-left:auto}.aligncenter{display:block}.container{padding-left:15px;padding-right:15px}@media (min-width:600px){.container{width:100%}}@media (min-width:768px){.container{width:100%}}@media (min-width:970px){.container{width:970px}}.row{margin-left:-15px;margin-right:-15px}.col-sm-3,.col-sm-4{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:600px){.col-sm-3,.col-sm-4{float:left}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}}#breadcrumbs{padding-top:6rem;background:#fff}@media (max-width:599px){#breadcrumbs{padding-top:1rem;background:#fff}}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.active{display:block;left:0}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:#fff0}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}@media screen and (min-width:600px){.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container:after,.row:after{clear:both}@-ms-viewport{width:device-width}.flextable{width:100%;height:100%;display:table}.flexcell{display:table-cell;vertical-align:middle}.coverbg{background-size:cover}.headkern{letter-spacing:-.01em}a.plusbutton,a.pluslink{display:block;text-decoration:none;background-repeat:no-repeat}a.plusbutton{width:160px;height:42px;background-position:left top;color:#fff0}a.plusbutton:hover{background-position:left bottom}a.plusbutton.contact{background-image:url(/wp-content/themes/denvermac/assets/site/button-contact-stack.svg)}a.pluslink{height:45px;line-height:45px;color:#cb3d25;text-transform:uppercase;font-size:14px;font-weight:700;background-image:url(/wp-content/themes/denvermac/assets/site/pluslink-stack.svg);background-position:right top;letter-spacing:.11em;cursor:pointer}a.pluslink.facebook{width:240px;color:#3e549d;background-image:url(/wp-content/themes/denvermac/assets/blog/pluslink-facebook-stack.svg);float:left;margin:0 40px 0 0}a.pluslink.twitter{width:225px;color:#62c8ef;background-image:url(/wp-content/themes/denvermac/assets/blog/pluslink-twitter-stack.svg);float:left}a.pluslink:hover{color:#f2492c;background-position:right bottom}.taperedline{width:1000px;height:1px;margin-left:-30px}.taperedline.bluegray{background:#dfe7ea;background:-webkit-linear-gradient(0deg,#fff0,#dfe7ea 10%,#dfe7ea 90%,#fff0);background:linear-gradient(90deg,#fff0,#dfe7ea 10%,#dfe7ea 90%,#fff0)}.taperedline.mainnavline{background:#d3dee2;background:-webkit-linear-gradient(0deg,#fff0,#d3dee2 10%,#d3dee2 90%,#fff0);background:linear-gradient(90deg,#fff0,#d3dee2 10%,#d3dee2 90%,#fff0)}@media (max-width:768px){.taperedline{width:100%;margin-left:0}}@media (max-width:599px){.taperedline{display:none}}.reviews-panel{padding-block:4rem}.reviews-panel .header{text-align:center}.reviews-panel .header h3{font-size:45px;font-weight:300;color:#788991;padding-block-end:1rem}.headerpad{height:100px;-webkit-transition:height .5s;transition:height .5s}@media (max-width:767px){.headerpad{height:60px}}.pageheader,.pageheader .scrim{position:fixed;top:0;left:0;right:0}.pageheader{z-index:1030;-webkit-transition:top .5s;transition:top .5s}.pageheader .scrim{bottom:0;background-color:#000;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;pointer-events:none}.pageheader .macbar{position:relative;z-index:10;height:100px;-webkit-transition:height .5s;transition:height .5s;background-color:#788991;text-align:center;box-shadow:inset 0 2px 4px -2px #495358;box-shadow:inset 0 2px 4px -2px rgb(0 0 0/.3);border-bottom:1px solid #383838}.pageheader .macbar .container{height:100%}.pageheader .macbar .tablewrap{display:flex;flex-direction:row;align-items:center;width:100%;height:100%}.pageheader .macbar .cell{display:table-cell;width:33%;vertical-align:middle}.pageheader .macbar .logo img{width:250px;-webkit-transition:width .5s;transition:width .5s}.pageheader .macbar .phone{font-size:30px;line-height:60px;color:#fff;font-weight:600;text-shadow:0 1px 2px #495358;text-shadow:0 1px 2px rgb(0 0 0/.5)}.pageheader .macbar .button{display:flex;flex-direction:column;align-items:flex-end}.rating-module{margin-top:10px}.footerlocations .menubar .carousel-indicators li:hover,.pageheader .macbar .rating-module,.rating-module a{color:#fff}.rating-module .star-full:before,.rating-module .star-half:before{content:"★";font-size:15px;display:inline-block;height:17px;width:17px;color:#fff;font-weight:400}@media (max-width:599px){.pageheader .macbar .rating-module{display:none}}.rating-module .star-half{position:relative}.rating-module .star-half:before{position:relative}.rating-module .star-half:after{content:"";position:absolute;width:9px;height:17px;display:block;background:#788991;right:0;top:0}.pageheader .macbar .button a.menuburger{cursor:pointer;display:none;width:22px;height:15px;background:url(/wp-content/themes/denvermac/assets/site/menuburger.svg)no-repeat top left}.mobilemenu a.mobilemenuclose:hover,.pageheader .macbar .button a.menuburger:hover{background-position:bottom left}.pageheader .mainnav{min-height:44px;line-height:44px;text-align:center;font-size:14px;font-weight:600;background:#fff}.pageheader .mainnav ul{margin:0;padding:0;list-style:none}.pageheader .mainnav ul li{display:inline-block;margin:0 10px}.pageheader .mainnav ul li .item{color:#3f484d;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}.pageheader .mainnav ul li .item:hover,.pageheader .mainnav ul li.disabled a.item:hover{cursor:pointer;color:#cb3d25}.pageheader .mainnav ul li.disabled{border-bottom:4px solid #d3dee2;height:44px}.pageheader .mainnav ul li.disabled .item{color:#788991;line-height:38px;cursor:default}.pageheader .mainnav ul li .burger{display:inline-block;width:15px;height:10px;background:url(/wp-content/themes/denvermac/assets/site/arrow-down.svg)no-repeat center center;margin-left:7px;cursor:pointer;filter:grayscale(100%)}.pageheader .mainnav ul li .burger:hover{background-position:center center!important;filter:grayscale(0%)}.pageheader .mainnav ul li.search{margin:0 12px}.pageheader .mainnav ul li.search a{display:block;color:#fff0;width:16px;height:30px;padding:0;background:url(/wp-content/themes/denvermac/assets/site/menu-searchicon-stack.svg)no-repeat left 15px}.pageheader .mainnav ul li.search a:hover{background-position:-16px 15px}.pageheader .mainnav .floatbg{position:absolute;top:0;left:0;right:0;height:44px;z-index:-1;background-color:#fff;background:-webkit-linear-gradient(0deg,#fff0,rgb(255 255 255/.95) 20%,rgb(255 255 255/.95) 80%,#fff0);background:linear-gradient(90deg,#fff0,rgb(255 255 255/.95) 20%,rgb(255 255 255/.95) 80%,#fff0);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.pageheader .mainnav,.pageheader .zline{position:relative;z-index:10}.pageheader .dropnavrepairs,.pageheader .dropnavservices{position:fixed;z-index:5;padding-top:144px;width:100%;background-color:#f6f8f7;text-align:center;margin-top:-1000px;-webkit-transition:margin .5s;transition:margin .5s}@media (max-width:599px){.pageheader .dropnavrepairs{display:none}}.mega-menu h4 a,.mega-menu ul li a,.mega-menu ul li a:active,.pageheader .dropnavrepairs li:hover{color:#000}.dropnavrepairs .col-sm-3:hover:after,.pageheader .dropnavrepairs li:hover:after{content:"";display:block;position:absolute;width:80%;height:7px;top:0;left:15px;background-color:#cb3d25}.mega-menu{padding-bottom:1rem}#services-mega-menu{padding-top:1rem}.mega-menu h4{text-align:left;font-weight:600;font-size:20px}.mega-menu h4.other-repairs{margin-top:2rem}.mega-menu ul{list-style:none;padding-left:0;text-align:left}.mega-menu ul li{padding:.25rem 0;line-height:1.75rem}.mega-menu h4 a:hover,.mega-menu ul li a:hover{color:#cb3d25;text-decoration:none}@media (max-width:768px){.pageheader .mainnav .floatbg{background:-webkit-linear-gradient(0deg,#fff0,rgb(255 255 255/.95) 5%,rgb(255 255 255/.95) 95%,#fff0);background:linear-gradient(90deg,#fff0,rgb(255 255 255/.95) 5%,rgb(255 255 255/.95) 95%,#fff0)}.pageheader li:hover:after{left:23px!important}}@media (max-width:767px){.pageheader .macbar{height:60px}.pageheader .macbar .logo img{width:160px}.pageheader .macbar .phone{font-size:28px}.pageheader .mainnav ul li .burger{display:none}}@media (max-width:599px){.pageheader .macbar .cell a.plusbutton.contact,.pageheader .mainnav,.pageheader .zline{display:none}.pageheader .macbar .cell.logo{width:30%}.pageheader .macbar .cell.phone{width:60%;font-size:22px;color:#fff}.pageheader .macbar .cell.button{width:10%}.pageheader .macbar .logo img{width:100%}}@media (max-width:479px){.pageheader .macbar .button a.menuburger{display:block}.pageheader .dropnavrepairs{display:none}}button.dm-trigger{border:0;padding-top:10px}button.dm-trigger::focus{outline:5px auto -webkit-focus-ring-color}.footerlocations{background-color:#fff;text-align:center}.footerlocations .live{padding:50px 0 46px}.footerlocations .header{font-size:45px;font-weight:300;color:#3f484d;margin:0 0 16px}.footerlocations .subheader{font-size:17px;color:#b1babf;margin:0 0 39px}.footerlocations .box{height:370px;margin:0 auto;padding:25px 0 0;background-color:#f6f8f7}.footerlocations .menubar{margin:0 auto 58px}.footerlocations .menubar .carousel-indicators{list-style:none;position:inherit;bottom:inherit;left:inherit;z-index:inherit;width:100%;margin:0;padding:0;text-transform:uppercase;font-size:15px;font-weight:700}.footerlocations .menubar .carousel-indicators li{width:215px;height:42px;line-height:42px;margin:0;border:0;border-radius:0;border-bottom:2px solid #abc0c8;display:inline-block;text-indent:inherit;color:#b1babf;background-color:#d3dee2;text-decoration:none;letter-spacing:.1em}.footerlocations .menubar .carousel-indicators li.active{color:#cb3d25;background-color:#fff;border-top:2px solid #d3dee2;border-bottom:2px solid #d3dee2;line-height:38px}.footerlocations .menubar .carousel-indicators li:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.footerlocations .menubar .carousel-indicators li:first-child.active{border-left:2px solid #d3dee2}.footerlocations .menubar .carousel-indicators li:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.footerlocations .item .column{width:33%;float:left;font-size:17px;line-height:1.3;color:#788991}.footerlocations .item .icon,.footermap{background-repeat:no-repeat;background-position:center}.footerlocations .item .icon{width:46px;height:46px;margin:0 auto 23px;border:3px solid #ebebeb;border-radius:23px}.footerlocations .item .clock{background-image:url(/wp-content/themes/denvermac/assets/site/icon-clock.svg)}.footerlocations .item .location{background-image:url(/wp-content/themes/denvermac/assets/site/icon-location.svg)}.footerlocations .item .phone{background-image:url(/wp-content/themes/denvermac/assets/site/icon-phone.svg)}.footerlocations .item .label{color:#3f484d;font-size:26px;line-height:1;font-weight:600;margin:0 0 23px;letter-spacing:-.01em}@media (max-width:768px){.footerlocations .item .column{font-size:16px}.footerlocations .item .label{font-size:24px;margin-bottom:20px}}@media (max-width:767px){.footerlocations .live{padding:30px 0}.footerlocations .subheader{margin:0 0 20px}.footerlocations .box{height:230px;padding:10px}.footerlocations .menubar{margin:0 auto 10px}.footerlocations .menubar .carousel-indicators{font-size:14px}.footerlocations .menubar .carousel-indicators li{width:33%;height:40px;display:block;float:left}.footerlocations .menubar .carousel-indicators li:nth-child(2){margin:0 2px}.footerlocations .item .icon{margin:0 auto 10px}.footerlocations .item .label{font-size:20px;margin-bottom:10px}.footerlocations .item .column{height:160px;font-size:14px}}@media (max-width:599px){.footerlocations .header{font-size:30px;margin:0 0 10px}.footerlocations .subheader{font-size:14px}.footerlocations .box{height:580px}.footerlocations .menubar .carousel-indicators li:nth-child(2){margin:0 1px}.footerlocations .item .column{width:100%;height:auto;float:none;margin:10px 0 20px}}@media (max-width:568px){.footerlocations .menubar .carousel-indicators li{width:100%;height:40px;display:block;border-radius:0}.footerlocations .menubar .carousel-indicators li:first-child.active{border-radius:0;border-left:none;border-right:none}}.footermap{height:325px;background-color:#e3e4df;background-image:url(/wp-content/themes/denvermac/assets/site/dmrmapbg.jpg);background-size:cover}.footermap a{display:block;width:100%;height:100%;text-decoration:none;color:#fff0}@media (max-width:599px){.footermap{height:240px}}.footernav{background-color:#3f484d;font-size:13px;color:#788991;font-weight:700}.footernav img{width:100%}.footernav a{color:#fff;text-decoration:none;font-weight:400}.footernav a:hover{color:#cb3d25}.footernav .live{padding:58px 0 34px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.footernav dt{color:#b1babf;text-transform:uppercase;letter-spacing:.1em;margin:0 0 19px}.footernav dd{margin:0 0 9px}.footernav dd a:hover{color:#b1babf}.footernav dd.social{padding-top:5px}.footernav dd.social a{width:24px;height:24px;display:inline-block;margin-right:10px}.footernav dd.social a:hover{opacity:.6}.footernav .logo{width:112px;margin:65px 0 0}@media (max-width:768px){.footernav{font-size:12px}}@media (max-width:767px){.footernav .live{padding:30px 0}.footernav .column{padding:0 5px}.footernav .logo{display:none}}@media (max-width:599px){.footernav .live{padding:30px 0 10px;background-size:25%;grid-template-columns:repeat(1,1fr)}.footernav .column{width:100%;padding-bottom:10px}.footernav dt{margin:0 0 15px}.footernav dd{display:inline-block;padding-inline-end:10px}.footernav dd.social{display:block}}.footercopyright{height:30px;line-height:30px;font-size:9px;font-weight:700;color:#6a7880;background-color:#2c3438}.footercopyright a{color:#6a7880;text-decoration:none}.footercopyright a:hover{color:#fff}.footercopyright br{display:none}@media (max-width:599px){.footercopyright{height:auto;line-height:2;padding:10px 0;text-align:center}.footercopyright .desktop{display:none}.footercopyright br{display:inherit}}.mobilemenu{display:none;position:fixed;top:-120%;left:0;right:0;height:100%;z-index:1100;-webkit-transition:top .5s;transition:top .5s;color:#fff;background-color:rgb(0 0 0/.85);text-align:center}.mobilemenu a.mobilemenuclose{cursor:pointer;display:block;width:22px;height:22px;position:absolute;top:15px;right:15px;background:url(/wp-content/themes/denvermac/assets/site/plusmobileclose-stack.svg)no-repeat top left}.mobilemenu ul{margin:0;padding:0;list-style:none;font-weight:300;font-size:18px}@media only screen and (min-device-width:320px) and (max-device-width:568px){.mobilemenu ul{margin:0;padding:0;list-style:none;font-size:18px;font-weight:300}}.mobilemenu ul a{display:block;color:#fff;margin:22px 0 12px}.mobilemenu ul a:hover,.mobilemenu ul li ul a:hover{color:#f2492c}.mobilemenu ul li ul{font-size:14px;font-weight:400}.mobilemenu ul li ul li{margin:0 0 12px}.mobilemenu ul li ul a{display:inline;color:#bbb;margin:0}@media (max-width:479px){.mobilemenu{display:block}}.bloghero{height:410px;background-image:url(/wp-content/themes/denvermac/assets/blog/defaulthero.jpg);background-repeat:no-repeat;background-position:center;color:#fff;text-align:center;font-weight:300;margin:0 0 40px}.bloghero .overlay{height:100%;background-color:rgb(47 69 78/.5)}.bloghero .live{margin:215px 0 0}.bloghero .date{font-size:24px}.bloghero .header{font-size:43px;line-height:50px}.bloghero .header h1{font-size:43px}@media (max-width:767px){.bloghero{margin:0 0 30px}.bloghero .date{font-size:18px}.bloghero .header{font-size:36px;line-height:1.2}}@media (max-width:599px){.bloghero{height:300px;margin:0 0 30px}.bloghero .live{margin:120px 0 0}.bloghero .date{font-size:14px}.bloghero .header{font-size:30px}}.blogblock{margin:0 0 45px;text-align:left;background:#fff;padding:20px 0}.blogblock .container{display:flex}.blogsidebar{width:210px;color:#788991;padding-inline-end:2rem}.blogsidebar .header{font-weight:300;font-size:20px;border-bottom:1px solid #e2e7e9;padding:0 0 15px;margin:0 0 18px}.blogsidebar ul{list-style:none;font-size:16px;line-height:24px;text-transform:uppercase;padding:0}.blogsidebar ul a{color:#6b777a;font-weight:700;text-decoration:none}.blogsidebar ul a:hover{color:#cb3d25}.blogsidebar ul.related-articles li{padding-block-end:.75rem}.blogsidebar ul.related-articles a{text-transform:capitalize;font-weight:400}@media (max-width:768px){.blogsidebar{width:20%}}@media (max-width:767px){.blogsidebar .header{font-size:18px;margin:0 0 15px}.blogsidebar ul{font-size:14px;line-height:20px}}@media (max-width:599px){.blogsidebar{width:100%;margin-block:20px}.blogblock .container{flex-direction:column-reverse}.blogblock .blogcolumn{width:100%}}.blogcolumn{width:710px;padding-inline-start:1rem}.blogcolumn .article figure,.blogcolumn .article h2{padding-block:1.2rem}.blogcolumn .article h2:first-of-type{padding-block-start:0}.blogcolumn .article p{margin:0 0 24px;line-height:22px}.blogcolumn .article ol,.blogcolumn .article ul{font-size:inherit;line-height:22px}.blogcolumn .article ol li,.blogcolumn .article ul li{padding-block:.5rem}@media (max-width:768px){.blogcolumn{width:78%}}@media (max-width:767px){.blogcolumn a.pluslink.facebook{margin-bottom:5px}}@media (max-width:599px){.blogcolumn{width:100%;float:none}}