:root {
  --fontsize: 17px;
}

@media (min-width: 1400px) {
	h2:not(.the_subtitle), .big_title, .the_title {
		font-size: 3em;
	}
	.wrap.list .prev_wrap .preview .col_content .content .title {
		font-size: 3em;
	}
	.post_preview_section.carousel .item_wrap .preview .col_content .content .title {
		font-size: 1.3em;
	}
}

#location_preview .description_box .description {
	font-size: 1.2em;
}

#logo img {
	max-width: 90%;
	transform: scale(1.3);
}

#primary_menu ul.menu > li .menu_label > a {
	font-size: 0.8em;
}

.slideshow_container .caption .title,
.meeting_planner_wrap .meeting_planner_description_col .inner_wrap .content strong,
.meeting_planner_wrap .meeting_planner_description_col .inner_wrap .content b,
.the_content strong,
.the_content b,
.description strong,
.description b,
#accommodation_features .room_features_list .box_wrap .box .box_title,
.post_preview_section.carousel .item_wrap .preview .col_content .content .title {
	font-weight: 600;
}

#location_preview .description_box .description .title,
.extra_content_section .title {
	font-size: 2.2em;
}

.wrap.list::before {
	background: repeat center center var(--highlighted);
}

.post_preview_section.carousel h2 {
  font-size: 2.5em;
}

/*widget*/

footer #footer_widget {
    display: flex;
    flex-wrap: wrap;
	background: var(--header-footer);
}

footer #footer_widget .logo-wrapper {
    padding: 20px;
    text-align: center;
	width: 100%;
}

footer #footer_widget .logo-wrapper img {
    width: 220px;
}