.gbt_18_mt_banner:hover {
  background-size: 115%; }
  .gbt_18_mt_banner:hover .gbt_18_mt_banner_background {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.gbt_18_mt_banner a.gbt_18_mt_banner_wrapper {
  cursor: pointer;
  margin-bottom: 30px;
  clear: both;
  position: relative;
  text-decoration: none !important; }
  .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper:hover {
    opacity: 1; }
  .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner {
    padding: 15px;
    overflow: hidden;
    position: relative;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    height: 100%; }
    .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner .gbt_18_mt_banner_background {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      display: block;
      background-color: #f5f5f5;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease;
      z-index: 2; }
    .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      z-index: 3; }
    .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner:hover .gbt_18_mt_banner_background {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner:hover:before {
      background: rgba(0, 0, 0, 0.3); }
    .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner .gbt_18_mt_banner_content {
      padding: 20px;
      text-align: center;
      display: table;
      width: 100%;
      height: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      z-index: 5; }
      .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner .gbt_18_mt_banner_content .gbt_18_mt_banner_text_content {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        position: relative;
        z-index: 999; }
        .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner .gbt_18_mt_banner_content .gbt_18_mt_banner_text_content .gbt_18_mt_banner_title {
          font-weight: bold;
          padding: 0;
          margin: 0 0 0.5rem 0; }
        .gbt_18_mt_banner a.gbt_18_mt_banner_wrapper .gbt_18_mt_banner_wrapper_inner .gbt_18_mt_banner_content .gbt_18_mt_banner_text_content .gbt_18_mt_banner_subtitle {
          padding: 0;
          margin: 0; }
