:root {
    --color-text: #333; /*Цвет текста*/
    --color-main: #830102; /*Основной фирменный цвет*/
    --color-secondary: #ecf2f9; /*Дополнительный цвет*/
    --color-hover: #166bc4; /*Цвет при наведении на элементы*/
    --color-hover-btn: #b73d3e; /*Цвет при наведении на кнопки*/
    --bg-form: linear-gradient(135deg, #1c1c1c 0%, #2f2f2f 50%, #5a1b1b 100%); /*Цвет фона формы*/
    --bg-footer: #393939; /*Цвет фона подвала*/
}



.box-logo {
    width: 400px;
}
.box-logo a, .box-logo {
    display: flex;
    align-items: center;
}
.box-logo a img, .box-logo img {
	height: 40px;
    padding-right: 20px;
}
.box-logo a div, .box-logo div {
	font-size: 22px;
    font-weight: 700;
    border-left: 1px solid #c5c5c5;
    padding: 3px 0 3px 20px;
}

.block-about .box-text .descr p:first-child {
	padding-top: 0;
}
.block-about .box-text .descr p {
	padding-top: 15px;
  	line-height: 26px;
}

.block-about .box-text .descr p strong {
	font-weight: 700;
}
.block-about .box-text .descr ul {
	list-style: disc;
    margin-left: 35px;
    padding-top: 15px;
}
.block-about .box-text .descr ul li {}

.page-contact {display: flex; align-items: flex-start; margin-bottom: 55px;}
.page-contact:last-child {margin-bottom: 0;}
.page-contact > .p-content {width: 450px; padding-right: 15px;}
.page-contact > .p-content h4 {font-size: 20px; font-weight: 800;}
.page-contact > .p-map {border-radius: 10px; width: calc(100% - 450px); padding: 10px; border: 1px solid #e5e5e5; overflow: hidden; box-shadow: 0px 10px 15px rgb(16 116 108 / 5%);}
.page-contact > .p-map img {margin-bottom: 0;}

@media (max-width: 950px) {
	.page-contact {flex-wrap: wrap;}
	.page-contact > .p-content, .page-contact > .p-map {width: 100%;}
} 