.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 a {

      min-height: auto !important; }

    .theme2-top-column #tmhtmlcontent_topColumn li:first-child {

      margin-top: 0px; } }



#tmhtmlcontent_home {

  position: relative;

  padding-top: 61px;

  background: #efeff1; }

  #tmhtmlcontent_home:before {

    position: absolute;

    content: '';

    width: 400%;

    height: 100%;

    left: 0;

    top: 0;

    margin-left: -400%;

    background: #efeff1; }

  #tmhtmlcontent_home:after {

    position: absolute;

    content: '';

    width: 400%;

    height: 100%;

    right: 0;

    top: 0;

    margin-right: -400%;

    background: #efeff1; }

  #tmhtmlcontent_home .bannes .banners_wrapper {

    padding: 0 0 125px;

    overflow: hidden; }

    #tmhtmlcontent_home .bannes .banners_wrapper h3 {

      font-family: "Open Sans", sans-serif;

      padding: 0 15px;

      font-size: 40px;

      line-height: 48px;

      font-weight: 300;

      margin-bottom: 30px;

      color: #263747; }

    #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+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;

        border: 3px solid white;

        border-radius: 2px;

        padding: 21px 200px 26px 32px; }

        @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 {

          font-family: "Open Sans", sans-serif;

          color: #263747;

          font-size: 24px;

          line-height: 30px;

          font-weight: 300;

          margin-top: 0;

          margin-bottom: 16px; }

        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner .desc {

          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: #263747;

          margin-bottom: 27px; }

        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner a {

          font-size: 16px;

          line-height: 22px;

          color: #9cc53b;

          -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: #ff9e55; }

        #tmhtmlcontent_home .bannes .banners_wrapper .banner_block .inner img {

          position: absolute;

          right: 23px;

          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: #9cc53b; }

    #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: #263747;

      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; }

