.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;
}.hover-style-three .rollover-project > a:after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0,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;
}.hover-style-one .rollover-content,
.accent-gradient .hover-style-one .rollover-content{
  background: rgba(0,0,0,0.6);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),rgba(0,0,0,0.1) 50%,color-stop(100%,rgba(0,0,0,0.6)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.6) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgba(0,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;
}.hover-style-one .rollover-project > a:after{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0,0,0,0.2);
  opacity: 0;
}.mobile-false .hover-style-one .rollover-project:hover > a:after{
  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;
}.buttons-on-img{
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  text-align: center;
}.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;
}.buttons-on-img > .rollover-content{
  padding: 0;
}.mobile-true .buttons-on-img > .rollover-content{
  display: block;
}