.thumbnail-small {	transition: all 0.2s ease-in-out;}.thumbnail-small:hover {	opacity: .8;}.thumbnail-simple {	position: relative;	max-width: 370px;	margin-left: auto;	margin-right: auto;	border-bottom: 1px solid #cfcfcf;}.thumbnail-simple::before {	position: absolute;	bottom: 0;	left: 0;	right: 0;	height: 0;	content: '';	background-color: #D79E8E;	transition: all 0.2s ease-in-out;}.thumbnail-simple .thumbnail-media {	position: relative;	display: inline-block;}.thumbnail-simple .thumbnail-media::after {	position: absolute;	top: 50%;	left: 50%;	font-size: 2.0625rem;	font-family: 'Material Design Icons';	color: #fff;	content: '\f42b';	transform: translate(-50%, -50%);}.thumbnail-simple .thumbnail-media::before {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	content: '';	background-image: linear-gradient(180deg, rgba(47, 51, 64, 0) 0%, rgba(47, 51, 64, 0.34) 100%);}.thumbnail-simple .thumbnail-body {	padding: 20px 20px 15px;}.thumbnail-simple .thumbnail-title {	position: relative;}.thumbnail-simple .thumbnail-title::before {	position: absolute;	top: .65em;	right: 100%;	content: '';	width: 15px;	height: 1px;	background-color: #D79E8E;	transform: translateX(-7px);}.thumbnail-simple .thumbnail-link {	display: inline-block;	font-size: 0.8125rem;	font-weight: 700;	text-transform: uppercase;}.thumbnail-simple:hover::before {	height: 4px;}.thumbnail-simple * + .thumbnail-text {	margin-top: 0.375rem;}.thumbnail-simple * + .thumbnail-link {	margin-top: 0.625rem;}.desktop .thumbnail-simple .thumbnail-media::before, .desktop .thumbnail-simple .thumbnail-media::after {	transition: all 0.2s ease-in-out;	opacity: 0;}.desktop .thumbnail-simple .thumbnail-media:hover::before, .desktop .thumbnail-simple .thumbnail-media:hover::after {	opacity: 1;}@media (min-width: 992px) {	.thumbnail-simple .thumbnail-body {		padding: 26px 16px 26px 36px;	}	.thumbnail-simple .thumbnail-title::before {		top: .65em;		width: 21px;		transform: translateX(-16px);	}	.thumbnail-simple * + .thumbnail-text {		margin-top: 0.5rem;	}	.thumbnail-simple * + .thumbnail-link {		margin-top: 1.0625rem;	}}.thumbnail-light {	text-align: center;}.thumbnail-light .thumbnail-media {	display: inline-block;	max-width: 300px;	transition: all 0.2s ease-in-out;}.thumbnail-light .thumbnail-media:hover {	opacity: .8;}.thumbnail-light .thumbnail-title {	position: relative;}.thumbnail-light .thumbnail-subtitle {	color: #D79E8E;}.thumbnail-light .thumbnail-divider {	display: block;	font-size: 0;	line-height: 0;}.thumbnail-light .thumbnail-divider:before {	display: inline-block;	width: 28px;	margin-top: 0;	margin-bottom: 0;	border-top: 1px solid #D79E8E;	content: "";}.thumbnail-light * + .thumbnail-subtitle {	margin-top: 0.75rem;}.thumbnail-light * + .thumbnail-title {	margin-top: 0.4375rem;}.thumbnail-light * + .thumbnail-divider {	margin-top: 0.9375rem;}@media (min-width: 768px) {	.thumbnail-light .thumbnail-media {		max-width: 100%;	}}@media (min-width: 992px) {	.thumbnail-light * + .thumbnail-subtitle {		margin-top: 0.9375rem;	}	.thumbnail-light * + .thumbnail-divider {		margin-top: 1rem;	}}.thumbnail-ordered-container {	counter-reset: thumbnail-number;}.thumbnail-ordered-container .thumbnail-number::after {	content: counter(thumbnail-number, decimal-leading-zero);	counter-increment: thumbnail-number;}.thumbnail-ordered {	padding: 0.5625rem;	transition: all 0.2s ease-in-out;}.thumbnail-ordered .thumbnail-number {	display: flex;	align-items: center;	color: #cfcfcf;	transition: all 0.2s ease-in-out;}.thumbnail-ordered .thumbnail-number::before {	width: 0;	content: '';	border-bottom: 1px solid #D79E8E;	transition: inherit;}.thumbnail-ordered .thumbnail-media {	display: block;	transition: all 0.2s ease-in-out;}.thumbnail-ordered .thumbnail-media > img {	width: 100%;}.thumbnail-ordered .thumbnail-media:hover {	opacity: .8;}.thumbnail-ordered .thumbnail-header {	padding: 0.9375rem 1.125rem 0.9375rem;}.thumbnail-ordered .thumbnail-body {	padding: 0.9375rem 1.125rem 1.5625rem;}.thumbnail-ordered:hover {	background-color: #f8f8f8;}.thumbnail-ordered:hover .thumbnail-number {	color: #272b37;}.thumbnail-ordered:hover .thumbnail-number::before {	width: 21px;	margin-right: 1.125rem;}.thumbnail-ordered * + .thumbnail-text {	margin-top: 0.25rem;}.thumbnail-ordered * + .thumbnail-link {	margin-top: 0.5rem;}@media (min-width: 1200px) {	.thumbnail-ordered .thumbnail-header {		padding: 2.5rem 2.1875rem 1.4375rem;	}	.thumbnail-ordered .thumbnail-body {		padding: 1.3125rem 2.1875rem 3.125rem;	}	.thumbnail-ordered * + .thumbnail-text {		margin-top: 0.5rem;	}	.thumbnail-ordered * + .thumbnail-link {		margin-top: 1.0625rem;	}}@media (min-width: 1600px) {	.thumbnail-ordered .thumbnail-header {		padding: 3.6875rem 2.1875rem 1.4375rem;	}	.thumbnail-ordered .thumbnail-body {		padding: 2.5625rem 5rem 4.5625rem 2.1875rem;	}}