.blog-section-path{
	margin-top: 38rem;
	font-size: 18rem;
	line-height: 25rem;
	color: #797979;
}

.blog h1{
	margin: 50rem 0;
}

.blog .page-two-columns-left-content{
	background-color: #F2F0E7;
}

.blog-items-container{
	padding-bottom: 38rem;
}

.blog-items{
	align-items: stretch !important;
	opacity: 0;
	transition: opacity 0.1S linear !important;
}

.blog-item{
	position: relative;
	margin-bottom: 25rem;
	width: 32%;
	background-color: #fff;
	cursor: pointer;
	transition: box-shadow 0.3S linear !important;
}

.blog-item a{
	text-decoration: none !important;
}

.blog-item:hover{
	box-shadow: 4rem 4rem 7rem rgba(0, 0, 0, 0.181);
}

.blog-item:hover .blog-item-image{
	filter: brightness(120%);
}

.blog-item-blank{
	width: 32%;
}

.blog-item-image{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	transition: filter 0.25s linear;
}

.blog-item-info{
	position: relative;
	padding: 20rem;
}

.blog-item-name{
	font-size: 17rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.44rem;
	color: #000;
}

.blog-item-date-and-viewings{
	display: flex;
	justify-content: space-between;
	margin-top: 20rem;
	font-family: Inter;
	font-size: 13rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.26rem;
	color: rgba(0,0,0,0.70);
}

.blog-item-viewings img{
	margin-right: 7rem;
	height: 20rem;
}

.blog-description{
	margin-bottom: 50rem;
}

.blog-sections-title{
	margin-bottom: 35rem;
	font-size: 26rem;
	font-style: normal;
	font-weight: 600;
	line-height: 102.9%;
	letter-spacing: -1.04rem;
	color: #000;
}

.blog-sections-list{
	margin-bottom: 35rem;
	max-height: 320rem;
}

.blog-section-link{
	font-size: 18rem;
	font-style: normal;
	font-weight: 400;
	line-height: 32rem;
	color: #000 !important;
}

.blog-section-link-selected{
	color: #00AEEF !important;
}

.blog .page-two-columns-right-panel hr{
	margin-bottom: 35rem;
	color: rgba(0,0,0,0.70);
}

.blog-tags-list{
	margin: 30rem 0 35rem 0;
	max-height: 335rem;
}

.blog-tag{
	display: inline-block;
	border: 1px rgba(0,0,0,0.3) solid;
	border-radius: 10rem;
	background-color: rgba(0,0,0,0.05);
	margin: 0 10rem 10rem 0;
	padding:  2rem 12rem;
	font-size: 18rem;
	font-style: normal;
	font-weight: 400;
	line-height: 32rem;
	color: #000 !important;
	cursor: pointer;
}

.blog-article .blog-tag{
	cursor: default;
}

.blog-tag-selected{
	background-color: #00AEEF;
}


.blog-article .blog-section-path{
	margin-top: 0;
}

.blog-article .page-two-columns {
	margin-top: 27rem;
}

.blog-article .blog-sections-list{
	margin-bottom: 3rem;
}

.blog-article .page-two-columns-right-panel hr{
	display: none;
}

.blog-article-container{
	position: relative;
	padding: 38rem 38rem 50rem 38rem;
}

.blog-article .page-two-columns-left-content{
	background-color: #fff;
}

.blog-article-main-image-and-preview-text{
	justify-content: flex-start !important;
}

.blog-article-main-image{
	display: inline;
	margin-bottom: 38rem;
	width: 100%;
	float: left;
}

.blog-article-preview-text{
	margin-left: 38rem;
}

.blog-article-content{
	margin-bottom: 38rem;
}

.blog-article-content img{
	width: 100%;
}

.blog-article-half-width-image-container{
	display: inline-block;
	width: 49%;
	overflow: hidden;
}

.blog-article-half-width-image-container img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-article-content iframe{
	width: 100%;
}

.blog-article-list-images{
	margin-bottom: 38rem;
	overflow: hidden;
	white-space: nowrap;
	overflow-x: scroll;
}

.blog-article-list-images a{
	font-size: 0;
	line-height: 0;
}

.blog-article-list-image{
	display: inline;
	height: 285rem;
	object-fit: cover;
}

.blog-article-date-and-author-and-viewings{
	display: flex;
	justify-content: space-between;
	margin-top: 38rem;
	font-family: Inter;
	font-size: inherit;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.26rem;
	color: #797979;
}

.blog-article-viewings img{
	margin-right: 7rem;
	height: 20rem;
}

.blog-article-tours{
	position: relative;
	padding: 30rem 38rem 30rem 38rem;
	left: -38rem;
	width: calc(100% + 76rem);
	background-color: #F2F0E7;
}

.blog-article-tours h2{
	margin-top: 0 !important;
}

.blog .search-items-container{
	margin: 0;
	min-height: 0;
}

.blog .search-items{
	opacity: 1;
}

.blog .search-item-info{
	height: 120rem;
}
