.icon-digital-360:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-facebook:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-googleplus:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-linkedin:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-twitter:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-youtube:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-instagram:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-pintrest:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-phone:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-mail:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-circle:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-tick:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-cross:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-arrow-right:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-menu:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-plus:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-building:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-fan:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-lightbulb:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-lock:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-screen:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-signal:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-strategy:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-climate:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-home-automation:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-remote:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-wire-console:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-telephone:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-arrow-play-button:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-next-arrow:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-previous-arrow:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-right-triangle:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}@font-face{font-family:"Proxima Nova";font-weight:200;font-style:normal;src:url("../../fonts/proxima-nova/proxima-nova-light.woff") format("woff")}@font-face{font-family:"Proxima Nova";font-weight:normal;font-style:normal;src:url("../../fonts/proxima-nova/proxima-nova-regular.woff") format("woff")}@font-face{font-family:"Proxima Nova";font-weight:400;font-style:normal;src:url("../../fonts/proxima-nova/proxima-nova-semi-bold.woff") format("woff")}@font-face{font-family:"Proxima Nova";font-weight:bold;font-style:normal;src:url("../../fonts/proxima-nova/proxima-nova-bold.woff") format("woff")}@font-face{font-family:"Icons";font-weight:normal;font-style:normal;src:url("../../fonts/icons/icons.woff") format("woff")}.icon-before-digital-360:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-digital-360:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-facebook:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-facebook:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-googleplus:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-googleplus:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-linkedin:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-linkedin:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-twitter:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-twitter:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-youtube:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-youtube:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-instagram:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-instagram:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-pintrest:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-pintrest:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-phone:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-phone:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-mail:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-mail:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-circle:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-circle:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-tick:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-tick:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-cross:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-cross:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-arrow-right:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-arrow-right:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-menu:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-menu:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-plus:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-plus:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-building:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-building:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-fan:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-fan:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-lightbulb:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-lightbulb:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-lock:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-lock:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-screen:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-screen:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-signal:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-signal:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-strategy:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-strategy:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-climate:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-climate:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-home-automation:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-home-automation:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-remote:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-remote:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-wire-console:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-wire-console:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-telephone:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-telephone:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-arrow-play-button:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-arrow-play-button:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-next-arrow:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-next-arrow:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-previous-arrow:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-previous-arrow:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-before-right-triangle:before:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.icon-after-right-triangle:after:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}@keyframes vibrate{0%{transform:rotate(0deg)}10%{transform:rotate(-2deg)}20%{transform:rotate(1deg)}30%{transform:translate(0px, 1px) rotate(0deg);color:#70757a}40%{transform:rotate(1deg)}50%{transform:translate(-1px, 1px) rotate(-4deg);color:#CDCDCD}60%{transform:rotate(0deg)}70%{transform:translate(1px, 1px) rotate(-1deg);color:#70757a}80%{transform:rotate(1deg)}90%{transform:translate(1px, 1px) rotate(2deg)}100%{transform:rotate(-2deg)}}@keyframes energyBackground{from{background-position:0% auto, 0% auto, 0% auto, cover}}@keyframes fadeIn{from{opacity:0}}@keyframes fadeUp{from{opacity:0%;top:100%}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-25px)}}@keyframes slideInDown{from{transform:translateY(-50px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(25px)}}@keyframes fadeInRightBig{from{opacity:0;transform:translateX(1000px)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-25px)}}@keyframes fadeInLeftBig{from{opacity:0;transform:translateX(-1000px)}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:'Proxima Nova', sans-serif;color:#1b1b1b;transition:margin 0.4s;padding-top:79px}*{box-sizing:border-box}.wrapper{max-width:1400px;margin:auto 5%;margin:auto}figure{margin:0}img,iframe{max-width:100%;height:auto;border:0}svg:not(:root){overflow:hidden}a{text-decoration:none;color:inherit}a[href^=tel]{cursor:default}a:focus,.interactive:focus{outline:thin dotted}a:active,a:hover,.interactive:active,.interactive:hover{outline:0}h1,h2,h3,h4,h5,h6,p{font-family:'Proxima Nova', sans-serif;margin:0;font-size:inherit}p{font-weight:200;font-size:15px;line-height:1.5}strong{font-weight:bold}address{font-style:normal}ol,ul{margin:0;padding:0;list-style-type:none}label input[type="color"],label input[type="date"],label input[type="datetime"],label input[type="datetime-local"],label input[type="email"],label input[type="month"],label input[type="number"],label input[type="password"],label input[type="search"],label input[type="tel"],label input[type="text"],label input[type="time"],label input[type="url"],label input[type="week"],label input:not([type]),label textarea,label textarea{-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;margin:0;margin-bottom:0em;margin-top:-1px;padding:10px 15px;border:1px solid #CDCDCD;border-radius:0;font-size:14px;font-family:'Source Sans Pro', sans-serif;background-color:white;box-shadow:none;transition:all .3s}label input[type="color"]:focus,label input[type="date"]:focus,label input[type="datetime"]:focus,label input[type="datetime-local"]:focus,label input[type="email"]:focus,label input[type="month"]:focus,label input[type="number"]:focus,label input[type="password"]:focus,label input[type="search"]:focus,label input[type="tel"]:focus,label input[type="text"]:focus,label input[type="time"]:focus,label input[type="url"]:focus,label input[type="week"]:focus,label input:not([type]):focus,label textarea:focus,label textarea:focus{outline:none;border-color:#7ac143;background-color:white;z-index:1;position:relative}label input[type="color"]:focus:invalid,label input[type="date"]:focus:invalid,label input[type="datetime"]:focus:invalid,label input[type="datetime-local"]:focus:invalid,label input[type="email"]:focus:invalid,label input[type="month"]:focus:invalid,label input[type="number"]:focus:invalid,label input[type="password"]:focus:invalid,label input[type="search"]:focus:invalid,label input[type="tel"]:focus:invalid,label input[type="text"]:focus:invalid,label input[type="time"]:focus:invalid,label input[type="url"]:focus:invalid,label input[type="week"]:focus:invalid,label input:not([type]):focus:invalid,label textarea:focus:invalid,label textarea:focus:invalid{border-color:#d14233}label input[type="color"] input::-webkit-input-placeholder,label input[type="date"] input::-webkit-input-placeholder,label input[type="datetime"] input::-webkit-input-placeholder,label input[type="datetime-local"] input::-webkit-input-placeholder,label input[type="email"] input::-webkit-input-placeholder,label input[type="month"] input::-webkit-input-placeholder,label input[type="number"] input::-webkit-input-placeholder,label input[type="password"] input::-webkit-input-placeholder,label input[type="search"] input::-webkit-input-placeholder,label input[type="tel"] input::-webkit-input-placeholder,label input[type="text"] input::-webkit-input-placeholder,label input[type="time"] input::-webkit-input-placeholder,label input[type="url"] input::-webkit-input-placeholder,label input[type="week"] input::-webkit-input-placeholder,label input:not([type]) input::-webkit-input-placeholder,label textarea input::-webkit-input-placeholder,label textarea input::-webkit-input-placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;color:#9c9c9c}label input[type="color"] input:-ms-input-placeholder,label input[type="date"] input:-ms-input-placeholder,label input[type="datetime"] input:-ms-input-placeholder,label input[type="datetime-local"] input:-ms-input-placeholder,label input[type="email"] input:-ms-input-placeholder,label input[type="month"] input:-ms-input-placeholder,label input[type="number"] input:-ms-input-placeholder,label input[type="password"] input:-ms-input-placeholder,label input[type="search"] input:-ms-input-placeholder,label input[type="tel"] input:-ms-input-placeholder,label input[type="text"] input:-ms-input-placeholder,label input[type="time"] input:-ms-input-placeholder,label input[type="url"] input:-ms-input-placeholder,label input[type="week"] input:-ms-input-placeholder,label input:not([type]) input:-ms-input-placeholder,label textarea input:-ms-input-placeholder,label textarea input:-ms-input-placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;color:#9c9c9c}label input[type="color"] input::-ms-input-placeholder,label input[type="date"] input::-ms-input-placeholder,label input[type="datetime"] input::-ms-input-placeholder,label input[type="datetime-local"] input::-ms-input-placeholder,label input[type="email"] input::-ms-input-placeholder,label input[type="month"] input::-ms-input-placeholder,label input[type="number"] input::-ms-input-placeholder,label input[type="password"] input::-ms-input-placeholder,label input[type="search"] input::-ms-input-placeholder,label input[type="tel"] input::-ms-input-placeholder,label input[type="text"] input::-ms-input-placeholder,label input[type="time"] input::-ms-input-placeholder,label input[type="url"] input::-ms-input-placeholder,label input[type="week"] input::-ms-input-placeholder,label input:not([type]) input::-ms-input-placeholder,label textarea input::-ms-input-placeholder,label textarea input::-ms-input-placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;color:#9c9c9c}label input[type="color"] input::placeholder,label input[type="date"] input::placeholder,label input[type="datetime"] input::placeholder,label input[type="datetime-local"] input::placeholder,label input[type="email"] input::placeholder,label input[type="month"] input::placeholder,label input[type="number"] input::placeholder,label input[type="password"] input::placeholder,label input[type="search"] input::placeholder,label input[type="tel"] input::placeholder,label input[type="text"] input::placeholder,label input[type="time"] input::placeholder,label input[type="url"] input::placeholder,label input[type="week"] input::placeholder,label input:not([type]) input::placeholder,label textarea input::placeholder,label textarea input::placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;color:#9c9c9c}label:first-child{border-top-left-radius:2px;border-top-right-radius:2px}label:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;margin-bottom:10px;border-bottom-width:1px}textarea{height:8em;resize:vertical}label{display:block;font-size:0;color:transparent}label input{margin-bottom:0px}.main-page-content .link{color:#0dabc6}.link-text{color:#0dabc6;text-decoration:underline}.browser-warning{padding:30px;text-align:center;font-size:18px;color:#d14233}.placeholder{text-align:left;font-style:italic;color:#9c9c9c}button,input[type=submit],.button{border-radius:3px;padding:12px 30px;border:1px solid #7ac143;color:white;background-color:#7ac143;cursor:pointer;font-weight:bold;font-family:'Proxima Nova', 'Helvetica', 'Arial', sans-serif;box-shadow:0px 4px 0px 0px #69a938;text-align:center;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-transform:translateY(-2px);transform:translateY(-2px);transition:all 0.3s}button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,.button:hover,.button:focus{background:#6eb03a;box-shadow:0px 4px 0px 0px #64a135}button:active,input[type=submit]:active,.button:active{background:linear-gradient(#6eb03a, #7ac143)}input[type=submit]{text-transform:uppercase}.button{display:inline-block}.wysiwyg p{margin-bottom:1em}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5{margin-bottom:2em}.wysiwyg a:not(.button){color:#0dabc6}.wysiwyg ul,.wysiwyg ol{font-size:15px;color:#282828;margin:1em 0}.wysiwyg ul li,.wysiwyg ol li{margin:0 0 1em 0;margin-left:20px;padding-left:25px;font-weight:200;position:relative}.wysiwyg ul li:before,.wysiwyg ol li:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;left:0px;color:#7ac143}.wysiwyg blockquote{color:#7ac143;border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;padding:1.5rem 0;font-size:1.2rem;font-style:italic;margin:2rem 0}.wysiwyg .arrow-list li{position:relative;padding-left:1.5rem;margin-bottom:1rem}.wysiwyg .arrow-list li:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;left:0;font-size:1.2em;color:#7ac143}.wysiwyg figure{margin-bottom:2em}.wysiwyg figure img{margin-right:2em;border-radius:10px}.wysiwyg hr{margin:2em 0 2em 0}.wysiwyg .phone-cta{margin-top:3em;margin-bottom:3em;color:white;padding:2em 2em 2em 5em;border-radius:10px;background-color:#1b1b1b;position:relative}.wysiwyg .phone-cta:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);left:0.5em;color:#7ac143;font-size:3em}.wysiwyg .phone-cta a{color:#7ac143}.wysiwyg .left{float:left;margin-right:2em;vertical-align:top}.wysiwyg .lead{font-weight:bold;font-size:1.2em}.breadcrumbs{font-size:12px;font-weight:200;padding:20px 0px;text-align:left;padding:20px 0px}.breadcrumbs li{display:inline-block;color:#70757a;font-weight:bold}.breadcrumbs li a{position:relative;transition:color 0.3s}.breadcrumbs li a:after{content:'';display:inline-block;position:absolute;left:0;bottom:-2px;height:1px;width:0%;background:#70757a;transition:width 0.3s}.breadcrumbs li a:hover,.breadcrumbs li a:focus{color:#282828}.breadcrumbs li a:hover:after,.breadcrumbs li a:focus:after{width:100%}.breadcrumbs li:not(:last-child):after{content:'/';display:inline-block;vertical-align:middle;margin:0 0.5rem}.breadcrumbs li:last-child a{color:#282828}header{padding:0.75em 0;background:#1b1b1b;color:white;position:relative;padding:25px 10px 0 10px;position:fixed;top:0;right:0;left:0;z-index:10}header .logo{float:right;transition:all 1s 0.5s;animation:fadeIn backwards 1s 0.3s;display:inline-block;vertical-align:top;float:left;margin:0 2% 20px 0}header .logo img{height:20px;max-width:64px;height:auto;width:80px;margin-top:-3px}header .menu-toggle{-webkit-tap-highlight-color:rgba(255,255,255,0);display:none}header .menu-toggle:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';display:inline-block;color:#70757a;font-size:23px;cursor:pointer}header .menu-toggle:focus{outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}header .phone{float:right;margin-right:1em;font-size:13px;padding-left:32px;position:relative}header .phone:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;left:0px;font-size:27px;color:#70757a}header .phone .cta{display:none;transition:all 0.5s;display:block;text-transform:uppercase;font-size:9px;color:#70757a}header .phone a{line-height:1.7em;font-weight:bold;line-height:1em}header .phone:hover:before{animation:vibrate 0.8s 0.5s linear}header .phone:hover .cta{color:#7ac143}header nav{position:fixed;width:77%;padding:2em 7%;top:0px;left:-77%;bottom:0px;background:#1b1b1b;box-shadow:inset -10px 0px 20px -10px #000;font-size:13px;transition:left 0.4s;overflow-x:hidden;display:inline-block;vertical-align:top;width:auto;position:static;box-shadow:none;padding:0;font-size:11px;overflow:visible;font-size:13px}header nav .level-1{position:relative}header nav .level-1>li{margin-right:18px;position:relative;display:inline-block;margin-right:30px}header nav .level-1>li.has-page-list{position:static}header nav .level-1>li>a{padding:10px 0px;display:block;display:inline-block;padding:7px 0 30px 0;transition:box-shadow 0.4s}header nav .level-1>li>a:hover,header nav .level-1>li>a:focus,header nav .level-1>li>a.active{box-shadow:inset 0px -3px 0px 0px #4e4e4e}header nav .level-1>li>a:after{transition:all 0.4s;content:'';width:0;height:1px;background:#7ac143;display:block}header nav .level-1>li>a:hover:after,header nav .level-1>li>a:focus:after,header nav .level-1>li>a.active:after{width:100%}header nav .level-1>li:hover.has-page-list .level-2,header nav .level-1>li:focus.has-page-list .level-2{display:table}header nav .level-1>li:hover .level-2,header nav .level-1>li:focus .level-2{animation:fadeInLeft 0.5s;display:block}header nav .level-2{display:none;position:absolute;z-index:4;top:100%;left:0;background:#f3f3f3;box-shadow:0px -3px 0px 0px #7ac143;padding:30px 0px}header nav .level-2.page-list{width:100%}header nav .level-2.page-list .pages{padding:10px 20px;padding:10px 60px 10px 30px;display:inline-block;display:table-cell;vertical-align:top}header nav .level-2.children{padding:20px}header nav .level-2 .heading{color:#70757a;color:#282828}header nav .level-2 .page{padding-left:10px;color:#70757a;color:#282828;padding-left:0px;transition:all 0.5s}header nav .level-2 .page .link{white-space:nowrap;padding:10px 0 10px 20px;display:block;position:relative;padding:10px 0 10px 20px}header nav .level-2 .page .link:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;left:0;top:50%;color:#7ac143;font-size:1.3rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}header nav .level-2 .page .link:after{transition:all 0.5s;content:'';width:0;height:1px;background:#7ac143;display:block;display:none}header nav .level-2 .page:hover,header nav .level-2 .page:focus{color:#7ac143}header nav .level-2 .page:hover a:after,header nav .level-2 .page:focus a:after{width:100%}.menu-active{margin-left:77%;margin-right:-77%;overflow:hidden;position:fixed;margin:0;overflow-y:auto}.menu-active header nav{left:0;overflow-y:scroll}footer{padding:3rem 2rem 0;border-top:solid 1px #CDCDCD;clear:both}footer .main{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}footer .main>*{display:block;margin-bottom:3rem;margin-bottom:2rem;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;display:inline-block;vertical-align:top}footer .main>*:not(:last-child){padding-left:1rem}footer .main>*:not(:first-child){padding-right:1rem}footer .heading{font-size:1.3rem;margin-bottom:1rem}footer .links li{margin-bottom:0.5rem}footer .links a{text-decoration:underline}footer .latest-news .date{font-weight:200;position:relative;margin-bottom:1rem;display:inline-block}footer .latest-news .date::after{content:"";position:absolute;top:100%;height:1px;background-color:#CDCDCD;left:0;right:0}footer .latest-news .title{margin-bottom:1rem}footer .latest-news .link{color:#7ac143;font-weight:bold}footer .latest-news p{margin-bottom:1rem}footer .newsletter-signup .content{margin-bottom:1rem}footer .newsletter-signup form{display:inline-block;width:100%;min-width:300px;max-width:400px}footer .newsletter-signup .form-wrap{overflow:hidden;border-top-right-radius:5px;border-bottom-right-radius:5px}footer .newsletter-signup label{display:inline-block;vertical-align:middle;overflow:hidden;width:60%;max-width:250px;position:relative;font-size:0;color:transparent}footer .newsletter-signup label:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;z-index:2;left:0;top:1px;bottom:1px;font-size:20px;color:#CDCDCD;border-right:solid 1px #CDCDCD;padding:0.5em 0.3em}footer .newsletter-signup label input.email{margin-top:0px;margin-bottom:0px;padding-left:55px;border-top-right-radius:0;border-bottom-right-radius:0}footer .newsletter-signup button{display:inline-block;vertical-align:middle;font-size:12px;height:38px;box-shadow:none;padding:10px 15px;margin:0px;text-transform:uppercase;-ms-transform:translateY(0px);transform:translateY(0px);border-top-left-radius:0;border-bottom-left-radius:0}footer .newsletter-signup button:hover,footer .newsletter-signup button:focus,footer .newsletter-signup button:active{-ms-transform:translateY(0px);transform:translateY(0px);box-shadow:none}footer .secondary{padding:3rem 0;border-top:solid 1px #CDCDCD;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:left}footer .copyright{font-weight:200;line-height:1.5;display:block;margin-bottom:2rem;margin-bottom:0;display:inline-block;vertical-align:middle}footer .copyright .logo{float:left;margin:10px 30px 20px 0}footer .copyright .logo img{max-width:64px}footer .social{display:block;display:inline-block;vertical-align:middle}footer .social>ul{display:inline-block;vertical-align:top}footer .social>ul>li{display:inline-block;vertical-align:middle;width:30px;text-align:center;margin:0.3rem}footer .social>ul>li a{font-size:0;color:transparent}footer .social>ul>li a:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#70757a;font-size:30px}footer .social>ul>li a.facebook:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#3A5999}footer .social>ul>li a.youtube:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#e96349}footer .social>ul>li a.googleplus:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#dd4e42}footer .social>ul>li a.twitter:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#55acef}footer .social>ul>li a.linkedin:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#098cb7}footer .social .useful-links{line-height:1.5;margin-bottom:15px}footer .social .useful-links ul li{display:block}footer .social .useful-links ul li a{font-size:14px;color:#70757a;text-decoration:underline}footer .credit{position:relative;display:inline-block;font-weight:200;padding-left:30px;position:relative;margin-top:1rem;transition:color 0.5s}footer .credit:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;font-size:18px;color:#bfc2c4;transition:color 0.5s}footer .credit:hover,footer .credit:focus{color:#537abb}footer .credit:hover:before,footer .credit:focus:before{color:#098cb7}.clients,.accreditations,.accreditations-strip{text-align:center;margin-bottom:2em}.clients .wrapper,.accreditations .wrapper,.accreditations-strip .wrapper{position:relative}.clients h4,.clients h2,.accreditations h4,.accreditations h2,.accreditations-strip h4,.accreditations-strip h2{font-size:26px;margin:1em}.clients ul,.accreditations ul,.accreditations-strip ul{margin:auto 30px;min-height:100px}.clients li,.accreditations li,.accreditations-strip li{display:none;vertical-align:middle;margin:10px 3%;min-width:50px;min-height:50px;background-image:url("/site/images/ajax-loader.gif");background-repeat:no-repeat;background-position:center center;opacity:0.5;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:opacity 0.5s}.clients li:hover,.clients li:focus,.accreditations li:hover,.accreditations li:focus,.accreditations-strip li:hover,.accreditations-strip li:focus{opacity:1;filter:none;-webkit-filter:grayscale(0%)}.clients li.active,.accreditations li.active,.accreditations-strip li.active{display:inline-block;font-size:0;color:transparent}.clients li.active img,.accreditations li.active img,.accreditations-strip li.active img{animation:fadeIn 0.3s}.clients+.case-studies,.accreditations+.case-studies,.accreditations-strip+.case-studies{padding-top:1rem;background-color:#efefef}.slide-nav{background:white;position:absolute;top:50%;margin-top:-15px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2);width:40px;height:40px;line-height:40px;cursor:pointer;border-radius:100%;padding:5px;text-align:center;font-size:0;color:transparent;transition:all 0.5s}.slide-nav:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';font-size:30px;line-height:30px;color:#CDCDCD;display:block}.slide-nav:hover,.slide-nav:focus{background:#7ac143;box-shadow:0px 4px 3px 0px rgba(0,0,0,0.2)}.slide-nav:hover:before,.slide-nav:focus:before{color:white}.slide-nav.previous{left:10px}.slide-nav.previous:before{-ms-transform:rotate(180deg);transform:rotate(180deg)}.slide-nav.next{right:10px}.slide-nav.inactive{display:none}.contact-form{height:500px}.contact-form label{float:left;width:100%}.contact-form input[type=submit]{float:left}.contact-form,.children-links,.global-sidebar-box,.download-box{background:white;padding:20px;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.15);border-radius:4px;border:solid 1px rgba(0,0,0,0.1);max-width:360px;margin:auto;color:white;border:solid 1px #dddddd;padding:40px 3%}.contact-form input[type=submit],.children-links input[type=submit],.global-sidebar-box input[type=submit],.download-box input[type=submit]{font-size:1.1em;display:block;width:100%;margin-top:25px}.contact-form p,.contact-form h3,.children-links p,.children-links h3,.global-sidebar-box p,.global-sidebar-box h3,.download-box p,.download-box h3{font-size:1.1em;text-align:center;margin:0px auto 30px auto;font-weight:normal;color:#282828}.contact-form h3,.children-links h3,.global-sidebar-box h3,.download-box h3{font-size:1.3em}.contact-form .file-image,.children-links .file-image,.global-sidebar-box .file-image,.download-box .file-image{width:16%;float:left;margin-right:1.4em}.contact-form .with-image,.children-links .with-image,.global-sidebar-box .with-image,.download-box .with-image{float:right;width:73%}.contact-form .with-image p,.children-links .with-image p,.global-sidebar-box .with-image p,.download-box .with-image p{font-size:1em;color:#70757a;text-align:left}.contact-form .with-image h3,.children-links .with-image h3,.global-sidebar-box .with-image h3,.download-box .with-image h3{font-size:1.1em;text-align:left;margin:0}.children-links,.global-sidebar-box,.download-box{margin-top:2em;text-align:center;margin-top:40px 5% 40px 0;float:right;margin-right:5%;width:36%}.children-links{background-color:#282828}.children-links li{text-align:left;border-top:1px solid #70757a;padding:1em 1em 1rem 2rem;position:relative;color:#70757a}.children-links li:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;font-size:20px;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.children-links li:last-child{border-bottom:1px solid #70757a}.children-links ul{margin-top:1.2em}.global-sidebar-box{padding:0;background-color:white}.global-sidebar-box .heading-image{width:80%}.global-sidebar-box .links{text-align:left;color:#0dabc6;font-size:14px;font-weight:bold}.global-sidebar-box .links .link:not(:last-child){padding-bottom:1em}.global-sidebar-box .wrapper{padding:2em}.global-sidebar-box .wrapper+.wrapper{margin:0;border-top:#CDCDCD solid 1px}.hero{max-height:450px;padding:30px 5% 70px 5%;background-size:cover;background-position:center top;color:white;background-color:#dddddd;overflow:hidden;position:relative;min-height:350px;padding:140px 5% 100px 5%;background-size:cover}.hero .wrapper{position:relative;z-index:2}.hero h1{max-width:550px;font-size:22px;text-shadow:0 0 2px rgba(0,0,0,0.75),0 0 20px rgba(0,0,0,0.5);padding:20px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);animation:fadeInRight 0.4s;font-size:28px}.hero .button{margin-top:20px;animation:fadeInLeft backwards 0.4s 0.3s}.hero .ipad{display:none;position:absolute;z-index:1;top:-30px;right:-50px;animation:fadeInRight backwards 2s 0.5s;display:block}.hero-gallery{min-height:20rem;position:relative;padding:2rem 0;padding:8rem 0}.hero-gallery .detail{position:relative;background-color:rgba(0,0,0,0.6);color:white;padding:2rem;max-width:40rem;z-index:2}.hero-gallery .heading{font-size:2rem;margin-bottom:1rem}.hero-gallery .subheading{font-size:1.5rem;margin-bottom:1rem}.hero-gallery .content p{font-size:1.2rem}.hero-gallery .content p:last-child{margin-bottom:0}.hero-gallery .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-color:#999999;opacity:0;transition:opacity 0.5s;transition-delay:0.5s}.hero-gallery .hero-image.active{z-index:1;opacity:1;transition-delay:0s}.slide-navigation{position:relative;z-index:2;margin-top:2rem}.slide-navigation .indicator{display:inline-block;vertical-align:middle;width:1rem;height:1rem;border-radius:1rem;background:none;box-shadow:0 0 0 2px white;border:none;padding:0;margin:0 0.25rem}.slide-navigation .indicator.active{background-color:white}.slide-navigation .indicator:hover,.slide-navigation .indicator:focus{outline:none;box-shadow:0 0 0 3px white}.page-tree-list{padding:5rem 0;font-size:0}.page-tree-list>*{font-size:1rem}.page-tree-list>*{display:inline-block;vertical-align:top}.page-tree-list+.page-tree-list{border-top:solid 1px #dddddd}.page-tree-list .details{margin-bottom:2rem;width:33.33333%;padding-right:4rem;padding-right:8rem}.page-tree-list .details .heading{font-size:1.6rem;margin-bottom:1rem}.page-tree-list .details .content{font-size:1.2rem}.page-tree-list .page-lists{font-size:0;width:66.66667%}.page-tree-list .page-lists>*{font-size:1rem}.page-tree-list .page-list{display:inline-block;vertical-align:top;width:calc(50% - 2rem);width:calc(33.33333% - 2rem);margin:0 1rem 2rem 1rem}.page-tree-list .page-list::before{color:#7ac143;font-size:2.2rem;margin-bottom:1rem;display:block}.page-tree-list .page-list .heading{margin-bottom:1rem;font-size:1.1rem;text-transform:uppercase}.page-tree-list .page{position:relative;padding-left:1.5rem;margin-bottom:1rem}.page-tree-list .page:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;left:0;top:0;font-size:1.2em;color:#7ac143}.page-tree-list .link{text-decoration:underline}.why-ita-strip{background-size:cover;background-color:#999999;color:white;padding:4rem 0;padding:8rem 0}.why-ita-strip .wrapper{font-size:0;display:table}.why-ita-strip .wrapper>*{font-size:1rem}.why-ita-strip .wrapper>*{display:inline-block;display:table-cell;vertical-align:middle;width:50%;padding:0 4rem;border-right:solid 1px #70757a}.why-ita-strip .wrapper>*:first-child{padding-left:0}.why-ita-strip .wrapper>*:last-child{padding-right:0;border-right:none}.why-ita-strip .primary-content .heading{font-size:1.5rem;margin-bottom:2.5rem}.why-ita-strip .primary-content .wysiwyg p{font-size:1.2rem}.why-ita-strip .benefit-list{font-size:1.1rem}.why-ita-strip .benefit-list .title{font-size:1.3rem}.why-ita-strip .benefit-list .benefit{position:relative;padding-left:2.5rem;margin-bottom:2rem}.why-ita-strip .benefit-list .benefit:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;left:0;top:0.1em;font-size:1.5rem;color:#7ac143}.why-ita-strip .benefit-list .detail{font-size:1.1rem}.feature-links,.feature-children,.case-studies,.energy-saving-pages{padding-left:1%;padding-right:1%}.feature-links li,.feature-children li,.case-studies li,.energy-saving-pages li{display:block;position:relative;overflow:hidden;border-radius:10px;height:150px;margin:5%;background-color:#dddddd;transition:all 0.5s;animation:fadeInDown 0.5s;display:inline-block;height:250px;width:48%;margin:1%;display:inline-block;height:250px;width:23%;margin:1%}.feature-links li:nth-child(2n+2),.feature-children li:nth-child(2n+2),.case-studies li:nth-child(2n+2),.energy-saving-pages li:nth-child(2n+2){animation:fadeInDown backwards 0.5s 0.1s}.feature-links li:nth-child(2n+3),.feature-children li:nth-child(2n+3),.case-studies li:nth-child(2n+3),.energy-saving-pages li:nth-child(2n+3){animation:fadeInDown backwards 0.5s 0.2s}.feature-links li:nth-child(2n+4),.feature-children li:nth-child(2n+4),.case-studies li:nth-child(2n+4),.energy-saving-pages li:nth-child(2n+4){animation:fadeInDown backwards 0.5s 0.3s}.feature-links li:hover,.feature-links li:focus,.feature-children li:hover,.feature-children li:focus,.case-studies li:hover,.case-studies li:focus,.energy-saving-pages li:hover,.energy-saving-pages li:focus{box-shadow:0 0 0 3px #7ac143}.feature-links li a,.feature-children li a,.case-studies li a,.energy-saving-pages li a{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:20px;border-radius:10px}.feature-links li a h3,.feature-children li a h3,.case-studies li a h3,.energy-saving-pages li a h3{display:block;position:relative;z-index:2;width:70%;max-width:250px;color:#282828;font-size:1.1rem;background:white;padding:15px 5%;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;transition:all 0.7s ease-in-out}.feature-links li a .button,.feature-children li a .button,.case-studies li a .button,.energy-saving-pages li a .button{position:absolute;z-index:2;padding:2%;left:-215px;right:100%;margin-top:2px;padding:10px 30px 10px 60px;border-radius:0px;border-bottom-right-radius:10px;width:210px;transition:all 0.7s cubic-bezier(0.6, -0.4, 0.4, 1.4)}.feature-links li a .background-image,.feature-children li a .background-image,.case-studies li a .background-image,.energy-saving-pages li a .background-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;border-radius:10px;transition:all 1.3s}.feature-links li a:hover .button,.feature-links li a:focus .button,.feature-children li a:hover .button,.feature-children li a:focus .button,.case-studies li a:hover .button,.case-studies li a:focus .button,.energy-saving-pages li a:hover .button,.energy-saving-pages li a:focus .button{left:-40px;right:auto}.feature-links li a:hover .background-image,.feature-links li a:focus .background-image,.feature-children li a:hover .background-image,.feature-children li a:focus .background-image,.case-studies li a:hover .background-image,.case-studies li a:focus .background-image,.energy-saving-pages li a:hover .background-image,.energy-saving-pages li a:focus .background-image{border-radius:10px;box-shadow:inset 0px 0px 100px 0px #000;-ms-transform:scale(1.2);transform:scale(1.2)}.case-studies{text-align:center;background-color:#efefef;overflow:hidden}.case-studies ul{max-width:1400px;margin:0 auto}.case-studies li{display:inline-block;width:calc(50% - 2rem);margin:1rem;height:300px}.home-content{background:#f8f8f8;background-image:url("/site/images/home-slice-ita.svg");background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;background-color:transparent}.home-content .main-content{overflow:hidden}.home-content .main-content .wrapper{margin-top:40px}.home-content .main-content .primary-content{animation:fadeInLeft backwards 0.3s 0.4s;float:left;width:35%;margin-right:5%}.home-content .main-content h2{font-size:28px;margin-bottom:1em}.home-content .main-content p{margin-bottom:1em}.home-content .main-content .ipad{margin:30px auto;cursor:pointer;animation:fadeInRightBig 0.7s;transition:all 0.6s;width:60%;padding:2% 7%;background-image:url("/site/images/ipad-mini.svg");background-size:100% 100%;background-position:center center;background-repeat:no-repeat;width:40%;float:right;padding:1.5% 4.5%;margin-top:0px;width:550px;float:right;padding:22px 67px;margin-top:0px;margin-right:10%}.home-content .main-content .ipad .video-wrapper{background:black;transition:all 0.6s;box-shadow:0px 0px 0px 2px black;border-radius:2px;overflow:hidden}.home-content .main-content .ipad iframe{opacity:0.5;transition:all 0.7s}.home-content .main-content .ipad:hover,.home-content .main-content .ipad:focus{-ms-transform:scale(1.1);transform:scale(1.1);z-index:5}.home-content .main-content .ipad:hover iframe,.home-content .main-content .ipad:focus iframe{opacity:1}.home-content .cta-content{margin-top:20px;overflow:hidden;padding-bottom:3em}.home-content .cta-content .contact-form,.home-content .cta-content .children-links,.home-content .cta-content .download-box,.home-content .cta-content .global-sidebar-box{animation:fadeInLeft backwards 0.5s;float:left;width:36%}.home-content .cta-content .primary-content{margin-top:2em;animation:fadeInRight backwards 0.3s 0.4s;float:left;width:50%;margin:3em 7% 1em 7%}.home-content .cta-content .primary-content h2,.home-content .cta-content .primary-content h3{font-size:26px}.quick-links{color:white;background-color:#282828;text-align:center;display:none;position:relative;transition:all 0.6s;display:block}.quick-links li{display:inline-block;animation:fadeInDown 0.7s}.quick-links li a{color:#CDCDCD;padding:15px 15px 12px 15px;display:block;font-weight:200;font-size:13px}.quick-links li a:after{content:'';display:block;width:0%;height:1px;background:#282828;margin-top:3px;transition:all 0.5s}.quick-links li a:hover,.quick-links li a:focus{color:white}.quick-links li a:hover:after,.quick-links li a:focus:after{width:100%;background:white}.quick-links:hover,.quick-links:focus{box-shadow:0px 3px 0px 3px rgba(0,0,0,0.5)}.overview{background-size:cover;background-position:center center;background-repeat:no-repeat;box-shadow:inset 0px 0px 0px 1000px rgba(0,0,0,0.7);color:white;padding:40px 0px;overflow:hidden;min-height:400px}.overview h1{text-align:center;font-size:26px;margin-bottom:2em;animation:fadeInUp backwards 0.7s}.overview p{margin-bottom:1em;animation:fadeInRight backwards 0.7s 0.7s}.overview .primary-content{font-size:1.1em;animation:fadeInLeft backwards 0.5s 0.7s}.overview .wrapper{max-width:70%;margin:auto}.overview p{float:left;width:45%;margin:auto 2.5%}.team-slider{background-color:#f0f0f0;background-image:url("/site/images/home-slice-ita.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center bottom;position:relative;padding-top:2.5em;overflow:hidden}.team-slider h2{font-size:26px;text-align:center}.team-slider ul{display:block;padding-left:50px;padding-left:15%;padding-left:0}.team-slider ul li{display:none;position:relative;margin:auto;width:100%;min-height:200px;max-width:800px;animation:fadeInUp 0.7s;min-height:400px}.team-slider ul li .photo{position:absolute;right:0;bottom:0;max-width:50%;max-height:400px;font-size:0}.team-slider ul li .details{padding-top:60px;margin-right:160px;overflow:hidden;padding-top:100px}.team-slider ul li .details h3{font-size:18px}.team-slider ul li .summary{display:none;margin-top:15px;max-width:350px;margin-bottom:20px;display:block}.team-slider ul li.active{display:block}.case-studies{padding-bottom:3rem}.case-studies .heading{font-size:26px;margin:2em 0;text-align:center}.case-study-intro,.split-content-strip{padding:3rem 0}.case-study-intro .wrapper,.split-content-strip .wrapper{display:-ms-flexbox;display:flex}.case-study-intro .wrapper>*,.split-content-strip .wrapper>*{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.case-study-intro .wrapper>*:not(:last-child),.split-content-strip .wrapper>*:not(:last-child){padding-right:2rem}.case-study-intro .wrapper>*:not(:first-child),.split-content-strip .wrapper>*:not(:first-child){padding-left:2rem}.case-study-intro .heading,.case-study-intro .content,.split-content-strip .heading,.split-content-strip .content{font-size:1.4rem;margin-bottom:1rem}.why{padding:2.5em 0 4.5em 0;overflow:hidden;border-bottom:solid 1px #CDCDCD;border-top:solid 1px #CDCDCD}.why h2{font-size:26px;text-align:center;margin-bottom:2em}.why p{margin-bottom:1em}.why .wrapper{max-width:70%;margin:auto}.why p{float:left;width:45%;margin:auto 2.5%}.contact-us{overflow:hidden;padding-bottom:3em}.contact-us .contact-primary{max-width:750px;float:left;width:50%;margin-left:5%}.contact-us .contact-primary h1{margin-top:40px;font-size:26px;padding-bottom:1em}.contact-us .contact-primary h2{font-size:22px;color:#70757a;padding-bottom:1em;font-weight:normal}.contact-us .contact-primary p{padding-bottom:1em}.contact-us .contact-primary .contact-methods{display:inline-block}.contact-us .contact-primary .contact-methods li{padding:20px 50px 20px 50px;border-bottom:solid 1px #CDCDCD;position:relative}.contact-us .contact-primary .contact-methods li:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#7ac143;text-align:center;width:50px;display:inline-block;vertical-align:middle;font-size:25px;margin-right:10px;position:absolute;left:0}.contact-us .contact-primary .contact-methods li.email:before{speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.contact-us .contact-primary .contact-methods li.phone:before{speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.contact-us .contact-primary .contact-methods li a{font-weight:200;display:inline;word-wrap:break-word}.contact-us .contact-form,.contact-us .children-links,.contact-us .download-box,.contact-us .global-sidebar-box{margin-top:2em;margin-top:40px 5% 40px 0;float:right;margin-right:5%;width:36%}.detail-page{overflow:hidden;padding-bottom:40px}.detail-page .primary-content{margin-top:0px}.detail-page .primary-content.smaller{width:55%;float:left}.detail-page .primary-content h2{font-size:28px;margin-bottom:1em;animation:fadeInUp 0.7s}.detail-page .primary-content h3,.detail-page .primary-content h4{color:#70757a}.detail-page .primary-content .column{animation:fadeInLeft 0.7s;width:45%;margin-right:5%;display:inline-block;vertical-align:top}.detail-page .primary-content .column:nth-child(even){animation:fadeInRight 0.7s}.detail-page .contact-form,.detail-page .children-links,.detail-page .download-box,.detail-page .global-sidebar-box{margin-top:40px;animation:fadeInRightBig 0.7s;float:right;margin-right:5%}.detail-hero{position:relative;max-height:450px;padding:60px 20px;background-color:#dddddd;overflow:hidden;background-size:cover;background-position:center center;padding:140px 0}.detail-hero h1{position:relative;z-index:1;color:white;font-size:25px;text-shadow:0 0 2px rgba(0,0,0,0.75),0 0 20px rgba(0,0,0,0.5);font-size:30px}.detail-hero h1 span{display:inline-block;float:left;clear:both;margin-bottom:10px;padding:20px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);animation:fadeInLeft backwards 1s 0.3s}.detail-hero h1 span.heading{font-size:0.7em;font-weight:200;animation:fadeInDown 1s}.detail-hero li{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat;animation:fadeIn 1s}.detail-hero li.active{display:block}.why-block{text-align:center;color:white;background:#282828;padding:40px 5%}.why-block h2,.why-block h3,.why-block h4{color:white;font-size:22px;margin-bottom:1em;position:relative;display:inline-block}.why-block h2:after,.why-block h3:after,.why-block h4:after{content:'';display:inline-block;position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#7ac143;transition:all 0.5s}.why-block ol li,.why-block ul li{display:inline-block}.why-block p{max-width:800px;margin:auto}.why-block:hover h2:after,.why-block:hover h3:after,.why-block:hover h4:after,.why-block:focus h2:after,.why-block:focus h3:after,.why-block:focus h4:after{bottom:-3px;height:2px;left:-20px;right:-20px;background:#95ce69}.why-image-fill{padding:0}.why-image-fill .why-image{padding:3em;background-size:cover;text-decoration:none}.why-image-fill .why-image h3{font-size:26px}.why-image-fill .why-image h3:after{display:none}.why-image-fill .why-image li{color:white;margin-top:4em;font-weight:bold;counter-increment:my-counter;display:inline-block;position:relative;padding-bottom:2em}.why-image-fill .why-image li:before{color:white;font-weight:bold;font-size:20px;content:counter(my-counter, decimal);width:50px;height:37px;padding-top:13px;position:absolute;top:-60px;left:50%;margin-left:-5px;background:#7ac143;border-radius:70px}.energy-saving{position:relative;background-color:#7ac143;background-image:url("/site/images/energy-saving-sky.svg");background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden}.energy-saving:before,.energy-saving:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}.energy-saving:before{background-image:url("/site/images/energy-saving-windmills-and-trees.svg");background-size:auto 100%;background-position:center 100px;animation:fadeInUp backwards 4.5s 2.5s;background-position:center 80px;background-size:100% auto;background-position:center 0%}.energy-saving:after{background-image:url("/site/images/energy-saving-ground.svg");animation:slideInDown backwards 2.5s 2.5s;bottom:-8%;bottom:-20%;bottom:-30%}.energy-saving .wrapper{position:relative;z-index:1;padding:40px 5%;color:white;margin:auto}.energy-saving .wrapper>h3{font-size:28px;text-align:center;margin-bottom:40px}.energy-saving .wrapper>div{float:left;width:45%;margin-right:5%}.energy-saving .energy-saving-pages{text-align:center}.energy-saving .energy-saving-pages a,.energy-saving .energy-saving-pages .button{text-align:left}.energy-saving .energy-saving-pages ul li{background-color:#dddddd;width:30%;margin:40px 4% 40px 0px;width:25%;margin:40px 4% 40px 0px}.saving-steps{margin-bottom:60px;text-align:center;overflow:hidden}.saving-steps h3{font-size:26px;margin-bottom:20px}.saving-steps .tab-nav{display:none;display:block;color:#70757a;border-bottom:solid 1px #CDCDCD}.saving-steps .tab-nav li{cursor:pointer;display:inline-block;font-size:13px;padding:10px 15px;position:relative}.saving-steps .tab-nav li:hover,.saving-steps .tab-nav li:focus{color:#0dabc6}.saving-steps .tab-nav li.active{color:#0dabc6}.saving-steps .tab-nav li.active:after,.saving-steps .tab-nav li.active:before{top:100%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none}.saving-steps .tab-nav li.active:after{border-color:rgba(255,255,255,0);border-top-color:#ffffff;border-width:10px;left:50%;margin-left:-10px}.saving-steps .tab-nav li.active:before{border-color:rgba(112,117,122,0);border-top-color:#CDCDCD;border-width:11px;left:50%;margin-left:-11px}.saving-steps .arrow-nav{display:none;position:relative;top:100px;display:block}.saving-steps .step{max-width:600px;margin:auto auto 20px auto;overflow:hidden;animation:fadeIn 0.5s;display:none;text-align:left}.saving-steps .step h4{font-size:20px;font-weight:200;margin-bottom:20px}.saving-steps .step img{margin:20px;display:block;float:left;width:10%;margin-top:0px}.saving-steps .step .content{display:block;float:left;width:80%}.saving-steps .step.active{display:block;margin-top:50px}.service-listing{text-align:center;padding:40px 0px;overflow:hidden;background:linear-gradient(30deg, white 0%, white 60%, #f8f8f8 60%, #f8f8f8 100%);text-align:left}.service-listing h3{font-size:26px;text-align:center}.service-listing h4{margin-bottom:20px;font-weight:200;text-align:center}.service-listing li{margin:20px auto;display:block;clear:both;text-align:left;display:inline-block;vertical-align:top;width:45%;margin-right:5%}.service-listing li img{width:140px;border-radius:5px;margin:20px auto;float:left;margin:0px 5%;width:25%}.service-listing li .background-image{width:100%;min-height:150px;border-radius:5px;background-color:#dddddd;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:20px;box-shadow:inset 0 1000px rgba(0,0,0,0.4);transition:all 0.6s;width:30%;height:160px;float:left;margin-right:5%}.service-listing li .content{float:left;width:65%}.service-listing li .content a{color:#0dabc6}.service-listing li h4{font-weight:normal;text-align:left}.service-listing li:not(.current):hover .background-image,.service-listing li:not(.current):focus .background-image{-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:inset 0 1000px rgba(0,0,0,0),0px 4px 0px 0px rgba(0,0,0,0.4)}.service-listing li.current h4,.service-listing li.current p{color:#70757a}.service-listing li.current .background-image{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);opacity:0.7}.feature-children li{width:31%}.child-listing li{margin-bottom:60px;width:100%;display:block;float:left}.child-listing li:hover .tile-image,.child-listing li:focus .tile-image{box-shadow:inset 0 1000px rgba(0,0,0,0),0px 4px 0px 0px rgba(0,0,0,0.4);-ms-transform:scale(1.1);transform:scale(1.1)}.child-listing .tile-image{background-size:cover;background-position:center center;display:block;min-height:180px;border-radius:5px;margin-bottom:30px;background-color:#dddddd;transition:all 1s;animation:fadeIn 1s;float:left;width:30%;margin-right:5%;min-height:220px}.child-listing .content{animation:fadeInRight 1s;float:left;width:60%;max-width:600px}.child-listing .content p{margin-bottom:1em}.child-listing .button{margin-top:30px}.child-listing h3{font-size:20px;margin-bottom:30px}.enquiry-success-page{padding:50px 0px}.enquiry-success-page h1{font-size:20px;margin-bottom:1em}.enquiry-success-page h2{font-weight:200;color:#70757a;margin-bottom:1em}.enquiry-success-page h3{margin-bottom:1.5em}.enquiry-success-page .wysiwyg{width:55%;float:left}.enquiry-success-page .wysiwyg p{margin-bottom:1.5em}.enquiry-success-page .wysiwyg a{color:#0dabc6;font-weight:bold}.enquiry-success-page .wysiwyg a:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';font-size:1.2em;vertical-align:middle}.enquiry-success-page .cta{margin:20px auto}.enquiry-success-page .case-studies{margin:3em 0 0 0;background-color:#F4F4F4;width:100%;float:left;padding:2em}.enquiry-success-page .case-studies h2{margin:1em}.smart-feature-content{overflow:hidden}.smart-feature-content .feature{margin:30px 0;float:right;width:45%}.smart-feature-content .feature:not(:last-child){float:left;margin-right:5%}.smart-feature-content .feature img{margin-bottom:30px;border-radius:5px}.smart-feature-content .feature h4{font-size:20px}.smart-feature-content .feature .wrapper{margin:5% auto}.testimonial-block{color:white;background-position:center right;background-size:auto 100%;background-repeat:no-repeat;background-color:#50575d;background-color:#50575d;background-image:none !important}.testimonial-block .wrapper{padding:40px 5%;background-color:#50575d;background-color:transparent;background-image:linear-gradient(30deg, #50575d 0%, #50575d 60%, #575f65 60%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%)}.testimonial-block h3{display:inline-block;vertical-align:middle;font-size:18px;font-weight:200;max-width:300px}.testimonial-block h3:before,.testimonial-block h3:after{font-size:26px;font-weight:bold;content:"\0022";display:inline-block}.testimonial-block h3:before{margin-right:8px}.testimonial-block h3:after{margin-left:8px}.testimonial-block .main-content{display:inline-block;vertical-align:middle;max-width:600px}.testimonial-block .name{font-weight:bold}.equipment h2{font-size:26px;text-align:center}.equipment .wrapper div{width:28%;margin:20px 5% 20px 0;display:inline-block;vertical-align:top}.equipment .wrapper div h3,.equipment .wrapper div h4{color:#70757a;font-size:20px}.generic-section{text-align:center;margin:80px auto}.generic-section h1{font-size:28px;margin-bottom:40px}.product-types-page .primary-content .heading,.benefits-strip .primary-content .heading,.product-type-page .primary-content .heading{text-align:center;font-size:1.8rem;margin-top:3rem;margin-bottom:1rem}.product-types-page .primary-content .introduction,.product-types-page .primary-content .secondary-content,.benefits-strip .primary-content .introduction,.benefits-strip .primary-content .secondary-content,.product-type-page .primary-content .introduction,.product-type-page .primary-content .secondary-content{margin:0 auto;max-width:40rem;text-align:center;font-size:1.2rem;line-height:1.5}.product-types-page,.benefits-strip{text-align:center}.customer-groups{padding:4rem 0;display:inline-block}.customer-groups .heading{font-size:1.3rem;margin-bottom:2rem}.customer-groups .customer{margin:1rem;display:inline-block;vertical-align:middle}.customer-groups .customer .image{border-radius:130px;background-size:cover;background-position:center center;width:130px;height:130px;margin:1rem auto;border:solid 1px #dddddd;transition:opacity 0.3s ease-out;transform:translate3d(0, 0, 0);opacity:0.8;margin-right:1rem;display:inline-block;vertical-align:middle}.customer-groups .customer a:hover{text-decoration:underline}.customer-groups .customer a:hover .image{opacity:1}.interactive-house{position:relative;display:none;margin-bottom:3rem;display:inline-block}.interactive-house.seen .scribble .line{stroke-dashoffset:-6900}.interactive-house.seen .marker{opacity:1;-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.interactive-house .point-of-interest{position:absolute;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.interactive-house .point-of-interest .content{position:absolute;padding:1rem;background-color:#50575d;color:white;display:none;z-index:2;width:150px;text-transform:none;font-size:0.8rem;animation:fadeInDown 1s backwards;font-size:1rem;min-width:300px}.interactive-house .point-of-interest .content .heading{font-size:1.3rem}.interactive-house .point-of-interest .content li{font-size:0.8rem;color:white;margin-left:0;font-size:1rem}.interactive-house .point-of-interest .content .detail>*{font-size:0.8rem;font-size:1rem}.interactive-house .point-of-interest .content.on-top{top:100%}.interactive-house .point-of-interest .content.on-bottom{bottom:100%}.interactive-house .point-of-interest .content.on-left{left:100%}.interactive-house .point-of-interest .content.on-right{right:100%}.interactive-house .point-of-interest:hover{z-index:2}.interactive-house .scribble{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;overflow:hidden}.interactive-house .scribble .line{fill:none;stroke:white;stroke-width:150;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;-webkit-animation:draw 2s;transition:stroke-dashoffset 2s 0.75s linear;stroke-dasharray:7000;stroke-dashoffset:0}.interactive-house .marker{z-index:1;position:absolute;border-radius:2rem;width:2rem;height:2rem;line-height:2rem;text-align:center;background-color:#7ac143;box-shadow:0 0 0 0.5rem rgba(122,193,67,0.5);opacity:0;-ms-transform:translate(-50% -50%) scale(0);transform:translate(-50% -50%) scale(0);transition:transform 0.5s cubic-bezier(0.32, 0.08, 0.28, 1.37),opacity 0.5s,background-color 0.3s,box-shadow 0.5s cubic-bezier(0.32, 0.08, 0.28, 1.37);border-radius:4rem;width:4rem;height:4rem;line-height:4rem}.interactive-house .marker:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:white;font-size:0.8rem;font-size:1.6rem}.interactive-house .point-wrapper{position:relative;width:2rem;height:2rem;background:none;border:none;padding:0;text-align:left;outline:none;box-shadow:none;width:4rem;height:4rem}.interactive-house .point-wrapper:hover .marker{background-color:#50575d;box-shadow:0 0 0 1rem rgba(80,87,93,0.5)}.interactive-house .point-wrapper:hover .content{display:block}.award-homes{padding:5rem 2rem;background-color:#efefef}.award-homes>.heading{font-size:1.4rem;margin-bottom:3rem}.award-homes .homes .home{display:block;margin:0 auto;margin-bottom:2rem;border-radius:5px;background-color:white;overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,0.05);max-width:30rem;font-size:0;margin:1rem;display:inline-table;width:40%}.award-homes .homes .home>*{font-size:1rem}.award-homes .thumbnail,.award-homes .detail{width:50%;display:table-cell;vertical-align:middle}.award-homes .thumbnail{min-height:10rem;background-size:cover;background-position:center center;min-height:15rem}.award-homes .detail{padding:2rem}.award-homes .detail .heading{font-size:1.1rem}.award-homes .detail img{margin-bottom:1rem}.banner-strip{background-size:cover;background-position:center center;text-align:center;overflow:hidden;padding:5rem 2rem;padding:9rem 2rem}.banner-strip.align-left{text-align:left;padding:10rem 2rem}.banner-strip.align-left .heading{font-size:1.8rem;padding:1.5rem 2rem;left:auto;-ms-transform:none;transform:none}.banner-strip.simple{text-align:left;padding:4rem 0}.banner-strip.simple .heading{font-size:2rem;left:auto;-ms-transform:none;transform:none;background-color:white;color:inherit;margin:0;padding:0}.banner-strip .button,.banner-strip .heading{display:block;float:left;position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.banner-strip .heading{background-color:rgba(0,0,0,0.8);color:white;font-size:1.6em;padding:1rem 2rem;margin-bottom:2rem}.banner-strip .button{clear:both}.benefits-strip{padding:4rem 2rem}.benefits-strip>.heading{margin-bottom:2rem;font-size:1.4rem}.benefits-strip .benefit-list{padding-top:2rem;font-size:0}.benefits-strip .benefit-list>*{font-size:1rem}.benefits-strip .benefit-list .benefit{display:inline-block;vertical-align:top;margin:1rem;width:calc(50% - 2rem);width:calc(33.33333% - 2rem);width:calc(20% - 2rem)}.benefits-strip .benefit-list .heading{font-size:1.1rem;margin-bottom:1rem}.benefits-strip .benefit-list img{margin-bottom:1rem}.benefits-strip .benefit-list p a{color:#0dabc6;text-decoration:underline;font-weight:bold}.benefits-strip p{margin:auto;max-width:650px}.benefits-strip h1,.benefits-strip h2,.benefits-strip h3,.benefits-strip h4,.benefits-strip h5,.benefits-strip h6{margin:auto;max-width:650px}.product-features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin:6rem 0;font-size:0}.product-features>*{font-size:1rem}.product-features .product-feature{display:inline-block;vertical-align:top;text-align:center;background-size:cover;background-position:center centre;width:100%;width:50%}.product-features .product-feature.full-width{width:100%}.product-features .product-feature .detail{opacity:0;padding:2rem;background-color:rgba(122,193,67,0.9);color:white;height:22rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;transition:opacity 0.5s;width:100%}.product-features .product-feature .detail:hover,.product-features .product-feature .detail:focus{opacity:1}.product-features .product-feature .detail>*{max-width:20rem;margin:0 auto}.product-features .product-feature .detail .heading{font-size:1.7rem;margin-bottom:1rem}.product-features .product-feature .detail .summary{font-size:1.2rem}.large-blockquote{background-color:#50575d;color:white;text-align:center;font-size:1.6rem;padding:5rem 2rem;line-height:1.3;font-style:italic}.large-blockquote .wrapper{max-width:80rem}.large-blockquote .name{margin-top:2rem;text-transform:uppercase;opacity:0.75;font-size:1.1rem;font-weight:bold;font-style:normal}.other-options,.services-listing-strip{text-align:center;padding:5rem 0}.other-options>.heading,.services-listing-strip>.heading{font-size:1.8rem;margin-bottom:3rem}.other-options .options,.services-listing-strip .options{font-size:0}.other-options .options>*,.services-listing-strip .options>*{font-size:1rem}.other-options .option,.services-listing-strip .option{display:block;margin:1rem;position:relative;vertical-align:top;border-radius:1rem 0 1rem 0;height:20rem;background-color:#dddddd;background-size:cover;background-position:center center;box-shadow:inset 10000px 10000px 0 0 rgba(0,0,0,0.5);transition:box-shadow 1s;max-width:500px;display:inline-block;width:40%}.other-options .option:nth-last-child(3):first-child,.other-options .option:nth-last-child(3):first-child ~ .option,.services-listing-strip .option:nth-last-child(3):first-child,.services-listing-strip .option:nth-last-child(3):first-child ~ .option{width:calc(33.33333% - 2rem)}.other-options .option:hover,.services-listing-strip .option:hover{box-shadow:inset 10000px 10000px 0 0 rgba(0,0,0,0.3)}.other-options .option:hover .content,.services-listing-strip .option:hover .content{-ms-transform:translateY(-2rem);transform:translateY(-2rem)}.other-options .option .content,.services-listing-strip .option .content{padding:2rem;bottom:0;left:0;right:0;position:absolute;text-align:left;color:white;transition:transform 1s cubic-bezier(0.3, 0.12, 0.17, 1.22)}.other-options .option .title,.services-listing-strip .option .title{font-size:1.8rem}.services-listing-strip .services-footer{display:inline-block;max-width:40rem;margin-top:4rem}.services-listing-strip .services-footer .heading{font-size:1.5rem;margin-bottom:1.5rem}.enquiry-form-strip{text-align:center;padding:5rem 2rem;background-color:#7ac143;color:white}.enquiry-form-strip>.heading{font-size:2rem;margin-bottom:2rem}.enquiry-form-strip .wrapper{border-radius:5px;background-color:white;padding:1rem;color:#282828;padding:3rem;font-size:0}.enquiry-form-strip .wrapper>*{font-size:1rem}.enquiry-form-strip .content,.enquiry-form-strip .enquiry-form{display:inline-block;vertical-align:middle}.enquiry-form-strip .content{font-weight:bold;font-size:1.2rem;margin-bottom:1rem;margin-bottom:2rem;font-size:1.5rem;text-align:left;padding-right:2rem;width:33.33333%}.enquiry-form-strip .content .phone{display:block;color:#7ac143;font-size:1.6rem;font-weight:normal;font-size:2.5rem}.enquiry-form-strip .enquiry-form{width:100%;font-size:0;width:66.66667%}.enquiry-form-strip .enquiry-form>*{font-size:1rem}.enquiry-form-strip .enquiry-form label{display:inline-block;width:100%}.enquiry-form-strip .enquiry-form .half{display:inline-block;width:calc(50% - 0.5rem);margin-right:0.5rem}.enquiry-form-strip .enquiry-form .half+.half{margin-right:0;margin-left:0.5rem}.enquiry-form-strip .enquiry-form .submit{margin-top:1rem;float:left}hr{height:1px;border:none;background-color:#CDCDCD;margin:4rem 0}.gallery-slider{position:relative;padding:50% 2rem 5rem 2rem;padding:27rem 2rem 5rem 2rem}.gallery-slider .slide{opacity:0;transition:opacity 0.5s}.gallery-slider .slide.active{opacity:1}.gallery-slider .image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;box-shadow:inset 0 -500px 500px -500px black, inset 0 -500px 500px -500px black, inset 0 -500px 500px -500px black}.gallery-slider .caption{text-align:center;color:white;right:2rem;bottom:4.5rem;left:2rem;position:absolute}.gallery-slider .slide-navigation{position:absolute;bottom:2rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.gallery-slider .slide-navigation .indicator{width:0.75rem;height:0.75rem;border-radius:0.75rem;box-shadow:0 0 0 1px white}.content-tabs{position:relative;padding:4rem 0;text-align:center}.content-tabs::after{clear:both;content:"";display:table}.content-tabs .tabs{font-size:0}.content-tabs .tabs>*{font-size:1rem}.content-tabs .tab{display:inline}.content-tabs .tab.active{opacity:1}.content-tabs .tab.active .tab-toggle{opacity:1;box-shadow:0 1px 0 0 #7ac143}.content-tabs .tab.active .tab-toggle::after{border-bottom-color:#7ac143}.content-tabs .tab-toggle{display:block;background-color:transparent;font-weight:bold;padding:2rem;width:100%;opacity:0.75;transition-duration:0.3s;color:#282828;border:none;box-shadow:none;border-radius:0;box-shadow:0 1px 0 0 transparent;border-top:solid 1px #CDCDCD;width:auto;display:inline-block}.content-tabs .tab-toggle::before{color:#7ac143;display:block;margin-bottom:1rem;font-size:1.8rem}.content-tabs .tab-toggle::after{content:"";position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);height:0;width:0;border-bottom:.25rem solid rgba(0,0,0,0);border-left:.25rem solid rgba(0,0,0,0);border-right:.25rem solid rgba(0,0,0,0)}.content-tabs .tab-toggle:hover,.content-tabs .tab-toggle:focus{background:transparent;outline:none}.content-tabs .tab-content{display:none;width:100%;padding:2rem 0;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;box-shadow:0 -1px 0 0 rgba(128,128,128,0.25);float:left;padding:4rem 3rem;font-size:0}.content-tabs .tab-content>*{font-size:1rem}.content-tabs .tab-content .image{max-width:500px;display:block;margin:0 auto 2rem}.content-tabs .tab-content>*{display:inline-block;vertical-align:middle;width:calc(50% - 2rem)}.content-tabs .tab-content>*:first-child{margin-right:2rem}.content-tabs .tab-content>*:last-child{margin-left:2rem}.content-tabs .tab-content .content{text-align:left}.content-tabs .tab-content .button{margin-top:1rem}.content-tabs .tab-content .heading{font-size:1.4rem;margin-bottom:1.5rem}.case-study-content{text-align:center}.case-study-content .main-content,.case-study-content .secondary-content{padding:6rem 2rem}.case-study-content .main-content .wrapper,.case-study-content .secondary-content .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.case-study-content .main-content .wrapper>*,.case-study-content .secondary-content .wrapper>*{width:calc(50% - 2rem)}.case-study-content .main-content{background-color:#efefef}.case-study-content .main-content .wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.case-study-content .image{max-width:500px;width:100%;margin-bottom:2rem}.faqs-strip{padding:3rem 0;text-align:center;background-color:#f8f8f8;padding:5rem 0}.faqs-strip .heading{font-size:2rem}.faqs-strip .faq-wrapper{margin-top:2rem}.faqs-strip .hero-image{border-radius:10px;margin-top:2rem;min-height:10rem;background-size:cover;background-position:center center;min-height:20rem}.accordion-item{text-align:left;border-bottom:1px solid #ebebeb}.accordion-item:last-child{margin-bottom:0}.accordion-item.is-active .accordion-item-header span{top:7px;left:7px;-ms-transform:rotate(90deg);transform:rotate(90deg);top:24px}.accordion-item.is-active .accordion-item-body{display:block}.accordion-item-header{position:relative;padding:1rem 0 1rem 2rem;cursor:pointer;font-size:1.2rem;padding:1.5rem 0 1.5rem 2rem}.accordion-item-header:hover{background-color:#f0f0f0}.accordion-item-header span{display:inline-block;position:absolute;top:5px;left:5px;font-size:2rem;color:#7ac143}.accordion-item-header span{top:22px}.accordion-item-body{padding:1rem 0;display:none;color:#282828;padding:1.5rem 0}.accordion-item-body p{margin-bottom:1rem}.accordion-item-body p:last-child{margin-bottom:0}.accordion-item-link{margin-top:1.5rem}.contain-image,.cover-image{position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-color:#efefef;background-size:cover}.contain-image .image,.cover-image .image{position:absolute;top:0;right:0;left:0;width:100%;height:100%;opacity:0}.contain-image{background-size:contain}.page-grid-strip{padding:4rem 0;background-color:#f4f4f4}.page-grid-strip .heading{margin-bottom:2rem;font-size:1.3rem}.page-grid-strip.tiles .page{position:relative;overflow:hidden}.page-grid-strip.tiles .page:hover .details{opacity:1;-ms-transform:none;transform:none}.page-grid-strip.tiles .date{color:white}.page-grid-strip.tiles .details{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-color:#7ac143;color:white;-ms-transform:translateY(100%);transform:translateY(100%);transition:transform 0.5s, opacity 0.3s}.page-grid-strip.tiles .details .link{color:white}.page-grid-strip .pages-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:strecth;align-items:strecth}.page-grid-strip .page{margin:0.5rem;box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;width:calc(50% - 1rem);width:calc(25% - 1rem)}.page-grid-strip .thumbnail{height:12rem}.page-grid-strip .details{padding:1rem;background-color:white;-ms-flex-positive:1;flex-grow:1}.page-grid-strip .title{font-size:1.1rem;margin-bottom:0.5rem}.page-grid-strip .summary{margin-bottom:0.5rem}.page-grid-strip .link{color:#0dabc6}.page-grid-strip .link:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';display:inline-block;vertical-align:middle;margin-left:0.25rem}.page-grid-strip .date{color:#888888}.category-tag{color:white;padding:0.4rem 0.75rem;border-radius:0.25rem;position:absolute;bottom:1rem;font-size:0.8rem;left:1rem}.split-content-strip{padding:3rem 0;display:-ms-flexbox;display:flex}.split-content-strip>*{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.split-content-strip>*:not(:last-child){padding-right:2rem}.split-content-strip>*:not(:first-child){padding-left:2rem}.split-content-strip.larger-on-left .content{margin-bottom:1rem}.split-content-strip.larger-on-left .content p{font-size:1.1rem}.split-content-strip .wysiwyg h1,.split-content-strip .wysiwyg h2,.split-content-strip .wysiwyg h3,.split-content-strip .wysiwyg h4,.split-content-strip .wysiwyg h5{font-size:1.6rem;margin-bottom:1.5rem}.team-grid-strip{text-align:center;overflow:hidden}.team-grid-strip .heading{font-size:1.6rem;padding:3rem;background-color:#f4f4f4}.team-grid-strip .team-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.team-grid-strip .team-member{margin:0 0.5rem 2rem;width:100%;width:calc(50% - 1rem);width:calc(33.33333% - 1rem);width:calc(25% - 1rem)}.team-grid-strip .thumbnail-wrapper{overflow:visible;position:relative;padding-top:2rem}.team-grid-strip .thumbnail-wrapper:after{content:"";position:absolute;top:0;bottom:0;left:-1000px;right:-1000px;background-color:#f4f4f4;z-index:-1}.team-grid-strip .thumbnail{padding-bottom:110%;height:0;background-color:transparent;background-position:bottom center}.team-grid-strip .details{padding:1rem}.team-grid-strip .name:after{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';display:inline-block;vertical-align:middle;margin-left:0.25rem}.team-grid-strip .link{color:#0dabc6}.process-strip{background-color:#222222;padding:5rem 0;color:white;text-align:center}.process-strip .heading{font-size:1.7rem;margin-bottom:2rem}.process-strip .step{display:inline-block;vertical-align:top;width:150px;margin:1.5rem}.process-strip .thumbnail{width:150px;height:150px;border-radius:150px;border:solid 2px white}.process-strip .title{margin-top:1.5rem}.process-strip .button{margin-top:2rem}.cta-strip{background-color:#f4f4f4;padding:4rem 0;text-align:center}.cta-strip .wrapper .content>*{font-size:1.7rem;font-weight:bold}.cta-strip .wrapper>*{margin:1rem;display:inline-block;vertical-align:middle}.large-cta-strip{padding:6rem 0;color:white;text-align:center;padding:10rem 0}.large-cta-strip .heading{font-size:1.7rem}.large-cta-strip .content{margin-top:2rem;max-width:40rem;margin:2rem auto}.team-member-profile{background-color:#f4f4f4;padding:2rem 0 4rem;padding:4rem 0}.team-member-profile p{font-size:18px}.team-member-profile .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.team-member-profile .contact-details,.team-member-profile .photo{margin-bottom:2rem;background-color:white;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);border-radius:0.25rem}.team-member-profile .contact-details{padding:2rem}.team-member-profile .contact-items>*{position:relative;padding-left:2.5rem;margin-bottom:0.5rem}.team-member-profile .contact-items>*:before{position:absolute;left:0;color:#7ac143;font-size:1.2rem;width:2rem;text-align:center}.team-member-profile .contact-items>.phone:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.team-member-profile .contact-items>.email:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.team-member-profile .contact-items>.linkedin:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.team-member-profile .photo{padding-top:2rem;text-align:center;font-size:0}.team-member-profile .profile{max-width:550px;width:calc(50% - 4rem)}.team-member-profile .profile .title{text-transform:uppercase;margin-bottom:1rem}.team-member-profile .details{width:50%}.team-member-profile .details .name{font-size:2rem}.team-member-profile .details .title{font-weight:200;font-size:1.2rem;margin-bottom:2rem;font-family:'Proxima Nova'}.team-member-profile .details .content h2,.team-member-profile .details .content h3,.team-member-profile .details .content h4,.team-member-profile .details .content h5{font-size:1.4rem;margin-bottom:1rem}.share-strip{padding:5rem 0;text-align:center}.share-strip .wrapper>*{display:inline-block;vertical-align:middle}.share-strip .share-cta{font-weight:bold;font-size:1.2rem;margin:0.5rem 1rem}.share-strip .button{background-color:transparent;border-color:#e0e0e0;color:inherit;box-shadow:none;position:relative;font-weight:normal;text-transform:none;padding-left:3rem;margin:0.5rem 0.25rem}.share-strip .button:before{position:absolute;left:1.5rem}.share-strip .button:hover,.share-strip .button:focus{background:#efefef}.share-strip .facebook:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#3a5999}.share-strip .twitter:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#55acee;font-size:1.1rem}.share-strip .googleplus:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';color:#dd4e42;font-size:1.2rem}.gallery-slider{position:relative}.gallery-slider .button{outline:none;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;padding:0;box-shadow:none;line-height:1;margin:0;font-size:1.5rem;width:1.5rem;height:1.5rem;font-size:2.5rem;width:2.5rem;height:2.5rem}.gallery-slider .button:before{display:inline-block;color:white}.gallery-slider .button.previous{left:2rem}.gallery-slider .button.previous:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.gallery-slider .button.next{right:2rem}.gallery-slider .button.next:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons'}.photo-gallery-strip{overflow:hidden;padding:5rem 0;position:relative}.photo-gallery-strip .gallery-slider{max-width:65rem;border-radius:0.5rem;overflow:hidden}.photo-gallery-strip .slide{position:absolute;top:0;right:0;bottom:0;left:0}.photo-gallery-strip.large-format .gallery-slider{max-width:none;border-radius:0;margin:0;padding:56.25% 0 0 0;padding:45% 0 0 0}.photo-gallery-strip.grey-base:after{content:"";position:absolute;left:0;right:0;bottom:0;top:50%;background-color:#f4f4f4;z-index:-1}.content-strip{padding:5rem 0;text-align:center}.content-strip .heading{font-size:1.8rem;margin-bottom:1em}.content-strip.dark-backgorund{color:white}.content-strip.simple .main-content{max-width:45rem;display:inline-block;margin:0 auto}.content-strip.has-image{text-align:left}.content-strip.has-image.reverse-layout .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;flex-direction:row-reverse}.content-strip.has-image .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.content-strip.has-image .wrapper>*{width:calc(50% - 2rem)}.content-strip.has-image .wrapper>*.cover-image{width:calc(50% - 4rem)}.content-strip .content{font-size:1.1em}.content-strip .cover-image{height:0;width:100%;border-radius:0.25rem;padding-bottom:56.25%;margin:2rem 0;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);margin:0;padding-bottom:25%}.video-gallery-strip{overflow:hidden;padding:5rem 0;position:relative}.video-gallery-strip .wrapper{position:relative;max-width:55rem;margin:0 auto;padding:0 2rem}.video-gallery-strip .video-gallery{height:0;padding-bottom:56.25%;cursor:pointer}.video-gallery-strip .video-gallery:before{content:"";speak:none;font-style:normal;font-weight:normal;font-family:'icons';position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:white;font-size:4rem}.video-gallery-strip .video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-gallery-strip.grey-base:after{content:"";position:absolute;left:0;right:0;bottom:0;top:50%;background-color:#f4f4f4;z-index:-1}.smart-home-strip{background-size:cover;background-color:#efefef;padding:4rem 0;padding:6rem 0}.smart-home-strip .wrapper{font-size:0;display:table}.smart-home-strip .wrapper>*{font-size:1rem}.smart-home-strip .wrapper>*{display:inline-block;display:table-cell;vertical-align:middle;width:50%;padding:0 4rem}.smart-home-strip .wrapper>*:first-child{padding-left:0}.smart-home-strip .wrapper>*:last-child{padding-right:0;border-right:none}.smart-home-strip .primary-content .heading{font-size:1.5rem;margin-bottom:2.5rem}.smart-home-strip .primary-content .wysiwyg p{font-size:1.2rem}
