@font-face {
  font-family:'Questrial';
  src: url(font/Questrial-Regular.ttf);
}

@font-face {
  font-family:'Syncopate';
  src: url(font/Syncopate-Regular.ttf);
}

body{font-family: 'Questrial', sans-serif;
 background-color: #f5f5f5;

}

h6{font-family: 'Questrial', sans-serif;}
h2,h3,h4,h5{font-family: 'Syncopate', sans-serif;}



/****** PAOLO CAMERA ADDED*******/

.logo{position: absolute;top:5px;left:20px;}
.logo img {margin: 11px;}
.logoTitle{position: absolute;top: 60px;left: 98px;font-size:30px;font-weight:400;color:white;
			text-shadow: 1px 1px 3px rgba(100, 100, 100, 1);}


.headerBox1 span{font-size: 40px;color: white;margin-left: 40px;margin-top:10px;font-weight: bold;}

.etichettaObli{transform:skewX(-34deg);border: 0px solid;width: 300px;margin-left:-10px;background: red;
				padding-left:18px;}
.etichettaObli div{transform:skewX(34deg);color: white;}
.grdBlue{	background: rgba(147,206,222,1);
	background: linear-gradient(45deg, rgba(86, 119, 205,1) 0%, rgba(86, 119, 205,1) 41%, rgba(12, 16, 70,1) 100%);}
.contentBoxHome{border: 1px solid rgb(220,220,220);height: 100%;}
.contentBoxHome1{border: 1px solid rgb(220,220,220);height: 100%;}
.contentBoxHome2{border: 1px solid rgb(220,220,220);height: 100%;}
.contentBoxHome3{border: 1px solid rgb(220,220,220);height: 100%;}
.boxSx{overflow: hidden;height: 100%;}
.boxSx1{overflow: hidden;height: 100%%;}
.boxSx2{overflow: hidden;height: 100%;}
.boxSx3{overflow: hidden;height: 100%;}
.boxDx{overflow: hidden;height: 300px;}
.ovf-hi{overflow: hidden;}
/****** PAOLO CAMERA ADDED ******/

/*CUSTOM*/
.row-pd{padding:40px;}
.top-bar a{color:#dc0604;
	font-family: 'Syncopate', sans-serif;
	text-transform: uppercase;}
.top-bar{padding:0 1rem;}
a{color:rgba(12, 16, 70,1);}
a:hover{color:rgba(86, 119, 205,1);}

blockquote{border-left: 0px;}

.subjectSX {height: 300px; border: 1px solid #D8D8D8;}
.subjectSXwhite {height: 100%; border: 1px solid #E6E6E6;padding-bottom:20px;}
.subjectDX {height: 100%; border: 1px solid #D8D8D8;}
.subjectDXwhite {height: 100%; border: 1px solid #E6E6E6;}


.etichetta {height: 30px;background: rgba(243,226,199,1);
background: -moz-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(243,226,199,1)), color-stop(51%, rgba(182,141,76,1)), color-stop(100%, rgba(233,212,179,1)));
background: -webkit-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
background: -o-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
background: -ms-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
background: linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3', GradientType=1 );
width: 100%;}

.etichetta2 {height: 30px;background: rgba(226,226,226,1);
background: -moz-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 24%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(226,226,226,1)), color-stop(24%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 24%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 24%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 24%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: linear-gradient(45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 24%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );
width: 70%;}

.etichetta3 {height: 30px;background: rgba(212,228,239,1);
background: -moz-linear-gradient(45deg, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(212,228,239,1)), color-stop(100%, rgba(134,174,204,1)));
background: -webkit-linear-gradient(45deg, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
background: -o-linear-gradient(45deg, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
background: -ms-linear-gradient(45deg, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
background: linear-gradient(45deg, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc', GradientType=1 );
width: 100%;}

.etichetta4 {height: 30px;background: rgba(252,236,252,1);
background: -moz-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(252,236,252,1)), color-stop(24%, rgba(251,166,225,1)), color-stop(51%, rgba(253,137,215,1)), color-stop(100%, rgba(255,124,216,1)));
background: -webkit-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: -o-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: -ms-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8', GradientType=1 );
width: 100%;}

.etichetta5 {height: 30px;background: rgba(252,236,252,1);
background: -moz-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(252,236,252,1)), color-stop(24%, rgba(251,166,225,1)), color-stop(51%, rgba(253,137,215,1)), color-stop(100%, rgba(255,124,216,1)));
background: -webkit-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: -o-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: -ms-linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
background: linear-gradient(45deg, rgba(252,236,252,1) 0%, rgba(251,166,225,1) 24%, rgba(253,137,215,1) 51%, rgba(255,124,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8', GradientType=1 );
width: 100%;}


.lead {padding-left: 10px;}
.leadText {padding: 10px;}


.obliquitaSx2{
 width: 60%; height: 30px;  overflow: hidden;
 -webkit-transform: skew(-15deg);
}
.obliquitaSx a{color:white;}

.obliquitaSx{
 width: 60%; height: 500px;  overflow: hidden;
 -webkit-transform: skew(-34deg);
}

.obliquitaDx{
 width: 60%;height: 500px; overflow: hidden;
 -webkit-transform: skew(-34deg);
}

.thu{
	-webkit-box-shadow: 5px 5px 15px -5px rgba(247,247,247,1);
-moz-box-shadow: 5px 5px 15px -5px rgba(247,247,247,1);
box-shadow: 5px 5px 15px -5px rgba(247,247,247,1);
}
.fi-calendar,.fi-comments{color: #6d6d6d;}

hr{margin: 1rem auto !important;}

.pagination .current{background-color: #e84f4d;}

.mainContent{border-right: 1px solid #E3E5E8;}

#nav-dots{display: none;}

.header {position:fixed;left: 0px;z-index: 1000;}

.container {margin-top:200px;}

.headerBox1 {position:absolute;height: 110px; width:100%;background-color: #FEFEFE;

}
/*.headerBox1 {position:absolute;height: 110px; width:100%;background: #fefefe;
	background: rgba(147,206,222,1);
	background: linear-gradient(45deg, rgba(255, 255, 255,1) 0%, rgba(86, 119, 205,1) 41%, rgba(12, 16, 70,1) 100%);
}*/

.headerBox2 {background: rgba(13, 5, 66,1);
			background: linear-gradient(45deg, rgba(87, 103, 138, 1) 0%, rgba(13, 5, 66,1) 100%);
			top:0;height:  55px;width: 300px;position:absolute;right:0;margin-right: -50px;
}

.headerBox2 div{
			transform: skew(34deg);
	        -webkit-transform: skew(34deg, 0deg);
 			font-family: 'Syncopate';
 			font-size: 25px; 
 			text-align: center; 
 			color:white;
 			font-weight: normal;
 			padding-top:12px;
 			margin-right: 25px;
 			text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}
.headerBox2:hover{background: rgba(13, 5, 66, 1);
				  background: linear-gradient(45deg, rgba(13, 5, 66, 1) 70%, rgba(87, 103, 138,1) 100%);}
.headerBox3 {
			background: rgba(252, 158, 206, 1);
			background: linear-gradient(45deg, rgba(252, 77, 160, 1) 0%, rgba(190, 22, 15,1) 100%);
			top:55px;
			height: 55px; 
			width: 310px;
			position:relative;
			float: right;
			margin-right: -23px;
			right: 0;
}

.headerBox3 div{
			transform: skew(34deg);
	        -webkit-transform: skew(34deg, 0deg);
	        font-family: 'Syncopate';
	        font-size: 23px; 
	        text-align: center; 
	        color:white;
	        font-weight: normal;
	        padding-top:11px;
	        margin-right: 7px;
	     	text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}
.headerBox3:hover{
			background: rgba(190, 22, 15, 1);
			background: linear-gradient(45deg, rgba(190, 22, 15, 1) 70%, rgba(252, 77, 160, 1) 100%);}

.contattaci {color:#fff;}
.contattaci:hover {color:#fff;}

.title-bar{background: #90908f;}
footer .menu-text{font-weight: 400;}


.icon img{float:left;margin-left:0px;margin-right:10px;width:25px;}
.icon img:hover{
 -webkit-filter: opacity(80%); /* Google Chrome e Apple Safari */
 -moz-filter: opacity(80%); /* Mozilla Firefox */
 -ms-filter: opacity(80%); /* Microsoft Internet Explorer */
 -o-filter: opacity(80%); /* Opera */
 filter: opacity(80%); /* La proprietà standard */}

 .subFooter {text-align: center;padding-bottom: 80px;}

.scrollToTop{
  width:60px; 
  height:70px;
  padding:10px; 
  text-align:center; 
  background: white;
  font-weight: bold;
  color: #444;
  text-decoration: none;
  position:fixed;
  bottom:10px;
  right:0px;
  display:none;
  background: url('../img/backtop1.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
  text-decoration:none;
}
/* -- CUSTOM*/

.sl-slider-wrapper {
	width: 100%;
	height: 250px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.sl-slider {
	position: absolute;
	top: 0;
	left: 0;
}

/* Slide wrapper and slides */

.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} 

.sl-slide {
	z-index: 1;
}

/* The duplicate parts/slices */

.sl-content-slice {
	overflow: hidden;
	position: absolute;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity : 1;
}

/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
	width: 100%;
	height: 50%;
	left: -200px;
	-webkit-transform: translateY(0%) scale(1);
	-moz-transform: translateY(0%) scale(1);
	-o-transform: translateY(0%) scale(1);
	-ms-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
}

.sl-slide-horizontal .sl-content-slice:first-child {
	top: -200px;
	padding: 200px 200px 0px 200px;
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
	top: 50%;
	padding: 0px 200px 200px 200px;
}

/* Vertical slice */

.sl-slide-vertical .sl-content-slice {
	width: 50%;
	height: 100%;
	top: -200px;
	-webkit-transform: translateX(0%) scale(1);
	-moz-transform: translateX(0%) scale(1);
	-o-transform: translateX(0%) scale(1);
	-ms-transform: translateX(0%) scale(1);
	transform: translateX(0%) scale(1);
}

.sl-slide-vertical .sl-content-slice:first-child {
	left: -200px;
	padding: 200px 0px 200px 200px;
}

.sl-slide-vertical .sl-content-slice:nth-child(2) {
	left: 50%;
	padding: 200px 200px 200px 0px;
}

/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
	position: absolute;
}

.sl-content {
	width: 100%;
	height: 100%;
	background: #fff;
}

/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {
	background: #ddd;
}

.sl-slide-vertical .sl-slide-inner {
	background: #ccc;
}

/* da custom.css */



.demo-2 .sl-slider-wrapper {
	width: 100%;
	height:400px;
	overflow: hidden;
	position: relative;
}

.demo-2 .sl-slider h2,
.demo-2 .sl-slider blockquote {
	/* padding: 100px 30px 10px 30px; */
	padding: 16px 10px 10px 0px;
	width: 80%;
	max-width: 960px;


	position: relative;
	z-index: 100;
}

.demo-2 .sl-slider h2 {
	font-size: 50px;
	font-weight: 300;
	line-height:1;
	text-transform: uppercase;
	background: white;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.slideTitle{
	position:relative;top:60%;
	background: white;
}

.demo-2 .sl-slider blockquote {
	font-size: 28px;
	padding-top: 0px;
	font-weight: 300;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.demo-2 .sl-slider blockquote cite {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding-top: 30px;
	display: inline-block;
}

.demo-2 .bg-img {
	padding: 0px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
}


/* Custom navigation dots */

.nav-dots {
	text-align: center;
	position: absolute;
	bottom: 2%;
	height: 30px;
	width: 100%;
	left: 0;
	z-index: 1000;
}

.nav-dots span {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 3px;
	background: #ddd;
	background: rgba(150,150,150,0.4);
	cursor: pointer;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1);
}

.demo-2 .nav-dots span {
	background: rgba(150,150,150,0.1);
	margin: 6px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1),
		0 0 0 2px rgba(255,255,255,0.5);
}

.demo-2 .nav-dots span.nav-dot-current,
.demo-2 .nav-dots span:hover {
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.4), 
		inset 0 1px 1px rgba(0,0,0,0.1),
		0 0 0 5px rgba(255,255,255,0.5);
}

.nav-dots span.nav-dot-current:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 3px;
	border-radius: 50%;
	background: rgba(255,255,255,0.8);
}

/* Content elements */

/* Animations for content elements */

/* Vico10 Animations */

.effect div{
	-webkit-animation: slideInRtoL 1.5s ease-in-out both, fadeInDelay 2s ease-in-out both;
	-moz-animation: slideInRtoL 1.5s ease-in-out both, fadeInDelay 2s ease-in-out both;
	-o-animation: slideInRtoL 1.5s ease-in-out both, fadeInDelay 2s ease-in-out both;
	-ms-animation: slideInRtoL 1.5s ease-in-out both, fadeInDelay 2s ease-in-out both;
	animation: slideInRtoL 1.5s ease-in-out both, fadeInDelay 2s ease-in-out both;
}


@-webkit-keyframes slideInRtoL{
	0% {-webkit-transform: translateX(80px);}
	10% {-webkit-transform: translateX(80px);}
	100% {-webkit-transform: translateX(0px);}
}

@-moz-keyframes slideInRtoL{
	0% {-moz-transform: translateX(80px);}
	10% {-moz-transform: translateX(80px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes slideInRtoL{
	0% {-o-transform: translateX(80px);}
	10% {-o-transform: translateX(80px);}
	100% {-o-transform: translateX(0px);}
}
@-ms-keyframes slideInRtoL{
	0% {-ms-transform: translateX(80px);}
	10% {-ms-transform: translateX(80px);}
	100% {-ms-transform: translateX(0px);}
}
@keyframes slideInRtoL{
	0% {transform: translateX(80px);}
	10% {transform: translateX(80px);}
	100% {transform: translateX(0px);}
}

@-webkit-keyframes fadeInDelay{
	0% {opacity: 0;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeInDelay{
	0% {opacity: 0;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeInDelay{
	0% {opacity: 0;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}
@-ms-keyframes fadeInDelay{
	0% {opacity: 0;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeInDelay{
	0% {opacity: 0;}
	50% {opacity: 0;}
	100% {opacity: 1;}
}
/* -- Vico10 Animations*/

.sl-trans-elems .deco{
	-webkit-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-moz-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-o-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	-ms-animation: roll 1s ease-out both, fadeIn 1s ease-out both;
	animation: roll 1s ease-out both, fadeIn 1s ease-out both;
}
.sl-trans-elems .slideTitle{
	-webkit-animation: moveUp 1s ease-in-out both;
	-moz-animation: moveUp 1s ease-in-out both;
	-o-animation: moveUp 1s ease-in-out both;
	-ms-animation: moveUp 1s ease-in-out both;
	animation: moveUp 1s ease-in-out both;

}
.sl-trans-elems blockquote{
	-webkit-animation: fadeIn 0.5s linear 0.5s both;
	-moz-animation: fadeIn 0.5s linear 0.5s both;
	-o-animation: fadeIn 0.5s linear 0.5s both;
	-ms-animation: fadeIn 0.5s linear 0.5s both;
	animation: fadeIn 0.5s linear 0.5s both;
}
.sl-trans-back-elems .deco{
	-webkit-animation: scaleDown 1s ease-in-out both;
	-moz-animation: scaleDown 1s ease-in-out both;
	-o-animation: scaleDown 1s ease-in-out both;
	-ms-animation: scaleDown 1s ease-in-out both;
	animation: scaleDown 1s ease-in-out both;
}
.sl-trans-back-elems .slideTitle{
	-webkit-animation: fadeOut 1s ease-in-out both;
	-moz-animation: fadeOut 1s ease-in-out both;
	-o-animation: fadeOut 1s ease-in-out both;
	-ms-animation: fadeOut 1s ease-in-out both;
	animation: fadeOut 1s ease-in-out both;
}
.sl-trans-back-elems blockquote{
	-webkit-animation: fadeOut 1s linear both;
	-moz-animation: fadeOut 1s linear both;
	-o-animation: fadeOut 1s linear both;
	-ms-animation: fadeOut 1s linear both;
	animation: fadeOut 1s linear both;
}

@-webkit-keyframes roll{
	0% {-webkit-transform: translateX(500px) rotate(360deg);}
	100% {-webkit-transform: translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{
	0% {-moz-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-moz-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-o-keyframes roll{
	0% {-o-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-o-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-ms-keyframes roll{
	0% {-ms-transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {-ms-transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@keyframes roll{
	0% {transform: translateX(500px) rotate(360deg); opacity: 0;}
	100% {transform: translateX(0px) rotate(0deg); opacity: 1;}
}
@-webkit-keyframes moveUp{
	0% {-webkit-transform: translateY(80px);}
	100% {-webkit-transform: translateY(0px);}
}
@-moz-keyframes moveUp{
	0% {-moz-transform: translateY(80px);}
	100% {-moz-transform: translateY(0px);}
}
@-o-keyframes moveUp{
	0% {-o-transform: translateY(80px);}
	100% {-o-transform: translateY(0px);}
}
@-ms-keyframes moveUp{
	0% {-ms-transform: translateY(80px);}
	100% {-ms-transform: translateY(0px);}
}
@keyframes moveUp{
	0% {transform: translateY(80px);}
	100% {transform: translateY(0px);}
}
@-webkit-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-ms-keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes scaleDown{
	0% {-webkit-transform: scale(1);}
	100% {-webkit-transform: scale(0.5);}
}
@-moz-keyframes scaleDown{
	0% {-moz-transform: scale(1);}
	100% {-moz-transform: scale(0.5);}
}
@-o-keyframes scaleDown{
	0% {-o-transform: scale(1);}
	100% {-o-transform: scale(0.5);}
}
@-ms-keyframes scaleDown{
	0% {-ms-transform: scale(1);}
	100% {-ms-transform: scale(0.5);}
}
@keyframes scaleDown{
	0% {transform: scale(1);}
	100% {transform: scale(0.5);}
}
@-webkit-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-ms-keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut{
	0% {opacity: 1;}
	100% {opacity: 0;}
}



.demo-2 .bg-img-1 {
	background-image: url(../img/slides/MHZ-pic-05-bis.jpg);
}
.demo-2 .bg-img-2 {
	background-image: url(../img/slides/MHZ-pic-01.jpg);
}
.demo-2 .bg-img-3 {
	background-image: url(../img/slides/MHZ-pic-02.jpg);
}
.demo-2 .bg-img-4 {
	background-image: url(../img/slides/4.jpg);
}
.demo-2 .bg-img-5 {
	background-image: url(../img/slides/5.jpg);
}


/* FINE da custom.css */

@media only screen and (max-width: 60.063rem){

.logo img {width:  220px;}
.contentBoxHome{font-size: 14px;}
.contentBoxHome1{font-size: 14px;}
.contentBoxHome2{font-size: 14px;}
.contentBoxHome3{font-size: 14px;}

.subjectDX{font-size: 14px;}
.subjectSXwhite{font-size: 14px;}
.subjectDXwhite{font-size: 14px;}

.etichettaObli{font-size: 14px;}

.subFooter {font-size: 14px;padding-bottom: 80px;}
.headerBox1 {height: 100px;}


.headerBox2 {height: 50px;width: 200px;}
.headerBox2 div{font-size: 15px;margin-right: 48px;padding-top:15px;}

.headerBox3 {height: 50px;top:50px;margin-right: -16px;width: 200px;}
.headerBox3 div{font-size: 15px;margin-right: 23px;padding-top:15px;}

}

@media only screen and (max-width: 40.063rem){
/* Media Queries for custom slider */
	.demo-2 .sl-slider-wrapper {height: 200px;}
	.demo-2 .sl-slider h2 {font-size: 36px;}
	.demo-2 .sl-slider blockquote {font-size: 16px;}
/* -- Media Queries for custom slider */
.container {margin-top: 120px;}

.logo {top: 10px;}
.logo img {width:  150px;}
.logoTitle{top: 70px;left: 22px;font-size:15px;}



.contentBoxHome{font-size: 14px;}
.contentBoxHome1{font-size: 14px;}
.contentBoxHome2{font-size: 14px;}
.contentBoxHome3{font-size: 14px;}

.subjectDX{font-size: 14px;}
.subjectSXwhite{font-size: 14px;}
.subjectDXwhite{font-size: 14px;}

.etichettaObli{font-size: 14px;width: 260px;}

.subFooter {font-size: 14px;padding-bottom: 80px;}

.headerBox1 {height: 80px;}

.headerBox2 {height: 40px;width: 200px;}
.headerBox2 div{font-size: 15px;margin-right: 48px;padding-top:15px;}

.headerBox3 {height: 40px;top:40px;margin-right: -23px;width: 200px;}
.headerBox3 div{font-size: 15px;margin-right: 23px;padding-top:15px;}


.slideTitle h2{font-size: 1rem !important;}

.mainContent{border: 0px;}

.scrollToTop{
  width:40px; 
  height:60px;
  padding:10px; 
  text-align:center; 
  background: white;
  font-weight: bold;
  color: #444;
  text-decoration: none;
  position:fixed;
  bottom:10px;
  right:0px;
  display:none;
  background: url('../img/backtop2.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
  text-decoration:none;
}

}


