@import "variables";
.section-footer__rows {
	display: flex;
	padding: 24px 12px 12px;
	@media(max-width: 991px){
		flex-wrap: wrap;
	}
	@media(max-width: 767px){
		padding: 24px 0 12px;
	}
	.section-footer__col {
		min-width: 20%;
		padding: 0 12px;
		flex-grow: 1;
		@media(max-width: 575px){
			min-width: 100%;
		}
		&.col-menu {
			min-width: 17%;
			order: 1;
			@media(max-width: 991px){
				min-width: 100%;
				margin-bottom: 24px;
			}
		}
		&.col-country {
			order: 4;
			@media(max-width: 991px){
				order: 6;
			}
		}
		&.col-links {
			order: 5;
			@media(max-width: 575px){
				order: 2;
				margin-bottom: 24px;
			}
		}
		&.col-contacts {
			width: 23%;
			min-width: 23%;
			order: 3;
			@media(max-width: 991px){
				min-width: 50%;
				margin-bottom: 32px;
			}
		}
		&.col-info {
			order: 3;
			@media(max-width: 991px){
				min-width: 50%;
				margin-bottom: 32px;
			}
			@media(max-width: 449px){
				margin-bottom: 0;
			}
		}
	}
}

.b-worktime {
	.b-worktime__line {
		position: relative;
		max-width: 170px;
		&:before {
			content: '';
			position: absolute; bottom: 5px; left: 0; right: 0;
			z-index: 1;
			border-top: 2px dotted $color_gray_50;
		}
		.pull-left {
			background: $color_white;
			position: relative; z-index: 5;
			padding-right: 4px;
		}
		.pull-right {
			background: $color_white;
			position: relative; z-index: 5;
			padding-left: 4px;
		}
	}
	.section-footer & {
		.b-worktime__line {
			margin-top: 10px;
			&:first-child { margin-top: 0; }
			&:before { border-top: 2px dotted $color_white; }
			.pull-left { background: $color_gray_80; }
			.pull-right { background: $color_gray_80; }
		}
	}
}