.theme3-parallax {
  margin-bottom: 40px; }

@media only screen and (max-width: 650px) {
  .theme2-top-column #tmhtmlcontent_topColumn li {
    width: 100%;
    margin-top: 30px; }
    .theme2-top-column #tmhtmlcontent_topColumn li:first-child {
      margin-top: 0px; } }

#tmhtmlcontent_home {
  padding-top: 74px;
  position: relative; }
  #tmhtmlcontent_home ul {
    margin-bottom: 0; }
  #tmhtmlcontent_home .bannes .banners_wrapper {
    padding: 0 0 118px; }
    #tmhtmlcontent_home .bannes .banners_wrapper:after {
      content: '';
      display: table;
      clear: both; }
    #tmhtmlcontent_home .bannes .banners_wrapper h3 {
      color: #333333;
      font: italic 300 30px/1 'Capriola', sans-serif;
      margin-bottom: 37px;
      margin-top: 27px; }
    #tmhtmlcontent_home .bannes .banners_wrapper .banner_block {
      float: left;
      position: relative;
      width: 50%; }
      #tmhtmlcontent_home .bannes .banners_wrapper .banner_block:nth-child(2n) {
        padding-right: 15px; }
        @media only screen and (max-width: 992px) {
          #tmhtmlcontent_home .bannes .banners_wrapper .banner_block:nth-child(2n) {
            padding-right: 0; } }
        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block:nth-child(2n) .inner {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7707d+0,f1c8c1+100 */
          background: #e7707d;
          /* Old browsers */
          background: -moz-linear-gradient(-45deg, #e7707d 0%, #f1c8c1 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(-45deg, #e7707d 0%, #f1c8c1 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(135deg, #e7707d 0%, #f1c8c1 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7707d', endColorstr='#f1c8c1',GradientType=1 );
          /* IE6-9 fallback on horizontal gradient */ }
      #tmhtmlcontent_home .bannes .banners_wrapper .banner_block:nth-child(2n+1) {
        padding-left: 15px; }
        @media only screen and (max-width: 992px) {
          #tmhtmlcontent_home .bannes .banners_wrapper .banner_block:nth-child(2n+1) {
            padding-left: 0;
            margin-bottom: 0px; } }
      @media only screen and (max-width: 992px) {
        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block {
          width: 100%;
          margin-bottom: 50px; } }
      #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner {
        position: relative;
        background: white;
        border-radius: 2px;
        padding: 21px 200px 26px 32px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6ac0a3+0,c3e2dc+100 */
        background: #6ac0a3;
        /* Old browsers */
        background: -moz-linear-gradient(-45deg, #6ac0a3 0%, #c3e2dc 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, #6ac0a3 0%, #c3e2dc 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #6ac0a3 0%, #c3e2dc 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ac0a3', endColorstr='#c3e2dc',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */ }
        @media only screen and (max-width: 768px) {
          #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner {
            padding: 21px 20px 21px 20px; } }
        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner h4 {
          color: white;
          font: italic 400 24px/30px 'Capriola', sans-serif;
          margin-top: 0;
          margin-bottom: 16px; }
        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner .desc {
          color: white;
          line-height: 21px;
          margin-bottom: 18px; }
        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner .price {
          font-size: 34px;
          line-height: 22px;
          font-weight: 300;
          color: white;
          margin-bottom: 27px; }
        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner a {
          font-size: 16px;
          line-height: 22px;
          color: white;
          -moz-transition: 0.4s linear all;
          -o-transition: 0.4s linear all;
          -webkit-transition: 0.4s linear all;
          transition: 0.4s linear all; }
          #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner a:hover {
            color: #333333; }
        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner img {
          position: absolute;
          z-index: 2;
          right: -30px;
          bottom: -29px; }
          @media only screen and (max-width: 768px) {
            #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner img {
              display: none; } }

#tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a {
  display: block;
  background: #efeff1;
  padding: 59px 25px 45px 40px;
  min-height: 270px;
  -moz-transition: 0.4s linear all;
  -o-transition: 0.4s linear all;
  -webkit-transition: 0.4s linear all;
  transition: 0.4s linear all; }
  @media only screen and (max-width: 992px) {
    #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a {
      padding: 15px 10px 15px 10px;
      min-height: 217px; } }
  #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a:hover {
    background: #af005e; }
    #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a:hover .item-html h4 {
      color: white; }
      #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a:hover .item-html h4 i {
        color: white;
        border-color: white;
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg); }
    #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a:hover .item-html p {
      color: white; }
  #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html {
    position: relative; }
    #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html h4 {
      font-family: "Open Sans", sans-serif;
      padding-left: 90px;
      font-size: 24px;
      line-height: 30px;
      font-weight: 300;
      color: #121212;
      margin: 0 0 24px;
      -moz-transition: 0.4s linear all;
      -o-transition: 0.4s linear all;
      -webkit-transition: 0.4s linear all;
      transition: 0.4s linear all; }
      @media only screen and (max-width: 992px) {
        #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html h4 {
          padding-left: 45px;
          font-size: 15px;
          line-height: 20px;
          margin: 0 0 10px; } }
      #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html h4 i {
        position: absolute;
        left: 4px;
        top: -3px;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        color: #cbcbcb;
        border: 3px solid #cbcbcb;
        overflow: hidden;
        text-align: center;
        -moz-transition: 0.4s linear all;
        -o-transition: 0.4s linear all;
        -webkit-transition: 0.4s linear all;
        transition: 0.4s linear all; }
        @media only screen and (max-width: 992px) {
          #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html h4 i {
            top: 4px;
            width: 35px;
            height: 35px; } }
        #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html h4 i:before {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          font-size: 24px;
          line-height: 54px; }
          @media only screen and (max-width: 992px) {
            #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html h4 i:before {
              font-size: 15px;
              line-height: 30px; } }
    #tmhtmlcontent_topColumn .tmhtmlcontent-topColumn li a .item-html p {
      -moz-transition: 0.4s linear all;
      -o-transition: 0.4s linear all;
      -webkit-transition: 0.4s linear all;
      transition: 0.4s linear all;
      font-family: "Open Sans", sans-serif;
      font-weight: normal;
      color: #646e7d;
      font-size: 14px;
      line-height: 18px; }
