.circleLinks .directoryList {
	flex-wrap: nowrap;
	overflow: auto;
}
.circleLinks:not(.fullWidth) .directoryList {
	margin-inline: calc(var(--s1-cont) * -1);
	padding-inline: var(--s1-cont);
}
.circleLinks.fullWidth .directoryList {
	padding-inline: max(var(--s1-gridGap), var(--s1-cont));
}
.circleLinks.blockDirectory.centered .gallery {
	justify-content: flex-start;
}
.circleLinks .directoryList .directoryListItem {
	padding: 0;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: none;
	border: none;
	position: relative;
	flex: 0 0 7em;
}
.circleLinks .directoryListItemTitle {
    color: #fff;
}
.circleLinks :is(.directoryListItemTitle, .directoryListItemTitleNoImg) {
	margin: 0;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
	justify-content: center;
	padding: .5rem !important;
	font-weight: 700;
}
.circleLinks .directoryListImageLink {
	transition: transform .15s;
}
.circleLinks .directoryListItem:hover .directoryListImageLink {
	transform: scale(1.1);
}
@media only screen and (min-width: 1200px) {
	.circleLinks .directoryList .directoryListItem {
		flex: 0 0 8em;
	}
}

.circleLinks.blockDirectory.centered .directoryListItem:first-child {
	margin-left: auto !important;
}
.circleLinks.blockDirectory.centered .directoryListItem:last-child {
	margin-right: auto !important;
}

.s1-gridItem-imageCont {
	max-width: unset;
}

.largerMenuText {
	--s1-menuLinkSize: 1.25rem;
}
@media only screen and (min-width: 1001px) {
	.largerMenuText.divided {
		display: flex;
	}
	.largerMenuText.divided::before {
		order: 2;
		content: '';
		background: var(--c-borders);
		width: 1px;
		height: 60%;
		align-self: center;
		margin: 0 .5rem;
	}
	.s1-sub-dropdown .s1-submenu-items.level-1 {
		top: 100%;
	}
	.s1-menu-items .s1-menu-link {
		text-transform: uppercase;
	}
}


.circleLinks.fullWidth.colorBlock {
	padding-block: 1em;
}
/*@media screen and (min-width: 764px) {
	.gridPage .circleLinks.fullWidth.colorBlock {
		margin-bottom: calc(var(--s1-blockSpace) * -1);
	}
}*/

.s1-scrollObserve + .s1-highlightsSection > .pagebox > .colorBlock:first-child {
	margin-top: calc(var(--s1-blockSpace) * -1);
}
@media screen and (max-width: 740px) {
	.s1-topNav-link {
		padding-left: 0.25em;
	}
}

@media only screen and (max-width: 999px) {
	.s1-header-actions {
	    align-self: stretch;
	}
	.s1-header-actionLink.s1-menuActivatorJS {
		margin-block: -0.75rem;
		height: auto;
		background: #4B0A4F;
        color: white;
        border-radius: .25rem 0 0 .25rem;
        height: calc(100% + 1.5rem);
        flex-direction: column;
	}
	 .s1-header-actionLink.s1-menuActivatorJS::after {
        content: 'Menu';
        font-size: .625rem;
        margin-top: .125rem;
        text-transform: uppercase;
        line-height: 1;
    }
}

.s1-headerContact-linkIco img {
    font-size: 3.125rem;
}

.markGreen .s1-headerContact-linkIco, .markRed .s1-headerContact-linkIco {
	position: relative;
}
.markGreen .s1-headerContact-linkIco::after, .markRed .s1-headerContact-linkIco::after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--cu-mark-color, green);
    border-radius: 6px;
    border: 1px solid #fff;
    position: absolute;
    right: -3px;
    bottom: 9px;
}
.markRed {
    --cu-mark-color: #b10000;
}

@media screen and (max-width: 1199px) {
	.s1-headerContact-linkIco img {
    	font-size: 2.875rem;
	}
	.markGreen .s1-headerContact-linkIco::after, .markRed .s1-headerContact-linkIco::after {
		bottom: 7px;
	}
}
@media screen and (max-width: 999px) {
	.s1-headerContact-linkIco img {
    	font-size: 2.5rem;
	}
	.markGreen .s1-headerContact-linkIco::after, .markRed .s1-headerContact-linkIco::after {
		bottom: 5px;
	}
}
