
.floating-content {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
}

.project-wide-col {
	display: inline-block;
	vertical-align: top;
	width: 66.6667%;
	box-sizing: border-box;
}

.project-wide-col.left-side {
	padding-right: 50px;
}

.project-wide-col.right-side {
	padding-left: 50px;
}

.project-narrow-col {
	display: inline-block;
	vertical-align: top;
	width: 33.3333%;
}

.mobile-false .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img {
	position: absolute;
	left: 0;
	top: 50%;
	width: calc(100% + 40px);
	max-width: calc(100% + 40px);
}

.filter-grayscale .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img, .filter-grayscale-static .wf-container.effect-layla:not(.jg-container) .rollover-project > a > img {
	top: 0;
	width: 100%;
	max-width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-layla .rollover-content {
	display: block;
	padding: 35px 45px;
	opacity: 1;
	text-align: center;
}

.effect-layla .rollover-content:hover {
	padding: 35px 45px;
}

.effect-layla .rollover-content:before, .effect-layla .rollover-content:after {
	position: absolute;
	content: "";
	opacity: 0;
}

.effect-layla .rollover-content:before {
	top: 25px;
	right: 15px;
	bottom: 25px;
	left: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-ms-transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.effect-layla .rollover-content:after {
	top: 15px;
	right: 25px;
	bottom: 15px;
	left: 25px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-ms-transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-ms-transform-origin: 100% 0;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.effect-layla .entry-title, .effect-layla .links-container, .effect-layla .rollover-thumbnails {
	-ms-transition: -ms-transform .35s;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
}

.effect-layla:not(.always-show-info) .entry-title, .effect-layla:not(.always-show-info) .links-container, .effect-layla:not(.always-show-info) .rollover-thumbnails {
	opacity: 0;
	-ms-transition: -ms-transform .35s, opacity .35s;
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
}

.effect-layla p, .effect-layla .entry-meta {
	opacity: 0;
	-webkit-transform: translate3d(0, -15px, 0);
	transform: translate3d(0, -15px, 0);
}

.effect-layla .entry-title, .effect-layla .links-container, .effect-layla .rollover-thumbnails {
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

.always-show-info.effect-layla .entry-title, .always-show-info.effect-layla .links-container, .always-show-info.effect-layla .rollover-thumbnails {
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project > a > img {
	-webkit-transform: translate3d(-20px, -50%, 0);
	transform: translate3d(-20px, -50%, 0);
}

.effect-layla .rollover-project > a > img, .effect-layla .rollover-content:before, .effect-layla .rollover-content:after, .effect-layla p, .effect-layla .entry-meta {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

.effect-layla .links-container, .effect-layla .entry-meta {
	position: relative;
	z-index: 10;
}

.mobile-false .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project:hover > a > img {
	-webkit-transform: translate3d(-20px, calc(-50% + 10px), 0);
	transform: translate3d(-20px, calc(-50% + 10px), 0);
}

.mobile-true .filter-grayscale .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img, .mobile-true .filter-grayscale-static .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img, .mobile-true .effect-layla:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mobile-false .effect-layla.hover-color-static .rollover-project:hover > a > img, .mobile-true .effect-layla.hover-color-static .rollover-project.is-clicked > a > img {
	opacity: .3;
}

.mobile-false .effect-layla .rollover-project:hover figcaption::before, .mobile-true .effect-layla .rollover-project.is-clicked figcaption::before, .mobile-false .effect-layla .rollover-project:hover figcaption::after, .mobile-true .effect-layla .rollover-project.is-clicked figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.mobile-false .effect-layla .rollover-project:hover .entry-title, .mobile-true .effect-layla .rollover-project.is-clicked .entry-title, .mobile-false .effect-layla .rollover-project:hover p, .mobile-true .effect-layla .rollover-project.is-clicked p, .mobile-false .effect-layla .rollover-project:hover .entry-meta, .mobile-true .effect-layla .rollover-project.is-clicked .entry-meta, .mobile-false .effect-layla .rollover-project:hover .links-container, .mobile-true .effect-layla .rollover-project.is-clicked .links-container, .mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails, .mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-content:after, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-content:after, .mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-title, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-title, .mobile-false.mobile-false .effect-layla .rollover-project:hover .links-container, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .links-container, .mobile-false.mobile-false .effect-layla .rollover-project:hover .rollover-thumbnails, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .rollover-thumbnails, .mobile-false.mobile-false .effect-layla .rollover-project:hover p, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked p, .mobile-false.mobile-false .effect-layla .rollover-project:hover a > img, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked a > img, .mobile-false.mobile-false .effect-layla .rollover-project:hover .entry-meta, .mobile-true.mobile-true .effect-layla .rollover-project.is-clicked .entry-meta {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
}

.effect-bubba .rollover-project > a > img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
}

.mobile-false .effect-bubba.hover-color-static .rollover-project:hover > a > img, .mobile-true .effect-bubba.hover-color-static .rollover-project.is-clicked > a > img {
	opacity: .3;
}

.effect-bubba .rollover-content {
	display: block;
	padding: 35px 45px;
	text-align: center;
	opacity: 1;
}

.effect-bubba .rollover-content:before, .effect-bubba .rollover-content:after {
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 25px;
	left: 25px;
	content: "";
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

.effect-bubba .rollover-content:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}

.effect-bubba .rollover-content:after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}

.effect-bubba:not(.always-show-info) .rollover-content .entry-title, .effect-bubba:not(.always-show-info) .rollover-content .links-container, .effect-bubba:not(.always-show-info) .rollover-content .rollover-thumbnails {
	opacity: 0;
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

.effect-bubba .rollover-content p, .effect-bubba .rollover-content .entry-meta {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.effect-bubba .links-container, .effect-bubba .entry-meta {
	position: relative;
	z-index: 10;
}

.mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:before, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:before, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-content:after, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-content:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-title, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-title, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .links-container, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .links-container, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .rollover-thumbnails, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .rollover-thumbnails, .mobile-false.mobile-false .effect-bubba .rollover-project:hover p, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked p, .mobile-false.mobile-false .effect-bubba .rollover-project:hover .entry-meta, .mobile-true.mobile-true .effect-bubba .rollover-project.is-clicked .entry-meta {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mobile-false .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img {
	position: absolute;
	top: 50%;
	left: 0;
	width: calc(100% + 20px);
	max-width: calc(100% + 20px);
}

.filter-grayscale .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img, .filter-grayscale-static .wf-container.effect-sarah:not(.jg-container) .rollover-project > a > img {
	top: 0;
	width: 100%;
	max-width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-sarah .rollover-project > a > img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-10px, -50%, 0);
	transform: translate3d(-10px, -50%, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.jg-container.effect-sarah .rollover-project > a > img, .slider-wrapper.effect-sarah .rollover-project > a > img, .mobile-true .effect-sarah .rollover-project > a > img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slider-wrapper.effect-sarah .rollover-project > a > img {
	width: 100%;
}

.mobile-false.mobile-false .effect-sarah.hover-color-static .rollover-project:hover > a > img, .mobile-true.mobile-true .effect-sarah.hover-color-static .rollover-project.is-clicked > a > img {
	opacity: .3;
}

.mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project:hover > a > img, .mobile-false.mobile-false .effect-sarah:not(.jg-container):not(.slider-wrapper) .rollover-project.is-clicked > a > img {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.effect-sarah .rollover-content {
	display: block;
	padding: 25px 40px;
	text-align: left;
	opacity: 1;
}

.effect-sarah .rollover-content .links-container {
	text-align: left;
}

.effect-sarah:not(.always-show-info) .rollover-content .entry-title, .effect-sarah:not(.always-show-info) .rollover-content .links-container, .effect-sarah:not(.always-show-info) .rollover-content .rollover-thumbnails {
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
}

.effect-sarah .rollover-content .entry-title {
	position: relative;
	overflow: hidden;
	padding: 0 0 15px;
	margin-bottom: 15px;
}

.effect-sarah .rollover-content .entry-title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: "";
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(-101%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title {
	opacity: 1;
}

.mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-title:after, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-title:after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mobile-false.mobile-false .effect-sarah .rollover-project:hover .links-container, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .links-container, .mobile-false.mobile-false .effect-sarah .rollover-project:hover .rollover-thumbnails, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .rollover-thumbnails {
	opacity: 1;
}

.effect-sarah .rollover-content p, .effect-sarah .rollover-content .entry-meta {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.mobile-false.mobile-false .effect-sarah .rollover-project:hover p, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked p, .mobile-false.mobile-false .effect-sarah .rollover-project:hover .entry-meta, .mobile-true.mobile-true .effect-sarah .rollover-project .is-clicked .entry-meta {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.effect-layla .links-container, .effect-sarah .links-container, .effect-bubba .links-container {
	width: 100%;
	height: 44px;
}

.effect-layla .rollover-content, .effect-sarah .rollover-content, .effect-bubba .rollover-content {
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center;
	-ms-flex-line-pack: center;
}

.effect-layla .rollover-content, .effect-bubba .rollover-content {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
}

.cs-style-3 .rollover-project .rollover-content {
	opacity: 1;
}

.cs-style-3 .rollover-content {
	padding: 0;
}

.cs-style-3.content-align-centre .rollover-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-end;
	-ms-align-content: flex-end;
	align-content: flex-end;
	-ms-flex-line-pack: end;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.cs-style-3 .rollover-project > a {
	position: relative;
	display: block;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}

.mobile-false .cs-style-3 .rollover-project:hover > a {
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}

.hover-style-three .rollover-project > a:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, .2);
	opacity: 0;
}

.mobile-false .hover-style-three .rollover-project:hover > a:after, .mobile-true .hover-style-three .rollover-project.is-clicked > a:after {
	opacity: 1;
}

.cs-style-3.content-align-left .rollover-content-container {
	position: absolute;
	bottom: 0;
}

.cs-style-3 .rollover-content-container {
	width: 100%;
	padding: 15px 20px 5px;
	background-color: #1e1e1e;
}

.mobile-false .cs-style-3 .rollover-content-container {
	-webkit-transition: -webkit-transform .4s, opacity .1s .3s;
	transition: transform .4s, opacity .1s .3s;
	-ms-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.cs-style-3 .rollover-project:hover .rollover-content-container, .mobile-false .cs-style-3 .dt-owl-item:hover .rollover-content-container, .mobile-true .cs-style-3 .is-clicked .rollover-content-container, .mobile-true .cs-style-3 .dt-owl-item .rollover-content-container {
	opacity: 1;
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-ms-transition: -ms-transform .4s, opacity .1s;
	-webkit-transition: -webkit-transform .4s, opacity .1s;
	transition: transform .4s, opacity .1s;
}

.mobile-true .cs-style-3 .is-clicked .rollover-content {
	display: block;
}

.mobile-true .cs-style-3.content-align-centre .rollover-content {
	display: none;
}

.cs-style-3.content-align-centre .rollover-content.is-clicked {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}

.cs-style-3 .rollover-thumbnails {
	opacity: 0;
	margin-bottom: 20px;
}

.mobile-false .cs-style-3 .links-container {
	opacity: 0;
}

.cs-style-3 .links-container {
	margin-bottom: 15px;
}

.mobile-false .cs-style-3 .rollover-project:hover .links-container, .mobile-false .cs-style-3 .rollover-project:hover .rollover-thumbnails, .mobile-false .cs-style-3 .dt-owl-item:hover .links-container {
	opacity: 1;
}

.mobile-false .cs-style-3 .links-container, .cs-style-3 .rollover-project .rollover-thumbnails {
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.mobile-true .cs-style-3 .links-container {
	-webkit-transition: opacity .1s .3s;
	transition: opacity .1s .3s;
}

.cs-style-3 .rollover-content * {
	color: #fff !important;
}

.accent-gradient .cs-style-3 .rollover-content .entry-title a {
	-webkit-backface-visibility: hidden;
	background-image: none;
}

.accent-gradient .cs-style-3 .rollover-content .entry-title a.nitro-lazy {
	background-image: none !important;
}

.hover-style-one .rollover-content, .accent-gradient .hover-style-one .rollover-content {
	background: rgba(0, 0, 0, .6);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), rgba(0, 0, 0, .1) 50%, color-stop(100%, rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .6) 100%);
	background-color: transparent !important;
	color: #fff;
}

.hover-style-one .rollover-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.content-align-centre.hover-style-one .rollover-content {
	-webkit-align-content: flex-end;
	-ms-align-content: flex-end;
	align-content: flex-end;
	-ms-flex-line-pack: end;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.content-align-left.hover-style-one .rollover-content {
	-webkit-align-content: flex-end;
	-ms-align-content: flex-end;
	align-content: flex-end;
	-ms-flex-line-pack: end;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.hover-style-one .rollover-project > a:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, .2);
	opacity: 0;
}

.mobile-false .hover-style-one .rollover-project:hover > a:after {
	opacity: 1;
}

.hover-style-one .rollover-content-container {
	margin-top: 10px;
	width: 100%;
}

.hover-style-one.always-show-info .links-container, .hover-style-one.always-show-info .rollover-thumbnails {
	opacity: 0;
}

.hover-style-one.always-show-info .rollover-project:hover .links-container, .hover-style-one.always-show-info .rollover-project:hover .rollover-thumbnails {
	opacity: 1;
}

.mobile-true .hover-style-two:not(.effect-layla):not(.effect-bubba):not(.effect-sarah) .rollover-content.is-clicked {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.hover-style-two .rollover-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.content-align-bottom.hover-style-two .rollover-content {
	-webkit-align-content: flex-end;
	-ms-align-content: flex-end;
	align-content: flex-end;
	-ms-flex-line-pack: end;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.content-align-centre.hover-style-two .rollover-content {
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center;
	-ms-flex-line-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-align-left-bottom.hover-style-two .rollover-content {
	-webkit-align-content: flex-end;
	-ms-align-content: flex-end;
	align-content: flex-end;
	-ms-flex-line-pack: end;
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	-ms-flex-align: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.content-align-left-top.hover-style-two .rollover-content {
	-webkit-align-content: flex-start;
	-ms-align-content: flex-start;
	align-content: flex-start;
	-ms-flex-line-pack: start;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.hover-style-two .rollover-content-container {
	margin-top: 10px;
	width: 100%;
}

.buttons-on-img {
	position: relative;
	overflow: hidden;
	margin: 0 0 20px;
	text-align: center;
}

.bg-on .buttons-on-img {
	margin: 0;
}

.layout-list .buttons-on-img {
	margin: 0 30px 25px 0;
}

.layout-list .project-even .buttons-on-img {
	margin: 0 0 25px 30px;
}

.layout-list .media-wide .buttons-on-img {
	margin-right: 0;
	margin-left: 0;
}

.buttons-on-img > p, .post .buttons-on-img .alignnone, .description-under-image .post .buttons-on-img .alignnone, .description-under-image .post .buttons-on-img .slider-masonry {
	margin-bottom: 0;
}

.post .buttons-on-img .alignleft {
	margin: 0;
}

.buttons-on-img > .rollover-content {
	padding: 0;
}

.mobile-true .buttons-on-img > .rollover-content {
	display: block;
}
