@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Muli|Ubuntu&display=swap');HTML, BODY {height:100%;margin:0;font-family:'Ubuntu', sans-serif;font-size:16px;color:#000000;background:#ffffff;}a {color:white;font-weight:bold;text-decoration:none;}.inner {min-width:320px;max-width:1400px;width:100%;margin:0px auto;position:relative;overflow:hidden;box-sizing:border-box;padding-left:15px;padding-right:15px;}a img {border:none;display:block;}div#menu {background:#000000;padding:10px 0px;position:absolute;top:0px;left:0px;z-index:9999;width:100%;}div#menu .inner {overflow:visible;}div#menu a.logo {float:left;text-indent:-99999px;display:block;width:40px;height:55px;background-image:url(/images/structure/10-02-2020/logo-2.png);background-position:center;background-repeat:no-repeat;background-size:contain;image-rendering:-webkit-optimize-contrast;}div#menu div.opener {display:none;}div#menu ul.links {float:right;color:#ffffff;text-transform:uppercase;padding:0px;margin:0px;list-style-type:none;text-align:right;padding:14px 0px;}div#menu ul.links li {padding:0px;margin:0px;float:left;border-right:2px solid #7c7c7c;text-align:left;line-height:27px;position:relative;}div#menu ul.links li.opener {display:none;}div#menu ul.links li:last-of-type {border-right:0px solid #7c7c7c;}div#menu ul.links li a, div#menu ul.links li span {padding:0px 20px;display:block;font-weight:bold;}div#menu ul.links li:hover a, div#menu ul.links li:hover ul li:hover a, div#menu ul.links li span {color:#009fe3;}div#menu ul.links li:hover ul li a, div#menu ul.links li span.sub {color:#ffffff;}div#menu ul.links li:hover span.sub {color:#009fe3;}div#menu ul.links li ul.submenu {position:absolute;left:0px;background:#000000;width:200px;text-align:left;padding:0px;margin:0px;list-style-type:none;max-height:0px;opacity:0;z-index:-999999;overflow:hidden;}div#menu ul.links li:hover ul.submenu {max-height:500px;opacity:1;z-index:9999;-webkit-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;-moz-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;-o-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;}div#menu ul.links li ul.submenu li {border-right:0px solid #7c7c7c;border-bottom:2px solid #7c7c7c;float:none;clear:both;display:block;line-height:38px;}div#home-slider {}div#home-slider .slide {background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw;box-sizing:border-box;position:relative;}div#home-slider .slide span {position:absolute;top:0px;right:5vw;height:100%;text-align:right;font-size:50px;color:#ffffff;font-weight:100;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}div#home-slider .slick-dots {position:absolute;bottom:5vh;right:5vw;margin:0px;width:auto;padding:0px;}div#home-slider .slick-dots li {width:32px;height:32px;padding:0px;}div#home-slider .slick-dots li {width:32px;height:32px;padding:0px;}div#home-slider .slick-dots li button {border:2px solid rgba(255,255,255,0.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:32px;height:32px;padding:7px;box-sizing:border-box;}div#home-slider .slick-dots li button:before {background:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:14px;height:14px;padding:0px;margin:0px;box-sizing:border-box;opacity:1;display:block;position:relative;top:auto;left:auto;content:" ";text-indent:-999999px;text-align:left;}div#home-slider .slick-dots li.slick-active button:before {background:#009fe2;}div#content {padding-top:75px;color:#000000;}div#content .full-banner {background-size:cover;background-position:center;background-repeat:no-repeat;height:60vh;}div.wrapper {overflow:hidden;}div.wrapper div.left {width:50%;float:left;}div.wrapper div.right {width:50%;float:right;}div.wrapper div.left.p45, div.wrapper div.right.p45 {width:45%;} @media screen and (max-width:500px) {div.wrapper div.left, div.wrapper div.right, div.wrapper div.left.p45, div.wrapper div.right.p45 {width:auto;float:none;}}div#our-sectors {background:#009fe3;}div#our-sectors h2 {line-height:80px;text-align:center;font-size:28px;margin:0px;padding:0px;background:#000000;color:#ffffff;}div#our-sectors div.sectors {padding:0px;padding-top:35px;padding-bottom:35px;margin:0px;overflow:hidden;}div#our-sectors div.sectors a {padding:0px;margin:0px;box-sizing:border-box;width:calc( ( 100% / 3) - 20px );padding-top:calc( (1400px / 3) * 0.50);padding-bottom:calc( (1400px / 3) * 0.05);float:left;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;}div#our-sectors div.sectors a:nth-of-type(1) {margin-right:20px;}div#our-sectors div.sectors a:nth-of-type(2) {margin-left:10px;margin-right:10px;}div#our-sectors div.sectors a:nth-of-type(3) {margin-left:20px;}div#our-sectors div.sectors a.design {background-image:url(/images/sector/31-01-2020/design.jpg);}div#our-sectors div.sectors a.installation {background-image:url(/images/sector/31-01-2020/installation.jpg);}div#our-sectors div.sectors a.support {background-image:url(/images/sector/31-01-2020/support-2.jpg);}div#our-sectors div.sectors a span {display:block;text-align:center;text-transform:uppercase;font-size:24px;font-weight:900;}div#our-sectors2 {background:#009fe3;}div#our-sectors2 h2 {line-height:80px;text-align:center;font-size:28px;margin:0px;padding:0px;background:#000000;color:#ffffff;}div#our-sectors2 div.sectors {padding:0px;padding-top:35px;padding-bottom:35px;margin:0px;overflow:hidden;text-align:center;}div#our-sectors2 div.sectors a {padding:0px;margin:0px 25px;box-sizing:border-box;display:inline-block;}div#our-sectors2 div.sectors a div {width:200px;height:200px;margin:0px auto;margin-bottom:25px;background-size:60% auto;background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,0.3);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}div#our-sectors2 div.sectors a.design div {background-image:url(/images/sector/10-02-2020/design.png);}div#our-sectors2 div.sectors a.installation div {background-image:url(/images/sector/10-02-2020/install.png);}div#our-sectors2 div.sectors a.support div {background-image:url(/images/sector/10-02-2020/support.png);}div#our-sectors2 div.sectors a span {display:block;text-align:center;font-size:24px;font-weight:100;}div#our-partners {background:#ffffff;}div#our-partners h2 {line-height:80px;text-align:center;font-size:28px;margin:0px;padding:0px;background:#000000;color:#ffffff;}div#our-partners div.partner {padding:0px;margin:0px;overflow:hidden;padding:45px 0px;}div#our-partners div.partner span {padding:0px;margin:0px;width:218px;height:218px;display:inline-block;box-sizing:border-box;background-color:transparent;background-size:contain;background-position:center;background-repeat:no-repeat;text-indent:-9999px;text-align:left;}div#our-partners div.partner .slick-slide {margin:0 30px;}div#our-partners div.partner .slick-list {margin:0 -30px;}div#footer {background:#000000;color:#ffffff;padding:90px 0px;}div#footer dl {padding:0px;margin:0px;float:left;width:calc(100% / 3);}div#footer dl dt {padding:0px;margin:0px;font-size:22px;margin-bottom:25px;font-weight:100;color:#009fe3;}div#footer dl dd {padding:0px;margin:0px;}div#footer dl dd a {font-weight:normal;} @media screen and (max-width:900px) {div#home-slider .slick-dots {left:0px;width:100%;text-align:center;bottom:25px;}div#home-slider .slide span {position:absolute;left:0px;top:initial;right:initial;bottom:75px;width:100%;height:initial;text-align:center;font-size:34px;display:block;}div#our-sectors2 div.sectors a {margin-bottom:25px;}div#footer dl {width:100%;float:none;clear:both;margin-bottom:25px;}} @media screen and (max-width:700px) {div#menu div.opener {float:right;display:block;background-image:url(/images/structure/menu-icon.png);background-size:auto 40px;background-position:left center;background-repeat:no-repeat;text-indent:-99999px;line-height:55px;width:26px;border-bottom:0px;cursor:pointer;}div#menu {position:fixed;top:0px;left:0px;}div#menu ul.links {float:none;clear:both;text-align:left;position:relative;max-height:0px;overflow:hidden;padding-bottom:0px;padding:0px;}div#menu ul.links.open {max-height:1000px;padding:0px 0px 14px 0px;-webkit-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;-moz-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;-o-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;}div#menu ul.links li {float:none;clear:both;border-right:0px solid #7c7c7c;border-bottom:2px solid #7c7c7c;}div#menu ul.links li a, div#menu ul.links li span {padding:0px;line-height:46px;font-size:18px;}div#menu ul.links li ul.submenu {position:static;width:initial;opacity:1;z-index:999999;max-height:initial;border-top:2px solid #7c7c7c;}div#menu ul.links li ul.submenu a, div#menu ul.links li ul.submenu span {padding:0px 20px;}div#menu ul.links li ul.submenu li:last-child {border-bottom:0px solid #7c7c7c;}}