/*!
      Theme Name: ac-plumbing-and-gasfitting
      Theme URI:
      Description: Custom AC Plumbing & Gasfitting WP Theme
      Author: Blake @ MyPixel
      Author URI:
      Version: 1.0.0
      */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}:root{font-size:13px;font-size:calc( 13px + .15vw)}body{font-family:"Raleway","Segoe UI",Helvetica,Arial,sans-serif;font-size:1.1rem;line-height:1.5;color:#181818}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:1.25em 0 .25em;color:#3d434b}h1{font-size:3.5rem;letter-spacing:.01em;font-family:"Abril Fatface","Impact","";font-weight:400}h2{font-size:2.3rem;letter-spacing:-.01em}h3{font-size:1.7rem}h4{font-size:1.4rem}h5,h6{font-size:1.3rem}a{color:#2175c4}.entry p{margin:0 0 1rem 0;line-height:1.6}.entry h2{color:#88a9c4;font-family:"Abril Fatface","Impact","";font-weight:normal}.entry h2.has-grad-underline{position:relative;font-size:2rem}.entry h2.has-grad-underline::after{content:'';position:absolute;top:100%;left:0;height:1px;width:300px;background:#88a9c4;background:-webkit-gradient(linear, left top, right top, from(rgba(136,169,196,0.5)), to(#fff));background:linear-gradient(to right, rgba(136,169,196,0.5), #fff)}.entry h3,.entry h4{color:#485d71}.entry li{margin:0 0 .1rem 0;line-height:1.6}.entry .col>p:first-of-type{color:#485d71;font-weight:bold;margin-top:0}.entry .col>h1:first-child,.entry .col>h2:first-child,.entry .col>h3:first-child,.entry .col>p:first-child{margin-top:0}small{font-size:.8em}em{font-style:italic}strong{font-weight:bold}blockquote{margin:1rem 0 2rem 1rem;border-left:1px solid #7c7b76;padding-left:1rem}blockquote p{color:#62615d;font-size:1.3rem;font-style:italic;line-height:1.8}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto}body{margin:0;padding:0}@media (min-width: 768px){.mobile-only{display:none}}@media (min-width: 960px){.mobile-tablet-only{display:none}}.tablet-and-desktop{display:none}@media (min-width: 768px){.tablet-and-desktop{display:block}}.desktop-only{display:none}@media (min-width: 960px){.desktop-only{display:block}}.wrap{max-width:83rem;margin:0 auto;padding:0 1rem}.wrap.wrap--narrow{max-width:57rem}.wrap.wrap--thin{max-width:47rem}.main--content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.module--cols{margin-bottom:4rem;padding:0 0 4rem 0}@media (min-width: 768px){.module--cols .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 768px){.layout-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 960px){.cols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 960px){.col--1-2{padding:0;-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}.col--1-2 img{margin-bottom:2rem}}@media (min-width: 960px){.col--2-3{padding:0;-webkit-box-flex:0;-ms-flex:0 0 68%;flex:0 0 68%}}@media (min-width: 960px){.col--1-3{padding:0;-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%}}@media (min-width: 768px){.col--main{padding:0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}@media (min-width: 768px){.col--menu{padding:0;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;margin-right:20px}}@media (min-width: 960px){.col--menu{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px;margin-right:40px}}img.alignleft{float:left;margin:1rem 2rem 2rem 0}img.alignright{float:right;margin:1rem 0 2rem 2rem}.menu{margin:0;padding:0;list-style-type:none}.menu-main-container{border-right:1px solid #e6e6e6;padding:20px 0}.menu--main{display:none}@media (min-width: 768px){.menu--main{display:block;list-style-type:none;margin:0;padding:0}}.menu--main li{margin:0;padding:0}.menu--main li+li{margin-top:.25rem}@media (min-width: 1440px){.menu--main li+li{margin-top:.5rem}}.menu--main a{color:#62615d;text-decoration:none;font-size:1.2rem;display:block;padding:.25em .5em}.menu--main a:hover{color:#000;background:rgba(136,169,196,0.075)}.menu--main .current_page_parent>a,.menu--main .current-menu-ancestor>a,.menu--main .current_page_item a{background:rgba(136,169,196,0.05);border-left:3px solid #88a9c4}.menu--main .sub-menu{margin:0 0 .5em .75em;padding:.5em 0;border-left:1px solid #cdcccc;list-style-type:none}.menu--main .sub-menu a{color:#62615d;text-decoration:none;font-size:1.1rem;display:block;padding:.25em .5em .25em 1em;margin-left:-2px}.menu--main .sub-menu .current_page_item a{color:#2175c4;border-left-color:#2175c4}.menu-mobile-container{height:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}.mobile-menu-is-active .site-header{background-color:#dadada}.mobile-menu-is-active .menu-mobile-container{opacity:1;height:auto;visibility:visible;position:fixed;left:0;right:0;bottom:0;background-color:#dadada;z-index:2;top:105px}@media (min-width: 768px){.mobile-menu-is-active .menu-mobile-container{top:145px}}.mobile-menu-is-active .menu-mobile-container>ul{margin-top:40px}.mobile-menu-is-active .menu-mobile-container>ul>li{text-align:center;margin-bottom:.5rem}.mobile-menu-is-active .menu-mobile-container a{color:#62615d;padding:.25em 0;display:block;text-decoration:none;font-size:1.5rem;letter-spacing:1px}.mobile-menu-is-active .menu-mobile-container a:hover{background-color:white}.mobile-menu-is-active .menu-mobile-container .sub-menu{margin:0 0 1rem;padding:0;list-style-type:none}.mobile-menu-is-active .menu-mobile-container .sub-menu a{font-size:1.3rem;color:#4e4e4e}.mobile-menu-is-active .menu-mobile-container .sub-menu .current_page_item a{color:#62615d;background-color:#fff}.mobile-menu-is-active.scrolled .menu-mobile-container{top:70px}.mobile-menu-is-active .current_page_parent>a,.mobile-menu-is-active .current-menu-ancestor>a{background-color:#e6e5e5}.mobile-menu-is-active .current_page_item>a{color:#62615d;background-color:#fff}.site-footer ul{margin:0;padding:20px 0;list-style-type:none;border-top:1px solid #dadada;margin-top:1rem}@media (min-width: 768px){.site-footer ul{border-left:1px solid #dadada;padding-left:1em;border-top:0;margin-top:0}}.site-footer li{margin:0;line-height:1.1}.site-footer li+li{margin-top:.5em}.site-footer li a{color:#333;display:inline-block;padding:.2em .2em;text-decoration:none}.site-footer li.current_page_item a{background-color:#dadada}.site-footer img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.hamburger{display:inline-block;overflow:visible;margin:0;padding:15px 0 15px 15px;cursor:pointer;text-transform:none;color:inherit;border:0;background-color:transparent;outline:none}.scrolled .hamburger{padding-bottom:6px}@media (min-width: 768px){.hamburger{display:none}}.hamburger .hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{position:absolute;width:40px;height:4px;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;border-radius:4px;background-color:#62615d}.hamburger .hamburger-inner{-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-transition-duration:.22s;transition-duration:.22s;top:50%;display:block;margin-top:-2px}.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{display:block;content:""}.hamburger .hamburger-inner:before{top:-10px;-webkit-transition:top .1s ease-in .25s, opacity .1s ease-in;transition:top .1s ease-in .25s, opacity .1s ease-in}.hamburger .hamburger-inner:after{-webkit-transition:bottom 0.1s ease-in 0.25s,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s ease-in 0.25s,-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s ease-in 0.25s,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.1s ease-in 0.25s,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);bottom:-10px}.hamburger.is-active .hamburger-inner{-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.hamburger.is-active .hamburger-inner:before{top:0;-webkit-transition:top .1s ease-out, opacity .1s ease-out .12s;transition:top .1s ease-out, opacity .1s ease-out .12s;opacity:0}.hamburger.is-active .hamburger-inner:after{bottom:0;-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;transition:bottom 0.1s ease-out,-webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;transition:bottom 0.1s ease-out,transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;transition:bottom 0.1s ease-out,transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s,-webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.btn{border:2px solid #88a9c4;padding:.75em 1.5em .65em;font-size:1rem;margin:.25em 0 .5em;line-height:1;display:inline-block;text-decoration:none;text-align:center;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;color:#485d71;background-color:transparent}.btn:hover{background-color:#485d71;color:#fff}.nav-btn--call{margin:-2px 1rem 0 0}.nav-btn--call a{padding:.6em .75em .5em}.btn-readmore{margin-top:-5px}.sidebar{padding:2rem 2rem 2rem;background-color:#f8f8f8;margin:20px auto;position:relative}@media (min-width: 960px){.sidebar{margin-top:-50px;margin-bottom:40px}}.sidebar h3{margin-top:0;margin-bottom:30px;position:relative}.sidebar h3::after{background-color:rgba(136,169,196,0.6);width:5rem;height:4px;content:'';position:absolute;top:calc(100% + 10px);left:0}.sidebar p{color:#485d71}.sidebar .btn{margin:10px 0 30px}.sidebar ul{margin:0 0 0 1.2em;padding:0}.sidebar ul li{color:#485d71;margin:0;line-height:1.3}.sidebar ul li+li{margin-top:0.5rem}.blog .col--main,.single .col--main,.archive .col--main{margin-top:3rem}.article--snippet,.article--full{margin-bottom:4rem}.article--snippet h2,.article--full h2{margin-top:0;font-size:2rem}.article--snippet h2 a,.article--full h2 a{color:#88a9c4}.site-header{position:fixed;left:0;right:0;height:115px;background-color:rgba(255,255,255,0.3);z-index:99;-webkit-transition:background-color 250ms ease-in-out,height 250ms ease-in-out,-webkit-box-shadow 250ms ease-in-out;transition:background-color 250ms ease-in-out,height 250ms ease-in-out,-webkit-box-shadow 250ms ease-in-out;transition:background-color 250ms ease-in-out,box-shadow 250ms ease-in-out,height 250ms ease-in-out;transition:background-color 250ms ease-in-out,box-shadow 250ms ease-in-out,height 250ms ease-in-out,-webkit-box-shadow 250ms ease-in-out}.scrolled .site-header{background-color:rgba(255,255,255,0.96);-webkit-box-shadow:0 0 9px rgba(0,0,0,0.3);box-shadow:0 0 9px rgba(0,0,0,0.3);height:80px}.scrolled .site-header .logo{height:40px}.scrolled .site-header .logo img{height:40px;width:auto}.scrolled .site-header p{margin:.25em}.site-header .wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:3px solid #88a9c4;padding-bottom:1rem}@media (min-width: 768px){.site-header .wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0}}.site-header .logo{display:inline-block;width:80%}@media (min-width: 960px){.site-header .logo{width:40%}}@media (min-width: 1440px){.site-header .logo{width:50%}}.site-header .logo a{display:inline-block}.site-header .logo img{display:block;height:auto;width:100%;-webkit-transition:height 250ms ease-in-out;transition:height 250ms ease-in-out}.module--header{padding-top:110px;padding-bottom:40px}@media (min-width: 768px){.module--header{padding-top:150px}}.phone-mobile{position:absolute;top:10px;right:10px;left:10px;text-align:center;-webkit-transition:top 200ms ease-in-out;transition:top 200ms ease-in-out}@media (min-width: 768px){.phone-mobile{display:none}}.phone-mobile p{margin:0}.scrolled .phone-mobile{top:-100px}.phone-details{display:none}@media (min-width: 768px){.phone-details{display:block}}.phone-details p{margin:0;text-align:right;line-height:1}.phone-details p+p{margin-top:.75em}.phone-details .phone--standard span{font-size:2rem;font-weight:bold}.phone-details .phone--emergency{color:#c13b3b}.site-footer{background-color:#f8f8f8}.site-footer .wrap{background-color:#efefef;padding:2rem}@media (min-width: 768px){.site-footer .wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .wrap>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;padding:0 2rem}}.site-footer .logo{display:inline-block}.site-footer .logo img{display:block;width:100%}.colophon{margin:1rem auto;text-align:center}.copyright{color:#b4a6a6;font-size:1rem}.module--header{background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:150px}@media (min-width: 768px){.module--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px}}@media (min-width: 960px){.module--header{min-height:350px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);margin-bottom:-25px}}.header__content{padding:20px 40px 0;text-align:center;position:relative;z-index:1}@media (min-width: 768px){.header__content{padding:0}}.header__content h1{margin:0 0 .2em;text-shadow:1px 1px 0 rgba(255,255,255,0.5)}.header__content p{margin:0 auto;color:#485d71}.header__content p+p{margin-top:.75rem}.module--wysiwyg{background-color:#fff;padding:1rem 0}@media (min-width: 960px){.module--wysiwyg{padding:3rem 0 1rem}}.module--servicelinks section{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module--servicelinks figure{border-radius:50%;overflow:hidden;border:2px solid #88a9c4;height:150px;-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;margin-right:1rem}.module--servicelinks figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.module--servicelinks h4{margin-top:0}.module--servicelinks h4 a{text-decoration:none}.module--servicelinks p{display:inline}.module--servicelinks a{color:#2175c4}.module--latestnews{margin:20px 0}@media (min-width: 768px){.news-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 768px){.news-grid .news-listing{-webkit-box-flex:1;-ms-flex:1 1 47%;flex:1 1 47%;padding-left:100px;position:relative;z-index:1}}.news-grid a{text-decoration:none;color:#2175c4}.news-grid .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:75px;height:75px;left:17px;top:15px;background:#f8f8f8;border-radius:50%;text-align:center;padding:5px;z-index:-1;line-height:1.1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-grid time{font-size:15px;color:#b4a6a6}
