/* Top hook CSS */
@media (max-width: 479px) {
  #htmlcontent_top {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-top: 0; } }
#htmlcontent_top ul {
  margin-bottom: 0; }
  @media (max-width: 479px) {
    #htmlcontent_top ul {
      margin: 0; } }
  #htmlcontent_top ul li {
    margin-bottom: 24px; }
    @media (max-width: 479px) {
      #htmlcontent_top ul li {
        width: 100%;
        padding: 0;
        float: none; } }
    #htmlcontent_top ul li a {
      display: block;
      position: relative; }
      #htmlcontent_top ul li a img {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; 
        width: 100%;}
        @media (max-width: 479px) {
          #htmlcontent_top ul li a img {
            width: 100%; } }
      #htmlcontent_top ul li a:hover span {
        color: #fff; }
      #htmlcontent_top ul li a:hover img {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        opacity: 0.8; }
    #htmlcontent_top ul li .item-html {
      position: absolute;
      top: 44px;
      left: 50px;
      bottom: 0; }
      @media (max-width: 991px) {
        #htmlcontent_top ul li .item-html {
          top: 20px;
          left: 20px; } }
    #htmlcontent_top ul li h3 {
      color: #fff;
      font-size: 20px;
      line-height: 24px;
      text-transform: uppercase;
      margin: 0 0 6px;
      padding: 0;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    #htmlcontent_top ul li h4 {
      color: #fff;
      font-size: 57px;
      line-height: 60px;
      text-transform: uppercase;
      margin: 0;
      padding: 0;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (max-width: 991px) {
        #htmlcontent_top ul li h4 {
          font-size: 40px;
          line-height: 45px; } }
    #htmlcontent_top ul li span {
      display: inline-block;
      position: absolute;
      bottom: 47px;
      left: 0;
      font-size: 16px;
      line-height: 18px;
      color: #17c9be;
      text-transform: uppercase;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (max-width: 991px) {
        #htmlcontent_top ul li span {
          position: relative;
          bottom: 0;
          left: 0;
          margin-top: 10px; } }
    #htmlcontent_top ul li.htmlcontent-item-2 {
      float: right; }
      @media (max-width: 479px) {
        #htmlcontent_top ul li.htmlcontent-item-2 {
          float: none; } }
      #htmlcontent_top ul li.htmlcontent-item-2 a:hover span {
        background: #fff;
        color: #333; }
      #htmlcontent_top ul li.htmlcontent-item-2 .item-html {
        left: 30px;
        top: 26px;
        right: 30px; }
        @media (max-width: 991px) {
          #htmlcontent_top ul li.htmlcontent-item-2 .item-html {
            left: 20px;
            top: 20px;
            right: 20px; } }
      #htmlcontent_top ul li.htmlcontent-item-2 h3 {
        color: #888; }
      #htmlcontent_top ul li.htmlcontent-item-2 h4 {
        color: #333;
        font-size: 47px;
        line-height: 48px;
        font-weight: 500; }
        @media (max-width: 1199px) {
          #htmlcontent_top ul li.htmlcontent-item-2 h4 {
            font-size: 32px; } }
        @media (max-width: 991px) {
          #htmlcontent_top ul li.htmlcontent-item-2 h4 {
            font-size: 23px; } }
      #htmlcontent_top ul li.htmlcontent-item-2 span {
        position: relative;
        top: 0;
        left: 0;
        padding: 20px 20px;
        background: #17c9be;
        color: #fff;
        display: block;
        text-align: center; }
        @media (max-width: 991px) {
          #htmlcontent_top ul li.htmlcontent-item-2 span {
            padding: 21px 10px; } }
      #htmlcontent_top ul li.htmlcontent-item-2 p {
        color: #888;
        margin-bottom: 20px; }
        @media (max-width: 991px) {
          #htmlcontent_top ul li.htmlcontent-item-2 p {
            display: none; } }
      #htmlcontent_top ul li.htmlcontent-item-2 strong {
        position: absolute;
        left: 0;
        bottom: 30px;
        right: 0; }
        @media (min-width: 768px) and (max-width: 991px) {
          #htmlcontent_top ul li.htmlcontent-item-2 strong {
            position: relative;
            bottom: 0;
            left: 0; } }
    #htmlcontent_top ul li img {
      max-width: 100%;
      height: auto; }

/* Left hook CSS */
#htmlcontent_left ul {
  margin: 0; }
#htmlcontent_left li {
  float: none;
  width: 100%;
  margin-bottom: 30px;
  text-align: center; }
#htmlcontent_left a {
  background: #17c9be;
  display: block;
  border: 3px solid #17c9be;
  padding: 38px 10px 42px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #htmlcontent_left a:hover {
    background: #fff; }
    #htmlcontent_left a:hover h3, #htmlcontent_left a:hover h4, #htmlcontent_left a:hover span {
      color: #333333; }
#htmlcontent_left h3 {
  color: #fff;
  font-size: 57px;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  padding: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (max-width: 991px) {
    #htmlcontent_left h3 {
      font-size: 47px;
      line-height: 50px; } }
#htmlcontent_left h4 {
  color: #fff;
  font-size: 43px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  padding: 0 0 10px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (max-width: 1199px) {
    #htmlcontent_left h4 {
      font-size: 33px;
      line-height: 34px; } }
  @media (max-width: 991px) {
    #htmlcontent_left h4 {
      font-size: 28px;
      line-height: 30px; } }
#htmlcontent_left span {
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 500;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
#htmlcontent_left li.htmlcontent-item-2 a {
  padding: 28px 10px 32px;
  background: #fff; }
#htmlcontent_left li.htmlcontent-item-2 h3, #htmlcontent_left li.htmlcontent-item-2 h4 {
  color: #333333; }
#htmlcontent_left li.htmlcontent-item-2 h4 {
  padding-bottom: 0; }
#htmlcontent_left li.htmlcontent-item-2 a:hover {
  background: #17c9be; }
  #htmlcontent_left li.htmlcontent-item-2 a:hover h3, #htmlcontent_left li.htmlcontent-item-2 a:hover h4 {
    color: #fff; }

/* Right hook CSS */
/* Footer hook CSS */
