.blueLink {transition: all .3s ease-in-out;}
.blueLink:hover {color: #009fe3; opacity: .7;}

.qualifiedChargingStations {max-width: 1200px; margin: 0 auto; padding: 125px 15px; box-sizing: border-box;}
.qualifiedBoxContainer {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.qualifiedBoxContainer a {width: calc(33.333% - 15px); margin: 65px 17.5px; background: #f2f4f3; padding: 25px; box-sizing: border-box; border-radius: 10px; position: relative; -webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.qualifiedBoxContainer a:hover {transform: translateX(5px);}
.qualifiedBoxContainer a:before {content: "\f054"; font-family: 'Font Awesome 5 Pro'; position: absolute; bottom: 0px; right: 0px; background: #009fe3; width: 40px; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 15px; border-radius: 0px 10px 10px 0; color: #fafaff; transition: all .3s ease-in-out;}
.qualifiedBoxContainer img {max-width: 200px; height: auto; object-fit: cover; width: 100%;}
.qualifiedBoxContainer h4 {font-size: 25px; line-height: 1.4; color: #0e2d3f;}
.qualifiedBoxContainer a {}

.partnershipContainer {background: #fff; padding: 15px 45px 15px 25px; box-sizing: border-box; border-radius: 10px; position: relative; transition: all .3s ease-in-out;}
.partnershipContainer:before {content: "\f054"; font-family: 'Font Awesome 5 Pro'; position: absolute; bottom: 0px; right: 0px; background: #009fe3; width: 40px; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 15px; border-radius: 0px 10px 10px 0; color: #fafaff;}
.partnershipContainer:hover {transform: translateX(5px);}
.partnershipContainer img {}
.partnershipImg {width: 20%;}
.partnershipTxt {width: calc(80% - 20px);}
.partnershipTxt p, .partnershipTxt h4 {margin: 0px;}

/* ACCREDITATIONS CAROUSEL */
.carousel.logos img {max-width: unset; max-height: 95px; margin: 0 15px; padding: 15px 25px; height: auto; width: auto;}
.carousel.logos::before {content: ""; position: absolute; top: 0; left: 0; width: 50px; height: 100%; z-index: 10; background: linear-gradient(90deg,#fafaff 0,#fafaff 25%,hsla(0,0%,100%,0));}
.carousel.logos::after {content: ""; position: absolute; top: 0; right: 0; width: 50px; height: 100%; z-index: 10; background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fafaff 75%,#fafaff);}

@media (max-width:960px){
    .qualifiedBoxContainer img {max-width: 125px;}
}

@media (max-width: 850px) {
    .carousel.logos img {max-height: 90px; margin: 0 10px;}
  }

@media (max-width: 800px){
    .qualifiedBoxContainer {flex-wrap: wrap; padding-top: 35px;}
    .qualifiedBoxContainer a {width: calc(50% - 15px); margin: 7.5px;}
}

@media (max-width: 767px) {
    .carousel.logos img {padding: 15px 25px; max-height: 85px; margin: 0 10px;}
  }

@media (max-width:700px){
    .serviceTabBlock.industryTabBlock{width: 100%!important;}
    .qualifiedBoxContainer {flex-direction: column;}
    .qualifiedBoxContainer a {width: calc(100% - 15px);}
}
@media (max-width: 600px) {
    .carousel.logos img {padding: 15px 20px; max-height: 80px;}
    .carousel.logos::before, .carousel.logos::after {width: 30px;}

  }

@media (max-width: 500px){
    .partnershipContainer {flex-direction: column;}
    .partnershipContainer.alignCenter {align-items: start;}
    .partnershipImg {width: 100%; max-width: 125px; margin-bottom: 15px;}
    .partnershipTxt {width: calc(100% - 20px);}
}

@media (max-width: 400px) {
    .carousel.logos img {margin: 0 10px; max-height: 70px; padding: 10px; margin: 0 10px;}
    .carousel.logos {margin-left: -25px; margin-right: -25px;}
  }