body, html {
	font-weight: 300;
}

#footer_bottom .gds .container .title {
	display: none;
}

.the_content {
	text-align: justify;
}

.map_section.info .wrap .content,
.section.section_bg_alternative,
#meeting-table-1 .table .table_row .table_cell.table_label,
.section_icons .services_list .service_wrap .icon,
.opening_hours_section .wrap .content {
	background: var(--header-d-3);
}

#contact_box .title,
.page_on_front #main-content-1 .the_title {
	text-transform: uppercase !important;
}

.title span,
.the_title span {
	font-family: var(--first-font) !important;
	font-weight: 300;
}

#itinerary .itinerary_title .title,
#footer_bottom .gds .container strong,
#footer_bottom .contacts .element .element_pref,
#meeting-table-1 .table .table_row .table_cell.table_label,
.the_subtitle,
.section_subtitle,
.section_icons .services_list .service_wrap .label,
.the_content strong,
.the_content b,
.description strong,
.description b {
	font-weight: 400;
}

.custom #header #header_contacts .element.email a:hover {
	color: var(--secondary-l-20);
	transition: all 0.3s ease;
}

.custom #header #header_contacts .element.email a {
	color: var(--header);
}

#footer_bottom .contacts .element.element_phone a,
#footer_bottom .contacts .element.element_mail a,
.custom #header #header_contacts .element.email a {
	color: var(--secondary-l-20);
}

#footer_bottom .socials a span[class^="fa"] {
	background: var(--secondary);
}
#footer_top_menu ul.menu > li:hover > a,
#footer_bottom .contacts .element.element_phone a:hover,
#footer_bottom .contacts .element.element_mail a:hover {
	color: var(--secondary);
}

@media (min-width: 1400px) {
	.de_block_post_preview.carousel_simple .item_wrap .item .content_wrap .title {
		font-size: 2.2em;
		line-height: 1em;
	}
	.de_block_post_preview.carousel_simple .item_wrap .item .content_wrap .description {
		line-height: 1.2em;
	}
}