*{margin: 0px;padding: 0px;}
body{font-family: Roboto;}
.container {padding-left:5%; padding-right:5%;}
.sitemap-heading{background: #ebebeb; padding: 8px;text-align: center; margin-bottom: 15px;display: flex;padding-left: 5%;padding-right: 5%;}
.sitemap-heading span {
    text-align: center;
    margin: 0px;
    color: #000;
    font-size: 28px;
    margin-left: 15px;
}
.sitemap-heading img {
    width: 140px;
}
.sitemap-box{padding-bottom: 40px;padding-top: 20px;}
.website-logo {
    width: 50%;
    text-align: left;
}
.sitemap-txt {
    width: 50%;
    text-align: right;
}
.s-tree,.s-tree * {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

.s-tree-sitemap:after {
    content: "";
    display: block;
    clear: both
}

.s-tree li {
    display: block;
    position: relative;
    min-width: 60px
}

.s-tree-sitemap {
    position: relative;
    overflow: hidden
}

.s-tree ul {
    list-style: none
}

.s-tree-sitemap>ul {
    margin: 0 auto
}

.s-tree li>div {
    border: 1px solid #cfcfd0;
    position: relative;
    margin: 0 3px 2px;
    background: #fdfdfd;
    box-sizing: border-box;
    border-radius: 5px;
    background-clip: padding-box
}

.s-tree li>div,.s-tree li>div>a,.s-tree li>div>p {
    text-align: center;
    color: #404040;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    display: block
}

.s-tree li>div>a,.s-tree li>div>p {
    padding: .7em 1em
}

.s-tree li.s-tree-home>div {
    margin: 0
}

.s-tree li.s-tree-home,.s-tree-level-1>li {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAIAAADZSiLoAAAAGUlEQVR4Xm3GIQEAAACDsPfvSY8rHFMbqh1qdhgo+trDyAAAAABJRU5ErkJggg==) center 0 repeat-y;
    z-index: 2
}

.s-tree li.s-tree-home {
    float: none;
    margin: 0 auto;
    width: 230px!important;
    padding-bottom: 70px;
    z-index: 1
}

.s-tree-level-1>li {
    float: left;
    background-position: 0 17px;
    background-repeat: repeat-x;
    width: 300px
}

.s-tree ul ul {
    margin-right: 21px
}

.s-tree-level-1>li.s-tree-last>div {
    margin-right: 0!important
}

.s-tree-parent div {
    margin-right: 4px!important
}

.s-tree-parent>ul {
    border-top: 3px solid #dadadb;
    border-right: 3px solid #dadadb;
    margin-top: 5px;
    margin-bottom: 10px
}

.s-tree-parent>ul>li.s-tree-last>div>a:after,.s-tree-parent>ul>li.s-tree-last>div>p:after,ul.s-tree-level-1>li.s-tree-last>div>a:after,ul.s-tree-level-1>li.s-tree-last>div>p:after {
    content: "";
    display: block;
    width: 5px;
    height: 20000px;
    background: #fff;
    position: absolute;
    top: 20px;
    left: -25px
}

.s-tree-parent>div:after {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    background: #fff;
    border-left: 5px solid #fff;
    height: 10px;
    bottom: -12px;
    left: -5px
}

.s-tree-vertical .s-tree-sitemap>ul {
    clear: both
}

.s-tree-vertical .s-tree-sitemap>ul li {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    display: block;
    width: auto;
    background: 0 0
}

.s-tree-vertical .s-tree-sitemap>ul li>div {
    display: inline-block;
    min-width: 350px;
    max-width: 600px;
    width: auto;
    margin: 10px 0 2px!important
}

.s-tree-vertical .s-tree-sitemap>ul ul,.s-tree-vertical .s-tree-sitemap>ul ul li {
    background: 0 0!important;
    border: 0!important
}

.s-tree-vertical .s-tree-sitemap ul>li.s-tree-first:after {
    width: 9px;
    height: 6px;
    background-position: right top;
    left: -16px;
    top: -16px
}

.s-tree-vertical .s-tree-parent>ul>li.s-tree-last:after {
    display: none!important
}

.s-tree-vertical .s-tree-sitemap>ul,.s-tree-vertical .s-tree-sitemap>ul li.s-tree-parent,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-home {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAIAAADZSiLoAAAAGUlEQVR4Xm3GIQEAAACDsPfvSY8rHFMbqh1qdhgo+trDyAAAAABJRU5ErkJggg==) 26px 0 repeat-y!important;
    margin-top: 4px!important
}

.s-tree-vertical .s-tree-sitemap>ul,.s-tree-vertical .s-tree-sitemap>ul li.s-tree-parent>div,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-home,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-home>div {
    margin-top: 0!important
}

.s-tree-vertical .s-tree-sitemap>ul li.s-tree-parent>ul {
    margin-top: 10px;
    margin-bottom: 10px
}

.s-tree-vertical .s-tree-sitemap>ul li.s-tree-parent>ul>li>div {
    margin: 1px 0
}

.s-tree-vertical .s-tree-sitemap>ul ul,.s-tree-vertical .s-tree-sitemap>ul>li {
    margin-left: 49px!important
}

.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-home {
    margin-left: 0!important
}

.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-home {
    padding: 0!important
}

.s-tree-vertical .s-tree-level-1>li {
    overflow: visible
}

.s-tree-vertical .s-tree-sitemap li.s-tree-parent>ul>li>div:after,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-first>div:after,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-last>div:after,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-parent>div:after {
    content: " ";
    border-width: 0 2px;
    background: #e5e5e5;
    width: 3px;
    height: 1px;
    position: absolute;
    top: -6px;
    bottom: auto;
    left: -16px;
    right: auto;
    display: block!important
}

.s-tree-vertical .s-tree-sitemap li.s-tree-parent>ul>li>div:after,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-first>div:after,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-last>div:after,.s-tree-vertical .s-tree-sitemap>ul>li.s-tree-parent>div:after {
    border: 0;
    width: 23px;
    height: 3px;
    top: 50%;
    left: -24px;
    margin-top: -1px
}
@media screen and (max-width: 768px) {
    .sitemap-heading img {
        width: 120px;
    }
    .sitemap-heading span{font-size: 20px;}
    .s-tree-vertical .s-tree-sitemap>ul li>div{min-width: 200px;}
    .s-tree li>div>a{font-size: 12px;}
  }