/* Home hook CSS */
#htmlcontent_footer table{ background: none; table-layout: fixed; }
#htmlcontent_footer table td{ padding: 0 15px; }
#htmlcontent_footer table tr:first-child td{ vertical-align: top; }
#htmlcontent_footer table tr:last-child td{ vertical-align: bottom; }


#htmlcontent_home{ position: relative; z-index: 2;
    -webkit-transform: translate(0, -40%);
    -ms-transform: translate(0, -40%);
    transform: translate(0, -40%);
}
#htmlcontent_home ul {  }

/* Top hook CSS */
  #htmlcontent_top {
    float: right;
    width: 33%;
    max-width: 391px;
    padding-left: 5px;
}
  @media (max-width: 767px) {
    #htmlcontent_top {
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-top: 0px; } }
  @media (max-width: 767px) {
    #htmlcontent_top ul {
      margin: 0 -5px; } }
  #htmlcontent_top ul li {
    width: 100%;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      #htmlcontent_top ul li {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        width: 50%; } }
    #htmlcontent_top ul li:last-child {
      margin-bottom: 0; }
    #htmlcontent_top ul li img {
      max-width: 100%;
      height: auto; }

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

@media (max-width: 767px){
	#htmlcontent_home{
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	#htmlcontent_home li{ margin: 0 0 15px 0; }
}