.custom-link {
    display: inline-block;
    transition: color 300ms, box-shadow 300ms;
}

.custom-link:hover {
    color: rgb(13, 110, 253) !important;
    box-shadow: 0 2px 0 rgb(13, 110, 253) !important;
}

.custom-link-active {
    box-shadow: 0 2px 0 #333;
}

.custom-address {
    text-align: justify;
    width: 100%;
    max-width: 400px;
}

.custom-map {
    width: 100%;
    max-width: 400px;
}

@media (max-width: 768px) {
    .custom-address {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .custom-copy-right {
        width: 59%;
        translate: 0px -71px;
    }
}

@media (min-width: 817px) {
    .custom-copy-right {
        width: 55%;
        translate: 0px -71px;
    }
}