.keymessage .item::before{background-color:transparent !important;box-shadow:none !important;}
.keymessage img{width:180px;height:180px;margin:0 auto;}
.keymessage .item p.heading{padding-top:0 !important;}
.referencepod .item{padding-bottom:84px !important;}
.referencepod .item p.link{position:absolute !important;bottom:30px;left:50%;transform:translateX(-50%);}
.home-page ul.intro.bullet-list{list-style:none;}
.home-page ul.intro.bullet-list span{display: inline-block;width: calc(100% - 60px);vertical-align: middle;}
.home-page ul.intro.bullet-list li i{color: #0057b8;font-size: 1.8em;width: 60px;display: inline-block;vertical-align:middle;text-align: center;}
.associations-logo img {max-height: 120px;width: auto;filter: grayscale(100%); opacity: .6;margin:0 10px;}
.associations-logo .info {display: none;}
nav.social ul li a.ecl-website-link{background-image:url(../media/1036/logo-ecl-automation.png);background-size:cover;width:74px;}
ul.accreditation-logo{margin:0;}
ul.accreditation-logo li {list-style: none;display: inline-block;vertical-align: top;margin-right: 10px;}
ul.accreditation-logo img { width: 76px;height: auto;}
.our-approach .text-with-slideshow img {max-height: 300px;margin-top:60px}
.team-leader-section p.intro{position:relative;padding-left:50px;}
.team-leader-section a.social-link {margin-right:10px;position: absolute;left:0;top:50%;transform:translateY(-50%);left:0;display:block;text-indent:-9999px;width:40px;height:40px;background-image: url(/images/icons/social.png);background-repeat:no-repeat;background-size:40px auto;background-position:0px -80px;}
p.ecl-qualifications img {margin: 0 20px !important;}
p.ecl-accreditations img {margin: 0 20px;vertical-align: top;}
p.ecl-associations img {margin: 0 20px !important;}
@media (max-width: 991px){ .homepagequote .overview, .homepagequote .quotes{width:100%;}
    header #logo, header #logo a {
        width: auto;
        max-height: 40px;
        background-size: contain !important;
    }
}