html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#000}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}hr{box-sizing:content-box;height:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}input[type="text"],input[type="email"],input[type="password"],textarea{-webkit-appearance:none;border-radius:0}input[type="submit"],input[type="reset"]{-webkit-appearance:none}.input-block-level{display:block;width:100% !important;min-height:30px;box-sizing:border-box}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;*zoom:1}* html .clearfix{height:1%}.clearfix{display:block}.clear{height:0;background:transparent;width:100% !important;clear:both;margin:0 !important}html,body{width:100%;height:100%;margin:0;padding:0;background-color:#fff;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.container{margin:0 auto;padding:0 45px;position:relative}.container-1500{max-width:1500px}.container-1200{max-width:1200px}.container-980{max-width:980px}.container-750{max-width:750px}.flexbox-container{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flexbox-center{-webkit-align-items:center;-webkit-box-align:center;align-items:center}.flexbox-alternate{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flexbox-bottom{-webkit-align-items:flex-end;-webkit-box-align:flex-end;align-items:flex-end}.flexbox-rtl{direction:rtl}.flexbox-rtl div{direction:ltr}.col-half,.col-one-third,.col-two-third,.col-three-fourth,.col-one-fourth,.col-one-fifth,.col-two-fifth,.col-three-fifth,.col-four-fifth,.col-one-sixth,.col-five-sixth{display:block;position:relative;margin-right:4%;margin-bottom:50px;float:left}.col-full{position:relative;width:100%;clear:both;overflow:hidden}.col-half{width:48%}.col-one-third{width:30.63%}.col-two-third{width:65.33%}.col-one-fourth{width:22%}.col-three-fourth{width:74%}.col-one-fifth{width:16.8%}.col-two-fifth{width:37.6%}.col-three-fifth{width:58.4%}.col-four-fifth{width:79.2%}.col-one-sixth{width:13.33%}.col-five-sixth{width:82.67%}.col-last{margin-right:0;clear:right}.align-left{float:left}.align-right{float:right}::-moz-selection{background:#00aae7;color:#fff}::selection{background:#00aae7;color:#fff}::-moz-selection{background:#00aae7;color:#fff}::-webkit-selection{background:#00aae7;color:#fff}hr{width:100%;clear:both;height:4px;background-color:#8c8c8c;border:none;margin:30px 0 60px 0}.btn,input[type="submit"]{cursor:pointer;display:inline-block;padding:15px 40px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;position:relative;vertical-align:middle;background-color:#00aae7;border:none;border-radius:25px;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn:hover,input:hover[type="submit"],.btn:focus,input:focus[type="submit"],.btn:active,input:active[type="submit"]{background-color:#94c947;color:#fff}.btn.btn-inverse,input.btn-inverse[type="submit"]{background-color:#fff;color:#004270}.btn.btn-inverse:hover,input.btn-inverse:hover[type="submit"],.btn.btn-inverse:focus,input.btn-inverse:focus[type="submit"],.btn.btn-inverse:active,input.btn-inverse:active[type="submit"]{background-color:#94c947;color:#fff}.btn.btn-wire,input.btn-wire[type="submit"]{background-color:transparent;border:1px solid #004270;color:#004270}.btn.btn-wire:hover,input.btn-wire:hover[type="submit"],.btn.btn-wire:focus,input.btn-wire:focus[type="submit"],.btn.btn-wire:active,input.btn-wire:active[type="submit"]{background-color:#004270;color:#fff}.input-wrapper{margin-bottom:20px;float:left}.input-full{width:100%;clear:both}.input-half{width:48%;margin-right:4%}.input-last{margin-right:0}.input-right{text-align:right;position:relative}fieldset{padding:30px;border:1px solid #cdcdcd}label{display:inline-block;padding-bottom:5px;font-size:16px;color:#646464}label .required{color:#94c947;font-size:14px;display:inline-block;position:relative;top:-2px;right:-2px}input[type="text"],input[type="email"],textarea,textarea.wpcf7-textarea,select{display:block;font-size:20px;font-weight:400;padding:8px 12px;background-color:#fff;color:#34373b;border:1px solid #cdcdcd;outline:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}input[type="text"]:focus,input[type="email"]:focus,textarea:focus,textarea.wpcf7-textarea:focus,select:focus{border-color:#00aae7;background-color:#f9fdff}input[type="text"],input[type="email"]{max-width:400px}textarea.wpcf7-textarea{width:100%;height:200px}.wpcf7-not-valid-tip{font-style:italic;font-size:14px;color:#dc003c;padding:3px 0 0 0;display:block}.wpcf7-response-output,.wpcf7-validation-errors,.wpcf7-spam-blocked,.wpcf7-mail-sent-ok,.success{padding:25px;border-left:8px solid transparent;margin:45px 0;clear:both}.wpcf7-validation-errors,.wpcf7-spam-blocked{border-color:#dc003c;background-color:#fff3f6;color:#dc003c}.wpcf7-mail-sent-ok,.success{background-color:#f1ffeb;border-color:#398F14;color:#398F14}.notice{padding:25px;background-color:#ffffdb;border-left:8px solid #ffe300;color:#dcc402;font-size:18px}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url("../gfx/svg/ajax-loader.svg");background-size:cover;width:30px;height:30px;border:none;padding:0;position:relative;top:10px;left:10px}div.wpcf7 .ajax-loader.is-active{visibility:visible}ul,ol{margin:0 0 30px 35px}ul li,ol li{margin-bottom:15px}ul li li,ol li li{margin-bottom:10px}ul{list-style:disc}ul ul{list-style:circle;margin-top:15px}ol{list-style:decimal}.list-reset{margin:0;padding:0;list-style:none;overflow:hidden}img{max-width:100%;height:auto}.alignleft,.alignright,.aligncenter,.alignnone{margin-bottom:20px}.alignleft,.alignright{display:inline;max-width:570px}.alignleft{margin-right:40px;float:left}.alignright{margin-left:40px;float:right}p img,.wp-caption{margin-top:5px}.wp-caption{margin-bottom:20px}.alignleft,.alignright,.aligncenter,.alignnone,.wp-caption{width:auto !important}.wp-caption img{display:block;line-height:0;width:100%}.wp-caption-text{font-style:italic;background-color:#f2f2f2;color:#888 !important;font-size:14px;padding:10px 2px 2px 2px;margin:0}.size-large{width:100% !important}.rounded{border-radius:50%}.google-map{width:100%;clear:both;position:relative;z-index:1;padding-bottom:70%;height:0;overflow:hidden;background-color:#f9f9f9;background-position:center center;background-repeat:no-repeat}.google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.google-map img{max-width:none}.svg-wrapper{height:0;position:relative}.svg-wrapper svg{position:absolute;top:0;left:0}.page-section{padding-top:70px;padding-bottom:70px;position:relative;clear:both}.page-section .container{overflow:hidden}.bg-grayscale{background-color:#ebebeb}.teaser-image{line-height:0}.teaser-image a{display:block;line-height:0;overflow:hidden;border-radius:50%}.teaser-image a:hover img,.teaser-image a:focus img,.teaser-image a:active img{-webkit-transform:scale(1.1);transform:scale(1.1);filter:none;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0')}.teaser-image img{width:100%;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1, 1);position:relative;z-index:1}body,input,select,textarea{font-family:sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#34373b;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fonts-loaded body,.fonts-loaded input,.fonts-loaded select,.fonts-loaded textarea{font-family:"sofia-pro",sans-serif}p{margin-bottom:25px}strong{font-weight:700}em,i{font-style:italic}small{font-size:13px;font-style:italic}blockquote p{font-size:16px}cite{text-transform:uppercase;font-size:14px}.screen-reader-text,.screen-reader-response{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;position:absolute !important}.centered{text-align:center}.upper{text-transform:uppercase}.kicker{color:#004270;font-weight:700;font-size:38px;line-height:1.3}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:20px;line-height:1.2;color:#00aae7}h1{font-size:64px}h2{font-size:48px}h3{font-size:32px}h4{font-size:24px}h5{font-size:16px}.section-heading{text-transform:uppercase;position:relative;text-align:center;font-size:20px;margin-bottom:60px;z-index:1}.section-heading span{display:inline-block;background-color:#fff;color:#8c8c8c;padding:0 40px}.section-heading:after{content:"";position:absolute;z-index:-1;left:0;top:12px;width:100%;height:1px;background-color:#8c8c8c}.bg-grayscale .section-heading span{background-color:#ebebeb}a{cursor:pointer;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#00aae7}a:hover,a:focus,a:active{color:#94c947}a.tel{cursor:default}a.more{font-weight:700;text-transform:uppercase;display:inline-block;position:relative;padding:3px 50px 3px 0}a.more:after{content:"";width:40px;height:24px;background:url("../gfx/svg/arrow-navy.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/arrow-navy.svg"),linear-gradient(transparent, transparent);position:absolute;top:6px;right:0;-webkit-transition:right 0.4s ease-in-out;transition:right 0.4s ease-in-out}a.more:hover,a.more:focus,a.more:active{color:#004270;padding-right:56px}#masthead{position:fixed;z-index:10;top:0;left:0;background-color:#004270;width:100%;clear:both;padding:40px 0 35px 0;box-shadow:0 0 30px rgba(0,0,0,0.5);-webkit-transition:padding 0.2s ease-in-out;transition:padding 0.2s ease-in-out}#masthead.scrolled{padding:15px 0 10px 0}#logo{position:relative;z-index:5}#logo a{display:block;width:200px;padding-bottom:55px;line-height:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#main-nav{position:relative;z-index:1}#responsive-nav{display:none}#menu-main-navigation{zoom:1;list-style:none;padding:0;margin:0}#menu-main-navigation>li{display:inline-block;margin:0 40px;position:relative}#menu-main-navigation>li:last-child{margin-right:0}#menu-main-navigation>li>a{color:#fff;display:block;padding:10px;font-size:18px;font-weight:700}#menu-main-navigation>li.menu-item-has-children>a:after{content:"";width:16px;height:18px;background:url("../gfx/svg/angle-down.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/angle-down.svg"),linear-gradient(transparent, transparent);background-repeat:no-repeat;display:inline-block;position:relative;top:5px;right:-25px}#menu-main-navigation>li#menu-item-30>a{background-color:#00aae7;font-size:16px;padding:8px 20px;border-radius:20px;text-transform:uppercase}#menu-main-navigation>li#menu-item-30>a:hover,#menu-main-navigation>li#menu-item-30>a:focus,#menu-main-navigation>li#menu-item-30>a:active{background-color:#94c947;color:#fff}#menu-main-navigation>li#menu-item-30.current-menu-item>a{color:#fff}#menu-main-navigation>li:hover>a,#menu-main-navigation>li.current-menu-item>a,#menu-main-navigation>li.current-menu-parent>a,#menu-main-navigation>li.current-page-ancestor>a{color:#94c947}#menu-main-navigation li:hover>.sub-menu{-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0);opacity:1}#menu-main-navigation .sub-menu{display:block;list-style:none;overflow:hidden;position:absolute;top:48px;left:-15px;width:200px;z-index:-1;margin:0;padding:15px 0;border-top:3px solid #00aae7;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0);opacity:0;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s}#menu-main-navigation .sub-menu li{margin:0}#menu-main-navigation .sub-menu li.current-menu-item>a,#menu-main-navigation .sub-menu li.current-menu-ancestor>a{color:#00aae7;font-weight:700}#menu-main-navigation .sub-menu a{display:block;font-size:14px;padding:8px 25px;color:#34373b;text-transform:uppercase}#menu-main-navigation .sub-menu a:after{content:"";width:5px;height:15px;background:url("../gfx/svg/angle-right.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/angle-right.svg"),linear-gradient(transparent, transparent);background-repeat:no-repeat;display:inline-block;margin-left:10px;position:relative;top:3px}#menu-main-navigation .sub-menu a:hover,#menu-main-navigation .sub-menu a:focus,#menu-main-navigation .sub-menu a:active{color:#00aae7}#main-content{background-color:#fff;overflow:hidden}.hero-header{position:relative;overflow:hidden;padding-top:130px;background-color:#004270}.hero-header img{display:block;line-height:0;width:100%;position:relative;z-index:1}#home-hero #hero-overlay div{padding-top:5%;-webkit-align-items:center;-webkit-box-align:center;align-items:center}#home-hero #hero-overlay h1{width:80%;padding-right:30%;text-align:left}#page-hero #hero-overlay div{padding-bottom:3%;-webkit-align-items:flex-end;-webkit-box-align:flex-end;align-items:flex-end}#page-hero #hero-overlay h1.title-icon{width:80%;text-align:left}#page-hero #hero-overlay h1.title-icon:before{content:"";width:80px;height:80px;display:inline-block;position:relative;margin-right:20px;top:20px}#page-hero #hero-overlay h1#title-hydroseeding:before{background:url("../gfx/svg/icon-hydroseeding.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-hydroseeding.svg") no-repeat,linear-gradient(transparent, transparent)}#page-hero #hero-overlay h1#title-hay-mulching:before{background:url("../gfx/svg/icon-hay-mulching.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-hay-mulching.svg") no-repeat,linear-gradient(transparent, transparent)}#page-hero #hero-overlay h1#title-dust-suppression:before{background:url("../gfx/svg/icon-dust-suppression.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-dust-suppression.svg") no-repeat,linear-gradient(transparent, transparent)}#page-hero #hero-overlay h1#title-landscaping:before{background:url("../gfx/svg/icon-landscaping.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-landscaping.svg") no-repeat,linear-gradient(transparent, transparent)}#hero-overlay{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);text-shadow:0 0 10px rgba(0,0,0,0.6)}#hero-overlay div{height:100%;display:-webkit-flex;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}#hero-overlay h1{color:#fff;text-align:center;width:100%;line-height:1.2;margin-bottom:0}#service-list{width:20%}#service-list ul{padding-bottom:8px}#service-list li{margin-bottom:0;position:relative}#service-list li#tab-hydroseeding a:before{background:url("../gfx/svg/icon-hydroseeding.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-hydroseeding.svg") no-repeat,linear-gradient(transparent, transparent)}#service-list li#tab-hay-mulching a:before{background:url("../gfx/svg/icon-hay-mulching.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-hay-mulching.svg") no-repeat,linear-gradient(transparent, transparent)}#service-list li#tab-dust-suppression a:before{background:url("../gfx/svg/icon-dust-suppression.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-dust-suppression.svg") no-repeat,linear-gradient(transparent, transparent)}#service-list li#tab-landscaping a:before{background:url("../gfx/svg/icon-landscaping.svg") no-repeat,-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-landscaping.svg") no-repeat,linear-gradient(transparent, transparent)}#service-list li:last-child{margin-bottom:0}#service-list a{font-weight:700;color:#fff;font-size:16px}#service-list a:before{content:"";width:40px;height:40px;display:inline-block;border:4px solid transparent;border-radius:50%;position:relative;top:14px;margin-right:3px;-webkit-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}#service-list a:hover:before,#service-list a:focus:before,#service-list a:active:before,#service-list a.current:before{border-color:#fff}#home-content .kicker{padding-right:40px}#home-content .col-last{font-size:20px}#home-content a.more{color:#004270}#service-hydroseeding .teaser-image:before{background:url("../gfx/svg/icon-hydroseeding.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-hydroseeding.svg"),linear-gradient(transparent, transparent)}#service-hydroseeding .teaser-image a:after{box-shadow:inset 0 0 0 18px rgba(0,170,231,0.3)}#service-hydroseeding h3,#service-hydroseeding a{color:#00aae7}#service-hydroseeding a.more:after{background:url("../gfx/svg/arrow-blue.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/arrow-blue.svg"),linear-gradient(transparent, transparent)}#service-hay-mulching .teaser-image:before{background:url("../gfx/svg/icon-hay-mulching.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-hay-mulching.svg"),linear-gradient(transparent, transparent)}#service-hay-mulching .teaser-image a:after{box-shadow:inset 0 0 0 18px rgba(222,132,69,0.3)}#service-hay-mulching h3,#service-hay-mulching a{color:#de8445}#service-hay-mulching a.more:after{background:url("../gfx/svg/arrow-orange.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/arrow-orange.svg"),linear-gradient(transparent, transparent)}#service-dust-suppression .teaser-image:before{background:url("../gfx/svg/icon-dust-suppression.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-dust-suppression.svg"),linear-gradient(transparent, transparent)}#service-dust-suppression .teaser-image a:after{box-shadow:inset 0 0 0 18px rgba(140,140,140,0.3)}#service-dust-suppression h3,#service-dust-suppression a{color:#8c8c8c}#service-dust-suppression a.more:after{background:url("../gfx/svg/arrow-gray.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/arrow-gray.svg"),linear-gradient(transparent, transparent)}#service-landscaping .teaser-image:before{background:url("../gfx/svg/icon-landscaping.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/icon-landscaping.svg"),linear-gradient(transparent, transparent)}#service-landscaping .teaser-image a:after{box-shadow:inset 0 0 0 18px rgba(148,201,71,0.3)}#service-landscaping h3,#service-landscaping a{color:#94c947}#service-landscaping a.more:after{background:url("../gfx/svg/arrow-green.svg"),-webkit-linear-gradient(transparent, transparent);background:url("../gfx/svg/arrow-green.svg"),linear-gradient(transparent, transparent)}.teaser-service{margin-bottom:40px}.teaser-service .teaser-image{padding:0 8%}.teaser-service .teaser-image:before{content:"";width:70px;height:70px;position:absolute;z-index:10;top:8%;left:20%}.teaser-service .teaser-image a{position:relative}.teaser-service .teaser-image a:after{content:"";position:absolute;z-index:5;width:100%;height:100%;border-radius:50%;top:0;left:0}.teaser-service.flexbox-rtl .teaser-image:before{left:auto;right:20%}#content .col-half h3{font-size:24px;line-height:1.2;margin-bottom:12px}.gallery-thumb{overflow:hidden}.gallery-thumb a{display:block;line-height:0}.gallery-thumb a:before{opacity:0;content:"";width:100%;height:100%;z-index:5;overflow:hidden;position:absolute;top:0;left:0;background-color:rgba(0,66,111,0.3);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.gallery-thumb a:hover:before,.gallery-thumb a:hover span,.gallery-thumb a:focus:before,.gallery-thumb a:focus span,.gallery-thumb a:active:before,.gallery-thumb a:active span{opacity:1}.gallery-thumb a:hover img,.gallery-thumb a:focus img,.gallery-thumb a:active img{-webkit-transform:scale(1.2);transform:scale(1.2);filter:none;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px)}.gallery-thumb a:hover span,.gallery-thumb a:focus span,.gallery-thumb a:active span{-webkit-transform:scale(1);transform:scale(1);color:#fff}.gallery-thumb img{display:block;position:relative;background-color:#004270;-webkit-transition:all 0.4s linear;transition:all 0.4s linear}.gallery-thumb span{font-size:60px;line-height:1;display:block;text-align:center;top:50%;left:50%;margin:-44px 0px 0px -12px;color:#fff;position:absolute;z-index:10;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:scale(0.7) rotate(-30deg);transform:scale(0.7) rotate(-30deg);opacity:0}#project-filter{margin-bottom:40px}#project-filter label,#project-filter select{display:inline-block;margin:0 5px 10px 5px}.grid-sizer,.grid-item{width:46.25%}.grid-item{margin-bottom:60px}.project-teaser .teaser-image a{border-radius:0;margin-bottom:25px}.project-teaser h4{font-size:22px}.project-teaser p{margin-bottom:20px}.project-teaser a.more{color:#004270}.project .gallery{padding-top:0}#contact-details{margin-bottom:40px;font-size:20px}#contact-details a{border-bottom:1px dotted #00aae7;display:inline-block}#contact-address br{display:none}.grecaptcha-badge{display:none;z-index:100}.page-id-19 .grecaptcha-badge{display:block}#project-sidebar{padding-left:20px}#project-sidebar #service-list{width:100%;padding-bottom:10px}#project-sidebar #service-list a{color:#004270}#project-sidebar #service-list a:hover,#project-sidebar #service-list a:focus,#project-sidebar #service-list a:active{color:#de8445}.sidebar-item{margin-bottom:40px}.related-testimonial{padding:40px}#global-footer{overflow:hidden}#footer-cta{background-color:#004270;color:#fff}#footer-cta h5{margin-bottom:0}#footer-cta span{font-size:40px;display:block;font-weight:700;margin-bottom:15px}#footer-cta span a{color:#fff}#sub-footer h5{color:#004270}#sub-footer .col-half{margin-bottom:0}#footer-contact{margin-bottom:0;border-right:1px solid #8c8c8c}#footer-logo{width:220px;padding-bottom:50px;margin-bottom:72px}#footer-contact-details{color:#8c8c8c;font-size:16px}#footer-contact-details li{line-height:1.4}#footer-contact-details a{color:#8c8c8c;border-bottom:1px solid rgba(0,0,0,0.15);display:inline-block}#footer-contact-details a:hover,#footer-contact-details a:focus,#footer-contact-details a:active{color:#94c947;border-color:transparent}#footer-nav{line-height:1}#menu-footer-navigation{margin:0;padding:0;list-style:none}#menu-footer-navigation li{display:inline-block}#menu-footer-navigation a{text-transform:uppercase;font-weight:700;font-size:16px}#footer-logos{margin-bottom:20px;overflow:visible}#footer-logos li{display:inline-block;margin-right:60px}#footer-logos li:last-child{margin-right:0}#footer-logos img{vertical-align:top}#footer-logos #logo-sitewise{width:160px}#footer-logos #logo-ieca{width:195px}#footer-logos #logo-ncc{width:185px;margin-top:-11px}#footer-social a{display:inline-block;width:48px;height:48px;border-radius:50%;margin-right:6px;border:1px solid #004270;text-align:center}#footer-social a:hover,#footer-social a:focus,#footer-social a:active{background-color:#94c947;border-color:#94c947}#footer-social a:hover svg,#footer-social a:focus svg,#footer-social a:active svg{fill:#fff}#footer-social span{display:inline-block}#footer-social span.icon-fb{width:12px;padding-bottom:24px;top:10px}#footer-social span.icon-linkedin{width:22px;padding-bottom:24px;top:8px;left:1px}#footer-social svg{fill:#004270;-webkit-transition:fill 0.15s ease-in-out;transition:fill 0.15s ease-in-out}.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container ~ .fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;-webkit-transition-timing-function:cubic-bezier(0.55, 0.06, 0.68, 0.19);transition-timing-function:cubic-bezier(0.55, 0.06, 0.68, 0.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,0.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;-webkit-transition:background .2s;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:-webkit-linear-gradient(top, transparent 0, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.8));background:linear-gradient(180deg, transparent 0, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.8));opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,0.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,0.6)}.fancybox-button:hover{background:rgba(0,0,0,0.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid rgba(99,99,99,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width: 800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none !important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,0.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width: 800px){.fancybox-thumbs{display:none !important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;transition-duration:0.8s}.isotope{-webkit-transition-property:height, width;transition-property:height, width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;transition-duration:0s}@media only screen and (min-width: 1400px) and (max-width: 1599px){#footer-logos li{margin-right:55px}#footer-logos #logo-sitewise{width:155px}#footer-logos #logo-ieca{width:180px}#footer-logos #logo-ncc{width:165px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){#menu-main-navigation>li{margin:0 25px}#menu-main-navigation>li.menu-item-has-children>a:after{right:-18px}#footer-logos li{margin-right:38px}#footer-logos #logo-sitewise{width:140px}#footer-logos #logo-ieca{width:165px}#footer-logos #logo-ncc{width:155px}}@media only screen and (min-width: 980px) and (max-width: 1399px){.container{padding-left:30px;padding-right:30px}}@media only screen and (min-width: 980px) and (max-width: 1199px){body,input,select,textarea{font-size:17px}h1{font-size:54px}h2{font-size:44px}h3{font-size:30px}h4{font-size:22px}.kicker{font-size:32px}a.more:after{width:36px;height:22px}.page-section{padding-top:50px;padding-bottom:50px}.teaser-service .teaser-image{padding:0 5%}#masthead.scrolled{padding:10px 0}#logo a{width:170px;padding-bottom:40px;margin-top:2px}#menu-main-navigation>li{margin:0 14px}#menu-main-navigation>li#menu-item-30>a{font-size:14px}#menu-main-navigation>li.menu-item-has-children>a:after{right:-12px}#menu-main-navigation>li>a{font-size:16px}#menu-main-navigation .sub-menu{top:45px}.hero-header{padding-top:120px}#page-hero h1.title-icon:before{width:64px;height:64px;top:15px}#hero-overlay div{padding-top:8%}#home-content .kicker{padding-right:0;max-width:480px}#home-content .col-last{font-size:18px}#services .teaser-service .teaser-image:before{left:16%}#services .teaser-service.flexbox-rtl .teaser-image:before{left:auto;right:16%}.grid-sizer,.grid-item{width:45.5%}.related-testimonial{padding:30px}#footer-logo{width:180px;padding-bottom:42px;margin-bottom:85px}#footer-logos{margin-bottom:10px}#footer-logos li{margin-right:35px}#footer-logos #logo-sitewise{width:110px}#footer-logos #logo-ieca{width:130px}#footer-logos #logo-ncc{width:120px;margin-top:-8px}}@media only screen and (max-width: 979px){.container{padding-left:0;padding-right:0}#logo{position:absolute}#main-nav{width:100%}#responsive-nav{display:block}#menu-main-navigation{display:none}.slicknav_menu{*zoom:1}.slicknav_menu:before,.slicknav_menu:after{content:"";display:table}.slicknav_menu:after{clear:both}.slicknav_btn{float:right;position:relative;display:block;overflow:hidden;cursor:pointer;padding:10px 0 20px 10px;-webkit-transition:padding 0.2s ease-in-out;transition:padding 0.2s ease-in-out}.slicknav_btn.slicknav_collapsed{margin-bottom:0}.slicknav_menutxt{display:inline-block;font-weight:500;font-size:18px;letter-spacing:2px;color:#fff;font-weight:700}.slicknav_no-text{margin:0}.slicknav_icon{width:24px;height:18px;display:inline-block;position:relative;margin-left:8px;top:1px}.slicknav_icon-bar{display:block;top:auto;bottom:0;width:20px;height:2px;background-color:#fff;position:absolute;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.slicknav_icon-bar:nth-child(2){bottom:6px;-webkit-transition:bottom 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.slicknav_icon-bar:nth-child(3){bottom:12px;-webkit-transition:bottom 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:bottom 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.slicknav_btn.slicknav_open .slicknav_icon-bar{bottom:-3px;-webkit-transform:translate3d(0, -10px, 0) rotate(-45deg);transform:translate3d(0, -10px, 0) rotate(-45deg);-webkit-transition-delay:0.22s;transition-delay:0.22s;-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)}.slicknav_btn.slicknav_open .slicknav_icon-bar:first-child{bottom:7px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:bottom 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.slicknav_btn.slicknav_open .slicknav_icon-bar:last-child{bottom:0;opacity:0;-webkit-transition:bottom 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear;transition:bottom 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.slicknav_nav{clear:both;margin:52px 0 0 0;padding:0;position:relative;text-align:left}.slicknav_nav ul{list-style:none;overflow:hidden;margin:0;padding:0}.slicknav_nav li{display:block;letter-spacing:1px;margin-bottom:0;border-bottom:1px solid #005fa2}.slicknav_nav li:last-child{border-bottom:none}.slicknav_nav a{display:block;padding:15px 10px;color:#fff}.slicknav_nav>li>a{text-transform:uppercase;font-size:16px;letter-spacing:1px}.slicknav_nav>li:hover a,.slicknav_nav>li.current-menu-item a,.slicknav_nav>li.current-menu-parent a,.slicknav_nav>li.current-menu-ancestor a,.slicknav_nav>li.current_page_parent a{color:#94c947}.slicknav_nav>li.current-menu-item a,.slicknav_nav>li.current-menu-parent a,.slicknav_nav>li.current-menu-ancestor a,.slicknav_nav>li.current_page_parent a{font-weight:700}.slicknav_nav .sub-menu{border-top:1px solid #005fa2}.slicknav_nav .sub-menu li{border-color:#004d83}.slicknav_nav .sub-menu li:last-child{border-bottom:none}.slicknav_nav .sub-menu li a{padding-left:25px;background-color:#01385e;color:#fff;font-size:16px;font-weight:400}.slicknav_nav .sub-menu li.current-menu-item>a,.slicknav_nav .sub-menu li.current-menu-ancestor>a,.slicknav_nav .sub-menu li.current-page-ancestor>a{font-weight:700;color:#de8445}.slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em;font-family:Arial, sans-serif;line-height:1}.slicknav_item{display:block;cursor:pointer;padding:10px 15px}.slicknav_item a{display:inline-block;padding:0}.slicknav_txtnode{margin-left:15px}#project-sidebar{width:100%;padding-left:0;float:none}#sub-footer h5{display:none}#footer-contact .btn,#footer-contact input[type="submit"]{display:none}}@media only screen and (min-width: 768px) and (max-width: 979px){body,input,select,textarea,textarea.wpcf7-textarea,input[type="text"],input[type="email"],select{font-size:16px}h1{font-size:48px}h3{font-size:28px}.kicker{font-size:26px}a.more{padding-right:40px}a.more:after{width:30px;height:18px;top:8px}a.more:hover,a.more:focus,a.more:active{padding-right:46px}.container{width:720px}.page-section{padding-top:50px;padding-bottom:50px}#masthead{padding:20px 0 10px 0}#masthead.scrolled #logo a{width:160px;padding-bottom:40px}#masthead.scrolled .slicknav_btn{padding:5px 0 10px 10px}.hero-header{padding-top:88px}#home-hero #hero-overlay h1{width:75%;padding-right:15%}#page-hero #hero-overlay h1.title-icon{width:75%}#page-hero #hero-overlay h1.title-icon:before{width:50px;height:50px;top:10px;margin-right:16px}#service-list{width:25%}#service-list a{font-size:14px}#home-content .kicker{padding-right:10px}#home-content .col-half{margin-bottom:0}#home-content .col-last{font-size:17px}#services .teaser-service .teaser-image:before{left:8%}#services .teaser-service.flexbox-rtl .teaser-image:before{left:auto;right:8%}.teaser-service .teaser-image{padding:0 2%}#content .col-half h3{font-size:22px}.grid-sizer,.grid-item{width:44.5%}.project .col-three-fifth{width:100%;margin-right:0;margin-bottom:15px;float:none}#footer-contact{width:32%}#footer-contact .col-half{width:100%;margin:0}#footer-logo{width:180px;padding-bottom:42px;margin-bottom:25px}#footer-meta{width:64%}#footer-logos li{margin-right:25px}#footer-logos #logo-sitewise{width:120px}#footer-logos #logo-ieca{width:145px}#footer-logos #logo-ncc{width:135px}}@media only screen and (max-width: 767px){.col-half,.col-one-third,.col-two-third,.col-one-fourth,.col-three-fourth,.col-one-fifth,.col-two-fifth,.col-three-fifth,.col-four-fifth,.col-one-sixth,.col-five-sixth{width:100%;margin-right:0;float:none;margin-bottom:40px}.alignleft,.alignright,.aligncenter,.alignnone,.wp-caption{width:100% !important;margin:0 0 20px 0}h1,h2,h3,h4,h5,h6{margin-bottom:15px}.section-heading{font-size:18px;margin-bottom:40px}.section-heading span{padding:0 25px}a.more{padding-right:35px}a.more:after{width:26px;height:16px;top:9px}input[type="text"],input[type="email"]{width:100%}#masthead{padding:15px 0 10px 0}#masthead.scrolled{padding:15px 0 10px 0}#masthead.scrolled #logo a{width:140px;padding-bottom:34px}#masthead.scrolled .slicknav_btn{padding:2px 0 7px 5px}#logo a{width:140px;padding-bottom:34px}.slicknav_btn{padding:2px 0 7px 5px}.hero-header{padding-top:62px}#home-hero #hero-overlay h1,#page-hero #hero-overlay h1.title-icon{width:100%}#page-hero #hero-overlay div{padding-bottom:4%}#hero-overlay h1{text-align:left}.single-project .hero-header{background-color:transparent}.single-project #hero-overlay{position:relative;background-color:transparent;text-shadow:none}.single-project #hero-overlay div{padding-bottom:0}.single-project #hero-overlay h1{color:#004270;padding-top:25px}.single-project #content{padding-top:5px}#service-list{display:none}#project-sidebar #service-list{display:block}#home-content .col-half{margin-bottom:20px}#home-content .kicker{padding-right:0}.teaser-service{text-align:center;margin-bottom:30px}.teaser-service .col-half{margin-bottom:20px}#service-hydroseeding .teaser-image a:after{box-shadow:inset 0 0 0 12px rgba(0,170,231,0.3)}#service-hay-mulching .teaser-image a:after{box-shadow:inset 0 0 0 12px rgba(222,132,69,0.3)}#service-dust-suppression .teaser-image a:after{box-shadow:inset 0 0 0 12px rgba(140,140,140,0.3)}#service-landscaping .teaser-image a:after{box-shadow:inset 0 0 0 12px rgba(148,201,71,0.3)}#content .col-half{margin-bottom:20px}.gallery-thumb.col-one-third{float:left;width:48%;margin-right:4%;margin-bottom:20px}.gallery-thumb.col-one-third.col-last{margin-right:4%}.gallery-thumb.col-one-third.mobile-last{margin-right:0}.grid-sizer,.grid-item{width:100%}#contact-details{text-align:left}#sub-footer{text-align:center}#footer-cta h4{margin-bottom:5px}#footer-cta .btn,#footer-cta input[type="submit"]{margin-bottom:8px}#footer-contact{border:none;margin-bottom:20px !important}#footer-logo{margin:0 auto 15px auto}#footer-social a{margin:0 5px}}@media only screen and (min-width: 480px) and (max-width: 767px){.container{width:440px}.page-section{padding-top:40px;padding-bottom:40px}body,input,select,textarea,textarea.wpcf7-textarea,input[type="text"],input[type="email"],select{font-size:16px}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}.kicker{font-size:22px}#home-hero #hero-overlay div{padding-top:10%}#page-hero #hero-overlay h1.title-icon:before{width:40px;height:40px;margin-right:14px;top:10px}#home-content .col-last{font-size:17px}#services .teaser-service .teaser-image:before{width:60px;height:60px}.teaser-service .teaser-image{padding:0 18%}#content .col-half h3{font-size:20px}#content h3{margin-bottom:12px}#contact-details{font-size:18px;margin-bottom:25px}#footer-cta span{font-size:32px}#footer-logo{width:200px;padding-bottom:45px}#footer-logos li{margin-right:30px}#footer-logos #logo-sitewise{width:110px}#footer-logos #logo-ieca{width:130px}#footer-logos #logo-ncc{width:125px;margin-top:-9px}}@media only screen and (max-width: 479px){.container{width:280px}.page-section{padding-top:30px;padding-bottom:30px}body,input,select,textarea,textarea.wpcf7-textarea,input[type="text"],input[type="email"],select{font-size:15px}p{margin-bottom:20px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}p{margin-bottom:20px}blockquote p{font-size:14px;margin-bottom:15px}cite{font-size:12px}.kicker{font-size:21px}fieldset{padding:20px}label{font-size:14px}#home-hero #hero-overlay div{padding-top:14%}#home-hero #hero-overlay h1{padding-right:25%}#page-hero #hero-overlay h1.title-icon:before{width:32px;height:32px;margin-right:12px;top:8px}#home-content .col-last{font-size:16px}#services .teaser-service .teaser-image:before{width:54px;height:54px;left:10%}#services .teaser-service.flexbox-rtl .teaser-image:before{left:auto;right:10%}#content .col-half h3{font-size:18px}#content h3{margin-bottom:12px}.related-testimonial{padding:25px}#contact-details{font-size:16px;margin-bottom:20px}#enviro-recaptcha{overflow:hidden;width:160px;border-right:1px solid #d3d3d3;border-top-right-radius:4px;border-bottom-right-radius:4px;height:76px;padding-top:0}#footer-cta span{font-size:24px}#footer-logo{width:160px;padding-bottom:35px}#footer-logos{margin-bottom:10px}#footer-logos li{margin:0 15px 20px 15px}#footer-logos li:last-child{margin-right:15px}#footer-logos #logo-sitewise{width:100px}#footer-logos #logo-ieca{width:110px}#footer-logos #logo-ncc{width:115px;margin-top:-2px}}
