.proportions-box-square {
    position: relative;
    padding: 100% 0 0 !important;
    height: 0;
}

.proportions-box-content {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.background-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.background-left-top {
    background-position: left top;
}

.background-left-center {
    background-position: left center;
}

.background-left-bottom {
    background-position: left bottom;
}

.background-right-top {
    background-position: right top;
}

.background-right-center {
    background-position: right center;
}

.background-right-bottom {
    background-position: right bottom;
}

.background-center-top {
    background-position: center top;
}

.background-center-center {
    background-position: center center;
}

.background-center-bottom {
    background-position: center bottom;
}

.border-width-1 {
    border-width: 1px !important;
}

.border-width-2 {
    border-width: 2px !important;
}

.border-width-3 {
    border-width: 3px !important;
}

.border-width-4 {
    border-width: 4px !important;
}

.border-width-6 {
    border-width: 6px !important;
}

.border-width-8 {
    border-width: 8px !important;
}

.border-width-12 {
    border-width: 12px !important;
}

.border-width-16 {
    border-width: 16px !important;
}

.border-width-24 {
    border-width: 24px !important;
}

.image-fit {
    object-fit: contain;
    object-position: center center;
}

.image-fit-left-top {
    object-position: left top;
}

.image-fit-left-center {
    object-position: left center;
}

.image-fit-left-bottom {
    object-position: left bottom;
}

.image-fit-right-top {
    object-position: right top;
}

.image-fit-right-center {
    object-position: right center;
}

.image-fit-right-bottom {
    object-position: right bottom;
}

.image-fit-center-top {
    object-position: center top;
}

.image-fit-center-center {
    object-position: center center;
}

.image-fit-center-bottom {
    object-position: center bottom;
}

.transition {
    transition: all 0.25s ease-in;
}

.transition-slow {
    transition: all 0.5s ease-in;
}

.transition-very-slow {
    transition: all 1s ease-in;
}

.line-height-1 {
    line-height: 1 !important;
}

.opacity-100 {
    opacity: 1 !important;
}

.opacity-85 {
    opacity: 0.85 !important;
}

.opacity-75 {
    opacity: 0.75 !important;
}

.opacity-50 {
    opacity: 0.50 !important;
}

.opacity-25 {
    opacity: 0.25 !important;
}

.opacity-0 {
    opacity: 0 !important;
}

@media (min-width:1200px) {
    .body-add-correction {
        font-size: 25px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 10% 20% 10% 2% 20% [titlehoriz-start] 10% 20% 8% [titlehoriz-end];
        grid-template-rows: 65px 100px [title-start] 100px [title-end] 100px 100px 100px 47px 0px 40px 100px 80px 99px 0px 43px 180px 40px 40px 110px 40px 40px;
        grid-template-areas: '. . . . . . . .' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2' 'lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt' '. add_corr_title add_corr_title add_corr_title add_corr_title add_corr_title . .' '. addresscorrimg addresscorrimg . addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . . . . .' '. . . . householdblurb householdblurb householdblurb .' '. . . . householdblurb householdblurb householdblurb .' '. . . . householdblurb householdblurb householdblurb .' '. . . . householdblurb householdblurb householdblurb .' '. . . . . . . .' '. copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt . . .' '. . . . . . . .';
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .body-add-correction {
        font-size: 25px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 10% 20% 10% 2% 20% [titlehoriz-start] 10% 20% 8% [titlehoriz-end];
        grid-template-rows: 65px 100px [title-start] 100px [title-end] 100px 100px 100px 47px 0px 40px 100px 100px 124px 0px 0px 180px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px 40px;
        grid-template-areas: '. . . . . . . .' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2' 'lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt' '. add_corr_title add_corr_title add_corr_title add_corr_title add_corr_title . .' '. addresscorrimg addresscorrimg . addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . . . . .' '. . . . . . . .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. . . . . . . .' '. copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .' '. . . . . . . .';
    }
}

@media (min-width:768px) and (max-width:991px) {
    .body-add-correction {
        font-size: 25px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 10% 20% 10% 2% 20% [titlehoriz-start] 10% 20% 8% [titlehoriz-end];
        grid-template-rows: 65px 100px [title-start] 100px [title-end] 100px 100px 100px 47px 0px 40px 100px 113px 102px 147px 27px 118px 118px 118px 40px 40px 40px;
        grid-template-areas: '. . . . . . . .' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2' 'lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt' '. add_corr_title add_corr_title add_corr_title add_corr_title add_corr_title . .' '. addresscorrimg addresscorrimg . . . . .' '. . . . . . . .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . . . . .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. . . . . . . .' '. copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt . . .' '. . . . . . . .';
    }
}

@media (min-width:576px) and (max-width:767px) {
    .body-add-correction {
        font-size: 25px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 10% 20% 10% 2% 20% [titlehoriz-start] 10% 20% 8% [titlehoriz-end];
        grid-template-rows: 65px 100px [title-start] 100px [title-end] 100px 100px 100px 47px 0px 80px 100px 100px 146px 193px 30px 157px 157px 157px 40px 40px 40px;
        grid-template-areas: '. . . . . . . .' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2' 'lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt' '. add_corr_title add_corr_title add_corr_title add_corr_title add_corr_title . .' '. addresscorrimg addresscorrimg . . . . .' '. . . . . . . .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . . . . .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. . . . . . . .' '. copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt . . .' '. . . . . . . .';
    }
}

@media (min-width:486px) and (max-width:575px) {
    .body-add-correction {
        font-size: 25px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 8% 20% 10% 2% 20% [titlehoriz-start] 10% 20% 10% [titlehoriz-end];
        grid-template-rows: 65px 100px [title-start] 100px [title-end] 100px 100px 100px 47px 0px 78px 100px 100px 177px 248px 0px 198px 198px 198px 40px 40px 40px;
        grid-template-areas: '. . . . . . . .' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2' 'lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt' '. add_corr_title add_corr_title add_corr_title add_corr_title add_corr_title . .' '. addresscorrimg addresscorrimg . . . . .' '. . . . . . . .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . . . . .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. . . . . . . .' '. copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt . . .' '. . . . . . . .';
    }
}

@media (min-width:381px) and (max-width:485px) {
    .body-add-correction {
        font-size: 25px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 8% 20% 10% 2% 20% [titlehoriz-start] 10% 20% 10% [titlehoriz-end];
        grid-template-rows: 65px 100px [title-start] 100px [title-end] 100px 100px 100px 47px 0px 115px 100px 100px 221px 282px 29px 258px 258px 258px 40px 40px 40px;
        grid-template-areas: '. . . . . . . .' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2' 'lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt' '. add_corr_title add_corr_title add_corr_title add_corr_title add_corr_title . .' '. addresscorrimg addresscorrimg . . . . .' '. . . . . . . .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . . . . .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. . . . . . . .' '. copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt . . .' '. . . . . . . .';
    }
}

@media (max-width:380px) {
    .body-add-correction {
        font-size: 25px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 8% 20% 10% 2% 20% [titlehoriz-start] 10% 20% 10% [titlehoriz-end];
        grid-template-rows: 65px 100px [title-start] 100px [title-end] 100px 100px 100px 47px 0px 120px 100px 100px 220px 371px 30px 258px 258px 258px 186px 40px 40px;
        grid-template-areas: '. . . . . . . .' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic main_graphic' 'blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2 blackbar2' 'lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt lithic_ethos_txt' '. add_corr_title add_corr_title add_corr_title add_corr_title add_corr_title . .' '. addresscorrimg addresscorrimg . . . . .' '. . . . . . . .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb addresscorrblurb .' '. . . . . . . .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. householdblurb householdblurb householdblurb householdblurb householdblurb householdblurb .' '. . . . . . . .' '. copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt copyright_lithic_txt . . .' '. . . . . . . .';
    }
}

.img-city-add-correction {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-top: -16px;
    grid-area: main_graphic;
}

.img-logo-add-correction {
    margin-left: 21px;
    margin-top: 59px;
    grid-area: 1 / 1 / title / 8;
}

.para-heading-add-correction {
    font-size: 45px;
    font-weight: bold;
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    grid-area: 4 / 2 / 5 / 8;
    padding-top: 40px;
}

.blackbar-top-add-correction {
    background-color: #000000;
    grid-area: 1 / 1 / 2 / titlehoriz;
}

.blackbar-bottom-add-correction {
    background-color: #000000;
    margin-top: -17px;
    margin-bottom: 79px;
    grid-area: 7 / 1 / 9 / titlehoriz;
    padding-top: 41px;
}

.img-add-correction {
    object-fit: cover;
    grid-area: addresscorrimg;
    min-width: 250px;
}

.para-blurb-add-correction {
    font-size: 20px;
    font-weight: normal;
    margin-top: -8px;
    grid-area: addresscorrblurb;
}

.para-blurb-add-corr-householding {
    font-size: 20px;
    font-weight: normal;
    margin-left: 0px;
    margin-top: -8px;
    grid-area: householdblurb;
}

.para-copyright-add-correction {
    font-size: 16px;
    font-weight: normal;
    margin-top: -3px;
    padding-top: 8px;
    grid-area: 19 / 2 / 20 / 8;
}

.menu-add-correction {
    grid-area: 1 / 4 / 2 / titlehoriz;
    justify-content: flex-end;
    flex-wrap: nowrap;
}