.contacts-left__offices {
	margin-top: 30px;
	font-size: 14px;
}
.contacts-left__offices-title {
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 15px;
}
.contacts-left__offices-list {
	max-width: 185px;
	margin-bottom: 30px;
}
.contacts-left__offices-name {
	position: relative;
	margin-bottom: 30px;	
	padding-right: 30px;
	font-weight: 700;
}
.contacts-left__offices-name span {	
	margin-bottom: 7px;
	display: block;
}
.contacts-left__offices-name a span {
	color: #1c1e1f;
}
.contacts-left__offices-name.current a span {
    color: #ff0000;
}
.contacts-left__offices-name.current::after {
    content: "";
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-60%);
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 12px solid #ff0000;
}
.contacts-left__offices-text {
	margin-bottom: 65px;
	padding-right: 30px;
}
.contacts-left__offices-text span {	
	margin-bottom: 7px;
	display: block;
}
.contacts-left__offices-details {
	font-size: 14px;
	padding-right: 30px;
}
.contacts-left__offices-details div {
	margin-bottom: 15px;
}
.contacts-left__separator {
	border-bottom: 1px solid #bfc1c4;
	margin-bottom: 50px;
}

.contacts-page .contact-form {
	margin-bottom: 100px;
}
.contacts-page .contact-form .btn-close,
.contact-form .btn-close-svg {
	display: none;
}
.contacts-page .contact-form textarea {
	resize: none;
}
.contacts-page .contact-form {
	width: 100%;
	max-width: none;
}
.contacts-page .contact-layout__left {
	padding-left: 0;
	display: block;
}
.contacts-page .mob-view {
	display: none;
}
.contacts-page__map {
	padding: 9px;
	border: 1px solid #bfc1c4;
	margin-bottom: 60px;
}
.contacts-page__map .ymaps-map
.contacts-page__map ymaps {
	width: 100% !important;
	max-height: 100% !important;
}
@media (min-width: 1440px) {
	.contacts-page .contact-layout__left {
		padding: 0;
		padding-right: 40px;
		max-width: 365px;
	}
	.contacts-page .contact-layout__left .contact-form__text-2 {
		margin: auto;
	}
	.contacts-page .contact-layout__right {
		width: calc(100% - 365px);
	}
	.contacts-page .c-form__checks {
		float: left;
	}
	.contacts-page .c-form__agree {
		padding-top: 12px;
		padding-bottom: 0;
	}
	.contacts-page .c-form__required {
		margin-bottom: 6px;
	}
	.contacts-page .c-form__bottom .btn {
		float: right;
		margin-top: 25px;
	}
}

@media (max-width: 991px) {
	
	
	.contacts-page .contact-layout {
		flex-direction: column;
	}
	.contacts-page .contact-layout__left {
		width: auto;
	}
	.contacts-page .contact-layout__right {
		width: auto;
	}
	
	
}
@media (max-width: 991px) and (min-width: 681px){
	.contacts-page.page-layout {
		display: flex;
	}
	.contacts-page .page-layout__left::before {
		display: block;
	}
	.contacts-page .page-layout__left {
		width: 254px;
		background-color: #d9d8d8;
	}
	.contacts-page .page-layout__right {
		padding-left: 30px;
	}
}

@media (max-width: 680px) {
	.contacts-page .mob-view {
		display: block;
	}
	.contacts-page .page-layout__left {
		display: none;
	}
	.contacts-page .page-layout__right .inner-top {
		text-align: center;
		padding-bottom: 0;
	}
	.contacts-left__offices {
		margin: 0;
	}
	.contacts-left__offices-name {
		width: 80%;
		max-width: 300px;
	}
	.contacts-left__offices-text {
		width: 80%;
		max-width: 300px;
	}
	.contacts-left__offices-list {
		max-width: none;
	}
	.contacts-left__offices-details,
	.contacts-left__separator,
	.contact-form	{
		display: none;
	}
	.contacts-page__map {
		max-height: 330px;
		margin-bottom: 35px;
	}
	.contacts-page__map .ymaps-map {
		width: 100% !important;
		max-height: 312px !important;
	}
	 
}




