/****************************************************************/
@media (min-width: 1025px) {
  #title {
      margin-top: -2px !important;
  }
.presentation {
    display: inline-block;
    margin-top: 8px;
}
.presentation-item-4 {
    display: inline-block;
    text-align: center;
    width: 24%;
    margin-bottom: 25px;
    vertical-align: top;
}
.presentation-item-4 a img {
    padding: 0 0.5em;
    width: 100%;
    height: auto;
}
}

/****************************************************************/
@media (max-width: 1024px) and (min-width: 790px) {

.presentation {
    display: inline-block;
    margin-top: 8px;
}
.presentation-item-4 a img {
    padding: 0 0.5em;
    width: 100%;
    height: auto;
}
.presentation-item-4 {
    display: inline-block;
    text-align: center;
    width: 24%;
    margin-bottom: 25px;
    vertical-align: top;
}
#title  {
    margin-left: 14px !important;
    width: 55% !important;
} 
/* HEADER */
#header {
  background-size: 36% !important;
}  
#header #title {
    width: 468px;
    margin-left:0;
}
#foto {
     background-image: none !important;
} 
}
  
/******************************************************************/ 
@media (max-width: 790px) and (min-width: 555px) {
.presentation-item-4 a img {
    padding: 0 0.5em;
    width: 100%;
    height: auto;
}
.presentation-item-4 {
    display: inline-block;
    text-align: center;
    width: 24%;
    margin-bottom: 25px;
    vertical-align: top;
}
.presentation {
    display: inline-block;
    margin-top: 10px;
}
.presentation-item-4 p {
    display: inline;
}
#main {
    margin-top: -20px !important;
}    
#menu-mobile ul {     
    background-color: #336666;
}
#header #title {
    width: 54%;
    margin-left: 20px !important;
}
#header #search .button_search input {
    width: 100px;
}
#header #search .button a {
    margin-right: 8px;
    margin-left: 8px;
}
#foto {
    background-image: none !important;
}
  .english span { color: #fff !important; }
  .italian span { color: #fff !important; }
}
  
/******************************************************************/
@media (max-width: 555px) {

.presentation-item-2 a img {
    padding: 0 0.5em;
    width: 100%;
    height: auto;
}
#title {
    padding-top: 0px !important;
}
.presentation-item-2 p {
    display: inline;
}
.presentation-item-2 {
    display: inline-block;
    text-align: center;
    width: 47%;
    margin-bottom: 25px;
    vertical-align: top;
}
#header #search .button_search input {
    width: 120px !important;
}
#header #search #buttons {
    width: 66% !important;
}
#footer {
    height: 85px !important;
}    
#right {
    padding-bottom: 6px;
}
#menu-mobile {
    background-color: #336666;
}
#title {
    margin-top: 0px !important;
    margin-left: 12px !important;
    width:48%;
    padding-top: 7px !important;
} 
#header #search #buttons {      
    width: 72%;
}
#header #search .button a {
    margin-right: 7px;
    margin-left: 7px;
}
  .english span { color: #fff !important; display:block !important; }
  .italian span { color: #fff !important; display:block !important; }
}

/******************************************************************/  
@media (max-width: 399px) {
    
#header #search .button {
    width: 25px !important;
    display: block;
    border-left-width: 1px;
    border-left-style: unset;    
}
#header #search .button a {
    margin-right: 7px;
    margin-left: 7px;
}
#header h1 {
    font-size: 1em !important;
}
#header #search .button_search input {
    width: 90px !important;
}
.button {
    border-right: none !important;
}   
}

/******************************************************************/  
@media (max-width: 357px) {
#title {
    padding-top: 0px !important;
}
#footer {
    height: 90px !important;
}
}