#BOX {
    clear: both;
    margin-top: 0px;
    width: 100%;
    height: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

    #BOX h1, #BOX h2, #BOX h3, #BOX h4, #BOX h5, #BOX h6, #BOX p {
        font-size: 14px;
        line-height: 15px;
        font-weight: 300;
        padding: 0px;
        margin: 0px;
        margin-bottom: 20px;
    }

    #BOX .the_box:has (> h4:active) {
        overflow: auto;
    }

    #BOX.left {
        text-align: left;
    }

        #BOX.left h1, #BOX.left h2, #BOX.left h3, #BOX.left h4, #BOX.left h5, #BOX.left h6 {
            text-align: left;
        }

    #BOX p {
        text-align: justify;
    }

    #BOX .the_box {
        position: absolute;
        overflow: auto;
        height: 40px;
        top: 0;
        bottom: 0;
        left: 0;
        right: -20px;
        padding-right: 20px;
    }

    #BOX .active {
        position: absolute;
        height: 40px;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: rgba(0,0,0,0);
        z-index: 1000;
    }

        #BOX .active:focus, #BOX .active:active {
            display: none;
        }

    #BOX .box-menu li {
        list-style: none;
    }

    #BOX .box-menu ul {
        padding: 0px;
        margin: 0px;
    }

#BOX {
    display: none;
}

@media screen and (min-width: 2800px) {
    #BOX {
        display: block;
    }
}

.h1 {
    text-transform: uppercase;
}

header .main-header.home hgroup .h1 {
    font-size: 30px;
    margin: 0;
    color: #282828;
    font-weight: 700;
    background: #a6ce39;
    padding: 20px 20px;
    text-align: center;
    display: block;
    line-height: 38px;
    text-transform: uppercase;
    width: 100%;
}

@media (min-width: 480px) {
    header .main-header.home hgroup .h1 {
        font-size: 34px;
    }
}

@media (min-width: 992px) {
    header .main-header.home hgroup .h1 {
        font-size: 36px;
    }
}

@media (min-width: 1200px) {
    header .main-header.home hgroup .h1 {
        display: inline-block;
        font-size: 40px;
    }
}
