@media (max-width: 991px) {
  .lmenu{
    display: none;
  }
}

.lmenu_mobile{
  display: none;
}

@media (max-width: 991px) {
  .lmenu_mobile{
    display: block;
  }
}

.sez-mobile-sel{
  text-transform: capitalize;
  font-weight: bold;
  color: #EE2D2E;
}

.title-menu-mobile{
  font-weight: bold;
  color: #000000;
}

.title-menu-mobile:hover{
  color: #EE2D2E;
  text-decoration: none;
}

a.selected{
  color: #EE2D2E;
}

.arrow-mobile-sel,
.arrow-mobile-sel-sub{
  text-align: right;
  font-size: 14px;
}

.arrow-mobile-sel i,
.arrow-mobile-sel-sub i{
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.row-mobile{
  margin: 0;
}

.row-mobile-chevron div{
  border-bottom: 1px solid #000000;
}

.row-mobile-plus div{
  border-bottom: 1px solid #F1F1F1;
}

.menu-mobile,
.sub-menu-mobile{
  position: relative;
  max-height: 0;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
  z-index: 1;
  overflow: hidden;
}

.menu-mobile-open,
.sub-menu-mobile-open{
  max-height: 800px;
  -webkit-transition: all .5s ease-in;
  -moz-transition: all .5s ease-in;
  -o-transition: all .5s ease-in;
  transition: all .5s ease-in;

}

.citazione-img{
  text-align: center;
}

.citazione-img img{
  width: 100%;
  max-width: 715px;
}
