:root {
    --color-text: #333; /*Цвет текста*/
    --color-main: #206b44; /*Основной фирменный цвет*/
    --color-secondary: #ecf2f9; /*Дополнительный цвет*/
    --color-hover: #74a53c; /*Цвет при наведении на элементы*/
    --color-hover-btn: #74a53c; /*Цвет при наведении на кнопки*/
    --bg-form: linear-gradient(63deg, #74a53c 0%, #206b44 100%); /*Цвет фона формы*/
    --bg-footer: #706047; /*Цвет фона подвала*/
}
.top-header {
	background: #f6f7ef;
}
.bottom-header {
	background: linear-gradient(270deg, #74a53c 0%, #206b44 100%);
}
.box-logo a img, .box-logo img {
    height: 100px;
}
.top-footer .box-logo img {height: 140px;}
.partners {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    width: 100%;
    padding: 15px;
    border: 1px solid #fff;
    box-sizing: border-box;
}
.partners__text {
    font-size: var(--fz16);
  	text-align: center;
}
.partners__list {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    grid-gap: 20px;
}
.partners__list img.partners__img {
    margin: 0 auto;
}

.main-content ul li strong {
	font-weight: 600;
  	/*font-size: var(--fz20);*/
}

.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 {}

.index-category .desc {
	font-weight: 300;
    font-size: var(--fz18);
    padding: 0 10px 18px;
    text-align: center;
    transition: all .3s;
    word-break: break-word;
}

.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%;}
} 

@media (max-width: 992px) {
  	.bottom-header {background: #706047;}
  	header .clock svg path, header .address svg path {fill: #f6f7ef;}
  	.soc-but {display: none;}
  	.mobile-block .address, .mobile-block .clock {color: #f6f7ef;}
}
@media (max-width: 768px) {
	.top-footer .box-logo img {height: 100px;}
}