/* ANIMAZIONI */
 /* OPACITà IMG SFONDO */
.sfondo_opaco{ 
		background-color: rgba(0, 0, 0,0);
    height: 100%;
		width:100%;  
		z-index:9;

   }

.target-bg {
    background-color: rgba(0, 0, 0,0);
    -webkit-transition: background-color 1s, transform 2s;
    -o-transition: background-color 1s, transform 2s;
    transition: background-color 1s, transform 2s;
}

.target-bg.onScreen {
    	background-color: rgba(0, 0, 0,0.4);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.target-bg07 {
    background-color: rgba(0, 0, 0,0);
    -webkit-transition: background-color 1s, transform 2s;
    -o-transition: background-color 1s, transform 2s;
    transition: background-color 1s, transform 2s;
}

.target-bg07.onScreen {
    	background-color: rgba(0, 0, 0,0.7);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

/* effetto scritta con ritardo*/

.target-testo-comparsa-ritardo {
	opacity:0;
	  -webkit-transition-delay: 2s; /* Safari */
    transition-delay: 2s;
     -webkit-transition: opacity 3s, transform 1s;
    -o-transition: opacity 3s, transform 1s;
    transition: opacity 3s, transform 1s;
	  -webkit-transform: translate(0%,5%);
	 -moz-transform: translate(0%,5%);
    -ms-transform: translate(0%,5%);
    transform: translate(0%, 5%);
}
.target-testo-comparsa-ritardo.solo-titolo.onScreen {
		opacity:1;
     -webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
	  -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%, 0%);
		z-index:99999;
 	
	}


.target-testo-comparsa-ritardo.testo-titolo.onScreen {
		opacity:1;
     -webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
	  -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%, 0%);
		z-index:99999;
	}
	
.target4{
		opacity:0;
     -webkit-transition: opacity 3s, transform 1s;
    -o-transition: opacity 3s, transform 1s;
    transition: opacity 3s, transform 1s;
	  -webkit-transform: translate(10%, 0%);
	 -moz-transform: translate(10%, 0%);
    -ms-transform: translate(10%, 0%);
    transform: translate(10%, 0%);
}
.target4.onScreen {
		opacity:1;
     -webkit-transition: opacity 3s, transform 1s;
    -o-transition: opacity 3s, transform 1s;
    transition: opacity 3s, transform 1s;
	  -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%, 0%);
}
/* effetto scritta */
.target-testo-comparsa {
	opacity:0;
	/*  -webkit-transition-delay: 1s; 
    transition-delay: 1s; */
     -webkit-transition: opacity 3s, transform 1s;
    -o-transition: opacity 3s, transform 1s;
    transition: opacity 3s, transform 1s;
	  -webkit-transform: translate(10%, 0%);
	 -moz-transform: translate(10%, 0%);
    -ms-transform: translate(10%, 0%);
    transform: translate(10%, 0%);
}

.target-testo-comparsa.onScreen {
	    /*  -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s; */
 	opacity:1;
	  -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%, 0%);

		}

.target-freccia{

   opacity:0;
    -webkit-transition: opacity 1s, transform 2s;
    -o-transition:opacity 1s, transform 2s;
    transition:opacity 1s, transform 2s;
}

.target-freccia.onScreen {
	   -webkit-transition-delay: 1s; /* Safari */
    transition-delay:1s;
   opacity:1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}


.testo-footer{line-height:25px;}
.animazione-home{position:relative;display:none;}


@media only screen and (max-width : 320px) {
	
 }


 /* Custom, iPhone Retina */ 
 @media only screen and (min-width : 320px) {
   .mobile-none-992{display:none;}
   .desktop-none-992{display:block;}
   .desktop-none{display:block;}
   .pomodoro-home-1{display:none;}
  .mobile-none{display:none;}
	.portfolio-caption-titolo{font-size:25px;line-height:35px;} 
	 .solo-titolo{font-size:35px;line-height:45px;}
	 .index-testo-slider-piccolo{font-size:20px;line-height:30px;}
	.container-index-1 div .solo-titolo{margin-top:23%;}
	.container-index-1 div .spazio-tasto-approfondisci{margin-top:15%;padding-bottom: 30px;}
	.titolo-page{padding-bottom:20px;font-size:20px;line-height:25px;}
	 .fa-3x{font-size: 2em!important; }
	 .titolo-news-index {padding-bottom:20px;font-size:30px;line-height:35px;}
	 .titolo-page{padding-bottom:20px;font-size:30px;line-height:40px;}
   .lente-mobile ul li svg#lentemobile{display:block;position:absolute;right:15px;top:10px;width:40px;z-index:9999999;}
   .lente-mobile{height:60px;z-index:999;}
   .cercamobile{height:40px;display:block;opacity:1;position:relative;top:10px;z-index:99999999999;width:100%;}
}

@media only screen and (min-width : 375px) {
}
    /* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
.titolo-page{padding-bottom:20px;font-size:30px;line-height:40px;}
	.titolo-news-index{padding-bottom:20px;font-size:30px;line-height:35px;}
 }

@media only screen and (min-width : 768px){
     .desktop-none{display:none;}  
   .lente-mobile ul li svg#lentemobile{display:none;float:none;}
  .cercamobile{display:none;}
  .mobile-none{display:block;}
	.animazione-home{position:relative;display:block;}
	.pomodoro-home-1{position:absolute;right:-60px;top:660px;overflow-x:hidden;}
	.pomodoro-home-1 img{height:380px;overflow-x:hidden;}
	.pomodoro-home-2{position:absolute;left:-60px;top:1900px;overflow-x:hidden;}
	.pomodoro-home-2 img{height:380px;overflow-x:hidden;}
	
	.pomodoro-home-3{position:absolute;right:-60px;top:2500px;overflow-x:hidden;overflow-y:hidden;}
	.pomodoro-home-3 img{height:480px;overflow-x:hidden;overflow-y:hidden;z-index:1;}	
	
	.portfolio-caption-titolo{font-size:35px;line-height:40px;} 
	.solo-titolo{font-size:60px;line-height:60px;}
	 .index-testo-slider-piccolo{font-size:30px;line-height:60px;}
	.container-index-1 div .solo-titolo{margin-top:9%;}
	.container-index-1 div .spazio-tasto-approfondisci{margin-top:15%;}
	.titolo-page{padding-bottom:20px;font-size:50px;line-height:60px;}
	.titolo-news-index{padding-bottom:20px;font-size:50px;line-height:60px;}
	.fa-3x{font-size: 3em!important; }
	
}   

    /* Medium Devices, Desktops */
 @media only screen and (min-width : 992px) {
.mobile-none-992{display:block;}
   .desktop-none-992{display:none;}
 }

    /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
 }




