:root {
	--main: #224e8d;
}
.btn {
	border: 1px solid #fff;
    padding: 0px 25px;
    text-decoration: none;
    border-radius: 25px;
    display: inline-block;
    height: 50px;
    line-height: 48px;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    color: var(--main);
    border-color: var(--main);
}
.btn:hover {
	background: var(--hover);
}
.col_3 {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    gap: 30px;
}
.head_2 {
	background-color: var(--main);
	color: #fff;
}
.logo {
	width: 177px;
	height: 76px;
	display: block;
	float: left;
}
.adres {
	float: left;
	margin-left: 50px;
}
.h_cont {
	float: right;
}
.head_1 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.tel {
	margin-left: 20px;
}
.h_cont .tel {
	line-height: 76px;
}
.adres p {
	margin-bottom: 7px;
}
.rejim {
	font-size: 12px;
    color: #777676;
}
.menu-item a {
	line-height: 58px;
}