/* CSS Document */

#contieniN{
	width: 100%;
	height: 100%;
	font-family: "bureau-grot",sans-serif;
	}

section{
	position:relative;
	float: left;
	width: 100%;
	height: 100%;
	}
.sldN{
	position:absolute;
	width: 320px;
	height: 568px;
	left: 50%;
	top:50%;
	transform: translate(-50%,-50%);
	overflow: hidden;
	}
.sld-cnt{
    position: relative;
	float:left;
    width: 100%;
    height: calc(100% - 47px);
    top: 47px;
	text-align: left;
	}
.testata{
	position:absolute;
    height: 30px;
    width: 100%;
    z-index: 999;
    top: 6px;
    left: 0;
}

.centra-contenuto{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

	.swiper-button-prev img {
		display:none;
		}
	.swiper-button-next img {
		display:none;
		}


.swiper-button-next, .swiper-button-prev{ 
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); }

.ombra-cnt{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0, 0) 50%, rgba(0,0,0, 0.5) 100%);
	  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0, 0) 50%, rgba(0,0,0, 0.5) 100%);
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0, 0) 50%, rgba(0,0,0, 0.5) 100%);;
}
#audio {
    position: absolute;
    left: -4px;
    width: 30px;
    height: 30px;
    margin: 20px;
    cursor: pointer;
    z-index: 9999;
    top: 40px;
}
.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;
}
/*************************************** TESTATA sld0 */
.sfondo-sld0{ 
	font-family: "bureau-grot",sans-serif;
	background-color: #000000; }

#testata-sld0{
    position: fixed;
    height: 36px;
    width: 100%;
    z-index: 999;
    left: 0;
    padding-top: 6px;
	}
#testata-sld0 #logoSole{
    background-image: url(../img/logoSole.svg);
    background-repeat: no-repeat;
    background-position: 0px -1px;
    background-size: auto 33px;
    height: 100%;
    width: 120px;
    position: absolute;
    left: 13px;
    top: -3px;
    overflow: hidden;
	}
		
#testata-sld0 #bordo-testata{
	width: 100%;
    height: 5px;
    background-color: #ff4d4d;
    border-bottom: 2px solid #aa3131;
    position: absolute;
    bottom: -5px;
	}
		
#testata-sld0 #contieniLogoSole{
    position: absolute;
    top: 3px;
    left: 0;
    height: 30px;
    width: 160px;
    overflow: hidden;
}

#testata-sld0 .divSocial {
	cursor: pointer;
    width: auto;
    position: absolute;
	right: 7px;
    top: -1px;
    text-align: center;
    color: #fff;
	}	
/* Style all font awesome icons */

#testata-sld0 .fa {
position: relative;
    float: right;
    font-size: 13px!important;
    width: 13px;
    text-align: center;
    /* line-height: 80px; */
    padding: 5.4px 6px;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 16px;
    background-color: transparent;
    margin-left: 4px;
    color: #fff;
    border: 1.5px solid #ffffff;
	}

#testata-sld0 .selPiccolo {
    position: absolute;
    right: 7px;
    width: 200px;
    height: 100%;
    top: 3px;
}

.sld1-top img {
    margin: 0 14px;
    width: 80%;
}
/*************************************** FINE TESTATA sld0 */

/*************************************** TESTATA sld1 */

#sld1 .testata-testo{ 
	font-weight: 800;
    font-size: 9px;
    text-transform: uppercase;
    left: 49px;
    position: relative;
    top: -1px;
    text-align: left;
    color: white;
	width: 50%;
	}
#sld1 #logoSole{
    background-image: url(../img/logoSole.svg);
    background-repeat: no-repeat;
    background-position: -21px -1px;
    background-size: auto 33px;
    height: 100%;
    width: 30px;
    position: absolute;
    left: 13px;
    top: -3px;
    overflow: hidden;
	}
/*************************************** FINE TESTATA sld1 */


/*************************************** TESTATA google*/
.sfondo-google-cnt{
	background-color:white;
}

.sfondo-google{
	background-color:#d93636;
	font-family: "bureau-grot",sans-serif;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	}
#testata-google{
    position: fixed;
    height: 36px;
    width: 100%;
    z-index: 999;
    left: 0;
    /* padding-top: 6px; **/
    background-image: url(../img/google-testata.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto 36px;
	}
#testata-google #logoSole{
    background-image: url(../img/logoSole.svg);
    background-repeat: no-repeat;
    background-position: -21px -1px;
    background-size: auto 33px;
    height: 100%;
    width: 30px;
    position: absolute;
    left: 13px;
    top: -3px;
    overflow: hidden;
	}
		
#testata-google #bordo-testata{
	width: 100%;
    height: 5px;
    background-color: #ff4d4d;
    border-bottom: 2px solid #aa3131;
    position: absolute;
    bottom: -5px;
	}
		
#testata-google #contieniLogoSole{
    position: absolute;
    top: 3px;
    left: 0;
    height: 30px;
    width: 160px;
    overflow: hidden;
}

#testata-google .divSocial {
	cursor: pointer;
    width: auto;
    position: absolute;
	right: 7px;
    top: -1px;
    text-align: center;
    color: #fff;
	}	
/* Style all font awesome icons */

#testata-google .fa {
    position: relative;
    float: right;
    font-size: 13px!important;
    width: 13px;
    text-align: center;
    /* line-height: 80px; */
    padding: 5.4px 6px;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 16px;
    background-color: #ff4d4d;
    margin-left: 4px;
    color: #fff;
    border: 1.5px solid #ff4d4d;
    margin-top: -1px;
	}

#testata-google .testata-testo{ 
	font-weight: 800;
    font-size: 9px;
    text-transform: uppercase;
    left: 49px;
    position: relative;
    top: 5px;
    text-align: left;
    color: white;
	width: 50%;
	}
#testata-google .selPiccolo {
    position: absolute;
    right: 7px;
    width: 200px;
    height: 100%;
    top: 3px;
}
/*************************************** FINE TESTATA google */

/*************************************** TESTATA amazon*/

.sfondo-amazon-cnt{
	background-color:#f3f3f3;
}

.sfondo-amazon{
	background-color:#184863;
	font-family: "bureau-grot",sans-serif;
	}

.sfondo-amazon .sld-cnt{
	background-color:#f3f3f3;
}

#testata-amazon{
    position: fixed;
    height: 36px;
    width: 100%;
    z-index: 999;
    left: 0;
    /* padding-top: 6px; **/
	}
#testata-amazon #logoSole{
    background-image: url(../img/logoSole.svg);
    background-repeat: no-repeat;
    background-position: -21px -1px;
    background-size: auto 33px;
    height: 100%;
    width: 30px;
    position: absolute;
    left: 13px;
    top: -3px;
    overflow: hidden;
	}
		
#testata-amazon #bordo-testata{
	width: 100%;
    height: 5px;
	background-color: #184863;
	border-bottom: 2px solid #184863;
    position: absolute;
    bottom: -5px;
	}
		
#testata-amazon #contieniLogoSole{
    position: absolute;
    top: 3px;
    left: 0;
    height: 30px;
    width: 160px;
    overflow: hidden;
}

#testata-amazon .divSocial {
	cursor: pointer;
    width: auto;
    position: absolute;
	right: 7px;
    top: -1px;
    text-align: center;
    color: #fff;
	}	
/* Style all font awesome icons */

#amazon-testata .fa {
	position: relative;
	float: right;
	font-size: 13px!important;
	width: 13px;
	text-align: center;
	padding: 5.2px 6px;
	text-decoration: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 16px;
	background-color: #0d2735;
	margin-left: 4px;
	color: #fff;
	border: 1.5px solid #0d2735;
	}

#testata-amazon .testata-testo{ 
	font-weight: 800;
    font-size: 9px;
    text-transform: uppercase;
    left: 49px;
    position: relative;
    top: 5px;
    text-align: left;
    color: white;
	width: 50%;
	}
#testata-amazon .selPiccolo {
    position: absolute;
    right: 7px;
    width: 200px;
    height: 100%;
    top: 3px;
}
#testata-amazon img {
    position: absolute;
    top: 28px;
    left: 49px;
	}
/*************************************** FINE TESTATA amazon */

/*************************************** TESTATA facebook */
.sfondo-facebook-cnt{
	background-color:#f3f3f3;
}

.sfondo-facebook{
	background-color:#35579e;
	font-family: "bureau-grot",sans-serif;
	}

.sfondo-facebook .sld-cnt{
	background-color:#f3f3f3;
	}
#sld14 .sld-cnt{
	background-color:#35579e;
	}
#testata-facebook{
    position: fixed;
    height: 36px;
    width: 100%;
    z-index: 999;
    left: 0;
    /* padding-top: 6px; **/
	}
#testata-facebook #logoSole{
    background-image: url(../img/logoSole.svg);
    background-repeat: no-repeat;
    background-position: -21px -1px;
    background-size: auto 33px;
    height: 100%;
    width: 30px;
    position: absolute;
    left: 13px;
    top: -3px;
    overflow: hidden;
	}
#testata-facebook #testata-box {
	position: absolute;
    left: 0;
    top: -6px;
    width: 50px;
    height: calc(100% + 11px);
    background-color: #20396f;
    z-index: 0;
	}

#testata-facebook #bordo-testata{
	width: 100%;
    height: 5px;
	background-color: #35579e;
	border-bottom: 2px solid #294683;
    position: absolute;
    bottom: -5px;
	}
		
#testata-facebook #contieniLogoSole{
    position: absolute;
    top: 3px;
    left: 0;
    height: 30px;
    width: 160px;
    overflow: hidden;
	z-index: 1;
}

#testata-facebook .divSocial {
	cursor: pointer;
    width: auto;
    position: absolute;
	right: 7px;
    top: -1px;
    text-align: center;
    color: #fff;
	}	
/* Style all font awesome icons */

#facebook-testata .fa {
	position: relative;
	float: right;
	font-size: 13px!important;
	width: 13px;
	text-align: center;
	padding: 5.2px 6px;
	text-decoration: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 16px;
	background-color: #0d2735;
	margin-left: 4px;
	color: #fff;
	border: 1.5px solid #0d2735;
	}

#testata-facebook .testata-testo{ 
	font-weight: 800;
    font-size: 9px;
    text-transform: uppercase;
    left: 49px;
    position: relative;
    top: 5px;
    text-align: left;
    color: white;
	width: 50%;
	z-index: 2;
	}
#testata-facebook .selPiccolo {
    position: absolute;
    right: 7px;
    width: 200px;
    height: 100%;
    top: 3px;
}
#testata-facebook img {
    position: absolute;
    top: 28px;
    left: 49px;
	}
/*************************************** FINE TESTATA facebook */

/*************************************** TESTATA apple */
.sfondo-apple-cnt{
	background-color:#ffffff;
}

.sfondo-apple{
	background-color:#ffffff;
	font-family: "bureau-grot",sans-serif;
	}

.sfondo-apple .sld-cnt{
	background-color:#f3f3f3;
	}
#sld14 .sld-cnt{
	background-color:#35579e;
	}
#testata-apple{
    position: fixed;
    height: 36px;
    width: 100%;
    z-index: 999;
    left: 0;
    /* padding-top: 6px; **/
	}
#testata-apple #logoSole{
    background-image: url(../img/logoSoleNero.svg);
    background-repeat: no-repeat;
    background-position: -21px -1px;
    background-size: auto 33px;
    height: 100%;
    width: 30px;
    position: absolute;
    left: 13px;
    top: -3px;
    overflow: hidden;
	}
#testata-apple #testata-box {
	position: absolute;
    left: 0;
    top: -6px;
    width: 50px;
    height: calc(100% + 11px);
    background-color: #20396f;
    z-index: 0;
	}

#testata-apple #bordo-testata{
	width: 100%;
    height: 5px;
	background-color: white;
	border-bottom: 2px solid white;
    position: absolute;
    bottom: -5px;
	}
		
#testata-apple #contieniLogoSole{
    position: absolute;
    top: 3px;
    left: 0;
    height: 30px;
    width: 160px;
    overflow: hidden;
	z-index: 1;
}

#testata-apple .divSocial {
	cursor: pointer;
    width: auto;
    position: absolute;
	right: 7px;
    top: -1px;
    text-align: center;
    color: #fff;
	}	
/* Style all font awesome icons */

#testata-apple .fa {
    position: relative;
    float: right;
    font-size: 13px!important;
    width: 13px;
    text-align: center;
    /* line-height: 80px; */
    padding: 5.2px 6px;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 16px;
    background-color: #f7f7f7;
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.66);
    border: 1.5px solid #f7f7f7;
	}

#testata-apple .testata-testo{ 
	font-weight: 800;
    font-size: 9px;
    text-transform: uppercase;
    left: 49px;
    position: relative;
    top: 5px;
    text-align: left;
	width: 50%;
	z-index: 2;
	color:#000000;
	}
#testata-apple .selPiccolo {
    position: absolute;
    right: 7px;
    width: 200px;
    height: 100%;
    top: 3px;
}
#testata-apple img {
    position: absolute;
    top: 28px;
    left: 49px;
	}
/*************************************** FINE TESTATA apple */

/*************************************** TESTATA apple1 */
.sfondo-apple1-cnt{
	background-color:transparent;
}

.sfondo-apple1{
	background-color:transparent;
	font-family: "bureau-grot",sans-serif;
	}

.sfondo-apple1 .sld-cnt{
	background-color:transparent;
	}

#testata-apple1{
    position: fixed;
    height: 36px;
    width: 100%;
    z-index: 999;
    left: 0;
    /* padding-top: 6px; **/
	}
#testata-apple1 #logoSole{
    background-image: url(../img/logoSole.svg);
    background-repeat: no-repeat;
    background-position: -21px -1px;
    background-size: auto 33px;
    height: 100%;
    width: 30px;
    position: absolute;
    left: 13px;
    top: -3px;
    overflow: hidden;
	}
#testata-apple1 #testata-box {
	position: absolute;
    left: 0;
    top: -6px;
    width: 50px;
    height: calc(100% + 11px);
    background-color: #20396f;
    z-index: 0;
	}

#testata-apple1 #bordo-testata{
	width: 100%;
    height: 5px;
	background-color: white;
	border-bottom: 2px solid white;
    position: absolute;
    bottom: -5px;
	}
		
#testata-apple1 #contieniLogoSole{
    position: absolute;
    top: 3px;
    left: 0;
    height: 30px;
    width: 160px;
    overflow: hidden;
	z-index: 1;
}

#testata-apple1 .divSocial {
	cursor: pointer;
    width: auto;
    position: absolute;
	right: 7px;
    top: -1px;
    text-align: center;
    color: #fff;
	}	
/* Style all font awesome icons */

#testata-apple1 .fa {
    position: relative;
    float: right;
    font-size: 13px!important;
    width: 14.5px;
    text-align: center;
    /* line-height: 80px; */
    padding: 6.9px 6px;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 16px;
    background-color: rgba(255,255,255,0.6);
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.66);
    border: none;
	}

#testata-apple1 .testata-testo{ 
	font-weight: 800;
    font-size: 9px;
    text-transform: uppercase;
    left: 49px;
    position: relative;
    top: 5px;
    text-align: left;
	width: 50%;
	z-index: 2;
	color:#ffffff;
	}
#testata-apple1 .selPiccolo {
    position: absolute;
    right: 7px;
    width: 200px;
    height: 100%;
    top: 3px;
}
#testata-apple1 img {
    position: absolute;
    top: 28px;
    left: 49px;
	}
/*************************************** FINE TESTATA apple1 */

/******************************************************************************************* SLD-0s */

	svg {
		height: 92%;
		}
	.swipe-tap{ 
		position:absolute;
		bottom:10px;
		width: 100%;
		height: 60px;
		background-image: url(../img/_General/00-footer-mobile.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 60%;
		}
	#sld0 .sld-cnt{
		position: relative;
		float:left;
		width: 100%;
		height: calc(100% - 109px);
		top: 49px;
		}

/******************************************************************************************* SLD-1 */
		
		.sld1-top {
			margin-top: 20px;
			position: relative;
			float: left;
			}
		
		.sld1-wrapper {
		  	padding: 10px;
			padding-left: 10px;
			padding-right: 40px;
			display: flex;
		}
		
				
		.sld1-top-google {
			position: relative;
			height: 30px;
			width: 41%;
			background-color: #ff4c4c;
			transform: rotate(-4deg);
			-ms-transform: rotate(-4deg);
			-webkit-transform: rotate(-4deg);
			flex: 50%;
			padding: 5px;
			margin-right: 13px;
		}  
		
			
		.sld1-top-google span  {
			font-family: "bureau-grot-condensed",sans-serif;
			color: #ffffff;
			font-size: 42px;
			font-weight: 800;
			font-stretch: normal;
			font-style: normal;
			padding-left: 0px;
			line-height: 30px;
			transform: rotate(4deg);
			-ms-transform: rotate(4deg); /* IE 9 */
			-webkit-transform: rotate(4deg); /* Safari and Chrome */
			display: block;
			}
		
		.sld1-top-amazon {
			position: relative;
			height: 30px;
			width: 50%;
			background-color: #ff9326;
			transform: rotate(5deg);
			-ms-transform: rotate(5deg);
			-webkit-transform: rotate(5deg);
			flex: 70%;
			padding: 5px;
			}  
		
			
		.sld1-top-amazon span  {
			font-family: "bureau-grot-condensed",sans-serif;
			color: #ffffff;
			font-size: 42px;
			font-weight: 800;
			font-stretch: normal;
			font-style: normal;
			padding-left: 10px;
			line-height: 30px;
			transform: rotate(-5deg);
			-ms-transform: rotate(-5deg);
			-webkit-transform: rotate(-5deg);
			display: block;
			margin-left: -10px;
			}
		
		
		.sld1-top-facebook {
			position: relative;
			height: 40px;
			width: 160px;
			background-color: #35579e;
			transform: rotate(-2deg);
			-ms-transform: rotate(-2deg);
			-webkit-transform: rotate(-2deg);
			margin-right: 18px;
			}  
		
		.sld1-top-facebook span  {
			font-family: "bureau-grot-condensed",sans-serif;
			color: #ffffff;
			font-size: 40px;
			font-weight: 800;
			font-stretch: normal;
			font-style: normal;
			top: -40px;
			padding-left: 10px;
			line-height: 40px;
			transform: rotate(2deg);
			-ms-transform: rotate(2deg); /* IE 9 */
			-webkit-transform: rotate(2deg); /* Safari and Chrome */
			display: block;
			}
		
		.sld1-top-apple {
			position: relative;
			height: 40px;
			width: 110px;
			background-color: #ffffff;
			transform: rotate(1deg);
			-ms-transform: rotate(1deg);
			-webkit-transform: rotate(1deg);
			}  
		
			
		.sld1-top-apple span  {
			font-family: "bureau-grot-condensed",sans-serif;
			color: #575757;
			font-size: 42px;
			font-weight: 800;
			font-stretch: normal;
			font-style: normal;
			top: -40px;
			padding-left: 5px;
			line-height: 40px;
			transform: rotate(-1deg);
			-ms-transform: rotate(-1deg); /* IE 9 */
			-webkit-transform: rotate(-1deg); /* Safari and Chrome */
			display: block;
			}
		
		/* END GOOGLE, AMAZON, FACEBOOK, APPLE */
		
		.sld1-text {
			position: relative;
			float: left;
			/* margin-bottom: -10px; */
			}
		
		.sld1-text p {
			font-family: "bureau-grot",sans-serif;
			font-size: 17px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.33;
			letter-spacing: normal;
			color: #ffffff;
    		padding: 0 20px;
			}
		.info p {
			color: rgba(255, 255, 255, 0.5);
			font-weight: 200;
			font-size: 16px;
			border-top: 1px solid rgba(255, 255, 255, 0.5);
			padding: 14px 0 0 0;
			margin: 10px 20px;
			}

		.fa-info-circle:before {
			content: "\f05a";
			font-family: 'FontAwesome';
			font-style: normal;
		}
/******************************************************************************************* SLD-2 */

	#sld2-titolo{
		font-family: "bureau-grot-extra-compressed",sans-serif;
		font-size: 149px;
		font-weight: 800;
		padding: 0 10px;
		z-index: 1;
		color:white;
		}

	.sld2-titolino{
		font-size: 24px;
		font-weight: 600;
		padding: 0 10px;
		color: #ff4c4c;
		}
	.sld2-numero{
		font-family: "bureau-grot-compressed",sans-serif;
		font-size: 64px;
		font-weight: 800;
		padding: 0 10px;
		color: #ff4c4c;
		margin-top: -8px;
		}
	#sld2-titolo + .sld2-titolino{    
		margin-top: -17px;
		}
	#sld2-img{
		height: auto;
		width: 100%;
		position: absolute;
		left:0;
		bottom:-130px;}

/******************************************************************************************* SLD-3 */
	.sld3 {
		background-color: #f7f7f7;
		position: relative;
		width:100%;
		height: 100%;
		float: left;
		}


	.google-box {
		position: relative;
		width: 100%;
		/* height: 50px; */
		background: #ffffff;
		/* margin-top: 47px; */
		float: left;
		z-index: 1;
		}

	.ombra{
		-webkit-box-shadow: 0px 1px 5px 6px rgba(0,0,0,0.11);
		-moz-box-shadow: 0px 1px 5px 6px rgba(0,0,0,0.11);
		box-shadow: 0px 1px 5px 6px rgba(0,0,0,0.11);
		}

	.google-rcorners {
		border-radius: 25px;
		border: 2px solid #cccccc;
		padding: 6px 10px;
		margin: 11px 6px;
		font-family: "bureau-grot", sans-serif;
		font-size: 17px;
		color: #000000;
		font-weight: 400;
		position: relative;
		float: left;
		width: calc(100% - 36px);
		}


	.sld3-container-box {
		position: relative;
		width: 100%;
		height: calc(100% - 58px);
		background-color: #F2F2F2;	
		float: left;
	}		

	.sld3-box {
		position: relative;	 			
		border-radius: 5px;
		border: 0px;
		margin: 5px 14px;
		background-color: #ffffff;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(176,176,176,1);
		-moz-box-shadow: 0px 0px 3px 0px rgba(176,176,176,1);
		box-shadow: 0px 0px 3px 0px rgba(176,176,176,1);
		z-index: 10;
		float: left;
		width: calc(100% - 28px);
		}

	.sld3-text {
		padding: 10px 10px;
		font-family: "bureau-grot",sans-serif;
		font-size: 14px;
		font-style:normal;
		color: #000000;
		}

	.sld3-text-blue {
		font-weight: 500;
		color: #183fcc;
		}

		.sld3-text-grey {
		font-size: 13;
		color: rgba(0, 0, 0, 0.4);
		}

	.text-block {
		display: block;
		margin-right: 55px;
	}

	#sld3 img{
		position: absolute;
		width: 40px;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		}

/******************************************************************************************* SLD-4 */
	#sld4 .ombra{
		-webkit-box-shadow: 0px 1px 5px 6px rgba(0,0,0,0.11);
		-moz-box-shadow: 0px 1px 5px 6px rgba(0,0,0,0.11);
		box-shadow: 0px 1px 5px 6px rgba(0,0,0,0.11);
		}

	#sld4-google-rcorners {
		border-radius: 25px;
		border: 2px solid #cccccc;
		padding: 6px 10px;
		margin: 11px 6px;
		font-family: "bureau-grot", sans-serif;
		font-size: 17px;
		color: #000000;
		font-weight: 400;
		position: relative;
		float: left;
		width: calc(100% - 36px);
		}


	.sld4-container-box {
		position: relative;
		width: 100%;
		height: calc(100% - 58px);
		background-color: #F2F2F2;	
		float: left;
	}		

	.sld4-box {
		position: relative;	 			
		border-radius: 5px;
		border: 0px;
		margin: 5px 14px;
		background-color: #ffffff;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(176,176,176,1);
		-moz-box-shadow: 0px 0px 3px 0px rgba(176,176,176,1);
		box-shadow: 0px 0px 3px 0px rgba(176,176,176,1);
		z-index: 10;
		float: left;
		width: calc(100% - 28px);
		}

	.sld4-text {
		padding: 10px 10px;
		font-family: "bureau-grot",sans-serif;
		font-size: 14px;
		font-style:normal;
		color: #000000;
		}

	.sld4-text-blue {
		font-weight: 500;
		color: #183fcc;
		}

	.sld4-text-grey {
		font-size: 13;
		color: rgba(0, 0, 0, 0.4);
		}

	#sld4 .text-block {
		display: block;
		margin-right: 55px;
	}
	#sld4 img{
		position: absolute;
		width: 40px;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		}
		
/******************************************************************************************* SLD-5 */
	.sld5-container-text-chart {
		position: relative;
		width: 100%;
		height: calc(100vh - 98px);
		background-color: #F2F2F2;	
		float: left;
		}		

	.sld5-text, .sld5-text-red {
		position: absolute;
		margin-top: 20px;
		padding-right: 50px;
		padding-left: 20px;
		align: left;
		font-family: "bureau-grot",sans-serif;
		font-display:auto;
		font-style:normal;
		font-weight:400;
		font-size: 16px;
		color: #000000;
		}

	.sld5-text-red {
		margin-top: 180px;
		font-family: "bureau-grot",sans-serif;
		color: #ff4c4c;
		}

	#sld5-svg-container {
		width: 100%;
		position: relative;
		float: left;
		top: 5%;
	}

	#sld5-svg-animate {
		width: 50px;
		height: 50px;
		position: relative;
		margin-bottom: 20px;
		bottom: 60px;
		left: 60%;
	}

/******************************************************************************************* SLD-6 */
		
	.sld6-container-text-chart {
		position: relative;
		width: 100%;
		height: calc(100vh - 98px);
		background-color: #F2F2F2;	
		float: left;
		display: flex;
		flex-direction: column;
		}		

	.sld6-text {
		margin-top: 20px;
		padding: 0 20px;
		font-family: "bureau-grot",sans-serif;
		font-style:normal;
		font-weight:400;
		font-size: 16px;
		color: #000000;
		}
	#sld6-svg-container{
		display: flex;
		/* align-items: center; */
		justify-content: center;
		/* margin-top: 5vh; */
		bottom: 10px;
		position: absolute;
		width: 100%;
		height: 60%;
		}
/******************************************************************************************* SLD-7 */
	.sld7 {
		background-color: #313639;
		position: relative;
		width:100%;
		height: 100%;
		float: left;
		}

	#sld7 img {
		width: 50%;
		position: relative;
		left: 25%;
		}

	.sld7-box {
		position: relative;	 			
		border-radius: 5px;
		border: 0px;
		margin: 10px 0;
		z-index: 10;
		float: left;
		width: calc(100% - 40px);
		padding: 0 20px;
		}

	.sld7-text {
		font-family: "bureau-grot",sans-serif;
		font-size: 17px;
		font-style:normal;
		color: #ffffff;
		font-weight:100;
		}


	.centered {
		text-align: center;
	}
	#sld7 .sld-cnt{
		background-color: #313639;
		}
/******************************************************************************************* SLD-8 */
	#sld8 .sld-cnt{
		background-color: #0d2735;
		} 
	#sld8-titolo{
		font-family: "bureau-grot-extra-compressed",sans-serif;
		font-size: 149px;
		font-weight: 800;
		padding: 0 10px;
		z-index: 1;
		color:white;
		}

	.sld8-titolino{
		font-size: 24px;
		font-weight: 600;
		padding: 0 10px;
		color: #184863;
		}
	.sld8-numero{
		font-family: "bureau-grot-compressed",sans-serif;
		font-size: 64px;
		font-weight: 800;
		padding: 0 10px;
		color: #184863;
		margin-top: -8px;
		}
	#sld8-titolo + .sld8-titolino{    
		margin-top: -17px
		}
	#sld8-img{
		height: auto;
		width: 100%;
		position: absolute;
		left:0;
		bottom:-130px;}
/******************************************************************************************* SLD-9 */
	.sld9-title {
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #000000;
		/* margin-left: 10px; */
		padding: 10px 12px;
	}
		
		
	.sld9-img {
		position: relative;
		background-image: url(../img/Amazon/AMZ01.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size:cover;
		width: 100%;
		height: 44%;
	}
		
	#sld9-img-1994 {
			width: 100%;
			height: 100%;
		}

	.sld9-img-1994-text {
		font-family: "bureau-grot",sans-serif;
		font-size: 18px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		color: #ffffff;
		position: absolute;
		bottom: 10px;
		left: 10px;
		right: 10px;
		}
		

	.sld9-bezos-icon-text {
		position: relative;
		background-color: #ffffff;
		padding: 10px 10px;
		display: flex;
		flex-direction: row;	
		}
		
	.sld9-div-bezos-icon {
		position: relative;
		text-align: left;
		}
			
	.sld9-div-bezos-text {
		position: relative;
		text-align: left;
		display: block;
		margin-left: 10px;
		}
		
		
	.sld9-bezos-text-black {
		font-family: "bureau-grot",sans-serif;
		font-size: 20px;
		font-weight: 800;
		color: #000000;
		}

	.sld9-bezos-text-grey {
		font-size: 16;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.4);
		}

	.sld9-bezos-text-orange {
		font-size: 16;
		font-weight: 400;
		color: #c45500;
		}
		
	.sld9-stars-text {
		position: relative;
		background-color: #ffffff;
		padding: 0px 3px;
		display: flex;
		flex-direction: row;	
		}
		
	.sld9-div-stars-icon {
		position: absolute;
		width: 90px;
	}

		
	.sld9-div-stars-text {
		position: relative;
		text-align: left;
		margin-left: 3px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: 800;
		color: #000000;
		text-transform: uppercase;
		left: 92px;
		}
	
	.sld9-end-text {
		position: relative;
		text-align: left;
		padding: 10px 12px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		bottom: 0px;
		background-color: #ffffff;
		}
/******************************************************************************************* SLD-10 */
	.sld10-title {
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #000000;
		padding: 10px 12px;
		}
		
	.sld10-open-text {
		position: relative;
		text-align: left;
		padding: 10px 12px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		bottom: 0px;
		}
		
	.sld10-6-box-container {
		position: relative;
		width: 100%;
		background-color: #ffffff;	
		float: left;
		top: 5%;
		}
		
	.sld10-row-container {
		position: relative;
		width: 100%;
		background-color: #ffffff;	
		float: left;
		display: flex;
		flex-direction: row;	
		}

	.sld10-box-cnt {
		width: 33%;
		position: relative;
		padding: 5px 5px;
		font-family: "bureau-grot",sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #183FCC;
		background-color: white;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		border-right: 1px solid rgba(0, 0, 0, 0.15);
		display: flex;
    	justify-content: center;
		}
		
	.sld10-box-cnt img {
		width: 70%;
		}
	
	.sld10-box-caption {
		display: block;
		text-align: left;
		width: 78px;
		}

/******************************************************************************************* SLD-11 */
	.sld11-title {
		position: relative;
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #000000;
		margin-left: 10px;
		margin-bottom:10px;
	}
		
	
	/* BOX TIME */
	.sld11-box-time {
		position: relative;
		width: 100%;
		background-color: #ffffff;	
		padding: 5px 10px;
		display: flex;
		flex-direction: row;	
	}
		
		
	.sld11-box-time-img {
		/* display: flex; */
		position: relative;
	    float: left;
		}

		
	.sld11-box-time-blue-bg {
		background-color: #0d2735;
		padding: 0px 4px;
		}
		
		
	.sld11-box-time-title, .sld11-box-time-title-orange {
		padding-right: 2px;
		font-family: "bureau-grot",sans-serif;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		color: #ffffff;
	}
		
	
	.sld11-box-time-title-orange {
		padding-left: 0px;
		color: #ff9326;
	}
		
	.sld11-box-time-text {
		padding: 10px 10px;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
	}	


	/* MIDDLE TEXT */
	.sld11-middle-text {
		position: relative;
		float: left;
		padding: 10px 12px;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
	}	
		
	
	/* 3 BOX CONTAINER */
	.sld11-3-box-container {
		position: relative;
		width: 100%;
		background-color: #ffffff;	
		float: left;
		display: flex;
		flex-direction: column;
	}
		
	.sld11-box-row-cnt {
		position: relative;
		width: 100%;
		background-color: #ffffff;	
		float: left;
		display: flex;
		flex-direction: row;	
		padding: 10px 5px;
		border-bottom: 1px solid #bfbfbf;		
	}
	
	.sld11-box-row {
	
	}
	
	.sld11-div-box-text {
		position: relative;
		margin-left: 10px;
		/* padding: 5px 0px; */
		width: calc(100% - 60px);
		float: left;
		}		
		
	.sld11-box-text-black {
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: 800;
		color: #000000;
		}

	.sld11-box-text-grey {
		font-size: 16px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.4);
		}

	.sld11-box-text-orange {
		font-size: 16px;
		font-weight: 400;
		color: #c45500;
		margin-right: 5px;
		}
/******************************************************************************************* SLD-12 */
	.sld12-title {
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #000000;
		margin-left: 10px;
	}
		

	.sld12-open-text {
		position: relative;
		text-align: left;
		padding: 10px 10px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		bottom: 0px;
		}
			
		
	.sld12-chart-caption-container {
		position: relative;
		width: 100%;
		background-color: transparent;	
		float: left;			
	}
		
	.sld12-caption, .sld12-caption-grey {
		position: relative;
		padding-left: 10px;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: 500;
		color: #c45500;
		z-index:10;
	}
	
	.sld12-caption-grey {
		font-weight: normal;
		color: rgba(0, 0, 0, 0.6);
	}	
		
	.sld12-chart {
		width: 100%;
		position: absolute;
		top: 5%;
		display: flex;
    	justify-content: center;
		}

	.sld12-chart svg {
		height: 92%;
		width: 96%;
		}
/******************************************************************************************* SLD-13 */
	.sld13-container-title-img-text {
		position: relative;
		width: 100%;
		height: calc(100vh - 40px);
		background-color: #0d2735;	
		float: left;
		display: flex;
		flex-direction: column;	
		top:10%;
		}
		
	.sld13-title {
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #ffffff;
		padding: 10px 12px;
		}

	.sld13-open-text {
		position: relative;
		text-align: left;
		padding: 10px 12px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #ffffff;
		bottom: 0px;
		}
			
	.sld13-svg-container {
		width: 100%;
		position: relative;
		top: 5%;
		float: left;
		display: flex;
		justify-content: center;
		}

	#sld13 .sld-cnt {
		background-color: #0d2735;
		}
	.sld13-svg-container img {
		width: 70%;
		height: intrinsic;
		}
/******************************************************************************************* SLD-14 */
	#sld14-titolo{
		font-family: "bureau-grot-extra-compressed",sans-serif;
		font-size: 149px;
		font-weight: 800;
		padding: 0 10px;
		z-index: 1;
		color:white;
		}

	.sld14-titolino{
		font-size: 24px;
		font-weight: 600;
		padding: 0 10px;
		color: #20396f;
		}
	.sld14-numero{
		font-family: "bureau-grot-compressed",sans-serif;
		font-size: 64px;
		font-weight: 800;
		padding: 0 10px;
		color: #20396f;
		margin-top: -8px;
		}
	#sld14-titolo + .sld14-titolino{    
		margin-top: -17px;
		}
	#sld14-img{
		height: auto;
		width: 100%;
		position: absolute;
		left:0;
		bottom:-130px;}
/******************************************************************************************* SLD-15 */
	.sld15-title {
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #000000;
		margin-left: 10px;
	}
		
	
	/* FOTONE FACEBOOK */
		
	.sld15-div-img {
		position: relative;
		background-color: #ffffff;
		padding: 0px 0px;
		box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15);
	}
		
	#sld15 .freccino{
		font-size: 14px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.4);
		}

	.sld15-img-FB {
		margin: 0px 0px;
	  	width: 100%;
	 	height: auto;
		background-color: #ffffff;
		}	
		
		
	/* ZUCKERBERG POST */
	.sld15-zuck-icon-text {
		position: relative;
		background-color: #ffffff;
		padding: 10px 10px;
		display: flex;
		flex-direction: row;	
		}
		
	.sld15-div-zuck-icon {
		position: relative;
		text-align: left;
	}
		
	.sld15-zuck-icon {
	  width: 50px;
	  height: auto;
	  vertical-align: middle;
	}
		
	.sld15-img-social {
		width: 18px;
		height: auto;
		vertical-align: top;
		margin: 3px 0 0 4px;
	}
		
	.sld15-img-social-hand {
		margin: 10px 10px;
	  	width: 22px;
	 	height: auto;
		background-color: #ffffff;
		vertical-align: middle;
		}
		
	
	.sld15-div-zuck-text {
		position: relative;
		text-align: left;
		margin-left: 10px;
		}
		
		
	.sld15-zuck-text-black {
		font-family: "bureau-grot",sans-serif;
		font-size: 12px;
		font-weight: 700;
		color: #000000;
		}

	.sld15-zuck-text-grey {
		font-size: 14px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.4);
		}

		
	
	/* END TEXT */
	
	.sld15-open-text, .sld15-end-text {
		position: relative;
		text-align: left;
		padding: 10px 10px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		background-color: #e3e5e8;
		}

	.sld15-end-text {
		background-color: #f3f3f3;
		}
/******************************************************************************************* SLD-16 */
	/* VIDEO + TITLE */
	.sld16-video-container {
			position: relative;
			margin: 0px 0px;
			padding: 0px 0px;
		}
		
	#sld16-video {
		  right: 0;
		  bottom: 0;
		  max-width: 100%;
		  max-height: auto;
		}
		
	.sld16-title {
		position: absolute;
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #ffffff;
		margin-left: 10px;
		bottom: 10px;
	}
		
	/* Terry Semel CEO di Yahoo */		
	.sld16-semel-icon-text {
		position: relative;
		background-color: #ffffff;
		padding: 10px 10px;
		display: flex;
		flex-direction: row;	
		}
		
	.sld16-div-semel-icon {
		position: relative;
		text-align: left;
	}
		
	#sld16-semel-icon {
	  width: 50px;
	  height: auto;
	  vertical-align: middle;
	}
		
	#sld16-img-world {
		width: 18px;
		height: auto;
		vertical-align: top;
		margin: 2px 0 0 4px;
		}
		
	.sld16-div-semel-text {
		position: relative;
		text-align: left;
		margin-left: 10px;
		}
		
	.sld16-semel-text-black, .sld16-semel-text {
		font-family: "bureau-grot",sans-serif;
		font-size: 12px;
		font-weight: 700;
		color: #000000;
		}
		
	.sld16-semel-text {
		font-weight: 400;
		}

	.sld16-semel-text-grey {
		font-size: 14px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.4);
		}
	
	/* 2 TEXT GREY && WHITE */	
	.sld16-open-text, .sld16-end-text {
		position: relative;
		text-align: left;
		margin: 0px 0px;
		padding: 3px 10px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		background-color: #e3e5e8;
		}

	.sld16-end-text {
		background-color: #ffffff;
		}

	/* EMOJI BILL GATES */
	.sld16-emoji-icon-text {
		position: relative;
		background-color: #ffffff;
		padding: 10px 10px;
		display: flex;
		flex-direction: row;
		box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15);
		}
	.sld16-div-emoji-icon {
		position: relative;
		text-align: left;
	}
	.sld16-emoji-text-grey {
		font-size: 14px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.4);
    	margin-top: 3px;
		}

	#sld16-emoji-icon {
		width: 22px;
		padding: 0px 0px;
		padding-right: 10px;
		height: 20px;
		vertical-align: middle;
	}
/******************************************************************************************* SLD-17 */
 	/* VIDEO + TITLE */
	.sld17-video-container {
			position: relative;
			margin: 0px 0px;
			padding: 0px 0px;
		}
		
	#sld17-video {
		  right: 0;
		  bottom: 0;
		  max-width: 100%;
		  max-height: auto;
		}
		
	.sld17-title {
		position: absolute;
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #ffffff;
		margin-left: 10px;
		bottom: 10px;
	}
	
	/* 2 TEXT GREY */
	
	.sld17-open-text, .sld17-end-text {
		position: relative;
		text-align: left;
		margin: 0px 0px;
		padding: 15px 10px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		background-color: #e3e5e8;
		}
.sld17-mobile-container-cnt {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    height: 158px;
}
	.sld17-end-text {
		padding-top: 133px;
		background-color: #f3f3f3;
	}

	/* MOBILE COVERS */	
		
	.sld17-mobile-container {
		position: relative;
		width: 100%;
		background-color: #ffffff;	
		float: left;
		display: flex;
		flex-direction: row;	
		box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15);
		z-index: 1;
	}
		

	.sld17-mobile-box {
		width: 25%;
		position: relative;
		padding: 10px 0px;
		font-size: 12px;
		}
		
	.sld17-img-cover {
		width: 70%;
		height: auto;
		display: block;
  		margin-left: auto;
  		margin-right: auto;
		}
/******************************************************************************************* SLD-18 */
	.sld18-title {
			font-family: "bureau-grot",sans-serif;
			font-size: 24px;
			font-weight: bold;
			font-stretch: normal;
			font-style: normal;
			color: #000000;
			margin-left: 10px;
		}
		
	/* ICON && TEXT ZUCKERBERG */	
	
	.sld18-zuck-icon-text {
		position: relative;
		background-color: #ffffff;
		padding: 10px 10px;
		display: flex;
		flex-direction: row;	
		}
		
	.sld18-div-zuck-icon {
		position: relative;
		text-align: left;
	}
		
	#sld18-zuck-icon {
	  width: 50px;
	  height: auto;
	  vertical-align: middle;
	}
		
	#sld18-img-social {
	  margin-left: 10px;
	  margin-right: 10px;
	  width: 22px;
	  height: auto;
	  vertical-align: middle;
	}
		
		

	.sld18-div-zuck-text {
		position: relative;
		text-align: left;
		margin-left: 10px;
		}
		
		
	.sld18-zuck-text-black {
		font-family: "bureau-grot",sans-serif;
		font-size: 12px;
		font-weight: 700;
		color: #000000;
		}

	.sld18-zuck-text-grey {
		font-size: 14px;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.4);
		}

		
		/* GREY TEXT */	
	
	.sld18-open-text {
		position: relative;
		text-align: left;
		padding: 10px 10px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		background-color: #e3e5e8;
		}

	
	 /* VIDEO */
		
		
	.sld18-video-container {
			position: relative;
			width: 100%;
			margin: 0px 0px;
			padding: 0px 0px;
			overflow: hidden;
		}
		
	#sld18-video {
		  right: 0;
		  bottom: 0;
		  max-width: 100%;
		  max-height: auto;
		}
	#sld18 .sld16-end-text{
		padding-bottom: 10px;
		}
/******************************************************************************************* SLD-19 */
	.sld19-video-container {
			position: relative;
			margin: 0px 0px;
			padding: 0px 0px;
		}
	#sld19-video {
		  right: 0;
		  bottom: 0;
		  max-width: 100%;
		  max-height: auto;
		}
	.sld19-title {
		position: absolute;
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #ffffff;
		margin-left: 10px;
		bottom: 10px;
		z-index: 1;
		}
	/* FOTO FACEBOOK */	
	.sld19-div-img {
		position: relative;
		padding: 0px 0px;
		width:100%;
		background-color: #35579e;
		}
	.sld19-img-FB {
		margin: 0px 0px;
	  	width: 30%;
	 	height: auto;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -20px;
		}
	/* TEXT OPEN && END  */
	.sld19-open-text, .sld19-end-text {
		position: relative;
		text-align: left;
		padding: 10px 10px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #ffffff;
		background-color: #35579e;
		}
	.sld19-end-text {
		background-color: #35579e;
		}
	#sld19 .sld-cnt{
		background-color: #35579e;
		}
/******************************************************************************************* SLD-20 */
	#sld20-titolo{
		font-family: "bureau-grot-extra-compressed",sans-serif;
		font-size: 149px;
		font-weight: 800;
		padding: 0 10px;
		z-index: 1;
		color:rgba(0, 0, 0, 0.66);
		}

	.sld20-titolino{
		font-size: 24px;
		font-weight: 600;
		padding: 0 10px;
		color: rgba(0, 0, 0, 0.15);
		}
	.sld20-numero{
		font-family: "bureau-grot-compressed",sans-serif;
		font-size: 64px;
		font-weight: 800;
		padding: 0 10px;
		color: rgba(0, 0, 0, 0.15);
		margin-top: -8px;
		}
	#sld20-titolo + .sld14-titolino{    
		margin-top: -17px;
		}
	#sld20-img{
		sld20: auto;
		width: 100%;
		position: absolute;
		left:0;
		bottom:-130px;}
/******************************************************************************************* SLD-21 */
	.sld21-title {
		background-image: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) ), url(../img/Apple/APL01.png);
		background-color: #f7f7f7;
		height: 190px;
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		float: left;
		width: 100%;
		}
	.sld21-title-text {
		position: absolute;
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #ffffff;
		margin-left: 10px;
		bottom: 10px;
	}	
	/* TEXT GREY */		
	.sld21-open-text {
		position: relative;
		text-align: left;
		padding: 10px 12px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		/* bottom: 50%; */
		float: left;
		}

	/* TEXT && BACKGROUND && CHART */
	.sld21-chart-caption-container {
		position: absolute;
		width: 100%;
		background-color: transparent;
		float: left;
		bottom: 38%;
		}
		
	.sld21-caption-blue, .sld21-caption-grey {
		position: relative;
		padding-left: 10px;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: 500;
		color: #468ff6;
		z-index: 10;
	}
	
	.sld21-caption-grey {
		font-weight: normal;
		color: rgba(0, 0, 0, 0.6);
	}	
		
	#sld21 svg,#sld22 svg {
		position: absolute;
		bottom: 0;
		left:0;
		width: 100%;
	}
/******************************************************************************************* SLD-22 */
	.sld22-chart {
		width: 100%;
		position: absolute;
		float: left;
		top: 50px;
		}	
	
	.sld24-svg {
			max-width: 100%;
			display: block;
			margin-left: 10px;
			margin-right: auto;
		}
/******************************************************************************************* SLD-23 */
	.sld23 {
		background-color: #f3f3f3;
		position: relative;
		width:100%;
		height: 100%;
		float: left;
	}
	
	.sld23-video-container {
			position: relative;
			margin: 0px 0px;
			padding: 0px 0px;
		}
	#sld23-video {
		position: absolute;
		left: 50%;
		top:50%;
		transform: translate(-50%,-50%);
		}
	.sld23-chat {
		position: absolute;
		bottom: 0;
		width: 100%;
		}
	#sld23 .sld-cnt, #sld24 .sld-cnt{
		position: relative;
		float: left;
		width: 100%;
		height: 100%;
		top: 0;
		text-align: left;
		}
/******************************************************************************************* SLD-24 */
	#sld24 .sld-cnt {
		background-image: url("../img/Apple/APL04-bkg.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
	}

	.sld24-container {
			position: relative;
			margin: 0px 0px;
			padding: 0px 0px;
			display: flex;
			flex-direction: column;	
		}
		
	.sld24-freccia-giu-container {
		position: relative;
		top: 70px;
		}
		
		
	.sld24-freccia-giu {
		display: block;
 		margin-left: auto;
		margin-right: auto;
		}
		
	.sld24-title {
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		color: #ffffff;
		padding: 10px 12px;
		position: relative;
		float: left;
		margin-top: 78px;
		}
		
		
	/* 3 TEXT */
	
	.sld24-open-text, .sld24-middle-text, .sld24-end-text {
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 10px;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #ffffff;
		background-color: transparent;
		}
		
		
		
	.sld24-open-text {
		/* top: 100px; */
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);		
		}
		
	.sld24-middle-text {
		/* top: 100px; */
		padding-top: 10px;
		}	
		
	.sld24-transparent {
		color: rgba(255, 255, 255, 0.5);	
		}
		
	.sld24-end-text {
		padding-top: 10px;
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		margin-top: 10px;
		}
		
	
	/* SGV */
		
	.sld24-ricavi-container {
		width: 100%;
		position: relative;
		float: left;
		margin-top: 10px;
		/* top: 110px; */
		}	
	
	.sld24-svg-ricavi {
			max-width: 100%;
			display: block;
			margin: 0 10px;
		}
/******************************************************************************************* SLD-25 */
		.sld25-title {
		font-family: "bureau-grot",sans-serif;
		font-size: 24px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		color: #000000;
		padding: 10px 10px;
	}
		

	.sld25-open-text {
		position: relative;
		text-align: left;
		padding: 10px 14px;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		}
		
	.sld25-img-container {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: center;
		align-content: center;
		}

	#sld25-video{
		width: 100%;		
		}
	
	#sld25 .video-cnt{
		width: 100%;
		position: relative;
		float: left;
		}			

	.sld25-img {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  width: 50%;
	-webkit-filter: drop-shadow(5px 5px 10px rgba(169, 169, 169, 0.8) );
  	filter: drop-shadow(5px 5px 10px rgba(169, 169, 169, 0.8) );
		}
/******************************************************************************************* SLD-26 */
	.sld26-open-text {
		position: relative;
		text-align: left;
		margin: 20px 20px;
		display: block;
		font-family: droid-sans-mono, monospace;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		color: #00ff00;
		top: 7%;
		}
		
	.sld26-margin-left {
		position: relative;
		margin-left: 40px;
		padding-top: 20px;
		padding-bottom: 20px;
		}
		
	.sld26-button-container {
		width: 100%;
		position: relative;
		top: 50px;
		}
			
	.sld26-button {	
		border-radius: 5px;
		background: #ffffff;
		padding: 20px;
		width: 200px;
		height: 20px;
 		margin-left: auto;
  		margin-right: auto;
		}	
		
	.sld26-torna-inizio {
		position: relative;
		text-align: center;
		display: block;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #000000;
		z-index: 10;
		}

	.sld26-arrow {
		font-size: 20px;
		font-weight: 800;
		line-height: 16px;
		}	

	.facebook-video-cnt {
		z-index: 1;
		}
		
		
@media only screen and (max-width: 480px) {
	.sldN{
		position:absolute;
		width: 100%;
		height: 100%;
		left: 50%;
		top:50%;
		transform: translate(-50%,-50%);
		overflow: hidden;
		}
	
	.swiper-button-next {
		right: 0;
		left: auto;
		height: 100vh;
		top: 110px;
		width: 80px;
		}
	.swiper-button-prev {
		left: 0;
		right: auto;
		height: 100vh;
		top: 110px;
		width: 80px;
		}
}


/* IPHONE */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
	#sld2-titolo,#sld8-titolo,#sld14-titolo {
		margin-top: -15px;}
	.sld3-box, .sld4-box{
		margin: 2px 14px;
		}
	#sld5-svg-container {
		top: 0;
		}
	#sld5 svg{
		height: auto;
		width: 85%;
		left: 50%;
		transform: translateX(-50%);
		}
	#sld5-text-red {
		margin-top: 150px;
		}
	#sld6-svg-container {
		height: 47%;
		}
	#sld7 img {
		width: 42%;
		position: relative;
		left: 29%;
		}
	.sld11-box-text-orange {
		font-size: 16px;
		width: 100%;
		margin-right: 0;
		white-space: nowrap;
		}
	.sld12-chart {
		width: 100%;
		position: absolute;
		top: -10px;
		height: 290px;
		display: flex;
		justify-content: center;
		}
	.sld15-zuck-icon-text {
		padding: 2px 10px;
		}
	.facebook-video-cnt {
		width: 100%;
		overflow: hidden;
		height: 180px;
		position: relative;
		float: left;
		}
	.facebook-video-cnt video{
		position: absolute!important;
		top: -9999px!important;
		bottom: -9999px!important;
		left: -9999px!important;
		right: -9999px!important;
		margin: auto;
		}		
	
	#sld19 .facebook-video-cnt {
		height: 180px;
		}
	 #sld20-titolo {
		margin-top: -15px;
		margin-bottom: -14px;
	}
	#sld20-img {
		bottom: -150px;
	}
	
	.sld21-chart-caption-container {
		bottom: 28vh;
	}
	.sld24-title {
		margin-top: 38px;
	}
	.sld24-freccia-giu-container {
		top: 40px;
	}
	.sld24-ricavi-container {
		width: 100%;
		position: relative;
		float: left;
		margin-top: 10px;
		height: 35%;
		display: flex;
		justify-content: center;
	}
	.sld26-open-text{
		top:-7px;
	}
	.sld26-button-container {
		width: 100%;
		position: relative;
		top: -12px;
	}
}

/* desktop */
@media only screen and (min-width: 481px) {
	.sld26-open-text {
		top: 0;
		}
.sld17-mobile-container-cnt {
    height: 138px;
}	
	.sld26-button {
		border-radius: 5px;
		background: #ffffff;
		padding: 9px;
		width: 140px;
		height: 20px;
		margin-left: auto;
		margin-right: auto;
		}

	.sld26-button-container {
		top: 10px;
		}	
	
	.swiper-slide{
		opacity: .1;
		}
	.swiper-slide:hover{
		opacity: .5;
		}
	
    .swiper-slide {
		margin-top:20px;	
		}	
	
	.swiper-scuro{
		opacity: .10;
	}
	.swiper-slide .sldN{
		zoom: 0.8;
		-moz-transform: scale(0.8);
		}
	.swiper-slide-active{
		opacity: 1!important;
		}
	.swiper-slide-active .sldN{
		zoom: 1;
		-moz-transform: scale(1);
		}
	section{
		background-color: transparent!important;
		}
	.sldN{
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		}
	#sld0,#sld1,#sld26{
		background-color: #000;
		}
	body{
		background-color: #181818
		}
	#sld6-svg-container {
		height: 50%;
		}
	.swiper-button-prev {
		left: 25px;
		right: auto;
		}
	.swiper-button-next {
		right: 25px;
		left: auto;
		}

	
	
	.swiper-button-next img, .swiper-button-prev img{ display:inherit; opacity:.5; width: 40px;    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); }
	.swiper-button-next img:hover, .swiper-button-prev img:hover{ opacity:1; }
	
	div#progresso {
		position: fixed;
		bottom: 22px;
		width: 100%;
		display: flex;
		justify-content: center;
		}	
	#progresso div {
		width: 15px;
		height: 2px;
		background-color: rgba(255, 255, 255, 0.25);
		position: relative;
		float: left;
		margin-right: 8px;
		}
	.progresso-sel{
		background-color: rgba(255, 255, 255, 0.75)!important;
		}
	
	.swipe-tap{ 
		background-image: url(../img/_General/00-footer-desktop.svg);
		background-repeat: no-repeat;
		background-position: center center;
		}	
	
	}

@media only screen and (max-device-width: 481px) and (min-device-height: 700px) {
	.sld1-text.info{
		position: absolute;
		bottom: 20px;
		display: block;
		margin-bottom: -10px;		
		}
	.sld1-top img {
		margin: 0 14px;
		width: 100%;
		}
	.sld1-text p {
		font-size: 19px;}
	
	#sld2-titolo + .sld2-titolino,#sld8-titolo + .sld8-titolino,#sld14-titolo + .sld14-titolino,#sld20-titolo + .sld20-titolino {
		margin-top: 1vh;
		}
	.sld2-titolino ,.sld8-titolino ,.sld14-titolino ,.sld20-titolino {
		font-size: 3vh;
		font-weight: 600;
		padding: 0 10px;
		}	
	.sld2-numero ,.sld8-numero ,.sld14-numero ,.sld20-numero {
		font-size: 10vh;
		}
	
	.sld3-text,.sld4-text {
		font-size: 16px;
		}	
	
	#sld5-svg-container {
		width: 100%;
		float:none;
		top: auto;
		position: absolute;
		bottom: 10px;
		}
	.sld5-text-red {
		margin-top: auto;
		font-family: "bureau-grot",sans-serif;
		color: #ff4c4c;
		position: absolute;
		bottom: 57vh;
		}	
	.sld12-chart {
		width: 100%;
		position: relative;
		top:auto;
		}
	.sld12-chart-caption-container {
		position: absolute;
		width: 100%;
		background-color: transparent;
		float: left;
		bottom: 0;
		}
	.sld9-end-text {
		padding: 20px 12px;
		}	
	.sld9-bezos-icon-text {
		padding: 20px 10px;
		}	
	.sld10-box-cnt img{
		width: 100%;		
		}
	.sld10-open-text {
		padding: 20px 12px;
		}
	.sld10-box-cnt {
		width: 33%;
		position: relative;
		padding: 5px 5px;
		font-family: "bureau-grot",sans-serif;
		font-size: 16px;
		color: #183FCC;
		background-color: white;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		border-right: 1px solid rgba(0, 0, 0, 0.15);
		display: flex;
		justify-content: center;
		font-weight: 500;
		}
	.sld11-box-time-blue-bg {
		background-color: #0d2735;
		padding: 0px 4px;
		margin-bottom: 10px;
		display: inline-block;
		}
	.sld11-middle-text {
	    padding: 20px 12px;
		}
	.sld11-box-row-cnt {
		padding: 20px 5px;
		}
	#sld17 .sld9-end-text{
		float: left;
		padding: 20px 14px;
		}
}

/* IPAD PRO */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  
	.swiper-slide {
		margin-top: 0;
	}	  

}

@media only screen and (min-device-width: 481px) and (min-height: 780px) {
	.swiper-slide-active .sldN{
		zoom: 1.1;
		-moz-transform: scale(1.1);
		}	
}
@media only screen and (min-device-width: 481px) and (min-height: 900px) {
	.swiper-slide-active .sldN{
		zoom: 1.1;
		-moz-transform: scale(1.2);
		}	
}
@media only screen and (min-device-width: 481px) and (min-height: 960px) {
	.swiper-slide-active .sldN{
		zoom: 1.3;
		-moz-transform: scale(1.3);
		}	
}

