@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap);.panelGreen,.panelGrey,.panelRed,.panelWhite{clear:both;padding:20px}#cssmenu>ul,#cssmenu>ul li.has-sub ul{width:auto;list-style-type:none;margin:0}#Footer p:nth-of-type(2),#cssmenu{font-size:12px}.column,.row,div.contactForm span{box-sizing:border-box}#Header,#cssmenu,#cssmenu>ul li.has-sub,.column,.social li a,div.videoInner{position:relative}body,html{margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:16px;line-height:22px;background-color:#fff;color:#333;font-weight:300;-webkit-text-size-adjust:100%}*{margin:0;padding:0}img{vertical-align:middle}.ctr img,.panelInner img{max-width:100%}a{color:#144194}a:hover{color:#e2000b}.panelWhite{background:0 0;overflow:hidden}.panelGrey{background:#ddd;overflow:hidden}.panelRed{background:red;overflow:hidden}.panelGreen{background:#144090;overflow:hidden;color:#fff}.heroThick,.heroThin{background-position:center center;background-repeat:no-repeat;background-size:cover;clear:left;overflow:hidden}#Header{margin-bottom:-28px}#Logo{margin:10px;height:50px}.panelInner{min-width:320px;max-width:1200px;margin:0 auto}.fleft,.fright{max-width:350px}.hexagonR{float:right;width:100px;margin-right:-20px}.hexagonL{float:left;width:100px;margin-left:-20px}@media screen and (max-width:1400px){.hexagonL,.hexagonR{display:none}}body.solargates a{color:#154194}.heroThick h1,.heroThick h2,.ourTeam h6.name,.panelGreen a{color:#fff}#resources td a:hover,.ourTeam h6.role,.panelGreen a:hover{color:#000}ul.services{list-style:none;margin:10px;padding:0}ul.services li{width:25%;float:left;margin:2px 0;text-align:left;line-height:18px}@media screen and (max-width:568px){ul.services li{width:33%}}@media screen and (max-width:400px){ul.services li{width:50%}}div.contactForm{margin:0 6%}div.contactForm input[type=text]{font-size:22px;line-height:36px;width:90%;padding:2px 5px}#telematics a,div.contactForm input[type=submit]{border:0;background:#154194;padding:10px 20px;clear:both;color:#fff;text-decoration:none}div.contactForm label{font-size:14px;padding:0 4px;margin-bottom:8px;font-weight:700}div.contactForm span{display:inline-block;padding:2px 10px;width:33%}div.contactForm span label{font-weight:400}div.contactForm p{text-align:center;margin:20px 0;width:100%}div.contactForm p.sector{margin:0 0 8px 4px;font-weight:700;text-align:left;font-size:14px}div.contactForm p.hdr,h3{line-height:28px;margin:0 0 10px}#telematics,#telematics a,.clientLogos,.ctr,.newsItem a,.newsItem p,div.circles{text-align:center}div.contactForm p.hdr{font-size:18px;font-weight:700}div.contactForm div{display:inline-block;margin-top:15px;width:49%;vertical-align:top}div.contactForm input[type=submit]{font-size:16px;line-height:22px;border-radius:5px;text-align:center;font-weight:400}#telematics a:hover,div.contactForm input[type=submit]:hover{background:#5b7ab4;transition:background-color .2s ease-in}div.contactForm input[type=radio]{margin-right:5px}@media screen and (max-width:980px){div.contactForm div,div.contactForm input[type=text]{width:99%}}#telematics{margin:20px 0;display:none}#telematics a{font-size:16px;line-height:42px;border-radius:5px;font-weight:400}#telematicsFrame{border:0;float:right;width:350px;height:410px;margin-left:20px}.heroSolid{clear:left;border-top:24px solid #154194}.heroThin{height:150px}.heroThick{height:300px}#Footer,.bg-solargates,.social li:hover,body.solargates h4:after,body.solargates h4:before{background:#154194}.overlay:first-of-type{float:left;margin-right:20px}.overlay:nth-of-type(2){float:right;margin-left:20px}.heroThin .overlay{width:60px;height:135px}.heroThick .overlay{width:100px;height:225px}div.circles ul{list-style:none;margin:0 auto;padding:0}#Footer,div.circles li{padding:15px 0;text-align:center}div.circles li{width:33%;max-width:300px;display:inline-block;font-size:16px;font-weight:600;transition:transform .2s}#cssmenu>ul li.has-sub ul li,#cssmenu>ul li.has-sub:hover ul,#resources div.open,.social li a{display:block}div.circles img{border:0;border-radius:50%;width:90px;height:90px;padding:10px;margin-bottom:10px}div.circles ul::after{content:"";clear:both;display:table}div.circles li:hover{transform:scale(1.1)}.fright{float:right}.fleft{float:left}div.divLeft{clear:left;float:left;margin:20px 0;width:49%!important;min-width:280px}.imgHalfRight,.imgRight,div.divRight{clear:right;float:right;width:49%!important}div.divRight{margin:20px 0;min-width:208px}div.divLeft img,div.divRight img{width:100%;vertical-align:top;filter:grayscale(100%)}div.divLeft h3,div.divRight h3{text-align:center;color:#fff;font-size:20px;font-weight:300;line-height:32px}.bg-sosec,body.sosec h4:after,body.sosec h4:before{background:#e2000a}.bg-instaboom,body.instaboom h4:after,body.instaboom h4:before{background:#ffba00}.bg-greengate,body.greengate h4:after,body.greengate h4:before{background:#373}.imgHalfRight,.imgRight{margin:0 0 20px 20px;min-width:280px}.imgHalfLeft,.imgLeft{clear:left;float:left;margin:0 20px 20px 0;width:49%!important;min-width:280px}.imgThirdRight{clear:right;float:right;margin:0 0 20px 20px;width:33%!important;min-width:100px}.imgThirdCenter,.imgThirdLeft{clear:left;float:left;width:33%!important;min-width:100px}.imgThirdLeft{margin:0 20px 20px 0}.imgThirdCenter{margin:0 20px 20px 33%}#Icon,.caseStudy p,.clr,.row:after,hr{clear:both}@media screen and (max-width:500px){div.contactForm span{width:49%}.imgLeft,.imgRight,div.divLeft,div.divRight{width:100%!important}.imgHalfLeft,.imgHalfRight,.imgThirdLeft,.imgThirdRight{width:100%!important;margin:15px 0;float:none}}#cssmenu{background:0 0;z-index:999;max-width:1200px;text-align:center;line-height:22px;margin:0 190px;top:-48px}#cssmenu>ul{padding:0}#cssmenu>ul li#responsive-tab,.mobileOnly,.social li:before{display:none}#cssmenu>ul li{display:inline-block;zoom:1}#cssmenu>ul li.has-sub ul{display:none;text-align:left;z-index:9999;position:absolute;padding:0;background:#888;color:#666;text-transform:uppercase;font-weight:400}#cssmenu>ul li.has-sub>a{color:#666}#cssmenu>ul li.has-sub>a.active,#cssmenu>ul li.has-sub>a:hover{background:#888}#cssmenu>ul li a{display:block;padding:3px 8px;background:#fff;text-decoration:none;color:#666;font-weight:600;text-transform:uppercase}#cssmenu>ul li a.active,#cssmenu>ul li a:hover,#cssmenu>ul li.has-sub ul li a:hover{background:#888;color:#fff}#cssmenu>ul li.has-sub ul li a{background:#eee;color:#666;white-space:nowrap}#cssmenu>ul li.has-sub ul li a.active{background:#888;color:#333}@media screen and (max-width:890px){.heroSolid{display:none}.heroThick .overlay{width:11.2%;height:auto}.heroThick img{max-width:200px;height:auto}#Header,#cssmenu{margin:0}#cssmenu>ul li#responsive-tab a,#cssmenu>ul li#responsive-tab a:hover{background-color:#333;color:#fff}#cssmenu,#cssmenu>ul li.has-sub{position:relative}#cssmenu>ul li a,#cssmenu>ul li.has-sub a{font-weight:700;text-transform:uppercase}#cssmenu{top:0}#cssmenu>ul{width:100%}#cssmenu>ul li#responsive-tab,#cssmenu>ul li.has-sub ul li a span{display:block}#cssmenu>ul li#responsive-tab a{text-transform:uppercase}#cssmenu>ul li{display:none;background:#000}#cssmenu>ul li a{padding:3px 8px;background:#eee;line-height:18px}#cssmenu>ul li.has-sub ul{display:block;text-align:center;font-size:13px;position:static;width:100%;background:#fff;border:0}#cssmenu>ul li.has-sub ul li{display:block!important;line-height:18px}#cssmenu>ul li.has-sub ul li a{font-weight:400;text-transform:none}#cssmenu>ul li.has-sub>a{background-image:none}}@media screen and (min-width:890px){#cssmenu>ul>li.collapsed{display:inline-block!important;zoom:1}#cssmenu>ul ul li.collapsed{display:block!important}}#Footer{color:#fff}#Footer p{margin:0;font-weight:400;font-size:14px;line-height:30px}#Footer p:nth-of-type(3),#Icon a{font-size:11px}#Footer a{text-decoration:none;color:#fff;padding:0 5px}#Footer a:hover{color:#fff;text-decoration:underline;transition:color .2s ease-in}#Footer p:first-of-type a{font-weight:700}#resources h3{cursor:pointer;background:#ccc;margin:10px 0;padding:8px 10px}#resources div{display:none;margin:10px 0}#resources span,.desktopOnly,.social li,a.download{display:inline-block}#resources span{float:right;margin-top:9px;background:url('/asset/img/fixed/expand-collapse-arrows.png') 0 1px/16px 28px no-repeat;height:14px;width:16px;cursor:pointer}#resources h3.open span{background-position:0 -17px}#resources table{width:100%;max-width:600px}#resources td img{width:50px;margin:5px}#resources td a{text-decoration:none;font-weight:400}#resources table td:first-of-type{width:33%;text-align:center}#resources table td:nth-of-type(2){width:66%;text-align:left}ul.social{float:right;text-align:right;padding:0;width:150px;margin:19px 5px 5px}.social li{text-align:center;margin:2px;border:none;width:30px;height:30px;background:#888;border-radius:15px;transition:background-color .2s ease-in;vertical-align:top}.caseStudy h2.title,a.download{text-align:left}.social li a{float:left;text-indent:-9999px;width:100%;height:100%;text-decoration:none}.social li a:before{content:"";position:absolute}.social a:before{background-image:url(/asset/img/fixed/social.png);background-repeat:no-repeat;width:18px;height:18px;top:6px;left:6px;background-size:180px 18px}.social .twitter a:before{background-position:0 0}.social .facebook a:before{background-position:-18px 0}.social .pinterest a:before{background-position:-36px 0}.social .googleplus a:before{background-position:-54px 0}.social .linkedin a:before{background-position:-72px 0}.social .googlemaps a:before{background-position:-90px 0}.social .emailalt a:before{background-position:-108px 0}.social .email a:before{background-position:-126px 0}.social .instagram a:before{background-position:-144px 0}a.download:before{content:" ";display:inline;float:left;width:50px;height:50px;background:url(/asset/img/fixed/download-icon.png) 5px 5px/40px 40px no-repeat;border-top-left-radius:10px;border-bottom-left-radius:10px;margin-right:20px}a.download{background-color:#e8e8e8;height:50px;color:#000!important;font-size:16px;font-weight:600;text-decoration:none;border-radius:10px;padding:0 20px 0 0;line-height:50px;margin:10px;transition:background-color .2s ease-in}h1,h2,h3,h6.name{font-weight:700}#Icon,.grid div,.ourBrands div,.ourTeam div,.sectorLinks div,h4,h4:after,h4:before,h6.date,h6.title{text-align:center}.panelGrey .button,.panelWhite .button{border:1px solid #666;padding:6px 12px;font-weight:300;font-size:13px;transition:background-color .2s ease-in;display:inline-block;margin:8px;text-transform:uppercase;text-decoration:none}a.download:before,a.download:hover{background-color:#154194}.panelWhite .button{background:#eee;color:#333}.panelWhite .button:hover{background:#bbb;color:#333}.panelGrey .button{background:#ccc;color:#666}.panelGrey .button:hover{background:#666;color:#fff}.panelRed .button{background:#e00;border:1px solid #222;padding:6px 12px;font-weight:300;font-size:13px;text-transform:uppercase;color:#fff;text-decoration:none;transition:background-color .2s ease-in;display:inline-block;margin:8px}.panelRed .button:hover{background:red;color:#fff}.panelGreen .button{background:#484;border:1px solid #fff;padding:6px 12px;font-weight:300;font-size:13px;text-transform:uppercase;color:#fff;text-decoration:none;transition:background-color .2s ease-in;display:inline-block;margin:8px}.panelGreen .button:hover{background:#151;color:#fff}h1{font-size:32px;line-height:48px;margin:3px 0 30px}h2{font-size:24px;line-height:36px;margin:0 0 20px}h3{font-size:18px}h4{text-transform:uppercase;font-weight:300;font-size:20px;line-height:26px;margin:0 25px}h4:after,h4:before{content:"";display:block;height:3px;width:260px;margin:20px auto;background:#154194}#Icon div,.column>div,.grid div,.ourTeam div{display:inline-block}.heroThick h2 a{text-decoration:none;color:#fff}.heroThick h2 a:hover{text-decoration:underline;color:#fff}h6.name{font-size:16px;color:#fff}h6,h6.role,p{font-weight:300}h6,h6.role{font-size:14px}.boxed{background:#ccc;display:inline-box;margin:10px;padding:10px;width:45%;float:left}hr{display:block;margin:0;border:0;height:0;width:0}p{margin-bottom:15px}div p:last-of-type{margin-bottom:0}p.footnote{font-size:13px}b,strong{font-weight:500}ol,ul{margin-left:20px;margin-bottom:20px;list-style-position:inside}li{font-weight:300}div.grid,div.ourBrands,div.ourTeam,div.sectorLinks{margin:0 auto;text-align:center}.ourBrands div,.sectorLinks div{vertical-align:top;display:inline-block;width:280px}.ourBrands div img:first-of-type,.sectorLinks div img{display:block;border-radius:50%;border:10px solid #fff;width:200px;height:200px;margin:15px 30px}.sectorLinks p{font-weight:700;margin:15px}.sectorLinks a{text-decoration:none;color:#333}.ourBrands p{font-weight:700;margin-top:15px}.grid div{vertical-align:top;width:300px;margin:0 15px}.grid div img{display:block;width:300px;height:300px;margin:15px auto}.grid p:first-of-type{font-weight:700;margin:15px 25px}.grid p:nth-of-type(2){font-weight:300;margin:15px 25px;font-size:14px;line-height:20px}.caseStudy h2.title,h6.title{font-size:20px;line-height:28px;font-weight:600}@media screen and (max-width:370px){.grid div{width:100%;margin:0}}@media screen and (max-width:340px){.grid div img{width:100%}}.ourTeam div{width:240px}.ourTeam div img{display:block;border-radius:50%;border:8px solid #fff;width:160px;height:160px;margin:22px 32px}.caseStudy,.newsItem{margin:20px}h6.title{margin:10px 0}h6.datefull{margin:10px 0;font-weight:600;font-size:20px;line-height:24px}h6.date{text-transform:uppercase;font-weight:400;margin:10px 0;font-size:16px}div.videoOuter{float:right;width:100%;max-width:580px;margin:0 0 20px 20px}div.videoInner{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.videoInner embed,.videoInner iframe,.videoInner object{position:absolute;top:0;left:0;width:100%;height:100%}.caseStudy div.column-8{padding-left:20px}.caseStudy img.logo{width:180px;float:right;margin:0 0 15px 15px}.column img,.column>div img{width:100%}img.solargates{border-left:10px solid #154194;padding-left:10px}img.sosec{border-left:10px solid #e2000a;padding-left:10px}img.greengate{border-left:10px solid #373;padding-left:10px}img.instaboom,img.instaboomgo{border-left:10px solid #ffba00;padding-left:10px}@media screen and (max-width:700px){img.greengate,img.solargates,img.sosec{margin-left:-10px;padding:0}img.solargates{border:10px solid #154194}img.sosec{border:10px solid #e2000a}img.greengate{border:10px solid #373}img.instaboom,img.instaboomgo{border:10px solid #ffba00;padding:0;margin-left:-10px}.caseStudy div.column-8{padding:0}}#Icon{background:#fff;line-height:14px}#Icon div{width:90px;overflow:hidden}#Icon div img{width:80px;height:80px;margin:10px 5px 5px}#Icon a{text-transform:uppercase;font-weight:700;text-decoration:none}@media screen and (max-width:600px){#Icon span,#telematicsFrame,.desktopOnly{display:none}#telematics,.mobileOnly{display:block}div.circles li{width:45%}#Icon div{width:60px;height:60px}#Icon div img{width:50px;height:50px}}.clientLogos img{vertical-align:bottom;width:120px;height:60px;opacity:.75;filter:grayscale(100%);margin:10px}.column>div{width:100%}.row:after,.row:before{display:table;content:" "}.column{margin-bottom:10px}@media (max-width:699px){.column-3 span{display:none}}@media (min-width:700px){.column{float:left}.column+.column{margin-left:1.6%}.column-1{width:6.86666666667%}.column-2{width:15.3333333333%}.column-3{width:23.8%}.column-4{width:32.2666666667%}.column-5{width:40.7333333333%}.column-6{width:49.2%}.column-7{width:57.6666666667%}.column-8{width:66.1333333333%}.column-9{width:74.59999999999999%}.column-10{width:83.0666666667%}.column-11{width:91.53333333330001%}.column-12{width:100%}}