main {
    min-height: auto !important;
    margin-bottom: 4rem !important;
}

#main-block article > *{
    max-width: 800px !important;
    margin-left: 0 !important;
}

details summary {
    display: list-item;
    font-size: 1.7em;
    line-height: 1.22em;
    margin: 20px 0;
    color: #555555;
    font-family: inherit;
    font-weight: 500;
}

hr{
    margin: 4rem 0 3rem;
    border: 1px #ccc solid;
}

#color-palette h4{
    margin-bottom: 0 !important;
}

#color-palette p{
    margin-bottom: 3rem !important;
}

.color-swatch{
    height: 30px;
    width: 200px;
    margin: 8px 0 6px;
}

ul#quck-links ul{
    margin-bottom: 2rem;
}

ul#quck-links h4{
    margin-bottom: 0;
}

@media (max-width: 767px) {
    body {
        padding-top: 0 !important;
    }
    .header-wrapper{
        display: none !important;
    }
    #cu-footer{
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    footer .contact-us{
        text-align: center !important;
    }
    footer .contact-us .ss-mail{
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
    #utility-menu,
    #site-nav-wrapper{
        display: none;
    }
}