/* CSS Document */
@font-face{font-family:'sole_headline';src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_LtIt.eot');src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_LtIt.eot?#iefix') format('embedded-opentype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_LtIt.woff2') format('woff2'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_LtIt.woff') format('woff'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_LtIt.ttf') format('truetype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_LtIt.svg#SoleSerifHeadline_W_LtIt') format('svg');font-weight:300;font-style:italic}
@font-face{font-family:'sole_headline';src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Rg.eot');src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Rg.eot?#iefix') format('embedded-opentype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Rg.woff2') format('woff2'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Rg.woff') format('woff'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Rg.ttf') format('truetype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Rg.svg#SoleSerifHeadline_W_Rg') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'sole_headline';src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_RgIt.eot');src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_RgIt.eot?#iefix') format('embedded-opentype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_RgIt.woff2') format('woff2'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_RgIt.woff') format('woff'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_RgIt.ttf') format('truetype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_RgIt.svg#SoleSerifHeadline_W_RgIt') format('svg');font-weight:400;font-style:italic}
@font-face{font-family:'sole_headline';src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Md.eot');src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Md.eot?#iefix') format('embedded-opentype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Md.woff2') format('woff2'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Md.woff') format('woff'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Md.ttf') format('truetype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Md.svg#SoleSerifHeadline_W_Md') format('svg');font-weight:500;font-style:normal}
@font-face{font-family:'sole_headline';src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_MdIt.eot');src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_MdIt.eot?#iefix') format('embedded-opentype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_MdIt.woff2') format('woff2'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_MdIt.woff') format('woff'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_MdIt.ttf') format('truetype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_MdIt.svg#SoleSerifHeadline_W_MdIt') format('svg');font-weight:500;font-style:italic}
@font-face{font-family:'sole_headline';src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Bd.eot');src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Bd.eot?#iefix') format('embedded-opentype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Bd.woff2') format('woff2'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Bd.woff') format('woff'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Bd.ttf') format('truetype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_Bd.svg#SoleSerifHeadline_W_Bd') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'sole_headline';src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_BdIt.eot');src:url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_BdIt.eot?#iefix') format('embedded-opentype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_BdIt.woff2') format('woff2'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_BdIt.woff') format('woff'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_BdIt.ttf') format('truetype'),url('//c2.res.24o.it/fonts/w-fonts/SoleSerifHeadline_W_BdIt.svg#SoleSerifHeadline_W_BdIt') format('svg');font-weight:700;font-style:italic}


@font-face {
	font-family: "soleSansReg";
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Regular.eot');
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Regular.eot?#iefix') format('embedded-opentype'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Regular.woff') format('woff'),
		url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Regular.woff2') format('woff2'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Regular.ttf') format('truetype');	}
@font-face {
	font-family: "soleSansBold";
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Bold.eot');
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Bold.eot?#iefix') format('embedded-opentype'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Bold.woff') format('woff'),
		url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Bold.woff2') format('woff2'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Bold.ttf') format('truetype');	}
@font-face {
	font-family: "soleSansMed";
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Medium.eot');
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Medium.eot?#iefix') format('embedded-opentype'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Medium.woff') format('woff'),
		url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Medium.woff2') format('woff2'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-Medium.ttf') format('truetype'); }
@font-face {
	font-family: "soleSansXBold";
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-ExtraBold.eot');
    src: url('//lab24.ilsole24ore.com/fonts/Sole24SansW-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-ExtraBold.woff') format('woff'),
		url('//lab24.ilsole24ore.com/fonts/Sole24SansW-ExtraBold.woff2') format('woff2'),
        url('//lab24.ilsole24ore.com/fonts/Sole24SansW-ExtraBold.ttf') format('truetype'); }

/* *****************  GENERALI  *****************/
body{
	font-family: roc-grotesk-wide, sans-serif;
	font-size: 16px;
	color:#fff;
	text-transform: uppercase;
	background-color: #0f0f0f;
	}
body.hidden {
	visibility: hidden;
	}
body:after {
	display: none;
	content:"large";
	}
.fullWidth {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
    padding-right: 0;
    padding-left: 0;
    max-width: none;
	}
.medioWidth {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
	}

.contieni{
	padding-top: 65px;
	}

h1,h2,h3{
	font-family: roc-grotesk-wide, sans-serif;
	margin-bottom: 0;
	}
h1{
	font-size:48px;
	font-weight: 600;
	}
h3{
	text-transform: none;
	}

.h3, h3 {
	line-height: 1.2
}
h2{
	color: rgba(255,255,255,0.5);
	}
.grigio{
	color:#878787;
}
.animato{ -webkit-transiti;on: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.bt-sfondo100{
	position: relative;
    transition: all .2s;
	overflow: hidden;
	z-index: 0;
	display: inline-block;
	cursor: pointer;
 	border-bottom: 4px solid #00FFBA;
	}
.bt-sfondo100:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: #00FFBA; /* onhover background color */
    z-index: -1;
    transform: translate3D(0,100%,0); /* move elements above button so they don't appear initially */
    transition: all .2s;
	}

.bt-sfondo:hover{
    background-size: 100%;
	color:#000000;
	}

.bt-sfondo{
	position: relative;
    transition: all .2s;
	overflow: hidden;
	z-index: 0;
	display: inline-block;
	cursor: pointer;
	}
.bt-contieni{
 	border-bottom: 4px solid #00FFBA;
	}
.bt-sfondo:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: #00FFBA; /* onhover background color */
    z-index: -1;
    transform: translate3D(0,100%,0); /* move elements above button so they don't appear initially */
    transition: all .2s;
	width: calc( 100% - 25px);
	}
.bt-sfondo:hover,.bt-sfondo100:hover{
    color: black;
	}
.bt-sfondo:hover:after,.bt-sfondo100:hover:after{
    transform: translate3D(0,0,0);
    transition: all .2s;
	}

.bt-sfondo:hover,.bt-sfondo100:hover{
    background-size: 100%;
	color:#000000;
	}
.nascondi{
	display: none!important;
	}

.sup {
	position: absolute;
    display: inline;
    font-size: 25px;
    color: #00FFBA;
    padding: 2px 6px;
}
/* *****************  NAV  *****************/
.top-bar{
	background-color: #000000;
	border-bottom: 2px solid #fff;
	}
#root {
	  margin-top: 2em;
	}
#header-fisso{
	position:fixed;
	width: 100%;
	top:0; left:0;
	z-index: 5;
	}

.l24-menu {
    font-weight: 600;
    line-height: 1em;
    margin-top: 2px;
}
.l24-menu-icon{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
    background-image: url(../img/logoMenu.svg);
    background-repeat: no-repeat;
    background-position: -1px -2px;
    background-size: contain;
	}
.l24-menu-chiudi-icon{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
    background-image: url(../img/logoMenu-chiudi.svg);
    background-repeat: no-repeat;
    background-position: -1px -2px;
    background-size: contain;
	}
.l24-menu-contattaci-icon{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
    background-image: url(../img/logoMenu-contattaci.svg);
    background-repeat: no-repeat;
    background-position: -1px -2px;
    background-size: contain;
	}
.l24-lab-icon{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 110px;
    height: 24px;
    cursor: pointer;
    background-image: url(../img/logoLab24.svg);
    background-repeat: no-repeat;
    background-position: center -3px;
    background-size: contain;
	}
.l24-lab-nero-icon{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 110px;
    height: 24px;
    cursor: pointer;
    background-image: url(../img/logoLab24-nero.svg);
    background-repeat: no-repeat;
    background-position: left -3px;
    background-size: contain;
	}
.l24-sole-icon{
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 102px;
    height: 24px;
    cursor: pointer;
    background-image: url(../img/LogoSoleNEW.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	}
.top-bar{
	height: 65px;
	padding: 0 20px;
	}

/* *****************  NAV  *****************/
.video-grande{
	height: calc( 100vh - 65px);
	background-color: #222222;
	position:relative;
	}
/* aggiunta mia */
.grid-container {
	max-width: 100rem;
	text-align: center;
}


#primoLinkText{
	 text-align: center;
	background-color: #242424;
	border-top: 2px solid #ffffff;
	width: 33%;
}

.cell-icona{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 24%;
    /* display: none; */
}

.cell-icona img{
    padding: 5px;
	transition: all .2s;
}

.cell-icona a img{
	cursor: pointer;
}

.cell-icona a img:hover{
	background-color: rgba(255,255,255,.4);
}


@media screen and (min-width: 1020px) and (max-width: 1280px)  {
	#linkTitolone, #linkDescrizione {
		font-size: 20px;
    	line-height: 1.1;
	}


	#primoLinkText {
		width: 45%;
	}

}

/* fine aggiunta mia */

.l24-bottom {
  margin-top: auto;
	}
#audio{
	position:absolute;
	left: 20px;
	top:0;
	width:40px;
	height:40px;
	margin: 20px;
	cursor: pointer;
	}
.audio-off{
	background-image:url(../img/audio-off.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:contain;
	}
.audio-on{
	background-image:url(../img/audio-on.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:contain;
	}
#segue{
	background-image: url(../img/icoGiu.svg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 14px;
	height: 38px;
	margin-bottom: 10px;
	z-index: 4;
	}
#nav-lab, #nav-sole{
	cursor: pointer;
	}
/* *****************  CORPO  *****************/
#titolo-grande{
	margin-top:80px;
	}
#titolo-grande-sinistra{
    margin-top: 50px;
    text-transform: none;
    text-align: left;
    margin-bottom: -30px;
	}

#titolo-grande-sinistra h1, #l24-passaA-voci h1{
	font-size: 4rem!important;
}

#l24-schede{
	margin-top: 30px;
	}
.info-dati{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    position: absolute;
    padding: 8px;
	}
.centrato {
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.info-titolo{
	font-weight: 600;
	font-size: 24px;
	line-height: 1;
	text-transform: none;
	color: #00FFBA;
	}

.info-descrizione{
	font-weight: 600;
	font-size: 24px;
	line-height: 1;
	text-transform: uppercase;
	color: #ffffff;
	}
.cell-adatta{
	background-color:#1e1e1e;
	position:relative;
	overflow: hidden;
	cursor: pointer;
	}
.cell-img{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	}
#mostra-altri{
	margin-top: 30px;
	}
.l24-mostraAltri-icon{
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 24px;
    cursor: pointer;
    background-image: url(../img/icoGiu.svg);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    background-size: 18px;
	}
.l24-passaA-dividi {
    position: relative;
    display: inline-block;
    top: -43px;
}
l24-passaA-dividi:last-of-type {
	display: none;
}
.l24-passaA-dividi:after{
	font-family: "FontAwesome";
	content: "\f111";
	color:#00FFBA;
	margin: 20px;
}
/* *****************  CREDITI  *****************/
#l24-crediti{
	border-top: 2px solid #fff;
	margin-top: 80px;
	padding-top: 20px;
	text-transform: none;
	}
#l24-crediti h3{
	font-weight: 600;
	}
.colophonTitolo{
	font-weight: 600;
	font-size: 18px;
	}
.colophonTesto{
	font-weight: 400;
	font-size: 18px;
	text-transform: none;
	letter-spacing: 0;
	}
.colophonTesto + .colophonTitolo {
	margin-top: 10px;
	}

/* *****************  FOOTER  *****************/
#l24-footer1{
	margin-top: 80px;
	background-color: #272628;
	}
#l24-footer2{
	font-family: 'soleSansReg', sans-serif;
	background-color: #19171a;
	color:#a19e9e;
	font-size: 14px;
	text-transform: none;
	}
#l24-footer2 a:hover {
    color: #fff!important;
    text-decoration: underline;
}
#l24-footer2 a {
    color: #a19e9e!important;
    text-decoration: underline;
}

	.fa {
        line-height: 25px;
    	color: #fff;
		width: 31px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
    	text-align: center;
    	padding: 4px 0;
		cursor: pointer;
		}
	.fa:hover{
		color:#00FFBA;
		/*
		color:#272628;
		background-color: #fff;
		*/
		}

/* *****************  MENU  *****************/
	#l24-menu{
		position: fixed;
		width: calc(50% + 88px);
		height: 100vh;
		background-color: #fff;
		border-left: 5px solid rgba(255,255,255,.4);
		z-index: 7;
		right: calc(-50% - 88px);
		color: #000;
		padding-left: 20px;
		}

	#l24-menu-cnt{
		position:relative;
		width: 100%;
		background: #fff;
		}
	.l24-menu-mostra{
		right: 0!important;
	}

	#l24-menu-voci {
		color: #000;
		font-weight: 600;
		padding-left: 22px;
		font-size: 4rem;
		text-transform: none;
		margin-top: 10px;
		}
	#l24-footer{
		padding: 0 18px 0 22px;
		color:#000;
		position: absolute;
		width: calc(100% - 20px);
		bottom: 20px;
		}

	#l24-menu .fa {
		line-height: 15px;
		width: 27px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		text-align: center;
		padding: 4px 0;
		cursor: pointer;
		color: #000;
		}
	#l24-menu .fa:hover{
		color:#00FFBA;
		}
	.l24-contattaci{
		cursor:pointer;
		}
	.l24-contattaci:after{
		font-family: "FontAwesome";
		content: "\f0e0";
	}
.cell .fullscreen-bg__video {
	  width: auto!important;
	  height: 100%!important;
	}
.top-bar .float-right{
	margin-top: 9px;
}


/* ******************************************************* LOADER ********************************************* */

#loader{
	position:absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	}

.lds-dual-ring {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 64px;
	height: 64px;
	}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ******************************************************* LOADER ********************************************* */


/* Small only */
@media screen and (max-width: 39.9375em) {
	#segue{
		margin-bottom: 75px;
		}
	body:after {
		content: "small";
		}
	.l24-sole-icon {
		background-position: left 1.5px;
		background-position-y: -3px;
		/*background-size: 77px;*/
		}
	.l24-lab-icon {
		background-position: center 1px;
		background-size: 57px;
		}
	.l24-menu {
		font-weight: 500;
		font-size: 15px;
		}
	#l24-menu-cnt .top-bar {
		height: 45px;
		padding-left: 0;
		}
	.video-grande {
		height: calc( 100vh - 45px);
		}
	.contieni {
		padding-top: 45px;
		}
	h1{
		font-size: 26px;
		font-weight: 600;
		line-height: 32px;
		}
	h3{
		font-size: 20px;
		line-height: 26px;
		}
	#l24-crediti .grid-margin-x>.cell {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		}
	.colophonTitolo {
		/* font-weight: 500;*/
		font-size: 16px;
		line-height: 21px;
		}
	.colophonTesto {
		font-size: 16px;
		text-transform: none;
		letter-spacing: .8px;
		line-height: 20px;
		}
	.cell-seconda{
		height: calc(100% - 1.875rem);
		margin-top: 0!important;
		margin-bottom: .9375rem;
		}
	#l24-footer2 {
		font-size: 12px;}

	#l24-menu {
		width: 100%;
		right: -100%;
		}
	#l24-menu-voci {
		font-size: 34px;
		/* line-height: 28px; */
		padding-left: 0;
    	margin-top: 20px;
		}

	#titolo-grande-sinistra h1, #l24-passaA-voci h1{
		font-size: 34px!important;
		}
	.info-dati{
		background: rgba(0,0,0,.4);
	}

	.l24-menu-voce {
		/* margin-bottom: 5px; */
		}
	.sup {
		/*
		font-size: 15px;
		padding: 0px 6px;
		margin-top: -4px;
		*/
		}
	#l24-menu .fa {
		width: 25px;}
	#l24-footer {
		padding: 0 4px 0 4px;}
	.l24-lab-nero-icon {
		background-position: left 1px;
		background-size: 57px;
		}
	.bt-sfondo100 {
		position: relative;
		transition: all .2s;
		overflow: hidden;
		z-index: 0;
		display: inline-block;
		cursor: pointer;
		border-bottom: 4px solid #00FFBA;
	}
	#l24-footer {
		width: calc(100% - 40px);
	}

	.medioWidth {
		width: calc(100% - 40px);
		padding-left:0;
		padding-right: 0;
	}

	.grid-margin-x>.cell {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	#l24-schedeCnt {
		margin: 0;
	}
	#titolo-grande-sinistra {
		margin-top: 70px;
		text-transform: none;
		text-align: left;
		margin-bottom: -50px;
		}
	.l24-passaA-dividi {
		display: none;}

	.info-dati.nascondi{
		display:block!important;
	}
	.top-bar {
    height: 55px;}
	#audio {
		left: 15px;
		width: 30px;
		height: 30px;}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	#segue{
		margin-bottom: 75px;
		}
	body:after {
		content: "medium";
		}
	#l24-menu-voci {
		color: #000;
		font-weight: 600;
		padding-left: 0;
		font-size: 3.3rem;}
	#titolo-grande-sinistra h1, #l24-passaA-voci h1{
		font-size: 3.3rem!important;
		}

	#l24-footer {
	    width: calc(100% - 20px);
		padding-left: 0;
		}
	#l24-menu-cnt .top-bar {
		padding-left: 0;
		}
	#titolo-grande-sinistra {
		margin-top: 60px;
		margin-bottom: -20px;
		}
	.l24-passaA-dividi {
			display: none;
		}
	}

.fullscreen-bg__video {
		position: absolute;
		top: 50%;
		left: 50%;
		width: auto;
		height: 100%;
		transform: translate(-50%, -50%);}

@media (min-aspect-ratio: 16/9) {
	.fullscreen-bg__video {
		height: auto;
		width: 100%;}
	}

@media (max-aspect-ratio: 16/9) {
	.fullscreen-bg__video {
		width: auto;
		height: 115%;
		/* left: -100%; */
  		}
@media (min-aspect-ratio: 17/9) {
	.fullscreen-bg__video {
		height: 1200%;
		width: auto;}
	}
	}

@media screen and (min-width: 39.9376em)  {
	#l24-menu-voci {
		color: #000;
		font-weight: 600;
		padding-left: 0;
		font-size: 6.5vh;
		line-height: 1.3;
	}
}