.site-map-page {padding: 45px 0;overflow: hidden;}
.site-map-page h1 {font-size: 3rem;color: #242329;}
.site-map-page ul {margin-left: 0px;box-sizing: border-box;padding: 10px 0px;}
.site-map-page ul li.level1 {color: #000000;padding: 10px 0px;width: calc(25% - 20px);float: left;}
.site-map-page ul li {margin-left: 20px;font-size: 18px;padding: 5px 0px 5px 0px;list-style-type: disc;}
.site-map-page ul li {margin-left: 20px;font-size: 18px;padding: 5px 0px 5px 0px;list-style-type: disc;}
.site-map-page ul li.level2 {color: #000000;width: 100%;clear: both;}
.site-map-page ul li.level2 a {color: #000000;text-decoration: none;font-weight: 600;}
.site-map-page ul .level4 {color: #818181;width: calc(33% - 20px);float: left;list-style-type: circle;}
.site-map-page ul li.level4 a {color: #000;text-decoration: none;}
.site-map-page ul li.level4 li {color: #999999;}
.site-map-page ul li.level4 li a {color: #000;text-decoration: none;font-size: 16px;font-weight: 400;}
.site-map-page ul li.level1 a {color: #000000;font-weight: 600;}

@media screen and (max-width:991px) {
    .site-map-page ul .level1 {width: calc(50% - 20px) !important;}
    .site-map-page ul .level4:nth-child(2n+1) {clear: both;}
    .site-map-page ul .level4 {width: calc(50% - 20px);}
    .site-map-page h1 {font-size: 2rem;}
}

@media screen and (max-width:479px) {
    .site-map-page ul .level1 {width: calc(100% - 20px) !important;}
    .site-map-page ul .level4 {width: calc(100% - 20px);}
}