
/* /bow/950/modules/menu-header-simple/template.css */


/* /bow/950/modules/vc-carousel-full/template.css */
@media all and (max-width: 991px) {  
/*	.interactive-banner-style-09 .image-content { position:relative !important; height: 100%; background-color: #f0f0f0; padding-top:20px; padding-bottom:20px; }*/
}



@media all and (max-width: 768px) {  
	 .bg-gradient-white-right-transparent { display:none; }
    .slider-navigation-style-06 {
        top:20%;
    }
}

.bg-gradient-white-right-transparent {
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}



@media (max-width: 575.97px) { 
  .ratio-1x1 { --bs-aspect-ratio: 100%; /* (1 / 1) * 100 */}
  .ratio-3x4 {  --bs-aspect-ratio: 133.3333333333%; /* (4 / 3) * 100 */}
  .ratio-4x3 { --bs-aspect-ratio: 75%; /* (3 / 4) * 100 */}
  .ratio-3x2 { --bs-aspect-ratio: 66.6666666667%; /* (2 / 3) * 100 */}
  .ratio-3x1 { --bs-aspect-ratio: 33.3333333333%; /* (1 / 3) * 100 */}
  .ratio-4x1 { --bs-aspect-ratio: 25%; /* (1 / 4) * 100 */}
  .ratio-5x1 { --bs-aspect-ratio: 20%; /* (1 / 5) * 100 */}
}

/* sm applies to x-small devices (portrait phones, less than 576px) */
@media (min-width: 576px) { 
  .ratio-sm-1x1 { --bs-aspect-ratio: 100%; /* (1 / 1) * 100 */}
  .ratio-sm-3x4 {  --bs-aspect-ratio: 133.3333333333%; /* (4 / 3) * 100 */}
  .ratio-sm-4x3 { --bs-aspect-ratio: 75%; /* (3 / 4) * 100 */}
  .ratio-sm-3x2 { --bs-aspect-ratio: 66.6666666667%; /* (2 / 3) * 100 */}
  .ratio-sm-3x1 { --bs-aspect-ratio: 33.3333333333%; /* (1 / 3) * 100 */}
  .ratio-sm-4x1 { --bs-aspect-ratio: 25%; /* (1 / 4) * 100 */}
  .ratio-sm-5x1 { --bs-aspect-ratio: 20%; /* (1 / 5) * 100 */}
}

/* md applies to small devices (landscape phones, less than 768px) */
@media (min-width: 768px) { 
  .ratio-md-1x1 { --bs-aspect-ratio: 100%; /* (1 / 1) * 100 */}
  .ratio-md-3x4 {  --bs-aspect-ratio: 133.3333333333%; /* (4 / 3) * 100 */}
  .ratio-md-4x3 { --bs-aspect-ratio: 75%; /* (3 / 4) * 100 */}
  .ratio-md-3x2 { --bs-aspect-ratio: 66.6666666667%; /* (2 / 3) * 100 */}
  .ratio-md-3x1 { --bs-aspect-ratio: 33.3333333333%; /* (1 / 3) * 100 */}
  .ratio-md-4x1 { --bs-aspect-ratio: 25%; /* (1 / 4) * 100 */}
  .ratio-md-5x1 { --bs-aspect-ratio: 20%; /* (1 / 5) * 100 */}
}

/* lg applies to medium devices (tablets, less than 992px) */
@media (min-width: 992px) { 
  .ratio-lg-1x1 { --bs-aspect-ratio: 100%; /* (1 / 1) * 100 */}
  .ratio-lg-3x4 {  --bs-aspect-ratio: 133.3333333333%; /* (4 / 3) * 100 */}
  .ratio-lg-4x3 { --bs-aspect-ratio: 75%; /* (3 / 4) * 100 */}
  .ratio-lg-3x2 { --bs-aspect-ratio: 66.6666666667%; /* (2 / 3) * 100 */}
  .ratio-lg-3x1 { --bs-aspect-ratio: 33.3333333333%; /* (1 / 3) * 100 */}
  .ratio-lg-4x1 { --bs-aspect-ratio: 25%; /* (1 / 4) * 100 */}
  .ratio-lg-5x1 { --bs-aspect-ratio: 20%; /* (1 / 5) * 100 */}
}

/* xl applies to large devices (desktops, less than 1200px) */
@media (min-width: 1200px) { 
  .ratio-lg-1x1 { --bs-aspect-ratio: 100%; /* (1 / 1) * 100 */}
  .ratio-lg-3x4 {  --bs-aspect-ratio: 133.3333333333%; /* (4 / 3) * 100 */}
  .ratio-lg-4x3 { --bs-aspect-ratio: 75%; /* (3 / 4) * 100 */}
  .ratio-lg-3x2 { --bs-aspect-ratio: 66.6666666667%; /* (2 / 3) * 100 */}
  .ratio-lg-3x1 { --bs-aspect-ratio: 33.3333333333%; /* (1 / 3) * 100 */}
  .ratio-lg-4x1 { --bs-aspect-ratio: 25%; /* (1 / 4) * 100 */}
  .ratio-lg-5x1 { --bs-aspect-ratio: 20%; /* (1 / 5) * 100 */}
}

/* xxl applies to x-large devices (large desktops, less than 1400px) */
@media (min-width: 1400px)  { 
    .ratio-xxl-1x1 { --bs-aspect-ratio: 100%; /* (1 / 1) * 100 */}
  .ratio-xxl-3x4 {  --bs-aspect-ratio: 133.3333333333%; /* (4 / 3) * 100 */}
  .ratio-xxl-4x3 { --bs-aspect-ratio: 75%; /* (3 / 4) * 100 */}
  .ratio-xxl-3x2 { --bs-aspect-ratio: 66.6666666667%; /* (2 / 3) * 100 */}
  .ratio-xxl-3x1 { --bs-aspect-ratio: 33.3333333333%; /* (1 / 3) * 100 */}
  .ratio-xxl-4x1 { --bs-aspect-ratio: 25%; /* (1 / 4) * 100 */}
  .ratio-xxl-5x1 { --bs-aspect-ratio: 20%; /* (1 / 5) * 100 */}
 }

/* /bow/950/modules/vc-carousel-item/template.css */


/* /bow/950/modules/vc-video-text-center/template.css */
.videoWrapper {
	position: relative;
	height: 0;
	display:block;
	width:100%;
	padding-bottom: 56.25%;
	background-color:#919191; /* colore caricamneto vimeo */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* /bow/950/modules/vc-contatti-form/template.css */


/* /bow/950/modules/footer-02/template.css */

