/* Sitemap ====================================================================*/
.sitemap .row { margin-bottom: 30px; margin-left: 0; margin-right: 0; }
.sitemap [class^="layout-"] { background: #9be2ff; }
.sitemap [class^="layout-"] a { display: flex; align-items: center; padding: 6px 10px; color: #252525; }
.sitemap [class^="layout-"] a:before { content: ''; margin-right: 8px; font-family: "Font Awesome 5 Solid"; }
.sitemap .layout-head { background: #498dfc; }
.sitemap .layout-head a { color: #fff;font-size: 18px; }
.sitemap .layout-head a:before { display: none; }
.sitemap .layout-1 { background: #bbd2f9; }
.sitemap .layout-1 a { color: #252525; font-size: 16px; }
.sitemap .layout-1 a:before { font-family: FontAwesome; content: '\f0da'; color: #498dfc; background: transparent; border-radius: 0px; display: flex; justify-content: center; align-items: center; font-size: 1.2rem; }
.sitemap .layout-2 { padding: 10px 0 0 0; }
.sitemap .layout-2 a { color:#5a5a5a; font-size: 16px; }
.sitemap .layout-2 a:before { content: ''; width: 4px; height: 4px; background: #94989e; border-radius: 100%; }
.sitemap .layout-3 { background: #e5edf9;}
.sitemap .layout-3 a { color: #0955d2; font-size: 16px;}
.sitemap .layout-3 a:before {background: #0955d2;}
.sitemap .layout-end { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 10px 10px 10px; }
.sitemap .layout-end a { color: #252525; width: calc(100%/4 - 25px); padding: 10px 15px 10px 10px; }
.sitemap .layout-end a:before { content: ''; width: 2px; height: 2px; background: #BABABA; border-radius: 100%; }
@media all and (max-width: 992px) { .sitemap .layout-end a { width: calc(50% - 25px); } }
@media all and (max-width: 375px) { .sitemap .layout-end a { width: 100%; } }