.img-responsive {	display: block;	max-width: 100%;	height: auto;}.thumbnail {	position: relative;	padding: 0;	margin: 0;	border: none;	border-radius: 0;	overflow: hidden;}.thumbnail .caption {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	display: flex;	flex-direction: column;	justify-content: center;	padding: 22px 30px;	z-index: 1;	opacity: 0;	transition: .4s;	transform: translateY(20%);}@media (min-width: 992px) {	.thumbnail .caption {		justify-content: flex-end;	}}@media (min-width: 1630px) {	.thumbnail .caption {		padding: 42px 50px;	}}.thumbnail .caption .divider {	margin-top: 0px;	margin-bottom: 1px;}.thumbnail .caption p {	overflow: hidden;}@media (min-width: 1630px) {	.thumbnail .caption p {		white-space: normal;		display: block;	}}.thumbnail .caption hr + p {	margin-top: 0;}.thumbnail .caption:before {	content: '';	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	z-index: -1;	background-color: rgba(34, 169, 191, 0.7);	transform: translateY(-20%);	transition: .4s;	opacity: 0;}.thumbnail .caption h1, .thumbnail .caption h2, .thumbnail .caption h3, .thumbnail .caption h4, .thumbnail .caption h5, .thumbnail .caption h6, .thumbnail .caption .h1, .thumbnail .caption .h2, .thumbnail .caption .h3, .thumbnail .caption .h4, .thumbnail .caption .h5, .thumbnail .caption .h6, .thumbnail .caption {	color: #fff;}.thumbnail:hover .caption {	opacity: 1;	transform: translateY(0);}.thumbnail:hover .caption:before {	opacity: 1;	transition-delay: .0s;	transform: translateY(0);}html.tablet .thumbnail .caption,html.mobile .thumbnail .caption {	opacity: 1;	transform: translateY(0);}html.tablet .thumbnail .caption:before,html.mobile .thumbnail .caption:before {	opacity: 1;	transition-delay: .0s;	transform: translateY(0);}.thumbnail-btn {	position: relative;	overflow: hidden;}.thumbnail-btn .thumbnail-img {	transition: .5s ease;	will-change: transform;}.thumbnail-btn .caption {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	padding: 20px;	transform: translateY(60px);	transition: .4s ease;	will-change: transform;}@media (min-width: 992px) {	.thumbnail-btn .caption {		padding: 40px;		align-items: flex-end;		justify-content: flex-end;	}}.thumbnail-btn .caption .button {	margin-top: 23px;	padding: 11px 20px;	font-size: 12px;	letter-spacing: 0.08em;	opacity: 0;}.thumbnail-btn .caption h1, .thumbnail-btn .caption h2, .thumbnail-btn .caption h3, .thumbnail-btn .caption h4, .thumbnail-btn .caption h5, .thumbnail-btn .caption h6, .thumbnail-btn .caption .h1, .thumbnail-btn .caption .h2, .thumbnail-btn .caption .h3, .thumbnail-btn .caption .h4, .thumbnail-btn .caption .h5, .thumbnail-btn .caption .h6, .thumbnail-btn .caption {	color: #fff;}.thumbnail-btn:hover .thumbnail-img {	transform: scale(1.05);}.thumbnail-btn:hover .caption {	transform: none;}.thumbnail-btn:hover .caption .button {	opacity: 1;}.thumbnail-opacity {	display: inline-block;}.thumbnail-opacity img {	transition: 500ms ease;}.thumbnail-opacity:hover img {	opacity: .5;}.thumbnail-gray {	display: inline-block;}.thumbnail-gray img {	transition: 500ms ease;	filter: grayscale(100%);	opacity: .3;}.thumbnail-gray:hover img {	filter: grayscale(0);	opacity: 1;}html.ie-11 .thumbnail-gray:hover img,html.ie-10 .thumbnail-gray:hover img {	opacity: .5;}.img-thumbnail,.thumbnail {	box-shadow: none;}.thumbnail-block {	display: block;}.thumbnail-block > img,.thumbnail-block a > img {	width: 100%;	height: auto;}.thumbnail-img {	display: block;}.thumbnail-img img {	transition: .3s;}.thumbnail-img:hover img {	opacity: .8;}.isotope:after {	content: '';	display: block;	clear: both;}[data-isotope-layout] {	position: relative;	transform: translateY(-30px);	display: block;	margin-bottom: -30px;	transition: .4s all ease;	min-height: 160px;}[data-isotope-layout] [class*="col-"] {	display: block;	margin-top: 30px;	transition: .4s opacity ease;}[data-isotope-layout].isotope--loaded [class*="col-"] {	opacity: 1;}[data-isotope-layout].isotope--loaded:after {	opacity: 0;	visibility: hidden;}