.contact-block {
	&__inner {
		margin-left: -20px;
		margin-right: -20px;
		display: flex;
		flex-direction: column;
		@include media-breakpoint-up(lg) {
			flex-direction: row;
			flex-wrap: wrap;
			align-items: center;
		}
		.site-header & {
			@include media-breakpoint-up(md) {
				flex-direction: row;
				flex-wrap: wrap;
				align-items: center;
				justify-content: center;
				margin-left: -10px;
				margin-right: -10px;
			}
			@include media-breakpoint-up(lg) {
				margin-left: -30px;
				margin-right: -30px;
			}
		}
		.site-footer.centered & {
			flex-direction: column;
			align-items: center;
		}
	}
	&__item {
		padding: 5px 20px;
		position: relative;
		@include media-breakpoint-up(lg) {
			&:not(:last-child) {
				border-right: 1px solid $color__background-hr;
			}
		}
		.site-header & {
			@include media-breakpoint-up(md) {
				padding: 5px 10px;
				&:not(:last-child) {
					border-right: 1px solid $color__background-hr;
				}
			}
			@include media-breakpoint-up(lg) {
				padding: 5px 30px;
			}
		}
		.site-footer.centered & {
			border-right: none;
		}

		& + .contact-block__item {
			.site-header & {
				margin-top: 10px;
				@include media-breakpoint-up(md) {
					margin-top: 0;
				}
			}
			.site-footer.centered & {
				margin-top: 1px;
			}
		}

		a {
			display: inline-block;
		}
		&--icon {
			display: flex;
			flex-direction: row;
			align-items: center;
		}
		&:not(.contact-block__item--icon) {
			text-align: center;
			@include media-breakpoint-up(lg) {
				text-align: left;
			}
		}
	}
	&__icon {
		@include font-size(1.5);
		margin-right: 13px;
		.site-header & {
			@include media-breakpoint-only(md) {
				margin-right: 10px;
			}
		}
	}
	&__text {
		text-align: left;

		.contact-block__label + & {
			.site-footer & {
				margin-left: 4px;
			}
		}
	}
	&__text,
	&__label {
		display: inline-block;
		.site-header & {
			display: block;
			line-height: 1.5;
			@include font-size(.75);
		}
	}
}