main.isblock{
    display: block;
    margin-bottom: 1px;
    padding-top: 0px;
}
.isblock:not(:first-of-type)::before{
    content:"";
    display:block;
    height:4px;
    background: #ddd;
    border-top:1px dashed #aaa;
    margin-bottom: 12px;
}
.hide{
    display:none;
}
main.isblock .page-custom-top {
    padding-top: 0px;
}
.show-comments-is{
    display: block;
    margin: 0 1rem!important;
    padding: 1.6rem 1rem 1.7rem!important;
    font: 1.9rem/1 Roboto-Bold,sans-serif!important;
    color: #555!important;
    text-transform: none!important;
    background-position: top;
    background-image: linear-gradient(to right,#0b419b 25%,rgba(255,255,255,0) 0);
    background-size: 4px 1px;
    background-repeat: repeat-x;
    border-bottom: none!important;
}

.show-comments-is svg {
    float: right;
    width: 2.5rem;
    height: 2.5rem;
    margin: -0.5rem 0.5rem 0 0;
}
.module.module-comments-is h2 {
    display: block;
    position: relative;
    padding: 1.5rem 0 0.6rem;
    margin-bottom: 1.4rem;
    font: 1.9rem/1 Roboto-Bold,sans-serif;
    color: #555;
    background-position: top;
    background-image: linear-gradient(to right,#0b419b 25%,rgba(255,255,255,0) 0);
    background-size: 4px 1px;
    background-repeat: repeat-x;
}
.module.module-comments-is {
    margin-bottom: 2rem;
    display: block;
    padding: 0 1rem;
    box-sizing: border-box;
}
main footer .footer-list li a h4 {
    font-size: 14px;
}
main footer{
    margin: 0;
}
main footer > div.footer-wrapper{
    padding-top: 1rem;
}
main footer div.footer-wrapper .menu>li{
    background-image: none;
    padding-top: 1rem;
}