.brand_crosslink .custom-padding {
    padding: 160px 0px;
}
.brand_crosslink .negative-margin {
    margin: 0px -25px -50px;
}
.brand_crosslink .content-padding {
    padding: 25px 25px 50px 25px;
}
.brand_crosslink .brand-logo-box {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 200px;
    padding: 47px 20px;
    background: white;
    z-index: 3;
}
.brand_crosslink .brand-logo-box .image-16by9 {
    height: 100%;
}
.brand_crosslink .brand-logo-box .image-16by9 > img {
    object-fit: contain;
}
.brand_crosslink .image-square {
    margin-bottom: 15px;
    padding-bottom: 107.15%;
}
.brand_crosslink .image-square:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: linear-gradient(0deg, rgba(48,50,60,0.5) 0%, rgba(48,50,60,0) 100%);
    z-index: 2;
}
.brand_crosslink .content-padding a.button.tertiary.cyan {
    color: var(--cyan)!important;
}
.brand_crosslink .content-padding a.button.tertiary.cyan:after {
    background-image: url('../../../css/buttons/assets/pseudo_arrow/cyan.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.brand_crosslink .content-padding a.button.tertiary.cyan:hover {
    color: var(--white)!important;
}
.brand_crosslink .content-padding a.button.tertiary.cyan:hover:after {
    background-image: url('../../../css/buttons/assets/pseudo_arrow/white.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
@media(max-width: 1199.98px){
    .brand_crosslink .custom-padding {
        padding: 120px 0px;
    }
}
@media(max-width: 991.98px){
    .brand_crosslink .custom-padding {
        padding: 90px 0px;
    }
}
@media(max-width: 767.98px){
    .brand_crosslink .custom-padding {
        padding: 60px 0px;
    }
    .brand_crosslink .negative-margin {
        margin: 0px -25px -40px;
    }
    .brand_crosslink .content-padding {
        padding: 25px 25px 40px 25px;
    }
    .brand_crosslink .linear-gradient {
        height: calc(100% - 110px);
    }
    .brand_crosslink .links {
        float: right;
    }

}
@media(max-width: 575.98px){
    .brand_crosslink .image-square {
        padding-bottom: 78.643%;
    }
    .brand_crosslink .brand-logo-box {
        left: 13px;
    }
}