/**** GENERAL *****/
.info_contact{
  width:80%;
  margin: auto;
}

.block{
  width:33.3%;
  align-items: center;
  float:left;
  padding: 8% 0;
  margin:auto;
}

.image_info{
  width:25%;
  top: 50%;
  float:left;
  padding:2%;
}

.info{
  width:60%;
  float: left;

}

.info hr{
  width:50%;
  margin:0;
  background-color: blue
}

.info p{
  margin:0;
}

/**** CUSTOM RESPONSIVE *****/
@media (min-width: 980px) and (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 979px) {

}

@media (min-width:481px) and (max-width: 767px) {
  .info_contact{
    width:95%;
  }

  .block{
    text-align: center;
    padding:5% 0;
  }

  .image_info{
    clear: both;
    float:none;
    width:40%;
    margin:auto;
  }

  .info{
    clear: both;
    float:none;
    margin:auto;
    width:90%;
  }

  .info hr{
    width:95%;
    text-align:center;
  }

}

@media (max-width: 480px) {
  .info_contact{
    width:100%;
  }

  .block{
    width: 100%;
    margin:auto;
    padding:4%
  }

  .image_info{
    width:20%;
    padding-top: 10%;
  }
}
