#tmhtmlcontent_home li {
  width: 100%; }
  #tmhtmlcontent_home li .item-html {
    padding: 14% 0; }
  #tmhtmlcontent_home li h3 {
    font-size: 80px;
    line-height: 1em;
    letter-spacing: 0.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 15px;
    color: white; }
    @media (max-width: 1199px) {
      #tmhtmlcontent_home li h3 {
        font-size: 50px; } }
    @media (max-width: 991px) {
      #tmhtmlcontent_home li h3 {
        font-size: 40px; } }
    @media (max-width: 767px) {
      #tmhtmlcontent_home li h3 {
        font-size: 30px; } }
  #tmhtmlcontent_home li h4 {
    font-size: 30px;
    line-height: 1em;
    font-weight: 500;
    margin: 0 0 45px;
    color: white; }
    @media (max-width: 991px) {
      #tmhtmlcontent_home li h4 {
        font-size: 25px; } }
    @media (max-width: 767px) {
      #tmhtmlcontent_home li h4 {
        font-size: 20px; } }
  #tmhtmlcontent_home li .btn.btn-default {
    position: relative;
    overflow: hidden;
    position: relative;
    z-index: 0;
    background: #ebc953;
    display: inline-block;
    padding: 1.5em 39px; }
    #tmhtmlcontent_home li .btn.btn-default:hover, #tmhtmlcontent_home li .btn.btn-default:active, #tmhtmlcontent_home li .btn.btn-default:active:focus, #tmhtmlcontent_home li .btn.btn-default:focus, #tmhtmlcontent_home li .btn.btn-default.disabled:hover, #tmhtmlcontent_home li .btn.btn-default.disabled:active, #tmhtmlcontent_home li .btn.btn-default.disabled:active:focus, #tmhtmlcontent_home li .btn.btn-default.disabled:focus {
      background: #262626;
      color: white; }
    @media (min-width: 1200px) {
      #tmhtmlcontent_home li .btn.btn-default {
        background: #262626; }
        #tmhtmlcontent_home li .btn.btn-default:before, #tmhtmlcontent_home li .btn.btn-default:after {
          position: absolute;
          content: '';
          background: #ebc953;
          left: 0;
          right: 0;
          height: 55%;
          z-index: -1;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        #tmhtmlcontent_home li .btn.btn-default:before {
          top: -2px; }
        #tmhtmlcontent_home li .btn.btn-default:after {
          bottom: -2px; }
        #tmhtmlcontent_home li .btn.btn-default:hover, #tmhtmlcontent_home li .btn.btn-default:active, #tmhtmlcontent_home li .btn.btn-default:active:focus, #tmhtmlcontent_home li .btn.btn-default:focus {
          border-color: transparent;
          box-shadow: none;
          outline: none; }
          #tmhtmlcontent_home li .btn.btn-default:hover:before, #tmhtmlcontent_home li .btn.btn-default:active:before, #tmhtmlcontent_home li .btn.btn-default:active:focus:before, #tmhtmlcontent_home li .btn.btn-default:focus:before {
            -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            -o-transform: translateY(-100%);
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
          #tmhtmlcontent_home li .btn.btn-default:hover:after, #tmhtmlcontent_home li .btn.btn-default:active:after, #tmhtmlcontent_home li .btn.btn-default:active:focus:after, #tmhtmlcontent_home li .btn.btn-default:focus:after {
            -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
            -o-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%); } }
    @media (max-width: 1299px) {
      #tmhtmlcontent_home li .btn.btn-default {
        padding: 17px 18px; } }

#tmhtmlcontent_topColumn {
  padding-top: 72px; }
  @media (max-width: 1199px) {
    #tmhtmlcontent_topColumn {
      padding-top: 30px; } }
  @media (max-width: 767px) {
    #tmhtmlcontent_topColumn ul {
      margin: 0; } }
  #tmhtmlcontent_topColumn li {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      #tmhtmlcontent_topColumn li {
        width: 50%; } }
    #tmhtmlcontent_topColumn li a {
      position: relative;
      display: block;
      overflow: hidden; }
      #tmhtmlcontent_topColumn li a img {
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
        opacity: 0.3;
        will-change: opacity; }
      #tmhtmlcontent_topColumn li a .item-html {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center;
        padding: 0 20px;
        z-index: 2; }
        @media (max-width: 479px) {
          #tmhtmlcontent_topColumn li a .item-html {
            padding: 0 10px; } }
        #tmhtmlcontent_topColumn li a .item-html h3, #tmhtmlcontent_topColumn li a .item-html h4 {
          margin: 0;
          color: #262626; }
        #tmhtmlcontent_topColumn li a .item-html h3 {
          font: bold 16px/1em 'Cuprum', sans-serif;
          font-weight: 300; }
          #tmhtmlcontent_topColumn li a .item-html h3 + h4 {
            margin-top: 22px; }
            @media (max-width: 767px) {
              #tmhtmlcontent_topColumn li a .item-html h3 + h4 {
                margin-top: 15px; } }
        #tmhtmlcontent_topColumn li a .item-html h4 {
          margin: 0;
          font: 500 30px/1em 'Cuprum', sans-serif;
          letter-spacing: 0.04em;
          text-transform: uppercase; }
          @media (max-width: 991px) {
            #tmhtmlcontent_topColumn li a .item-html h4 {
              font-size: 20px; } }
          @media (max-width: 479px) {
            #tmhtmlcontent_topColumn li a .item-html h4 {
              font-size: 17px; } }
      #tmhtmlcontent_topColumn li a:hover img {
        opacity: 0.4; }

#tmhtmlcontent_footer {
  margin-top: 63px; }
  @media (max-width: 1199px) {
    #tmhtmlcontent_footer {
      margin-top: 30px; } }
  #tmhtmlcontent_footer ul > li {
    width: 100%; }
    #tmhtmlcontent_footer ul > li .img-responsive {
      width: auto; }
    #tmhtmlcontent_footer ul > li h3 {
      margin: 0 0 16px;
      font: 500 30px/1em 'Cuprum', sans-serif;
      color: white; }
    #tmhtmlcontent_footer ul > li p {
      color: white; }
