.acf-block-locations-with-main-office__main-office {
    padding-bottom: 52.5%
}

.acf-block-locations-with-main-office__state-icon-wrapper {
    width: 1.5rem;
    height: 1.5rem
}

.acf-block-locations-with-main-office__address-wrapper {
    color: #fff
}

@media (min-width: 768px) {
    .acf-block-locations-with-main-office__address-wrapper--with-image {
        position:absolute;
        color: #1e1e22;
        bottom: 1rem;
        left: 1rem
    }
}

@media (min-width: 992px) {
    .acf-block-locations-with-main-office__address-wrapper--with-image {
        bottom:1.375rem;
        left: 1.375rem
    }
}

@media (min-width: 1200px) {
    .acf-block-locations-with-main-office__address-wrapper--with-image {
        bottom:1.75rem;
        left: 1.75rem
    }
}

@media (min-width: 1500px) {
    .acf-block-locations-with-main-office__address-wrapper--with-image {
        bottom:2.125rem;
        left: 2.125rem
    }
}

@media (min-width: 1800px) {
    .acf-block-locations-with-main-office__address-wrapper--with-image {
        bottom:2.5rem;
        left: 2.5rem
    }
}

.acf-block-locations-with-main-office__location-name {
    padding-left: 1.6875rem
}

@media (min-width: 576px) {
    .acf-block-locations-with-main-office__location-name {
        padding-left:1.78125rem
    }
}

@media (min-width: 768px) {
    .acf-block-locations-with-main-office__location-name {
        padding-left:1.875rem
    }
}

@media (min-width: 992px) {
    .acf-block-locations-with-main-office__location-name {
        padding-left:1.96875rem
    }
}

@media (min-width: 1200px) {
    .acf-block-locations-with-main-office__location-name {
        padding-left:2.0625rem
    }
}

@media (min-width: 1500px) {
    .acf-block-locations-with-main-office__location-name {
        padding-left:2.15625rem
    }
}

@media (min-width: 1800px) {
    .acf-block-locations-with-main-office__location-name {
        padding-left:2.25rem
    }
}

.acf-block-locations-with-main-office__location-name:before {
    content: "";
    width: .625rem;
    height: .625rem;
    top: calc(50% - .3125rem);
    left: .125rem;
    position: absolute;
    bottom: .25rem;
    background-color: #6e804c;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.acf-block-locations-with-main-office__image-wrapper--empty {
    padding-bottom: 65.725%
}

.acf-block-locations-with-main-office__image-wrapper--empty .acf-block-locations-with-main-office__image {
    max-width: 6.25rem
}

.acf-block-locations-with-main-office__image-wrapper:focus .acf-block-locations-with-main-office__image,.acf-block-locations-with-main-office__image-wrapper:hover .acf-block-locations-with-main-office__image {
    -webkit-transform: scale(1.075);
    transform: scale(1.075)
}

.acf-block-locations-with-main-office__image {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
