/****** FILE: themes/iebd/css/style.css *****/
h1,header,header a{color:#fff}body,h1,h2,h3,h4{font-family:"Open Sans",sans-serif}body,h2,h2 a{margin:0}h2,h2 a,h3,h4{color:#303030}.accreditations,.career-links,.center-text,.staff,.title-bar,.view-all{text-align:center}.btn,.help,.staff,a:hover,form .action,h2 a,header a{text-decoration:none}.accreditations .accreditation:last-child:after,.career-development:after,.container:after,.download-bar:after,.events-carousel .slick-canvas .slick-slide>div:after,.latest-proj:after,.timeline li:after,.view-all,.why-join:last-child:after{clear:both}html{background-color:#4c4d4e}body{color:#4d4d4d;background:#fff}header{background-color:#303030;font-size:14px}header a{text-transform:uppercase}h1{font-size:18px}h2,h3,h4{margin:6px 0;font-weight:300;line-height:1.2em}.strong,h2 a,h3,h4{font-weight:700}h2{font-size:32px}.heading,h2 a{font-family:"Open Sans",sans-serif;font-size:18px}.heading{position:absolute;background-color:#666e72;color:#fff;padding:2px 12px;margin-top:-28px;text-transform:capitalize;float:left;z-index:5}.btn,.sector-marker-container span,form .action{text-transform:uppercase}h3{font-size:20px}h4{font-size:18px}li,p{font-size:14px;line-height:24px}p{color:#303030}a img{border-style:none}q{font-style:normal}img{max-width:100%}.red-text{color:#e41f1f!important}.full-width{width:100%;display:block}.container:after,.container:before,.download-bar:after,.download-bar:before{content:" ";display:table}.center{float:none!important;margin-right:auto!important;margin-left:auto!important}.npt{padding-top:0!important}.grey-bg{background-color:#eee}.grey-bg .title-bar h2,.grey-bg .title-bar p{color:#4d4d4d}.title-bar{padding:12px 0}.title-bar h2,.title-bar p{color:#fff}.title-bar .red-text{color:#e41f1f}.view-all{padding:20px 0}.view-all a{color:#666e72;font-size:16px}.latest-proj .view-all a{color:#fff}.pdf-icon{width:34px;height:34px;background:url(../img/pdf-icon.png) no-repeat}.download-bar{padding:12px 0;background:#303030}.download-bar h4{float:left;color:#fff;font-size:28px;font-weight:300}.download-bar .btn{width:100px;float:right;margin-top:6px}.download-bar .select-country{padding:0;background-color:transparent;position:relative;float:right;color:#fff!important;font-size:14px;margin:10px 0 0;min-width:552px}.download-bar .select-country span{margin-right:10px;float:left;font-weight:700;margin-top:7px}.download-bar .select-country a{color:#fff;text-decoration:none}.download-bar .select-country .select-container{position:relative;display:inline-block;z-index:0;float:left;overflow:hidden}.download-bar .select-country .select-container:before{display:block;position:absolute;content:'';right:0;top:0;height:1em;width:1em;margin:2px;z-index:5}.download-bar .select-country select{margin-top:3px;width:110%;background:url(../img/arrow-drop-down.png) 88% 50% no-repeat;color:#fff;font-size:14px;border:0;-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';appearance:none;z-index:1}form .action,form .btn{-webkit-appearance:none}.download-bar .select-country select option{color:#000}.download-bar .select-country select option[selected=selected]{color:#fff}.download-bar .select-country select::-ms-expand{display:none}.download-bar .select-country .btn{position:static;background-color:#e41f1f;margin:-3px 0 0 10px}.download-bar .select-country .btn:hover{background-color:#d61d1d}.download-bar ul{margin:0;padding:0;display:none}.download-bar ul li{list-style:none}.login{margin-top:20px;position:relative}.login label{float:left;width:30%;margin:6px 0}.login form .action{right:0}.login input[type=text],.login input[type=password]{width:70%;padding:6px;margin:6px 0;border:1px solid #c9ccce;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.login a{color:#4d4d4d}.download-sheet{padding-bottom:20px}.download-sheet form{position:relative;padding:12px 140px 12px 12px}.download-sheet label{float:left;line-height:34px}.download-sheet .middleColumn{width:39%;float:left}.download-sheet .download select{width:100%}.download-sheet .Actions{position:absolute;right:10px;top:50%;margin-top:-20px}.download-sheet .Actions .action{margin-top:0;position:static;top:auto;right:auto}.accreditations .accreditation{margin:10px;display:inline-block}.accreditations .accreditation:last-child:after,.accreditations .accreditation:last-child:before,.page-testimonial:after,.page-testimonial:before{content:" ";display:table}.footer-bar{background-color:#4c4d4e;margin-top:20px;padding:12px 0}.footer-bar p{float:left;color:#fff;font-size:12px;margin:0}.footer-bar a{float:right;color:#fff;font-size:12px}.SitemapChildren a{color:#4d4d4d}.btn,.page-brief .content-area *,.staff h4,.staff p{color:#fff}table{width:100%!important;height:auto!important}table td{vertical-align:top}table ul{margin:0}.main-content{padding:40px 0}.staff{height:auto;padding:0!important;margin-bottom:20px!important;position:relative;font-size:0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.staff .staff-info{width:100%;position:absolute;top:40%;left:0;z-index:3;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);-moz-opacity:1;-webkit-opacity:1;opacity:1;-o-transition:.15s;-moz-transition:.15s;-webkit-transition:.15s;transition:.15s}.staff h4{margin:0;font-weight:700}.staff img{width:100%;z-index:1}.staff .overlay-blue{background:url(../img/transparent-blue-overlay.png);background:rgba(6,34,79,.64);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:1;-o-transition:.15s;-moz-transition:.15s;-webkit-transition:.15s;transition:.15s}.staff:hover .overlay-blue,.staff:hover .staff-info{filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-moz-opacity:0;-webkit-opacity:0;opacity:0}.page-brief .content-area{background-color:#666e72;margin:20px 0 10px}.page-brief ul{padding:0;margin:0;list-style:none}.page-brief li{line-height:24px}.page-brief .btn{margin-bottom:10px}.page-testimonial{padding:42px 10px;background:#2a497d;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.page-testimonial:after{clear:both}.page-testimonial .client-quote{padding:20px;background:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.page-testimonial .client-quote img{float:left;margin-right:20px}.page-testimonial.career-testimonial .client-quote{margin-bottom:20px}.page-testimonial.career-testimonial .client-quote img{width:auto}.page-testimonial.career-testimonial .client-quote p{font-size:16px;font-weight:700;margin-top:6px;margin-bottom:0}.intro-ceo{padding-left:90px!important;position:relative;margin-bottom:20px!important;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.intro-ceo img{position:absolute;top:0;left:10px}.intro-ceo p{margin:0}.career-development .col4{margin-bottom:20px;background-color:#fff;padding:10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.career-development .btn{width:100%;float:none;display:block}.career-links{padding:30px 0}.career-links .btn{float:none;display:inline-block;padding:13px 16px;margin-top:5px;margin-bottom:5px}.timeline{width:100%;background:url(../img/timeline.png) 50% 0 repeat-y;margin:20px 0;padding:20px 0;list-style:none}.timeline li{width:100%;margin:0!important}.timeline li .timeline-content{position:relative;padding:10px 110px 10px 130px;width:50%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.timeline li .timeline-content img{position:absolute;left:0}.timeline li .timeline-content h4,.timeline li .timeline-content p{margin-top:0}.timeline li .timeline-content span{position:absolute;right:0;padding:2px 12px 2px 6px;background:#e41f1f;color:#fff;font-size:11px}.timeline li .timeline-content span:after{content:"";display:block;position:absolute;top:0;left:0;margin:0 0 0 -29px;width:1px;height:1px;border-top:13px solid transparent;border-right:14px solid #e41f1f;border-bottom:14px solid transparent;border-left:14px solid transparent}.timeline li:nth-child(2n) .timeline-content{float:right;padding:10px 130px 10px 110px;text-align:right}.timeline li:nth-child(2n) .timeline-content img{left:auto;right:0}.timeline li:nth-child(2n) .timeline-content span{right:auto;left:0}.timeline li:nth-child(2n) .timeline-content span:after{left:auto;right:0;margin:0 -29px 0 0;border-right:14px solid transparent;border-left:14px solid #e41f1f}.timeline li:after{content:".";visibility:hidden;display:block;height:0}.sector-bg-container{position:relative}.info-box{display:none;position:absolute;width:900px;min-height:200px;top:20px;left:50%;right:5%;margin-left:-450px;background:#fff;padding:10px 10px 16px 200px;z-index:100;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn,form{box-sizing:border-box}.info-box .close-info-box{display:block;background:url(../img/icon-close.png) no-repeat;width:22px;height:22px;position:absolute;top:-11px;right:-11px;cursor:pointer}.info-box img{width:180px;height:180px;position:absolute;left:10px;top:10px}.info-box .btn{position:absolute;right:10px;bottom:-20px}.btn-foot,.btn-foot-r{position:absolute;bottom:-22px}.info-box.show{display:block}.btn{float:left;padding:13px 16px;font-size:12px;text-align:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.btn-black{background-color:#303030}.btn-black:hover{background-color:#3a3a3a}.btn-red{background-color:#e41f1f}.btn-red:hover{background-color:#d61d1d}.btn-foot-r{right:10px}@media (min-width:240px) and (max-width:1023px){.btn{margin-bottom:6px}}form{margin:12px 0;background-color:#fff;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}form fieldset{border:none;padding:0}form input[type=text],form input[type=email],form select,form textarea{padding:6px;border:1px solid #c9ccce;background-color:#fff;-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}form label{font-size:14px;font-weight:700;color:#303030}form .btn{padding:10px 20px}.container.postalArea{margin-bottom:10px;}form .action{margin-top:12px;float:left;padding:13px 16px;font-size:12px;color:#fff;text-align:center;background-color:#303030;border:none;cursor:pointer;-moz-appearance:none;border-radius:0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}form .find:hover{background-color:#989898}.contact-form{float:left}.contact-form .field{float:left;width:100%}.contact-form label{float:left;width:30%;margin:12px 0}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{float:right;width:70%;margin:12px 0 0}.contact-form .parsley-errors-list{float:right;width:70%}.contact-form .parsley-errors-list li{margin:12px 0}.download{background-color:#dfdfdf}.parsley-errors-list{margin:0;padding:0;list-style:none}.error-msg,.parsley-errors-list li{padding:5px;background-color:#fddce2;border:1px solid red;color:red}.ss-uploadfield .middleColumn{width:auto!important;border:none!important;background:0 0!important;-ms-border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}.grid-list,.pagination{border-right:solid 1px #dfdfdf}.grid-list,.pagination li{border-left:solid 1px #dfdfdf}.ss-uploadfield .ss-uploadfield-item{padding:15px 0!important;float:left;overflow:visible!important}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview{width:100%!important}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone{background:0 0!important;box-shadow:none!important;margin-bottom:20px}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info{margin:0!important}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info label{width:auto}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name b:after{content:":     "}.ss-uploadfield .ss-ui-button.ss-uploadfield-fromcomputer{font-weight:400;margin-left:12px;margin-top:-2px}@media (min-width:240px) and (max-width:599px){.contact-form .parsley-errors-list,.contact-form label{float:left;width:100%}.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone{display:none!important}.contact-form label{margin:20px 0 0}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{float:left;width:100%;margin:12px 0 0}}.breadcrumbs{height:40px;background-color:#666e72}.breadcrumbs a{float:left;padding:12px 9px 11px;font-size:12px;color:#fff;line-height:16px}.breadcrumbs i{float:left}.breadcrumbs .icon-home{background:url(../img/sprite-header.png) 0 -72px no-repeat;display:block;width:22px;height:22px;padding:0;margin-top:8px}.breadcrumbs .seperator{background:url(../img/sprite-header.png) -320px -54px no-repeat;float:left;width:20px;height:39px}.breadcrumbs h1{float:left;margin:0;padding:12px 0 11px 9px;font-size:14px;line-height:16px}.breadcrumbs.breadcrumbs-slim{display:none}.help{position:relative;height:40px;float:right!important;padding:5px 14px 4px 35px!important;background-color:#d61d1d;font-size:12px;color:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pagination .ellipsis,.pagination .hellip,.pagination a{color:#4d4d4d}.help span{display:block}.help i{position:absolute;top:9px;left:8px;width:20px;height:20px;background:url(../img/help-icon.png) no-repeat}.help:hover{text-decoration:underline}.banner-info li a,.pagination .ellipsis,.pagination a{text-decoration:none}.grid-list{float:left;padding:9px 9px 9px 20px}.grid-list a{float:left;width:25px;height:22px;margin-right:10px;padding:0;background:url(../img/grid-list.png) no-repeat}#grid,#grid-slim{background-position:top left}#grid-slim.not-selected,#grid.not-selected{background-position:bottom left}#list,#list-slim{background-position:-35px 0}#list-slim.selected,#list.selected{background-position:-35px -28px}.pagination-holder{float:right}.pagination-holder p{float:left;margin:24px 20px 0 0;font-weight:700}.pagination{padding:0;float:right;background-color:#fff;border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;border-radius:5px}.pagination .ellipsis,.pagination .hellip,.pagination a{padding:8px 12px;float:left}.pagination li{float:left;list-style:none}.pagination a:hover{background-color:#dfdfdf}.pagination .active a,.pagination .active:hover{background-color:#000}.pagination .current-page-num{float:left;padding:8px 12px;color:#dfdfdf;text-decoration:none}.pagination .prev{border:none}.pagination .active a{color:#fff}.pagination .disabled a{color:#dfdfdf}.pagination .disabled:hover{background-color:transparent}.alphabet a{color:#4d4d4d;padding:0 5px}@media (min-width:240px) and (max-width:599px){.pagination .current-page-num,.pagination a{padding:8px 10px}}.banner-carousel{width:100%;height:400px;position:relative;background:#000;overflow:hidden}.banner-carousel>.sequence-canvas .image-li>*{position:absolute}.banner-carousel .sequence-canvas{width:100%;height:100%;margin:0;padding:0}.banner-carousel .image-li{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;list-style:none;z-index:1;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.banner-info li,.controls{box-sizing:border-box;left:0}.banner-carousel .image-li .banner-image{position:relative;width:100%;height:100%;left:-2000px;-o-transition-duration:.8s;-moz-transition-duration:.8s;-webkit-transition-duration:.8s;transition-duration:.8s}.banner-carousel .animate-in .banner-image,.banner-carousel .animate-out .banner-image{-o-transition-duration:.8s;-moz-transition-duration:.8s;-webkit-transition-duration:.8s}.banner-carousel .image-li img{width:100%;height:100%;position:absolute;left:0;top:0;margin-left:0}.banner-carousel .animate-in .banner-image{left:0;transition-duration:.8s}.banner-carousel .animate-out .banner-image{left:2000px;transition-duration:.8s}.controls{position:absolute;bottom:0;width:100%;height:45px;background:url(../img/transparent-red.png);background:rgba(228,31,31,.9);padding:10px 0;margin-top:-45px;z-index:20;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.controls .slide-info{width:62%;text-align:center;display:inline-block}.controls .slide-info>*{display:inline}.controls .slide-info span{font-weight:700}.control{position:relative;width:25px;height:25px;background:url(../img/sprite-carousel.png) no-repeat;overflow:hidden;text-indent:-2000px;z-index:10}.next-arrow{background-position:-143px 0;float:right;margin-right:10px}.prev-arrow{background-position:0 0;float:left;margin-left:10px}.banner-info{position:relative;bottom:16px;left:0;right:0;width:100%;height:auto;text-align:center;color:#fff}.banner-info li{position:absolute;top:16px;width:100%;height:100%;padding:0;list-style:none;z-index:1;text-align:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.banner-info li a span{text-decoration:underline}.banner-info a,.banner-info span{opacity:0;color:#fff;-o-transition-duration:.8s;-moz-transition-duration:.8s;-webkit-transition-duration:.8s;transition-duration:.8s}.banner-info .animate-in a,.banner-info .animate-in span{opacity:1;-o-transition-duration:.8s;-moz-transition-duration:.8s;-webkit-transition-duration:.8s;transition-duration:.8s}.banner-info .animate-out a,.banner-info .animate-out span{opacity:0;-o-transition-duration:.8s;-moz-transition-duration:.8s;-webkit-transition-duration:.8s;transition-duration:.8s}.events-carousel{width:100%;position:relative;padding:0 40px;list-style:none;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.events-carousel .slick-canvas{padding:0;overflow:hidden;list-style:none}.events-carousel .slick-canvas>div{width:100%;height:100%;z-index:1}.events-carousel .slick-canvas .slick-slide{float:left}.events-carousel .slick-canvas .slick-slide>div{width:90%;height:100%;margin:0 5%;padding:14px 10px 24px 90px;position:relative;background:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.events-carousel .slick-canvas .slick-slide>div:after,.events-carousel .slick-canvas .slick-slide>div:before{content:" ";display:table}.events-carousel .slick-canvas .txt{margin:6px 0 0 2%;float:left;width:52%}.events-carousel .slick-canvas .txt p{margin:0}.events-carousel .slick-canvas .icon-event{position:absolute;left:15px;top:50%;margin-top:-29px}.events-carousel .slick-canvas .event-title{width:46%;float:left}.events-carousel .slick-next,.events-carousel .slick-prev{position:absolute;top:50%;margin-top:-13px;width:25px;height:25px;background:url(../img/sprite-carousel.png) no-repeat;overflow:hidden;text-indent:-2000px;z-index:10;border:none;cursor:pointer}.events-carousel .slick-prev{background-position:0 0;left:10px}.events-carousel .slick-next{background-position:-143px 0;right:10px}.why-join-fosroc{padding-bottom:20px}.why-join-fosroc .slick-list{overflow:hidden}.career-carousel{position:relative}.career-carousel .slick-next,.career-carousel .slick-prev{border:none;height:16px;width:16px;position:absolute;top:50%;margin-top:-8px;text-indent:-2000px;cursor:pointer;overflow:hidden}.career-carousel .slick-next{background:url(../img/arrow-slick-next.jpg) no-repeat;right:-15px}.career-carousel .slick-next:hover{right:-20px}.career-carousel .slick-prev{background:url(../img/arrow-slick-prev.jpg) no-repeat;left:-15px}.career-carousel .slick-prev:hover{left:-20px}.why-join-holder{display:inline-block;float:left;background-color:transparent;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.career-development:after,.career-development:before,.latest-proj:after,.latest-proj:before,.why-join:last-child:after,.why-join:last-child:before{content:" ";display:table}.why-join{min-height:100%;padding:10px;margin:10px;background-color:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.case-banner,.events{box-sizing:border-box}.why-join img{width:100%}@media (min-width:240px) and (max-width:1023px){.career-carousel .slick-next,.career-carousel .slick-next:hover{right:-5px}.career-carousel .slick-prev,.career-carousel .slick-prev:hover{left:-5px}}.banner{position:relative;overflow:hidden;margin-bottom:20px;font-size:0}.case-banner,.latest-proj{margin-bottom:0}.banner .background{position:absolute;top:0;right:0;min-height:100%;min-width:100%;max-width:none}.banner .container,.banner .title-bar{position:relative;z-index:10}.banner .overlay-blue{background:url(../img/transparent-blue-overlay.png);background:rgba(6,34,79,.64);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.blog-banner,.case-banner{height:390px;overflow:hidden}.page-header{padding:60px 0}.page-header *{color:#fff}.events{min-height:170px;padding:30px 0;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.case-banner{background-color:#ededed;position:relative;padding-top:60px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.case-banner .banner-bg-img{width:100%;position:absolute;top:0;left:0}.case-banner h2,.case-banner p{color:#fff;text-align:center}.blog-banner{background-color:#2a497d;position:relative;padding:60px 0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.blog-banner img{width:100%}.blog-banner h2,.blog-banner p{color:#fff}.blog-banner p a{color:#e41f1f}.career-development{text-align:center;margin-bottom:0;padding:10px 10px 40px}.career-development img{width:100%}.banner-media-container{position:relative;height:60px}.banner-media-container .banner-media{position:absolute;top:-50px;width:100%;text-align:center;z-index:20}.banner-media-container .banner-media>*{margin:0 10px}.sector-heading{position:relative;background-color:#000}.sector-heading .sector-bg-container{position:relative;z-index:2}.sector-heading img{margin:0 auto}.sector-background-fade{display:block;width:100%;min-height:100%;position:absolute;top:0;left:0;z-index:1}.sector-background{display:block;width:100%}.main-sub-markers,.sector-banner-main{display:block}.main-sub-markers.hide-markers,.sector-banner-main.hide-markers{display:none}.sector-info-background{display:block;opacity:0;height:0;overflow:hidden;width:100%;-o-transition-duration:1s;-moz-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s}.sector-info-background.show-bg{position:absolute;top:0;left:0;opacity:1;height:auto}.accreditation-container{padding-top:20px;padding-bottom:40px}@media (min-width:240px) and (max-width:599px){.page-header{padding:30px 0 40px}}.sector-marker-container{position:absolute}.sector-marker-container span{color:#fff;text-shadow:1px 1px 1px #000;float:left;font-size:12px;font-weight:700;margin-left:6px}.sector-marker-container:hover span:first-child{background:#d61d1d;border:1px solid #000}.sector-marker{width:12px;height:12px;background:#e41f1f!important;border:1px solid #fff;float:left;-ms-border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.sub-markers .back-to-sector-main{padding:6px 20px;position:absolute;bottom:10px;left:10px;background:url(../img/transparent-black.png);background:rgba(0,0,0,.6);color:#fff;font-size:14px;text-decoration:none}.sub-markers .back-to-sector-main:hover{background-color:rgba(0,0,0,.84)}.sector-rail .car-parks{top:10.85%;left:28%}.sector-rail .stations{top:25%;left:50.4%}.sector-rail .tunnels{top:20%;left:88%}.sector-rail .gantries{top:48.4%;left:73.6%}.sector-rail .depots{top:58.5%;left:81.6%}.sector-rail .underground-stations{top:83.5%;left:74.4%}.sector-rail .bridges{top:73.5%;left:34.4%}.car-parks-markers{display:none}.car-parks-markers.show-markers{display:block}.car-parks-markers .stair-lift{top:38.4%;left:8.4%}.car-parks-markers .concrete-render{top:60.1%;left:34.4%}.car-parks-markers .decks-ramps{top:30%;left:79.2%}.car-parks-markers .roadway{top:81.8%;left:72%}.car-parks-markers .underground-concrete{top:71.8%;left:8%}.car-parks-markers .car-park-decking{top:33.4%;left:25.6%}.stations-markers{display:none}.stations-markers.show-markers{display:block}.stations-markers .floor-coatings{top:93.4%;left:64.4%}.stations-markers .platform-repairs{top:81.1%;left:76.4%}.stations-markers .below-ground{top:72%;left:74.2%}.stations-markers .concrete-repairs{top:57.8%;left:54%}.stations-markers .flat-roofs{top:25.8%;left:38%}.tunnels-markers{display:none}.tunnels-markers.show-markers{display:block}.tunnels-markers .tunnel-solutions{top:25.4%;left:60.4%}.underground-markers{display:none}.underground-markers.show-markers{display:block}.underground-markers .underground-solutions{top:50%;left:50%}.bridges-markers{display:none}.bridges-markers.show-markers{display:block}.bridges-markers .precast-concrete{top:42%;left:37%}.bridges-markers .parapet{top:50%;left:33%}.bridges-markers .grouting-solutions{top:58%;left:50%}.bridges-markers .structural-strengthening{top:54%;left:69%}.gantries-markers{display:none}.gantries-markers.show-markers{display:block}.gantries-markers .under-rail-grouting{top:72%;left:38%}.gantries-markers .gantry-solutions{top:81%;left:36%}.depots-markers{display:none}.depots-markers.show-markers{display:block}.depots-markers .depot-floor-coatings{top:72%;left:44%}.sector-airport .aprons-taxiways{left:6%;top:25%}.sector-airport .car-parks{top:66.85%;left:24%}.sector-airport .terminal-building{left:50%;top:50%}.sector-airport .general-building{left:69%;top:58%}.sector-airport .service-hanger{left:74%;top:6%}.aprons-taxiways-markers{display:none}.aprons-taxiways-markers.show-markers{display:block}.aprons-taxiways-markers .movement-joints{left:25%;top:50%}.aprons-taxiways-markers .aprons-concrete-repair{left:50%;top:90%}.aprons-taxiways-markers .aprons-stanchion-grouting{left:70%;top:40%}.terminal-building-markers{display:none}.terminal-building-markers.show-markers{display:block}.terminal-building-markers .floor-coatings{left:20%;top:10%}.terminal-building-markers .flat-roofs{left:44%;top:24%}.terminal-building-markers .concrete-repairs-coatings{left:33%;top:33%}.terminal-building-markers .below-ground-structures{left:3%;top:18%}.terminal-building-markers .structural-reinforcement{left:69%;top:35%}.service-hanger-markers{display:none}.service-hanger-markers.show-markers{display:block}.service-hanger-markers .floor-coatings{left:43%;top:33%}.service-hanger-markers .concrete-repairs{left:74%;top:51%}.service-hanger-markers .service-stanchion-grouting{left:59%;top:45%}.sector-building .flat-roofs{top:46%;left:72%}.sector-building .structural-reinforcements{top:68%;left:84%}.sector-building .sealants{top:74%;left:4%}.sector-building .admixtures{top:40%;left:40%}.sector-building .precast-units{top:46%;left:46%}.sector-building .anchoring{top:62%;left:81%}.sector-building .tile-adhesives{top:78%;left:71%}.sector-building .floor-screeds{top:78%;left:15%}.sector-building .concrete-repair{top:53%;left:17%}.sector-building .grouting{top:57%;left:48%}.sector-building .floor-slabs{top:84%;left:60%}.sector-building .underground-structures{top:70%;left:40%}.sector-water .water-processing-tanks{top:20%;left:20%}.sector-water .water-tower{top:21%;left:87%}.sector-water .treatment-works-building{top:50%;left:13%}.water-tower-markers{display:none}.water-tower-markers.show-markers{display:block}.water-tower-markers .water-tower-repair{left:80%;top:50%}.water-processing-tanks-markers{display:none}.water-processing-tanks-markers.show-markers{display:block}.water-processing-tanks-markers .settlement-tank-coating{left:20%;top:56%}.water-processing-tanks-markers .tank-construction{left:60%;top:40%}.water-processing-tanks-markers .joint-solution{left:66%;top:60%}.treatment-works-markers{display:none}.treatment-works-markers.show-markers{display:block}.treatment-works-markers .flat-roofs{left:25%;top:25%}.treatment-works-markers .concrete-repairs{left:50%;top:70%}.treatment-works-markers .floor-coatings{left:68%;top:66%}.treatment-works-markers .below-ground-structures{left:32%;top:80%}.treatment-works-markers .digester{left:80%;top:48%}.treatment-works-markers .waterproofing{left:65%;top:16%}.sector-marine .marine-buildings{top:45%;left:70%}.sector-marine .piled-jetty{top:90%;left:60%}.sector-marine .dockside{top:50%;left:50%}.marine-buildings-markers{display:none}.marine-buildings-markers.show-markers{display:block}.marine-buildings-markers .flat-roofs{left:65%;top:33%}.marine-buildings-markers .concrete-repairs{left:30%;top:52%}.marine-buildings-markers .floor-coatings{left:70%;top:83%}.marine-buildings-markers .below-ground-structures{left:47%;top:67%}.piled-jetty-markers{display:none}.piled-jetty-markers.show-markers{display:block}.piled-jetty-markers .jetty-concrete-repair{left:75%;top:4%}.piled-jetty-markers .jetties-corrosion-prevention{left:49%;top:53%}.piled-jetty-markers .jetties-repair{left:64%;top:90%}.piled-jetty-markers .jetty-reinforcement{left:67%;top:79%}.dockside-markers{display:none}.dockside-markers.show-markers{display:block}.dockside-markers .grouting{left:40%;top:30%}.dockside-markers .dock-concrete-repairs{left:55%;top:55%}.dockside-markers .movement-joints{left:50%;top:65%}.sector-roads .roads-tunnels{left:38%;top:5%}.sector-roads .roads-road{left:35%;top:67%}.sector-roads .roads-bridges{left:71%;top:61%}.roads-tunnels-markers{display:none}.roads-tunnels-markers.show-markers{display:block}.roads-tunnels-markers .tunnel-solutions{left:30%;top:20%}.roads-road-markers{display:none}.roads-road-markers.show-markers{display:block}.roads-road-markers .road-repair{left:60%;top:60%}.roads-bridges-markers{display:none}.roads-bridges-markers.show-markers{display:block}.roads-bridges-markers .precast-concrete-structure{left:40%;top:30%}.roads-bridges-markers .bridge-reinforcement{left:65%;top:40%}.roads-bridges-markers .grouting-solutions{left:77%;top:80%}.roads-bridges-markers .parapet-and-concrete-repair{left:2%;top:60%}.roads-bridges-markers .bridge-bearings{left:12%;top:71%}.roads-bridges-markers .bridge-deck{left:43%;top:45%}.roads-bridges-markers .mechanical-joints{left:84%;top:63%}.sector-power .structural-reinforcement{left:46%;top:50%}.sector-power .lng-grouting{left:20%;top:54%}.sector-power .concrete-repair{left:64%;top:56%}.sector-power .wind-turbine-base{left:80%;top:20%}.sector-power .baseplate-grouting{left:35%;top:64%}.sector-petrochemical .service-yard{top:51%;left:25%}.sector-petrochemical .main-storage-tanks{top:61%;left:56%}.sector-petrochemical .general-building{top:23%;left:79%}.service-yard-markers{display:none}.service-yard-markers.show-markers{display:block}.service-yard-markers .crane-rail{top:70%;left:14%}.service-yard-markers .baseplant-grounting{top:59%;left:47%}.service-yard-markers .anchoring{top:70%;left:74%}.service-yard-markers .service-yard-concrete-repair{top:93%;left:51%}.service-yard-markers .stanchion-grounting{top:78%;left:77%}.general-building-markers{display:none}.general-building-markers.show-markers{display:block}.general-building-markers .concrete-repairs{top:34%;left:31%}.general-building-markers .floor-coatings{top:50%;left:73%}.general-building-markers .below-ground-structures{top:66%;left:62%}.general-building-markers .road-repair{top:90%;left:47%}.main-storage-tanks-markers{display:none}.main-storage-tanks-markers.show-markers{display:block}.main-storage-tanks-markers .storage-tanks{top:30%;left:92%}.main-storage-tanks-markers .water-power-repairs{top:90%;left:68%}.main-storage-tanks-markers .bunds{top:70%;left:12%}.sector-concrete .raw-material-mill{top:56%;left:35%}.sector-concrete .cement-ball-mill{top:59%;left:60%}.sector-concrete .repairs-coatings{top:43%;left:44%}.sector-concrete .in-situ{top:54%;left:50%}.sector-concrete .heavy-machineries{top:62%;left:37%}.sector-concrete .sloping-roof{top:64%;left:6%}.sector-concrete .coal-mill{top:67%;left:32%}.sector-concrete .stanchion-grouting{top:85%;left:30%}.sector-concrete .industrial-flooring{top:77%;left:53%}.sector-industrial .storage-tanks{top:18%;left:18%}.sector-industrial .industrial-building{top:60%;left:34%}.sector-industrial .crane-rail-grouting{top:24%;left:62%}.sector-industrial .car-park-deck{top:40%;left:66%}.industrial-building-markers{display:none}.industrial-building-markers.show-markers{display:block}.industrial-building-markers .sloping-roof-waterproofing{top:24%;left:30%}.industrial-building-markers .grouts-anchors{top:62%;left:33%}.industrial-building-markers .industrial-flooring{top:54%;left:42%}.industrial-building-markers .concrete-repair{top:48%;left:56%}.industrial-building-markers .sealants{top:30%;left:70%}.industrial-building-markers .movement-joints{top:68%;left:63%}.storage-tanks-markers{display:none}.storage-tanks-markers.show-markers{display:block}.storage-tanks-markers .tank-coatings{top:48%;left:39%}.storage-tanks-markers .tank-construction{top:56%;left:60%}.storage-tanks-markers .industrial-bunds{top:70%;left:80%}.sector-oil-gas .industrial-flooring{top:38%;left:27%}.sector-oil-gas .anchoring{top:42%;left:35%}.sector-oil-gas .baseplate-grouting{top:32%;left:38%}.sector-oil-gas .concrete-repair{top:22%;left:41%}.sector-oil-gas .movement-joints{top:27%;left:47%}.sector-oil-gas .bunds{top:26%;left:68%}.sector-oil-gas .tank-coating{top:8%;left:69%}.sector-oil-gas .oil-piled-jetty{top:82%;left:60%}.oil-piled-jetty-markers{display:none}.oil-piled-jetty-markers.show-markers{display:block}.oil-piled-jetty-markers .jetty-concrete-repair{top:20%;left:80%}.oil-piled-jetty-markers .jetties-corrosion-prevention{top:43%;left:73%}.oil-piled-jetty-markers .jetties-repair{top:68%;left:38%}.oil-piled-jetty-markers .jetty-reinforcement{top:57%;left:51%}.sector-concrete-flat .high-rise-building{top:12%;left:4%}.sector-concrete-flat .concrete-dam{top:16%;left:27%}.sector-concrete-flat .nuclear-plants{top:17%;left:82%}.sector-concrete-flat .residential-building{top:36%;left:25%}.sector-concrete-flat .concrete-road{top:62%;left:20%}.sector-concrete-flat .concrete-bridge{top:46%;left:50%}.sector-concrete-flat .concrete-railway{top:85%;left:6%}.sector-concrete-flat .concrete-tunnel{top:73%;left:15%}.sector-concrete-flat .concrete-highway{top:84%;left:18%}.sector-concrete-flat .ready-mixed-concrete{top:81%;left:43%}.sector-concrete-flat .precast-concrete{top:56%;left:87%}@media (min-width:240px) and (max-width:599px){.sector-info-background,.sector-marker-container{display:none}}.SearchResults{padding:0;margin:0;list-style:none}.SearchResults li{margin:40px 0;border:1px solid #c9ccce}.SearchResults li h4{margin-top:0}.SearchResults li .result-type{font-size:14px;text-transform:uppercase;color:#e41f1f}.SearchResults li:hover{border:1px solid #000}.SearchResults li:hover .btn-black{background-color:#3a3a3a}.SearchResults .btn{width:100px;position:absolute;right:10px;top:50%;margin-top:-25px}.searchResultHeader{padding:20px 120px 20px 60px;position:relative;display:block;text-decoration:none}.search-icon{width:42px;height:44px;position:absolute;left:10px;top:10px;background:url(../img/icons/icon-page.jpg) no-repeat}.icon-CaseStudyPage{background:url(../img/icons/icon-casestudy.jpg) no-repeat}.icon-BlogEntry{background:url(../img/icons/icon-news.jpg) no-repeat}.icon-Product{background:url(../img/icons/icon-products.jpg) no-repeat}.icon-Datasheet,.icon-Safetysheet,.icon-file{background:url(../img/icons/icon-file.jpg) no-repeat}
/*# sourceMappingURL=maps/style.css.map */


/****** FILE: themes/iebd/css/responsive.css *****/
@media (min-width:1024px){.job h2,.slogon-container .slogon h3{font-family:"Open Sans",sans-serif}.clear,.pdf-download:last-child:after,.recommended-products:after,footer .container:after{clear:both}.container{width:960px;margin:0 auto}.container:after{content:" ";clear:both;display:block}.col1,.col10,.col11,.col12,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9{float:left;margin:0 10px}.col2{width:140px}.col3{width:220px}.col4{width:300px}.col5{width:380px}.col6{width:460px}.col7{width:540px}.col8{width:620px}.col9{width:700px}.col10{width:780px}.col11{width:860px}.col12{margin:0 10px;width:940px}.pre1{margin-left:80px}.pre2{margin-left:160px}.pre3{margin-left:240px}.pre4{margin-left:320px}.pre5{margin-left:400px}.pre6{margin-left:480px}.pre7{margin-left:560px}.pre8{margin-left:640px}.pre9{margin-left:720px}.pre10{margin-left:800px}.suf1{margin-right:80px}.suf2{margin-right:160px}.suf3{margin-right:240px}.suf4{margin-right:320px}.suf5{margin-right:400px}.suf6{margin-right:480px}.suf7{margin-right:560px}.suf8{margin-right:640px}.suf9{margin-right:720px}.suf10{margin-right:800px}.colr{float:right;margin:0 10px}.alpha{margin-left:0}.omega{margin-right:0}.slogon-container{position:absolute;left:50%;top:100px;margin:0 0 0 -470px!important;z-index:200}.slogon-container .slogon{margin:0;padding:14px 20px 28px;background:rgba(48,48,48,.5);box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.atlas,.content-area{background-color:#fff}.content-area,.filters .col12{position:relative;box-sizing:border-box}.slogon-container .slogon h3{font-size:30px;color:#fff;font-weight:700}.latest-news .title-bar p,.team .title-bar h2,.team .title-bar p{color:#4d4d4d}.slogon-container .slogon .btn-foot{left:20px}.atlas{padding:70px 0}.atlas p{line-height:24px}.atlas .btn{float:left;margin-top:20px}#world-map{width:440px;height:300px}.latest-news{padding:16px 0 30px}.latest-news .btn-foot{right:20px}.latest-proj{padding:20px 0 30px}.latest-proj .content-area img{width:100%;max-height:176px}.latest-proj .content-area h3{height:50px;overflow:hidden}.latest-proj .content-area p{height:94px;overflow:hidden}.typography{padding:40px 0 130px}.content-area{padding:10px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.content-area li{margin:10px;font-size:14px;line-height:18px}.main-nav .menu>li,.main-nav .sub-menu li{line-height:1.3;list-style:none}.page-info{padding:56px 0;background-color:#b7b7b7}.page-info .btn{float:right;margin-bottom:-32px}.page-brief .btn{width:100%}.third-width{float:left;width:30%;margin:0 1.66%}.team{padding:10px 0 30px}.filters{min-height:24px;padding:12px 0;background-color:#d1d1d1}.filters .col12{padding-left:180px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.filters .col12 p{position:absolute;top:0;left:10px;margin:0}.filters .filter-dd{display:none}.filter{float:right;margin:0 0 12px 20px;padding:1px 10px 1px 26px;color:#fff;background:url(../img/filter-check.png) 3px 3px no-repeat #d61d1d;font-size:14px;text-decoration:none;-ms-border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px}.filter:hover{filter:alpha(opacity=84);-ms-filter:alpha(opacity=84);-moz-opacity:.84;-webkit-opacity:.84;opacity:.84}.filter.inactive{background-color:#959595}.skillset{padding:0;margin-top:20px!important}.skillset li{position:relative;width:100%;float:left;padding:10px 10px 10px 70px;list-style:none;margin-bottom:20px;border:1px solid #c9ccce;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.skillset .value-statement img,.skillset i{top:10px;left:10px;width:46px;height:46px}.main-nav .menu>.current,.main-nav .menu>.section,.main-nav .menu>li:hover{border-bottom:solid 4px #e41f1f}.skillset .value-statement{padding-left:0;position:static}.skillset h4{margin:0;font-weight:700}.skillset p{margin:6px 0}.skillset i{position:absolute}.skillset .safety{background:url(../img/icons/safety-icon.png) no-repeat;background-size:100%}.skillset .performance{background:url(../img/icons/performance-icon.png) no-repeat;background-size:100%}.skillset .respect{background:url(../img/icons/respect-icon.png) no-repeat;background-size:100%}.skillset .trust{background:url(../img/icons/trust-icon.png) no-repeat;background-size:100%}.skillset .passion{background:url(../img/icons/passion-icon.png) no-repeat;background-size:100%}.profile-photo img{max-width:100%}header{height:70px}header h1{float:left;margin:12px 0}header h1 a{display:block;width:196px;height:46px;background:url(../img/logo.png) no-repeat;text-indent:-2000px;overflow:hidden}.mobile-menu{display:none}.main-nav{position:relative}.main-nav .menu{display:block!important;margin:13px 0 0;padding:0 55px 0 0;float:right;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);-moz-opacity:1;-webkit-opacity:1;opacity:1;-o-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.main-nav .menu>li{float:left;position:relative;padding:14px 0;margin:0 12px}.main-nav .menu>li>a{float:left;font-size:14px}.main-nav .menu>li:hover .sub-menu{display:block}.main-nav .menu .red-point{display:none}.main-nav .btn-search-container{position:absolute;padding:8px;top:12px;right:1px;width:40px;height:30px;border-left:solid 1px #4a4a4a}.main-nav #btn-open-search{position:absolute;width:40px;top:9px;left:16px;display:block;padding:0;height:26px;background:url(../img/sprite-search.png) bottom left no-repeat}.main-nav #btn-open-search.btn-closed{display:none}.main-nav .sub-menu{display:none;width:180px;position:absolute;margin:0;padding:6px 0;top:46px;left:0;background-color:#303030;border-top:solid 4px #e41f1f;z-index:300}.main-nav .sub-menu a{display:block;padding:8px 12px;font-size:10px}.main-nav .sub-menu a:hover{color:#e41f1f}.main-nav .sub-menu .red-point{display:block;width:17px;height:14px;position:absolute;top:-15px;left:20px;background:url(../img/sprite-header.png) -290px -79px no-repeat;overflow:hidden}.main-nav .sub-menu .current{border:none}.product,.recommended,.related-case{border:1px solid #dfdfdf}.main-nav form{margin:18px 0;padding-right:60px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.main-nav .action{display:none;position:absolute;top:6px;right:4px;width:40px;padding:0;height:30px;background:url(../img/sprite-search.png) -67px 3px no-repeat;text-indent:-2000px;overflow:hidden}.main-nav .action:hover{background-color:transparent}.main-nav .closed{filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-moz-opacity:0;-webkit-opacity:0;opacity:0;-o-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.main-nav .open{display:block!important}.search{position:absolute;right:0;width:0;overflow:hidden;-o-transition-duration:.7s;-moz-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}.search form{background:0 0}.open-search{width:400px}#Search{width:320px;float:left}#Search input[type=text]{width:100%}#search-close{position:absolute;top:20px;right:8px;width:7px;height:7px;background:url(../img/sprite-search.png) bottom right no-repeat}.white-arrow{float:right;width:8px;height:8px;margin:4px 0 0 7px;background:url(../img/sprite-header.png) -270px -86px no-repeat;cursor:pointer}.contact-info,.country a{float:left}.office-select{padding:10px 0;background-color:#d1d1d1}.office-select form{padding:0;background-color:inherit}.office-select select{width:100%}.country{padding:16px 0;background-color:#e4e4e4}.country a{width:21px;height:21px;margin:4px 7px}.contact-info .contact-details,.contact-info address{width:50%;padding:0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pdf-download,.product{padding:10px;box-sizing:border-box}.contact-info address{float:left;font-style:normal;margin:25px 0;line-height:24px}.contact-info .contact-details{float:right}.contact-info .contact-details li{margin-bottom:19px;font-weight:700}.contact-info .contact-details span{display:block;font-weight:400}.contact-info li{list-style:none}.product{position:relative;margin-bottom:20px!important;background:#fff;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.product img{width:100%}.product .btn{width:100%;margin-bottom:0}.product .product-pdf{display:none}.product p{margin:2px 0;height:126px;overflow:hidden}.product-name>h2{font-size:18px;line-height:22px;height:50px;overflow:hidden}.product-name>h2>a{display:inline-block}.product-info .pdf-download{width:50%;margin-bottom:0}.product-info .btn{margin:10px 0;width:100%}.download select{width:170px;margin-left:20px}.download .btn{float:right;margin:0}.pdf-download{float:left;width:50%;margin-top:10px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pdf-download a{display:block;position:relative;padding-left:44px}.pdf-download a:hover span{text-decoration:underline}.pdf-download .pdf-icon{position:absolute;top:0;left:0}.pdf-download p{float:left;margin:0;height:72px}.pdf-download .red-text{display:block}.pdf-download:last-child:after,.pdf-download:last-child:before,.recommended-products:after,.recommended-products:before{display:table;content:" "}.recommended-products{margin-bottom:20px}.blog-teaser .img-container a,.teaser .btn{display:block}.recommended{width:30.6%;margin:12px 1.33% 0;float:left}.teaser.product-list{display:block;min-height:110px;width:100%!important;margin-bottom:16px!important;position:relative;padding-left:140px;padding-right:190px}.teaser.product-list h2{height:auto;line-height:26px}.teaser.product-list p{height:auto}.teaser.product-list img{width:110px;height:auto;position:absolute;left:10px;top:10px}.teaser.product-list .btn{position:absolute;right:10px;top:50%;margin-top:-22px;width:auto}.related-products .title-bar h2,.related-products .title-bar p{color:#4d4d4d}.resources .pdf-download{width:33%}.blog-teaser{margin-top:20px!important;margin-bottom:20px!important;padding-left:220px;position:relative;background-color:#eee;border:1px solid #c9ccce;min-height:154px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.blog-teaser .date{float:left;margin-top:4px;font-size:12px;line-height:18px}.blog-teaser .img-container{position:absolute;top:10px;left:10px;margin:0;min-height:138px;text-align:center}.blog-teaser .img-container img{width:190px}.job,.teaser .btn,.teaser img{width:100%}.blog-teaser .tag{margin-bottom:0;font-size:12px;font-weight:700}.blog-teaser .tag a{font-weight:400;color:#e41f1f}.job h2,footer h4{font-weight:700}.post-info{padding:0;margin:0;list-style:none}.post-info li{margin:6px 0}.related-case{width:100%;min-height:155px;margin:23px 0 33px;position:relative;padding-left:220px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.job,.teaser{border:1px solid #dfdfdf;box-sizing:border-box}.related-case img{position:absolute;top:10px;left:10px;margin:0}.related-case div{float:right;margin-right:0}.related-case h3{margin:2px 0}.related-case p{height:60px}.related-case .btn-foot{right:0}.teaser{position:relative;margin-bottom:32px!important;padding:10px;background-color:#fff;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.teaser h2{line-height:22px;height:47px;overflow:hidden}.teaser h3{height:48px;overflow:hidden}.teaser p{height:150px;overflow:hidden}.company-values{height:517px;margin:42px 0;background:url(../img/company-values.jpg) top center no-repeat;background-size:cover}.company-values .container{margin-top:120px;text-align:center}.company-values .container .content-area{height:180px}.sector-bg-container,.sub-markers{height:480px}.company-values .container p{line-height:24px}.careers .col3 .content-area{margin-bottom:10px}.careers .col3 ul{margin:0 0 20px;list-style:none}.careers ul{padding:0}.job{display:inline-block;margin-top:12px;padding:12px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.job .job-info{float:left;width:32%;margin-right:60px}.job .job-details{float:left;width:32%;margin-top:8px}.job .job-details .salary{float:left}.job .btn,.job .job-details .location{float:right}.job .job-details ul{padding:0;margin:0}.job .job-details li{list-style:none}.job h2{line-height:30px}.job .btn{margin-top:10px}.value-statement{position:relative;padding-left:70px;text-align:center;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.value-statement img{position:absolute;left:0;top:0}.value-statement h4{margin-top:0;line-height:36px;background-color:#666e72;color:#fff}.value-statement h4 span{text-transform:uppercase}.value-statement p{width:90%;margin:0 5%;font-size:16px}.sub-markers{background-size:cover;position:absolute!important;top:0;left:50%;margin-left:-480px!important;z-index:200}.airport-bg-blur{background:url(../img/banners/banner-sector-roads-fade.jpg) no-repeat;background-size:cover}.airport-bg-blur .airport-main-bg{background:url(../img/banners/banner-sector-airport.jpg) no-repeat;background-size:cover}.airport-bg-blur .aprons-taxiways-markers{background:url(../img/banners/banner-sector-airport-aprons-and-taxiways.jpg) no-repeat;background-size:cover}.airport-bg-blur .car-parks-markers{background:url(../img/banners/banner-sector-airport-car-parks.jpg) no-repeat;background-size:cover}.airport-bg-blur .terminal-building-markers{background:url(../img/banners/banner-sector-airport-terminal-building.jpg) no-repeat;background-size:cover}.airport-bg-blur .service-hanger-markers{background:url(../img/banners/banner-sector-airport-service-hanger.jpg) no-repeat;background-size:cover}.building-bg-blur{background:url(../img/banners/banner-sector-buildings-fade.jpg) no-repeat;background-size:cover}.building-bg-blur .building-main-bg{background:url(../img/banners/banner-sector-buildings.jpg) no-repeat;background-size:cover}.concrete-bg-blur{background:url(../img/banners/banner-sector-concrete-and-cement-fade.jpg) no-repeat;background-size:cover}.concrete-bg-blur .concrete-main-bg{background:url(../img/banners/banner-sector-concrete-and-cement.jpg) no-repeat;background-size:cover}.industrial-bg-blur{background:url(../img/banners/banner-sector-industrial-fade.jpg) no-repeat;background-size:cover}.industrial-bg-blur .industrial-main-bg{background:url(../img/banners/banner-sector-industrial.jpg) no-repeat;background-size:cover}.industrial-bg-blur .storage-tanks-markers{background:url(../img/banners/banner-sector-industrial-tanks.jpg) no-repeat;background-size:cover}.industrial-bg-blur .industrial-building-markers{background:url(../img/banners/banner-sector-industrial-building.jpg) no-repeat;background-size:cover}.marine-bg-blur{background:url(../img/banners/banner-sector-marine-fade.jpg) no-repeat;background-size:cover}.marine-bg-blur .marine-main-bg{background:url(../img/banners/banner-sector-marine.jpg) no-repeat;background-size:cover}.marine-bg-blur .marine-buildings-markers{background:url(../img/banners/banner-sector-marine-general-buildings.jpg) no-repeat;background-size:cover}.marine-bg-blur .piled-jetty-markers{background:url(../img/banners/banner-sector-marine-piled-jetty.jpg) no-repeat;background-size:cover}.marine-bg-blur .dockside-markers{background:url(../img/banners/banner-sector-marine-dockside.jpg) no-repeat;background-size:cover}.oil-bg-blur{background:url(../img/banners/banner-sector-oil-gas-fade.jpg) no-repeat;background-size:cover}.oil-bg-blur .oil-main-bg{background:url(../img/banners/banner-sector-oil-gas.jpg) no-repeat;background-size:cover}.oil-bg-blur .oil-piled-jetty-markers{background:url(../img/banners/banner-sector-oil-gas-jetty.jpg) no-repeat;background-size:cover}.chemical-bg-blur{background:url(../img/banners/banner-sector-petrochemical-fade.jpg) no-repeat;background-size:cover}.chemical-bg-blur .chemical-main-bg{background:url(../img/banners/banner-sector-chemical-and-process.jpg) no-repeat;background-size:cover}.chemical-bg-blur .service-yard-markers{background:url(../img/banners/banner-sector-chemical-service-yard.jpg) no-repeat;background-size:cover}.chemical-bg-blur .general-building-markers{background:url(../img/banners/banner-sector-chemical-warehouse.jpg) no-repeat;background-size:cover}.chemical-bg-blur .main-storage-tanks-markers{background:url(../img/banners/banner-sector-chemical-storage-tanks.jpg) no-repeat;background-size:cover}.power-bg-blur{background:url(../img/banners/banner-sector-power-fade.jpg) no-repeat;background-size:cover}.power-bg-blur .power-main-bg{background:url(../img/banners/banner-sector-power.jpg) no-repeat;background-size:cover}.road-bg-blur{background:url(../img/banners/banner-sector-roads-fade.jpg) no-repeat;background-size:cover}.road-bg-blur .road-main-bg{background:url(../img/banners/banner-sector-roads.jpg) no-repeat;background-size:cover}.road-bg-blur .roads-bridges-markers{background:url(../img/banners/banner-sector-roads-bridges.jpg) no-repeat}.water-bg-blur{background:url(../img/banners/banner-sector-water-treatment-fade.jpg) no-repeat;background-size:cover}.water-bg-blur .water-main-bg{background:url(../img/banners/banner-sector-water-treatment.jpg) no-repeat;background-size:cover}.water-bg-blur .water-processing-tanks-markers{background:url(../img/banners/banner-sector-water-processing-tanks.jpg) no-repeat;background-size:cover}.water-bg-blur .treatment-works-markers{background:url(../img/banners/banner-sector-water-treatment-building.jpg) no-repeat;background-size:cover}.rail-bg-blur{background:url(../img/banners/banner-sector-rail-fade.jpg) no-repeat;background-size:cover}.rail-bg-blur .rail-main-bg{background:url(../img/banners/banner-sector-rail.jpg) no-repeat;background-size:cover}.rail-bg-blur .car-parks-markers{background:url(../img/banners/banner-sector-car-parks.jpg) no-repeat;background-size:cover}.rail-bg-blur .stations-markers{background:url(../img/banners/banner-sector-stations.jpg) no-repeat;background-size:cover}.rail-bg-blur .tunnels-markers{background:url(../img/banners/banner-sector-tunnels.jpg) no-repeat;background-size:cover}.rail-bg-blur .underground-markers{background:url(../img/banners/banner-sector-underground.jpg) no-repeat;background-size:cover}.rail-bg-blur .bridges-markers{background:url(../img/banners/banner-sector-bridges.jpg) no-repeat;background-size:cover}.rail-bg-blur .gantries-markers{background:url(../img/banners/banner-sector-lightrail-gantryfixing.jpg) no-repeat;background-size:cover}.rail-bg-blur .depots-markers{background:url(../img/banners/banner-sector-depot.jpg) no-repeat;background-size:cover}.concrete-flat-bg-blur{background:url(../img/banners/banner-sector-concrete-flat-fade.jpg) no-repeat;background-size:cover}.concrete-flat-bg-blur .concrete-flat-main-bg{background:url(../img/banners/banner-sector-concrete-flat.jpg) no-repeat;background-size:cover}footer{background-color:#666e72;padding-top:36px}footer .container:after,footer .container:before{content:" ";display:table}footer a,footer h4,footer p{color:#fff}footer ul{margin:0;padding:0}footer li{float:left;width:50%;list-style:none;font-size:12px;line-height:30px}footer p{margin-bottom:30px;line-height:24px;font-size:12px}footer .social{margin-bottom:10px}footer .social i{float:left;width:26px;height:26px;background:url(../img/sprite-socials.png);margin:3px 10px 0 0}footer .linkedin i{background-position:-33px 0}footer .facebook i{background-position:-50px 0}footer .gplus i{background-position:1px 0}footer .twitter i{background-position:-50px 0}footer .youtube i{background-position:-135px 0}footer .wechat i{background-position:-168px 0}}@media only screen and (min-width:1024px) and (min-width:1360px) and (min-device-width:1360px){.col12,.colr{margin:0 15px}.col1,.col10,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9{float:left;margin:0 15px}.col12{width:1170px}.col2{width:170px}.col3{width:270px}.col4{width:370px}.col5{width:470px}.col6{width:570px}.col7{width:670px}.col8{width:770px}.col9{width:870px}.col10{width:970px}.col11{width:1070px}.pre1{padding-left:100px}.pre2{padding-left:200px}.pre3{padding-left:300px}.pre4{padding-left:400px}.pre5{padding-left:500px}.pre6{padding-left:600px}.pre7{padding-left:700px}.pre8{padding-left:800px}.pre9{padding-left:900px}.pre10{padding-left:1000px}.suf1{padding-right:100px}.suf2{padding-right:200px}.suf3{padding-right:300px}.suf4{padding-right:400px}.suf5{padding-right:500px}.suf6{padding-right:600px}.suf7{padding-right:700px}.suf8{padding-right:800px}.suf9{padding-right:900px}.suf10{padding-right:1000px}.container{width:1200px}.colr{float:right}.alpha{margin-left:0}.omega{margin-right:0}.clear{clear:both}.banner-carousel{width:100%;min-width:1024px;height:0;padding-bottom:27.4%}.sector-bg-container,.sub-markers{height:600px}.banner-carousel .image-li .banner-image{background-size:cover!important}.slogon-container{position:absolute;left:50%;top:100px;margin:0 0 0 -585px!important;z-index:200}.sub-markers{background-size:cover;position:absolute!important;top:0;left:50%;margin-left:-600px!important;z-index:200}}@media (min-width:600px) and (max-width:1023px){.clear,.filter-tags:after{clear:both}.main-nav .action,header h1 a{text-indent:-2000px;overflow:hidden}.careers .col3 ul,.contact-info li,.current .sub-menu li,.job .job-details li,.post-info,.section .sub-menu li,.skillset li{list-style:none}.job h2,.slogon-container h3{font-family:"Open Sans",sans-serif}.wrap{overflow:hidden;width:100%}.container{width:100%}.container::after{content:" ";clear:both;display:block}.col10,.col11,.col12,.col7,.col8,.col9{width:100%;margin:0;padding:0 10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.col10 .col10,.col10 .col11,.col10 .col12,.col10 .col7,.col10 .col8,.col10 .col9,.col11 .col10,.col11 .col11,.col11 .col12,.col11 .col7,.col11 .col8,.col11 .col9,.col12 .col10,.col12 .col11,.col12 .col12,.col12 .col7,.col12 .col8,.col12 .col9,.col7 .col10,.col7 .col11,.col7 .col12,.col7 .col7,.col7 .col8,.col7 .col9,.col8 .col10,.col8 .col11,.col8 .col12,.col8 .col7,.col8 .col8,.col8 .col9,.col9 .col10,.col9 .col11,.col9 .col12,.col9 .col7,.col9 .col8,.col9 .col9{width:100%;margin:0;padding:0}.col2,.col3,.col4,.col5,.col6{margin:0;padding:0 10px;float:left}.col3,.col4,.col5,.col6{width:50%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.col2{width:33.33%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.full-medium{width:100%}.half-medium{width:50%;float:left}.one-third-medium{width:33.33%;float:left}.two-thirds-medium{width:66.66%;float:left}.colr{float:right;margin:0 10px}.alpha{margin-left:0}.omega{margin-right:0}.banner-carousel{width:100%;height:340px}.banner-carousel .image-li .banner-image{background-size:cover!important}.slogon-container{position:absolute;left:2%;top:80px;width:96%;margin:0;padding:14px 20px 28px;background:rgba(48,48,48,.5);z-index:200;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.atlas,.content-area{background-color:#fff}.content-area,.filters .col12{position:relative;box-sizing:border-box}.slogon-container h3{font-size:30px;color:#fff;font-weight:700}.slogon-container .btn-foot{left:20px}.atlas{padding:40px 0;text-align:center}.atlas .btn{float:right;margin-top:20px}.atlas .col6,.atlas .colr{width:100%}#world-map{width:460px;height:360px;margin:20px auto}.latest-news{padding:16px 0 20px}.latest-news .title-bar p{color:#303030}.latest-news .btn-foot{right:20px}.latest-proj{background-size:cover;padding:20px 10px 30px}.latest-proj .content-area{width:23%;margin:0 1%}.latest-proj .content-area h3{height:74px;overflow:hidden}.latest-proj .content-area p{height:170px;margin:4px 0}.latest-proj .content-area img{width:100%}.breadcrumbs.breadcrumbs-full{display:none}.breadcrumbs.breadcrumbs-slim,.filters .col12.open .filter-tags{display:block}.typography{padding:40px 0 130px}.main-content .col8{width:70%}.content-area{padding:14px 10px 18px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.content-area li{margin:10px;font-size:14px;line-height:18px}.page-info{padding:56px 0;background-color:#b7b7b7}.page-info .col9{float:left;width:67%;margin:0 1.5%}.page-brief,.page-info img{width:30%}.page-info .btn{float:right;margin-bottom:-32px}.page-brief .btn{width:100%}.third-width{float:left;width:31%!important;margin:0 1.66%}.right-content{width:66%}.team{padding:10px 0 30px}.team .title-bar h2,.team .title-bar p{color:#4d4d4d}.filters{padding:12px 0;background-color:#d1d1d1}.filters .col12{-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.filters .col12.open .filter-dd{background:url(../img/icon-plus-minus-dark.png) 0 -25px no-repeat}.filters p{margin:0;cursor:pointer}.filters .filter-dd{display:block;position:absolute;right:10px;top:3px;width:15px;height:15px;background:url(../img/icon-plus-minus-dark.png) no-repeat}.filter-tags{margin-top:12px;display:none}.filter-tags:after,.filter-tags:before{content:" ";display:table}.filter{float:right;margin:0 0 12px 20px;padding:1px 10px 1px 26px;color:#fff;background:url(../img/filter-check.png) 3px 3px no-repeat #d61d1d;font-size:14px;text-decoration:none;-ms-border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px}.main-nav .menu .current>a,.main-nav .menu .section>a,.main-nav .menu a:hover{color:#e41f1f}.filter:hover{filter:alpha(opacity=84);-ms-filter:alpha(opacity=84);-moz-opacity:.84;-webkit-opacity:.84;opacity:.84}.filter.inactive{background-color:#959595}.staff{width:30%;margin:10px 1.6%}.skillset{padding:0;width:40%;margin-top:20px!important}.skillset li{position:relative;width:100%;float:left;margin-bottom:12px;padding:10px 10px 10px 70px;border:1px solid #c9ccce;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.skillset h4{margin:0}.skillset p{margin:6px 0}.skillset .value-statement{padding-left:0;position:static}.skillset .value-statement img,.skillset i{position:absolute;top:10px;left:10px;width:46px;height:46px}.skillset .safety{background:url(../img/icons/safety-icon.png) no-repeat;background-size:100%}.skillset .performance{background:url(../img/icons/performance-icon.png) no-repeat;background-size:100%}.skillset .respect{background:url(../img/icons/respect-icon.png) no-repeat;background-size:100%}.skillset .trust{background:url(../img/icons/trust-icon.png) no-repeat;background-size:100%}.skillset .passion{background:url(../img/icons/passion-icon.png) no-repeat;background-size:100%}.career-development .col4{width:31%;margin-left:1.1%;margin-right:1.1%}.career-development h4{height:48px}.timeline{width:96%;margin:20px 2% 0}.timeline li .timeline-content{padding:10px 10px 10px 80px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.timeline li .timeline-content span{top:-20px}.timeline li:nth-child(2n) .timeline-content{padding:10px 80px 10px 10px;text-align:right}.timeline li img{width:60px}.download-sheet .middleColumn,.profile-photo img,.sector-background{width:100%}.download-sheet .download select{width:100%;margin-left:0}.download-sheet .Actions{top:auto;bottom:10px}table td{width:48%;float:left}header{height:70px}header h1{float:left;margin:12px 0}header h1 a{display:block;width:164px;height:46px;background:url(../img/logo.png) no-repeat}header .cotainer{width:100%}header .col12{width:100%;margin:0;padding:0}header .col12 h1{margin-left:10px}.mobile-menu{display:block;float:right;padding:25px;text-transform:uppercase;cursor:pointer}.main-nav{position:relative}.main-nav .menu{display:none;overflow:hidden;position:absolute;top:70px;left:0;width:100%;margin:0;padding:0;background-color:#303030;z-index:300}.main-nav .menu>li{position:relative;display:block;list-style:none;margin:0 12px;border-bottom:solid 1px #424242}.main-nav .menu a{display:block;padding:14px 0}.main-nav .menu .white-arrow{display:none}.main-nav .menu .red-point{display:block;width:17px;height:14px;position:absolute;top:-15px;right:20px;background:url(../img/sprite-header.png) -290px -79px no-repeat;overflow:hidden}.main-nav form{margin:18px 40px 18px 0;padding-right:60px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.main-nav form input[type=text]{width:290px}.main-nav .action{display:none;position:absolute;top:7px;right:25px;width:40px;padding:0;height:30px;background:url(../img/sprite-search.png) -67px 3px no-repeat}.main-nav .action:hover{background-color:transparent}.main-nav .closed{filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-moz-opacity:0;-webkit-opacity:0;opacity:0;-o-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.main-nav .open{display:block!important}.sub-menu{display:none}.current .sub-menu,.section .sub-menu{display:block;margin:10px 0 0}.current .sub-menu a,.section .sub-menu a{display:block;padding:8px 12px;font-size:12px}.current .sub-menu .current,.section .sub-menu .current{border:none}.current .sub-menu .red-point,.section .sub-menu .red-point{display:none}.search{position:absolute;right:0;width:0;overflow:hidden;-o-transition-duration:.7s;-moz-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}.search form{background:0 0}.btn-search-container{float:right;padding:12px 22px 12px 25px;border-left:solid 1px #4a4a4a;margin:10px 0;width:40px;height:26px}.contact-info,.contact-info address,.country a{float:left}#btn-open-search{display:block;width:40px;padding:0;height:26px;background:url(../img/sprite-search.png) bottom left no-repeat}#btn-open-search.btn-closed{display:none}#search-close{position:absolute;top:22px;right:29px;width:7px;height:7px;background:url(../img/sprite-search.png) bottom right no-repeat}.open-search{width:400px}.office-select{padding:10px 0;background-color:#d1d1d1}.office-select form{width:46%;background-color:inherit}.office-select select{width:100%}.country{padding:16px 0;background-color:#e4e4e4}.country a{width:32px;height:21px;margin:4px 7px}.country .flags{width:46%}.contact-info .contact-details,.contact-info address{width:50%;padding:0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.contact-info .contact-details{float:right}.contact-info .contact-details li{margin-bottom:19px;font-weight:700}.contact-info .contact-details span{display:block;font-weight:400}.contact-form label{display:block;width:100%!important;margin:12px 0 6px!important}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{float:right;width:96%!important;margin:6px 2%!important}.map{width:46%}.product{position:relative;width:31.33%;margin:0 1% 10px;border:1px solid #dfdfdf;padding:10px;background-color:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.product img{width:100%}.product .btn{display:block;width:100%;margin:0}.product .product-pdf{display:none}.product p{margin:2px 0;height:150px;overflow:hidden}.product-name>h2{font-size:18px;line-height:22px;height:72px;overflow:hidden}.product-name>h2>a{display:inline-block}.product-info{width:30%;padding:10px 0}.product-info .btn{margin:10px 0;width:100%}.download select{width:170px;margin-left:20px}.download .btn{float:right;margin:0}.pdf-download{float:left;width:50%;margin-top:10px;padding:10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pdf-download a{display:block;position:relative;padding-left:44px}.pdf-download a:hover span{text-decoration:underline}.pdf-download .pdf-icon{position:absolute;top:0;left:0}.pdf-download p{float:left;margin:0 0 0 10px;height:72px}.pdf-download .red-text{display:block}.teaser.product-list{padding-left:140px;padding-right:190px;display:block;min-height:110px;width:98%!important;margin-bottom:16px!important}.job,.recommended{display:inline-block}.teaser.product-list img{width:110px;height:auto;position:absolute;left:10px;top:10px}.teaser.product-list .product-name{float:left;margin:0 2%;height:auto}.teaser.product-list .product-name h2{line-height:26px;margin-right:10px;width:140px;height:auto}.teaser.product-list .product-name p{height:auto;margin-top:0}.teaser.product-list .btn{position:absolute;top:50%;right:10px;width:auto;margin-top:-21px}.related-products{padding:10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.related-products .title-bar h2,.related-products .title-bar p{color:#4d4d4d}.related-products .product{margin:0 1.1%}.blog-banner{height:auto;padding:40px 0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.blog-teaser,.related-case{float:left;box-sizing:border-box}.blog-banner .col4{width:40%}.blog-banner .col8{float:left;width:60%}.blog-teaser{width:98%;height:auto;padding-left:210px;margin:16px 1%;position:relative;background-color:#eee;border:1px solid #c9ccce;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.job,.related-case,.teaser{border:1px solid #dfdfdf}.blog-teaser .img-container{position:absolute;top:14px;left:14px;width:186px;margin:0;padding:0;text-align:center}.blog-teaser .img-container img{width:100%}.blog-teaser h3{margin:0}.blog-teaser .tag{font-size:12px;font-weight:700}.blog-teaser .tag a{font-weight:400;color:#e41f1f}.post-info{padding:0;margin:0}.post-info li{margin:6px 0}.related-case{width:100%;margin:23px 0 33px;position:relative;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.recommended,.teaser{box-sizing:border-box}.related-case img{position:absolute;top:10px;left:10px;margin:0;padding:0;width:30%}.related-case .product-name{float:right;padding-right:0;width:65%;margin-left:5%}.related-case h3{margin:0 0 2px}.teaser{position:relative;width:31.33%;margin:10px 1% 32px;padding:10px;background-color:#fff;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.teaser img{width:100%}.teaser h2{line-height:20px;height:60px;overflow:hidden}.teaser p{height:170px;overflow:hidden}.teaser .btn{width:100%}.recommended{width:100%;margin-top:12px;padding:10px 10px 10px 120px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.info-box,.job{box-sizing:border-box}.recommended img{float:left;width:100px;position:absolute;top:10px;left:10px}.recommended h3{margin-top:0}.recommended p{height:auto}.recommended .btn{float:right;margin-top:10px}.info-box{width:96%;min-height:240px;top:12px;left:2%;right:2%;padding:10px 10px 16px 80px;margin-left:0;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.info-box img{width:60px;height:auto}.company-values{height:517px;margin:42px 0;background:url(../img/company-values.jpg) top center no-repeat;background-size:cover}.company-values .container{margin-top:40px;text-align:center}.company-values .container .content-area{height:340px;width:30%;margin:1.66%}.company-values .container p{line-height:24px}.careers .col3 .content-area{margin-bottom:10px}.careers .col3 ul{padding:0}.careers ul{margin:0 0 20px}.job{position:relative;width:96%;margin:12px 2%;padding:12px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.job .job-info{float:left;width:30%;margin-right:10px}.job .job-details{float:left}.job .job-details .salary{float:left;width:70px}.job .job-details .location{float:left;margin-left:20px;width:80px}.job .job-details ul{padding:0;margin:0}.job h2{font-weight:700}.job .btn{position:absolute;right:10px;top:50%;margin-top:-20px}.value-statement{position:relative;padding-left:70px;text-align:center;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.value-statement img{position:absolute;left:0;top:0}.value-statement h4{margin-top:0;line-height:24px;padding:8px 0;background-color:#666e72;color:#fff}.value-statement h4 span{display:block;text-transform:uppercase}.value-statement p{width:90%;margin:0 5%;font-size:16px}.sector-bg-container{width:700px;height:350px;margin:0 auto}.sub-markers{width:700px;height:350px;position:absolute!important;top:0;left:50%;margin-left:-350px!important;z-index:200}.airport-bg-blur{background:url(../img/banners/banner-sector-roads-fade.jpg) no-repeat;background-size:cover}.airport-bg-blur .airport-main-bg{background:url(../img/banners/banner-sector-airport.jpg) no-repeat;background-size:cover}.airport-bg-blur .aprons-taxiways-markers{background:url(../img/banners/banner-sector-airport-aprons-and-taxiways.jpg) no-repeat;background-size:cover}.airport-bg-blur .car-parks-markers{background:url(../img/banners/banner-sector-airport-car-parks.jpg) no-repeat;background-size:cover}.airport-bg-blur .terminal-building-markers{background:url(../img/banners/banner-sector-airport-terminal-building.jpg) no-repeat;background-size:cover}.airport-bg-blur .service-hanger-markers{background:url(../img/banners/banner-sector-airport-service-hanger.jpg) no-repeat;background-size:cover}.building-bg-blur{background:url(../img/banners/banner-sector-buildings-fade.jpg) no-repeat;background-size:cover}.building-bg-blur .building-main-bg{background:url(../img/banners/banner-sector-buildings.jpg) no-repeat;background-size:cover}.concrete-bg-blur{background:url(../img/banners/banner-sector-concrete-and-cement-fade.jpg) no-repeat;background-size:cover}.concrete-bg-blur .concrete-main-bg{background:url(../img/banners/banner-sector-concrete-and-cement.jpg) no-repeat;background-size:cover}.industrial-bg-blur{background:url(../img/banners/banner-sector-industrial-fade.jpg) no-repeat;background-size:cover}.industrial-bg-blur .industrial-main-bg{background:url(../img/banners/banner-sector-industrial.jpg) no-repeat;background-size:cover}.industrial-bg-blur .storage-tanks-markers{background:url(../img/banners/banner-sector-industrial-tanks.jpg) no-repeat;background-size:cover}.industrial-bg-blur .industrial-building-markers{background:url(../img/banners/banner-sector-industrial-building.jpg) no-repeat;background-size:cover}.marine-bg-blur{background:url(../img/banners/banner-sector-marine-fade.jpg) no-repeat;background-size:cover}.marine-bg-blur .marine-main-bg{background:url(../img/banners/banner-sector-marine.jpg) no-repeat;background-size:cover}.marine-bg-blur .marine-buildings-markers{background:url(../img/banners/banner-sector-marine-general-buildings.jpg) no-repeat;background-size:cover}.marine-bg-blur .piled-jetty-markers{background:url(../img/banners/banner-sector-marine-piled-jetty.jpg) no-repeat;background-size:cover}.marine-bg-blur .dockside-markers{background:url(../img/banners/banner-sector-marine-dockside.jpg) no-repeat;background-size:cover}.oil-bg-blur{background:url(../img/banners/banner-sector-oil-gas-fade.jpg) no-repeat;background-size:cover}.oil-bg-blur .oil-main-bg{background:url(../img/banners/banner-sector-oil-gas.jpg) no-repeat;background-size:cover}.oil-bg-blur .oil-piled-jetty-markers{background:url(../img/banners/banner-sector-oil-gas-jetty.jpg) no-repeat;background-size:cover}.chemical-bg-blur{background:url(../img/banners/banner-sector-petrochemical-fade.jpg) no-repeat;background-size:cover}.chemical-bg-blur .chemical-main-bg{background:url(../img/banners/banner-sector-chemical-and-process.jpg) no-repeat;background-size:cover}.chemical-bg-blur .service-yard-markers{background:url(../img/banners/banner-sector-chemical-service-yard.jpg) no-repeat;background-size:cover}.chemical-bg-blur .general-building-markers{background:url(../img/banners/banner-sector-chemical-warehouse.jpg) no-repeat;background-size:cover}.chemical-bg-blur .main-storage-tanks-markers{background:url(../img/banners/banner-sector-chemical-storage-tanks.jpg) no-repeat;background-size:cover}.power-bg-blur{background:url(../img/banners/banner-sector-power-fade.jpg) no-repeat;background-size:cover}.power-bg-blur .power-main-bg{background:url(../img/banners/banner-sector-power.jpg) no-repeat;background-size:cover}.road-bg-blur{background:url(../img/banners/banner-sector-roads-fade.jpg) no-repeat;background-size:cover}.road-main-bg{background:url(../img/banners/banner-sector-roads.jpg) no-repeat;background-size:cover}.roads-bridges-markers{background:url(../img/banners/banner-sector-roads-bridges.jpg) no-repeat;background-size:cover}.water-bg-blur{background:url(../img/banners/banner-sector-water-treatment-fade.jpg) no-repeat;background-size:cover}.water-bg-blur .water-main-bg{background:url(../img/banners/banner-sector-water-treatment.jpg) no-repeat;background-size:cover}.water-bg-blur .water-processing-tanks-markers{background:url(../img/banners/banner-sector-water-processing-tanks.jpg) no-repeat;background-size:cover}.water-bg-blur .treatment-works-markers{background:url(../img/banners/banner-sector-water-treatment-building.jpg) no-repeat;background-size:cover}.rail-bg-blur{background:url(../img/banners/banner-sector-rail-fade.jpg) no-repeat;background-size:cover}.rail-bg-blur .rail-main-bg{background:url(../img/banners/banner-sector-rail.jpg) no-repeat;background-size:cover}.rail-bg-blur .car-parks-markers{background:url(../img/banners/banner-sector-car-parks.jpg) no-repeat;background-size:cover}.rail-bg-blur .stations-markers{background:url(../img/banners/banner-sector-stations.jpg) no-repeat;background-size:cover}.rail-bg-blur .tunnels-markers{background:url(../img/banners/banner-sector-tunnels.jpg) no-repeat;background-size:cover}.rail-bg-blur .underground-markers{background:url(../img/banners/banner-sector-underground.jpg) no-repeat;background-size:cover}.rail-bg-blur .bridges-markers{background:url(../img/banners/banner-sector-bridges.jpg) no-repeat;background-size:cover}.rail-bg-blur .gantries-markers{background:url(../img/banners/banner-sector-lightrail-gantryfixing.jpg) no-repeat;background-size:cover}.rail-bg-blur .depots-markers{background:url(../img/banners/banner-sector-depot.jpg) no-repeat;background-size:cover}.concrete-flat-bg-blur{background:url(../img/banners/banner-sector-concrete-flat-fade.jpg) no-repeat;background-size:cover}.concrete-flat-bg-blur .concrete-flat-main-bg{background:url(../img/banners/banner-sector-concrete-flat.jpg) no-repeat;background-size:cover}}@media (min-width:600px) and (max-width:1023px) and (min-width:240px) and (max-width:700px){.back-to-sector-main,.info-box,.sector-info-background,.sector-marker-container,.sub-markers{display:none!important}.sector-bg-container{width:100%;height:0;padding-bottom:50%}.sub-markers{display:none}}@media (min-width:600px) and (max-width:1023px){footer{background-color:#666e72;padding-top:36px}footer .col4{width:33%}footer a,footer h4,footer p{color:#fff}footer h4{font-weight:700;height:60px}footer ul{margin:0;padding:0}footer li{float:left;width:50%;height:30px;margin-bottom:10px;list-style:none;font-size:12px;line-height:16px}footer p{margin-bottom:30px;line-height:24px;font-size:12px}footer .social{float:none;height:50px;margin-right:1.5%}footer .social i{float:left;width:26px;height:26px;background:url(../img/sprite-socials.png);margin-right:10px}footer .linkedin i{background-position:-33px 0}footer .facebook i{background-position:-50px 0}footer .gplus i{background-position:1px 0}footer .twitter i{background-position:-50px 0}footer .youtube i{background-position:-135px 0}footer .wechat i{background-position:-168px 0}.download-bar{text-align:center}.download-bar h4{float:none;display:block}.download-bar .select-country{text-align:center;float:none;display:inline-block}}@media (min-width:240px) and (max-width:599px){.main-nav .action,header h1 a{text-indent:-2000px;overflow:hidden}.clear,.container:after,.filter-tags:after,.product:after,.teaser:after{clear:both}.breadcrumbs h1,.main-nav .action,.main-nav .menu,.map,.search,.wrap,footer .col4,header h1,header h1 a{overflow:hidden}.careers .col3 ul,.contact-info li,.current .sub-menu li,.job .job-details li,.post-info,.section .sub-menu li,.skillset li,footer li{list-style:none}.container,.wrap{width:100%}.container:after{content:" ";display:block}.col10,.col11,.col12,.col3,.col4,.col5,.col6,.col7,.col8,.col9{width:100%;margin:0;padding:0 10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.col10 .col10,.col10 .col11,.col10 .col12,.col10 .col3,.col10 .col4,.col10 .col5,.col10 .col6,.col10 .col7,.col10 .col8,.col10 .col9,.col11 .col10,.col11 .col11,.col11 .col12,.col11 .col3,.col11 .col4,.col11 .col5,.col11 .col6,.col11 .col7,.col11 .col8,.col11 .col9,.col12 .col10,.col12 .col11,.col12 .col12,.col12 .col3,.col12 .col4,.col12 .col5,.col12 .col6,.col12 .col7,.col12 .col8,.col12 .col9,.col3 .col10,.col3 .col11,.col3 .col12,.col3 .col3,.col3 .col4,.col3 .col5,.col3 .col6,.col3 .col7,.col3 .col8,.col3 .col9,.col4 .col10,.col4 .col11,.col4 .col12,.col4 .col3,.col4 .col4,.col4 .col5,.col4 .col6,.col4 .col7,.col4 .col8,.col4 .col9,.col5 .col10,.col5 .col11,.col5 .col12,.col5 .col3,.col5 .col4,.col5 .col5,.col5 .col6,.col5 .col7,.col5 .col8,.col5 .col9,.col6 .col10,.col6 .col11,.col6 .col12,.col6 .col3,.col6 .col4,.col6 .col5,.col6 .col6,.col6 .col7,.col6 .col8,.col6 .col9,.col7 .col10,.col7 .col11,.col7 .col12,.col7 .col3,.col7 .col4,.col7 .col5,.col7 .col6,.col7 .col7,.col7 .col8,.col7 .col9,.col8 .col10,.col8 .col11,.col8 .col12,.col8 .col3,.col8 .col4,.col8 .col5,.col8 .col6,.col8 .col7,.col8 .col8,.col8 .col9,.col9 .col10,.col9 .col11,.col9 .col12,.col9 .col3,.col9 .col4,.col9 .col5,.col9 .col6,.col9 .col7,.col9 .col8,.col9 .col9{width:100%;margin:0;padding:0}.col2{width:50%;float:left;margin:0;padding:0 10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.full-small,.half-small{margin:0;padding:0 10px;box-sizing:border-box}.full-small{width:100%;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.half-small{width:50%;float:left;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body{font-size:16px}.accreditations .accreditation{width:40%;max-width:140px;margin:10px 2%}.banner-carousel{height:260px!important;background-image:url(../img/banners/mobile/banner-sector-buildings.jpg);background-size:cover}.banner-carousel ul{display:none!important}#world-map,.background,.banner-carousel .controls{display:none}.slogon-container{position:absolute;top:40px;width:98%;margin:0 1%;text-align:center;padding:14px 20px 28px;background:rgba(48,48,48,.5);z-index:200;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.slogon-container h3{font-family:"Open Sans",sans-serif;font-size:25px;color:#fff;font-weight:700}.slogon-container .btn-foot{width:98%;left:1%;bottom:-60px}.atlas{padding:20px 0;background-color:#fff}.atlas .btn{float:left;margin-top:20px}.latest-news .title-bar h3{color:#e41f1f}.latest-news .title-bar p{color:#303030}.latest-news .btn-foot{right:20px}.latest-proj{height:auto;padding-top:16px;padding-bottom:20px;background:rgba(33,40,62,.9)}.latest-proj .content-area{width:98%;margin:22px 1% 40px;padding-left:100px;position:relative;border:1px solid #dfdfdf;background-color:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.latest-proj .content-area img{position:absolute;top:10px;left:10px;width:80px}.latest-proj .content-area h2,.latest-proj .content-area h3{margin-top:0;line-height:22px}.banner{background:rgba(33,40,62,.9)}h2{font-size:28px}table td{display:block}.breadcrumbs a{padding-left:4px;padding-right:0}.breadcrumbs.breadcrumbs-full{display:none}.breadcrumbs.breadcrumbs-slim{display:block}.grid-list,.page-info img{display:none}.typography{padding:40px 0 130px}.content-area{float:left;width:98%;position:relative;padding:10px;margin:0 1%;background-color:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.content-area li{margin:10px;font-size:14px;line-height:18px}.content-area .heading{position:absolute;left:0;top:0;width:100%;padding:6px 12px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.title-bar{padding:10px!important}.page-info{padding:56px 0;background-color:#b7b7b7}.page-info .content-area{padding:30px 10px 10px}.page-info .btn{float:right;margin-bottom:-32px}.banner-media-container{height:40px}.banner-media-container .banner-media{top:-32px}.banner-media-container .banner-media a{margin:0 6px}.banner-media-container .banner-media img{width:90px;height:65px}.third-width{float:left;width:100%;margin:10px 1.66% 20px}.team{padding:10px 0 30px}.team .title-bar h2,.team .title-bar p{color:#4d4d4d}.filters{padding:12px 0;background-color:#d1d1d1}.filters .col12{position:relative;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.filters .col12.open .filter-tags{display:block}.filters .col12.open .filter-dd{background:url(../img/icon-plus-minus-dark.png) 0 -25px no-repeat}.filters p{margin:0;cursor:pointer}.filters .filter-dd{display:block;position:absolute;right:10px;top:3px;width:15px;height:15px;background:url(../img/icon-plus-minus-dark.png) no-repeat}.filter-tags,.timeline li .timeline-content img{display:none}.filter-tags{margin-top:12px}.filter-tags:after,.filter-tags:before{content:" ";display:table}.filter{float:right;margin:0 0 12px 20px;padding:1px 10px 1px 26px;color:#fff;background:url(../img/filter-check.png) 3px 3px no-repeat #d61d1d;font-size:14px;text-decoration:none;-ms-border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px}.filter:hover{filter:alpha(opacity=84);-ms-filter:alpha(opacity=84);-moz-opacity:.84;-webkit-opacity:.84;opacity:.84}.filter.inactive{background-color:#959595}.staff{width:45%;margin:10px 2.5%}.skillset{padding:0;margin-top:45px}.skillset li{position:relative;width:98%;float:left;padding:10px 10px 10px 70px;margin:0 1% 12px;border:1px solid #c9ccce;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.skillset h4{margin:0}.skillset p{margin:6px 0}.skillset .value-statement{padding-left:0;position:static}.skillset .value-statement img,.skillset i{position:absolute;top:10px;left:10px;width:46px;height:46px}.skillset .safety{background:url(../img/icons/safety-icon.png) no-repeat;background-size:100%}.skillset .performance{background:url(../img/icons/performance-icon.png) no-repeat;background-size:100%}.skillset .respect{background:url(../img/icons/respect-icon.png) no-repeat;background-size:100%}.skillset .trust{background:url(../img/icons/trust-icon.png) no-repeat;background-size:100%}.skillset .passion{background:url(../img/icons/passion-icon.png) no-repeat;background-size:100%}.btn.full-width-small{width:98%!important;float:left!important;margin-left:1%!important;margin-right:1%!important;position:relative!important;bottom:0!important;right:0!important}.career-links{padding-left:10px;padding-right:10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.timeline{width:98%;background:url(../img/timeline.png) repeat-y;margin:20px 1% 0}.timeline li{width:100%;margin:0 0 40px!important}.timeline li .timeline-content{position:relative;padding:10px;width:90%;margin-left:20px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.timeline li .timeline-content h4{margin-top:10px}.timeline li .timeline-content span{right:auto;top:-20px;left:-15px}.timeline li .timeline-content span:after{content:"";display:block;position:absolute;top:0;right:0!important;left:auto!important;margin:0 -29px 0 0;width:1px;height:1px;border-top:13px solid transparent;border-right:14px solid transparent;border-bottom:14px solid transparent;border-left:14px solid #e41f1f}.timeline li:nth-child(2n) .timeline-content{float:none;padding:10px;text-align:left}.timeline li:nth-child(2n) .timeline-content span{right:auto;left:-15px}.timeline li:nth-child(2n) .timeline-content span:after{left:auto;right:0;margin:0 -29px 0 0;border-right:14px solid transparent;border-left:14px solid #e41f1f}.timeline li:after{content:".";visibility:hidden;display:block;height:0;clear:both}.sector-background{width:100%}.events-carousel .slick-canvas .slick-slide>div{padding:20px}.events-carousel .slick-canvas .slick-slide>div img{display:none}.events-carousel .slick-canvas .slick-slide>div .event-title,.events-carousel .slick-canvas .slick-slide>div .txt{float:none;width:100%}.profile-photo img{max-width:100%}.download-sheet form{position:relative;padding:12px}.download-sheet .Actions,.download-sheet .Actions .action{margin-top:0;position:static;top:auto;right:auto}.download-sheet label{float:none;line-height:22px}.download-sheet .middleColumn{width:100%;float:left}.download-sheet select{margin-left:0!important;margin-right:0!important}.download-sheet .Actions .action{float:none;width:100%}.download-bar{padding:12px 0;background:#303030}.download-bar h4{float:left;color:#fff;font-size:29px;font-weight:300}.main-nav .menu .current>a,.main-nav .menu .section>a,.main-nav .menu a:hover{color:#e41f1f}.download-bar .btn{width:100px;float:right;margin-top:6px}.download-bar .select-country{width:100%;min-width:0}.download-bar .select-country span{margin:10px}.download-bar .select-country select{margin-bottom:20px}.download-bar .select-country .btn{float:none;width:100%;margin:0}.SearchResults li{margin:40px 0}header .col12{padding:0}header h1{width:45px;float:left;margin:12px 0 12px 10px}header h1 a{display:block;width:164px;height:46px;background:url(../img/logo.png) no-repeat}.mobile-menu{display:block;float:right;padding:25px;text-transform:uppercase;cursor:pointer}.main-nav{position:relative}.main-nav .menu{display:none;position:absolute;top:70px;left:0;width:100%;margin:0;padding:0;background-color:#303030;z-index:300}.main-nav .menu>li{position:relative;display:block;list-style:none;margin:0 12px;border-bottom:solid 1px #424242}.main-nav .menu a{display:block;padding:14px 0}.main-nav .menu .white-arrow{display:none}.main-nav .menu .red-point{display:block;width:17px;height:14px;position:absolute;top:-15px;right:20px;background:url(../img/sprite-header.png) -290px -79px no-repeat;overflow:hidden}.main-nav form input[type=text]{width:150px;margin-top:10px}.main-nav .action{display:none;position:absolute;top:7px;right:15px;width:40px;padding:0;height:30px;background:url(../img/sprite-search.png) -67px 3px no-repeat}.main-nav .action:hover{background-color:transparent}.main-nav .closed{filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);-moz-opacity:0;-webkit-opacity:0;opacity:0;-o-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.main-nav .open{display:block!important}.sub-menu{display:none}.current .sub-menu,.section .sub-menu{display:block;margin:10px 0 0}.current .sub-menu a,.section .sub-menu a{display:block;padding:8px 12px;font-size:12px}.current .sub-menu .current,.section .sub-menu .current{border:none}.current .sub-menu .red-point,.help,.section .sub-menu .red-point{display:none}.search{position:absolute;right:0;width:0;-o-transition-duration:.7s;-moz-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}.search form{background:0 0}.btn-search-container{float:right;padding:12px;border-left:solid 1px #4a4a4a;margin:10px 0;width:40px;height:26px}#btn-open-search{display:block;width:40px;padding:0;height:26px;background:url(../img/sprite-search.png) bottom left no-repeat}#btn-open-search.btn-closed{display:none}#search-close{position:absolute;top:22px;right:21px;width:7px;height:7px;background:url(../img/sprite-search.png) bottom right no-repeat}.open-search{width:240px}.breadcrumbs h1{float:none;margin:0;padding:0;font-size:14px;line-height:40px;height:40px}.contact-info,.country a{float:left}.office-select{padding:10px 0;background-color:#d1d1d1}.office-select form{padding:0;background-color:inherit}.office-select select{width:100%}.country{padding:16px 0;background-color:#e4e4e4}.country a{width:32px;height:21px;margin:4px 7px}.contact-info .contact-details,.contact-info address{width:100%;padding:0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.contact-info address{float:left;margin-top:16px}.contact-info .contact-details{float:right}.contact-info .contact-details li{margin-bottom:19px;margin-left:0;font-weight:700}.contact-info .contact-details span{display:block;font-weight:400}.map{width:98%;margin:30px 1% 0;height:420px}.product{display:block;width:98%;margin:22px 1% 40px;padding-bottom:10px 10px 20px;position:relative;border:1px solid #dfdfdf;background-color:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.product:after,.product:before{content:" ";display:table}.product img{float:left;width:30%}.product .product-name{width:65%;float:right;margin-left:5%}.product .product-name h2{line-height:20px;margin:0 0 6px}.product .product-pdf{display:none}.product .btn{float:right;width:35%;margin-top:20px}.product p{margin:2px 0}.product-info .btn{margin:10px 0;width:100%}.download{margin-bottom:12px}.download .btn,.download select{float:left;width:98%;margin:6px 1%}.pdf-download{float:left;width:100%;margin-top:10px;padding:10px;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pdf-download a{display:block;position:relative;padding-left:44px}.pdf-download a:hover span{text-decoration:underline}.pdf-download .pdf-icon{position:absolute;top:0;left:0}.pdf-download p{float:left;margin:0 0 0 10px}.pdf-download .red-text{display:block}.related-products .title-bar h2,.related-products .title-bar p{color:#4d4d4d}.blog-banner{height:auto;padding:40px 0;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.blog-teaser{width:98%;margin:16px 1%;position:relative;padding-bottom:20px;padding-left:100px;background-color:#eee;border:1px solid #c9ccce;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.job,.related-case,.teaser{border:1px solid #dfdfdf}.blog-teaser .heading{margin:0;background:0 0;color:#303030}.blog-teaser .img-container{position:absolute;top:10px;left:10px}.blog-teaser .img-container img{width:80px}.blog-teaser h3{margin-top:0;line-height:1.2}.related-case .product-name h2,.related-case h3,.teaser h2,.teaser h3{line-height:22px}.blog-teaser .col8{width:67%;margin-left:36%}.blog-teaser .tag{font-size:12px;font-weight:700}.blog-teaser .tag a{font-weight:400;color:#e41f1f}.job h2,.recommended .product-info h2{font-weight:700;font-family:"Open Sans",sans-serif}.post-info{padding:0;margin:0}.post-info li{margin:6px 0}.related-case{float:left;width:100%;margin:23px 0 33px;position:relative;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.related-case img{width:30%!important;position:absolute;left:10px;top:10px}.related-case .product-name{width:65%;float:right;margin-left:5%}.related-case h3{margin:0 0 6px}.related-case .btn{position:initial;width:100%;margin-top:12px}.teaser{width:98%;margin:22px 1% 40px;padding-left:100px;position:relative;background-color:#fff;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.teaser:after,.teaser:before{content:" ";display:table}.job,.recommended{display:inline-block;box-sizing:border-box}.teaser img{position:absolute;top:10px;left:10px;width:80px}.job,.job .btn,.page-brief .btn,.page-brief .content-area,.teaser .btn{width:100%}.recommended{width:100%;margin-top:16px;padding:10px 10px 10px 100px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.recommended h3{margin:0 0 6px}.company-values{background:rgba(65,88,116,.9);margin:40px 0}.careers .col3 .content-area{margin-bottom:10px}.careers .col3 ul{padding:0}.careers ul{margin:0 0 20px}.job{margin-top:12px;padding:12px;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.job .job-details{text-align:center;margin-top:32px}.job .job-details ul{padding:0;margin:0}.job .btn{display:block;margin-top:26px}.value-statement{position:relative;padding-left:70px;text-align:center;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.value-statement img{position:absolute;left:10px;top:0}.value-statement h4{margin-top:0;line-height:24px;padding:8px 0;background-color:#666e72;color:#fff}.value-statement h4 span{display:block;text-transform:uppercase}.value-statement p{width:90%;margin:0 5%;font-size:16px}.page-testimonial .client-quote img{width:100px}.back-to-sector-main,.info-box,.sector-info-background,.sector-marker-container{display:none!important}.sector-bg-container{width:100%;height:0;padding-bottom:50%}.sub-markers{display:none}.road-main-bg{background:url(../img/banners/mobile/banner-sector-roads.jpg) no-repeat;background-size:cover}.airport-main-bg{background:url(../img/banners/mobile/banner-sector-airport.jpg) no-repeat;background-size:cover}.building-main-bg{background:url(../img/banners/mobile/banner-sector-buildings.jpg) no-repeat;background-size:cover}.concrete-main-bg{background:url(../img/banners/mobile/banner-sector-concrete-and-cement.jpg) no-repeat;background-size:cover}.industrial-main-bg{background:url(../img/banners/mobile/banner-sector-industrial.jpg) no-repeat;background-size:cover}.marine-main-bg{background:url(../img/banners/mobile/banner-sector-marine.jpg) no-repeat;background-size:cover}.oil-main-bg{background:url(../img/banners/mobile/banner-sector-oil-gas.jpg) no-repeat;background-size:cover}.chemical-main-bg{background:url(../img/banners/mobile/banner-sector-chemical-and-process.jpg) no-repeat;background-size:cover}.power-main-bg{background:url(../img/banners/mobile/banner-sector-power.jpg) no-repeat;background-size:cover}.water-main-bg{background:url(../img/banners/mobile/banner-sector-water-treatment.jpg) no-repeat;background-size:cover}.rail-main-bg{background:url(../img/banners/mobile/banner-sector-rail.jpg) no-repeat;background-size:cover}.concrete-flat-bg-blur .concrete-flat-main-bg{background:url(../img/banners/mobile/banner-sector-concrete-flat.jpg) no-repeat;background-size:cover}footer{padding:16px 0 0;background-color:#666e72}footer .col4{float:left;height:36px;margin-bottom:16px;-o-transition-duration:.3s;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}footer .open{height:auto}footer .open h4 i{background:url(../img/icon-plus-minus.png) 0 -25px no-repeat}footer a,footer h4,footer p{color:#fff}footer h4{position:relative;font-family:"Open Sans",sans-serif;font-weight:400;padding:4px 0;cursor:pointer}footer h4 i{position:absolute;right:10px;top:7px;width:15px;height:15px;background:url(../img/icon-plus-minus.png) no-repeat}footer ul{margin:0;padding:0}footer li{float:left;width:50%;padding:6px 0;font-size:14px;line-height:20px}footer p{margin-bottom:20px;line-height:24px;font-size:12px}footer .social i{display:inline-block;width:26px;height:26px;background:url(../img/sprite-socials.png);margin:3px 10px 0 0}footer .linkedin i{background-position:-33px 0}footer .facebook i{background-position:-50px 0}footer .gplus i{background-position:1px 0}footer .twitter i{background-position:-50px 0}footer .youtube i{background-position:-135px 0}footer .wechat i{background-position:-168px 0}}
/*# sourceMappingURL=maps/responsive.css.map */


/****** FILE: themes/iebd/css/jquery-jvectormap-1.2.2.css *****/
.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

/****** FILE: themes/iebd/css/magnific-popup.css *****/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

