@charset "utf-8";
/* CSS Document */
/**/

#introduzione{
margin:0px 0px 0px 0px;
}

#introduzione .overlay-text h1{
font-size:44px;
}

#introduzione .somesection {margin-top:50px!important;}
#introduzione img{max-width:100%;}

#introduzione .overlay-text {
position:relative;
margin:-50px 0px -200px 55%;

  width:40%; /*important*/
  bottom:21vw; /*important*/
  padding: 25px;
  background:#fff;
}

#testoDue{
margin:0px 0px 0px 0px;
}

#testoDue .somesection {margin-top:0px!important;}
#testoDue img{max-width:100%;}

#testoDue .overlay-text {
position: relative;
margin:-50px 50% 0px 0px;

  width:50%; /*important*/
  bottom:21vw; /*important*/
  padding: 25px;
  background:#fff;
}
/*.overlay-text h2{
font-size:120px;
font-family: 'Josefin Sans', sans-serif;
font-weight:100;
}
*/
#introduzione .overlay-text h2, #testoDue .overlay-text h2{
font-size:44px;

}
#introduzione .overlay-text p, #testoDue .overlay-text p{
font-size:24px;

}
.overlay-text ul{
 list-style-position: outside;
line-height:34px;
font-family: 'Sofia Pro ExtraLight';
font-size:24px;
}
.overlay-text li{
list-style-type:square;
}

@media(max-width: 845px){
	#introduzione .overlay-text {
	position:relative;
	margin:100px 0px 0px 0px;
	
	  width:100%; /*important*/
	  bottom:21vw; /*important*/
	  padding: 25px;
	}

#testoDue .overlay-text {
position: relative;
	margin:100px 0px 0px 0px;

	  width:100%; /*important*/
	  bottom:21vw; /*important*/
	  padding: 25px;

}
#testoDue{
margin:0px 0px 0px 0px;
}

#introduzione .overlay-text h1{
font-size:34px;
}

#introduzione .overlay-text h2, #testoDue .overlay-text h2{
font-size:34px;

}
#introduzione .overlay-text p, #testoDue .overlay-text p{
font-size:18px;

}
.overlay-text ul{

font-size:18px;
}
}

