.lp-footer-16 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lp-footer-16 a[href^="mailto:"] {color: inherit; text-decoration: none;}

.lp-footer-16 {
    padding: 48px 0;
    position: relative;
}

.lp-footer-16__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (min-width: 600px) {
    .lp-footer-16__wrap {
        margin: 0 -24px -64px 0;
    }
}

@media all and (min-width: 960px) {
    .lp-footer-16__wrap {
        margin: 0 -48px 0 0;
    }
}

@media all and (min-width: 1200px) {
    .lp-footer-16__wrap {
        margin: 0 -24px 0 0;
    }
}

@media all and (min-width: 1380px) {
    .lp-footer-16__wrap {
        margin: 0 -32px 0 0;
    }
}

.lp-footer-16-header {
    width: 100%;
}

@media all and (min-width: 600px) {
    .lp-footer-16-header {
        width: 276px;
        margin: 0 24px 64px 0;
    }
}

@media all and (min-width: 960px) {
    .lp-footer-16-header {
        width: 272px;
        margin: 0 48px 0 0;
    }
}

@media all and (min-width: 1200px) {
    .lp-footer-16-header {
        width: 270px;
        margin: 0 24px 0 0;
    }
}

@media all and (min-width: 1380px) {
    .lp-footer-16-header {
        width: 298px;
        margin: 0 32px 0 0;
    }
}

.lp-footer-16-header__logo {
    font-size: 0;
    justify-content: flex-start;
    width: 134px;
    height: 60px;
}

.lp-footer-16-header__logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lp-footer-16-header__text {
    margin: 16px 0 0;
}

.lp-footer-16-header__sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 24px -8px -8px;
    font-size: 0;
}

.lp-footer-16-header__sm-item {
    display: block;
    margin: 0 8px 8px;
    width: 24px;
    height: 24px;
    box-sizing: content-box;
}

.lp-footer-16-header__sm-item svg {
	width: 100%;
	height: 100%;
}

.lp-footer-16-info {
    margin: 48px 0 0;
    width: 100%;
}

@media all and (min-width: 600px) {
    .lp-footer-16-info {
        width: 276px;
        margin: 0 24px 64px 0;
    }
}

@media all and (min-width: 960px) {
    .lp-footer-16-info {
        width: 165px;
        margin: 0 48px 0 0;
    }
}

@media all and (min-width: 1200px) {
    .lp-footer-16-info {
        width: 270px;
        margin: 0 24px 0 0;
    }
}

@media all and (min-width: 1380px) {
    .lp-footer-16-info {
        width: 298px;
        margin: 0 32px 0 0;
    }
}

.lp-footer-16-info__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media all and (min-width: 600px) {
    .lp-footer-16-info__list {
        padding: 8px 0 0;
    }
}

.lp-footer-16-info__item {
    margin: 16px 0 0;
}

.lp-footer-16-info__item-text {
    margin: 2px 0 0;
}