body {
  background: none; }

main {
  padding-top: 0;
  padding-bottom: 0; }

a:hover {
  color: inherit; }

.items-container {
  margin-top: 55px;
  display: flex;
  justify-content: space-around;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1199px) {
    .items-container {
      flex-direction: column;
      align-items: center; } }

section {
  padding-top: 130px;
  padding-bottom: 130px; }

.hidden {
  display: none; }

.link {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.7; }

.link--mod-1 {
  display: inline-block; }
  .link--mod-1:hover {
    text-decoration: underline; }

.pos-relative {
  position: relative; }

.z-index-1 {
  z-index: 1; }

.bolder {
  font-weight: 800; }

/*
* @section      Main Layout
* @description  This section holds class declarations for elements indent creation
*/
h2 + * {
  margin-top: 25px; }

/*
* @subsection   Offsets
* @description  Describes vertical indentation between the elements
*/
.offset-1 {
  margin-top: 30px; }

/*
* @subsection   Postfix
* @description  Describes instant right margin classes
*/
.postfix-1 {
  margin-right: 20px; }

.postfix-2 {
  margin-right: 10px; }

/*
* @subsection   Prefix
* @description  Describes instant right margin classes
*/
/*
* @subsection   Insets
* @description  Describes instant padding classes
*/
.inset-1 {
  padding-right: 10px; }
.inset-2 {
  padding-top: 3px; }
.inset-3 {
  padding-left: 10px; }

/*
* @section      Helpers
* @description  This section holds various helper classes for
*               conditional page styling
*/
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0; }
.clearfix:after {
  clear: both; }

.italic {
  font-style: italic; }

.float-left {
  float: left; }

.text-center {
  text-align: center; }

/*
* @subsection   Backgrounds
*/
/*
* @section      Components
* @description  This section holds all elements style declarations of template
*/
/*
* @subsection   Thumb
*/
.thumb {
  position: relative;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 320px;
  max-width: 480px;
  max-height: 360px;
  background: #3085a3;
  text-align: center; }
  @media (max-width: 1199px) {
    .thumb {
      min-width: inherit;
      max-width: inherit;
      max-height: inherit; }
      .thumb + .thumb {
        margin-top: 70px; } }
  .thumb img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%; }
  .thumb .thumb__title {
    word-spacing: -0.15em;
    font-weight: 300;
    font-family: "raleway"; }
  .thumb p {
    letter-spacing: 1px;
    font-size: 14px; }
  .thumb .thumb__title,
  .thumb p {
    margin: 0; }
  .thumb .thumb__overlay {
    padding: 40px;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .thumb .thumb__overlay::before, .thumb .thumb__overlay::after {
      pointer-events: none; }
    .thumb .thumb__overlay__link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1000;
      text-indent: 200%;
      white-space: nowrap;
      font-size: 0;
      opacity: 0; }

.thumb.thumb--effect-tamaz {
  overflow: visible; }
  .thumb.thumb--effect-tamaz img {
    z-index: 10; }
  .thumb.thumb--effect-tamaz .thumb__overlay {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    text-transform: none;
    text-align: left;
    background: #C1BFBF;
    color: #ed4e6e;
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
    -moz-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
    transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
    box-shadow: 0px 0 0 0px #C1BFBF, 0px 0 0 0px #C1BFBF;
    /*
    * @bugfix: 1px transparent line on hover
    * @affected IE 11
    */ }
    .thumb.thumb--effect-tamaz .thumb__overlay:before, .thumb.thumb--effect-tamaz .thumb__overlay:after {
      content: " ";
      position: absolute;
      width: 5px;
      left: -5px;
      top: 0;
      height: 100%;
      background: #C1BFBF;
      z-index: 1;
      opacity: 0;
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
      transition: opacity 0.3s, transform 0.3s; }
    .thumb.thumb--effect-tamaz .thumb__overlay:after {
      left: auto;
      right: -5px; }
    .thumb.thumb--effect-tamaz .thumb__overlay__header {
      margin-top: 86%;
      color: #fff;
      font-weight: 700;
      font-size: 16px; }
    .thumb.thumb--effect-tamaz .thumb__overlay__header, .thumb.thumb--effect-tamaz .thumb__overlay p, .thumb.thumb--effect-tamaz .thumb__overlay a {
      opacity: 0;
      -webkit-transition: opacity 0s;
      -moz-transition: opacity 0s;
      transition: opacity 0s; }
    .thumb.thumb--effect-tamaz .thumb__overlay a {
      position: absolute;
      bottom: 20px;
      right: 20px;
      text-align: center;
      padding: 5px 10px;
      border-radius: 2px;
      font-size: 14px;
      display: inline-block;
      background: #ed4e6e;
      color: #fff; }
      .thumb.thumb--effect-tamaz .thumb__overlay a:hover {
        background: #a33349; }
  .thumb.thumb--effect-tamaz:hover .thumb__overlay {
    pointer-events: auto;
    opacity: 1;
    height: 130%;
    box-shadow: 0px 0 0 10px #C1BFBF, 5px 0px 0px 5px #C1BFBF; }
    .thumb.thumb--effect-tamaz:hover .thumb__overlay:after, .thumb.thumb--effect-tamaz:hover .thumb__overlay:before {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1; }
  .thumb.thumb--effect-tamaz:hover .thumb__overlay__header, .thumb.thumb--effect-tamaz:hover p, .thumb.thumb--effect-tamaz:hover a {
    -webkit-transition: opacity 0.3s 0.2s;
    -moz-transition: opacity 0.3s 0.2s;
    transition: opacity 0.3s 0.2s;
    opacity: 1; }

.thumb.thumb--effect-frode img {
  z-index: 10;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s; }
.thumb.thumb--effect-frode .thumb__overlay {
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  text-transform: none;
  text-align: left;
  top: 0;
  left: 0;
  padding: 20px;
  background: #2c3f52;
  color: #ed4e6e; }
  .thumb.thumb--effect-frode .thumb__overlay__header {
    margin-top: 60%;
    color: #fff;
    font-weight: 700;
    font-size: 16px; }
  .thumb.thumb--effect-frode .thumb__overlay a {
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 2px;
    font-size: 14px;
    display: inline-block;
    background: #ed4e6e;
    color: #fff; }
    .thumb.thumb--effect-frode .thumb__overlay a:hover {
      background: #a33349; }
.thumb.thumb--effect-frode:hover img {
  -moz-transform: translateY(-50px) scale(0.5);
  -ms-transform: translateY(-50px) scale(0.5);
  -o-transform: translateY(-50px) scale(0.5);
  -webkit-transform: translateY(-50px) scale(0.5);
  transform: translateY(-50px) scale(0.5); }

html.mobile .thumb.thumb--effect-frode img,
html.tablet .thumb.thumb--effect-frode img {
  -moz-transform: translateY(-50px) scale(0.6);
  -ms-transform: translateY(-50px) scale(0.6);
  -o-transform: translateY(-50px) scale(0.6);
  -webkit-transform: translateY(-50px) scale(0.6);
  transform: translateY(-50px) scale(0.6); }

.thumb.thumb--effect-janez {
  -webkit-perspective: 1700px;
  -moz-perspective: 1700px;
  perspective: 1700px;
  -webkit-perspective-origin: 0 50%;
  -moz-perspective-origin: 0 50%;
  perspective-origin: 0 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  .thumb.thumb--effect-janez > div {
    overflow: hidden; }
  .thumb.thumb--effect-janez img {
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s; }
  .thumb.thumb--effect-janez .thumb__overlay {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    background: #2c3f52;
    text-align: left;
    text-transform: none;
    color: #ed4e6e;
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s; }
    .thumb.thumb--effect-janez .thumb__overlay__header {
      color: #fff;
      font-weight: 700;
      font-size: 16px; }
    .thumb.thumb--effect-janez .thumb__overlay a {
      position: absolute;
      bottom: 20px;
      right: 20px;
      text-align: center;
      padding: 5px 10px;
      border-radius: 2px;
      font-size: 14px;
      display: inline-block;
      background: #ed4e6e;
      color: #fff; }
      @media (max-width: 479px) {
        .thumb.thumb--effect-janez .thumb__overlay a {
          right: 8px; } }
      .thumb.thumb--effect-janez .thumb__overlay a:hover {
        background: #a33349; }
  .thumb.thumb--effect-janez:hover img {
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    -o-transform: translateX(25%);
    -webkit-transform: translateX(25%);
    transform: translateX(25%); }
  .thumb.thumb--effect-janez:hover .thumb__overlay {
    opacity: 1;
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s; }

html.mobile .thumb.thumb--effect-janez .thumb__overlay,
html.tablet .thumb.thumb--effect-janez .thumb__overlay {
  width: 30%;
  opacity: 1;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s; }

.thumb.thumb--effect-josip img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s; }
.thumb.thumb--effect-josip .thumb__overlay {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  text-transform: none;
  text-align: left;
  background: #2c3f52;
  color: #ed4e6e;
  height: 100px;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s; }
  .thumb.thumb--effect-josip .thumb__overlay__header {
    color: #fff;
    font-weight: 700;
    font-size: 16px; }
  .thumb.thumb--effect-josip .thumb__overlay a {
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 2px;
    font-size: 14px;
    display: inline-block;
    background: #ed4e6e;
    color: #fff; }
    .thumb.thumb--effect-josip .thumb__overlay a:hover {
      background: #a33349; }
.thumb.thumb--effect-josip:hover img {
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px); }
.thumb.thumb--effect-josip:hover .thumb__overlay {
  opacity: 1;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s; }

html.mobile .thumb.thumb--effect-josip img,
html.tablet .thumb.thumb--effect-josip img {
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px); }
html.mobile .thumb.thumb--effect-josip .thumb__overlay,
html.tablet .thumb.thumb--effect-josip .thumb__overlay {
  opacity: 1;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s; }

.thumb.thumb--effect-connor {
  overflow: visible; }
  .thumb.thumb--effect-connor .thumb__overlay {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    text-transform: none;
    font-size: 16px;
    background: #2c3f52;
    color: #ed4e6e;
    height: 100%;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s; }
    .thumb.thumb--effect-connor .thumb__overlay__header {
      color: #fff;
      font-weight: 700;
      margin-top: 112px; }
      @media (max-width: 479px) {
        .thumb.thumb--effect-connor .thumb__overlay__header {
          margin-top: 30px; } }
    .thumb.thumb--effect-connor .thumb__overlay a {
      margin-top: 10px;
      text-align: center;
      padding: 5px 10px;
      border-radius: 2px;
      display: inline-block;
      background: #ed4e6e;
      color: #fff; }
      .thumb.thumb--effect-connor .thumb__overlay a:hover {
        background: #a33349; }
  .thumb.thumb--effect-connor:hover .thumb__overlay {
    opacity: 1;
    -moz-transform: translate(15px, 15px);
    -ms-transform: translate(15px, 15px);
    -o-transform: translate(15px, 15px);
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px); }

html.mobile .thumb.thumb--effect-connor .thumb__overlay,
html.tablet .thumb.thumb--effect-connor .thumb__overlay {
  opacity: 0.8; }

.thumb.thumb--effect-lily img {
  max-width: none;
  width: calc(100% + 50px);
  opacity: 0.7;
  transition: opacity 0.35s, transform 0.35s;
  -moz-transform: translate3d(-40px, 0, 0);
  -ms-transform: translate3d(-40px, 0, 0);
  -o-transform: translate3d(-40px, 0, 0);
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0); }
.thumb.thumb--effect-lily .thumb__overlay {
  text-align: left; }
  .thumb.thumb--effect-lily .thumb__overlay > div {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100%;
    height: 50%; }
  .thumb.thumb--effect-lily .thumb__overlay .thumb__title,
  .thumb.thumb--effect-lily .thumb__overlay p {
    color: #fff;
    -moz-transform: translate3d(0, 40px, 0);
    -ms-transform: translate3d(0, 40px, 0);
    -o-transform: translate3d(0, 40px, 0);
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0); }
  .thumb.thumb--effect-lily .thumb__overlay .thumb__title {
    transition: transform 0.35s; }
  .thumb.thumb--effect-lily .thumb__overlay p {
    color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    transition: opacity 0.2s, transform 0.35s; }
.thumb.thumb--effect-lily:hover img,
.thumb.thumb--effect-lily:hover p {
  opacity: 1; }
.thumb.thumb--effect-lily:hover img,
.thumb.thumb--effect-lily:hover .thumb__title,
.thumb.thumb--effect-lily:hover p {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.thumb.thumb--effect-lily:hover p {
  transition-delay: 0.05s;
  transition-duration: 0.35s; }

html.mobile .thumb.thumb--effect-lily img,
html.mobile .thumb.thumb--effect-lily p,
html.tablet .thumb.thumb--effect-lily img,
html.tablet .thumb.thumb--effect-lily p {
  opacity: 1; }
html.mobile .thumb.thumb--effect-lily img,
html.mobile .thumb.thumb--effect-lily .thumb__title,
html.mobile .thumb.thumb--effect-lily p,
html.tablet .thumb.thumb--effect-lily img,
html.tablet .thumb.thumb--effect-lily .thumb__title,
html.tablet .thumb.thumb--effect-lily p {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
html.mobile .thumb.thumb--effect-lily p,
html.tablet .thumb.thumb--effect-lily p {
  transition-delay: 0.05s;
  transition-duration: 0.35s; }

.thumb.thumb--effect-sadie .thumb__overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
  content: '';
  opacity: 0;
  -moz-transform: translate3d(0, 50%, 0);
  -ms-transform: translate3d(0, 50%, 0);
  -o-transform: translate3d(0, 50%, 0);
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0); }
.thumb.thumb--effect-sadie .thumb__overlay::before,
.thumb.thumb--effect-sadie .thumb__overlay p {
  transition: opacity 0.35s, transform 0.35s; }
.thumb.thumb--effect-sadie .thumb__overlay .thumb__title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #ffffff;
  transition: transform 0.35s, color 0.35s;
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }
.thumb.thumb--effect-sadie .thumb__overlay p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  opacity: 0;
  -moz-transform: translate3d(0, 10px, 0);
  -ms-transform: translate3d(0, 10px, 0);
  -o-transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0); }
.thumb.thumb--effect-sadie:hover .thumb__overlay .thumb__title {
  color: #fff;
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0); }
.thumb.thumb--effect-sadie:hover::before,
.thumb.thumb--effect-sadie:hover p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-sadie .thumb__overlay .thumb__title,
.tablet .thumb.thumb--effect-sadie .thumb__overlay .thumb__title {
  color: #fff;
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0); }
.mobile .thumb.thumb--effect-sadie::before,
.mobile .thumb.thumb--effect-sadie p,
.tablet .thumb.thumb--effect-sadie::before,
.tablet .thumb.thumb--effect-sadie p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-layla {
  background: #18a367; }
  .thumb.thumb--effect-layla .thumb__overlay {
    padding: 3em; }
    .thumb.thumb--effect-layla .thumb__overlay::before, .thumb.thumb--effect-layla .thumb__overlay::after {
      position: absolute;
      content: '';
      opacity: 0;
      transition: 0.3s; }
    .thumb.thumb--effect-layla .thumb__overlay::before {
      top: 50px;
      right: 30px;
      bottom: 50px;
      left: 30px;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff;
      -moz-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
      -o-transform: scale(0, 1);
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
      transform-origin: 0 0; }
    .thumb.thumb--effect-layla .thumb__overlay::after {
      top: 30px;
      right: 50px;
      bottom: 30px;
      left: 50px;
      border-right: 1px solid #fff;
      border-left: 1px solid #fff;
      -moz-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -o-transform: scale(1, 0);
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0);
      transform-origin: 100% 0; }
  .thumb.thumb--effect-layla .thumb__title {
    padding-top: 26%;
    transition: transform 0.35s;
    color: #fff; }
  .thumb.thumb--effect-layla p {
    padding: 0.5em 2em;
    text-transform: none;
    opacity: 0;
    -moz-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    -o-transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  .thumb.thumb--effect-layla img {
    height: 390px; }
  .thumb.thumb--effect-layla img,
  .thumb.thumb--effect-layla .thumb__title {
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  .thumb.thumb--effect-layla img, .thumb.thumb--effect-layla::before, .thumb.thumb--effect-layla::after,
  .thumb.thumb--effect-layla p {
    transition: opacity 0.35s, transform 0.35s; }
  .thumb.thumb--effect-layla:hover img {
    opacity: 0.7;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-layla:hover .thumb__overlay::before,
  .thumb.thumb--effect-layla:hover .thumb__overlay::after {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  .thumb.thumb--effect-layla:hover .thumb__title,
  .thumb.thumb--effect-layla:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-layla img,
.tablet .thumb.thumb--effect-layla img {
  opacity: 0.7;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mobile .thumb.thumb--effect-layla .thumb__overlay::before,
.mobile .thumb.thumb--effect-layla .thumb__overlay::after,
.tablet .thumb.thumb--effect-layla .thumb__overlay::before,
.tablet .thumb.thumb--effect-layla .thumb__overlay::after {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
.mobile .thumb.thumb--effect-layla .thumb__title,
.mobile .thumb.thumb--effect-layla p,
.tablet .thumb.thumb--effect-layla .thumb__title,
.tablet .thumb.thumb--effect-layla p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-zoe {
  cursor: default; }
  .thumb.thumb--effect-zoe .thumb__overlay {
    top: auto;
    bottom: 0;
    padding: 1em;
    height: 3.75em;
    background: #fff;
    color: #3c4a50;
    transition: transform 0.35s;
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
    .thumb.thumb--effect-zoe .thumb__overlay .thumb__title {
      float: left;
      display: inline-block;
      color: inherit; }
    .thumb.thumb--effect-zoe .thumb__overlay p {
      position: absolute;
      bottom: 8em;
      padding: 2em;
      color: #fff;
      text-transform: none;
      font-size: 90%;
      opacity: 0;
      -webkit-backface-visibility: hidden;
      /* Fix for Chrome 37.0.2062.120 (Mac) */
      transition: opacity 0.35s;
      -webkit-backface-visibility: hidden;
      /* Fix for Chrome 37.0.2062.120 (Mac) */ }
    .thumb.thumb--effect-zoe .thumb__overlay .inline-list li {
      float: right;
      color: #3c4a50; }
      .thumb.thumb--effect-zoe .thumb__overlay .inline-list li a:hover {
        color: #4C7EC0; }
    .thumb.thumb--effect-zoe .thumb__overlay .thumb__title,
    .thumb.thumb--effect-zoe .thumb__overlay .inline-list li {
      transition: transform 0.35s;
      -moz-transform: translate3d(0, 200%, 0);
      -ms-transform: translate3d(0, 200%, 0);
      -o-transform: translate3d(0, 200%, 0);
      -webkit-transform: translate3d(0, 200%, 0);
      transform: translate3d(0, 200%, 0); }
    .thumb.thumb--effect-zoe .thumb__overlay .inline-list li span::before {
      display: inline-block;
      padding: 8px 10px;
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .thumb.thumb--effect-zoe:hover .inline-list li:hover,
  .thumb.thumb--effect-zoe:hover .inline-list li:focus {
    color: #252d31; }
  .thumb.thumb--effect-zoe:hover p {
    opacity: 1; }
  .thumb.thumb--effect-zoe:hover .thumb__overlay,
  .thumb.thumb--effect-zoe:hover .thumb__title,
  .thumb.thumb--effect-zoe:hover .inline-list li {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-zoe:hover .thumb__title {
    transition-delay: 0.05s; }
  .thumb.thumb--effect-zoe:hover .inline-list li:nth-child(3) {
    transition-delay: 0.1s; }
  .thumb.thumb--effect-zoe:hover .inline-list li:nth-child(2) {
    transition-delay: 0.15s; }
  .thumb.thumb--effect-zoe:hover .inline-list li:first-child {
    transition-delay: 0.2s; }

.mobile .thumb.thumb--effect-zoe .inline-list li:hover,
.mobile .thumb.thumb--effect-zoe .inline-list li:focus,
.tablet .thumb.thumb--effect-zoe .inline-list li:hover,
.tablet .thumb.thumb--effect-zoe .inline-list li:focus {
  color: #252d31; }
.mobile .thumb.thumb--effect-zoe p,
.tablet .thumb.thumb--effect-zoe p {
  opacity: 1; }
.mobile .thumb.thumb--effect-zoe .thumb__overlay,
.mobile .thumb.thumb--effect-zoe .thumb__title,
.mobile .thumb.thumb--effect-zoe .inline-list li,
.tablet .thumb.thumb--effect-zoe .thumb__overlay,
.tablet .thumb.thumb--effect-zoe .thumb__title,
.tablet .thumb.thumb--effect-zoe .inline-list li {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-marley .thumb__overlay {
  text-align: right; }
  .thumb.thumb--effect-marley .thumb__overlay .thumb__title,
  .thumb.thumb--effect-marley .thumb__overlay p {
    position: absolute;
    right: 30px;
    left: 30px;
    padding: 10px 0; }
  .thumb.thumb--effect-marley .thumb__overlay p {
    bottom: 30px;
    line-height: 1.5;
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  .thumb.thumb--effect-marley .thumb__overlay .thumb__title {
    top: 30px;
    transition: transform 0.35s;
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    color: inherit; }
    .thumb.thumb--effect-marley .thumb__overlay .thumb__title::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 4px;
      background: #fff;
      content: '';
      -moz-transform: translate3d(0, 40px, 0);
      -ms-transform: translate3d(0, 40px, 0);
      -o-transform: translate3d(0, 40px, 0);
      -webkit-transform: translate3d(0, 40px, 0);
      transform: translate3d(0, 40px, 0); }
  .thumb.thumb--effect-marley .thumb__overlay .thumb__title::after,
  .thumb.thumb--effect-marley .thumb__overlay p {
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s; }
.thumb.thumb--effect-marley:hover .thumb__overlay .thumb__title {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.thumb.thumb--effect-marley:hover .thumb__overlay .thumb__title::after,
.thumb.thumb--effect-marley:hover .thumb__overlay p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-marley .thumb__overlay .thumb__title,
.tablet .thumb.thumb--effect-marley .thumb__overlay .thumb__title {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mobile .thumb.thumb--effect-marley .thumb__overlay .thumb__title::after,
.mobile .thumb.thumb--effect-marley .thumb__overlay p,
.tablet .thumb.thumb--effect-marley .thumb__overlay .thumb__title::after,
.tablet .thumb.thumb--effect-marley .thumb__overlay p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-ruby {
  background-color: #17819c; }
  .thumb.thumb--effect-ruby img {
    opacity: 0.7;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  .thumb.thumb--effect-ruby .thumb__title {
    margin-top: 20%;
    transition: transform 0.35s;
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    color: inherit; }
  .thumb.thumb--effect-ruby p {
    margin: 1em 0 0;
    padding: 3em;
    border: 1px solid #fff;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(0, 20px, 0) scale(1.1);
    -ms-transform: translate3d(0, 20px, 0) scale(1.1);
    -o-transform: translate3d(0, 20px, 0) scale(1.1);
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1); }
  .thumb.thumb--effect-ruby:hover img {
    opacity: 0.5;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  .thumb.thumb--effect-ruby:hover .thumb__title {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-ruby:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1); }

.mobile .thumb.thumb--effect-ruby img,
.tablet .thumb.thumb--effect-ruby img {
  opacity: 0.5;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
.mobile .thumb.thumb--effect-ruby .thumb__title,
.tablet .thumb.thumb--effect-ruby .thumb__title {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mobile .thumb.thumb--effect-ruby p,
.tablet .thumb.thumb--effect-ruby p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

.thumb.thumb--effect-roxy {
  background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%);
  background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%); }
  .thumb.thumb--effect-roxy img {
    max-width: none;
    width: calc(100% + 60px);
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    -o-transform: translate3d(-50px, 0, 0);
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0); }
  .thumb.thumb--effect-roxy .thumb__overlay {
    padding: 3em;
    text-align: left; }
    .thumb.thumb--effect-roxy .thumb__overlay::before {
      position: absolute;
      top: 30px;
      right: 30px;
      bottom: 30px;
      left: 30px;
      border: 1px solid #fff;
      content: '';
      opacity: 0;
      transition: opacity 0.35s, transform 0.35s;
      -moz-transform: translate3d(-20px, 0, 0);
      -ms-transform: translate3d(-20px, 0, 0);
      -o-transform: translate3d(-20px, 0, 0);
      -webkit-transform: translate3d(-20px, 0, 0);
      transform: translate3d(-20px, 0, 0); }
  .thumb.thumb--effect-roxy .thumb__title {
    padding: 30% 0 10px 0;
    color: inherit; }
  .thumb.thumb--effect-roxy p {
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  .thumb.thumb--effect-roxy:hover img {
    opacity: 0.7;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-roxy:hover .thumb__overlay::before,
  .thumb.thumb--effect-roxy:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-roxy img,
.tablet .thumb.thumb--effect-roxy img {
  opacity: 0.7;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mobile .thumb.thumb--effect-roxy .thumb__overlay::before,
.mobile .thumb.thumb--effect-roxy p,
.tablet .thumb.thumb--effect-roxy .thumb__overlay::before,
.tablet .thumb.thumb--effect-roxy p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-bubba {
  background: #9e5406; }
  .thumb.thumb--effect-bubba .thumb__overlay::before, .thumb.thumb--effect-bubba .thumb__overlay::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s; }
  .thumb.thumb--effect-bubba .thumb__overlay::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1); }
  .thumb.thumb--effect-bubba .thumb__overlay::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0); }
  .thumb.thumb--effect-bubba img {
    opacity: 0.7;
    transition: opacity 0.35s; }
  .thumb.thumb--effect-bubba .thumb__title {
    padding-top: 30%;
    transition: transform 0.35s;
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    color: #fff; }
  .thumb.thumb--effect-bubba p {
    padding: 20px 2.5em;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  .thumb.thumb--effect-bubba:hover img {
    opacity: 0.4; }
  .thumb.thumb--effect-bubba:hover .thumb__overlay::before,
  .thumb.thumb--effect-bubba:hover .thumb__overlay::after {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  .thumb.thumb--effect-bubba:hover .thumb__title,
  .thumb.thumb--effect-bubba:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-bubba img,
.tablet .thumb.thumb--effect-bubba img {
  opacity: 0.4; }
.mobile .thumb.thumb--effect-bubba .thumb__overlay::before,
.mobile .thumb.thumb--effect-bubba .thumb__overlay::after,
.tablet .thumb.thumb--effect-bubba .thumb__overlay::before,
.tablet .thumb.thumb--effect-bubba .thumb__overlay::after {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
.mobile .thumb.thumb--effect-bubba .thumb__title,
.mobile .thumb.thumb--effect-bubba p,
.tablet .thumb.thumb--effect-bubba .thumb__title,
.tablet .thumb.thumb--effect-bubba p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-romeo img {
  transition: opacity 0.35s, transform 0.35s;
  -moz-transform: scale3d(1.4, 1.4, 1);
  -ms-transform: scale3d(1.4, 1.4, 1);
  -o-transform: scale3d(1.4, 1.4, 1);
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1); }
.thumb.thumb--effect-romeo .thumb__overlay::before, .thumb.thumb--effect-romeo .thumb__overlay::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 0px;
  border-top: 1px solid #fff;
  content: '';
  transition: opacity 0.35s, transform 0.35s;
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }
.thumb.thumb--effect-romeo .thumb__overlay .thumb__title,
.thumb.thumb--effect-romeo .thumb__overlay p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transition: transform 0.35s; }
.thumb.thumb--effect-romeo .thumb__overlay .thumb__title {
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0);
  color: inherit; }
.thumb.thumb--effect-romeo .thumb__overlay p {
  padding: 0.25em 2em;
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0); }
.thumb.thumb--effect-romeo:hover img {
  opacity: 0.4;
  -moz-transform: translate3d(1, 1, 1);
  -ms-transform: translate3d(1, 1, 1);
  -o-transform: translate3d(1, 1, 1);
  -webkit-transform: translate3d(1, 1, 1);
  transform: translate3d(1, 1, 1); }
.thumb.thumb--effect-romeo:hover .thumb__overlay::before {
  opacity: 0.5;
  -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg); }
.thumb.thumb--effect-romeo:hover .thumb__overlay::after {
  opacity: 0.5;
  -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg); }
.thumb.thumb--effect-romeo:hover .thumb__title {
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0); }
.thumb.thumb--effect-romeo:hover p {
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0); }

.mobile .thumb.thumb--effect-romeo img,
.tablet .thumb.thumb--effect-romeo img {
  opacity: 0.4;
  -moz-transform: translate3d(1, 1, 1);
  -ms-transform: translate3d(1, 1, 1);
  -o-transform: translate3d(1, 1, 1);
  -webkit-transform: translate3d(1, 1, 1);
  transform: translate3d(1, 1, 1); }
.mobile .thumb.thumb--effect-romeo .thumb__overlay::before,
.tablet .thumb.thumb--effect-romeo .thumb__overlay::before {
  opacity: 0.5;
  -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg); }
.mobile .thumb.thumb--effect-romeo .thumb__overlay::after,
.tablet .thumb.thumb--effect-romeo .thumb__overlay::after {
  opacity: 0.5;
  -moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -o-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg); }
.mobile .thumb.thumb--effect-romeo .thumb__title,
.tablet .thumb.thumb--effect-romeo .thumb__title {
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0); }
.mobile .thumb.thumb--effect-romeo p,
.tablet .thumb.thumb--effect-romeo p {
  -moz-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  -o-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0); }

.thumb.thumb--effect-dexter {
  background: -webkit-linear-gradient(top, #258dc8 0%, #683c13 100%);
  background: linear-gradient(to bottom, #258dc8 0%, #683c13 100%); }
  .thumb.thumb--effect-dexter img {
    transition: opacity 0.35s; }
  .thumb.thumb--effect-dexter .thumb__title {
    color: inherit; }
  .thumb.thumb--effect-dexter p {
    position: absolute;
    right: 60px;
    bottom: 60px;
    left: 60px;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  .thumb.thumb--effect-dexter .thumb__overlay {
    padding: 3em;
    text-align: left; }
    .thumb.thumb--effect-dexter .thumb__overlay::after {
      position: absolute;
      right: 30px;
      bottom: 30px;
      left: 30px;
      height: calc(50% - 30px);
      border: 7px solid #fff;
      content: '';
      transition: transform 0.35s;
      -moz-transform: translate3d(0, -100%, 0);
      -ms-transform: translate3d(0, -100%, 0);
      -o-transform: translate3d(0, -100%, 0);
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0); }
  .thumb.thumb--effect-dexter:hover img {
    opacity: 0.4; }
  .thumb.thumb--effect-dexter:hover .thumb__overlay::after {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-dexter:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-dexter img,
.tablet .thumb.thumb--effect-dexter img {
  opacity: 0.4; }
.mobile .thumb.thumb--effect-dexter .thumb__overlay::after,
.tablet .thumb.thumb--effect-dexter .thumb__overlay::after {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mobile .thumb.thumb--effect-dexter p,
.tablet .thumb.thumb--effect-dexter p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-chico img {
  transition: opacity 0.35s, transform 0.35s;
  -moz-transform: scale(1.12);
  -ms-transform: scale(1.12);
  -o-transform: scale(1.12);
  -webkit-transform: scale(1.12);
  transform: scale(1.12); }
.thumb.thumb--effect-chico .thumb__title {
  padding: 20% 0 20px 0;
  color: #fff; }
.thumb.thumb--effect-chico p {
  margin: 0 auto;
  max-width: 200px;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }
.thumb.thumb--effect-chico .thumb__overlay {
  padding: 3em; }
  .thumb.thumb--effect-chico .thumb__overlay::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: '';
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .thumb.thumb--effect-chico .thumb__overlay::before,
  .thumb.thumb--effect-chico .thumb__overlay p {
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s; }
.thumb.thumb--effect-chico:hover img {
  opacity: 0.5;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
.thumb.thumb--effect-chico:hover .thumb__overlay::before,
.thumb.thumb--effect-chico:hover p {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }

.mobile .thumb.thumb--effect-chico img,
.tablet .thumb.thumb--effect-chico img {
  opacity: 0.5;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
.mobile .thumb.thumb--effect-chico .thumb__overlay::before,
.mobile .thumb.thumb--effect-chico p,
.tablet .thumb.thumb--effect-chico .thumb__overlay::before,
.tablet .thumb.thumb--effect-chico p {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }

.thumb.thumb--effect-milo {
  background: #2e5d5a; }
  .thumb.thumb--effect-milo img {
    max-width: none;
    width: calc(100% + 60px);
    opacity: 1;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(-30px, 0, 0) scale(1.12);
    -ms-transform: translate3d(-30px, 0, 0) scale(1.12);
    -o-transform: translate3d(-30px, 0, 0) scale(1.12);
    -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
    transform: translate3d(-30px, 0, 0) scale(1.12);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .thumb.thumb--effect-milo .thumb__title {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 1em 1.2em;
    color: #fff; }
  .thumb.thumb--effect-milo p {
    padding: 0 10px 0 0;
    width: 50%;
    border-right: 1px solid #fff;
    text-align: right;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(-40px, 0, 0);
    -ms-transform: translate3d(-40px, 0, 0);
    -o-transform: translate3d(-40px, 0, 0);
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0); }
  .thumb.thumb--effect-milo:hover img {
    opacity: 0.5;
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1); }
  .thumb.thumb--effect-milo:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-milo img,
.tablet .thumb.thumb--effect-milo img {
  opacity: 0.5;
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }
.mobile .thumb.thumb--effect-milo p,
.tablet .thumb.thumb--effect-milo p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-julia {
  background: #2f3238; }
  .thumb.thumb--effect-julia img {
    max-width: none;
    height: 400px;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .thumb.thumb--effect-julia .thumb__overlay {
    text-align: left; }
  .thumb.thumb--effect-julia .thumb__title {
    position: relative;
    padding: 0.5em 0;
    color: #fff; }
  .thumb.thumb--effect-julia p {
    display: inline-block;
    margin: 0 0 0.25em;
    padding: 0.4em 1em;
    background: rgba(255, 255, 255, 0.9);
    color: #2f3238;
    text-transform: none;
    font-weight: 500;
    font-size: 75%;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(-360px, 0, 0);
    -ms-transform: translate3d(-360px, 0, 0);
    -o-transform: translate3d(-360px, 0, 0);
    -webkit-transform: translate3d(-360px, 0, 0);
    transform: translate3d(-360px, 0, 0); }
    .thumb.thumb--effect-julia p:first-child {
      transition-delay: 0.15s; }
    .thumb.thumb--effect-julia p:nth-of-type(2) {
      transition-delay: 0.1s; }
    .thumb.thumb--effect-julia p:nth-of-type(3) {
      transition-delay: 0.05s; }
  .thumb.thumb--effect-julia:hover p:first-child {
    transition-delay: 0s; }
  .thumb.thumb--effect-julia:hover p:nth-of-type(2) {
    transition-delay: 0.05s; }
  .thumb.thumb--effect-julia:hover p:nth-of-type(3) {
    transition-delay: 0.1s; }
  .thumb.thumb--effect-julia:hover img {
    opacity: 0.4;
    -moz-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    -o-transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1); }
  .thumb.thumb--effect-julia:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-julia p:first-child,
.tablet .thumb.thumb--effect-julia p:first-child {
  transition-delay: 0s; }
.mobile .thumb.thumb--effect-julia p:nth-of-type(2),
.tablet .thumb.thumb--effect-julia p:nth-of-type(2) {
  transition-delay: 0.05s; }
.mobile .thumb.thumb--effect-julia p:nth-of-type(3),
.tablet .thumb.thumb--effect-julia p:nth-of-type(3) {
  transition-delay: 0.1s; }
.mobile .thumb.thumb--effect-julia img,
.tablet .thumb.thumb--effect-julia img {
  opacity: 0.4;
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  -o-transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1); }
.mobile .thumb.thumb--effect-julia p,
.tablet .thumb.thumb--effect-julia p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-winston {
  background: #162633;
  text-align: left; }
  .thumb.thumb--effect-winston img {
    transition: opacity 0.45s;
    backface-visibility: hidden; }
  .thumb.thumb--effect-winston .thumb__overlay:before {
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    bottom: 0;
    background-color: #fff;
    -moz-transform: translateY(100%) rotateZ(0deg);
    -ms-transform: translateY(100%) rotateZ(0deg);
    -o-transform: translateY(100%) rotateZ(0deg);
    -webkit-transform: translateY(100%) rotateZ(0deg);
    transform: translateY(100%) rotateZ(0deg);
    content: '';
    transition: opacity 0.45s, transform 0.45s; }
  .thumb.thumb--effect-winston .thumb__title {
    transition: transform 0.35s;
    -moz-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    color: #fff; }
  .thumb.thumb--effect-winston .inline-list {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 1.5em 6% 0; }
    .thumb.thumb--effect-winston .inline-list li {
      display: inline-block;
      margin: 0 10px;
      color: #5d504f;
      line-height: 1; }
      .thumb.thumb--effect-winston .inline-list li:hover, .thumb.thumb--effect-winston .inline-list li:focus {
        color: #4C7EC0; }
      .thumb.thumb--effect-winston .inline-list li .icon {
        opacity: 0;
        transition: opacity 0.35s, transform 0.35s;
        -moz-transform: translate3d(0, 50px, 0);
        -ms-transform: translate3d(0, 50px, 0);
        -o-transform: translate3d(0, 50px, 0);
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0); }
  .thumb.thumb--effect-winston:hover img {
    opacity: 0.6; }
  .thumb.thumb--effect-winston:hover .thumb__title {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-winston:hover .thumb__overlay::before {
    opacity: 0.7;
    -moz-transform: translateY(83%) rotateZ(-16deg);
    -ms-transform: translateY(83%) rotateZ(-16deg);
    -o-transform: translateY(83%) rotateZ(-16deg);
    -webkit-transform: translateY(83%) rotateZ(-16deg);
    transform: translateY(83%) rotateZ(-16deg); }
  .thumb.thumb--effect-winston:hover .inline-list .icon {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-winston:hover .inline-list li:nth-child(3) .icon {
    transition-delay: 0.05s; }
  .thumb.thumb--effect-winston:hover .inline-list li:nth-child(2) .icon {
    transition-delay: 0.1s; }
  .thumb.thumb--effect-winston:hover .inline-list li:first-child .icon {
    transition-delay: 0.15s; }

.mobile .thumb.thumb--effect-winston img,
.tablet .thumb.thumb--effect-winston img {
  opacity: 0.6; }
.mobile .thumb.thumb--effect-winston .thumb__title,
.tablet .thumb.thumb--effect-winston .thumb__title {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mobile .thumb.thumb--effect-winston .thumb__overlay::before,
.tablet .thumb.thumb--effect-winston .thumb__overlay::before {
  opacity: 0.7;
  -moz-transform: translateY(83%) rotateZ(-16deg);
  -ms-transform: translateY(83%) rotateZ(-16deg);
  -o-transform: translateY(83%) rotateZ(-16deg);
  -webkit-transform: translateY(83%) rotateZ(-16deg);
  transform: translateY(83%) rotateZ(-16deg); }
.mobile .thumb.thumb--effect-winston .inline-list .icon,
.tablet .thumb.thumb--effect-winston .inline-list .icon {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.thumb.thumb--effect-apollo {
  background: #3498db; }
  .thumb.thumb--effect-apollo img {
    opacity: 0.8;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: scale3d(1.05, 1.05, 1);
    -ms-transform: scale3d(1.05, 1.05, 1);
    -o-transform: scale3d(1.05, 1.05, 1);
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1); }
  .thumb.thumb--effect-apollo .thumb__overlay:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    transition: transform 0.6s;
    -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0); }
  .thumb.thumb--effect-apollo p {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 3em;
    padding: 0 1em;
    max-width: 150px;
    border-right: 4px solid #fff;
    text-align: right;
    opacity: 0;
    transition: opacity 0.35s; }
  .thumb.thumb--effect-apollo .thumb__title {
    text-align: left;
    color: #fff; }
  .thumb.thumb--effect-apollo:hover img {
    opacity: 0.5;
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  .thumb.thumb--effect-apollo:hover p {
    opacity: 1;
    transition-delay: 0.1s; }
  .thumb.thumb--effect-apollo:hover .thumb__overlay:before {
    -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0); }

.mobile .thumb.thumb--effect-apollo img,
.tablet .thumb.thumb--effect-apollo img {
  opacity: 0.5;
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }
.mobile .thumb.thumb--effect-apollo p,
.tablet .thumb.thumb--effect-apollo p {
  opacity: 1;
  transition-delay: 0.1s; }
.mobile .thumb.thumb--effect-apollo .thumb__overlay:before,
.tablet .thumb.thumb--effect-apollo .thumb__overlay:before {
  -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0); }

.thumb.thumb--effect-steve {
  z-index: auto;
  overflow: visible;
  background: #000;
  transition: .3s; }
  .thumb.thumb--effect-steve .thumb__title:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    transition: opacity 0.35s; }
  .thumb.thumb--effect-steve .thumb__overlay {
    z-index: 1; }
  .thumb.thumb--effect-steve img {
    opacity: 1;
    transition: 0.35s; }
  .thumb.thumb--effect-steve .thumb__title,
  .thumb.thumb--effect-steve p {
    background: #fff;
    color: #2d434e; }
  .thumb.thumb--effect-steve .thumb__title {
    position: relative;
    margin-top: 2em;
    padding: 0.25em; }
    .thumb.thumb--effect-steve .thumb__title:before {
      box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); }
  .thumb.thumb--effect-steve p {
    margin-top: 1em;
    padding: 0.5em;
    font-weight: 800;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: scale3d(0.9, 0.9, 1);
    -ms-transform: scale3d(0.9, 0.9, 1);
    -o-transform: scale3d(0.9, 0.9, 1);
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1); }
  .thumb.thumb--effect-steve:hover img {
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  .thumb.thumb--effect-steve:hover .thumb__title:before {
    opacity: 0; }
  .thumb.thumb--effect-steve:hover p {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

.mobile .thumb.thumb--effect-steve,
.tablet .thumb.thumb--effect-steve {
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8); }
  .mobile .thumb.thumb--effect-steve img,
  .tablet .thumb.thumb--effect-steve img {
    -moz-transform: perspective(1000px) translate3d(0, 0, 21px);
    -ms-transform: perspective(1000px) translate3d(0, 0, 21px);
    -o-transform: perspective(1000px) translate3d(0, 0, 21px);
    -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
    transform: perspective(1000px) translate3d(0, 0, 21px); }
  .mobile .thumb.thumb--effect-steve .thumb__title:before,
  .tablet .thumb.thumb--effect-steve .thumb__title:before {
    opacity: 0; }
  .mobile .thumb.thumb--effect-steve p,
  .tablet .thumb.thumb--effect-steve p {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

.thumb.thumb--effect-jazz {
  background: -webkit-linear-gradient(-45deg, #319023 0%, #2E98FF 100%);
  background: linear-gradient(-45deg, #319023 0%, #2E98FF 100%); }
  .thumb.thumb--effect-jazz img {
    opacity: 0.9; }
  .thumb.thumb--effect-jazz .thumb__overlay::after,
  .thumb.thumb--effect-jazz img,
  .thumb.thumb--effect-jazz p {
    transition: opacity 0.35s, transform 0.35s; }
  .thumb.thumb--effect-jazz .thumb__title,
  .thumb.thumb--effect-jazz p {
    opacity: 1;
    -moz-transform: scale3d(0.8, 0.8, 1);
    -ms-transform: scale3d(0.8, 0.8, 1);
    -o-transform: scale3d(0.8, 0.8, 1);
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1); }
  .thumb.thumb--effect-jazz .thumb__title {
    padding-top: 26%;
    transition: transform 0.35s;
    color: #fff; }
  .thumb.thumb--effect-jazz p {
    padding: 0.5em 2em;
    text-transform: none;
    font-size: 0.85em;
    opacity: 0; }
  .thumb.thumb--effect-jazz .thumb__overlay:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    content: '';
    opacity: 0;
    -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    transform-origin: 50% 50%; }
  .thumb.thumb--effect-jazz:hover img {
    opacity: 0.7;
    -moz-transform: scale3d(1.05, 1.05, 1);
    -ms-transform: scale3d(1.05, 1.05, 1);
    -o-transform: scale3d(1.05, 1.05, 1);
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1); }
  .thumb.thumb--effect-jazz:hover .thumb__overlay::after {
    opacity: 1;
    -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
    -ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
    -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1); }
  .thumb.thumb--effect-jazz:hover .thumb__title,
  .thumb.thumb--effect-jazz:hover p {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

.mobile .thumb.thumb--effect-jazz img,
.tablet .thumb.thumb--effect-jazz img {
  opacity: 0.7;
  -moz-transform: scale3d(1.05, 1.05, 1);
  -ms-transform: scale3d(1.05, 1.05, 1);
  -o-transform: scale3d(1.05, 1.05, 1);
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1); }
.mobile .thumb.thumb--effect-jazz .thumb__overlay::after,
.tablet .thumb.thumb--effect-jazz .thumb__overlay::after {
  opacity: 1;
  -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  -ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1); }
.mobile .thumb.thumb--effect-jazz .thumb__title,
.mobile .thumb.thumb--effect-jazz p,
.tablet .thumb.thumb--effect-jazz .thumb__title,
.tablet .thumb.thumb--effect-jazz p {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.thumb.thumb--effect-ming {
  background: #030c17; }
  .thumb.thumb--effect-ming img {
    opacity: 0.9;
    transition: opacity 0.35s; }
  .thumb.thumb--effect-ming .thumb__title {
    margin: 20% 0 10px 0;
    transition: transform 0.35s;
    color: #fff; }
  .thumb.thumb--effect-ming p {
    padding: 1em;
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  .thumb.thumb--effect-ming .thumb__overlay:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
    content: '';
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: scale3d(1.4, 1.4, 1);
    -ms-transform: scale3d(1.4, 1.4, 1);
    -o-transform: scale3d(1.4, 1.4, 1);
    -webkit-transform: scale3d(1.4, 1.4, 1);
    transform: scale3d(1.4, 1.4, 1); }
  .thumb.thumb--effect-ming:hover .thumb__title {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  .thumb.thumb--effect-ming:hover .thumb__overlay::before,
  .thumb.thumb--effect-ming:hover p {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  .thumb.thumb--effect-ming:hover .thumb__overlay {
    background-color: rgba(58, 52, 42, 0); }
  .thumb.thumb--effect-ming:hover img {
    opacity: 0.4; }

.mobile .thumb.thumb--effect-ming .thumb__title,
.tablet .thumb.thumb--effect-ming .thumb__title {
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9); }
.mobile .thumb.thumb--effect-ming .thumb__overlay::before,
.mobile .thumb.thumb--effect-ming p,
.tablet .thumb.thumb--effect-ming .thumb__overlay::before,
.tablet .thumb.thumb--effect-ming p {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }
.mobile .thumb.thumb--effect-ming .thumb__overlay,
.tablet .thumb.thumb--effect-ming .thumb__overlay {
  background-color: rgba(58, 52, 42, 0); }
.mobile .thumb.thumb--effect-ming img,
.tablet .thumb.thumb--effect-ming img {
  opacity: 0.4; }

.thumb.thumb--effect-lexi {
  background: -webkit-linear-gradient(-45deg, #000 0%, #fff 100%);
  background: linear-gradient(-45deg, #000 0%, #fff 100%); }
  .thumb.thumb--effect-lexi img {
    margin: -10px 0 0 -10px;
    max-width: none;
    width: calc(100% + 10px);
    opacity: 0.9;
    transition: opacity 0.35s, transform 0.35s;
    -moz-transform: translate3d(10px, 10px, 0);
    -ms-transform: translate3d(10px, 10px, 0);
    -o-transform: translate3d(10px, 10px, 0);
    -webkit-transform: translate3d(10px, 10px, 0);
    transform: translate3d(10px, 10px, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .thumb.thumb--effect-lexi .thumb__title {
    text-align: left;
    transition: transform 0.35s;
    -moz-transform: translate3d(5px, 5px, 0);
    -ms-transform: translate3d(5px, 5px, 0);
    -o-transform: translate3d(5px, 5px, 0);
    -webkit-transform: translate3d(5px, 5px, 0);
    transform: translate3d(5px, 5px, 0);
    color: #fff; }
  .thumb.thumb--effect-lexi p {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 1.5em 1.5em 0;
    width: 140px;
    text-align: right;
    opacity: 0;
    -moz-transform: translate3d(20px, 20px, 0);
    -ms-transform: translate3d(20px, 20px, 0);
    -o-transform: translate3d(20px, 20px, 0);
    -webkit-transform: translate3d(20px, 20px, 0);
    transform: translate3d(20px, 20px, 0); }
  .thumb.thumb--effect-lexi .thumb__overlay::before,
  .thumb.thumb--effect-lexi p {
    transition: opacity 0.35s, transform 0.35s; }
  .thumb.thumb--effect-lexi .thumb__overlay::before {
    position: absolute;
    right: -100px;
    bottom: -100px;
    width: 300px;
    height: 300px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2);
    content: '';
    opacity: 0;
    -moz-transform: scale3d(0.5, 0.5, 1);
    -ms-transform: scale3d(0.5, 0.5, 1);
    -o-transform: scale3d(0.5, 0.5, 1);
    -webkit-transform: scale3d(0.5, 0.5, 1);
    transform: scale3d(0.5, 0.5, 1);
    transform-origin: 50% 50%; }
  .thumb.thumb--effect-lexi:hover .thumb__overlay::before {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  .thumb.thumb--effect-lexi:hover .thumb__title,
  .thumb.thumb--effect-lexi:hover p {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .thumb.thumb--effect-lexi:hover img {
    opacity: 0.6;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mobile .thumb.thumb--effect-lexi .thumb__overlay::before,
.tablet .thumb.thumb--effect-lexi .thumb__overlay::before {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }
.mobile .thumb.thumb--effect-lexi .thumb__title,
.mobile .thumb.thumb--effect-lexi p,
.tablet .thumb.thumb--effect-lexi .thumb__title,
.tablet .thumb.thumb--effect-lexi p {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mobile .thumb.thumb--effect-lexi img,
.tablet .thumb.thumb--effect-lexi img {
  opacity: 0.6;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/*
* @section      Page Content
* @description  This section holds specific style redeclarations for some
*               of common elements in page content
*/
.desktop .page-content section {
  min-height: 100vh;
  display: table;
  table-layout: fixed;
  width: 100%; }
  .desktop .page-content section > div {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%; }
  .desktop .page-content section:last-child {
    margin-bottom: -68px; }

/*
* @section      Page Footer
* @description  This section holds specific style redeclarations for some
*               of common elements in page footer
*/
footer {
  z-index: 2;
  position: relative;
  background: #fff;
  margin-top: -70px; }

/*====================     Bg    ======================*/
/*
* @subsection   Backgrounds
*/
.bg-skin-1 {
  background-color: #2791D3; }

.bg-skin-1 h1, .bg-skin-1 h2, .bg-skin-1 h3, .bg-skin-1 h4, .bg-skin-1 h5, .bg-skin-1 h6, .bg-skin-1,
.bg-skin-1 a:not(.btn) {
  color: #fff; }

.bg-skin-1 a:not(.btn):hover {
  color: #fff;
  text-decoration: underline; }

.bg-skin-2 {
  background-color: #444; }

.bg-skin-2 h1, .bg-skin-2 h2, .bg-skin-2 h3, .bg-skin-2 h4, .bg-skin-2 h5, .bg-skin-2 h6, .bg-skin-2,
.bg-skin-2 a:not(.btn) {
  color: #fff; }

.bg-skin-2 a:not(.btn):hover {
  color: #fff;
  text-decoration: underline; }

.bg-skin-3 {
  background-color: #F0F0F0; }

/*# sourceMappingURL=thumb.css.map */
