.contacts {position: relative;margin-bottom: -5rem;overflow: hidden;border-radius: 0 0 2rem 2rem;}
.contacts__bread-shade {position: absolute;width: 100%;height: 6rem;z-index: 2;background: linear-gradient(180deg, #2E2825 0%, rgba(46, 40, 37, 0) 100%);opacity: .3;}
 
.contacts__wrap {
}
 
 
.contacts__list {background-color: #3A3330;border-radius: .75rem;}
.contacts__title {font-family: DIN Alternate;letter-spacing: 0.04em;text-transform: uppercase;}
 
.contacts__lines {
}
.contacts__line {
}
.contacts__line-tumb {width: 2rem;height: 2rem;}
 
 
.contacts__line-icon {max-width: 2rem;max-height: 2;}
 
.contacts__line-info {margin-bottom: 1rem;border-bottom: 1px solid rgb(255 255 255 / 12%);padding-bottom: 1rem;}
.contacts__line-info-groups {
}
 
 
.contacts__line-info-group {
}
.contacts__line-label {opacity: .4;}
 
.contacts__line-values {
}
 
.contacts__line-value-wrap {position: relative;}
.contacts__line-value {
    color: rgb(255 255 255 / 80%);
    transition: all ease .24s;
}
 
.contacts__line-value-sufix {position: absolute;bottom: -1.25rem;text-align: right;width: 100%;opacity: .5;}
 
.contacts__map {height: 100% !important;width: 100%;position: absolute;left: 0;top: 0;z-index: 0;}


.contacts .center-wrap {
    position: inherit;
    z-index: 3;
}

a.contacts__line-value {
    text-decoration: none;
    font-weight: 600;
}

a.contacts__line-value:hover {
    color: rgb(255 255 255 / 100%);
}


.contacts__line:last-child {}

.contacts__line:last-child .contacts__line-info {
    border: 0;
    padding: 0;
    margin: 0;
}




