@media only screen and (max-device-width: 600px) {
  .menufull{
    display:none;
  }
  #footer {
  position: fixed;
  font-size:220%;
  width: 100%;
  text-align: center;
  bottom: 0px;
  height: 8%;
  background-color: #91A8D2;
  color: white;
  line-height: 1em;
  }
  .menuitem{
    display:none;
  }
  #head {
    position: fixed;
    width: 100%;
    text-align: center;
    top: 0px;
    background-color: #91A8D2;
  }

  #imgLogo {
    display:block;
    max-height: initial;
    margin-left: 50%;

  }

  #logo{

  }
  .burger {
    display:block;
    width:50px;
    border: 0;
    margin-top:20px;
    background: none;
    color: #ffffff;
    outline: 0;
    padding:0;
    cursor: pointer;
    border-bottom: 4px solid currentColor;
    transition: border-bottom 1s ease-in-out;
    -webkit-transition: border-bottom 1s ease-in-out;

  }

  .edificio {
    width:100%;
    height:18em;
    margin-left:0px;
  }


  .dettagliAppartamento{
    margin-left:-50%;
    width:100%;
    text-align:center;
  }
  .dettaglibody{
    text-align:justify;
    font-size: xx-large;
    line-height: normal;
  }
  .ics{
    font-size: 5em;
  }

  .bis{
    display:block;
    right:0;
    padding:15px;
  }
 #containermenu {
    width: inherit;
    right: 0;
 }
  #menu{
    width: 100%;
    position: fixed;
    background-color: #91A8D2;
    left: 0;
    margin-top: 45px;
     font-size:300%;
  }

  #mappa{
    height:950px;
  }
  .form-control{
    font-size: 35px !important;
    height: 50px !important;
    width: 100% !important;
  }
  #login{
    left: 12.5%;
    margin-left: 0px;
    width:75%;
  }
  #listaBella{
    margin-left:5%;
    margin-top: 18%;
    margin-bottom:10%;
    padding-bottom:150px;
  }
  .table-filter{
    font-size: 140% !important;
  }
  .table-filter .media .summary {
    font-size: inherit;
  }
  .table-filter .media .title {
    font-size: inherit;
  }
  .slideshow-container{
    max-width: none !important;
    margin:none !important;
    margin-top:20% !important;
  }

  .mobspace {
    margin-top: 0;
  }

  /*contatti*/

  #contatti{
    font-size: 130%;
  }

  #contatti-sinistra{
      width:93%;
      /*float:left;*/
      padding-left:5%;
  }
  #contatti-sinistra-sinistra{
      width:51%;
      float:left;
  }
  #contatti-sinistra-destra{
      width:49%;
      float:right;
  }
  #contatti-destra{
     display:none;
     width:100%;
     margin-top: 30px;
     margin-bottom: 100px;
     /*float:right;*/
  }
  #contatti-mobile{
      display:block;
  }

  button#btn-login {
    height: 55px;
    width: 200px;
    font-size: 28px;
}

}

@media only screen and (max-device-height: 450px) {
  #head{
    height:17%;
  }
}
