.page_contacts header {
	background: #033936;
}

.page_contacts .section_contacts h2 {
	color: #004E49;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}


.page_contacts .warning {
	background: #CEF17B;
}

.page_contacts .warning .wrapper {
	padding: 20px;
}

.page_contacts .warning .title {
	color: #004E49;
	font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.page_contacts .warning p {
	color: #004E49;
	font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
	font-size: 14px;
}

.page_contacts .warning a {
	font-weight: bold;
	text-decoration: none;
	color: #004E49;
	font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
	font-size: 14px;
}

.page_contacts .warning a:hover {
	text-decoration: underline;
}

.page_contacts .section_contacts .wrapper {
	padding: 0px 20px 40px;
}

.page_contacts .section_contacts .menu {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.page_contacts .section_contacts .menu li,
.page_contacts .section_contacts .menu a
{
	color: #004E49;
	font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.page_contacts .section_contacts .menu li.selected {
	font-weight: bold;
}

.page_contacts .tabs .tab {
	display: none;
}

.page_contacts .tabs .tab.selected {
	display: block;
}

.page_contacts .section_contacts .list {
	display: flex;
	list-style: none;
	gap: 20px;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}


.page_contacts .section_contacts .list .item {
	background: #F1F4F4;
	border-radius: 12px;
	padding: 20px;
}

.page_contacts .section_contacts .list .item.green {
	background: #004E49;
}

.page_contacts .section_contacts .list .item.salad {
	background: #CEF17B;
}

.page_contacts .section_contacts .list .w100 {
	width: 100%;
}

.page_contacts .section_contacts .list .w50 {
	width: calc(50% - 10px);
}


.page_contacts .section_contacts .list .item .title {
	font-weight: bold;
	text-decoration: none;
	color: #004E49;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	margin-bottom: 5px;
}

.page_contacts .section_contacts .list .item .subtitle {
	font-weight: bold;
	text-decoration: none;
	color: #004E49;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
}

.page_contacts .section_contacts .list .item .text {
	text-decoration: none;
	color: #004E49;
	font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 20px;
}

.page_contacts .section_contacts .list .item .info {
	flex-direction: column;
	display: flex;
	gap: 5px;
}

.page_contacts .section_contacts .list .item .phone,
.page_contacts .section_contacts .list .item .email,
.page_contacts .section_contacts .list .item .website,
.page_contacts .section_contacts .list .item .location
{
	position: relative;
	padding: 0 0 0 24px;
	min-height: 12px;
	color: #004E49;
	font-family: 'Montserrat Medium', 'Montserrat', sans-serif;
	font-size: 12px;
}

.page_contacts .section_contacts .list .item .phone::before,
.page_contacts .section_contacts .list .item .email::before,
.page_contacts .section_contacts .list .item .website::before,
.page_contacts .section_contacts .list .item .location::before
{
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 12px;
	height: 12px;
}

.page_contacts .section_contacts .list .item .phone::before {
	background: url('../images/icon_contacts_phone_green.svg') no-repeat center center/contain;
}

.page_contacts .section_contacts .list .item .email::before {
	background: url('../images/icon_contacts_email_green.svg') no-repeat center center/contain;
}

.page_contacts .section_contacts .list .item .website::before {
	background: url('../images/icon_contacts_website_green.svg') no-repeat center center/contain;
}

.page_contacts .section_contacts .list .item .location::before {
	background: url('../images/icon_contacts_location_green.svg') no-repeat center center/contain;
}


.page_contacts .section_contacts .list .item.green * {
	color: #fff;
}


.page_contacts .section_contacts .list .item.green .phone::before {
	background: url('../images/icon_contacts_phone_salad.svg') no-repeat center center/contain;
}

.page_contacts .section_contacts .list .item.green .email::before {
	background: url('../images/icon_contacts_email_salad.svg') no-repeat center center/contain;
}

.page_contacts .section_contacts .list .item.green .website::before {
	background: url('../images/icon_contacts_website_salad.svg') no-repeat center center/contain;
}

.page_contacts .section_contacts .list .item.green .location::before {
	background: url('../images/icon_contacts_location_salad.svg') no-repeat center center/contain;
}

@media all and (max-width: 640px) {
	.page_contacts .section_contacts .list .w50 {
		width: 100%;
	}
}