#homepage-slide {	position:relative;	background-size: cover;    height: calc(100vh - 265px);	background-repeat: no-repeat;	max-height:650px;}
#homepage-slide .container {	height: calc(100vh - 265px);	padding: 0;}#homepage-slide .boat-slider {    position: absolute;	bottom: 0;}
#homepage-slide .slick-slide {
	margin:unset;	
	overflow:hidden;	
	display:unset;
	    box-shadow: 0 5px 10px 0 rgba(0,56,99,.2), 0 5px 10px 0 rgba(0,56,99,.15);
    
    
	} 
.fleet-slide .slick-next, .fleet-slide .slick-prev {    position: absolute;    display: block;    height: 1em;    width: 1em;    line-height: 0;    font-size: 0;    cursor: pointer;    background: 0 0;    color: transparent;    top: 50%;    margin-top: -10px;    padding: 0;    border: none;    outline: 0;}
.fleet-slide .slick-prev { 	left:0;
} .fleet-slide .slick-prev:after {	content: ' ';	display: block;    height: 20px;    width: 20px;    background: url('../images/prev.svg') no-repeat;}

.fleet-slide .slick-next { 	right:0;
}.fleet-slide .slick-next:before {	content: ' ';	display: block;    height: 20px;    width: 20px;    background: url('../images/next.png') no-repeat;} 
.fleet-slide {
  width: 1170px;
  height: 57px;
  
}

.boat-box {
  background-color: rgba(255, 255, 255, 0.7);
  width: 234px;
  height: 57px;
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
}

.boat-box .label {
  float: left;
  color: #2a2c6e;
  text-transform: uppercase;
  font-size: 18px;
  /* letter-spacing: -1px; */
  padding: 18px 0px 0px 15px;
  border-left: 2px solid #fff;
  border-radius: 0;
}

.boat-box .cruising-element {
  float: right;
  background: url("../cruising-element.svg");
  background-repeat: no-repeat;
  background-size: 60px 25px;
  width: 60px;
  height: 25px;
  margin: 15px 0;
}

 
/* Logo sopra il form di ricerca */
#homepage-slide .homepage-logo {
  display: block;
  width: 100%;
  height: 330px;
  max-height: 35vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Form Booking Manager (desktop) */
.wbm { padding-top: 25px; height: 100px; overflow: hidden; }
@media (max-width: 1023px) { .wbm { height: 210px; } }
@media (max-width: 599px) { .wbm { height: 340px; } }

/* Schermi stretti con il layout desktop: niente altezze fisse, il form resta visibile */
@media (max-width: 767px) {
  #homepage-slide,
  #homepage-slide .container {
    height: auto;
    max-height: none;
  }
  #homepage-slide .homepage-logo {
    height: 160px;
  }
  #homepage-slide .boat-slider {
    position: static;
    margin: 0;
  }
  .fleet-slide {
    width: 100%;
  }
  .boat-box {
    width: auto;
  }
}
