/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 18 March 2024 06:09:28
*/


<!---Custom CSS--->

main .promo-panel .promo-panel__image .promo-panel__image-img, .content-container .content .promo-panel .promo-panel__image .promo-panel__image-img {
    width: 800px;
}

/*Mobile view logo aspect ratio fix*/
@media screen and (max-width:768px){

.header__agency-crest a img {
    height: 45px;
}

img {
    max-width: unset;
    width: unset;
}
.feature-item__text h4, .feature-item__text span {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}
}

/*Feature Topic panels*/
.feature-item__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
    width: 100%;
    padding: 0 24px;
    position: absolute;
    top: 1.0em;
    z-index: 1;
    letter-spacing: 0.5px;
    text-align: center;
    height: unset !important;
}

/*overrides for the gradient on the carousel - Needs to be removed if the gradient is to return*/
.carousel--type2 .carousel__content-text {
    background: unset!important;
}
.carousel--type2 .carousel__content-text:before, .carousel--type2 .carousel__content-text:after {
    background: unset!important;
}
/*and of gradient suppress*/


/* hide carousel__content - Needs to be removed if carousel content is to return */
.home .carousel__content {
    max-height: 40px;
}

/* Footer Columns - force first column to span across 2nd column */
@media screen and (min-width: 1200px) {
    .footer-columns__col:nth-child(1) {
        width: calc(45% - 25px);
    }
    .footer-columns__col:nth-child(1) p {
        margin: 0;
    }
    .footer-columns__col:nth-child(2) {
        width: calc(5% - 25px);
    }
}

