/** Shopify CDN: Minification failed

Line 185:5 Unexpected "/"

**/
body.template-index .main-content .videoBackground {
		margin-top: -55px;
	}
	.videoBackground {
		position: relative;
	}

#vid{
  display:none;
}
.fullscreen-video-wrap{
            height: fit-content;
            width: fit-content;
        }
        .spinner{
            position:absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            display:none;
            border:8px solid rgba(0,0,0,.1);
            border-left-color:black;
            height:100px;
            width:100px;
            border-radius:50%;
            z-index:999;
            animation: rotate linear 2s infinite;
            animation-delay: 0ms;
        }
        @keyframes rotate{
            from{
                transform: rotateZ(0deg);
            }
            to{
                transform: rotateZ(360deg);
            }
        }


	.videoBackground .fullscreen-video-wrap {
		height: 100%;
        width:100vw;
		left: 0;
		/*min-width: 100%;*/
		overflow: hidden;
		position: absolute;
		top: 0;
		/*width: 100%;*/
	}
	.videoBackground .fullscreen-video-wrap .video-js {
		height: 100%;
        width:100vw;
		left: 0;
		/*min-height: 100%;
		min-width: 100%;*/
		object-fit: cover;
		position: absolute;
		top: 0;
		
      
	}
	.videoBackground .fullscreen-video-wrap video {
		min-height: 100%;
		min-width: 100%;
		object-fit: cover;
	}
	.videoBackground .videoBox {
		align-items: center;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		display: flex;
		flex-direction: column;
		/*justify-content: flex-end*/;
        /*justify-content: flex-start	;*/
		min-height: 500px;
		padding: 100px 20px 80px;
		position: relative;
      	max-height: 800px;
        height: calc(100vh - 165px);
	}
	.videoBackground .imageBox {
		align-items: center;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		display: flex;
		flex-direction: column;
		height: auto;
		justify-content: flex-end;
		min-height: calc(100vh - 165px);
		padding: 100px 20px 80px;
		position: relative;
	}
	.videoBackground .videoBoxInfo, .videoBackground .imageBoxInfo {
          /*text-align: center;*/
		z-index: 2;
	}
	.videoBackground .overlay {
		background: #000;
		bottom: 0;
		content: "";
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
	}
	.videoBackground .videoBoxInfoBtn, .videoBackground .imageBoxInfoBtn {
		-moz-appearance: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-appearance: none;
		-webkit-user-select: none;
		appearance: none;
		border-radius: 2px;
		border: 1px solid transparent;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-style: normal;
		font-weight: 800;
		letter-spacing: 0.06em;
		margin-top: 10px;
		padding: 8px 15px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		user-select: none;
		vertical-align: middle;
		white-space: normal;
		width: auto;
	}
	.videoBackground .videoBoxInfoTitle, .videoBackground .imageBoxInfoTitle {
		color: #FFF;
		font-size: 30px;
		line-height: 40px;
	}
	.videoBackground .videoBoxInfoDescription, .videoBackground .imageBoxInfoDescription {
		margin: 0 auto;
		max-width: 500px;
	}
	.videoBackground .videoBoxInfoDescription p, .videoBackground .imageBoxInfoDescription p {
		font-size: 18px;
		line-height: 28px;
	}
	.videoBackground .placeholderNoblocks {
		margin: 0 auto;
		max-width: 500px;
		text-align: center;
	}
/*sezione mobile*/
    @media screen and (max-width: 767px) {
		body.template-index .main-content .videoBackground {
			margin-top: -35px;
		}

		.videoBackground .fullscreen-video-wrap {
			z-index: 1;
       
          /*z-index:3*/
		}
		/* .videoBackground .videoBox {
			padding: 0;
          	height: 100%;
          	min-height: 500px;
          	position: absolute;
      	}
		.videoBackground .fullscreen-video-wrap {
			min-height: 300px;
  			position: absolute;
		}
		.videoBackground .videoBoxInfo {
			padding: 40px 20px;
			width: 100%;
    		/*background: #000*/;
		} */
    }