/* Home hook CSS */
#htmlcontent_home ul {
  margin: 0 -5px; }
  #htmlcontent_home ul li {
    padding: 0 5px 10px; }
    @media (max-width: 479px) {
      #htmlcontent_home ul li {
        width: 100%; } }
    #htmlcontent_home ul li img {
      max-width: 100%;
      height: auto; }
      @media (max-width: 479px) {
        #htmlcontent_home ul li img {
          min-width: 100%; } }
    #htmlcontent_home ul li.htmlcontent-item-5 {
      width: 66.6667%; }
      @media (max-width: 479px) {
        #htmlcontent_home ul li.htmlcontent-item-5 {
          width: 100%; } }

/* Top hook CSS */
  #htmlcontent_top ul, #htmlcontent_footer_logos ul{
    margin-bottom:0px;
    text-align: center;
}
#htmlcontent_footer_logos img{
    height: auto;
}
  @media (max-width: 767px) {
    #htmlcontent_top {
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-top: 0px; }
      #htmlcontent_slider_top li{
        text-align: center;
        margin-bottom:5px;
      } }
  @media (max-width: 767px) {
    #htmlcontent_top ul {
      margin: 0 -5px; } }
  #htmlcontent_top ul li {
    max-width: 100%;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      #htmlcontent_top ul li {
        display:none; } }
    #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 */
.item-html{
    padding: 20px 60px;
}

.item-boximg{
    
}

.mosaicoInferior .item-html, .mosaicoSuperior .item-html, .mosaicoSuperior .item-boximg{
    flex: 1 1 50%;
}

.item-img{
    width: 100%;
    height: auto;
    margin: auto;
}

.item-block{
    
}
.item-inline{
    
}
.item-absolute{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}


.tc_odd{
    display: flex;
    flex-direction: row-reverse;
}

.tc_even{
    display: flex;
    flex-direction: row;
}

@media screen and (max-width:768px){
    .tc_odd, .tc_even{    
        flex-wrap: wrap;
    }
}
.bg-item-white{
    background-color: #fff;
}

.bg-item-gray{
    background-color: #f2f2f2;
}

.mosaicoSuperior .bg-item-white, .mosaicoSuperior .bg-item-gray{
    background-color: #f8f8f8;
}


.mosaicoSuperior p, .mosaicoInferior p{
    font-size: 20px;
}