:root{--color-vdark-grey:#343434;--color-dark-grey:#403f3f;--color-orange:#F38420;--color-blue:#4AC1D9;--color-text-grey:#A8A6A6;--color-white:#ffffff;--color-black:#0a0a0a;--color-body-text:#333333;--color-grey-70:#707070;--color-grey-59:#595959;--color-grey-border:#cacaca;--color-grey-border-light:#eeeeee;--color-grey-border-mid:#B1AFAF;--color-grey-muted:#cccccc;--color-grey-row:#eaeaea;--color-grey-highlight:#efefef;--color-green-accent:#2fab59;--color-green-brand:#41ad4c;--color-green-table-heading:#a7cd97;--color-blue-dark:#156082;--color-navy:#1b3967;--color-purple:#77206D;--color-bg-light-grey:#F7F4F4;--color-overlay-light:rgba(254, 254, 254, 0.75);--color-disabled-bg:rgba(211, 211, 211, 0.6)}@font-face{font-family:Muli;src:url(/assets/fonts/Muli.ttf)}@font-face{font-family:Muli;src:url(/assets/fonts/Muli-Bold.ttf);font-weight:bolder}@font-face{font-family:Muli;src:url(/assets/fonts/Muli-Light.ttf);font-weight:light}@font-face{font-family:Muli;src:url(/assets/fonts/Muli-Black.ttf);font-weight:700}.size-8{font-size:8px}.size-10{font-size:10px}.size-12{font-size:12px}.size-14{font-size:14px}.size-16{font-size:16px}.size-18{font-size:18px}.size-20{font-size:20px}.size-21{font-size:21px}.size-22{font-size:22px}.size-24{font-size:24px}.size-26{font-size:26px}.size-28{font-size:28px}.size-32{font-size:32px}.size-36{font-size:36px}.size-48{font-size:48px}.size-60{font-size:60px}.size-72{font-size:72px}.size-84{font-size:84px}.size-96{font-size:96px}.fi{color:var(--color-text-grey)}.fi:hover{color:var(--color-green-accent)}.datatable .fi.fi-minus{color:var(--color-green-accent)}.fi.fi-pencil{margin-top:1px}.project-list .fi{vertical-align:sub}.button .fi{color:var(--color-white)}html{overflow-x:hidden}a,body,h1,h2,h3,h4,h5,h6,li,p{font-family:Muli,sans-serif}h2{color:var(--color-blue);font-size:28px;font-weight:700}h2.white{color:var(--color-white)}h2.grey{color:var(--color-dark-grey)}h3{font-size:20px;font-weight:700}a{color:var(--color-blue)}a:hover{color:var(--color-green-accent)}p.white{color:var(--color-white)}p.grey{color:var(--color-dark-grey)}hr{max-width:100%}hr.green{border-bottom:1px solid var(--color-blue)}.list-columns ul,ul.list-columns{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}@media (max-width:768px){.list-columns ul,ul.list-columns{-moz-column-count:1;-webkit-column-count:1;column-count:1}}.bold{font-weight:700!important}.washout{opacity:.5}.text-align-center{text-align:center}.cursor-move{cursor:move}.no-padding{padding:0!important}.no-padding-x{padding-left:0!important;padding-right:0!important}.no-padding-y{padding-top:0!important;padding-bottom:0!important}.padding-top-20{padding-top:20px!important}.padding-bottom-20{padding-bottom:20px!important}.line-height-1 p{line-height:1}.line-height-1-2 p{line-height:1.2}.full-height{height:100%}.half-height{height:50%}.border-right{border-right:1px var(--color-grey-border) solid}.border-left{border-left:1px var(--color-grey-border) solid}.divider{height:1px;color:var(--color-grey-border);margin:0;width:100%}@media (max-width:1023px){.border-left,.border-right{border:0}.mobile-center{text-align:center}}.bg-vdark-grey{background:var(--color-vdark-grey);color:var(--color-white)}.bg-dark-grey{background:var(--color-grey-70);color:var(--color-white)}.page-home .bg-dark-grey{background:var(--color-dark-grey)}.bg-grey{background:var(--color-grey-59);color:var(--color-white)}.bg-orange{background:var(--color-orange)}.bg-orange,.bg-orange .cell-content,.bg-orange a{color:var(--color-white)}.bg-green{background:var(--color-green-brand);color:var(--color-white)}.bg-green .text-grey{color:var(--color-white)}.bg-green .footer-news-item{border-color:var(--color-white)}.bg-white{background:var(--color-white)}.bg-light-grey{background:var(--color-bg-light-grey)}.bg-light-blue{background:var(--color-blue);color:var(--color-white)}.bg-light-blue a{color:var(--color-white)}.bg-blue{background:var(--color-blue-dark);color:var(--color-white)}.bg-blue a{color:var(--color-white)}.bg-navy{background:var(--color-navy);color:var(--color-white)}.bg-navy a{color:var(--color-white)}.bg-purple{background:var(--color-purple);color:var(--color-white)}.bg-purple a{color:var(--color-white)}.text-orange{color:var(--color-blue)!important}.text-grey{color:var(--color-text-grey)}.text-light-blue{color:var(--color-blue)}.text-dark-grey{color:var(--color-dark-grey)!important}.text-white{color:var(--color-white)!important}.text-green{color:var(--color-blue)!important}.suppliers-list .text-green{color:inherit!important;font-weight:400}.suppliers-list .text-green a{color:var(--color-blue)!important;font-weight:700}.text-black{color:var(--color-black)!important}.button{margin-top:10px;padding:10px 25px;border-radius:3px;background:var(--color-blue)}.button .fi{color:var(--color-white)}.button.black{background:var(--color-dark-grey)}.button.orange{background:var(--color-orange)}.button.locked{background-color:var(--color-disabled-bg);color:var(--color-text-grey);opacity:.5;cursor:default}.button.locked:focus,.button.locked:hover{background-color:var(--color-disabled-bg);color:var(--color-text-grey);opacity:.5;cursor:default}.lot-wrapper .button,.userBar .button{background:var(--color-blue)}.userBar-inner .button{margin-right:10px}.page-home .button.grey{background:var(--color-dark-grey);color:var(--color-white)}.btn-link{padding:4px 0}.locked-date{padding:5px 0 0 0}.header{width:100%;position:absolute;top:0;left:50%;margin-left:-50%}.header .page-title{padding-top:75px}@media (max-width:1023px){.header .page-title{padding-top:25px}}@media (max-width:768px){.header{display:none}}.main-content{margin-top:158px}.page-home .main-content{margin-top:0}.main-content a:hover{color:var(--color-text-grey)}.main-content a.button:hover{color:var(--color-white);background:var(--color-text-grey)}.main-content .page-title{padding:20px 20px 15px 20px!important}.main-content .grid-container{overflow-y:hidden;overflow-x:hidden}.grid-container{max-width:1600px}.grid-x .cell{position:relative;padding:20px}.grid-x .cell.no-margin-top{margin-top:0}.grid-x .cell.no-margin-bottom{margin-bottom:0}.grid-x .cell.no-padding-top{padding-top:0}.grid-x .cell.no-padding-bottom{padding-bottom:0}.grid-x .cell.content-block{padding:0 20px}.grid-x .cell.content-block.bordered{padding:1.875rem;border:1px solid var(--color-grey-border)}.grid-large-padding{padding:70px!important}.grid-large-padding a.button{right:100px;bottom:35px}@media (max-width:768px){.grid-large-padding{padding:40px!important}}.cell-content{margin-bottom:60px;position:relative;z-index:2}.header-logo{margin-top:10px;max-height:80px}@media (max-width:768px){.header-logo{height:75px}.slicknav_menu .header-logo{height:95px!important}}@media (max-width:450px){.header-logo{height:60px!important}}.header-icons{display:inline-block}.header-icons a{padding:0 3px}@media (max-width:450px){.header-icons a{font-size:14px;padding:0 2px}}.header-account{position:relative}.header-account .submenu{float:right;list-style:none;color:var(--color-white)!important;min-width:475px;margin-left:0}.header-account .submenu li{padding:5px;display:inline-block}.header-account .submenu li a{color:var(--color-white)!important;font-size:14px}@media (max-width:792px){.header-account .submenu{font-size:12px}}@media (max-width:768px){.header-account .submenu{display:none}}.account-mobile-menu{display:none}@media (max-width:768px){.account-mobile-menu{display:block}}.primary-menu{background:var(--color-dark-grey);color:var(--color-white)}.primary-menu>li>a{color:var(--color-white)}.primary-menu>li:hover{background:var(--color-blue)}.primary-menu>li>ul.submenu{left:-50px!important}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:none}.dropdown.menu>li>ul.submenu{display:none;position:absolute;background:var(--color-blue);min-width:165px}.dropdown.menu>li>ul.submenu>li>a{color:var(--color-white)}@media (max-width:911px){.dropdown.menu a{font-size:14px;padding:.7rem .8rem}}@media (max-width:911px){.dropdown.menu>li.is-dropdown-submenu-parent>a{font-size:14px;padding:.7rem .8rem}}.lang-cy .dropdown.menu>li.is-dropdown-submenu-parent>a{padding:.7rem .5rem;font-size:.9em}.dropdown.menu .submenu{margin-left:0;list-style-type:none!important;border:0}.is-dropdown-submenu-parent.opens-right.is-active{background:var(--color-blue)}.is-dropdown-submenu-parent.opens-right.is-active a{color:var(--color-white)!important}.submenu.is-dropdown-submenu{background:var(--color-blue)}@media (max-width:911px){.is-dropdown-submenu{min-width:150px}}@media (max-width:768px){.is-dropdown-submenu{position:relative;top:auto;left:auto;min-width:0;border:none;background:var(--color-blue);color:var(--color-white)}}@media (max-width:768px){.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{position:relative;top:auto;left:auto;min-width:0;border:none;background:var(--color-blue);color:var(--color-white)}}#nav li{position:relative}#nav li:hover>ul{display:block}#nav li ul a:hover{color:var(--color-dark-grey)!important}.small-menu #nav{float:right!important}.small-menu{display:none}@media (max-width:1140px){.small-menu{display:block}}@media (max-width:911px){body.page-account .small-menu{height:auto}}@media (max-width:1140px){.large-menu{display:none}}.small-menu ul{float:none!important;margin:0 auto!important}.userBar{position:relative;color:var(--color-white)!important}.userBar-inner .language-switcher{display:inline-block}@media (max-width:768px){.userBar-inner{text-align:right;padding:10px}}@media (max-width:450px){.userBar-inner{padding:5px!important}.userBar-inner>a,.userBar-inner>strong{font-size:12px}.userBar-inner>a.button{margin-right:5px;padding:10px}}.language-switcher{background:var(--color-blue);color:var(--color-white);text-transform:uppercase;padding:2px 20px 5px!important;border-radius:4px;font-size:14px;margin-left:5px}@media (max-width:768px){.language-switcher{padding:2px 10px 5px!important;font-size:12px;margin-left:2px}}@media (max-width:540px){.userBar-inner .language-switcher{display:none}}@media (max-width:768px){.slicknav_nav .language-switcher{display:none}}@media (max-width:540px){.slicknav_nav .language-switcher{display:block}}.slicknav_menu{display:none}@media (max-width:768px){.slicknav_menu{display:block;min-height:100px;padding:0 5px!important}}@media (max-width:768px){.slicknav_brand{padding:0 12px!important}}@media (max-width:768px){ul.slicknav_nav{padding-top:25px}ul.slicknav_nav .language-switcher{display:none}}@media (max-width:768px) and (max-width:540px){ul.slicknav_nav .language-switcher{display:block}}.search-overlay{height:100%;width:100%;display:none;position:fixed;z-index:999!important;top:0;left:0;background-color:rgba(0,0,0,.9)}.search-overlay input[type=search]{border-width:0 0 1px 0;-webkit-box-shadow:none;box-shadow:none;padding:2px 0;height:40px;color:var(--color-text-grey);font-size:22px;font-weight:bolder;background:0 0}.search-overlay input[type=search]:active,.search-overlay input[type=search]:focus{background:0 0;border-width:0 0 1px 0;-webkit-box-shadow:none;box-shadow:none}.search-overlay input[type=submit]{background:var(--color-blue);margin-top:25px;padding:10px 25px;border-radius:3px;border:none;-webkit-box-shadow:none;box-shadow:none;color:var(--color-white);cursor:pointer}.search-overlay .search-close{position:absolute;top:20px;right:45px;font-size:60px;cursor:pointer;color:#fff}.search-overlay-content{position:relative;top:46%;width:60%;text-align:center;margin-top:30px;margin:auto}.search-reveal img path{fill:var(--color-blue)}.share-icons{margin-top:50px}.share-icons a:hover{color:var(--color-white)}.share-icons .fi:before{color:var(--color-white);margin-right:10px}.jssocials-share-link{padding:.3em .5em .4em}.social-icon{margin-left:10px}.page-layout-header{background-size:cover!important;background-repeat:no-repeat!important;min-height:400px;background-position:center!important}.page-about-us .page-layout-header{background-position:center center!important}body.page-account .page-layout-header{min-height:300px}.page-layout-main-content{margin-top:400px}@media (max-width:768px){.page-layout-main-content{margin-top:0!important}}body.page-account .page-layout-main-content{margin-top:330px}.page-body{padding:40px 20px}.page-title h1{display:inline-block;font-weight:700;font-size:45px}@media (max-width:768px){.page-title h1{font-size:40px!important}.page-news .content-block .page-title h1{display:none!important}}@media (max-width:500px){.page-title h1{font-size:36px!important;line-height:1}}.page-search .page-title h1{font-size:40px}.page-contractor .page-title h1{font-size:45px}.mobile-page-title{display:none}@media (max-width:768px){.mobile-page-title{display:block}}.content-block :last-child{margin-bottom:0}.content-block .align-left{float:left;margin:15px 15px 15px 0;-webkit-box-shadow:0 2px 6px #000;box-shadow:0 2px 6px #000}.content-block .align-right{float:right;margin:15px 0 15px 15px;-webkit-box-shadow:0 2px 6px #000;box-shadow:0 2px 6px #000}.content-block .align-center{display:block;margin:15px auto;-webkit-box-shadow:0 2px 6px #000;box-shadow:0 2px 6px #000}.subheading p{line-height:1.3;margin-bottom:5px}.subheading+.content-block{padding-top:20px!important}.image-block.full{margin-bottom:25px}.image-block.large-12{text-align:center}.image-block,.image-block .text-block.icon-with-text{padding:30px 20px!important}.page-contact-us .image-block.large-3{padding:0 35px 10px!important}@media (max-width:1023px){.page-contact-us .image-block.large-3{max-width:300px;margin:0 auto;padding:0}}.responsive-video{width:100%;height:auto;display:block}.icon-with-text{text-align:center;font-size:18px;font-weight:700;padding:10px}.icon-with-text img{max-height:100px!important;margin-bottom:20px!important}.page-benefits .icon-with-text{padding-top:0;padding-bottom:0;font-size:16px;font-weight:400;margin-top:30px}.page-benefits .icon-with-text p{font-size:16px}@media (max-width:1023px){.page-benefits .icon-with-text{border-right:0}}.team-member{margin-top:20px}.team-member img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block}.team-member p{color:var(--color-dark-grey)}.member-name{line-height:1.2!important;padding:2.5px 0!important;font-size:32px!important;font-weight:700!important;margin-top:5px!important;margin-bottom:0!important}.team-member-bio .member-name{line-height:1!important}.team-member-bio .member-role{font-size:32px!important;font-weight:700!important;margin-top:5px!important;margin-bottom:0!important;line-height:1!important;color:var(--color-text-grey)!important;margin-top:0!important;margin-bottom:25px!important}.off-canvas.position-right{width:600px!important;-webkit-transform:translateX(600px);transform:translateX(600px);z-index:999;background:var(--color-white)}@media (max-width:600px){.off-canvas.position-right{width:450px!important;-webkit-transform:translateX(450px);transform:translateX(450px)}}@media (max-width:450px){.off-canvas.position-right{width:300px;-webkit-transform:translateX(300px);transform:translateX(300px)}.off-canvas.position-right.position-right{width:100%!important}}.off-canvas.is-open{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-box-shadow:none!important;box-shadow:none!important}.off-canvas.off-canvas-contact-form,.off-canvas.off-canvas-team{padding:50px 35px!important}.off-canvas .close-button{z-index:999}.js-off-canvas-overlay{background:var(--color-overlay-light)!important}.off-canvas-contact-form form input[type=email],.off-canvas-contact-form form input[type=email]:focus,.off-canvas-contact-form form input[type=tel],.off-canvas-contact-form form input[type=tel]:focus,.off-canvas-contact-form input[type=text],.off-canvas-contact-form input[type=text]:focus{border-width:0 0 1px 0;-webkit-box-shadow:none;box-shadow:none;padding:2px 0;height:40px;color:var(--color-text-grey);font-size:22px;font-weight:bolder}@media (max-width:980px){.off-canvas-contact-form form input[type=email],.off-canvas-contact-form form input[type=email]:focus,.off-canvas-contact-form form input[type=tel],.off-canvas-contact-form form input[type=tel]:focus,.off-canvas-contact-form input[type=text],.off-canvas-contact-form input[type=text]:focus{height:35px;font-size:20px}}.off-canvas-content .contact-cell-large{padding-left:0!important;padding-right:0!important;color:var(--color-black)!important}.off-canvas-content p.bold{color:var(--color-black)!important}@media (max-width:1023px){.off-canvas-content form .contact-cell{padding-left:0!important;padding-right:0!important}}.lot .lot-wrapper{padding:20px 20px 40px 20px}.lot small{color:var(--color-text-grey)}.lot .lot-title p{display:inline-block;border-radius:50%;height:60px;width:60px;font-weight:700;text-align:center;vertical-align:middle;font-size:18px;line-height:1.1;padding:12px}.lang-cy .lot .lot-title p{font-size:12px;padding:18px 8px}.lot-description{margin-top:10px}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-box-shadow:none;box-shadow:none;border-radius:5px;padding:.3rem .5rem;margin:0 0 1em 0}label{font-weight:700}.login-form,.register-form{margin:25px 0}.login-form p,.register-form p{padding:25px 0}.login-form label{padding:20px 0}.login-form form input[type=password],.login-form form input[type=password]:focus,.login-form form input[type=text],.login-form form input[type=text]:focus{border-width:0 0 1px 0;-webkit-box-shadow:none;box-shadow:none;padding:2px 0;height:40px;color:var(--color-text-grey);font-size:22px;font-weight:bolder}.register-form form input:not([type=submit]),.register-form form input:not([type=submit]):focus{border-width:0 0 1px 0;-webkit-box-shadow:none;box-shadow:none;padding:2px 0;height:40px;color:var(--color-text-grey);font-size:18px;font-weight:bolder}.register-form form .large-6{padding-top:0;padding-bottom:10px}.register-form input[type=checkbox],.register-form input[type=email],.register-form input[type=password],.register-form input[type=radio],.register-form input[type=text],.register-form select,.register-form textarea{margin:1em 0 0 0}.editProjectForm input[type=checkbox],.editProjectForm input[type=email],.editProjectForm input[type=password],.editProjectForm input[type=radio],.editProjectForm input[type=text],.editProjectForm select,.editProjectForm textarea{margin:0}.editProjectForm input[type=checkbox],.editProjectForm input[type=radio]{height:20px;width:20px;vertical-align:sub;margin:0 5px}.conditional-field{list-style:none!important}.conditional{display:none}.currency-symbol{position:absolute;font-size:19px;color:var(--color-white);background:var(--color-grey-muted);padding:5px 10px;z-index:5;border-radius:3px 0 0 3px}.currency-field{padding-left:40px}.contact-cell:nth-of-type(odd){padding-left:0!important}.contact-cell:nth-of-type(even){padding-right:0!important}@media (max-width:980px){.contact-cell{padding:0!important}}@media (max-width:980px){.contact-cell-large{padding:0!important}}@media (max-width:980px){textarea[rows]{height:90px}}.grecaptcha-badge-container{position:relative}.grecaptcha-badge{position:fixed!important;bottom:0!important;right:-225px!important}.grecaptcha-badge:hover{right:-40px!important}.message.error{display:block;width:100%!important;margin:50px 0}.error,ul.errors{color:red;list-style:none;margin-left:0}.callout.error{margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);background-color:#f7e4e1;color:var(--color-black)}.page-home .main-content .home-boxes,.page-home .main-content .home-boxes .grid-x{height:100%;gap:20px}@media print,screen and (min-width:40em){.page-home .main-content .home-boxes .cell.medium-6{width:calc(50% - 10px)}}@media print,screen and (min-width:64em){.page-home .main-content .home-boxes .cell.large-3{width:calc(25% - 15px)}.page-home .main-content .home-boxes .cell.large-6{width:calc(50% - 10px)}}.page-home .main-content .home-boxes h2{color:var(--color-white);font-size:28px}.page-home .main-content .home-boxes a.box-link{color:var(--color-white)}.page-home .main-content .home-boxes a.box-link .button{position:absolute;right:40px;bottom:10px;z-index:2}.page-home .main-content .home-boxes a.box-link::after{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;z-index:1}.page-home .main-content .home-boxes a.box-link:hover{color:var(--color-white)}.page-home .main-content .home-boxes .image-box,.page-home .main-content .home-boxes .logo-box{overflow:hidden;min-height:200px!important}.page-home .main-content .home-boxes .image-box img,.page-home .main-content .home-boxes .logo-box img{height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.page-home .main-content .home-boxes .image-box.logo-box img,.page-home .main-content .home-boxes .logo-box.logo-box img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;top:auto;bottom:0}.page-home .main-content .home-boxes a.image-box:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:1325px){.page-home .main-content .cell:not(.tweet){min-height:150px}}@media (max-width:1023px){.page-home .main-content .cell:not(.tweet){min-height:auto;padding:40px 20px;text-align:center}}@media (max-width:1200px){.page-home .main-content .tweet{font-size:16px}}@media (max-width:1023px){.page-home .main-content .button{position:initial}}@media (max-width:1023px){.page-home .main-content .cell-content{margin-bottom:10px}}@media (max-width:1350px){.page-home .main-content .h2,.page-home .main-content h2{font-size:2rem}}@media (max-width:1135px){.page-home .main-content .h2,.page-home .main-content h2{font-size:1.7rem}}@media (max-width:1023px){.page-home .main-content .h2,.page-home .main-content h2{font-size:2rem}}.page-home .main-content .add-margin-y{margin-top:.9375rem}.page-home .footer{margin-top:10px}.page-home .home-slider{margin-bottom:10px}.home-image-block.experience-block h2,.home-image-block.experience-block p{color:var(--color-dark-grey)}.home-stat{padding:10px 30px!important;width:50%!important;margin:50px 0!important;min-height:0!important}.home-stat.stat-projects{border-right:1px dotted #fff}@media (max-width:550px){.home-stat.stat-projects{border-right:none}}@media (max-width:550px){.home-stat{width:100%!important;margin:20px 0!important}}.stat-value{line-height:1.2;margin-bottom:0}.stat-description{line-height:1.2;border-top:1px #fff solid;padding-top:5px;margin-top:5px}@media (max-width:1023px){.tweet-footer,.tweet-header{margin:0 auto!important}}@media (max-width:1023px){.tweet-header h2:after{display:none}}.home-slider .orbit-container,.home-slider .orbit-image{max-height:666px}@media (max-width:750px){.home-slider .orbit-container,.home-slider .orbit-image{height:auto;max-height:none}}.home-slider img{-webkit-filter:brightness(1);filter:brightness(1)}@media (max-width:750px){.home-slider img{-webkit-filter:brightness(1);filter:brightness(1)}}.home-slider .orbit-caption{color:inherit;position:absolute;top:calc(50% + 40px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;padding:1rem;width:70%;max-width:1000px;background:0 0!important;left:0;right:0;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.2em}.home-slider .orbit-caption h1,.home-slider .orbit-caption h2{font-weight:700;font-size:60px;line-height:1.2em}@media (max-width:1023px){.home-slider .orbit-caption h1,.home-slider .orbit-caption h2{font-size:2.5rem}}@media (max-width:850px){.home-slider .orbit-caption h1,.home-slider .orbit-caption h2{font-size:40px!important;line-height:1!important}}@media (max-width:500px){.home-slider .orbit-caption h1,.home-slider .orbit-caption h2{font-size:24px!important}}@media (max-width:750px){.home-slider .orbit-caption{position:static;-webkit-transform:none;transform:none;width:100%}}@media (min-width:1024px){.home-slider .single-slide img{display:none}.home-slider .single-slide{height:650px;position:relative}.home-slider .single-slide:before{content:"";background:#000;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}}@media (max-width:1023px){.home-slider .single-slide{background:0 0!important}}.orbit-container{height:auto}.orbit-container li{background-size:cover}.orbit-slide{display:none}.orbit-slide:first-child{display:block}.orbit-next{right:20px}.orbit-previous{left:20px}.orbit-next,.orbit-previous{padding:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background:0 0;cursor:pointer}.page-banner-slider .orbit-container,.page-banner-slider .orbit-image{max-height:500px}.page-banner-slider img{-webkit-filter:brightness(.5);filter:brightness(.5)}.page-banner-slider .orbit-caption h1{font-weight:700}.arrow-left:before{content:"\a";border-style:solid;border-width:45px 45px 45px 0;border-color:transparent var(--color-blue) transparent transparent;position:absolute;left:-45px;top:30px}img.next-arrow,img.prev-arrow{-webkit-transform:rotate(270deg);transform:rotate(270deg)}img.prev-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.green-line:after,.light-blue-line:after,.orange-line:after{content:"";background:var(--color-blue);width:60%;height:12px;display:block;margin-top:12px;margin-bottom:10px}.green-line.line-full:after,.light-blue-line.line-full:after,.orange-line.line-full:after{width:100%}.orange-line:after{height:20px}.orange-line.orange-line-30:after{width:30%}.orange-line.orange-line-75:after{width:75%}.green-line.green-line-30:after{width:30%}.green-line.green-line-75:after{width:75%}@media (max-width:500px){.green-line:after{height:10px!important}}.light-blue-line.light-blue-line-30:after{width:30%}.light-blue-line.light-blue-line-75:after{width:75%}.status-pending,.status-pending a{color:var(--color-grey-muted)}.details-control{position:relative;width:40px}.details-control:before{display:none!important;content:""!important}@media (max-width:500px){.details-control{width:10px!important}}.minus-icon,.plus-icon{position:absolute;left:7px;top:7px;width:26px;height:26px;background-color:var(--color-blue)}.minus-icon:before,.plus-icon:before{position:absolute;left:4px;top:-5px;font-size:25px;content:"\f199";font-family:foundation-icons;height:10px;width:1px;color:var(--color-white)}.minus-icon:before{left:3px;content:"\f176"}.datatable-slider{display:none}.child-data{display:none}div.dataTables_wrapper div.dataTables_filter label{margin-bottom:15px}div.dataTables_wrapper div.dataTables_info{padding-top:15px;clear:both}.no-dt-features .dataTables_filter,.no-dt-features .dataTables_info,.no-dt-features .dataTables_length,.no-dt-features .dataTables_paginate{display:none}.group-start{background:var(--color-grey-row)!important}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{display:none;width:0}@media (max-width:768px){table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{padding-left:25px!important}}@media (max-width:768px){table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:normal!important}}table{border-collapse:collapse}table tbody tr{background:0 0}table tbody tr:nth-child(even){background:0 0}table tbody tr.heading{background:var(--color-green-table-heading);color:var(--color-white);border-top:20px solid var(--color-white);border-bottom:10px solid var(--color-white)}table tbody tr.heading td{padding:.3em .5em}table tbody tr.heading.sub-heading{background:0 0;color:#000;text-transform:uppercase}table tbody tr.heading.sub-heading td{text-decoration:underline}table tbody td,table tbody th{padding:.5em;white-space:normal;border-bottom:1px solid var(--color-grey-border-light)}table tbody,table tfoot,table thead{border:0;background-color:transparent}.lots-table td,.lots-table th{border:0}.title-col{font-weight:700}#projects-table .title-col{word-wrap:normal;white-space:normal;width:400px}@media (max-width:768px){#projects-table .title-col{display:block!important}}#projects-table .icons-col{word-wrap:normal;width:110px}.variableMonths input,.variableMonths select{margin:0}.kpistable tr.table-header{background:var(--color-grey-highlight)}.sewtaps-table{border-collapse:collapse}.sewtaps-table th{background:var(--color-blue);text-align:left;color:var(--color-white);border:1px solid var(--color-grey-border-light);padding:.5em 1em}.sewtaps-table td{border:1px solid var(--color-grey-border-light);padding:.5em 1em}.tabs-title>a{font-size:1rem;color:inherit}.tabs-title>a:focus,.tabs-title>a:hover,.tabs-title>a[aria-selected=true]{font-size:1rem;color:inherit}.header-area,.header-area div,.primary-menu{z-index:1}.primary-menu{background:#403f3f;color:#fff}.primary-menu>li>a{color:#fff}.primary-menu>li:hover{background:#4ac1d9}.page-layout-header{background-size:cover!important;background-repeat:no-repeat!important;min-height:400px;background-position:center!important}.page-about-us .page-layout-header{background-position:center center!important}.page-layout-main-content{margin-top:400px}.accordion{margin:20px 0;background:var(--color-white)}.accordion-content,.accordion-item{padding:10px 0}.accordion-title{font-weight:700;font-size:24px;border:none;padding:10px 10px 10px 40px;color:inherit}.accordion-title::before{left:0;content:"\f199";font-family:foundation-icons;font-style:normal;font-weight:light;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;text-decoration:inherit;background:var(--color-blue);color:var(--color-white);padding:2px 7px 2px 6px;font-size:24px;width:29px;top:17px}.accordion-title:hover{color:var(--color-blue)}.accordion-title:focus{color:var(--color-black)}.is-active>.accordion-title::before{content:"\f176";padding:2px 6px 2px 5px}.accordion-content,:last-child:not(.is-active)>.accordion-title,:last-child>.accordion-content:last-child{border:none}.footer{background:var(--color-dark-grey)}.footer a{color:var(--color-white)}@media (max-width:639px){.footer .cell{text-align:center!important}}.footer-area h6{font-weight:700;color:var(--color-white)}.footer-area .large-2,.footer-area .large-3{color:var(--color-white)}@media (max-width:1079px){.footer-area .large-2,.footer-area .large-3{text-align:center}}.footer-area .news-title{text-align:center;border-radius:5px;vertical-align:middle;width:100%;font-weight:400;text-transform:uppercase;padding:3px}.footer-area li{list-style:none}.footer-area small{color:var(--color-white)!important}.footer-menu{margin-left:0}.footer-menu li{margin-bottom:10px;line-height:1}.footer-menu li a{color:var(--color-white)!important}.footer-menu li a:hover{color:var(--color-blue)}.footer-news-item+.footer-news-item{border-top:1px solid var(--color-grey-border-mid);padding-top:10px}@media (max-width:1079px){.footer-news-item a{font-size:16px}}.footer-enquiry-text{font-size:12px}.footer-enquiry-email{background:0 0;border-color:var(--color-blue);color:var(--color-white);border-radius:3px}.footer-enquiry-email:focus{background:0 0;border-color:var(--color-blue);color:var(--color-white);border-radius:3px}@media (max-width:1400px){a.footer-email{font-size:14px}}@media (max-width:1250px){a.footer-email{font-size:12px}}.newsCol img{height:300px;width:100%;max-width:none;border-radius:20px;-o-object-fit:cover;object-fit:cover}.newsCol a{display:block}.case-studies .case-study{padding:0!important;overflow:hidden;border-radius:20px}.case-studies .case-study .case-study-container{min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-studies .case-study .case-study-container .case-study-image-overlay{position:absolute;width:100%;height:100%;z-index:99}.case-studies .case-study .case-study-container .case-study-image-overlay::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4)}.case-studies .case-study .case-study-container .case-study-content{position:relative;color:var(--color-white);padding:40px;width:100%;z-index:999;pointer-events:none}.case-studies .case-study .case-study-container .case-study-content *{color:var(--color-white)!important}.case-studies .case-study .case-study-title{line-height:1.2}.case-study-button.active{opacity:.5}#past-projects{padding-bottom:20px!important}.faq-head{margin-top:100px}.dashboard{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kpi-container{width:100%;height:400px}.gauge-container{width:100%;text-align:center}@media (max-width:480px){.gauge-container .gauge{margin:-60px auto 0 auto!important}}.gauge{width:100%;display:inline-block;margin:-100px auto 0 auto}.tooltip{max-width:500px;padding:1rem;font-size:100%}th .pagination .current{background:var(--color-blue)}.kpiFormComments{font-size:.7em;min-height:39px;height:auto}.page-benefits .large-6{padding-top:0;padding-bottom:0;margin-top:20px;margin-bottom:20px}.page-benefits .large-6:nth-child(odd){padding-left:50px!important}@media (max-width:1023px){.page-benefits .large-6:nth-child(odd){border-right:none!important;padding-left:20px!important;margin-bottom:0}}@media (max-width:1023px){.page-benefits .large-6{border-right:none!important;padding-left:20px!important;margin-bottom:0}}.testimonials .orbit{margin:50px 0}.testimonials .small-12{line-height:1!important;padding:0 20px}@media (max-width:1023px){.testimonials{text-align:center}}figure.testimonial-previous{-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:FlipH}@media (max-width:1023px){.testimonial-excerpt{margin-top:20px}}@media (max-width:768px){.page-contact-us .contact-page-header p{font-size:40px}}@media (max-width:1165px){.contact-detail{font-size:14px}}@media (max-width:1023px){.contact-detail{font-size:16px}}.contact-team-members{padding:10px 0}.contact-team-member{display:block;color:var(--color-black);font-size:12px}.contact-team-member.selected,.contact-team-member:hover{color:var(--color-blue)}@media (min-width:1024px){.text-block.contact-details-box{padding-top:0!important}}.page-contractor .page-title h1{font-size:45px}.supplierAccreditationLogos{padding:20px 0}.supplierAccreditationLogos img{width:auto;height:50px}.contractor-well-being-icons{float:right}.contractor-well-being-icons img{width:60px;height:60px;opacity:.1}.contractor-well-being-icons img.enabled{opacity:1}.contractor-well-being-icons .has-tip{border-bottom:0}body.page-account{background:var(--color-white);color:var(--color-body-text)}body.page-account .header .page-title{padding-top:0}body.page-account .page-layout-header{min-height:300px}body.page-account .page-layout-main-content{margin-top:330px}.link-block{position:relative;background:var(--color-blue);color:var(--color-white);padding:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;min-height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:700;font-size:18px;line-height:24px}.link-block:hover{color:var(--color-white);background:var(--color-blue-dark)}.link-block h2{color:var(--color-white)}.link-block .fi{position:absolute;bottom:5px;right:8px;color:var(--color-white)}.slideup{display:none}.logo>.medium-12{padding-top:0!important;padding-bottom:0!important}.menu-user-container{position:relative}.menu-user-container .large-menu{padding-top:0!important;padding-bottom:0!important}@media (max-width:768px){.size-96{font-size:60px!important}.size-60{font-size:36px!important;line-height:1}.size-36{font-size:28px!important;line-height:1}}@media (max-width:640px){.page-title h1{display:inline-block;font-weight:700;font-size:48px}}