
[data-media-source="media-xl"] .lpc-menu-1__inner._left {
    justify-content: flex-start;
}

[data-media-source="media-xl"] .lpc-menu-1__inner._center {
    justify-content: center;
}

[data-media-source="media-xl"] .lpc-menu-1__inner._right {
    justify-content: flex-end;
}

[data-media-source="media-xl"] .lpc-menu-1__list {
    margin-top: 0;
    margin-bottom: 0;
}

[data-media-source="media-xl"] .lpc-menu-1__item {
    padding-left: 0 !important;
    margin-top: 20px;
}

[data-media-source="media-xl"] .lpc-menu-1__item:first-child {
    margin-top: 0 !important;
}

[data-media-source="media-xl"] .lpc-menu-1__item:before {
    content: none !important;
}

[data-media-source="media-xl"] .lpc-menu-1__arrow {
    width: 20px;
    height: 20px;
    display: block;
    transform: translateY(-50%) scale(-1);
    position: absolute;
    top: 50%;
    right: 22px;
}

[data-media-source="media-xl"] .lpc-menu-1__arrow-line {
    position: absolute;
    right: 9px;
    height: 9px;
    width: 2px;
    background: currentColor;
    border-radius: 1px;
    border-width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

[data-media-source="media-xl"] .lpc-menu-1__arrow-line:first-child {
    top: 3px;
    transform: rotate(45deg);
}

[data-media-source="media-xl"] .lpc-menu-1__arrow-line:last-child {
    bottom: 3px;
    transform: rotate(-45deg);
}

[data-media-source="media-xl"] .lpc-menu-1__link {
    width: 100%;
    text-align: left;
    text-align-last: left;
    text-decoration: none;
    padding-right: 54px;
    padding-left: 28px;
    justify-content: flex-start;
}

[data-media-source="media-lg"] .lpc-menu-1__inner._left {
    justify-content: flex-start;
}

[data-media-source="media-lg"] .lpc-menu-1__inner._center {
    justify-content: center;
}

[data-media-source="media-lg"] .lpc-menu-1__inner._right {
    justify-content: flex-end;
}

[data-media-source="media-lg"] .lpc-menu-1__list {
    margin-top: 0;
    margin-bottom: 0;
}

[data-media-source="media-lg"] .lpc-menu-1__item {
    padding-left: 0 !important;
    margin-top: 20px;
}

[data-media-source="media-lg"] .lpc-menu-1__item:first-child {
    margin-top: 0 !important;
}

[data-media-source="media-lg"] .lpc-menu-1__item:before {
    content: none !important;
}

[data-media-source="media-lg"] .lpc-menu-1__arrow {
    width: 20px;
    height: 20px;
    display: block;
    transform: translateY(-50%) scale(-1);
    position: absolute;
    top: 50%;
    right: 22px;
}

[data-media-source="media-lg"] .lpc-menu-1__arrow-line {
    position: absolute;
    right: 9px;
    height: 9px;
    width: 2px;
    background: currentColor;
    border-radius: 1px;
    border-width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

[data-media-source="media-lg"] .lpc-menu-1__arrow-line:first-child {
    top: 3px;
    transform: rotate(45deg);
}

[data-media-source="media-lg"] .lpc-menu-1__arrow-line:last-child {
    bottom: 3px;
    transform: rotate(-45deg);
}

[data-media-source="media-lg"] .lpc-menu-1__link {
    width: 100%;
    text-align: left;
    text-align-last: left;
    text-decoration: none;
    padding-right: 54px;
    padding-left: 28px;
    justify-content: flex-start;
}

[data-media-source="media-md"] .lpc-menu-1__inner._left {
    justify-content: flex-start;
}

[data-media-source="media-md"] .lpc-menu-1__inner._center {
    justify-content: center;
}

[data-media-source="media-md"] .lpc-menu-1__inner._right {
    justify-content: flex-end;
}

[data-media-source="media-md"] .lpc-menu-1__list {
    margin-top: 0;
    margin-bottom: 0;
}

[data-media-source="media-md"] .lpc-menu-1__item {
    padding-left: 0 !important;
    margin-top: 16px;
}

[data-media-source="media-md"] .lpc-menu-1__item:first-child {
    margin-top: 0 !important;
}

[data-media-source="media-md"] .lpc-menu-1__item:before {
    content: none !important;
}

[data-media-source="media-md"] .lpc-menu-1__arrow {
    width: 20px;
    height: 20px;
    display: block;
    transform: translateY(-50%) scale(-1);
    position: absolute;
    top: 50%;
    right: 22px;
}

[data-media-source="media-md"] .lpc-menu-1__arrow-line {
    position: absolute;
    right: 9px;
    height: 9px;
    width: 2px;
    background: currentColor;
    border-radius: 1px;
    border-width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

[data-media-source="media-md"] .lpc-menu-1__arrow-line:first-child {
    top: 3px;
    transform: rotate(45deg);
}

[data-media-source="media-md"] .lpc-menu-1__arrow-line:last-child {
    bottom: 3px;
    transform: rotate(-45deg);
}

[data-media-source="media-md"] .lpc-menu-1__link {
    width: 100%;
    text-align: left;
    text-align-last: left;
    text-decoration: none;
    padding-right: 54px;
    padding-left: 24px;
    justify-content: flex-start;
}

[data-media-source="media-sm"] .lpc-menu-1__inner._left {
    justify-content: flex-start;
}

[data-media-source="media-sm"] .lpc-menu-1__inner._center {
    justify-content: center;
}

[data-media-source="media-sm"] .lpc-menu-1__inner._right {
    justify-content: flex-end;
}

[data-media-source="media-sm"] .lpc-menu-1__list {
    margin-top: 0;
    margin-bottom: 0;
}

[data-media-source="media-sm"] .lpc-menu-1__item {
    padding-left: 0 !important;
    margin-top: 12px;
}

[data-media-source="media-sm"] .lpc-menu-1__item:first-child {
    margin-top: 0 !important;
}

[data-media-source="media-sm"] .lpc-menu-1__item:before {
    content: none !important;
}

[data-media-source="media-sm"] .lpc-menu-1__arrow {
    width: 20px;
    height: 20px;
    display: block;
    transform: translateY(-50%) scale(-1);
    position: absolute;
    top: 50%;
    right: 16px;
}

[data-media-source="media-sm"] .lpc-menu-1__arrow-line {
    position: absolute;
    right: 9px;
    height: 7px;
    width: 2px;
    background: currentColor;
    border-radius: 1px;
    border-width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

[data-media-source="media-sm"] .lpc-menu-1__arrow-line:first-child {
    top: 4px;
    transform: rotate(45deg);
}

[data-media-source="media-sm"] .lpc-menu-1__arrow-line:last-child {
    bottom: 4px;
    transform: rotate(-45deg);
}

[data-media-source="media-sm"] .lpc-menu-1__link {
    width: 100%;
    text-align: left;
    text-align-last: left;
    text-decoration: none;
    padding-right: 40px;
    padding-left: 20px;
    justify-content: flex-start;
}

[data-media-source="media-xs"] .lpc-menu-1__inner._left {
    justify-content: flex-start;
}

[data-media-source="media-xs"] .lpc-menu-1__inner._center {
    justify-content: center;
}

[data-media-source="media-xs"] .lpc-menu-1__inner._right {
    justify-content: flex-end;
}

[data-media-source="media-xs"] .lpc-menu-1__list {
    margin-top: 0;
    margin-bottom: 0;
}

[data-media-source="media-xs"] .lpc-menu-1__item {
    padding-left: 0 !important;
    margin-top: 12px;
}

[data-media-source="media-xs"] .lpc-menu-1__item:first-child {
    margin-top: 0 !important;
}

[data-media-source="media-xs"] .lpc-menu-1__item:before {
    content: none !important;
}

[data-media-source="media-xs"] .lpc-menu-1__arrow {
    width: 20px;
    height: 20px;
    display: block;
    transform: translateY(-50%) scale(-1);
    position: absolute;
    top: 50%;
    right: 16px;
}

[data-media-source="media-xs"] .lpc-menu-1__arrow-line {
    position: absolute;
    right: 9px;
    height: 7px;
    width: 2px;
    background: currentColor;
    border-radius: 1px;
    border-width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

[data-media-source="media-xs"] .lpc-menu-1__arrow-line:first-child {
    top: 4px;
    transform: rotate(45deg);
}

[data-media-source="media-xs"] .lpc-menu-1__arrow-line:last-child {
    bottom: 4px;
    transform: rotate(-45deg);
}

[data-media-source="media-xs"] .lpc-menu-1__link {
    width: 100%;
    text-align: left;
    text-align-last: left;
    text-decoration: none;
    padding-right: 40px;
    padding-left: 20px;
    justify-content: flex-start;
}


[data-media-source="media-xl"] .lpc-form-3__column._lpc-narrow .lp-form-tpl__button-wrapper .lp-button {
    width: 100%;
}

[data-media-source="media-xl"] .lpc-form-3__headline {
    margin-bottom: 32px;
}

[data-media-source="media-xl"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 28px;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-xl"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 8px;
}

[data-media-source="media-lg"] .lpc-form-3__headline {
    margin-bottom: 32px;
}

[data-media-source="media-lg"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 28px;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-lg"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 8px;
}

[data-media-source="media-md"] .lpc-form-3__headline {
    margin-bottom: 32px;
}

[data-media-source="media-md"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 28px;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-md"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 8px;
}

[data-media-source="media-sm"] .lpc-form-3__headline {
    margin-bottom: 24px;
}

[data-media-source="media-sm"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 20px;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 0;
}

[data-media-source="media-sm"] .lpc-form-3__form .lp-form-tpl__button-wrapper .lp-button {
    width: 100%;
}

[data-media-source="media-xs"] .lpc-form-3__headline {
    margin-bottom: 24px;
}

[data-media-source="media-xs"] .lpc-form-3__title + .lpc-form-3__desc {
    margin-top: 20px;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__item {
    padding-top: 0;
    padding-bottom: 24px;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__item._personal-bottom .lp-form-tpl__item-field {
    padding: 0;
    font-size: 0;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__item .lp-form-tpl__field-checkbox {
    align-items: flex-start;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__button-wrapper {
    padding-top: 0;
}

[data-media-source="media-xs"] .lpc-form-3__form .lp-form-tpl__button-wrapper .lp-button {
    width: 100%;
}
.lpc-form-3__row._left {
    justify-content: flex-start;
}
.lpc-form-3__row._center {
    justify-content: center;
}
.lpc-form-3__row._right {
    justify-content: flex-end;
}
.lpc-form-3__wrap-box--container {
	background-color: var(--primary-color-a-01);
}
.lpc-form-3 .lp-block-bg_item {
	border-radius: inherit;
	border: inherit;
}
.lpc-form-3__form--styles .lp-form-tpl__button-wrapper .lp-form-tpl__button {
	width: 100%;
}

.lpc_forms_column .lp-form-tpl form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item {
    flex: 1 1 100%;
}
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-text, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-phone, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-email, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-select, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-calendar, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-multi_select, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-calendar_interval {
    flex: 1 1 calc(50% - 10px);
}
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-radio_group .lp-form-tpl__item-field, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-multi_checkbox .lp-form-tpl__item-field {
    column-count: 2;
    column-gap: 20px;
}
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-radio_group .lp-form-tpl__field-radio, 
.lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-multi_checkbox .lp-form-tpl__field-checkbox {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}
[data-media-source="media-xs"] .lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-text, 
[data-media-source="media-xs"] .lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-phone, 
[data-media-source="media-xs"] .lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-email, 
[data-media-source="media-xs"] .lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-select, 
[data-media-source="media-xs"] .lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-calendar, 
[data-media-source="media-xs"] .lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-multi_select, 
[data-media-source="media-xs"] .lpc_forms_column .lp-form-tpl form .lp-form-tpl__item._type-calendar_interval {
    flex: 1 1 100%;
}


[data-media-source="media-sm"] .lpc-contact-2__inner {
	flex-direction: column;
}
[data-media-source="media-xs"] .lpc-contact-2__inner {
	flex-direction: column;
}

[data-media-source="media-sm"] .lpc-contact-2__left {
	margin-bottom: 24px;
}
[data-media-source="media-xs"] .lpc-contact-2__left {
	margin-bottom: 24px;
}

.lpc-contact-2__phones-title {
	margin: 0 0 12px;
}	
[data-media-source="media-md"] .lpc-contact-2__phones-title {
	margin: 0 0 8px;
}
[data-media-source="media-sm"] .lpc-contact-2__phones-title {
	margin: 0 0 8px;
}
[data-media-source="media-xs"] .lpc-contact-2__phones-title {
	margin: 0 0 4px;
}

.lpc-wrap .lpc-contact-2__phones-number {
	color: var(--text-color-base-header);
	display: inline-block;
}
.lpc-contact-2__phones-desc {
	margin: 4px 0 0;
}

.lpc-contact-2__social {
	margin: 20px -4px -8px;
	display: flex;
}
[data-media-source="media-md"] .lpc-contact-2__social {
	margin: 16px -4px -8px;
}
[data-media-source="media-sm"] .lpc-contact-2__social {
	margin: 16px -4px -8px;
}
[data-media-source="media-xs"] .lpc-contact-2__social {
	margin: 12px -4px -8px;
}
.lpc-contact-2__social-link-wrap {
	margin: 0 4px 8px;
}

.lpc-contact-2__social-link {
	display: block;
	max-width: 64px;
	max-height:64px;
	/*min-width: 44px;*/
	height: 44px;
	
	border-radius: 6px;
	overflow: hidden;
	width: 44px;
}

.lpc-contact-2__social-link img {
	max-width: 100%;
}

.lpc-contact-2__address {
}
.lpc-contact-2__address-title {
	margin: 0 0 12px;
}
[data-media-source="media-md"] .lpc-contact-2__address-title {
	margin: 0 0 8px;
}
[data-media-source="media-sm"] .lpc-contact-2__address-title {
	margin: 0 0 8px;
}
[data-media-source="media-xs"] .lpc-contact-2__address-title {
	margin: 0 0 4px;
}
.lpc-contact-2__address-text {
}
.lpc-contact-2__address-description {
	margin: 8px 0 0;
}


.lpc-contact-2__metro {
	margin: 20px 0 0;
}
[data-media-source="media-md"] .lpc-contact-2__metro {
	margin: 16px 0 0;
}
[data-media-source="media-sm"] .lpc-contact-2__metro {
	margin: 16px 0 0;
}
[data-media-source="media-xs"] .lpc-contact-2__metro {
	margin: 12px 0 0;
}

.lpc-contact-2__metro-list {
	margin: 0;
}

.lpc-contact-2__metro-params + .lpc-contact-2__metro-params {
	margin: 4px 0 0;
}

.lpc-contact-2__metro-time.lp-header-text-2 {
	color: var(--text-color-a-06);
}

.lpc-contact-2__metro-title {
	display: inline-flex;
	margin: 0 8px 0 0;
}

.lpc-contact-2__metro-time {
	display: inline;
}

.lpc-contact-2.lpc-block .lpc-wrap ul.lpc-contact-2__metro-list li.lpc-contact-2__metro-params {
	padding: 0;
}
.lpc-contact-2__metro-params:before {
	display: none;
}
.lpc-contact-2__metro-params .lpc-contact-2__metro-title {
	position: relative;
	padding-left: 1em;
}
.lpc-contact-2__metro-params .lpc-contact-2__metro-title:before {
	position: absolute;
    left: 0px;
    content: "•";
    color: currentcolor;
}

.lpc-contact-2__metro-params {
	display: flex;
	flex-wrap: wrap;
}
