 @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); #wpadminbar{display:none !important;overflow-x:hidden!important;} body{font-family:Oswald,sans-serif;}h1,h1 a{color:#000000;font-family:Oswald,sans-serif;font-weight:bold;font-size:2.5em;line-height:1.27em;margin:25px 0;}h2{color:#000000;font-family:Oswald,sans-serif;font-weight:normal;font-size:2.3em;line-height:1.2;margin:25px 0;}h3{color:#000000;font-family:Oswald,sans-serif;font-weight:normal;font-size:1.8em;line-height:2rem;margin:25px 0;}h4{font-family:Oswald,sans-serif;font-weight:normal;color:#000000;font-size:1.5em;line-height:2rem;margin:25px 0;}p{font-family:Roboto,sans-serif;;font-weight:normal;color:#000000;font-size:17px;margin:18px 0;}ul{list-style-type:none;margin:0;}.row{margin:0 auto;max-width:92rem;width:100%;}.row.full{margin:0 auto;max-width:100% !important;width:100%;}.strip-padding{padding:0 !important;}.bg-blue{background:-webkit-linear-gradient(36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:-moz-linear-gradient(36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:-ms-linear-gradient(36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:-o-linear-gradient(36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:linear-gradient(36deg,#5198ff,#5198ff,#2b80ff,#2b80ff)}.bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue p{color:#ffffff;}.box-padding{padding:4% 9%;}.center-item{display:flex;align-content:center;justify-content:center;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.content-wrapper{background-color:#ffffff;}.has-light-shadow{box-shadow:0px 7px 45px 2px rgba(0,0,0,0.25);}.has-dark-shadow{box-shadow:0px 7px 25px 10px rgba(0,0,0,0.28);}.page-wrapper{max-width:75rem;clear:both;}.small-margin-top{margin-top:3%;}.scrollfade{opacity:0;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;}.scrollfade.complete{opacity:1;}.from-bottom.scrollfade{-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);}.from-bottom.scrollfade.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-left.scrollfade{-moz-transform:translateX(-30px);-webkit-transform:translateX(-30px);-o-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);}.from-left.scrollfade.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.will-fade{opacity:0;}  .header-wrapper{position:relative;width:100%;z-index:99;}.header-wrapper.home{display:block;float:left;height:auto;position:relative;width:100%;z-index:999;}.header-inner-wrapper{width:100%;padding:15px 2%;float:left;}.header-company-title a{font-family:Oswald,sans-serif;font-weight:normal;text-decoration:none;font-size:0.9em;line-height:1.5rem;color:#86140a;text-transform:uppercase;text-decoration:none;float:left;width:100%;text-align:left;margin:0px 0 10px 0;}.header-company-serviceorder{color:#000000;font-family:Roboto,sans-serif;;letter-spacing:1px;font-size:14px;margin:0 auto;}.header-phone{font-family:Roboto,sans-serif;;color:#ffffff;}.header-phone a{position:relative;color:#ffffff;max-width:300px;}.header-phone a span{color:#ffffff;border:3px solid #ffffff;box-shadow:none;font-family:Oswald,sans-serif;font-weight:bold;border-radius:20px;padding:12px 15px;white-space:nowrap;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease;}.header-phone a span:hover{box-shadow:0px 7px 45px 2px rgba(0,0,0,0.25);color:#ffffff;}.logo-wrapper{opacity:1;}.logo-wrapper h1 a{line-height:0;}.social-icons{margin-top:10px;}.social-icons a{color:#ffffff;font-size:1em !important;margin:0 20px 0 0;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease;}.social-icons a:hover{color:#86140a}   .top-bar,.top-bar-section ul li,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:none;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:none;}.top-bar-section .has-dropdown>a:after{-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease;} .top-bar-section .has-dropdown:hover>a:after{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}  .top-bar-section ul li:hover:not(.has-form) ul.dropdown li.single-list-item a{border-radius:20px !important;} .top-bar-section ul li:hover:not(.has-form) ul.dropdown li.single-list-item a:hover:not(.button){border-radius:20px !important;}  .top-bar .name{background:#86140a;}.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){color:#ffffff;font-family:Roboto,sans-serif;;font-size:13px;font-weight:600;line-height:50px;text-transform:uppercase;padding:0 0.55vw;}.navigation-wrapper,.top-bar ul{padding:0;}  .top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none;color:#ffffff;padding:0px 10px;padding:0 0.55vw;line-height:50px;}  .slick-background-wrapper{left:0;overflow:hidden;position:absolute;top:0;z-index:-1;width:100% !important;height:100vh;}.slick-background-wrapper::before{content:"";background:-webkit-linear-gradient(-36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:-moz-linear-gradient(-36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:-ms-linear-gradient(-36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:-o-linear-gradient(-36deg,#5198ff,#5198ff,#2b80ff,#2b80ff);background:linear-gradient(150deg,#5198ff,#5198ff,#2b80ff,#2b80ff);height:200vh;left:-127.5vw;position:absolute;top:0px;width:240vw;opacity:0.7;z-index:1;transform:skew(0deg,-41deg);}.slick-dots{position:absolute;bottom:25vh;left:10vw;display:block;width:auto;padding:0;margin:0;opacity:1;list-style:none;text-align:center;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;transition-delay:1.5s;}.slick-dots li button:before{font-family:"slick";font-size:6px;position:absolute;top:0;left:0;width:15px;height:15px;content:"";text-align:center;opacity:1;color:transparent;border:2px solid #86140a;border-radius:50%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:1;color:#86140a;background:#86140a;}.slick-dotted.slick-slider{margin-bottom:0px;}.slick-track{opacity:1;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;}.slider-content{padding-top:25vh;left:150px;position:relative;bottom:0;opacity:1;width:78%;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;transition-delay:1.5s;}.slider-content.complete{bottom:0;}.slider-content p{line-height:0.7em;}.slider-content p:nth-of-type(1){color:#86140a;font-family:Roboto,sans-serif;;font-weight:normal;font-size:5em;text-transform:uppercase;}.slider-content p:nth-of-type(2){color:#ffffff;font-size:5em;text-transform:uppercase;font-weight:normal;letter-spacing:3px;padding-left:5%;}.slider-content a{float:left;margin-left:14%;width:382px;}.slider-details-btn{background:-webkit-linear-gradient(90deg,#86140a);background:-moz-linear-gradient(90deg,#86140a);background:-ms-linear-gradient(90deg,#86140a);background:-o-linear-gradient(90deg,#86140a);background:linear-gradient(90deg,#86140a);color:#ffffff;width:382px;float:left;border-radius:50px;padding:15px 50px 15px 50px;font-family:Oswald,sans-serif;font-size:17px;font-weight:normal;letter-spacing:1px;white-space:nowrap;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;}.slider-details-btn i.fa.fa-long-arrow-right{position:relative;margin-left:0;top:1px;opacity:0;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;}.slider-content a:hover .slider-details-btn i.fa.fa-long-arrow-right{margin-left:5px;opacity:1;}.slider-details-btn span{position:relative;left:13px;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;}.slider-content a:hover .slider-details-btn span{left:-3px;}.slider-details{height:94vh;width:100%;}.slider-wrapper{opacity:1;}.arrow-wrapper{position:absolute;bottom:-25px;z-index:9;}.arrow{opacity:1;width:55px;height:55px;background:#86140a;border-radius:50%;position:relative;bottom:0;cursor:pointer;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;transition-delay:1.5s;}.arrow-wrapper i.fa.fa-long-arrow-up{color:#ffffff;transform:rotate(180deg);position:relative;top:12px;font-size:20px;-webkit-animation:up-down 800ms ease infinite alternate;animation:up-down 800ms ease infinite alternate;}  main.main-wrapper.inner-page{padding-top:45px;}.main-wrapper ul li{font-family:Roboto,sans-serif;;color:#000000;}.main-wrapper ol li{color:#000000;}.service-items a{color:#86140a;}.service-items a i.fa.fa-long-arrow-right{position:relative;top:1px;left:0;opacity:0;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease;}.service-items a:hover i.fa.fa-long-arrow-right{left:5px;opacity:1;}  .home-bg-img{background:url("https://jmgtexas.com/wp-content/themes/jcl4/images/commercial-home-img-01.jpg");background-size:cover;background-position:center;height:100%;}.stacked-img-wrapper{max-width:751px;z-index:99;}.stacked-img{margin-top:20%;}.stacked-img img{box-shadow:box-shadow:0px 0px 79px 3px rgba(0,0,0,0.48);}  .about-bg-img-01{background:url("https://jmgtexas.com/wp-content/themes/jcl4/images/commercial-about-img-01.jpg");background-size:cover;background-position:center;height:100%;opacity:1;}.about-bg-img-02{background:url("https://jmgtexas.com/wp-content/themes/jcl4/images/commercial-about-img-02.jpg");background-size:cover;background-position:center;height:100%;box-shadow:0px 6px 34px 12px rgba(121,121,121,0.22);-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;-webkit-transition:all 800ms ease;transition:all 800ms ease;transition-delay:1.2s;}.about-bg-img-03{background:url("https://jmgtexas.com/wp-content/themes/jcl4/images/commercial-about-img-03.jpg");background-size:cover;background-position:center;height:100%;}  .contact-info p{font-size:21px;margin:20px 0;}p.contact-email.email{margin:0 0 50px 0;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{width:100%;padding:3px;margin-bottom:24px;}.contactForm textarea{width:100%;height:147px;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .captchaWrapper{margin-top:10px;}.contactForm .submitWrapper{text-align:left;margin-top:30px;}.contactForm .submitWrapper button.submit{background-color:#86140a;color:white;cursor:pointer;display:inline-block;font-family:Oswald,sans-serif;padding:9px 20px;max-width:440px;width:100%;text-transform:uppercase;font-size:13px;font-weight:bold;letter-spacing:1px;line-height:unset;-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;}.contactForm .submitWrapper button.submit:hover{background-color:#86140a;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}img#captchaImage{width:calc(100% - 25%);float:right;}img.captchaRefresh{width:calc(100% - 75%);float:left;}::-webkit-input-placeholder{font-family:Oswald,sans-serif;color:#a1a1a1;padding-left:10px;} ::-moz-placeholder{font-family:Oswald,sans-serif;color:#a1a1a1;padding-left:10px;} :-ms-input-placeholder{font-family:Oswald,sans-serif;color:#a1a1a1;padding-left:10px;} :-moz-placeholder{font-family:Oswald,sans-serif;color:#a1a1a1;padding-left:10px;}:focus::-webkit-input-placeholder{font-family:;color:#86140a;} :focus::-moz-placeholder{color:#86140a;} :focus:-ms-input-placeholder{color:#86140a;} :focus:-moz-placeholder{color:#86140a;}  .back-to-top{background:#86140a;width:55px;height:55px;border-radius:50%;position:absolute;right:5%;cursor:pointer;}.back-to-top i.fa.fa-long-arrow-up{color:#ffffff;font-size:20px;position:relative;left:23px;top:16px;-webkit-animation:up-down 800ms ease infinite alternate;animation:up-down 800ms ease infinite alternate;}.disclaimer{padding:30px 0;background-color:#86140a;}.disclaimer::before{content:"";display:block;height:5px;width:0;background-color:#86140a;top:calc(0px - 35px);position:relative;transition-delay:1s;transition-duration:2s;transition-property:width;}.footer-holder.scrollfade.complete >.disclaimer::before{width:100%;}.disclaimer p{color:#ffffff;font-size:13px;}.footer-wrapper{width:100%;min-height:300px;font-family:Oswald,sans-serif;}.footer-wrapper h1{display:none;}.footer-inner-wrapper{margin:0 auto;padding:25px 0 0 0;}.footer-inner-wrapper h1{padding:0 0 25px 0;}footer.footer-wrapper .content-wrapper{padding:80px 0;}.footer-btn{background:#86140a;color:#ffffff;box-shadow:none;float:left;width:300px;border-radius:50px;padding:15px 50px 15px 50px;font-family:Oswald,sans-serif;font-size:17px;font-weight:normal;letter-spacing:1px;white-space:nowrap;opacity:1;transition-delay:2000ms;transition-duration:800ms;transition-property:opacity;transition-timing-function:ease;}.pipe-wrapper.scrollfade.complete .footer-btn{opacity:1;}.pipe-holder{position:relative;top:45px;margin:0 7px;}.pipe-wrapper a{float:left;margin-left:16%;position:relative;width:300px;}.pipe-wrapper a span.footer-btn span{position:relative;left:13px;transition-duration:800ms;transition-timing-function:ease;}.pipe-wrapper a:hover span.footer-btn span{position:relative;left:-2px;}.pipe-wrapper a .footer-btn i.fa.fa-long-arrow-right{position:relative;margin-left:0px;top:1px;opacity:0;transition-duration:300ms;transition-timing-function:ease;}.pipe-wrapper a:hover .footer-btn i.fa.fa-long-arrow-right{margin-left:5px;opacity:1;}.hours-availability{margin:20px 0;}.hours-availability p{color:#86140a;font-family:Oswald,sans-serif;font-weight:normal;line-height:5px;text-align:center;}.hours-availability p:nth-child(1){font-weight:bold;font-size:23px;}.hours-availability p:nth-child(2){font-size:18px;text-transform:uppercase;}.pipe-wrapper .hours-availability-wrapper:nth-child(1){opacity:1;transition-delay:100ms;transition-duration:300ms;transition-property:opacity;}.pipe-wrapper .hours-availability-wrapper:nth-child(2){opacity:1;transition-delay:1450ms;transition-duration:300ms;transition-property:opacity;}.pipe-wrapper.scrollfade.complete .hours-availability-wrapper:nth-child(1){opacity:1;}.pipe-wrapper.scrollfade.complete .hours-availability-wrapper:nth-child(2){opacity:1;}span.pipe-one{height:8px;background-color:#86140a;width:95%;display:inline-block;margin-left:25px;border-radius:20px 0 0 20px;transition-delay:500ms;transition-duration:300ms;transition-property:width;}span.pipe-one::after{width:8px;height:65px;display:inline-block;content:"";position:relative;border-radius:0 20px 20px 20px;left:100%;box-shadow:0px 7px 45px 2px rgba(0,0,0,0.25);background-color:#86140a;transition-delay:900ms;transition-duration:150ms;transition-property:height;}.pipe-wrapper.scrollfade.complete .pipe-holder span.pipe-one{width:95%;}.pipe-wrapper.scrollfade.complete .pipe-holder span.pipe-one::after{height:65px;}span.pipe-two{height:8px;width:100%;background-color:#86140a;display:inline-block;border-radius:20px;transition-delay:1700ms;transition-duration:300ms;transition-property:width;}.pipe-wrapper.scrollfade.complete .pipe-holder span.pipe-two{width:100%;}  @keyframes up-down{0%{top:12px;} 100%{top:18px;}}  .custom-slide-out-wrapper{position:fixed;top:50%;right:0;background:#e7e7e7;padding:40px 70px;z-index:9999;border-radius:10px 0px 0px 15px;-moz-transform:translateX(100%) translateY(-50%);-webkit-transform:translateX(100%) translateY(-50%);-o-transform:translateX(100%) translateY(-50%);-ms-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.custom-slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}.custom-slide-out-content h3{margin:0 0 25px;color:#101010;}.custom-slide-out-form form{margin:0;}.custom-slide-out-wrapper span.custom-form-toggle{position:absolute;left:0;top:50%;color:#ffffff;font-size:24px;width:120px;line-height:60px;text-align:center;background:#86140a;border-top-left-radius:40px;border-bottom-left-radius:40px;box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateX(-70%) translateY(-50%);-webkit-transform:translateX(-70%) translateY(-50%);-o-transform:translateX(-70%) translateY(-50%);-ms-transform:translateX(-70%) translateY(-50%);transform:translateX(-70%) translateY(-50%);cursor:pointer;}span.custom-form-toggle i.fa.fa-chevron-left{padding-right:3vw;}input.slideOutInput[type="text"]{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;padding:10px 25px;margin-bottom:10px;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;}.custom-slide-out-form input[type="text"]::placeholder,.custom-slide-out-form .contactForm textarea::placeholder{color:#000000;}.custom-slide-out-form .contactForm textarea{width:100%;border-radius:15px;line-height:1.4;border:none;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;padding:10px 25px;font-size:15px;height:100px;margin-bottom:10px;}.custom-slide-out-form .contactForm .captchaWrapper{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;margin:0 0 10px;padding:5px 15px;min-height:0;}.custom-slide-out-form .contactForm .captchaWrapper input{border:none;box-shadow:none;display:inline-block;width:auto;font-size:15px;padding:0 15px;margin:0 0 0 30px;color:#000000;}.custom-slide-out-form .contactForm .captchaWrapper img{max-width:25% !important;width:auto !important;float:none !important;}.custom-slide-out-form .contactForm .captchaRefresh{vertical-align:top;}.custom-slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:20px;}.custom-slide-out-form .contactForm .submitWrapper button.submit{color:#ffffff;font-weight:normal;background:#000000;border:none;text-align:center;cursor:pointer;min-width:200px;padding:15px;border-radius:10px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.custom-slide-out-form .contactForm .submitWrapper button.submit:hover{box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);-o-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}   .footer-social h2{color:#ffffff;margin-top:0;}.footer-social .fa{color:#ffffff;font-size:20px;margin:0 15px;}.footer-social .fa:hover{color:%BLUE%;}  .small-buffer{padding-left:35px;padding-right:35px;}.vertical-padding-xs{padding-top:4.5vh;padding-bottom:4.5vh;}.top-padding-xs{padding-top:4.5vh;}.bottom-padding-xs{padding-bottom:4.5vh;}.vertical-padding-small{padding-top:6vh;padding-bottom:6vh;}.top-padding-small{padding-top:6vh;}.bottom-padding-small{padding-bottom:6vh;}.vertical-padding-medium{padding-top:8vh;padding-bottom:8vh;}.top-padding-medium{padding-top:8vh;}.bottom-padding-medium{padding-bottom:8vh;}.vertical-padding-large{padding-top:12vh;padding-bottom:12vh;}.top-padding-large{padding-top:12vh;}.bottom-padding-large{padding-bottom:12vh;}.vertical-padding-x-large{padding-top:16vh;padding-bottom:16vh;}.top-padding-x-large{padding-top:16vh;}.bottom-padding-x-large{padding-bottom:16vh;}  @media only screen and (min-width:1026px){.top-bar-section .dropdown{background:linear-gradient(90deg,#7e1c0e,#ae2510);border-radius:10px;min-width:650px;text-align:left;padding:3vh 2vw 3vh 2vw;left:50%;box-shadow:13px 15px 32px 0px rgba(0,0,0,0.46);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}.top-bar-section .dropdown li.page_item{width:50%;display:inline-block;}.top-bar-section ul li ul.dropdown li:nth-child(2n+2){padding-left:20px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-size:13px;line-height:30px;position:relative;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;color:#ffffff;line-height:30px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{content:"";width:0px !important;height:2px;background:#ffffff;position:absolute;top:calc(50% - 1px);bottom:unset;left:-18px !important;opacity:1;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button)::before,.top-bar-section .dropdown li.active:not(.has-form)>a:not(.button)::before{width:14px !important;opacity:1;}.header-cta{display:flex;justify-content:flex-end;align-items:center;}.navigation-wrapper{padding-right:5vw;}.logo-wrapper{position:absolute;background:#ffffff;top:0;width:20%;padding:4vw 1vw;z-index:99;}.logo-wrapper img{width:75%;}.logo-wrapper.inner{position:relative;padding:1vw 1vw;}.nav-padded.inner{padding:0 2vw 0 0;}.nav-padded{padding:2vw 2vw 2vw 0;background:#171717;}.slider-wrapper .slide-content{position:absolute;top:19vh;right:14.5vw;}.slide-content p{position:relative;color:#ffffff;font-size:4.5em;font-weight:600;font-family:Oswald,sans-serif;text-transform:uppercase;}.navigation-wrapper{position:relative;}.navigation-wrapper::before{content:"";position:absolute;top:-2vw;right:2vw;width:1px;height:4.25vw;background:#fff;}.navigation-wrapper::after{content:"\f7d9";position:absolute;font-family:'Font Awesome 6 Pro';bottom:-1vw;right:1vw;font-size:2em;font-weight:300;color:#fff;}.slider-cta{position:absolute;padding-top:6.7vh;top:15vw;right:21vw;}span.scroll-arrow{width:77px;height:77px;border-radius:39px;background:#ffffff;position:absolute;bottom:7vw;left:2vw;cursor:pointer;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}span.scroll-arrow:hover{background:#86140a;color:#ffffff;}span.scroll-arrow::after{content:" ";width:8px;height:8px;border-bottom:1px solid #000000;border-right:1px solid #000000;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.tagline{padding:3vh 21vw 0 0.9375rem;overflow:hidden;}.tagline p{font-size:0.875em;text-transform:uppercase;font-weight:400;position:relative;padding-left:5vw;display:inline-block;}.tagline p::before{content:" ";width:100vw;height:1px;background:#86140a;position:absolute;right:calc(100% - 1px);top:12px;}span.tagline-icon{display:inline-block;width:65px;height:50px;background:center / 100% no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/favicon.png);position:absolute;left:10px;top:-12px;}.intro-row.home{padding:18.5vh 11vw 13.5vh;}.intro-row .intro-text{width:68%;padding-left:0vw;padding-right:3vw;}.flex-row{display:flex;}.intro-row .bg-wrapper{width:32%;padding-left:1vw;display:flex;justify-content:flex-end;align-items:flex-start;}.bg-box{height:100%;width:100%;}.padded-svc{padding:8vw 0 0;}.flex-list{display:flex;align-items:center;justify-content:center;padding-top:5vw;}.flex-list h3{position:relative;font-size:2.25em;padding:0 2vw;}.flex-list h3:not(:last-child)::before{content:"\f219";position:absolute;font-family:"Font Awesome 6 Pro";font-size:15px;font-weight:900;top:5px;right:0;width:10px;height:10px;color:#fff;}.small-padding-right{padding-right:4vw;}.about-text-2{padding:10vh 9vw 15.5vh 8.3vw;border-left:1px solid #ffffff;}.flex-center{display:flex;align-items:center;justify-content:center;}.cta-section h2{font-size:2.8em;}.compass-icons{position:relative;}.compass-icons::before{content:"\f568";position:absolute;font-family:"Font Awesome 6 Pro";font-size:6vw;top:-3vw;left:8vw;color:#000000;z-index:0;}.compass-icons::after{content:"\f548";position:absolute;font-family:"Font Awesome 6 Pro";font-size:6vw;top:-3vw;left:15vw;color:#000000;z-index:0;}.svc-block-padded{position:relative;padding-bottom:10vh;}.svc-block-padded::before{content:"";position:absolute;bottom:5vw;left:0;width:100%;height:1px;background:#000000;}.dark-bg.svc-block-padded::before{content:"";position:absolute;bottom:5vw;left:0;width:100%;height:1px;background:#ffffff;}.box-padded{padding:3vw;}.flex-svc{display:flex;align-items:flex-start;}.svc-block-padded::after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#000000;}.dark-bg.svc-block-padded::after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#ffffff!important;}.dark-bg .cta-btn.alt{border:1px solid #86140a;}.dark-bg .cta-btn.alt:hover{border:1px solid #ffffff;}.contact-body{padding:3vw 7vw;}.page-wrapper.single-wrapper.landing-page-wrapper.row,.row.service-areas-wrapper{padding:6vw 2vw 8vw!important;}}  span.circle-dot{display:inline-block;width:10px;height:10px;background:#86140a;border-radius:10px;margin-right:10px;position:relative;} span.circle-dot::before{content:" ";width:18px;height:18px;border:1px solid #86140a;position:absolute;left:-4px;top:-4px;border-radius:0;-webkit-animation:pulse 1.85s infinite;animation:pulse 1.85s infinite;} @keyframes pulse{0%{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}100%{-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0;}}.row.slider-row,.row.tagline-row{max-width:100%;}.align-center{display:flex;align-items:center;}.header-social a{display:inline-block;padding:10px 15px;}.header-social a:hover,.header-phone:hover{color:#cecece;}.logo-wrapper h1{margin:5px auto;}.navigation-wrapper{text-align:center;}.top-bar{background:none;display:inline-block;}.mobile-sticky-cta{display:none;}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 6px;border-color:#ffffff transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:22.5px;}.slider-wrapper{background:#cecece;height:41vw;overflow:hidden!important;}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;}.bg-box{position:relative;}.bg-box{height:100%;width:100%;}.bg-wrapper{position:relative;z-index:0;}.bg-wrapper::before{content:"\e5e9";position:absolute;font-family:"Font Awesome 6 Pro";font-size:30vw;font-weight:200;top:8vw;left:1vw;color:#86140a;}.bg-wrapper{height:480px;}.home-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/home1.jpg);}.home-bg2{background:right top / contain no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/home-bg2.jpg);height:580px;}.home-bg3{background:left top / contain no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/home-bg3.jpg);height:700px;}.about-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/about1.jpg);}.about-bg2{background:center / 100% auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/about-bg2.jpg);width:23.75vw;height:25vw;max-width:456px;}.about-bg3{background:center / cover no-repeat url();width:65%;border-bottom:18px solid #000000;}.about-wrench{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;z-index:1;padding:20vh 0 10vh 13vw;}.about-wrench::before{content:"\f0ad";position:absolute;font-family:"Font Awesome 6 Pro";font-size:30vw;font-weight:200;top:20vw;left:10.4vw;color:#86140a;z-index:-1;}.home-svc-bg{position:relative;background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/home-svc-bg.jpg);height:800px;filter:grayscale(1);}.industrial-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/industrial-bg1.jpg);}.asphalt-paving-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/asphalt-paving1.jpg);}.asphalt-resurfacing-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/asphalt-resurf1.jpg);}.commercial-construction-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-construction1.jpg);}.commercial-plumbing-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-plumbing1.jpg);}.commercial-remodeling-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-remod1.jpg);}.concrete-installation-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/concrete-work1.jpg);}.concrete-repair-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/concrete-repair1.jpg);}.general-contractor-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/gen-contractor1.jpg);}.industrial-painting-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/industrial-paint1.jpg);}.lawn-maintenance-services-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/lawn-maint1.jpg);}.parking-lot-maintenance-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/parking-lot1.jpg);}.parking-lot-striping-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/parking-striping1.jpg);}.pressure-washing-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/pressure-wash1.jpg);}.roof-maintenance-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/roof-maint1.jpg);}.welding-services-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/welding1.jpg);}.construction-cleaning-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/const-clean1.jpg);}.green-cleaning-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/green-clean1.jpg);}.office-building-cleaning-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/office-clean1.jpg);}.post-construction-cleaning-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/post-constr1.jpg);}.warehouse-cleaning-bg1{background:right top / auto no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/warehouse-clean1.jpg);}.overlay-bg{position:relative;}.overlay-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,black,black,#000000bd,black,black);}.home-svc-bg *{color:#ffffff;}.home-svc-bg h2{font-size:6em;}.home-svc-bg::after{content:"";position:absolute;bottom:4vw;left:0;width:100%;height:1px;background:#fff;}.main-wrapper ol li{font-family:Roboto,sans-serif;;}.badges-bg{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/badge-bg.jpg);}.badges-overlay{display:flex;align-items:center;justify-content:center;padding-top:5vw!important;padding-bottom:5vw!important;}.badges-overlay:nth-child(1){background:rgb(0 0 0 / 85%);}.badges-overlay:nth-child(2){background:rgb(10 10 10 / 85%);}.footer-wrapper{background:#000000;clear:both;}.footer-row{max-width:1200px;min-height:75vh;border-left:1px solid #2c2c2c;border-right:1px solid #2c2c2c;}.footer-column{width:calc((1/3) * 100%);padding-top:15vh;padding-bottom:6vh;}.footer-column{padding-left:3.6vw;padding-right:2vw;}.footer-column h2{font-size:2em;margin:0 0 30px;color:#ffffff;}.footer-column p{color:#ffffff;font-size:1.25em;}.footer-column p:not(:last-of-type){margin-bottom:30px;}.footer-column p a{color:#ffffff !important;}.footer-hours h2{margin-top:3vw;}.footer-payment{margin-top:8vh;}svg.payment-icon{-webkit-filter:invert(1);filter:invert(1);float:none;}.footer-logo{margin-top:8vh;}.footer-cta{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/footer-bg.jpg);padding-left:3.6vw;padding-right:2vw;}.footer-cta p{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:3em;line-height:1.2;margin:0 0 5vh;display:inline-block;}.footer-btn{display:inline-block;width:100%;max-width:270px;background:#000000;color:#ffffff;text-align:center;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:1.5em;text-decoration:underline;padding:29px 10px;border:1px solid #d0d0d0;border-radius:42px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.footer-btn:hover{background:#86140a;color:#ffffff;}.footer-social{margin-top:8vh;}.footer-social h2{color:#ffffff;}.footer-social .fa{color:#ffffff;font-size:3em;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.footer-social a{display:inline-block;margin-right:2.5vw;}.footer-social .fa:hover{color:#86140a;}.dark-bg{background:#171717;}.dark-bg *:not(.cta-btn){color:#ffffff;}.inner-cta{margin-top:3vw;}.inner-cta .hero-btn{border:1px solid #000000!important;}.inner-cta .hero-btn .alt{border:1px solid #000000!important;}ul.disc{list-style-position:inside;}.divider-line{border-bottom:1vw solid #000000;}.cta-btn{display:inline-block;min-width:197px;background:#151515;color:#FFFFFF;text-transform:uppercase;padding:13px 63px 13px 25px;border-radius:50px;position:relative;font-family:Oswald,sans-serif;text-align:left;line-height:unset;font-size:1em;line-height:2;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn::after{content:"\f7d9";position:absolute;font-family:"Font Awesome 6 Pro";font-size:2.5em;font-weight:200;top:calc(45% - 37px);height:0px;right:25px;-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn:first-of-type{margin-right:30px;}.cta-btn:hover{background:#86140a;color:#ffffff;}.cta-btn:hover::after{-webkit-filter:brightness(0);filter:brightness(0);-moz-transform:rotate(355deg);-webkit-transform:rotate(355deg);-o-transform:rotate(355deg);-ms-transform:rotate(355deg);transform:rotate(355deg);}.cta-btn.alt{background:#86140a;color:#ffffff;}.cta-btn.alt:hover{background:#151515;color:#FFFFFF;}.cta-btn.alt::after{-webkit-filter:brightness(1);filter:brightness(1);}.cta-btn.alt:hover::after{-webkit-filter:brightness(1);filter:brightness(1);}.cta-btn:hover::after{-webkit-filter:brightness(1);filter:brightness(1);}a.cta-btn.dark::after{display:none;}a.cta-btn.dark{text-align:center;padding:13px 25px;border:1px solid #fff;}.hero-btn{display:inline-block;font-family:Oswald,sans-serif;font-size:1em;font-weight:400;letter-spacing:0;color:#ffffff;line-height:1;text-transform:uppercase;text-align:center;background:#171717;border-radius:38px 0 0 38px;border:1px solid #ffffff;overflow:hidden;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.hero-btn:not(:last-child){margin-right:10px;}.hero-btn:hover{background:#86140a;color:#ffffff;}.hero-btn.alt{border-radius:0 38px 38px 0;}.hero-btn .btn-text{min-width:146px;display:inline-block;padding:31px 10px;border-right:1px solid #ffffff;float:left;}.hero-btn i.btn-icon{display:inline-block;width:72px;height:78px;float:left;background:#ffffff;position:relative;}.hero-btn i.btn-icon::after{content:"\f1ad";position:absolute;font-family:'Font Awesome 6 Pro';font-size:2em;font-weight:300;font-style:normal;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#000;}.hero-btn.alt i.btn-icon::after{content:"\f890";position:absolute;font-family:'Font Awesome 6 Pro';font-size:2em;font-weight:300;font-style:normal;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#000;}.contact-bg{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/contact-bg.jpg);}ol{list-style-position:inside!important;}.landing-page-button-wrapper a{background:#86140a;}.landing-page-button-wrapper a:hover{background:#000000;}.contact-body label{text-align:left !important;font-size:1.1em;margin-bottom:10px;}  @media screen and (max-width:1650px){.slick-background-wrapper::before{left:-131vw;}.slider-cta{top:18vw;}} @media screen and (max-width:1440px) and (min-width:1025px){.box-padding{padding:4%;}.footer-btn{padding:15px 27px;}.header-inner-wrapper{padding:5px 2%;float:left;}.header-phone a{top:87px;}.pipe-holder{margin:0 22px;}.pipe-wrapper .pipe-holder span.pipe-one{width:98%;margin-left:44px;}.pipe-wrapper .pipe-holder span.pipe-one::after{height:50px;}.slick-background-wrapper::before{left:-129vw;height:183vh;}.slider-content p:nth-of-type(1){font-size:4em;}.slider-content p:nth-of-type(2){font-size:4em;}.slick-dots{bottom:15vh;}.slick-dots.complete{bottom:21vh;}.top-bar-section ul li:not(.has-form) ul.dropdown li a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li a{line-height:30px;}.row{margin:0 auto;max-width:70rem;width:100%;}.svc-block-padded .row{margin:0 auto;max-width:78rem!important;width:100%;} @keyframes up-down{0%{top:15px;} 100%{top:21px;}}} @media screen and (max-width:1366px){.slider-wrapper .slide-content{top:15vh;}} @media screen and (max-width:1024px){footer.footer-wrapper .content-wrapper{padding:10px 0 50px 0;}.footer-btn{float:none;}.header-inner-wrapper{padding:0px 2%;}.header-phone a span{background:#86140a;color:#ffffff;}.pipe-wrapper a{width:215px;float:none;margin:0;}.slick-background-wrapper::before{height:140vh;}.slider-content{padding-top:15vh;left:100px;bottom:0;opacity:1;}.slider-content a{width:215px;}.slider-content p:nth-of-type(1){font-size:3em;}.slider-content p:nth-of-type(2){font-size:3em;}.slider-details{height:75.5vh;}.slider-details-btn{color:#ffffff;padding:12px 20px;position:relative;top:0px;margin-left:0;font-size:16px;width:300px;}.slider-details-btn span{left:9px;}.slick-dots{display:none !important;}.slick-list::before{content:none;}.slick-slide{height:300vh;}.stacked-img{margin-top:5%;}.stacked-img::before{content:none;}.stacked-img::after{content:none;} .footer-btn{transition-delay:300ms;transition-duration:800ms;}.pipe-wrapper .hours-availability-wrapper:nth-child(1){transition-delay:100ms;transition-duration:300ms;transition-property:opacity;}.pipe-wrapper .hours-availability-wrapper:nth-child(2){transition-delay:200ms;transition-duration:300ms;transition-property:opacity;}.pipe-wrapper .hours-availability-wrapper:nth-child(1),.pipe-wrapper .hours-availability-wrapper:nth-child(2),.footer-btn,.header-phone{opacity:1;}.disclaimer::before{width:100%;}.scrollfade,[class*="fadein-"]{opacity:1;-moz-transform:translateX(0px) translateY(0px) !important;-webkit-transform:translateX(0px) translateY(0px) !important;-o-transform:translateX(0px) translateY(0px) !important;-ms-transform:translateX(0px) translateY(0px) !important;transform:translateX(0px) translateY(0px) !important;opacity:1;}.navigation-toggle .toggle-bars.fa.fa-bars,.navigation-toggle .fa.fa-close{font-size:29px;color:#86140a;}.top-bar .title-area{height:0;}.navigation-wrapper{background:#171717;justify-content:center;text-align:center;padding:20vw 0 0 0;}.fullwidth-navigation.active .top-bar{height:100%;}.top-bar{display:block;height:0;}.top-bar .title-area{display:none;}.top-bar-section li:not(.has-form) a:not(.button)::before{content:"";width:4%;height:0;background:#000000;position:absolute;bottom:3px;left:calc(50% - 2%);-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.top-bar-section li:not(.has-form) a:not(.button):hover::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before{height:1px;}.top-bar-section .dropdown{background:#171717;min-width:320px;left:100%;}.top-bar-section .dropdown li{width:100%;}.top-bar-section .dropdown li.page_item{margin:10px 0;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-size:16px;line-height:32px;position:relative;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;color:#ffffff;line-height:32px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{content:"";width:0px !important;height:2px;background:#ffffff;position:absolute;top:calc(50% - 1px);bottom:unset;left:-18px !important;opacity:1;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button)::before,.top-bar-section .dropdown li.active:not(.has-form)>a:not(.button)::before{width:14px !important;opacity:1;}.top-bar-section .dropdown::before{border-bottom:6px none #86140a;}.mobile-menu .dropdown .title a{color:#ffffff !important;font-weight:bold;}.mobile-menu .dropdown .parent-link a{font-weight:bold !important;}.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:999;}a.sticky-btn-1{display:inline-block;width:50%;float:left;text-align:center;color:#ffffff;text-transform:uppercase;font-weight:bold;background:#000000;padding:20px 5px;}a.sticky-btn-1::before{content:"";position:absolute;display:block;top:5px;left:5px;width:calc(50% - 10px);height:calc(100% - 10px);border:1px solid #FFFFFF;z-index:0;}a.sticky-btn-2{display:inline-block;width:50%;float:left;text-align:center;color:#ffffff;text-transform:uppercase;font-weight:bold;background:#86140a;padding:20px 5px;}a.sticky-btn-2::before{content:"";position:absolute;display:block;top:5px;right:5px;width:calc(50% - 10px);height:calc(100% - 10px);border:1px solid #FFFFFF;z-index:0;}a.sticky-btn-1:hover,a.sticky-btn-2:hover{color:#000000;}.header-social{display:none;}.tagline{display:none;}.mobile-navigation.navigation-toggle{position:absolute;right:25px;top:25px;z-index:1;}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 4px;border-color:#86140a transparent transparent transparent;border-top-style:solid;margin-top:unset;top:15px;right:55px;transform:rotate(270deg);}.top-bar-section li:not(.has-form) a:not(.button){font-size:18px;padding:0 15px;letter-spacing:unset;line-height:40px;}.bg-wrapper{height:400px;}.home-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/home1-tb.jpg);}.about-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/about1-tb.jpg);}.asphalt-paving-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/asphalt-paving1-tb.jpg);}.industrial-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/industrial-bg1-tb.jpg);}.asphalt-resurfacing-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/asphalt-resurf1-tb.jpg);}.commercial-construction-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-construction1-tb.jpg);}.commercial-plumbing-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-plumbing1-tb.jpg);}.commercial-remodeling-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-remod1-tb.jpg);}.concrete-installation-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/concrete-work1-tb.jpg);}.concrete-repair-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/concrete-repair1-tb.jpg);}.general-contractor-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/gen-contractor1-tb.jpg);}.industrial-painting-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/industrial-paint1-tb.jpg);}.lawn-maintenance-services-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/lawn-maint1-tb.jpg);}.parking-lot-maintenance-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/parking-lot1-tb.jpg);}.parking-lot-striping-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/parking-striping1-tb.jpg);}.pressure-washing-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/pressure-wash1-tb.jpg);}.roof-maintenance-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/roof-maint1-tb.jpg);}.welding-services-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/welding1-tb.jpg);}.construction-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/const-clean1-tb.jpg);}.green-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/green-clean1-tb.jpg);}.office-building-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/office-clean1-tb.jpg);}.post-construction-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/post-constr1-tb.jpg);}.warehouse-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/warehouse-clean1-tb.jpg);}.vertical-padding-xs{padding-top:3vh;padding-bottom:3vh;}.top-padding-xs{padding-top:3vh;}.bottom-padding-xs{padding-bottom:3vh;}.vertical-padding-small{padding-top:4vh;padding-bottom:4vh;}.top-padding-small{padding-top:4vh;}.bottom-padding-small{padding-bottom:4vh;}.vertical-padding-medium{padding-top:5vh;padding-bottom:5vh;}.top-padding-medium{padding-top:5vh;}.bottom-padding-medium{padding-bottom:5vh;}.vertical-padding-large{padding-top:6vh;padding-bottom:6vh;}.top-padding-large{padding-top:6vh;}.bottom-padding-large{padding-bottom:6vh;}.vertical-padding-x-large{padding-top:7vh;padding-bottom:7vh;}.top-padding-x-large{padding-top:7vh;}.bottom-padding-x-large{padding-bottom:7vh;}.strip-padding-mobile{padding-left:0 !important;padding-right:0 !important;}.m-vpad-none{padding-top:0 !important;padding-bottom:0 !important;}.mobile-bg-remove{background:none;}.mobile-hide{display:none;}.footer-cta{background:none;display:none;}.bg-wrapper::before{display:none!important;}header.header-wrapper.inner-header.dark-bg{background:#ffffff!important;}.content-wrapper{text-align:center;}ul.disc{list-style-type:none!important;margin-left:0!important;}.hero-btn i.btn-icon{display:none!important;}.hero-btn .btn-text{background:#86140a;border-right:1px solid #86140a!important;}.hero-btn,.hero-btn.alt{background:#86140a;border-radius:0!important;}.footer-column{width:100%;padding-top:12vh;text-align:center;}.footer-social{margin-top:0vh;}.footer-column:last-child{padding-top:0;}.logo-wrapper img{padding:2vw;}.row.full.dark-bg{margin:0 auto;max-width:100% !important;width:100%;}.home-svc-bg h2{font-size:3em;}.home-svc-bg{height:auto;}.badges-bg .row.full{max-width:100% !important;}.about-wrench{display:none!important;}.about-text-2{padding:6vw;}.contact-body label{text-align:left !important;font-size:1em;}  .disclaimer{text-align:center;}.footer-social{margin-bottom:30px;}} @media screen and (max-width:768px){h1,h1 a{font-size:1.8em;}h2{font-size:1.8em;}.arrow{height:40px;width:40px;}.arrow-wrapper i.fa.fa-long-arrow-up{top:10px;font-size:16px;}.box-padding{padding:4% 2%;}.footer-btn{padding:15px 30px;font-size:14px;}.header-company-title a{font-size:0.8em;}.header-phone a span{color:#ffffff;background:#86140a;border:none;font-family:Oswald,sans-serif;font-weight:bold;width:100%;letter-spacing:1px;border-radius:0;padding:12px 15px;position:fixed;white-space:nowrap;left:0;bottom:0;top:auto;text-align:center;z-index:9999;}.pipe-wrapper a{margin-left:0;}.pipe-wrapper a span.footer-btn span{left:12px;}.slick-background-wrapper::before{height:98vh;transform:skew(0deg,-46deg);}.slider-content{left:0;bottom:0;opacity:1;padding-top:5vh;}.slider-content p:nth-of-type(1){font-size:2em;}.slider-content p:nth-of-type(2){font-size:2em;}.slider-details{height:50vh;}.slick-list::before{content:none;}.slick-slide{height:100%;}.slick-slide img{height:auto;width:100vw;position:relative;top:0;}.social-icons{margin-bottom:10px;} @keyframes up-down{0%{top:5px;} 100%{top:10px;}}} @media screen and (max-width:767px){.slick-background-wrapper::before{height:70vh;transform:skew(0deg,-46deg);}.slider-content p:nth-of-type(1){font-size:1.6em;display:inline-block;}.slider-content p:nth-of-type(2){font-size:1.6em;display:inline-block;}.slider-content{bottom:0;opacity:1;left:0;padding-top:0;width:100%;}.slider-details{height:auto;}.slider-details-btn{display:none !important;}.header-inner-wrapper{padding:0px 2% 5% 0;}.footer-social .fa{font-size:2em;}.row.full{margin:0 auto;max-width:92% !important;width:100%;}li.inline-block.landing-page-button-listitem{display:block !important;}.logo-wrapper img{padding:4vw;} @keyframes up-down{0%{top:5px;} 100%{top:10px;}}} @media screen and (max-width:500px){.hero-btn:not(:last-child){margin-right:0px;}.bg-wrapper{height:400px;}.home-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/home1-mb.jpg);}.about-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/about1-mb.jpg);}.industrial-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/industrial-bg1-mb.jpg);}.asphalt-paving-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/asphalt-paving1-mb.jpg);}.asphalt-resurfacing-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/asphalt-resurf1-mb.jpg);}.commercial-construction-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-construction1-mb.jpg);}.commercial-plumbing-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-plumbing1-mb.jpg);}.commercial-remodeling-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/com-remod1-mb.jpg);}.concrete-installation-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/concrete-work1-mb.jpg);}.concrete-repair-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/concrete-repair1-mb.jpg);}.general-contractor-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/gen-contractor1-mb.jpg);}.industrial-painting-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/industrial-paint1-mb.jpg);}.lawn-maintenance-services-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/lawn-maint1-mb.jpg);}.parking-lot-maintenance-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/parking-lot1-mb.jpg);}.parking-lot-striping-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/parking-striping1-mb.jpg);}.pressure-washing-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/pressure-wash1-mb.jpg);}.roof-maintenance-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/roof-maint1-mb.jpg);}.welding-services-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/welding1-mb.jpg);}.construction-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/const-clean1-mb.jpg);}.green-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/green-clean1-mb.jpg);}.office-building-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/office-clean1-mb.jpg);}.post-construction-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/post-constr1-mb.jpg);}.warehouse-cleaning-bg1{background:center / cover no-repeat url(https://jmgtexas.com/wp-content/uploads/sites/1525/2026/01/warehouse-clean1-mb.jpg);}} @media screen and (max-width:400px){.mobile-navigation.navigation-toggle{right:15px;top:20px;}} 