@media (min-width:1281px){.show-xl{display:block!important}}#devbanner-29853743{color:#fff;text-align:center;position:sticky;top:0;z-index:10000}#devbanner-29853743 .show-xs{background:orange}#devbanner-29853743 .show-sm{background:#8a2be2}#devbanner-29853743 .show-md{background:#c71585}#devbanner-29853743 .show-lg{background:#ff69b4}#devbanner-29853743 .show-xl{background:#20b2aa}body{background:#000;color:#fff}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (min-width:601px) and (max-width:1280px){.blurry{filter:blur(6px)}}.container.full{padding-left:0!important;padding-right:0!important}.container.full .columns.contained{max-width:1296px;margin:0 auto}.columns{margin-left:-20px;margin-right:-20px}.columns .column{padding-left:20px;padding-right:20px}a{text-decoration:none}a:focus{box-shadow:none}.gform_button,a.btn{border:none;border-radius:5px;font-family:Lato;font-weight:900;font-size:1.4em;padding:10px 40px;transition:none;height:unset}.gform_button{padding-top:6px;padding-bottom:6px}ul{list-style-position:unset}ul.list-inline{margin:0;list-style:none}ul.list-inline li{display:inline-block;margin:0 1em 0 0}strong{font-weight:700}header{font-family:Lato;height:120px}header .container{z-index:9999}header .column:nth-of-type(2){display:flex;justify-content:flex-end}header #logo{padding:20px 0}header #logo img{height:70px;width:auto}@media (min-width:0) and (max-width:600px){header #logo img{height:50px;max-width:200px}}header #megamenu-toggle{display:flex;align-items:center;cursor:pointer}header #megamenu-toggle>div{display:flex;flex-direction:column;justify-content:space-between;width:25px;height:19px;margin-left:.5em}header #megamenu-toggle i{display:block;background:#fff;height:3px}header #megamenu{position:absolute;z-index:9998;top:120px;left:0;width:100%;height:auto;background:url(/wp-content/themes/mechanicalservices/assets/img/carbon-fiber-tile.gif);box-shadow:inset 0 0 135px 40px #000}header #megamenu strong{display:block;font-weight:900;text-transform:uppercase}header #megamenu ul{list-style:none;padding:0;margin:0}header #megamenu a{color:#fff}header #megamenu .container{padding:0}header #megamenu .columns{width:100%}header #megamenu .column{padding:2em 25px}header #megamenu #megamenu-primarynav{display:flex}@media (min-width:0) and (max-width:600px){header #megamenu #megamenu-primarynav{flex-direction:column}}header #megamenu #megamenu-primarynav strong{font-size:3rem;line-height:3rem;margin-top:-3px;margin-bottom:23px;text-transform:initial}header #megamenu #megamenu-primarynav ul{margin-right:2em}@media (min-width:0) and (max-width:600px){header #megamenu #megamenu-primarynav li{margin-top:6px}}header #megamenu #megamenu-eyebrow{text-transform:uppercase;font-weight:900;background-color:rgba(0,0,0,.5);flex-direction:column;justify-content:space-between}@media (min-width:0) and (max-width:600px){header #megamenu #megamenu-eyebrow{padding-top:.5em}}header #megamenu #megamenu-eyebrow ul{margin-top:0}header #megamenu #megamenu-eyebrow li{margin-top:0;margin-bottom:1em}@media (min-width:0) and (max-width:600px){header #megamenu #megamenu-eyebrow li{margin-bottom:12px}}header #megamenu #megamenu-badges{background:#000}header #megamenu #megamenu-badges strong{margin-bottom:1em}@media (min-width:601px) and (max-width:960px){header #megamenu #megamenu-badges{display:flex;flex-direction:column}header #megamenu #megamenu-badges>div{display:flex}}@media (min-width:0) and (max-width:600px){header #megamenu #megamenu-badges{flex-direction:column}}header #megamenu #megamenu-badges .tile{font-family:Lato;font-size:.8em;letter-spacing:.5px;margin-bottom:2em;flex-direction:column}@media (min-width:601px) and (max-width:960px){header #megamenu #megamenu-badges .tile{flex:1 1;text-align:center}}header #megamenu #megamenu-badges .tile a{display:block;width:100%;height:100%}header #megamenu #megamenu-badges .tile-content{padding:0}header #megamenu #megamenu-badges .tile-title{font-weight:700;text-transform:uppercase;line-height:unset}header #megamenu #megamenu-badges .tile-subtitle{font-style:italic;line-height:unset}header #megamenu #megamenu-badges .tile-icon img{height:50px;width:auto}main{font-family:"Roboto Slab";font-weight:300;line-height:2em}@media (min-width:0) and (max-width:600px){main{font-size:.9em}}main #main-overlay{content:"";position:absolute;background:rgba(0,0,0,.6);width:100%;height:100%}main h1,main h2{font-family:Lato;font-weight:900;text-shadow:0 0 10px rgba(0,0,0,.5);line-height:1em}main h1{text-transform:uppercase;font-size:4.5em;margin:1em 0}@media (min-width:841px) and (max-width:960px){main h1{font-size:3.5em}}@media (min-width:601px) and (max-width:840px){main h1{font-size:2.5em}}@media (min-width:0) and (max-width:600px){main h1{font-size:2em}}main h2{font-size:2em;margin:1.5em 0 .7em 0}@media (min-width:0) and (max-width:600px){main h2{font-size:1.5em}}main #main-page-content{padding-top:4em;padding-bottom:4em;font-size:1rem;background-color:#1a1a1a;min-height:500px}@media (min-width:0) and (max-width:600px){main #main-page-content{padding-top:2em;padding-bottom:2em}}@media (min-width:0) and (max-width:600px){main #main-page-content{min-height:250px}}main #main-page-content p:last-of-type{margin-bottom:0}main .page-content-icon{margin-left:1.5em;margin-bottom:1.5em}@media (min-width:0) and (max-width:600px){main .page-content-icon{display:none}}main .page-content-icon.spin{animation-name:spin;animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}main .company-badge-bar{font-family:Lato;font-size:1em;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.1em;letter-spacing:.5px;border-top:10px solid #000}main .company-badge-bar .column{display:flex;flex-direction:column;align-items:center;padding:50px}main .company-badge-bar .column:nth-child(1){background:#000}main .company-badge-bar .column:nth-child(2){background:#262626}main .company-badge-bar .column:nth-child(3){background:#4d4d4d}main .company-badge-bar .column:nth-child(4){background:#737373}main .company-badge-bar h3{font-size:inherit;letter-spacing:.5px;text-transform:none;font-style:italic;margin:5px 0}main .company-badge-bar p{margin:0}main .company-badge-bar .widget.widget_sow-editor{min-height:3em}@media (min-width:841px) and (max-width:960px){main .company-badge-bar .widget.widget_sow-editor{min-height:5em}}main .company-badge-bar img{height:70px;max-width:100%}main .company-badge-bar a{display:block;width:100%;height:100%}main .company-panel{border-top:10px solid #000}main .company-panel .columns>div{min-height:450px}@media (min-width:841px) and (max-width:960px){main .company-panel .columns>div{min-height:400px}}@media (min-width:601px) and (max-width:840px){main .company-panel .columns>div{min-height:300px}}@media (min-width:0) and (max-width:600px){main .company-panel .columns>div{min-height:250px}}main .company-panel .columns>div:nth-child(2){box-shadow:inset 0 0 135px 40px #000}main .company-panel .column{background:url(/wp-content/themes/mechanicalservices/assets/img/carbon-fiber-tile.gif);background-position:center;padding:30px 50px}main .company-panel .textwidget{display:flex;flex-direction:column}main .company-panel .textwidget p:nth-of-type(1){width:60%;font-size:1.25em}@media (min-width:0) and (max-width:960px){main .company-panel .textwidget p:nth-of-type(1){width:unset;font-size:unset}}main .company-panel h2{font-family:Lato;font-weight:900;line-height:1em;margin-top:.4em;margin-bottom:.7em;font-size:3em}main .company-panel a.btn{margin-top:.7em}main .company-panel:nth-child(even) .columns{flex-direction:row;text-align:left}main .company-panel:nth-child(odd) .columns{flex-direction:row-reverse;text-align:right}@media (min-width:0) and (max-width:840px){main .company-panel:nth-child(odd) .columns{flex-direction:row;text-align:initial}}main .company-panel:nth-child(odd) .textwidget{align-items:end}@media (min-width:0) and (max-width:840px){main .company-panel:nth-child(odd) .textwidget{align-items:start}}main .get-started-cta{background:url(/wp-content/themes/mechanicalservices/assets/img/carbon-fiber-tile.gif);text-align:center;padding-top:6em;padding-bottom:6em;box-shadow:inset 0 0 50px 50px #000}@media (min-width:0) and (max-width:600px){main .get-started-cta{padding-top:3em;padding-bottom:3em;box-shadow:inset 0 0 25px 25px #000}}main .content-hero p{font-size:1rem}main .content-hero-overlay{display:flex;flex-direction:column;padding:0!important;position:relative}main .content-hero-overlay .columns{z-index:10;padding:50px 0}main .content-hero-overlay h2{text-transform:uppercase;font-size:3em;margin:0 0 30px 0}@media (min-width:0) and (max-width:600px){main .content-hero-overlay h2{font-size:2em}}main .content-hero-overlay p:last-of-type{margin-bottom:0}main .content-hero-overlay::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:2;background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100px)}footer{font-family:Lato;border-top:10px solid #000;padding:50px 20px}@media (min-width:0) and (max-width:600px){footer .columns div:nth-child(1){order:2}}footer #menu-footer-links{text-align:right}@media (min-width:0) and (max-width:600px){footer #menu-footer-links{text-align:unset}}.so-widget-service-cta-widget{display:flex;flex-direction:column;align-items:center;margin-bottom:2em}.so-widget-service-cta-widget img{height:200px;width:auto}@media (min-width:0) and (max-width:840px){.so-widget-service-cta-widget img{height:100px}}.so-widget-service-cta-widget a{width:100%}@media (min-width:0) and (max-width:600px){.so-widget-service-cta-widget a{width:auto}}body.mechanicalservices a,body.mechanicalservices a:active,body.mechanicalservices a:focus{color:red}body.mechanicalservices a:hover{color:red!important}body.mechanicalservices .gform_button,body.mechanicalservices a.btn{background-color:red;color:#fff}body.mechanicalservices a:hover.btn{background-color:#fff!important;color:red}body.mechanicalservices footer{border-color:red}body.mechanicalservices .content-hero-overlay::after{background-color:rgba(255,0,0,.8)}body.mechanicalservices .company-badge-bar{border-color:red}body.mechanicalservices #page-hero{background-image:url(/wp-content/uploads/sites/2/natural-gas-fpo-lg.jpg);background-position:center!important}.company-panel.mechanicalservices{border-color:red}body.inlution #logo{padding:30px 0}body.inlution #logo img{height:50px}body.inlution a,body.inlution a:active,body.inlution a:focus{color:#7dbc14}body.inlution a:hover{color:#7dbc14!important}body.inlution .gform_button,body.inlution a.btn{background:#7dbc14;color:#fff}body.inlution a:hover.btn{background:#fff!important;color:#7dbc14}body.inlution footer{border-color:#7dbc14}body.inlution .content-hero-overlay::after{background-color:rgba(125,188,20,.8)}body.inlution .company-badge-bar{border-top:10px solid #7dbc14}body.inlution #page-hero{background-image:url(/wp-content/uploads/sites/3/inlution-default-hero.jpg);background-position:center!important}.company-panel.inlution{border-color:#7dbc14}body.mainecontrols a,body.mainecontrols a:active,body.mainecontrols a:focus{color:#59b200}body.mainecontrols a:hover{color:#59b200!important}body.mainecontrols .gform_button,body.mainecontrols a.btn{background:#59b200;color:#fff}body.mainecontrols a:hover.btn{background:#fff!important;color:#59b200}body.mainecontrols footer{border-color:#59b200}body.mainecontrols .content-hero-overlay::after{background-color:rgba(89,178,0,.8)}body.mainecontrols .company-badge-bar{border-top:10px solid #59b200}body.mainecontrols #page-hero{background-image:url(/wp-content/uploads/sites/4/mainecontrols-default-hero.jpg);background-position:center!important}.company-panel.mainecontrols{border-color:#59b200}body.bims a,body.bims a:active,body.bims a:focus{color:#f15a0d}body.bims a:hover{color:#f15a0d!important}body.bims .gform_button,body.bims a.btn{background:#f15a0d;color:#fff}body.bims a:hover.btn{background:#fff!important;color:#f15a0d}body.bims footer{border-color:#f15a0d}body.bims .content-hero-overlay::after{background-color:rgba(241,90,13,.8)}body.bims .company-badge-bar{border-top:10px solid #f15a0d}body.bims #page-hero{background-image:url(/wp-content/uploads/sites/5/bims-default-hero.jpg);background-position:center!important}.company-panel.bims{border-color:#f15a0d}