@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }


@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli.eot');
    src: url('fonts/Muli.eot?#iefix') format('embedded-opentype'),
        url('fonts/Muli.woff2') format('woff2'),
        url('fonts/Muli.woff') format('woff'),
        url('fonts/Muli.ttf') format('truetype'),
        url('fonts/Muli.svg#Muli') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-Bold.eot');
    src: url('fonts/Muli-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Muli-Bold.woff2') format('woff2'),
        url('fonts/Muli-Bold.woff') format('woff'),
        url('fonts/Muli-Bold.ttf') format('truetype'),
        url('fonts/Muli-Bold.svg#Muli-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'rennerbold';
    src: url('fonts/renner__700_bold-webfont.eot');
    src: url('fonts/renner__700_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/renner__700_bold-webfont.woff2') format('woff2'),
         url('fonts/renner__700_bold-webfont.woff') format('woff'),
         url('fonts/renner__700_bold-webfont.ttf') format('truetype'),
         url('fonts/renner__700_bold-webfont.svg#rennerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'renner_blackblack';
    src: url('fonts/renner__900_black-webfont.eot');
    src: url('fonts/renner__900_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/renner__900_black-webfont.woff2') format('woff2'),
         url('fonts/renner__900_black-webfont.woff') format('woff'),
         url('fonts/renner__900_black-webfont.ttf') format('truetype'),
         url('fonts/renner__900_black-webfont.svg#renner_blackblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'renner_heavyheavy';
    src: url('fonts/renner__800_heavy-webfont.eot');
    src: url('fonts/renner__800_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/renner__800_heavy-webfont.woff2') format('woff2'),
         url('fonts/renner__800_heavy-webfont.woff') format('woff'),
         url('fonts/renner__800_heavy-webfont.ttf') format('truetype'),
         url('fonts/renner__800_heavy-webfont.svg#renner_heavyheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	font-family: 'Muli';	
	color: #143d5a;
}

#slideshow {
	background-size:cover;
	background-position:center center;
	width:100%;		
}
.slide { 
	width: 100%;		
	height: auto;
	background-size: cover;
	background-position: center center;
}

.slide_fornature { 
	width: 100%;		
	height: auto;
	background-size: cover;
	background-position: center center;
}

#slideshow_page {
	background-size:cover;
	background-position:center center;	
	width:100%;		
	overflow:hidden;
}
#top {
	width: 100%;
	height: 500px;
	overflow: hidden;
	background-size: cover;
	background-position: top;
	z-index: -1;
}
.slideshow_index {
	display: block;	
	text-align: center;
}
#player {
	height: 120%;
	margin-top:-5%;
	margin-left:-10%;
}
#player_mob {
	display: none;
}

.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
  z-index: 999999;
}

.icon-scroll {
  width: 40px;
  height: 70px;
  margin-left: -20px;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 25px;
  z-index: 999999;
}

.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scroll;
}


#slideshow_middle {
	
	background-size: cover;
	background-position: center center;
	width: 100%;	
	height: 480px;	
}

.socials {
	position: absolute;
	top: 6%;
	left: 50%;
	margin-left: -650px;	
	z-index: 999999;
}

.ham {
    position: absolute;
    top: 6%;
    left: 50%;
    cursor: pointer;
    margin-left: 605px;
	margin-top:3px;
	z-index: 2;
}

.ham2 {
	position:absolute;
	top:6%;
	right:10%;	
}

.logo {
	width: 600px;
	text-align: center;
	top: 5%;
	left: 50%;
	margin-left:-300px;	
	position: absolute;
	z-index: 999999;
}

.butt_down {
	text-transform:uppercase;
	background-image:url(images/round.png);
	display:inline-block;
	position:absolute;
	color:white !Important;
    left: 50%;
    margin-left: -70px;
    width: 130px;
    background-size: contain;
    height: 154px;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 46px;
	position:absolute;
	display:inline-block;
	font-size: 13px;
	cursor:pointer;
		
}

.butt_down img {
	height: 79px;
	position: absolute;
	left: 25%;
	margin-left: 27px;
	margin-top: 33px;	
	-webkit-transition: margin-top 0.2s linear;
    -moz-transition: margin-top 0.2s linear;
    -ms-transition: margin-top 0.2s linear;
    transition: margin-top 0.2s linear;
}

.butt_down:hover img {
	margin-top: 40px;
}

.action_blocco {

    text-align: center;
    background-color: #f7f7f7;
    padding-top: 90px;
    padding-bottom: 90px;
    border-bottom: 0;
	
}

.title_top {
	text-transform:uppercase;
	color:white;
	 font-family: 'renner_heavyheavy';
	 font-size:70px;
	 position:absolute;
	 width:1000px;
	 left:50%;
	 margin-left:-500px;
	 text-align:center;
	 line-height: 76px;
	 text-shadow: 0px 0px 8px rgba(74, 74, 74, 0.3);
}

.title_top_page {
	text-transform:uppercase;
	color:white;
	 font-family: 'renner_heavyheavy';
	 font-size:70px;
	 position:absolute;
	 width:1000px;
	 left:50%;
	 margin-left:-500px;
	 text-align:center;
	 line-height:76px;
	 
	 text-shadow: 0px 0px 8px rgba(74, 74, 74, 0.3);
}

.title_top_page span {

    text-transform: none !Important;
    font-size: 18px;
    margin-top: 10px;
    display: block;
	line-height:25px;
	text-shadow: 0px 0px 8px rgba(74, 74, 74, 0.3);

}

.partner {	
	height: 150px;
	width: 150px;
	text-align: center;
	margin: 20px;
	display: inline-block;
	line-height: 15px;
}
.partner img {	
	max-height: 100px;
	max-width: 150px;
	margin-bottom: 20px;
	vertical-align: top;
}

.actiontititle {
	font-size:30px !Important;
	line-height:40px !important;	
}

.title_top_middle {
	text-transform:uppercase;
	color:white;
	 font-family: 'renner_heavyheavy';
	 font-size:70px;
	 position:absolute;
	 width:1000px;
	 left:50%;
	 margin-left:-500px;
	 text-align:center;
	 line-height:76px;
	 margin-top: 130px;
}

.wrapper_butt {

    text-align: center;
    display: block;
    width: 100%;
    overflow: hidden;
    padding-top: 120px;

}

.buttaction {

    background-color: #FE080E;
    border-radius: 32px;
	border:3px solid #FE080E;
    display: inline-block;
    padding: 19px 45px;
    margin-right: 10px;
    margin-left: 10px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;

}


.buttaction:hover {
	background-color:white;
	border:3px solid #FE080E;
	color:#FE080E !important;	
}
.title_top_middle span {

    text-transform: none !Important;
    font-size: 18px;
    margin-top: 10px;
    display: block;
	line-height:25px;

}


.title_top span {

    text-transform: none !Important;
    font-size: 18px;
    margin-top: 10px;
    display: block;
	line-height:25px;

}

.wrapper {
	width:1280px;
	margin:0 auto;
}	

.blocco {
    border-bottom: 1px solid #ccc;
    padding-top: 100px;
    padding-bottom: 100px;
    width: 100%;
    overflow: hidden;
}
.minimo {
	min-height: 240px;
}
.sx {
	width: 48%;
    float: left;
}
.dx {
    float: right;
	width: 48%;
}

.img_sx {
    width: 530px;
	float: left;
	margin-left: -213px;
}
.img_dx {
    width: 313px;
    margin-top: -43px;
    display: block;
    float: right;
    margin-left: 40px;
}

.title span {

    font-size: 15px;
    display: block;
    margin-bottom: 15px;

}

.title {

    font-size: 40px;
    font-family: 'renner_heavyheavy';
    text-transform: uppercase;
    margin-bottom: 20px;
	line-height: 45px;
	
}

.butt {

    margin-top: 20px;
    display: block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	-webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    transition: color 0.2s linear;
	cursor:pointer;
	color:black !Important;

}

.butt img {

    width: 70px;
    margin-left: 17px;
    vertical-align: middle;
	-webkit-transition: margin-left 0.2s linear;
    -moz-transition: margin-left 0.2s linear;
    -ms-transition: margin-left 0.2s linear;
    transition: margin-left 0.2s linear;
	

}

.butt:hover img {

    margin-left: 22px;
	

}

.butt:hover {
	color: #3db7e8 !Important;
}

.pics {
	display: block;
    width: 100%;
    overflow: hidden;
    padding: 0%;
}
.picstoria {
	display: inline-block;
    width: 16.2%;
    margin: 0 0 0 0.2%;
    opacity: 1;
    float: left;
	background-size:cover;
	background-position:center center;
}

.blocco.prodotto {
	background-image:url(images/background.png);
	background-size:cover;
	background-position:center center;
}

.testo_prodotto .small {
	font-size:13px;
	
}

.title span.sottotitolo {
font-family: 'Muli';
text-transform:none !Important;	
font-size:20px;	
color:#8d8d8d;
}

.testo_prodotto .analisi {
	font-size:20px;	
}

.testo_prodotto b, .testo_prodotto strong, .testo_prodotto table b, .testo_prodotto table strong {
	color:#49a7c8;
}

.testo_prodotto {
	width: 700px;	
}

.prodotto_sx {
	float: left;
	width: 850px;
}

.prodotto_dx {

    float: right;
    width: 550px;
    text-align: center;
    margin-top: 0px;
    position: absolute;
    left: 50%;
    display: block;
    margin-left: 90px;
    height: 310px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;

}

.prodotto_dx img {	
}

.cta_sx {
float:left;	
margin-top: 12px;
}

.cta_dx {

    float: right;
    text-align: left;
    width: 270px;

}	

.title_cta {
	font-size:30px;
	text-transform:uppercase;
	font-family:'renner_heavyheavy';
}	

.blocco.nl {
	background-image:url(images/bg_nl.png);
	background-size:cover;
	background-position:top;
	background-repeat:no-repeat;
	padding-top:200px;
}


#footer {
	height:240px !Important;
	background-color:white;
	padding-top:50px;
	padding-bottom:110px;
	font-size:13px;	
}

.credits {

    text-align: center;
    display: block;
    margin-top: 60px;
    width: 100%;
    height: auto;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 30px;
	font-size: 14px;

}



.logo_amvm {
	width: 110px;	
}

.area {

    border: 1px solid #e5e5e5;
    padding: 10px 19px;
    width: 300px;
    font-family: 'Muli';
    font-size: 16px;
    margin-right: 10px;

}

.label {
	position: absolute;
	margin-top: -13px;
	margin-left: 21px;
}

.realperson-challenge {

    display: block;
    color: #000;
    position: absolute;
    margin-top: 0px;

}

.labelcodice {
	position: absolute;
	margin-top: -13px;
	margin-left: 21px;	
}

#inviaform {

    cursor: pointer;
    padding: 12px 70px;
    border: 0;
    background-color: #3db7e8;
    color: white !Important;
    font-size: 14px;
    font-family: 'muli';
	-webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
	
}

#inviaform:hover {
	background-color: black;
}

#submit {

    cursor: pointer;
    padding: 12px 70px;
    border: 0;
    background-color: #3db7e8;
    color: white;
    font-size: 14px;
    font-family: 'muli';
	-webkit-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
	
}

#submit:hover {
	background-color: black;
}


.col {
	width:33.3%;
	float:left;
	height: 200px;
}
.col_1 {
	margin-top: 20px;
}
.col_2 {
    width: 23%;
	padding-left: 9%;	
	margin-top:20px;
}
.col_3 {
	margin-top: 20px;
	text-align:right;	
}
.col_3 .loghi {
	width: 140px;
}	

.amvm {
	position:absolute;	
}

#form_iscrizione {

    margin-left: -5px;
    display: inline-block;
    margin-top: -40px;

}

.menubutt {

    color: white !important;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'renner_heavyheavy';
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;

}

.menubutt:hover {
	color: #3db7e8 !Important;	
}

.lang:hover {
	color: #3db7e8 !Important;	
}

.menu {
	text-align:center;
	position:absolute;
	width:1000px;
	left:50%;
	margin-left: -500px;
	color: white !important;	
}

.lingue {
	color: white !important;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'renner_heavyheavy';
}

.lingue a {
	color: white !important;
}




*::selection {
  background: #5EB6D5;
}
*::-moz-selection {
  background: #5EB6D5;
}

.hideme {
    opacity:0;
}

.navigation {
	position:absolute;
	width:100%;
	z-index:999;
	background-image:url(images/bg_navigation.jpg);	
	background-position: top center;
}

.foto_storia {

    height: 225px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;

}

.separatore {
	height:30px;
	display:block;
	clear:both;	
}

.intro_prodotti {
	background-image:url(images/bg_intro.jpg); 
	background-size:cover; 
	background-position:center center; 
	border-bottom:0;
	height: 410px; 
	overflow: initial;	
}

.achille {
	width: 177px;
	margin: 0 auto;
	display: block;
	margin-top: -47px;
}


.intro_sx {
	position:absolute;	
}

.intro_dx {
	background-color: white;
	padding: 60px;
	width: 680px;
	margin-top: -50px;
}

.intro_img {

    margin-top: -70px !Important;
    width: 90%;
    margin: 0 auto;
    display: block;

}

.contact_area {

    border: 1px solid #e5e5e5;
    padding: 10px 19px;
    width: 100%;
    font-family: 'Muli';
    font-size: 16px;
    margin-right: 10px;
	margin-bottom:20px;
	margin-top:10px;

}

.messaggio {

    border: 1px solid #e5e5e5;
    padding: 10px 19px;
    width: 100%;
    font-family: 'Muli';
    font-size: 16px;
    margin-right: 10px;
	margin-top:10px;
	margin-bottom:30px;
}

#defaultReal {
	margin-top:40px !Important;	
}

.progetto_voce img {

    width: 135px;
    margin-bottom: 10px;

}

.musalogo {

    width: 290px;

}

/* LINKS */

a:link, a:visited {
	text-decoration:none;
	color: #3db7e8;
}

a:active, a:hover {
	text-decoration:none;
	opacity:.8;
}

.mobile {
	display:none;	
}

.prodotto_dx_mobile {
	display:none;	
}

.footer_social {
	width:28px;	
}

.proprieta {
    text-align: center;
    width: 30%;
    display: inline-block;
    margin: 1%;
	vertical-align: top;
}

.blocco-analisi {
		text-align:center;
		border-bottom:0;
	}
	
.blocco-analisi .list  {
	text-align:center;
}

.proprieta img {
	width:42px;
	margin-bottom:10px;	
}

.pdf img {
	width: 35px;
vertical-align: middle;
margin-right:10px;
}

.pdf {
display:block;	
margin-bottom:5px;
}

.tabelle-analisi {
font-size: 12px;

}

.title.analisi {
    margin-bottom: -17px;
    display: block;
}

.bollo_fornature {
	height: 150px;
	width: auto;
	position: absolute;
	margin-left: 340px;
	z-index: 900;
	margin-top: -34px;
}

.logo_lifegate {
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	top: 130px;
	
}

.butt_lifegate {
    text-transform: uppercase;
    color: white !Important;
	background-color:#3796CD;
    padding: 7px 18px 10px 18px;
    border-radius: 2px;
}

.img_palmeri {
    width: 530px;
    margin-top: -30px;
    margin-left: 50px;
}

@media screen and (max-width: 1279px) {
	
	#top {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		display: block;
		z-index: -1 !important;
		position: relative;
		background-color: transparent !Important;
	}
	.slideshow_index {
		display: block;	
		text-align: center;
	}	
	#top {
		background-position: center center;
	}
	#player {
		display: none;
	}
	#player_mob {
		width: 100%;
		height: 100%;
		display: block;
		background-size: cover;
		background-position: center center;
	}

	.navigation {
	background-position: top center;
	background-size: cover;
}
	
	.img_palmeri {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
}
	
	
	.logo_lifegate_mobile {
	width: 150px;
	display:block;
	margin:0 auto;
	margin-bottom:40px;
	
}
	
	
	.bollo_fornature {

    height: 120px;
    width: auto;
    position: absolute;
	margin-top: -100px;
    right: 5%;
	margin-left: 0px;

	}
	
	body {
		font-size:15px;	
	}
	
	
	
	.blocco-analisi  {
		text-align:left !Important;
	}	
	
	
	.proprieta {
		width:100%;
		text-align:left;
	}
	
	
	.blocco-analisi .list  {
	text-align:left;
	}
	
	.mobile {
		display:block;	
	}
	
	.nomobile {
		display:none;	
	}
	
	
	.wrapper {
	width:90%;
	margin-left:5%;
	}
	
	.title_top_page {
		width:90%;
		left:5%;
		margin-left:0;
		font-size:35px;	
		top: 130px !Important;	
		line-height: 39px;
	}
	
	.title_top_page span {
		font-size:13px;	
		line-height: 19px;
	}
	
	.title_top {
		width:90%;
		left:5%;
		margin-left:0;
		font-size:35px;	
		top: 135px !Important;	
		line-height: 39px;
	}
	
	.title_top span {
		font-size:13px;	
		line-height: 19px;
	}
	
	.logo {

    width: 150px !Important;
    top: 4% !Important;
    left: 50% !Important;
    margin-left: -75px !Important;

	}
	
	.logo img {
		width: 150px !Important;
	}
	
	.social img {
		width:19px;	
	}
	
	.socials {

    position: absolute;
    top: 5%;
    left: 4%;
	margin-left:0;

	}
	
	.prodotto_sx {
		float: left;
		width: 100%;
	}
	
	.logo_fontelaura {
		width:125px !important;	
	}
	
	.progetto_voce img {
		width:100px;	
	}
	
	.testo_prodotto p {
		font-size:15px;	
	}
	
	.testo_prodotto {
		font-size:11px;	
	}
	
	.ham {

    position: absolute !Important;
    top: 5% !Important;
    right: 5% !Important;
    cursor: pointer;
	width:22px !Important;
	margin-left:0;
	left:unset;

	}
	
	

	
	#slideshow_page {
		height:350px !Important;	
	}
	
	#slideshow {
		/*height:400px !Important;	*/
	}
	
	.hideme {
	opacity:1 !Important;
	}
	
	.butt_down {
		display:none !Important;
	}	
	
	.img_sx, .img_dx {
		display:none;	
	}
	
	.title {

    font-size: 29px;
	line-height: 33px;
	}
	
	.dx, .sx {
		width:100% !Important;	
		height:auto !Important;
	}
	
	.blocco {
		padding-top:40px !Important;
		padding-bottom:40px !Important;	
	}
	
	.dx {
		margin-top:40px;	
	}
	
	.butt {
		margin-top:0;	
	}
	
	.col {

    width: 100% !Important;
    float: none;
    margin-top: 10px;
	margin-bottom:20px;
    padding-left: 0;
    text-align: left;

	}

	.col_3 {
	margin-top:40px;
	}

#footer {

    padding-bottom: 40px;
    overflow: hidden;
    height: auto !Important;

}

.title_cta {
	font-size: 19px;
}

.cta_dx {

    float: left;
    margin-top: 20px;

}

.slide_fornature { 
	width: 100%;		
	height: 100% !important;
	background-size: cover;
	background-position: center center;
}

#submit {

    width: 100%;
    margin-top: 20px;
    padding: 12px 5%;

}

.prodotto_dx {

    float: none;
    width: 100%;
    text-align: center;
    margin-top: 80px;
    position: relative;
    left:auto;
    display: none !Important;
    margin-left: 0;

}
.prodotto_dx_mobile {

    float: none;
    width: 100%;
    text-align: left;
    position: relative;
    left:auto;
    margin-left: 0;
	display:block;
	margin-top:20px;
	margin-bottom:20px;

}

.prodotto_dx_mobile img {
	height: 200px;
}

.testo_prodotto {

    width: 100%;

}

.menu {
	width:100%;
	left:0;
	margin-left:0;	
	top:150px !important;
}

.slide_qe {
	background-position: 20% bottom !Important;
}

.intro_img {
	display:none;	
}

.intro_dx {
	margin-top:0 !Important;	
	width:100%;
	padding:0 !Important;
	
}

.intro_prodotti {
	background-image:none;
	height:auto;
}

.menubutt {
	font-size: 18px;	
}

.foto_storia {
	height:70px;	
}


.title_cta ul {
	margin-left:4%;	
}

.blocco.nl {
	background-size: contain;
	margin-top:0px !Important;	
}

.blocco.nl .title {
	padding-top:25px;	
}

.area {

    border: 1px solid #e5e5e5;
    padding: 10px 5%;
    width: 90%;
    font-family: 'Muli';
    font-size: 16px;
    margin-right: 10px;

}

.contact_area {

    border: 1px solid #e5e5e5;
    padding: 10px 5%;
    width: 90%;
    font-family: 'Muli';
    font-size: 16px;
    margin-right: 10px;

}

.messaggio {
	padding: 10px 5%;
    width: 90%;
}

.logo_amvm {
	width:100px;	
}
	
	
.totop img {

    margin-top: 13px !Important;
	
}

.picstoria {
	width:49.3%;
	display: inline-block;
	background-size: cover;
	background-position: center center;	
	margin: 0;
}

#inviaform {
	margin-top:30px;
}



.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}

.icon-scroll {
  width: 40px;
  height: 70px;
  margin-left: -20px;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 25px;
}

.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scroll;
}


.pdf {
	font-size:11px;	
}

#slideshow_middle {
	
	background-size:cover;
	background-position:center center;
	width:100%;	
	height:auto;
	padding-top:50px;
	padding-bottom:50px;	
}

.title_top_middle {
	text-transform:uppercase;
	color:white;
	 font-family: 'renner_heavyheavy';
	 position:relative;
	 width:90%;
	 left:5%;
	 margin-left:0;
	 margin-top:0;
	 text-align:center;
	 line-height:76px;
	 line-height: 39px; 
	 font-size:35px;	
}

	.title_top_middle span {
		font-size:13px;	
		line-height: 19px;
	}


.musalogo {
	width: 200px;
	margin-top: 10px;	
}

.symposion_page iframe {
	height:250px !Important;	
}

.achille {
	height:300px;
	width:auto;	
}

.actiontititle {
	font-size:20px !Important;
	line-height:26px !important;	
}

.action_img {
	width:100%	
}

.buttaction {
	margin-bottom:10px;
	width:100%;	
	padding:10px 0px;
}

.action_blocco p {
	width:90%;
	margin-left:5%;	
}

.action_blocco .social img {
	width:50px;	
}

.wrapper_butt {

    text-align: center;
    display: inline-block;
    width: 90%;
    overflow: initial;
    padding-top: 50px;

}

.action_blocco {
	padding-top:60px;
	padding-bottom:60px;	
}

.partner {	
	height: 120px;
	width: 120px;
	text-align: center;
	margin: 40px 10px 10px 10px;
	display: inline-block;
	line-height: 15px;
}
.partner img {	
	max-height: 100px;
	max-width: 120px;
	margin-bottom: 5px;
}


}


@keyframes scroll{
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(46px);
  }