/* HOME VIDEO FULL */
#b-index #heading-cont{background:none;padding:66px 0 0 0;}
#b-index #heading{position:relative;overflow:hidden;isolation:isolate;background:none!important;height:calc(100vh - 72px);height:calc(100svh - 72px);min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);}
/* VIDEO */
#b-index .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;}
#b-index .hero-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
#b-index .hero-video:after{content:"";position:absolute;inset:0;background:rgba(66,93,123,.22);mix-blend-mode:soft-light;pointer-events:none;}
/* OVERLAY */
/* #b-index #heading:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:58%;background:linear-gradient(to top, rgba(47,67,90,.80) 0%, rgba(47,67,90,.52) 38%, rgba(47,67,90,.16) 70%, rgba(47,67,90,0) 100%);mix-blend-mode:multiply;pointer-events:none;z-index:1;} */
/* STRUTTURA CONTENUTO */
#b-index .head-cont{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0;z-index:2;}
#b-index .head{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0;padding:30px;}
#b-index .head .bottom{position:relative;z-index:2;width:100%;padding:0 0 28px 0;text-align:center;}
#b-index .head h1{width:100%;margin:0;text-align:center;}
#b-index .head h1 strong{display:block;text-align:center;}
/* CERCHIO DI CONTRASTO */
#b-index .head:after{content:"";position:absolute;left:50%;bottom:-280px;transform:translateX(-50%);width:780px;height:780px;background:rgba(0,0,0,.20);border-radius:50%;pointer-events:none;z-index:1;}
/* LOGO */
#b-index .hero-logo{display:block;width:100%;max-width:220px;height:auto;margin:0 auto 24px auto;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34)) drop-shadow(0 3px 8px rgba(0,0,0,.20));}
/* TESTO */
#b-index .hero-sub{max-width:660px;margin:4px auto 0 auto;padding:0;font-size:18px;line-height:26px;font-weight:500;color:rgba(255,255,255,.96);text-align:center;text-shadow:3px 3px 10px rgba(20,32,46,.45);}
/* BOTTONE */
#b-index .hero-button{display:inline-block;margin:22px auto 0 auto;padding:14px 24px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:15px;line-height:1;font-weight:800;letter-spacing:.2px;color:var(--color-white);text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;}
#b-index .hero-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.92);box-shadow:0 14px 28px rgba(0,0,0,.22);}
#b-index .hero-button:active{transform:translateY(1px);}
/* RESPONSIVE 992 */
@media (max-width:992px){
	/* HOME VIDEO FULL */
	#b-index #heading-cont{padding:70px 0 0 0;}
	#b-index #heading{height:calc(100vh - 70px);height:calc(100svh - 70px);min-height:calc(100vh - 70px);min-height:calc(100svh - 70px);}
	/* STRUTTURA CONTENUTO */
	#b-index .head{padding:30px 20px;}
	#b-index .head .bottom{padding:0 0 24px 0;}
	/* CERCHIO */
	#b-index .head:after{width:680px;height:680px;bottom:-220px;}
	/* LOGO */
	#b-index .hero-logo{max-width:200px;margin:0 auto 16px auto;}
	/* TESTO */
	#b-index .hero-sub{max-width:600px;font-size:17px;line-height:24px;}
}
/* RESPONSIVE 620 */
@media (max-width:620px){
	/* STRUTTURA CONTENUTO */
	#b-index .head{padding:24px 14px;}
	#b-index .head .bottom{padding:0 0 18px 0;}
	#b-index .head h1 strong{font-size:34px;line-height:34px;}
	/* CERCHIO */
	#b-index .head:after{width:720px;height:520px;bottom:-220px;background:rgba(0,0,0,.18);}
	/* LOGO */
	#b-index .hero-logo{display:none;}
	/* TESTO */
	#b-index .hero-sub{max-width:100%;margin:12px auto 0 auto;font-size:15px;line-height:22px;}
	/* BOTTONE */
	#b-index .hero-button{margin:18px auto 0 auto;padding:13px 20px;font-size:14px;}
}