  .contact-form-home ::placeholder{color:#fff;} .centerTitle{text-align:center;color:#fff;padding:20px 0px;font-size:24px;font-weight:600;letter-spacing:1px;text-transform:uppercase;} .stylingBanner{margin-top:20px;} .financialText{color:#000;font-weight:600;} .whiteTxt{color:#fff!important;} .orange{color:#f79027!important;} .stylingLogo img{position:absolute;left:50%;margin:0 auto; transform:translate(-21%,-207%);-webkit-transform:translate(-21%,-300%);-moz-transform:translate(-21%,-%);}.bckdLogos{background:#2faee6;margin-top:60px;}.placingLogos img{padding:10px 0px 5px 0px;}} .logoSuppliers{margin-bottom:20px;} .license{font-size:20px!important;color:#29ade3;} .bookNowbutton{-webkit-appearance:none;background-color:#4CAF50;border:2px solid #fff;color:#fff;cursor:pointer;display:inline-block;line-height:1;margin:7px 0 0 0;padding:8px 30px;font-family:Roboto,Arial,Sans-Serif;text-align:center;transition:background-color 300ms ease-out;text-decoration:none;} .bookNowbutton:hover{background-color:#39813c;} .fullWidth{width:100%;background:#013a67;padding:10px;} .book-now{border:1px solid #f79027;min-width:150px;display:block;padding:20px 10PX;border-radius:10px;float:left;background:#29ade3;color:#FFFFFF;font-weight:bold;text-align:center;font-size:18px!important;margin-left:16px;} .book-now:hover{background:#f79027;} .blue-bg1{background:#d3ebff;} input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{-webkit-appearance:none;-webkit-border-radius:0;background-color:white;font-family:inherit;border:1px solid #ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgb(0,0,0);display:block;font-size:.875rem;margin:0 0 1rem 0;padding:.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:box-shadow .45s,border-color .45s ease-in-out;}.vertical-padding-s{padding:100px 0;}   #wpadminbar{display:none !important;} body{font-family:Work Sans,serif;}h1,h1 a{color:#29ade3;font-family:Work Sans,serif;font-size:1.6em;font-weight:normal;line-height:1em;margin:25px 0;}h2{color:#29ade3;font-family:Work Sans,serif;font-size:1.4em;font-weight:normal;line-height:2rem;margin:25px 0;}h3{color:#29ade3;font-family:Work Sans,serif;font-size:1.4em;font-weight:normal;line-height:2rem;margin:25px 0;}h4{font-family:Work Sans,serif;color:#29ade3;font-weight:normal;font-size:1.5em;line-height:2rem;margin:25px 0;}p{font-family:Work Sans,serif;color:%000;font-size:15px;margin:15px 0;line-height:1.8;}li{color:#888888;}ul{list-style-type:none;}.clearfix{clear:both;}.content-wrapper{background:#fff;overflow:hidden;}.content-wrapper li{color:#888888;}.row{margin:0 auto;max-width:75rem;width:100%;}.row.full-width{width:100%;max-width:100%;}.row.wide{max-width:95rem;}.strip-padding{padding:0 !important;}.top-bar{width:100%;}.page-wrapper{max-width:75rem;clear:both;}.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{-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-top.scrollfade{-moz-transform:translateY(-30px);-webkit-transform:translateY(-30px);-o-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}.from-top.scrollfade.complete{-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-right.scrollfade{-moz-transform:translateX(30px);-webkit-transform:translateX(30px);-o-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}.from-right.scrollfade.complete{-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.from-bottom-right.scrollfade{-moz-transform:translate(30px,30px);-webkit-transform:translate(30px,30px);-o-transform:translate(30px,30px);-ms-transform:translate(30px,30px);transform:translate(30px,30px);}.from-bottom-right.scrollfade.complete{-moz-transform:translate(0px,0px);-webkit-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);}.from-bottom-right.small-delay.scrollfade{-moz-transform:translate(30px,30px);-webkit-transform:translate(30px,30px);-o-transform:translate(30px,30px);-ms-transform:translate(30px,30px);transform:translate(30px,30px);transition-delay:450ms;}.from-bottom-right.small-delay.scrollfade.complete{transition-delay:450ms;-moz-transform:translate(0px,0px);-webkit-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);}.from-bottom.small-delay.scrollfade{-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);transition-delay:450ms;}.from-bottom.small-delay.scrollfade.complete{transition-delay:450ms;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.fadein-from-bottom{opacity:0;transition-delay:500ms;-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;}.fadein-from-bottom.complete{opacity:1;transition-delay:500ms;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.scrollfade .small-delay.from-bottom{-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);transition-delay:300ms;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;opacity:0;}.scrollfade.complete .small-delay.from-bottom{transition-delay:300ms;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1;}.scrollfade .footer-social-icons a:nth-child(1){transition-delay:200ms;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;opacity:0;}.scrollfade .footer-social-icons a:nth-child(2){transition-delay:400ms;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;opacity:0;}.scrollfade .footer-social-icons a:nth-child(3){transition-delay:600ms;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;opacity:0;}.scrollfade .footer-social-icons a:nth-child(4){transition-delay:800ms;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;opacity:0;}.scrollfade.complete .footer-social-icons a:nth-child(1){transition-delay:200ms;opacity:1;}.scrollfade.complete .footer-social-icons a:nth-child(2){transition-delay:400ms;opacity:1;}.scrollfade.complete .footer-social-icons a:nth-child(3){transition-delay:600ms;opacity:1;}.scrollfade.complete .footer-social-icons a:nth-child(4){transition-delay:800ms;opacity:1;}.scrollfade.complete .cta-wrapper,.cta-wrapper.scrollfade.complete{transition-delay:1s;box-shadow:0px 0px 45px rgba(0,0,0,0.7);}.scale-small-to-big{opacity:0;transform:scale(0.1);transition-delay:800ms;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;}.scale-small-to-big.complete{opacity:1;transform:scale(1);transition-delay:800ms;}.offset{margin-top:-20%;z-index:101;}.offset-top{position:relative;left:-50px;top:-50px;}.small-horizontal-vertical-padding{padding:5% 10%;}.medium-horizontal-vertical-padding{ padding:2% 10%;}.vertical-padding{ padding:3% 0;}.large-vertical-padding{ padding:5vh 0 30vh 0;}.medium-box-padding{padding:2% 10% 5% 16%;}.will-fade{opacity:0;}.blue-gradient-bg{background:-webkit-linear-gradient(-50deg,#2d5893,#0099d5);background:-moz-linear-gradient(-50deg,#2d5893,#0099d5);background:-ms-linear-gradient(-50deg,#2d5893,#0099d5);background:-o-linear-gradient(-50deg,#2d5893,#0099d5);background:linear-gradient(-50deg,#2d5893,#0099d5);}.red-gradient-bg{background:-webkit-linear-gradient(-50deg,#c7731d,#f79027);background:-moz-linear-gradient(-50deg,#c7731d,#f79027);background:-ms-linear-gradient(-50deg,#c7731d,#f79027);background:-o-linear-gradient(-50deg,#c7731d,#f79027);background:linear-gradient(-50deg,#c7731d,#f79027);}.blue-gradient-bg h2,.red-gradient-bg h2{color:#f79027;font-weight:normal;}.blue-gradient-bg p,.red-gradient-bg p,.blue-gradient-bg li,.red-gradient-bg li{color:#FFFFFF;font-weight:normal;}.has-drop-shadow{box-shadow:0px 0px 45px rgba(0,0,0,0.34);}  .arrow{width:113px;height:113px;margin:0 auto;background:red;border-radius:50%;background:-webkit-linear-gradient(-182deg,#c7731d,#f79027);background:-moz-linear-gradient(-182deg,#c7731d,#f79027);background:-ms-linear-gradient(-182deg,#c7731d,#f79027);background:-o-linear-gradient(-182deg,#c7731d,#f79027);background:linear-gradient(-182deg,#c7731d,#f79027);cursor:pointer;}.arrow img{position:relative;top:calc(50% - 14px);-webkit-animation:up-down 800ms ease infinite alternate;animation:up-down 800ms ease infinite alternate;}.arrow-wrapper{position:absolute;bottom:3vh;margin-bottom:-56px;opacity:0;-moz-transform:translateY(50px);-webkit-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);transition:all 850ms ease-in-out;-webkit-transition:all 850ms ease;-moz-transition:all 850ms ease;-o-transition:all 850ms ease;}.arrow-wrapper.complete{opacity:1;transition-delay:800ms;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.header-details{opacity:0;-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);transition-delay:800ms;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;z-index:99;}.header-details.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);transition-delay:800ms;}.header-company-title a{font-family:Work Sans,serif;font-weight:normal;font-size:25px;font-weight:600;color:#29ade3;width:100%;text-align:left;}.header-company-service-order{color:#FFFFFF;float:left;margin:0;width:100%;}h1.header-company-title{float:left;margin:50px 0 0 0;}.logo-wrapper img{margin-top:50px;}.navigation-wrapper{padding-top:50px;}span.header-cta{border:1px solid #f79027;min-width:215px;display:block;padding:20px 10PX;border-radius:10px;float:left;background:#29ade3;color:#FFFFFF;font-weight:bold;text-align:center;font-size:23px!important;}span.header-cta:hover{background:-webkit-linear-gradient(-161deg,#c7731d,#f79027);background:-moz-linear-gradient(-161deg,#c7731d,#f79027);background:-ms-linear-gradient(-161deg,#c7731d,#f79027);background:-o-linear-gradient(-161deg,#c7731d,#f79027);background:linear-gradient(-161deg,#c7731d,#f79027);}span.header-cta a{color:#fff;}.slider-service-line{position:relative;top:24%;}.slider-service-line span{color:#f79027;font-size:22px;}.slider-service-line span img{margin-top:-5px;}.tagline{margin-top:18%;opacity:0;-moz-transform:translateY(50px);-webkit-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);transition:all 850ms ease-in-out;-webkit-transition:all 850ms ease;-moz-transition:all 850ms ease;-o-transition:all 850ms ease;}.tagline.complete{opacity:1;transition-delay:800ms;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.tagline p{color:#fff;text-transform:uppercase;font-size:13px;font-weight:400;letter-spacing:1px;}.height-buffer{height:95vh;}  .slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.slider-wrapper{display:block;height:0;max-width:100%;overflow:visible;width:100%;position:fixed;z-index:-1;top:0;opacity:0;}.slick-button-container .slick-prev{left:0 !important;}.slick-button-container .slick-next{right:0 !important;}.slick-button-container .slick-prev,.slick-button-container .slick-next{background:none;height:100vh;position:absolute;top:0;width:60px;z-index:0;margin:0;}.slick-button-container .slick-prev::before{content:none;font-family:"FontAwesome";font-size:38px;color:#fff;}.slick-button-container .slick-next::before{content:none;font-family:"FontAwesome";font-size:38px;color:#fff;}.interior-page .slick-button-container .slick-prev,.interior-page .slick-button-container .slick-next{height:75vh;}.slick-dots{bottom:auto;top:calc(100vh - 90px);right:100px;width:auto;}.interior-page .slick-dots{top:calc(75vh - 35px);}.slick-dots li{margin:0;}.slick-dots li button{background:#fff;width:10px;height:10px;}.slick-dots li.slick-active button{background:#fff;}.slick-dots li button:before{display:none;}.slide-content{position:absolute;top:30%;width:100vw;}.slide-content.complete{top:27%;}.slide-content h2{color:#fff;font-weight:bold;font-size:5em;line-height:1em;text-align:center;margin:0;opacity:0;-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;}.slide-content.complete h2{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);transition-delay:800ms;}.slide-content p{color:#fff;font-size:25px;font-weight:500;text-align:center;letter-spacing:1px;line-height:1;margin:10px 0;opacity:0;-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;}.slide-content.complete p{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);transition-delay:800ms;}.slick-slide img{min-height:100vh;max-height:100%;width:100%;}  .inner-header{background:#d5d5d5;min-height:175px;}.inner-header h1.header-company-title{margin:34px 0 0 0;float:left;font-size:23px;}.inner-header .logo-wrapper img{margin-top:35px;}.inner-header .navigation-wrapper{padding-top:25px;}  .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{padding:0 26px !important;}.top-bar-section .has-dropdown > a::after{display:none !important;}.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){color:#fff;font-family:Work Sans,serif;font-size:13px;font-weight:500;padding:0 19px;text-transform:uppercase;text-shadow:1px 2px 5px rgba(0,0,0,0.34)}.top-bar-section ul > li:not(:last-child){margin:0 18px 0 0;}.top-bar ul{padding:0;}.top-bar-section .dropdown{background:-webkit-linear-gradient(-11deg,#2d5893,#0099d5);background:-moz-linear-gradient(-11deg,#2d5893,#0099d5);background:-ms-linear-gradient(-11deg,#2d5893,#0099d5);background:-o-linear-gradient(-11deg,#2d5893,#0099d5);background:linear-gradient(-11deg,#2d5893,#0099d5);padding:15px 0px 15px 0;border-radius:10px;margin-top:15px;left:20px;}.top-bar-section li::before{background:url(https://vista-mechanical.com/wp-content/themes/hvac5/images/hvac5-hover.png) no-repeat center center;opacity:0;content:"";display:block;height:11px;margin:0 auto;position:relative;top:4px;width:100%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}  .top-bar-section ul li:hover:not(.has-form) > a{padding:0 26px;text-shadow:none;}.top-bar-section li.active:not(.has-form):not(.button)::before,.top-bar-section li:hover:not(.has-form):not(.button)::before{background:url(https://vista-mechanical.com/wp-content/uploads/sites/583/2018/09/hvac5-hover-1.png) no-repeat center center;content:"";opacity:1;display:block;height:11px;margin:0 auto;opacity:1;position:relative;top:4px;width:100%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}.top-bar-section ul li:hover:not(.has-form) ul.dropdown li,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li a,.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li a:not(.button){background:none;border:none;}.top-bar-section ul li:hover:not(.has-form) ul.dropdown,.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown{}.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{border:none;font-size:12px;font-weight:normal;line-height:32px;padding:0 50px 0 30px;}.top-bar-section ul li:hover:not(.has-form) ul.dropdown li a:hover:not(.button),.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li a:hover:not(.button),.top-bar-section ul li:not(.has-form) ul.dropdown li.active a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li.active a:hover,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li.active a,.top-bar-section ul li:hover:not(.has-form) ul.dropdown li.active a,.top-bar-section ul li.active:hover:not(.has-form) ul.dropdown li.active a:not(.button){background:none;color:#45cafe;border:none;text-shadow:none;}.top-bar-section ul li:hover:not(.has-form) ul.dropdown li::before{content:"";display:none !important;}.top-bar.expanded .toggle-topbar a{color:#FFFFFF;}.top-bar-section .has-dropdown.moved > .dropdown{background:transparent;}.top-bar-section .dropdown::before{content:"";display:block;width:20px;height:5px;position:absolute;top:-15px;left:30px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid #2c97d3;transform:rotate(-90deg);}.top-bar-section .dropdown::after{content:"";display:block;position:absolute;top:-25px;width:100%;height:25px;background:transparent;}  .box-padding{padding:10% 22%;}.blue-box h2,.red-box h2{font-weight:normal;line-height:1.4;color:#FFFFFF;}.blue-box p,.red-box p,.blue-box li,.red-box li{font-weight:300;color:#FFFFFF;}.blue-box.one{background:-webkit-linear-gradient(-11deg,#2d5893,#0099d5);background:-moz-linear-gradient(-11deg,#2d5893,#0099d5);background:-ms-linear-gradient(-11deg,#2d5893,#0099d5);background:-o-linear-gradient(-11deg,#2d5893,#0099d5);background:linear-gradient(-11deg,#2d5893,#0099d5);}.blue-box.two{background:-webkit-linear-gradient(-182deg,#2d5893,#0099d5);background:-moz-linear-gradient(-182deg,#2d5893,#0099d5);background:-ms-linear-gradient(-182deg,#2d5893,#0099d5);background:-o-linear-gradient(-182deg,#2d5893,#0099d5);background:linear-gradient(-182deg,#2d5893,#0099d5);}.red-box.one{background:-webkit-linear-gradient(-182deg,#c7731d,#f79027);background:-moz-linear-gradient(-182deg,#c7731d,#f79027);background:-ms-linear-gradient(-182deg,#c7731d,#f79027);background:-o-linear-gradient(-182deg,#c7731d,#f79027);background:linear-gradient(-182deg,#c7731d,#f79027);}  .blue-gradient-bg.bottom-white-accent{overflow:hidden;}.bottom-white-accent::after{content:"";display:block;width:100%;height:50px;border-top:29vh solid transparent;border-bottom:0 solid transparent;border-left:100vw solid #ffffff;position:absolute;z-index:99;bottom:0;}  a.service-btn{background:transparent;color:#FFFFFF;text-transform:uppercase;border:1px solid #FFFFFF;border-radius:10px;padding:15px 60px;text-align:center;float:left;font-weight:bold;width:240px;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}a.service-btn:hover{background:#FFFFFF;color:#000;box-shadow:0px 0px 40px rgba(0,0,0,0.31);}.service-box{width:47%;position:relative;float:left;margin:15px;}.service-box.red-gradient-bg{background:-webkit-linear-gradient(-170deg,#c7731d,#f79027);background:-moz-linear-gradient(-170deg,#c7731d,#f79027);background:-ms-linear-gradient(-170deg,#c7731d,#f79027);background:-o-linear-gradient(-170deg,#c7731d,#f79027);background:linear-gradient(-170deg,#c7731d,#f79027);}.service-box h2,.service-box p{margin-bottom:10%;} .service-box-padding{padding:6% 8%;}  a.cta-btn{background:-webkit-linear-gradient(-161deg,#c7731d,#f79027);background:-moz-linear-gradient(-161deg,#c7731d,#f79027);background:-ms-linear-gradient(-161deg,#c7731d,#f79027);background:-o-linear-gradient(-161deg,#c7731d,#f79027);background:linear-gradient(-161deg,#c7731d,#f79027);padding:30px 100px;text-align:center;position:relative;max-width:300px;top:40px;color:#fff;border-radius:10px;font-weight:bold;text-transform:uppercase;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}a.cta-btn:hover{box-shadow:0px 0px 35px rgba(0,0,0,0.51);}.cta-wrapper{background:url("https://vista-mechanical.com/wp-content/uploads/sites/583/2019/06/home-cta-bg-2.jpg");background-size:cover;background-position:center;transition:all 850ms ease-in-out;-webkit-transition:all 850ms ease;-moz-transition:all 850ms ease;-o-transition:all 850ms ease;}.cta-content{padding:245px 0;}.cta-wrapper h2{color:#fff;font-weight:200;font-size:4em;letter-spacing:2px;}.cta-wrapper p{color:#fff;font-weight:200;margin-top:3%;font-size:22px;}.title-area{padding:10vh 0;}.title-area h1,.title-area h2{color:#29ade3;font-size:3em;font-weight:normal;line-height:1.27em;}.title-area p{color:#000;}  .contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{width:100%;padding:17px;margin-bottom:15px;height:2.7rem;background-color:rgba(255,255,255,0.53);border-radius:5px;}.contactForm textarea{width:100%;height:6rem;border-radius:5px;background-color:rgba(255,255,255,0.53);}.contactForm .captchaWrapper{margin-top:13px;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{text-align:center;margin-top:30px;}.contactForm .submitWrapper span.submit{font-size:inherit;font-weight:normal;background-color:#888888;border:1px solid #ddd;padding:12px 20px;cursor:pointer;width:100%;display:block;border-radius:5px;color:#fff;text-transform:uppercase;transition:all .3s ease-in-out;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;}.contactForm .submitWrapper span.submit:hover{background:-webkit-linear-gradient(-161deg,#c7731d,#f79027);background:-moz-linear-gradient(-161deg,#c7731d,#f79027);background:-ms-linear-gradient(-161deg,#c7731d,#f79027);background:-o-linear-gradient(-161deg,#c7731d,#f79027);background:linear-gradient(-161deg,#c7731d,#f79027);}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;text-align:center;}.emailConfirmation p{text-align:center;}.contact-information-box h2{margin:10px 0 40px 0;}p.contact-phone.phone,p.contact-email.email{font-weight:normal;}.contact-information-box{margin-bottom:1.875rem;}.contact-information-box:nth-child(1){padding:1% 15%;}.contact-information-box:nth-child(2){padding:1% 15% 8% 15%;}  .back-to-top-wrapper{background:url("https://vista-mechanical.com/wp-content/themes/hvac5/images/back-to-top.png");background-size:cover;position:relative;bottom:0;right:3%;opacity:0;height:101px;width:78px;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;cursor:pointer;z-index:9999;}.back-to-top-wrapper .fa{font-size:3em;font-weight:bold;color:#f6342d;top:calc(57% - 24px);position:relative;-webkit-animation:up-down 800ms ease infinite alternate;animation:up-down 800ms ease infinite alternate;}.back-to-top-wrapper.scroll-fix{position:fixed;bottom:3%;right:3%;opacity:1;}.footer-wrapper{width:100%;font-family:Work Sans,serif;background:#FFFFFF;overflow:hidden;}.footer-inner-wrapper{margin:0 auto;padding:25px 0 0 0;}.footer-inner-wrapper h1{padding:0 0 25px 0;} .disclaimer{padding-bottom:7%;}.disclaimer p{font-size:12px;color:#000;margin-bottom:5%;}.footer-social-icons{ margin-bottom:2%;}.footer-social-icons a{margin:0 3%;font-size:45px;}.footer-social-icons .fa{color:#29ade3;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.footer-social-icons .fa:hover{color:#f79027;}  .blue-bg{background-color:#29ade3;}.white-text{color:#FFFFFF !important;}img.google-review-button{padding:40px;}  @keyframes up-down{0%{-moz-transform:translateY(-5px);-webkit-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);} 100%{-moz-transform:translateY(5px);-webkit-transform:translateY(5px);-o-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);}} @media only screen and (max-width:1920px){.stylingLogo{position:absolute;left:50%;margin:0 auto; transform:translate(-50%,-290%);-webkit-transform:translate(-50%,-290%);-moz-transform:translate(-50%,-290%);}} @media only screen and (max-width:1600px){.box-padding{padding:10% 15%;}a.cta-btn{max-width:275px;padding:25px 80px;}.cta-wrapper h2{font-size:3em;}.medium-box-padding{padding:2% 5% 5% 5%;}.header-cta{min-width:150px;}.slide-content h2{font-size:4em;}.slide-content p{font-size:20px;}.slider-service-line{top:40%;}.slider-service-line span{font-size:15px;}.tagline p{font-size:13px;}.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;padding:0 10px !important;}.top-bar-section ul li:hover:not(.has-form) > a{padding:0 10px;} .stylingLogo{position:absolute;left:50%;margin:0 auto; transform:translate(-50%,-270%);-webkit-transform:translate(-50%,-270%);-moz-transform:translate(-50%,-270%);}} @media only screen and (max-width:1440px){.stylingLogo{position:absolute;left:50%;margin:0 auto; transform:translate(-50%,-270%);-webkit-transform:translate(-50%,-270%);-moz-transform:translate(-50%,-270%);width:44%;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;padding:0 6px !important;}} @media only screen and (max-width:1400px){.arrow{height:90px;width:90px;}.arrow-wrapper{margin-bottom:-45px;}.box-padding{padding:5% 15%;}.slider-service-line{top:35%;}span.header-cta{min-width:150px;font-size:13px;}.title-area h1,.title-area h2{font-size:2.5em;}.top-bar-section .dropdown{left:0;}.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{padding:0 50px 0 30px !important;}} @media only screen and (max-width:1366px){.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){font-size:12px;padding:0 6px !important;} span.header-cta{font-size:18px!important;} .stylingLogo{position:absolute;left:50%;margin:0 auto; transform:translate(-50%,-270%);-webkit-transform:translate(-50%,-256%);-moz-transform:translate(-50%,-270%);width:40%;}} @media only screen and (max-width:1280px){.stylingLogo{position:absolute;left:50%;margin:0 auto; transform:translate(-50%,-255%);-webkit-transform:translate(-50%,-255%);-moz-transform:translate(-50%,-255%);width:42%;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){font-size:14px;padding:0 1px !important;} span.header-cta{font-size:16px!important;}} @media only screen and (max-width:1024px){.column,.columns{padding-left:3.9375rem;padding-right:3.9375rem;}.cta-content{padding:200px 0;}.cta-wrapper h2{font-size:2.5em;}.cta-wrapper p{font-size:14px;}span.header-cta{min-width:100%;background:-webkit-linear-gradient(-161deg,#c7731d,#f79027);background:-moz-linear-gradient(-161deg,#c7731d,#f79027);background:-ms-linear-gradient(-161deg,#c7731d,#f79027);background:-o-linear-gradient(-161deg,#c7731d,#f79027);background:linear-gradient(-161deg,#c7731d,#f79027);font-size:19px;border-radius:0;position:fixed;border:none;bottom:0;padding:10px;left:0;z-index:999;}.arrow-wrapper{bottom:15vh;}.contact-information-box:nth-child(1){padding:3% 15%;}.contact-information-box:nth-child(2){padding:3% 15%;}.fullwidth-navigation{background:-webkit-linear-gradient(-50deg,#2d5893,#0099d5);background:-moz-linear-gradient(-50deg,#2d5893,#0099d5);background:-ms-linear-gradient(-50deg,#2d5893,#0099d5);background:-o-linear-gradient(-50deg,#2d5893,#0099d5);background:linear-gradient(-50deg,#2d5893,#0099d5);position:absolute;top:0;z-index:997;}.fullwidth-navigation .title-area{display:none !important;}.fullwidth-navigation .top-bar{padding-top:8%;height:100%;}.fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:997;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;}.height-buffer{height:85vh;}.inner-header .navigation-wrapper{padding:0;}.large-vertical-padding{padding:5vh 0 40vh 0;}li.has-dropdown::after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255,255,255,0.4);border-left-style:solid;margin-right:15px;margin-top:-4.5px;position:absolute;top:50%;right:0;}.medium-horizontal-vertical-padding{padding:5% 15px;}.small-horizontal-vertical-padding{padding:3% 10%;}.mobile-navigation{background:#29ade3;display:block;font-family:Work Sans,serif;font-size:18px;right:0px;line-height:58px;position:absolute;text-transform:uppercase;top:0px;vertical-align:top;width:auto;z-index:999;}.mobile-navigation .fa{color:#FFFFFF;font-size:32px;line-height:58px;margin:0px;text-align:center;vertical-align:middle;width:58px;}.navigation-wrapper{width:100%;}.offset-top{position:relative;left:0px;top:0px;}.slider-service-line{position:absolute;top:50%;}.slider-service-line span{color:#FFFFFF;font-size:15px;}.slick-slide img{min-height:100vh;max-height:100%;width:100%;}.slide-content{position:absolute;top:32%;width:100vw;}.slide-content h2{font-size:3.3em;}.title-area{padding:5vh 0;}.title-area h1,.title-area h2{font-size:2em;}.top-bar-section li::before,.top-bar-section li.active:not(.has-form):not(.button)::before,.top-bar-section li:hover:not(.has-form):not(.button)::before{display:none;}.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){line-height:35px;text-align:center;}.top-bar-section .has-dropdown.moved > .dropdown{left:100%;}.top-bar.expanded{background:-webkit-linear-gradient(-11deg,#2d5893,#0099d5);background:-moz-linear-gradient(-11deg,#2d5893,#0099d5);background:-ms-linear-gradient(-11deg,#2d5893,#0099d5);background:-o-linear-gradient(-11deg,#2d5893,#0099d5);background:linear-gradient(-11deg,#2d5893,#0099d5);}.top-bar.expanded .title-area{background:#267bb7;}.top-bar-section .dropdown::before{display:none;}.top-bar-section ul > li:not(:last-child){margin:0;}.tagline{margin-top:8%;} .stylingLogo{position:absolute;left:50%;margin:0 auto; transform:translate(-50%,-340%);-webkit-transform:translate(-50%,-344%);-moz-transform:translate(-50%,-340%);}} @media only screen and (max-width:768px){.mediumText{padding-top:40px;} .logo-wrapper img{margin-top:0px;} .slide-content.complete{top:15%;} .contact-form-home{top:40px;} .inner-header{background:#d3ebff;} .mobileContent{padding:20px 0px;} .arrow-wrapper{bottom:9vh;}.bottom-white-accent::after{border-top:15vh solid transparent;}.cta-content{padding:140px 0;}.large-vertical-padding{padding:5vh 0 19vh 0;}.height-buffer{height:92vh;}.service-box{width:100%;margin:0;}.slider-service-line{top:17%;}.slide-content{position:absolute;top:35%;width:100vw;}.small-horizontal-vertical-padding{padding:3% 3%;} .stylingLogo{position:none;left:0%;margin:0 auto;top:0%;transform:translate(65%,-335%);-webkit-transform:translate(65%,-335%);-moz-transform:translate(65%,-335%);}}  .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:25px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f68d25;padding:20px 20px 0px 0px;}  @media only screen and (max-width:767px){.logo-wrapper{padding-top:10px;} .slide-content.complete{top:17%;} .contact-form-home{top:0px;} .mobileLayout{padding-top:80px;} .centerTitle{padding:58px 0px 0px 0px;} .bckdLogos{margin-top:100px;} .column,.columns{padding-left:1.9375rem;padding-right:1.9375rem;}.arrow{height:50px;width:50px;}.arrow img{position:relative;top:calc(50% - 14px);width:7.5px;height:14px;}.arrow-wrapper{margin-bottom:-25px;}.box-padding{padding:5%;}a.cta-btn{max-width:275px;padding:25px 50px;font-size:12px;}.cta-wrapper h2{font-size:2em;}.cta-content{padding:84px 0;}.header-company-service-order{font-size:11px;}.header-company-title a{font-size:18px;}h1.header-company-title{margin:0;}.logo-wrapper img{margin:0;}.inner-header h1.header-company-title{font-size:14px;margin:14px 0 0 0;}.inner-header .logo-wrapper img{margin-top:10px;}.inner-header{min-height:auto;padding:10px;}.large-vertical-padding{padding:5vh 0 19vh 0;}.small-horizontal-vertical-padding{padding:10px 0 30px 0;}.medium-horizontal-vertical-padding{padding:10px 0 30px 0;}.slider-service-line span img{margin-top:-5px;width:17.5px;height:19.5px;}.slide-content{top:25%;}.slide-content h2{font-size:1.3em;}.slide-content p{font-size:14px;color:#dedede;}.tagline p{font-size:10px;}.services-row .service-box:nth-child(odd){background:-webkit-linear-gradient(-50deg,#2d5893,#0099d5);background:-moz-linear-gradient(-50deg,#2d5893,#0099d5);background:-ms-linear-gradient(-50deg,#2d5893,#0099d5);background:-o-linear-gradient(-50deg,#2d5893,#0099d5);background:linear-gradient(-50deg,#2d5893,#0099d5);}.services-row .service-box:nth-child(even){background:-webkit-linear-gradient(-50deg,#c7731d,#f79027);background:-moz-linear-gradient(-50deg,#c7731d,#f79027);background:-ms-linear-gradient(-50deg,#c7731d,#f79027);background:-o-linear-gradient(-50deg,#c7731d,#f79027);background:linear-gradient(-50deg,#c7731d,#f79027);}a.service-btn{padding:10px 40px;font-weight:bold;font-size:13px;width:200px;}.book-now{padding:10px 7PX;} .mobileContent{padding:20px 0px;}} @media only screen and (max-width:440px){.logo-wrapper{padding-top:10px;} .stylingLogo{position:none;left:0%;margin:0 auto;top:0%;transform:translate(65%,-440%);-webkit-transform:translate(65%,-440%);-moz-transform:translate(65%,-440%);} .mobileLayout{padding-top:80px;} .centerTitle{padding:58px 0px 0px 0px;} .bckdLogos{margin-top:100px;} .mobileContent{padding:20px 0px;}} @media only screen and (max-width:375px){.logo-wrapper{padding-top:10px;} .stylingLogo{position:none;left:0%;margin:0 auto; transform:translate(35%,-350%);-webkit-transform:translate(35%,-350%);-moz-transform:translate(35%,-350%);width:60%;} .mobileLayout{padding-top:80px;} .header-company-title a{font-size:15px;} .tagline p{font-size:9px;} .bckdLogos{margin-top:150px;} .centerTitle{padding:58px 0px 0px 0px;} .mobileContent{padding:20px 0px;}} @media only screen and (max-width:360px){.logo-wrapper{padding-top:10px;} .header-company-title a{font-size:15px;} .mobileLayout{padding-top:80px;} .centerTitle{padding:58px 0px 0px 0px;} .bckdLogos{margin-top:150px;} .mobileContent{padding:20px 0px;}} @media only screen and (max-width:320px){.logo-wrapper{padding-top:10px;} .stylingLogo{position:none;left:0%;margin:0 auto; transform:translate(47%,-350%);-webkit-transform:translate(47%,-350%);-moz-transform:translate(47%,-350%);width:50%;} .mobileLayout{padding-top:80px;} .centerTitle{padding:58px 0px 0px 0px;} .header-company-title a{font-size:12px;} .mobileContent{padding:20px 0px;}} 