#idt-hardfooter-container {
	padding: 1.3rem 0;
	background-color: rgba(0, 172, 229, 0.05);
	position: relative;
	z-index: 2;
}

#idt-hardfooter-container .wrapper {
	gap: 16px;
	max-width: 194rem;
}
@media (max-width: 768px) {
	#idt-hardfooter-container .wrapper {
		flex-wrap: wrap;
	}
}

#idt-hardfooter {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}

#idt-hardfooter > * {
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0.5px;
	color: #28568b;
}
{# ---------------------------------------- REBRAND ---------------------------------------- #}
.idt-hardfooter-container--rebrand#idt-hardfooter-container {
	padding-top: 2.4rem;
	padding-bottom: 8rem;
	background-color: #F2F6F8;
}
@media (max-width: 768px) {
	.idt-hardfooter-container--rebrand#idt-hardfooter-container {
		padding-bottom: 10.4rem;
	}
}

.idt-hardfooter-container--rebrand .wrapper {
	justify-content: space-between;
}

.idt-hardfooter-container__copyright,
.idt-hardfooter__menu-item {
	font-size: 1.2rem;
	line-height: 1.4;
	color: #252E5A;
	opacity: 0.7;
}

.idt-hardfooter__menu-listing {
	gap: 2.4rem;
}
@media (max-width: 768px) {
	.idt-hardfooter__menu-listing {
		flex-direction: column;
	}
}
.idt-hardfooter__menu-item {
	transition: opacity 0.2s ease;
}

.idt-hardfooter__menu-item:hover,
.idt-hardfooter__menu-item:focus,
.idt-hardfooter__menu-item:active {
	opacity: 1;
}
