.sitemap a {
	color: rgb(0,0,238);
	background-color: rgb(229,229,230);
}

.sitemap {
	width: 100%;
    background-color: #FCF0EC;
   
    a:visited {
        color:#000;
    }
    
}
.sitemap-head {
    display: flex;
    justify-content: center;
}
.sitemap-row {
    display: inline-flex;
    width: 100%;
    justify-content: stretch;
    flex-wrap: wrap;
    /* height: 520px; */
}
.sitemap-col {
	width:25%;
    text-align: left;
	margin-bottom: 3.125rem;
    text-wrap: wrap;
}
.sitemap-move-gen{
    position: relative;
    top: -340px;
    margin-left: 435px;
}

.sitemap-move-new{
    position: relative;
    top: -300px;
    
}

.sitemap-l1 {
    font-weight: 800;
	margin-bottom: 1.25rem;
}

.sitemap-l2 {
text-wrap: balance;
 font-size: 20px; 
 margin-bottom: 1rem;
}

.sitemap-l1 a{
    color: #e00000 !important;
}
.sitemap-l2 a {
    color: #000;
    font-size: smaller;
}

.sitemap .accordion-trigger {
    background: none;
    color: #ee1515;
    display: block;
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
    padding: 1em 1.5em;
    position: relative;
    text-align: left;
    width: 12.5rem;
}

.sitemap button {
    border-style: none;
}

.sitemap .accordion-trigger:focus-visible,
.sitemap .accordion-trigger:hover {
	text-decoration-line: underline;
}

.sitemap .accordion button::-moz-focus-inner {
    border: 0;
}

.sitemap .accordion-title {
    display: block;
    pointer-events: none;
    border: transparent 0.125rem solid;
    border-radius: 0.313rem;
    padding: 0.25em;
    text-align: center;
	text-transform: uppercase;
	font-weight: 800;
}

.sitemap .accordion-icon {
    border: solid currentcolor;
    border-width: 0 0.188rem 0.188rem 0;
    height: 0.5rem;
    pointer-events: none;
    position: absolute;
    right: 2em;
    top: 53%;
    transform: translateY(-60%) rotate(45deg);
    width: 0.5rem;
}

.sitemap .accordion-trigger[aria-expanded="true"] .accordion-icon {
    transform: translateY(-50%) rotate(-135deg);
}

.sitemap .accordion-panel {
    margin: 0;
    padding: 1em 1.5em;
	/* fixing center */
	max-width:1400px;
	margin-right: auto;
	margin-left: auto;
}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.sitemap .accordion-panel[hidden] {
    display: none;
}

/*for fixing center*/
@media screen and (max-width: 1400px) {
	.sitemap-col {
		width:25%; 
	}
}

/*for fixing center*/
@media screen and (max-width: 1080px) {
	.sitemap-col {
		width:33%; 
	}
}

/*for fixing center*/
@media screen and (max-width: 768px) {
	.sitemap-col {
		width:50%; 
	}
}