/* COLUMNS */

.HOMEPAGE::before,
.HOMEPAGE::after {
	content: "";
	display: block;
	overflow: hidden;
}

.HOMEPAGE .b-column:nth-child(1):hover .inner-wrapper {
    background: var(--mint);
    color: var(--deep-indigo);
}

.HOMEPAGE .b-column:nth-child(2):hover .inner-wrapper {
    background: var(--yellow);
    color: var(--deep-indigo);
}

.HOMEPAGE .inner-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
    background: var(--deep-indigo);
	padding: var(--s4);
	border-radius: var(--s3);
    height: 100%;
    transition: all 0.25s;
}

.HOMEPAGE .content {
	flex-grow: 1;
}

.HOMEPAGE .link {
	font-weight: 700;
	margin-top: var(--ps);
}

.HOMEPAGE .link a::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.HOMEPAGE .icon {
    position: absolute;
    top: var(--s4);
    right: var(--s4);
}

.HOMEPAGE .outer-wrapper .icon svg {
    transition: all 0.25s;
}

.HOMEPAGE .b-column:hover .icon svg {
    transform: rotate(-30deg);
}

.HOMEPAGE .b-column:hover .icon svg path {
    fill: var(--deep-indigo);
}

.HOMEPAGE .logos {
	display: flex;
	justify-content: space-between;
	margin-top: var(--s5);
}

.HOMEPAGE .logos .b-img {
	max-width: var(--col-2);
	height: 40rem;
}


.HOMEPAGE .b-column:nth-child(2) .logos .b-img {
	max-width: var(--col-2);
	height: 69rem;
}

.HOMEPAGE .b-column:hover .logos .b-img {
    filter: invert(100%);
}

@media screen and (max-width: 960px) {
    .HOMEPAGE .logos {display: none;}
    .HOMEPAGE .content {padding-bottom: var(--s4);}
    .HOMEPAGE .icon {top: auto; bottom: var(--s4); right: var(--s5);}
}