.itemMenu {
  cursor: pointer;
}
.itemMenu .contenido{
  background-color: rgba(255, 255, 255, 0);
  padding:0;
  width: 150px;
  height: 150px;
  margin:auto;
  text-align:center;
  display:block;
  border: 2px solid white;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform  0.1s cubic-bezier(0, 1.8, 1, 1.8);
  transition: -webkit-transform  0.1s cubic-bezier(0, 1.8, 1, 1.8);
  -o-transition: transform  0.1s cubic-bezier(0, 1.8, 1, 1.8);
  transition: transform  0.1s cubic-bezier(0, 1.8, 1, 1.8);
  transition: transform  0.1s cubic-bezier(0, 1.8, 1, 1.8), -webkit-transform  0.1s cubic-bezier(0, 1.8, 1, 1.8);
  cursor: pointer;
}
.itemMenu {padding: 40px;}
/*.itemMenu .contenido:hover{
  transform:rotate(45deg) scale(1.005) translateX(-0.5px);
  background-color:rgb(20, 181, 145);
  box-shadow:10px 10px 50px rgb(0, 161, 125) inset, -10px -10px 50px rgb(0, 161, 125) inset;
}*/
.itemMenu .contenido:hover > .texto {
}
.itemMenu .contenido .texto {
  color:white;
  position: relative;
  overflow:hidden;
  padding:20px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  font-size: 13pt;
}
.itemMenu .contenido .texto a {
    color: #ffffff;
}
.itemMenu .contenido .texto a:hover {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 2px;
    text-decoration:none;
}
.menuContent {
    width: 768px;
    padding: 0;
    margin: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.menuContent.m2 {
    width: 515px;
    margin-top: -100px;
}
@media screen and (min-width: 0px) and (max-width: 767px) {

  .botones {
    padding: 5px 0px;
    height: inherit;
  }
}