.lir_wrapper a {
  color: #333;
  text-decoration: none;
}


main .lir_wrapper a[target="_blank"]:after {
      content: none;
  }


.lir_wrapper a:hover {
  color: #000;
}

.lir_txt {
  text-align: center;
  padding: 15px 0px 10px 0px;
  font-size: 1.3em;
  letter-spacing: 0.04em;
  line-height: 1.2em;
}

.lir_img img {
  margin: 0 auto;
}

.lir_img {
  border-radius: 10px;
  background:#E6E6E6;
  transition: background-color ease 0.8s, transform ease 0.8s, box-shadow ease 0.8s,border-radius ease 0.8s;
  margin: 20px 20px 0px 20px;
}



.lir_img_animated {
  background: #999999;	
}	


.lir_img_animated2 {
   border-radius: 10px;

  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transform: scale(1.1);
  transition: border-radius ease 0.8s, background-color ease 0.8s, box-shadow ease 0.8s, transform ease 0.8s;
}




/* Media Queries */
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .lir_txt {
    font-size: 1.2em;
    letter-spacing: 0.05em;
  }
  .lir_img {
  border-radius: 10px;
  background: #CCCCCC;
  transition: background-color ease 0.8s, transform ease 0.8s, box-shadow ease 0.8s,border-radius ease 0.8s;
  margin: 0px 0px 0px 0px;
}


}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .lir_txt {
    font-size: 1.0em;
    letter-spacing: 0.1em;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .lir_txt {
    font-size: 1.3em;
    letter-spacing: 0.075em;
  }

  .lir_element {
    padding-bottom: 30px;
  }

  .lir_img_animated2 {
  transform: scale(1.0);
}


}