.strisce .container-fluid { padding: 0px; overflow-x: hidden;}
.trequarti { height: 75vh;}
.quattrosesti { height: 66vh; }
.unquarto { height: 25vh; }
.contenuti { height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; }
.riga { border-top: 10px solid #fff; margin: 0px; position: relative;}
.riga .col { padding: 0px 5px;}
.riga .col:first-child { padding-left: 0px; }
.riga .col:last-child, .colonne-2 .col:nth-child(2) { padding-right: 0px;}
.slideOut { position: absolute; top: 0px; left: 0px; z-index: 100; background-color: #fff; width:100%; height: 100%; visibility: hidden !important; }
.slideOut.animated { visibility: visible !important; }

.contents { text-align:center; width:60%; margin: 0 auto; }
a.contents { color: #fff;}

.contents:hover { text-decoration: none; }
#wrapper .riga p { color: #fff; }

#wrapper form.homeSmall { margin-top: 0px;}
.homeSmall .s-italic { font-size: 48px; line-height: 52px;color: #fff; letter-spacing: -0.025em; }
.homeSmall input { color: #1D1D1B; font-size:15px; text-align:center; font-family:"Futura LT W01 Medium", Arial, san-serif; text-transform: uppercase; padding: 10px; letter-spacing: .1em; }
#resultsSmall { font-size:15px; letter-spacing: .1em; background-color: rgba(0,0,0,.8); color: #fff; width:100%; display:block; padding: 10px; text-align:center; font-family:"Futura LT W01 Book", Arial, san-serif; }
.homeSmall p { margin-bottom: 20px;}
#wrapper form.homeSmall ::placeholder { color: #1D1D1B; opacity: 1;  }
#wrapper form.homeSmall :-ms-input-placeholder { color: #1D1D1B; opacity: 1; }
#wrapper form.homeSmall ::-ms-input-placeholder {  color: #1D1D1B; opacity: 1; }
#wrapper form.homeSmall input { height:60px; }

.strisce p.s-italic { font-size: 48px; line-height: 52px; letter-spacing: -0.025em; }

#wrapper .arrivoSmall.oblg, #wrapper .partenzaSmall.oblg  { color: red; border: 1px solid red;}
#resultsSmall.disabled { cursor: default; }
#wrapper form.homeSmall .oblg ::placeholder { color: red;  }
#wrapper form.homeSmall .oblg :-ms-input-placeholder { color: red;  }
#wrapper form.homeSmall .oblg ::-ms-input-placeholder {  color: red;  }

@media (max-width: 1366px) {
h1, .strisce p.s-italic { font-size: 38px; line-height: 40px; }
}

@media (max-width:968px){
.colonne-3 .col { flex-basis: 100%; border-bottom: 10px solid #fff; padding:0px !important;  }
.colonne-3 .col:last-child { border-bottom:0px;}
}

@media (max-width:820px){
#wrapper form.homeSmall { margin-top:20px; }
.unquarto { height:30vh }
}

@media (max-width:500px){

.unquarto, .quattrosesti, .trequarti { height: auto!important; }

.quattrosesti .col { height:335px; }
.unquarto .col { height:200px; }
.trequarti .col { height: auto!important; min-height: 50vh !important; }
.riga .col { flex-basis: 100%; }
.riga .col:first-child, .riga .col:last-child, .colonne-2 .col:nth-child(2) { padding-left: 0px; padding-right:0px;}
.riga .col, .colonne-3 .col:last-child { border-bottom:5px solid #fff !important; border-top: 5px solid #fff;   }
.strisce .riga:last-child { border-bottom:5px solid #fff; } 
.strisce .riga:first-child { border-top:5px solid #fff !important; } 
.riga .contenuti {padding-top:20px; padding-bottom: 20px;}
.contents .testo { max-height: 400px !important; height: auto;  overflow: auto; }
.riga { border-top:0px !important; }
.contents { width:90% !important; }
.homeSmall p {margin-bottom: 10px; }
#wrapper form.homeSmall { width:80%; margin-top:0px;}
#wrapper .riga p { margin-bottom: 0px; }
#wrapper .riga .homeSmall p { margin-bottom: 10px; }
.ui-datepicker td { height: 30px !important; }

a.contents { height:100%; display: flex; align-items: center; justify-content: center;}
}