@font-face{font-family:'OpenSans-semibold';src:url("../fonts/OpenSans-Semibold.ttf") format("truetype")}@font-face{font-family:'segoeui-regular';src:url("../fonts/segoeui.ttf") format("truetype")}@font-face{font-family:'OpenSans-extrabold';src:url("../fonts/OpenSans-ExtraBold.ttf") format("truetype")}@font-face{font-family:'OpenSans-semibold';src:url("../fonts/OpenSans-Semibold.ttf") format("truetype")}@font-face{font-family:'Raleway-Light';src:url("../fonts/Raleway-Light.ttf") format("truetype")}@font-face{font-family:'Raleway-Medium';src:url("../fonts/Raleway-Medium.ttf") format("truetype")}.title-large,.title-dark{font-family:'OpenSans-extrabold', sans-serif;font-size:30px;font-weight:800;color:white}.title-dark{color:#333333}.text-white{color:white}.link-white,.page-banner a,.service-info a{border-bottom:1px solid white;transition:all 0.2s ease}.link-white:hover,.page-banner a:hover,.service-info a:hover{color:#81e6ff;border-bottom:1px solid #81e6ff}.link-white:focus,.page-banner a:focus,.service-info a:focus{color:#81e6ff}.p-light{font-family:'Raleway-Light', sans-serif}h1,h2,h3,h4,h5,h6{font-family:'OpenSans-semibold', sans-serif}p{font-family:'Raleway-Medium', sans-serif;font-size:22px;color:#333;line-height:1.4em;font-weight:400}@media (min-width: 160px) and (max-width: 767px){p{line-height:1.75em}}a{color:#05A7CF;transition:color 0.2s ease}a:focus,a:hover{text-decoration:none}a:hover{color:#047E9C}.list-unstyled{padding-left:0;list-style:none}body{font-family:'Raleway-Medium'}blockquote{border-left:none}blockquote p{color:#999;font-size:20px;font-weight:100;position:relative}.blockquote-fifty{padding-left:40px;padding-right:40px}.blockquote-fifty a{font-size:18px;font-family:'Raleway-Medium';display:block}cite{display:block;font-style:normal}span.testimonial-author{display:block;font-size:28px}.testimonial{margin-top:15px}address{font-family:'Raleway-Medium', sans-serif;font-size:22px;font-weight:100}.radio-inline input[type=radio]{position:static}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],input[type="submit"],.wpcf7 textarea{border:none;box-shadow:none;color:#666;font-size:18px}.contact-page-eq input,.contact-page-eq textarea{margin-top:25px}.contact-page-eq input[type="radio"]{margin-top:0}.contact-page-eq input[type="submit"]{background-color:white;width:100%;margin-top:25px;padding:7px;border-radius:4px}.contact-page-eq .radio-wrapper{margin-top:0}.home-contact-form{background-color:#05A7CF;padding:20px;height:100%}@media (min-width: 160px) and (max-width: 767px){.home-contact-form{margin-top:40px}}@media (min-width: 768px) and (max-width: 991px){.home-contact-form{margin-top:40px}}.home-contact-form .title-large,.home-contact-form .title-dark{font-size:28px}@media (min-width: 160px) and (max-width: 767px){.home-contact-form .title-large,.home-contact-form .title-dark{margin-bottom:20px;text-align:center}}@media (min-width: 768px) and (max-width: 991px){.home-contact-form .title-large,.home-contact-form .title-dark{text-align:center}}@media (min-width: 992px) and (max-width: 1199px){.home-contact-form .title-large,.home-contact-form .title-dark{text-align:center}}.radio-wrapper{font-family:'OpenSans-semibold', sans-serif;font-size:18px;color:white;display:flex;flex-flow:row wrap;margin-top:15px}.radio-wrapper>*{flex:1 auto}#home-express-enq input{margin-top:20px}@media (min-width: 1200px){#home-express-enq input{margin-top:0}}#home-express-enq textarea{margin-top:20px;max-height:110px}#home-express-enq input[type="radio"]{margin-bottom:0}#home-express-enq input[type="submit"]{background-color:white;width:100%;margin:0;padding:4px;border-radius:4px;margin-top:20px}@media (min-width: 1200px){#home-express-enq input[type="submit"]{margin-top:0}}.main-navigation{clear:both;display:block;width:100%;text-align:center}.menu-primary-menu-container{background-color:black}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation li{display:inline-block;position:relative;border-right:1px solid #999;margin-right:-4px}@media (min-width: 160px) and (max-width: 767px){.main-navigation li{border:none}}@media (min-width: 768px) and (max-width: 991px){.main-navigation li{border:none}}.main-navigation li:first-of-type{border-left:1px solid #999}@media (min-width: 160px) and (max-width: 767px){.main-navigation li:first-of-type{border:none}}@media (min-width: 768px) and (max-width: 991px){.main-navigation li:first-of-type{border:none}}.main-navigation a{font-family:'segoeui-regular', sans-serif;display:block;text-decoration:none;color:white;padding:18px 68px;font-size:24px;font-weight:100}@media (min-width: 160px) and (max-width: 767px){.main-navigation a{padding:18px;font-size:18px}}@media (min-width: 768px) and (max-width: 991px){.main-navigation a{padding:18px;font-size:20px}}@media (min-width: 992px) and (max-width: 1199px){.main-navigation a{padding:18px 50px}}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.current-menu-item:before{content:"";display:block;height:10px;position:absolute;top:100%;left:0;right:0;background-color:black;z-index:1}@media (min-width: 160px) and (max-width: 767px){.current-menu-item:before{height:5px;background-color:white;top:80%}}.menu-toggle,.main-navigation.toggled ul{display:block}.menu-toggle{display:none}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}html,body{height:100%}#page{border-top:solid 15px;border-color:#05A7CF;min-height:100%;margin-bottom:-90px}#page:after{content:"";display:block;height:90px}.wrapper{max-width:1920px;margin:0 auto}.wide{width:100%;box-shadow:0 1px 2px rgba(0,0,0,0.4)}.blue-strip{box-shadow:0 1px 2px rgba(0,0,0,0.75)}.main{margin:40px 0}.bg-primary-banner{background-color:#05A7CF;padding:20px}.bg-primary-banner *{color:white}.bg-secondary-banner{background-color:#F0F0F0}.valign-items{display:flex;align-items:center}.equal-height-flex-items{display:flex}@media (min-width: 160px) and (max-width: 767px){.equal-height-flex-items{flex-direction:column}}@media (min-width: 768px) and (max-width: 991px){.equal-height-flex-items{flex-direction:column}}.flex-justify{display:flex;justify-content:center}.fc{display:flex;flex-direction:column;justify-content:center}.mt-zero{margin-top:0}.mr-zero{margin-right:0}.mb-zero{margin-bottom:0}.ml-zero{margin-left:0}.margin-zero{margin:0}h1.site-title{margin:0}a.site-logo{display:block;height:86px;outline:none;background:transparent url(../../assets/images/logo2.jpg) no-repeat 0px 0px;background-size:contain;text-indent:-9000px}@media (min-width: 160px) and (max-width: 767px){a.site-logo{background-position:center}}@media (min-width: 768px) and (max-width: 991px){a.site-logo{background-position:center}}.flexbox-container{padding:25px 20px}@media (min-width: 160px) and (max-width: 767px){.flexbox-container{padding:25px 0}}@media (min-width: 1200px){.flexbox-container{display:flex;align-items:center}}@media (min-width: 992px) and (max-width: 1199px){.flexbox-container{display:flex;align-items:center;padding:25px 0}}#header-quick-links{display:flex;justify-content:flex-end}@media (min-width: 160px) and (max-width: 767px){#header-quick-links{flex-direction:column;margin:35px 0 0 0}}@media (min-width: 768px) and (max-width: 991px){#header-quick-links{margin:30px 0 0 0;justify-content:center}}#header-quick-links a{font-family:'OpenSans-semibold', sans-serif;padding:4px 12px;margin-right:20px;background-color:#05A7CF;font-size:18px;color:white;box-shadow:0 1px 2px rgba(0,0,0,0.6);border-radius:8px;transition:background-color 0.2s ease;position:relative}@media (min-width: 160px) and (max-width: 767px){#header-quick-links a{margin:0 0 20px 0;text-align:center;padding:10px;font-size:16px}}@media (min-width: 768px) and (max-width: 991px){#header-quick-links a{text-align:center;padding:8px;font-size:16px}}@media (min-width: 992px) and (max-width: 1199px){#header-quick-links a{padding:4px 5px;margin-right:12px;font-size:16px}}#header-quick-links a:hover{background-color:#047E9C}#header-quick-links a:active{top:2px;box-shadow:none}#header-quick-links a:last-of-type{margin:0}a#get-express-quote:before{font-family:"Glyphicons Halflings";content:'\e171';margin-right:10px;vertical-align:bottom}a#header-phone:before{font-family:"Glyphicons Halflings";content:'\e182';margin-right:10px;vertical-align:bottom}a#header-mail:before{font-family:"Glyphicons Halflings";content:'\2709';margin-right:10px;vertical-align:bottom}.services-callout{display:flex}@media (min-width: 160px) and (max-width: 767px){.services-callout{display:block}}@media (min-width: 768px) and (max-width: 991px){.services-callout{display:block}}@media (min-width: 992px) and (max-width: 1199px){.services-callout{align-items:center}}#home-services-list{height:100%;padding:18px 50px;color:white;background-color:#05A7CF}@media (min-width: 160px) and (max-width: 767px){#home-services-list{padding:30px}}#home-services-list p{margin-bottom:0}#home-services-list h2{font-family:'Raleway-Light', sans-serif;margin:0;box-shadow:none;font-size:24px;font-weight:100}#home-services-list a{box-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:#3cf;transition:background-color 0.2s ease;color:white;margin-bottom:20px;padding:8px 0;position:relative}#home-services-list a:hover{background-color:#047E9C}#home-services-list a:active{top:2px;box-shadow:none}#home-services-list a:nth-of-type(1){margin-top:20px}#home-services-list a:last-child{margin-bottom:0}#business-info{background-color:#05A7CF;padding:20px;color:white;font-size:28px;font-weight:100;height:100%}@media (min-width: 160px) and (max-width: 767px){#business-info{text-align:center}}@media (min-width: 768px) and (max-width: 991px){#business-info{text-align:center}}@media (min-width: 992px) and (max-width: 1199px){#business-info{display:flex;justify-content:center;flex-direction:column}}@media (min-width: 1200px){#business-info{display:flex;justify-content:center;flex-direction:column}}#business-info>span{font-family:'Raleway-Medium', sans-serif;display:block;margin:10px 0}#business-info>span:nth-child(1){margin-top:0}.inlineflex{display:flex;justify-content:center;align-items:center}@media (min-width: 160px) and (max-width: 767px){.inlineflex{flex-direction:column}}#rating{text-align:center;margin:20px 35px 0 0}@media (min-width: 160px) and (max-width: 767px){#rating{margin:0 0 15px 0}}@media (min-width: 768px) and (max-width: 991px){#rating{margin:25px}}@media (min-width: 992px) and (max-width: 1199px){#rating{margin-right:30px}}#rating>span{color:#FFE21C;font-size:28px}.star-guarantee{font-family:'Raleway-Light', sans-serif;font-size:20px}.star-guarantee:before{content:"";display:block;height:5px;background-color:white;width:150px;margin:auto}.service-info--rating{text-align:center}.service-info--rating>span{color:#FFE21C;font-size:28px}#availability{margin:20px 0 0 35px}@media (min-width: 160px) and (max-width: 767px){#availability{margin:0}}@media (min-width: 768px) and (max-width: 991px){#availability{margin:25px}}@media (min-width: 992px) and (max-width: 1199px){#availability{margin-left:30px}}#availability>span{display:block;text-align:center}.service-info{color:white}.service-info p{color:white;font-size:26px;font-weight:100;line-height:1.8em}@media (min-width: 160px) and (max-width: 767px){p.sm-content-separate:after{content:"";display:block;border-bottom:1px solid;width:30%;margin:20px auto}}span.star{margin-right:5px}.side-by-side{display:flex}@media (min-width: 160px) and (max-width: 767px){.side-by-side{flex-flow:column}}@media (min-width: 768px) and (max-width: 991px){.side-by-side{flex-flow:column}}.one-side{flex:1}.service-info-svg{fill:white;vertical-align:middle;margin-right:10px}.shape-quote{display:block;width:100px;height:102px;background:url(../../assets/images/quote.svg) no-repeat;background-size:100px 102px;opacity:0.05;position:absolute}.quote-start{left:0}.quote-end{right:0;bottom:25px;transform:rotate(180deg)}#view-more-testimonials{font-family:'OpenSans-semibold', sans-serif;display:block;font-size:18px;text-align:center;text-transform:capitalize}#service-areas{margin-bottom:60px}.home-aside h3{margin:0 0 50px 0}@media (min-width: 160px) and (max-width: 767px){.client-block{margin:30px 0}}@media (min-width: 768px) and (max-width: 991px){.client-block{margin:30px 0}}.intro-title{margin:0 0 30px 0}@media (min-width: 160px) and (max-width: 767px){#about-intro{margin-top:30px}}@media (min-width: 768px) and (max-width: 991px){#about-intro{margin-top:30px}}@media (min-width: 160px) and (max-width: 767px){#latest-projects{margin-bottom:30px}}@media (min-width: 768px) and (max-width: 991px){#latest-projects{margin-bottom:30px}}#services-cat-list{display:flex;justify-content:center;flex-flow:row wrap}@media (min-width: 160px) and (max-width: 767px){#services-cat-list{flex-flow:column}}#services-cat-list h2{margin:0;box-shadow:none;font-size:24px;font-weight:100}#services-cat-list a{box-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:#3cf;transition:background-color 0.2s ease;color:white;margin:0 30px 20px 0;padding:8px 50px;position:relative}@media (min-width: 160px) and (max-width: 767px){#services-cat-list a{margin-right:0}}@media (min-width: 768px) and (max-width: 991px){#services-cat-list a{margin-right:15px}}#services-cat-list a:hover{background-color:#047E9C}#services-cat-list a:active{top:2px;box-shadow:none}.services-side-img{overflow:hidden}@media (min-width: 160px) and (max-width: 767px){.services-side-img{margin-bottom:20px}}@media (min-width: 768px) and (max-width: 991px){.services-side-img{margin-bottom:20px}}.ul-standout-wrap{padding-left:0}.list-standout{list-style:none;border-left:3px solid #05A7CF;padding:10px 0 10px 20px;margin-bottom:30px;position:relative;font-size:22px;background-color:#f0f0f0}a.services--contactlink{font-size:22px}.gallery-image-dividers{margin-bottom:30px}@media (min-width: 160px) and (max-width: 767px){.gallery-image-dividers{margin-bottom:40px}}.gallery-image{margin-bottom:60px}#testimonials-standalone .blockquote-fifty{padding-left:0;padding-right:0}.single-blockquote{padding:30px 0}.site-footer-wrap{background-color:black;margin-top:90px}footer.site-footer{color:white;padding:20px}.legal{font-family:'OpenSans-semibold', sans-serif;font-size:16px}.social-svg{display:flex;justify-content:flex-end}@media (min-width: 160px) and (max-width: 767px){.social-svg{margin-top:40px}}@media (min-width: 768px) and (max-width: 991px){.social-svg{margin-top:40px}}.social-svg-item{margin-right:15px}.social-svg-item:last-of-type{margin:0}section.error-404{font-family:'Raleway-Medium', sans-serif}section.error-404 h6{font-size:14px}ul.list-unstyled a{font-size:20px;line-height:2}span.wpcf7-not-valid-tip{font-family:'Raleway-Medium', sans-serif;color:white;font-size:1em;display:block}div.wpcf7-validation-errors{border:2px solid #f7e700;color:white;font-family:'Raleway-Medium', sans-serif}div.wpcf7-mail-sent-ok{border:2px solid #b4ff93;color:white;font-family:'Raleway-Medium', sans-serif}
