#tmhtmlcontent_home ul.tmhtmlcontent-home {
  margin-bottom: 0; }
  #tmhtmlcontent_home ul.tmhtmlcontent-home li {
    width: 100%; }
    #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link {
      display: block; }
      #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .circle {
        background: #f65e43;
        border-radius: 100px;
        border: none;
        color: #fff;
        display: inline-block;
        font: italic 72px/62px Georgia, serif;
        height: 203px;
        margin: 65px 0 60px 110px;
        padding-top: 30px;
        position: relative;
        text-align: center;
        width: 203px;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        transition: all 0.4s ease; }
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .circle:after {
          border-radius: 50%;
          box-shadow: 7px 6px #f7bc1d;
          box-sizing: content-box;
          color: #fff;
          content: '';
          height: 100%;
          left: -7px;
          opacity: 0;
          padding: 7px;
          position: absolute;
          top: -8px;
          width: 100%;
          transform: rotate(-90deg);
          -webkit-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
          -moz-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s;
          transition: opacity 0.4s ease 0s, transform 0.4s ease 0s; }
      #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div {
        background: #5fc58f;
        margin: 0 -52px;
        text-align: center;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2 {
          color: #fffeae;
          display: inline-block;
          font: italic bold 40px/36px Georgia, serif;
          margin: 0;
          padding: 24px 78px 26px 0;
          position: relative; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2 strong {
            color: #fff; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2:after {
            background: #fffeae;
            border-radius: 50px;
            border: none;
            color: #5fc58f;
            content: '\f054';
            font: normal 20px/26px "FontAwesome";
            height: 55px;
            padding-top: 15px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 15px;
            width: 55px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            @media (max-width: 479px) {
              #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2:after {
                right: 5px;
                top: 10px; } }
      #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link:hover .div {
        background: #fffeae; }
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link:hover .div h2 {
          color: #f65e43; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link:hover .div h2 strong {
            color: #5fc58f; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link:hover .div h2:after {
            background: #5fc58f;
            color: #fffeae; }
      #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link:hover .circle {
        background: #f7bc1d; }
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link:hover .circle:after {
          opacity: 1;
          transform: rotate(-4deg); }
      @media (max-width: 991px) {
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .circle {
          font-size: 62px;
          height: 180px;
          line-height: 52px;
          margin: 45px 0 60px 25px;
          padding-top: 35px;
          width: 180px; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .circle:after {
            box-shadow: 5px 4px #f7bc1d; }
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div {
          margin: 0 -200px; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2 {
            font-size: 30px;
            width: 65%; } }
      @media (max-width: 767px) {
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .circle {
          font-size: 40px;
          height: 130px;
          line-height: 40px;
          margin: 35px 0 30px 10px;
          padding-top: 20px;
          width: 130px; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .circle:after {
            padding: 6px;
            box-shadow: 4px 3px #f7bc1d; }
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div {
          margin: 0 -20px; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2 {
            display: inline-block;
            font-size: 19px;
            padding: 20px 55px 18px 0;
            width: auto; }
            #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2:after {
              height: 45px;
              padding-top: 10px;
              width: 45px; } }
      @media (max-width: 479px) {
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .circle {
          display: none; }
        #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div {
          margin: 210px -15px 0; }
          #tmhtmlcontent_home ul.tmhtmlcontent-home li a.item-link .div h2 {
            line-height: 22px; } }
