footer {
    padding: calc(var(--standardpadding) * 2);
    color: #6d777e;
}

footer>div {
    display: grid;
    grid-template-columns: auto;
    grid-gap: var(--standardpadding)
}

#block-nick-companyinfo {
    grid-row: 3;
    grid-column: 2;
}

#block-nick-companyinfo p {
    max-width: unset;
    margin: 0;
    text-align: center;
}

#block-nick-copyright {
    grid-column: 3;
    grid-row: 3;
    text-align: right;
}

#block-nick-copyright .text-formatted p {
    max-width: unset;
}

#block-nick-footerlogos{
	    grid-column: 1 / 4;
    grid-row: 2;
}

#block-nick-footer {
    grid-column: 1;
    grid-row: 4;
}

#block-nick-socials {
    grid-column: 3;
    grid-row: 1;
    text-align: right;
}

#block-nick-ukgovfunded {
    grid-column: 2;
    grid-row: 1;
    margin: -100px;
    clip-path: margin-box;
}
footer #block-nick-ukgovfunded .logos > .field__item{
width: 250px;
}





#block-nick-phone-2{
    grid-column: 1;
    grid-row: 1;
}



#block-nick-phone-2 .right .big-button{
	text-align:left;
}

#block-nick-phone-2 .bk-white .big-button a {
    background-color: transparent;
    font-size: 1.3rem;
    padding: 12px 24px;
}

#block-nick-phone-2 .bk-white .big-button a::before {
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    margin-right: 8px;
    font-size: .85em;
}


footer .logos > .field__item {
    width: 140px;
    text-align: center;
}


@media (min-width: 1100px) {
footer .logos > .field__item {
    width: 14%;
    text-align: center;
}
}

footer h2 {
    margin-bottom: 1.5em
}

footer h2:after {
    content: "";
    position: absolute;
    bottom: -.6em;
    left: 0;
    width: 50px;
    height: 1.75px;
    background: #fff;
    z-index: 0
}

footer .logos {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: start;
    gap: 0;
    align-content: center;
    margin: 0 20px;
}




.menu--footer .menu-item {
    display: inline;
}

footer ul.menu{
    margin: 0;
    text-align: left;
}


.menu--footer a {
    display: inline-block;
    padding: 2px 0;
    margin-right: 12px;
    color: #747e85;
    margin-bottom: 10px;
    transition: all .3s;
    border-bottom: 2px solid var(--light-alt);
}

.menu--footer a:hover,
.menu--footer a.is-active {
    background: white;
    color: #4b5458;
}




@media (max-width: 1100px) {
#block-nick-companyinfo {
    grid-row: 4;
    grid-column: 1 / 4;
}

#block-nick-companyinfo br {
    position: relative;
    display: inline-block;
    border: 1px solid #f1ffff;
    font-size: inherit;
    height: 19px;
    content: "A";
    width: 1px;
    margin: 0 .8em -3px;
}

#block-nick-phone-2 .right .big-button {
    text-align: left;
}

}


@media (max-width: 880px) {
	
#block-nick-phone-2 .right .big-button {
    text-align: center;
}

#block-nick-phone-2 {
    grid-column: 1 / 4;
    grid-row: 7;
}
	
	
footer	#block-nick-socials {
    grid-row: 6;
    grid-column: 1 / 4;
    justify-items: center;
    text-align: center;
}


#block-nick-ukgovfunded {
    grid-column: 1 / 4;
    grid-row: 1;
    margin: -100px 0;
    clip-path: margin-box;
}


#block-nick-footer {
    grid-column: 1 / 4;
    grid-row: 3;
}

footer ul.menu {
    margin: 0;
    text-align: center;
}

#block-nick-companyinfo {
    grid-row: 4;
    grid-column: 1 / 4;
}

#block-nick-copyright {
        grid-column: 1 / 4;
        grid-row: 5;
        text-align: center;
    }
}




