/*CSS Design Rifat Seferi */
/*TBC =to be complete   */
/*TBA= TO ACTIVETED*/
/*main-page = All the page body class */
/*main-paragraph = the main paragraph on the page usally the most important*/
/*GPT=good position top*/

/*NecI=Necessarie insieme o combinazione insime per funzionare */
  /*
          _____                    _____                    ______             
         /\    \                  /\    \                  /\     \            
        /::\    \                /::\    \                /::\     \           
       /::::\    \               \:::\    \              /::::\     \          
      /::::::\    \               \:::\    \            /::::::\     \         
     /:::/\:::\    \               \:::\    \          /:::/\:::\     \        
    /:::/__\:::\    \               \:::\    \        /:::/  \:::\     \
   /::::\   \:::\    \              /::::\    \      /:::/    \:::\     \
  /::::::\   \:::\    \    ____    /::::::\    \    /:::/    / \:::\     \
 /:::/\:::\   \:::\ ___\  /\   \  /:::/\:::\    \  /:::/    /   \:::\ ____\
/:::/  \:::\   \:::|    |/::\   \/:::/  \:::\____\/:::/    /     \:::|    |
\::/   |::::\  /:::|____|\:::\  /:::/    \::/    /:::/    /      /:::|____|
 \/____|:::::\/:::/    /  \:::\/:::/    / \/____/:::/____/      /:::/    /    
       |:::::::::/    /    \::::::/    /         \::\    \     /:::/    /     
       |::|\::::/    /      \::::/____/           \::\    \   /:::/    /      
       |::| \::/____/        \:::\    \            \::\    \ /:::/    /       
       |::|   |               \:::\    \            \::\    /:::/    /        
       |::|   |                \:::\    \            \::\__/:::/    /         
       \::|   |                 \:::\____\            \:::::::/    /
        \:|   |                  \::/    /             \:::::/    /
         \|___|                   \/____/               \:::/____/




/*Good to know se cambi da cursor:pointer /default non hai più un effect click on mobile */




/*---------------------MENU NAVIGATOR--------------------------------------*/

/*/*body header [nav #navigator (.navbar | navbar-default )] 

		[div .contaner-nav ]

		 [ #home-button .home-design] [a #MENU .Navigator-MenuButton'] After animazione [div .navbar-header] <a Profile Portofoli ..... */ 


 
/*Nasconde lo scroll bar NecI with widht of contonair in 100 vw and footer 100vw or commenta questa parte 
e metti in percentuale il container in 100% and footer in 100%*/
 ::-webkit-scrollbar {
width:0vw;
cursor:pointer;


}

 ::-webkit-scrollbar:active {
width:1vw;

}
 ::-webkit-scrollbar-track {

} 


::-webkit-scrollbar-thumb {
width:.5vw;
background-color:rgba(255,0,0,.3);

height:1vw;
}


::-webkit-scrollbar-thumb:hover {
width:2vw;
background-color:rgba(255,255,255,0.7);
height:1vw;
box-shadow: 1vw 1vw 3vw 0.3vw rgba(224,255,255,0.31);
		

}



* {
	
	scroll-behavior:smooth;

	box-sizing: border-box;
	text-decoration:none;
	


 	outline: none; /*outline border dashes 
 					 An outline is a line that is drawn around elements, outside the borders, to make the element "stand out".*/
    -webkit-user-select: none; /* Safari 3.1+ */
    -moz-user-select: none; /* Firefox 2+ */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /* Standard syntax */
}
nav {;
}
#MENU {
	text-align:center;
	margin-top:0vw;
	color:white;
	background-color:transparent;
	cursor:pointer;
	text-shadow:.2vw .2vw .1vw   #000000;

}
/*SMALL MEDIA---------------------------------------------------

---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------*/
@media (max-width:440px){ 
			/*inutile mettere il hover su mobile  si deve cambiare con active 
				
			*/

			nav {
				background-color:transparent;
			}
			h1{
				font-size:8vw;
				color:#161A28;
			}
			.main-page text {
				font-size:5vw;

			}

			#PersonaTittle {
				font-size:8vw;
			}

			.list-Personal-info {
				font-size:5vw;
			}
			.list-Personal-info span{
				font-size:5vw;
				
			}

			.contaner-fastMenu {
	top:11vw;
	left:23%;	
	position:absolute;
	height:14vw;
	width:50vw;
	z-index:9;
	font-size:4vw;
}
.fastMenu-1 {

	text-shadow:.2vw .1vw .1vw   #000000;
	margin-top:20vw;
	background-color:black;
	width:15vw;
	height:15vw;
	border-radius:50%;
	left:-10vw;
	display:inline-block;	
	text-align:center;
	padding-top:4.5vw;
	color:white;
	position:absolute;

}

.fastMenu-1:hover,.fastMenu-1:active  {
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw 2vw .5vw #161A28;
	padding-top:2.5vw;

	border:solid 2vw transparent;
	transition: all 0.4s

}
.fastMenu-1:active {

	text-decoration:none;
	cursor:none;
	
	background-color:white;
	color:#161A28;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 5vw 1vw #eee;/*h-offset v-offset blur spread*/
	border:solid transparent 2vw;
	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */

}



.fastMenu-2 {

	text-shadow:.2vw .1vw .1vw   #000000;
	margin-top:3vw;
	background-color:darkgreen;
	width:15vw;
	height:15vw;
	border-radius:50%;
	margin:20vw;
	left:30vw;
	display:inline-block;	
	text-align:center;
	padding-top:4.5vw;
	color:white;
	position:absolute;

}

.fastMenu-2:hover,.fastMenu-2:active  {
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw 2vw .5vw black;
	padding-top:2.5vw;

	border:solid 2vw transparent;
	transition: all 0.4s

}
.fastMenu-2:active {

	text-decoration:none;
	cursor:none;
	
	background-color:white;
	color:#161A28;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 5vw 1vw #eee;/*h-offset v-offset blur spread*/
	border:solid transparent 2vw;
	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */

}



.fastMenu-3 {
	top:5vw;
	left:10vw;
	background-color:FireBrick;
	width:15vw;
	height:15vw;
	border-radius:50%;
	margin:7vw;
	display:inline-block;	
	text-align:center;
	padding-top:4.5vw;
	color:white;
	text-shadow:.2vw .1vw .1vw   #000000;
	position:absolute;

}

.fastMenu-3:hover,.fastMenu-3:active  {
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw 2vw .5vw black;
	padding-top:2.5vw;

	border:solid 2vw transparent;
	transition: all 0.4s

}
.fastMenu-3:active {

	text-decoration:none;
	cursor:none;
	
	background-color:white;
	color:#161A28;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 5vw 1vw #eee;/*h-offset v-offset blur spread*/
	border:solid transparent 2vw;
	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */

}		
			

			nav * {

				position:fixed;
				padding-top:0vw;
				left:0;
			}

			header {
				overflow:hidden;
			}
			header>#navigator { /*As a child so to win concurenzial bahavior*/

			 }
			 header>#navigator:hover {
				height:0vw;
				

			 }
/*------------------BLACK-LINEonMobile--------------------------------------*/
			nav>.contaner-nav { /*As a child so to win concurenzial bahavior*/
				font-size:0;
				height:11.7vw;
				background-color:black;
				display:fixed; 
				overflow:visible;
				width:100%;
				z-index:10;/*Utile per diventare visibile above anche con problema di opacity*/

			}

			nav>.contaner-nav:hover {
					
			}

			/*-------------Contenitore pulsanti------*/
			nav .navbar-header {/*la black line */
				
				 display:none;
				 margin-top:auto;/*ottimo Mobile sistemato 
				 in percentuale header and footer non ho più bisogno di questo 
				 */
				 position:relative;
				 left:12vw;/*NecI navbar-header*/
				}



			nav .navbar-header:active {


					}
/*---------------------Buttons MENU-------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/

			nav .navbar-header a { 
				
				position:relative;
				display:block;
				opacity:1;
				width:50%;
				height:11.8vw;/*NecI home-design*/
				border:solid .1vw black;
				
				padding-top:2vw;
				font-size:5vw;
				margin-top:auto;
				margin-bottom:auto;
				margin-left:0vw; /*NecI navbar*/
				background-color:#161A28;

				text-align:center;



			}

			nav .navbar-header a:hover,nav .navbar-header a:active {
			/*stile della white line sta dentro alla :class='link-to-button-as-input';*/

				opacity:1;
				background-color:black; /*to cancel the link-to-button-as-input color on active---*/
				font-size:5vw;
				/*--Animation --*/

			    position: relative;
			    font-weight:lighter;
			    padding-top:3vw;
				color:#161A28;
				box-shadow: none;
				border:solid .1vw #161A28;
				border-radius:0vw; /*to cancel the radius */
				cursor: none;

				-webkit-animation: navigatoButton 0s cubic-bezier(.02,1.19,.86,-0.37) infinite; /* Safari 4.0 - 8.0 */
			    animation: navigatoButton 0s; /**/




			}

/*---------------------Buttons MENU-------------------------*/
/*----------------------------------------------------------*/		 
			.home-design {
				margin-top:auto;
				width:12vw;

				height:11.8vw;/*NecI navbar*/
				background-color:#161A28;/*Visible come buttone */
				display:block; /*So can in the same line with MENU */
				padding:1vw;
				transition:all .1s;
				-webkit-transition:all .1s; 
			  	margin-left:0vw;
			  	border-top:solid .1vw black;
			  	border-bottom:solid .1vw black;


				}
			.home-design:active {


			    background:tomato;
			}	
			#home-button:hover {
				
					/*--Animation --*/


			   }

			/*----------------black Lines inside home button--------------------------------------*/
			.home-design div { 
				position:relative;
				
				margin-top:2vw;
				margin-left:1.1vw; 
				padding:0vw;
				background-color:white;
				width:80%;
				height:5%;
				box-shadow: 0vw 0vw 1vw 0.1vw #a57;

				transition:all 1s;
				-webkit-transition:all 1s; 
			} 




			.home-design div:hover {
					box-shadow: 0vw 0vw 1vw 0.1vw #fff;
			} 



			   

			.home-design div:nth-child(odd):hover {
					/*--Animation --*/
			    position:relative;
			    -webkit-animation: homeButtonOrario  1s cubic-bezier(.02,1.19,.86,-0.37) 2; /* Safari 4.0 - 8.0 */
			    animation: homeButtonOrario  1s cubic-bezier(.02,1.19,.86,-0.37) 2;
			    box-shadow:solid red 20vw;

			background: radial-gradient(circle, #161A28,transparent, black); /* Standard syntax (must be last) */



			}
			   

			.home-design div:nth-child(even):hover {
					/*--Animation --*/
			    position:relative;
			    -webkit-animation: homeButtonAntOrario  1s cubic-bezier(.02,1.19,.86,-0.37) 2; /* Safari 4.0 - 8.0 */
			    animation: homeButtonAntOrario  1s cubic-bezier(.02,1.19,.86,-0.37) 2;
			    box-shadow:solid red 20vw;

				background: radial-gradient(circle, #161A28,transparent, black); /* Standard syntax (must be last) */



			}

/*----------------black Lines inside home button--------------------------------------*/



			#div-number {
				margin-left:5vw;
				margin-top:-1vw;
				display:block; 
				padding:2vw;
				position:fixed;
				background-color:white;
				height:8vw;
				width:100%
				}
			#div-number>a {
				color:#161A28	;
				text-decoration:none;
				font-size:5vw;

			}

			@-webkit-keyframes homeButtonOrario {
			    
			   
			    from {border:rgba(0,255,0,.4);}
			    to {border:rgba(0,255,0,.4);}
				}

			@keyframes homeButtonOrario {
			     
			    from {transform: rotate(0deg);}
			    to {transform: rotate(1200deg);} /*CTRL the velocity*/
			   
			    /*CTRL the velocity*/




			    from{background: radial-gradient(circle,#161A28,transparent, black);}
			    to{background: radial-gradient(circle, #161A28,transparent, white);}
			    from {border-left:solid 0.25vw rgba(0,180,180, .8);}

			    to {border-left:solid 0.25vw rgba(0, 100, 0,.4);}
			    from {border-top:solid 0.25vw rgba(0,180,0,.5);}
			  	to {border-top:solid 0.25vw rgba(0,100,0,.6);}
			    from {border-right:solid 0.25vw rgba(0,180, 0,.8);}
			    to {border-right:solid 0.25vw rgba(0,100,0,.6);}
			  	from {border-bottom:solid 0.25vw rgba(0,180,0,.4) ;}
			 	to {border-bottom:solid 0.25vw rgba(0,100, 0,.5) ;}
			  
			  
			}
			@-webkit-keyframes homeButtonAntOrario {
			    
			   
			    from {border:rgba(0,255,0,.4);}
			    to {border:rgba(0,255,0,.4);}
				}

			@keyframes homeButtonAntOrario {
			     
			    from {transform: rotate(0deg);}
			    to {transform: rotate(-1200deg);} /*CTRL the velocity*/
			   
			    /*CTRL the velocity*/




			    from{background: radial-gradient(circle,#161A28,transparent, black);}
			    to{background: radial-gradient(circle, #161A28,transparent, white);}
			    from {border-left:solid 0.25vw rgba(0,180, .8);}

			    to {border-left:solid 0.25vw rgba(0, 100, 0,.4);}
			    from {border-top:solid 0.25vw rgba(0,180,0,.5);}
			  	to {border-top:solid 0.25vw rgba(0,100,0,.6);}
			    from {border-right:solid 0.25vw rgba(0,180, 0,.8);}
			    to {border-right:solid 0.25vw rgba(0,100,0,.6);}
			  	from {border-bottom:solid 0.25vw rgba(0,180,0,.4) ;}
			 	to {border-bottom:solid 0.25vw rgba(0,100, 0,.5) ;}
			  
			  
			}

			/*slide effect buttons*/
			@-webkit-keyframes homeButtonSlides {
			    
			   
			    from {border:rgba(0,255,0,.4);}
			    to {border:rgba(0,255,0,.4);}
				}

			@keyframes homeButtonSlides {
			     
			   
			    /*CTRL the velocity*/



			    from{width:.2%;}
			    from{opacity:.5;}
			    to{width:100%;}
			 	to{opacity:1;}
			}
									

				/*FIM*/

				body>div {
					margin-left:5vw; 

				}
				body>section {
					margin-left:5vw; 

				}

				/*--Animation Funciton &-Effected special--------*/


				header {
				}
				header:hover {
				 
					
				}


				/*-----------------Input the symbol asterix(*) ------------------------*/
				#asterix {
					color: red;
				}
				/*-----------------Input the symbol asterix(*) x ----------------------*/
				.main-page {
					background-image: url("../img/BackgrundPaternInverted.png");
					margin:0vw;
					background-color:none;
					color: red	;
					background-size:.5vw;
					width:100%;
					opacity: 1;
					font-size:2vw;
					
					font-family: 'Josefin Sans', sans-serif;
					text-shadow: 0vw  .07vw  0vw rgba(205,250,250,1);

					
					/*display:inline;/*will put the Navigator to all the width;*/
				}

				.main-page input,.main-page textarea,.main-page button {
				font-family: 'Josefin Sans', sans-serif;
				}

				.main-page-2 {
					margin-left:0vw;
					
					background-size:0.6vw;
					opacity: 1;
					font-size:1.75vw;
					font-family: 'Josefin Sans', sans-serif;
					/*display:inline;/*will put the Navigator to all the width;*/
				}
				.logo {
					position:absolute;
					background-color:transparent;
					background-position:center; 
					display:block;
					padding-top:1vw; 
					padding-left:10vw;
					padding-right:10vw;
					
					border-left:solid transparent 20vw;

					transition:all 4s;
					-webkit-transition:all 4s;
				}
				.logo:hover {
					padding-top:0vw;

					}


				/*---------------------MENU NAVIGATOR--------------------------------------*/

				/*/*body header [nav #navigator (.navbar | navbar-default )] 

						[div .contaner-nav ]

						 [ #home-button .home-design] [a #MENU .Navigator-MenuButton'] After animazione [div .navbar-header] <a Profile Portofoli ..... */ 

				#navigator {
					height:5vw;
					transition:all .8s;
					-webkit-transition:all .8s;
					overflow:hidden;
				}
				#navigator:hover {
					height:37vw;
				}





				/*---------------------Contener NAVIGATOR BLACK-LINE-------------------*/
				/*---------------------Contener BUTTON-----------------*/
				

				/*---------------------Navigator <a as buttons>------------------*/
				/*---------------------Ottimizzato fino a 4 pulsanti non di piÃ¹------------------*/



				.navbar-header a {
					box-shadow:none;
					background-color:;
					display:inline;
					margin:2vw;
					font-size:1.5vw;/*is cancel from .contaner-nav:hover, */
					padding-left:auto;/*will center*/
					padding-right:auto;
					box-shadow:0px;
					border:;
					text-shadow: .2vw  .5vw  0.1vw rgba(0,0,0,1);

					opacity:0.4;


				    transition: all .4s;
					-webkit-transition: all .4s;






				}


				.navbar-header a:hover,.navbar-header a:active {
					opacity:1;
					background-color:; /*to cancel the link-to-button-as-input color on active---*/
					font-size:2vw;
					/*--Animation --*/

				    position: relative;
				    -webkit-animation: navigatoButton 0s cubic-bezier(.02,1.19,.86,-0.37) infinite; /* Safari 4.0 - 8.0 */
				    animation: navigatoButton 0s cubic-bezier(..02,1.19,.86,-0.37) infinite;
				    font-weight:lighter; 
				    padding:2vw;

				}



				/*--Animation Funciton &-Effected special--------*/

					/*--Animation Funciton  --*/

							/* Safari 4.0 - 8.0 */
							@-webkit-keyframes mypersonal {
							    from {left: 1500px;}
							    from {opacity:0;}
							     to {opacity: 1;}
							    from {opacity:0.3;}
							   	 to {opacity:0;}
							    to {left: 0px;}
							   
							  

							}

							@keyframes navigatoButton {
								from {padding:1vw;}
				    			to {padding:2.5vw;} /*CTRL the velocity*/
				    			from {margin:7vw;}
				    			to {margin:2vw;} /*CTRL the velocity*/

				    			from {opacity:1;}
				    			to {opacity:.7;} /*CTRL the velocity*/
				    			
				    			
				     /*CTRL the velocity*/
							

				   		    /*-----------TBA--------*/ 
							   }
					
					






				.main-paragraph:hover {

					}



				.contaner-level-zero {


					
				}

				.contaner-level-zero:hover {

				}



				.contaner-list {
					

				   }









				/*-----------------Personal data  ------------------------------*/


				/*id=blog..... (div contaner-level-zero)
									 (div contaner-list ) 
									 	(ul contaner-list )
									 		(li (span personal-info))          


				----------------------------------------------------------------*/




				.list-Personal-info {
					/*background-color: pink;*/
					 
				}




				.list-Personal-info:hover {
					


					
					 
				}

				.list-Personal-info>li {




				}
					

				.list-Personal-info>li:hover {

				}
/*-----------------------------JumbotronMobile---------------------------*/
/*----Dipende sempre da che img si inserisce-----------------*/
/*----Jumbotron-----------------*/
/*Ho incrementato l'img cosi sembra più grande ma ho un down scale che permette una risoluzione più piccola cosi da 
caricare prima su mobile o reti lente */
				.jumbotronMob {
					width:120%;/*Lo prende meglio*/
					height:50%;
					background-image:url("../img/Panoramic-View-Copenhagen-Enjoy2.jpg");
					background-size:110%;
					background-repeat:no-repeat; 

					position:absolute;
					display:block;
					left:-16vw;
					top:-10vw;/*Dipende dal Imagine e quanti pulsanti ho nel menu*/
					z-index:0;
					transition: all .4s;

				}

/*-----------------------------JumbotronMobileX---------------------------*/				

				.main-tittle {
					margin-top:65vw;
					background-color:;
				}



				/*-----------------INFO inserite dal admin----------------*/
				.personl-info { 

					padding-top:5vw;
					display:inline;
					text-shadow: .1vw .1vw .1vw  .1vw rgba(150, 150, 150,0.1);
					
					
					margin:0vw; 
					border:;
					text-decoration:none;

					
						/*--Animation --*/

				    position:inherit;/*cosi si apre il menu a tendina con il planeta */
				    -webkit-animation: mypersonal 1s cubic-bezier(.02,1.19,.86,-0.37); /* Safari 4.0 - 8.0 */
				    animation: mypersonal 8s cubic-bezier(.02,1.19,.86,-0.37) infinite;

				}



				/*--Animation Funciton &-Effected special--------*/

					/*--Animation Funciton  --*/

							/* Safari 4.0 - 8.0 */
							@-webkit-keyframes mypersonal {
							    from {left: 1500px;}
							    from {opacity:0;}
							     to {opacity: 1;}
							    from {opacity:0.3;}
							   	 to {opacity:0;}
							    to {left: 0px;}
							   
							  

							}

							@keyframes mypersonal {
								from {font-size:5vw;}
								
								from {opacity:0.8;}

				 				to {opacity:0;}
							    to {font-size:5.12vw;}
							    /*-----------TBA--------*/ 
							   }


				/*-----------------Personal data X ------------------------------*/




				/*-----------------PersonalBLOG ------------------------------*/

				/*------------------Atention ----------------------------------*/
				/*------------add div ,pading , margin so will not vibrate during limit-hover*/



				#blog-part1-firstPage {
					width:80vw;
					/*background-color:#161A28	;/* Cosi evidenzi ogni volta */ 
					padding:0vw;
					display:block;
					position:relative;/*funziona meglio */
					margin-bottom:10vw; 
					margin-top:10vw;
					height:33vw;/*BOTH(1) pagina non vibra da cambiare a seconda del la lunghezza testo*/
					overflow:hidden;
					transition: all .4s;
					-webkit-transition: all .4s;
					background-color:;
				}


				#blog-part1-firstPage:active,#blog-part1-firstPage:hover { /*hover click effect*/
					/*background-color:red;*/
					width:95vw;
					height:100vw;
				 
				}


				#blog-part1-firstPage p>text {
				 background-color:/*cyan;* Cosi evidenzi ogni volta */ 
				 padding:.5vw;
				 margin:.1vw;
					
				}




				#blog-part2-firstPage {
					width:80vw;
					/*background-color:#161A28	;/* Cosi evidenzi ogni volta */ 
					padding:0vw;
					display:block;
					position:relative;/*funziona meglio */
					margin-bottom:10vw; 
					margin-top:10vw;
					height:33vw;/*BOTH(1) pagina non vibra da cambiare a seconda del la lunghezza testo*/
					overflow:hidden;
					transition: all .4s;
					-webkit-transition: all .4s;
					background-color:;
				}


				#blog-part2-firstPage:active,#blog-part2-firstPage:hover { /*hover click effect*/
					/*background-color:red;*/
					width:95vw;
					height:100vw;
				 
				}


				#blog-part2-firstPage p>text {
				 background-color:/*cyan;* Cosi evidenzi ogni volta */ 
				 padding:.5vw;
				 margin:.1vw;
					
				}



				/*-----------------Input data for <form> ------------------------*/
				input { 
					background-color:#161A28; 
					color: white;

					border:solid .1vw transparent; /*cosi la pagina non vibra in hover*/
					text-align: center;
					text-decoration: none;
					box-shadow:inset .2vw .2vw .2vw .2vw #888; 
					display: block;
					font-size:0.9em;
					height:3vw;
					width:25vw;
					transition:all 0.4s;
					-webkit-transition:all 0.4s; /* Safari */

				}

				input:hover { 

					color: white;
					border:solid .1vw transparent; /*cosi la pagina non vibra in hover*/
					border-radius :1.5vw;		
					-webkit-box-shadow: inset 0.1vw 0.1vw 0.1vw 0.1vw #888; 
					
					box-shadow: inset 0.1vw 0.1vw 0.1vw 0.1vw #888; 
					cursor: pointer;
					transition:all 0.4s;
					-webkit-transition:all 0.4s; /* Safari */

				}
				input:focus,input:active,input:checked,input:target{

					
					text-decoration:none;
					cursor:none;
					font-size:130%;
					background-color:black;
					color:#161A28;/*green for text like unix terminal */
					box-shadow:none;
					border:solid black 0.2vw;
					border-radius:0vw; /*to cancel the radius */
					
					

					transition:background-color 2s,box-shadow inset 2s,all 0.4s;
					-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */
					
				 /* caret-color: transparent; cursore trasparent*/

				}




				/*--------Input the symbol @ to be align on left  ----------*/

				#et-symbol { 
					text-align:center; 

				}
				/*--------Input the symbol @ to be align on left X ----------*/


				/*--------Input:Radio; to be delete the style on input -------------*/
				.radio-unstyle {
					width:1vw;
				    color: red;
					border-style:thin;
					border-radius:none;
					background-image:none;
					box-shadow: none;
					display: inline;

				}

				.label-hover:hover {
				    color: #161A28	;
				    transition:all 0.4s;
					-webkit-transition:all 0.4s; /* Safari */
					
				}
					




				/*--------Input:Radio; to be delete the style on input X-------------*/
				/*--------Input:Textarea; trasparent-mode   ----------*/





				textarea {
					width:35vw;
					height:15vw;
					font-family:;/*TBC*/
					min-height: 15vw;
					min-width: 35vw; 
					font-size:0.9em;/*TBC*/
					border:none;
					background-color:#161A28; 
					color:white	;
					box-shadow:inset.1vw .1vw .1vw 0vw #888; 
					display: block;
					overflow:hidden;/*Non visibile l'ascensore laterale*/
					position:relative;
					;/*Non trovando il default value per qui funzina lo scroll ho barato con */
					/*--transions back from focus --*/
					transition:all 0.4s,background-color 2s;
					-webkit-transition:all 0.4s,background-color 2s; /* Safari */
					
					/*--Animation --*/

				    position: relative;
				    -webkit-animation: mytextarea 0.6s cubic-bezier(0, 0, 1,1.87) ; /* Safari 4.0 - 8.0 */
				    animation: mytextarea 0.6s cubic-bezier(0, 0, 1,1.87) ;




				}



				/*--Animation Funciton &-Effected special--------*/

					/*--Animation Funciton  --*/

				/* Safari 4.0 - 8.0 */
				@-webkit-keyframes mytextarea {
				    from {bottom: 200px;}
				    from {opacity:0;}

				    to {bottom: 0px;}
				    to {opacity: 1;}

				}

				@keyframes mytextarea {
				from {bottom: 20vw;}
				from {opacity:0;}

				    to {bottom: 0vw;}
				    to {opacity: 1;} /*-----------TBA--------*/ 
				   }



				/*--Animation Funciton &-Effected special X------*/






				textarea:hover {
				 
					color: #161A28	;
					border-radius :1.5vw;
					transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
					-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
					text-decoration: none;
					box-shadow:0vw 0vw 0.1vw 0vw #888;
					
					border:solid 2vw transparent;
							transition: all 0.4s;



				}
				/*--------Input:Textarea; trasparent-mode-X----------*/

				/*--------Input:Textarea; terminal style   ----------*/

				textarea:focus,textarea:active {
					height: 30vw;
					width: 50vw;
					font-size: 1.3em;
					background-color:black;
					color:#00ff00;
					font-family:;
					font-style:;
					text-shadow:0vw 0vw .1vw  #0000ee;
					cursor:none;/*--pointer mouse non visible--*/
					border-radius:0vw;
					border-color: black;
					box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
					border:solid .1vw transparent;
						


					transition:all 0.4s,background-color 2s;
					-webkit-transition:all 0.4s,background-color 2s; /* Safari */


				}

				#textarea-welcome {
					visibility:hidden;
				}

				#textarea-welcome:focus {

					visibility:visible;
				}

				/*--------Input:Textarea; terminal style X----------*/





				/*--------: <a that are as button;----------*/

				.link-to-button ,.link-to-button:visited {
					text-decoration:none;
					border:solid .1vw rgba(0,0,0,0.5); /*without 1 px border will move the elements down*/ 
					border-radius:1.5vw;
					text-align: center;
					color:white	;
					background-color:#161A28;
					display:block;
					width:auto;
					box-shadow:inset .2vw .2vw .2vw .2vw #888;
					
					margin-bottom: 1vw;



					transition: all 0.4s;
					-webkit-transition: all 0.4s;

				   }



				.link-to-button:hover{
					color: #161A28	;
					text-decoration:none;
					background-color:black;
					box-shadow:inset .1vw .1vw .1vw 0vw;
					
					
					transition:background-color 0.4s,color 0.4s,font-size 0.4s,box-shadow 0.4s;
					-webkit-transition:background-color 0.4s,color 0.4s,font-size 0.4s,box-shadow 0.4s; /* Safari */
					
				}
				.link-to-button:focus , .link-to-button:active  {
					text-decoration:none;
					-moz-text-decoration:none;
					
					text-align:center;
					color:#161A28	;
					background-color:red;
					display:block;
					
					
					
					-moz-border:solid .3vw black;
					
					-moz-box-shadow:none;
					-webkit-box-shadow:none;
					box-shadow:none;
					transition: all 0.4s ,opacity 0.1s;
					-webkit-transition: all 0.4s ,opacity 0.1s;
					
				}
				.link-to-button-as-input {
					background-color:#161A28; 
					color: white;
					border:solid 0.1vw transparent; /*cosi la pagina non vibra in hover*/
					text-align:center;
					text-decoration: none;
					box-shadow:inset 0.15vw 0.15vw 0.15vw 0.15vw #888; 
					
					
					transition: all 0.4s,font-size 0.2s,padding 0.1s ;
					-webkit-transition: all 0.4s,font-size 0.2s,padding 0.1s ;/* Safari */

					
				}



				.link-to-button-as-input:hover { 

					color:#161A28	;
					
				}



				/*--Animation Funciton &-Effected special--------*/

					/*--Animation Funciton  --*/

				/* Safari 4.0 - 8.0 */
				@-webkit-keyframes mylinkTObutton {
				    
				   
				    from {color:#161A28	;}
				    from {font-size:2vw;}
					 
				 	to {font-size:3vw;}
					
				    
				    to {color:#161A28	;}
				}

				@keyframes mylinkTObutton {

				 
				    

				/*--Animation Funciton &-Effected special X------*/


						}

				.link-to-button-as-input:active {
					
					box-decoration-break:transparent;

					font-size:8vw;
					background-color:black;
					color:#00ff00;
					box-shadow:none;
					border:solid 0.1vw black;
					border-radius:0vw; /*to cancel the radius */
					cursor: none;
					padding-top:0.1vw;
					

					transition: all 0.4s,font-size 0.2s,padding 0.1s ;
					-webkit-transition: all 0.4s,font-size 0.2s,padding 0.1s ;/* Safari */
				/*-----STOP the animation----*/
					-webkit-animation:mylinkTObutton 0s; /* Safari 4.0 - 8.0 */
				    animation: mylinkTObutton 0s ;
				 	
				}



				/*--------<input button--send-request X--------*/

				a, a:visited,a:link,a:active ,a:focus {
					
				}

				a:hover  {
					text-decoration:none;
				}


				/*any theader /title inside a div*/
				div>h1,h2,h3,h4{
					color:#161A28	;
					font-size:5vw ; /* responsive size unit  viewport  1 vw =1 % */
				}





				footer {
					
					width:100%; /*Neccessarie insieme per strech su tt width possible NecI*/
					height:5vw;
					bottom:0;  /*NecI*/
					position:fixed;
					display:inline-block;

					background-color:#161A28;
					text-align:center;
				
					
					transition: all 0.4s;
					padding-top:.5vw;
					margin-right:0vw;

				}

				.div-footer {

					text-align:center;
					height:2vw;
					transition: all 0.4s;
					padding-top:.5vw;
					font-size:1vw;
					margin-right:0vw;





					}

				.div-footer a {
					text-decoration:none; 
					color:white	;
					font-size:3vw;
					padding:1vw;
					transition: all .4s;/* Safari */
					}
				.div-footer a:focus {
					border:solid .2vw red;
				}





				



				#scriptRequest {
					margin-bottom:20vw;
				}


				/*--------------------------Calcolator-xSmall--------------------------------*/
				.calcolatorContener {
					position:fixed;
					height:60%;
					margin-top:0vw;
					margin-left:0;
					margin-bottom:0;
					z-index:0;
					background-color:black;

					
				}

				.calc-liv1 {
					height:100%;
					background-color:;

				}
				.calc-liv1:hover {
					box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(224,224,224,0.31);

				}



				.calc-liv0 {
					font-size:5vw;
					background-color:;
					height:100%;


					
				}
				.calc-liv0 text {
					font-size:8vw;
				}

				/*---------------Area of input data ----------------------*/
				.calc-input {

					position:fixed;

					width:75.5%;
					bottom:10vw;
					left:.5vw;
					height:10vw;
					box-shadow:none;
					background-color:;
					font-size:5vw;



				}

				.calc-input:active {
					
				}

				/*---------------Area of input data-X ----------------------*/


				.calc-liv0>div:nth-child(even) {
					width:31%;
					height:13%;
					display:inline-block;
					margin-right:1%;
					padding:4vw;
					transition:all 0s;
					



				}
				.calc-liv0>div:nth-child(even):active {


				}
				.calc-liv0>div:nth-child(odd):active {

					

				}



				.calc-liv0>div:nth-child(odd) {
					background-color:;
					width:31%;
					height:13%;
					display:inline-block;
					margin-right:1%;
					padding:4vw;
					transition:all 0s;



				}

				.calc-liv0 #operatorC {
					background-color:red;
					box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(224,50,7,0.81);
					background-color:rgba(224,0,7,0.8);
					opacity:1;
					transition: all 0.4s


				}
				.calc-liv0 #signButton {
					color:;
					background-color:;
						padding:1vw;

						padding-top:4vw;
						font-size:8vw;

				}

				.calc-liv0 #parenthesiButton {
					color:;
					background-color:;
						padding-top:4vw;
						font-size:8vw;

				}

				.calc-liv0 #SpecialKey8 {
					padding-top:0vw;
					color:;
					background-color:;
					padding:1vw;
					padding-top:4vw;
					font-size:7vw;
					font-size:;
				}



				.calc-liv0 #operatorAdd {
					padding:1vw;

				}

				.calc-liv0 #operatorSot {
					padding:1vw;

				}

				.calc-liv0 #operatorMul {
					padding:1vw;

				}

				.calc-liv0 #operatorDiv {
					padding:1vw;



				}
				.calc-liv0 #operatorC:hover {
					background-color:rgba(255,0,0,1);

				}

				.calc-liv0 #operatorC:active {
					opacity:1;
					cursor:wait;
					transition: .1s;
				}


				.calc-liv0 #operatorFunx {
					padding:1vw;
				}
				.calc-liv0 #operatorCYresult {
					padding:1vw;
				}

				/*-------Your Result----------*/

				#result {	

					text-align:center;
					bottom:20vw;
					position:fixed;
					width:auto;
					min-width:98%;
					height:auto;
					overflow:auto;
					max-width:50%;
					margin-left:.2vw; 
					min-height:10vw;
					
					font-size:5vw;
					
					
					z-index:-1;
					transition: all .4s ;

					}

				#result>text{

				}


				#result:hover {
					top:8vw;
					z-index:10;
					height:80%;
					margin-bottom:20vw;
					box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(224,224,224,0.31);
					background-color:black;

					border:solid 1vw transparent;
					transition: all 0.4s;

				}
				#result:active {
					background-color:black;
				}



				/*----------------ScrollBar--------*/ 
				#result::-webkit-scrollbar {
					width:1vw;
					height:1vw;

				}
				#result::-webkit-scrollbar-track {
					background:transparent;
					width:.1vw;

					
				}
				#result::-webkit-scrollbar-thumb {
					background:rgba(255,255,255,0.5);
					width:.1vw;
					height:.1vw;
					border:solid .1vw transparent;


				}
				#result::-webkit-scrollbar-thumb:hover {
					background:rgba(255,255,255,1);
					box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(224,255,255,0.31);
							cursor:pointer;

				}
				#result::-webkit-scrollbar-corner {
				 background:rgba(255,0,0,0);
 
				}


				/*-------Your Result-X----------*/



				/*--------------CALC-HISTORY(Your Past)-----------------------*/
				#history-result {

					text-align:center;
					bottom:0;
					left:0;
					margin-left:0vw;
					position:fixed;
					width:25vw;
					height:30vw;
					overflow: auto;
					display:none;
				}
				#historyZoom {
					padding:3vw; 
					text-align:center;
					bottom:1vw;
					left:7vw;
					margin-left:2vw;
					position:absolute;
					width:12vw;
					height:12vw;
					overflow:hidden;
					border:none;
					box-shadow:none;
					visibility:hidden;

				}

				 @keyframes EnterHistory {
				     
				   
				  



				    from{color:rgba(255,255,200,1);}
				    to{color:black;}
				    
				    from{text-shadow: .1vw  .1vw  .1vw rgba(100,100,100,0.41) ;}
				    to{text-shadow: 1vw  1vw  2vw rgba(225,0,0,0.81);}
				    
				    from{text-shadow: .1vw  .1vw  1vw rgba(200,100,100,0.41) ;}
				    to{text-shadow: 3vw  3vw  1vw rgba(255,0,0,1);}
				    from{visibility:hidden;}
					to{visibility:visible;}
					
					from{font-size:4em;}
					to{font-size:0em;} 	
				    
				}





				#history-result:hover {

					background-color:transparent;

					box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(224,224,224,0.31);

					border:solid 1vw transparent;
							transition: all 0.4s;

				}
				#history-result:active {
					font-size:1em;
					background-color:black;
				}



				/*----------------ScrollBar--------*/ 
				#history-result::-webkit-scrollbar {
					width:1vw;
					height:1vw;

				}
				#history-result::-webkit-scrollbar-track {
					background:transparent;
					width:.1vw;

					
				}
				#history-result::-webkit-scrollbar-thumb {
					background:rgba(255,255,255,0.5);
					width:.1vw;
					height:.1vw;
					border:solid .1vw transparent;


				}
				#history-result::-webkit-scrollbar-thumb:hover {
					background:rgba(255,255,255,1);
					box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(224,255,255,0.31);
							cursor:pointer;

				}
				#history-result::-webkit-scrollbar-corner {
				 	background:rgba(255,0,0,0);

				}






				/*--------------CALC-HISTORY-X-----------------------*/

















				.copy-button {
					top:0;/*GPT*/
					position:sticky; /*good POSITION top */
					background-color:transparent;
					width:3vw;
					height:3vw;
					

				}
				.copy-button>div {
					margin:0.4vw;
					width:2vw;
					height:.1vw;
					font-size:2em;
					opacity:.3;
					
				}




				#circle-copy{
					opacity:1;
					font-size:2vw;
					margin-top:1vw;
					text-align:right;
					
					
					
				}
				#circle-copy-history{
					opacity:1;
					font-size:2vw;
					margin-top:1vw;
					text-align:right;
					
					
					
				}



				.copy-button:active:after {
				 content:"copied";
				}

				.copy-button:active {
					color:#00ff00;
					transition: all 0.2s;

				}	

				 @keyframes colorButton {
				     
				   
				    /*CTRL the velocity*/



				    from{background-color:black;}
				    
				    to{background-color:red;}
				 	
				}
				 @keyframes colorEnterFormula {
				     
				   
				    /*CTRL the velocity*/



				    from{background-color:black;}
				    
				    to{background-color:grey;}
				 	
				}
				#enterFormula{

				}



				#enterButton {

					position:fixed;
					bottom:10vw;
					right:2.5vw;
					width:21%;
					background-color:rgba(0,255,0,0.6);
					opacity:1;
					margin-bottom:0;
					box-shadow:none;
					text-shadow: .2vw  .2vw  0.1vw rgba(0,0,0,1);

					color:#161A28	;
				}





				#enterButton:active {
					padding-top:1.5vw;
					font-size:1.2em;
					opacity:.9;
					box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(0,50,0,0.31);
					border:none;
					background-color:rgba(0,255,0,1);
					}




					/*Inside result*/
				.valoreMatematico {
					/*Tolto selection*/
					transition: all 0.2s;
				    cursor:copy;
				    -webkit-user-select: text; /* Safari 3.1+ */
				    -moz-user-select: text; /* Firefox 2+ */
				    -ms-user-select: text; /* IE 10+ */
				    user-select: text; 

				}

				.valoreMatematico:hover {
				}

				.valoreMatematico:active {
					color:#00ff00;
					font-size:6vw;

				}
				.valoreMatematico::selection {

					color:black;
					background-color:rgba(0,255,0,0.7);


				}

				.valoreMatematico:hover::after {

					 content:"";


				}
				#backHome {
					position:absolute;
					right:2.5vw;
					bottom:-40vw;
					width:97%;
					height:10vw;
					padding-top:2vw;
					font-size:5vw;
					background-color:red;
				}
				#backHome:active {
				color:#CA245B	;
				}


/*----------------Effects to overwrited------------------------------------*/
				.link-to-button-as-input {
				display:block;
				width:100%;
				height:10vw;
				padding-top:1.5vw;
				font-size:5vw;
				}

				/*---------------Calcolator-xSmallX---------------------------*/


			.footer {
		




			}
			label {
				margin:.5vw;
				opacity:0.5;
			}

} 
/*-----------------media small X------------------------------*/
/*------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
-------------------------------------------------------------
*/
@media(max-height:440px ) {

		.calc-liv0>div:nth-child(even) {
				
					display:none;
		}
					.calc-liv0>div:nth-child(odd) {
					
					display:none;


		}

		#enterFormula {
			box-shadow: 0.1vw 0.1vw 3vw 0.3vw rgba(150,0,0,0.61);

		}



}

/*-----------------media xxxsmall*/
/*------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------

---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
---------------------------------------------------------------
--------------------------------------------------------------*/
@media(min-width:441px) {



.material-icons.md-18 { font-size: 18px; 
color: red;}

.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

.material-icons.md-36:hover{
	color:black;
}



#div-number {
	display:none;
}




body>div {
	margin-left:5vw; 

}
body>section {
	margin-left:5vw; 

}

/*--Animation Funciton &-Effected special--------*/
header {
}
header:hover {
 
	
}

h1 {
	color: #161A28	;
	margin:1vw;
}

/*-----------------Input the symbol asterix(*) ------------------------*/
#asterix {
	color: red;
	font-size:3vw;
}
/*-----------------Input the symbol asterix(*) x ----------------------*/
.main-page {
	margin:0vw;
	background-color:white;

	color: #400F00;
	background-size:100%;
	width:100%;
	opacity:1;
	font-size:2vw;
	font-family: 'Josefin Sans', sans-serif;
	transition:all 0.1s;
	-webkit-transition:all 0.1s; 
	/*display:inline;/*will put the Navigator to all the width;*/
}

.main-page input,.main-page textarea,.main-page button {
font-family: 'Josefin Sans', sans-serif;
}
.main-page-2 {
	margin-left:0vw;
	
	background-size:0.6vw;
	opacity: 1;
	font-size:1.75vw;
	font-family: 'Josefin Sans', sans-serif;
	transition:all 0.1s;
	-webkit-transition:all 0.1s; 
	/*display:inline;/*will put the Navigator to all the width;*/
}


/*---------------------MENU NAVIGATOR--------------------------------------*/

/*/*body header [nav #navigator (.navbar | navbar-default )] 

		[div .contaner-nav ]

		 [ #home-button .home-design] [a #MENU .Navigator-MenuButton'] After animazione [div .navbar-header] <a Profile Portofoli ..... */ 

#navigator {
	height:3vw;
	transition:all .8s;
	-webkit-transition:all .8s;
	overflow:hidden;
					
}
/*#navigator:hover { TBD 
	height:27vw;
}*/





/*---------------------Contener NAVIGATOR BLACK-LINE-------------------*/
/*---------------------Contener Dei pianetti-----------------*/

.contaner-nav {
	font-weight:bold;

	font-size:2.5vw;
	height:2.7vw;
	width:100%;
	display:block;
	position:fixed;
	background-color:#CA245B;
	padding-top:0.3vw;
	padding-bottom:0vw;	
	margin-bottom:2vw;/*Diventa visibile il titolo senza perdita*/
	overflow:hidden;
	text-decoration:none;
	text-align: center;
	opacity:1;
	z-index:10; /*Utile per diventare sempre visibile*/

	transition:all .4s;
	-webkit-transition:all .4s; 

}

.contaner-nav:hover, .contaner-nav:active {
	position:fixed;		

	background-color:#FEFEFE;

	display:block;
	opacity:.9;
	height:3vw;
	font-size:0vw;


}




/*---------------------Contener of buttons------------------*/
.navbar-header{

	margin-left:10vw;

	margin-top:0vw;
	display:block;


}

.navbar-header:hover {



	background-color:;
}
/*---------------------Navigator <a as buttons>------------------*/
/*---------------------Ottimizzato fino a 4 pulsanti non di piÃ¹------------------*/



.navbar-header a {
			float:left;
	box-shadow:none;
	background-color:transparent;
	display:inline-block;
	height:2vw;
	width:10vw;
	margin:.5vw; /*Quantità pulsanti*/
	font-size:1.5vw;/*is cancel from .contaner-nav:hover, */
	padding-left:auto;/*will center*/
	padding-right:auto;
	margin-top:0;
	box-shadow:0px;
	
	color:#400F00;
	opacity:0.7;

    transition: all .4s;
	-webkit-transition: all .4s;






}


.navbar-header a:hover {
	opacity:1;
	width:15vw;
	background-color:transparent; /*to cancel the link-to-button-as-input color on active---*/
		/*--Animation --*/
   font-size:2.1vw; 
    color:#161A28;
    
    -webkit-animation: navigatoButton 0s cubic-bezier(.02,1.19,.86,-0.37) infinite; /* Safari 4.0 - 8.0 */
    animation: navigatoButton 0s cubic-bezier(..02,1.19,.86,-0.37) infinite;
   

}
.navbar-header a:active{
	 box-shadow:none;
	 border:none;
	 color:tomato;
	 padding:0vw;
}
#menuButtons a:hover {

}

/*--Animation Funciton &-Effected special--------*/

	/*--Animation Funciton  --*/

			/* Safari 4.0 - 8.0 */
			@-webkit-keyframes mypersonal {
			    from {left: 1500px;}
			    from {opacity:0;}
			     to {opacity: 1;}
			    from {opacity:0.3;}
			   	 to {opacity:0;}
			    to {left: 0px;}
			   
			  

			}

			@keyframes navigatoButton {
				from {padding:0vw;}
    			to {padding:1.5vw;} /*CTRL the velocity*/
    			from {margin:7vw;}
    			to {margin:2vw;} /*CTRL the velocity*/

    			from {opacity:1;}
    			to {opacity:.7;} /*CTRL the velocity*/
    			
    			
     /*CTRL the velocity*/
			

   		    /*-----------TBA--------*/ 
			   }
	
.contaner-fastMenu {
	top:21vw;
	left:40.6vw;	
	position:relative;
	background-image:url("/img/logoIntegrity.png");
	
	width:10vw;
	height:10vw;
	background-color:none/*grey*/;
	background-repeat:no-repeat;
	background-size:10vw;
	padding-bottom:15vw;


}
.contaner-fastMenu>div {
	top:12vw;
	position:relative;
	background-color:none/*grey*/;
	left:-37vw;
	width:85vw;
	margin:auto;
	padding:auto;

}

.contaner-fastMenu>div>h1 {
	padding-top:5vw;
	font-size:2vw;
	padding-bottom:10vw;	
	
}
.fastMenu-1 {

	text-shadow:.2vw .1vw .1vw   #000000;
	margin-top:3vw;
	background-color:black;
	width:10vw;
	height:10vw;
	border-radius:50%;
	margin:2vw;
	display:inline-block;	
	text-align:center;
	padding-top:3.5vw;
	color:white;

}

.fastMenu-1:hover,.fastMenu-1:active  {
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw 2vw .5vw #CA245B;
	padding-top:1.5vw;

	border:solid 2vw transparent;
	transition: all 0.4s

}
.fastMenu-1:active {

	text-decoration:none;
	cursor:none;
	font-size:130%;
	background-color:white;
	color:#161A28;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
	border:solid transparent 1.3vw;	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */

}



.fastMenu-2 {

	text-shadow:.2vw .1vw .1vw   #000000;
	margin-top:3vw;
	background-color:darkgreen;
	width:10vw;
	height:10vw;
	border-radius:50%;
	margin:2vw;
	display:inline-block;	
	text-align:center;
	padding-top:3.5vw;
	color:white;

}

.fastMenu-2:hover,.fastMenu-2:active  {
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw 2vw .5vw black;
	padding-top:1.5vw;

	border:solid 2vw transparent;
	transition: all 0.4s

}
.fastMenu-2:active {

	text-decoration:none;
	cursor:none;
	font-size:130%;
	background-color:white;
	color:#161A28;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
	border:solid transparent 1.3vw;	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */

}



.fastMenu-3 {
	margin-top:3vw;
	background-color:FireBrick;
	width:10vw;
	height:10vw;
	border-radius:50%;
	margin:2vw;
	display:inline-block;	
	text-align:center;
	padding-top:3.5vw;
	color:white;
	text-shadow:.2vw .1vw .1vw   #000000;


}

.fastMenu-3:hover,.fastMenu-3:active  {
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw 2vw .5vw black;
	padding-top:1.5vw;

	border:solid 2vw transparent;
	transition: all 0.4s

}
.fastMenu-3:active {

	text-decoration:none;
	cursor:none;
	font-size:130%;
	background-color:white;
	color:#161A28;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
	border:solid transparent 1.3vw;
	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */

}


.main-paragraph:hover {

	}



.contaner-level-zero {


	
}

.contaner-level-zero:hover {

}



.contaner-list {
	

   }









/*-----------------Personal data  ------------------------------*/


/*id=blog..... (div contaner-level-zero)
					 (div contaner-list ) 
					 	(ul contaner-list )
					 		(li (span personal-info))          


----------------------------------------------------------------*/




.list-Personal-info {
	/*background-color: pink;*/
	 
}




.list-Personal-info:hover {
	


	
	 
}

.list-Personal-info>li {




}
	

.list-Personal-info>li:hover {

}



.main-tittle {
	margin-top:30vw;
	background-color:;
}
.main-tittle>h1 {
	padding-top:10vw;
}

/*----Jumbotron-----------------*/
/*----Dipende sempre da che img si inserisce-----------------*/
/*----Jumbotron-----------------*/
.jumbotron {
	width:100%;/*Lo prende meglio incrementare  */
	height:40vw;
	background-image:url("/img/Jumbo.jpeg");
	background-size:100%;
	background-repeat:no-repeat; 
	opacity:0.9;
	position:absolute;
	display:block;
	left:-5vw;
	top:-15vw;
	transition: all .4s;

}
.jumbotron:hover,
.jumbotron:active {
	background-position:top-left;
	background-image:url("/img/Jumbo1.jpeg");

}
/*----JumbotronX-----------------*/
/*-----------------INFO inserite dal admin----------------*/
.personl-info { 
	padding:0vw;
	display:inline;
	text-shadow: .1vw .1vw .1vw  .1vw rgba(150, 150, 150,0.1);
	
	font-weight:bold; 

	margin:2vw; 
	text-decoration:none;

	
		/*--Animation --*/

    position:inherit;/*cosi si apre il menu a tendina con il planeta */
    -webkit-animation: mypersonal 1s cubic-bezier(.02,1.19,.86,-0.37); /* Safari 4.0 - 8.0 */
    animation: mypersonal 0s cubic-bezier(.2,1.19,.86,-0.37) infinite;

}



/*--Animation Funciton &-Effected special--------*/

	/*--Animation Funciton  --*/

			/* Safari 4.0 - 8.0 */
			@-webkit-keyframes mypersonal {
			    from {left: 1500px;}
			    from {opacity:0;}
			     to {opacity: 1;}
			    from {opacity:0.3;}
			   	 to {opacity:0;}
			    to {left: 0px;}
			   
			  

			}

			@keyframes mypersonal {
				from {left: 150vw;}
				from {opacity:0;}
				 to {opacity: 1;}
			
			    to {left: 0vw;}
			    /*-----------TBA--------*/ 
			   }


/*-----------------Personal data X ------------------------------*/




/*-----------------PersonalBLOG ------------------------------*/

/*------------------Atention ----------------------------------*/
/*------------add div ,pading , margin so will not vibrate during limit-hover*/
.section-part1-img {
	margin-top:15vw;
	width:100%;
	height:20vw;
	margin-left:0vw; 
	background-image:url('../img/professional-chef-course.jpg');
	background-size:100%;
	position:relative;
	
}


.blog-part1-firstPage {
	
	width:90vw;
	/* Cosi evidenzi ogni volta */ 
	padding:2vw;
	display:block;
	position:relative;/*funziona meglio */
	margin-bottom:10vw; 
	margin-top:15vw;
/*RID alcambiamento del team height:55vw;/*BOTH(1) pagina non vibra da cambiare a seconda del la lunghezza testo*/
	overflow:hidden;

}
.blog-part1-firstPage h2 {
 	margin-top:2vw;
 	font-size:2vw;

}

.blog-part1-firstPage:hover {


	
	/*background-color:red;*/
	width:90vw;
	
	transition: all 4s;
	-webkit-transition: all 4s;
  
 
}
.blog-part1-firstPage aside:{
		transition: all .4s;
	-webkit-transition: all .4s;
}
.blog-part1-firstPage p:{

	transition: all .4s;
	-webkit-transition: all .4s;
}
.blog-part1-firstPage h2:{
	transition: all .4s;
	-webkit-transition: all .4s;
}
section aside {
	position:relative;
	background-color:none/*grey*/;
	float:left;
	width:50vw;
	top:-1vw;
	}
section{
	background-color:none/*grey*/;
}
aside b {
	font-size:1.3em;
}



#imagine-problem{
	display:inline-block;
	width:30vw;
	height:20vw;
	background-image:url("/img/supplychain.jpg");
	background-repeat: no-repeat;
	background-size:30vw;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#imagine-problem:hover {
	border:0vw;
	background-size:45vw;
	height:50vw;
	width: 50vw;
	background-position:top-left;
	transition: all .4s;
	-webkit-transition: all .4s;
	}
#imagine-problem:active{


transform:translateY(-3vw);
background-image:url("/img/MatriceCompleta.png");
width:100vw;
height:100vw;
background-size:90vw;
transition: all 1s;
	-webkit-transition: all 1s;
	
}



.lista-blog{
	font-size:1.8vw;
	height:auto;
	margin-bottom:0vw;

}
.lista-blog li {

 	}

.lista-blog:active {
	
	height:50vw;
	transition: all .4s;
	-webkit-transition: all .4s;


}
.lista-blog {

}


#Soluzione-image {
	position:relative;
	display:inline-block;
 	background-image:url("/img/blackbox_IntegrityKey.png");
	width:30vw;
	margin-left:5vw;
 	height:20vw;
	background-repeat:no-repeat;
	background-size:30vw;
	transition: all .4s;
	-webkit-transition: all .4s;
	margin-right:5vw;
}
#Soluzione-image:hover {
	background-size:40vw;
	width:40vw;
	height:30vw;
	background-repeat:no-repeat;

}

#Soluzione-image:active {
	background-size:40vw;
	width:40vw;
	height:35vw;
	background-repeat:no-repeat;
	background-image:url("/img/blackbox_IntegrityKey_interno.JPG");

}




#Soluzione-Protipo-image{
	position:relative;
	display:inline-block;
 	background-image:url("/img/redbox.JPG");
	width:30vw;
	margin-left:5vw;
 	height:20vw;
	background-repeat:no-repeat;
	background-size:30vw;
	transition: all .4s;
	-webkit-transition: all .4s;
}


#Soluzione-Protipo-image:hover{

	background-size:50vw;
	background-repeat:no-repeat;
	width:40vw;
	height:40vw;
}
#Soluzione-Protipo-image:active{
	background-image:url("/img/redbox1.JPG");
	background-size:50vw;
	background-repeat:no-repeat;
	width:40vw;
	height:40vw;
}


iframe{
	float:right;
	top:-20vw;
	left: -10vw;
	height:30vw;
	width:20vw;
	position: relative;
	opacity:.7;
	border: none;

	transition: all .4s;
	-webkit-transition: all .4s;
}

iframe:hover{
	height:50vw;
	width:30vw;

	transition: all .4s;
	-webkit-transition: all .4s;
}
#WhyNOW-image{
background-image:url("/img/WhyNOW-image.png"); 

	position:relative;
	display:inline-block;
	width:12vw;
	margin-left:65vw;
 	height:10vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:10vw;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#Potential{

	background-color:transparent;
	height:60vw;

}



#Potential-image{
	background-image:url("/img/Potential-image.png"); 

	position:absolute;
	display:inline-block;
	width:12vw;
	margin-left:5vw;
 	height:10vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:10vw;
	transition: all .4s;
	-webkit-transition: all .4s;
}

#Potential-image:hover{
background-size:12vw;


}


#Potential-image2{
	background-image:url("/img/univpm.png"); 

	position:relative;
	display:inline-block;
	width:15vw;
	margin-left:45vw;
	top:-10vw;
 	height:10vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:7vw;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#Potential-image2:hover{
background-size:10vw;


}
#Potential-image3{
	/*background-image:url("/img/tuwien.png"); 

	position:relative;
	display:inline-block;
	width:20vw;
	top:-1vw;
	margin-left:65vw;
 	height:8vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:15vw;
	transition: all .4s;
	-webkit-transition: all .4s;*/
}
#Potential-image3:hover{
background-size:18vw;


}
#Potential_implementation{
	position:relative;
	background-color:none;
	top:-10vw;
}



#Potential_implementation b {
	font-size:1.2em;
	color:#DD245B;
	transition: all .4s;
	-webkit-transition: all .4s;
}
#Potential_implementation b:hover {
	font-size:1.4em;
	padding:1vw;
	color:#DD245B;
	transition: all .4s;
	-webkit-transition: all .4s;

}

#Team-image{
	background-image:url("/img/teamIntegrity.png"); 

	position:relative;
	display:inline-block;
	width:50vw;
	margin-left:10vw;
 	height:60vw;
	background-repeat:no-repeat;
	background-color:none;
background-size:40vw;

transition: all 4s;
	-webkit-transition: all 4s;
	
}
#Team-image:hover{
    background-size:80vw;

margin-left:3vw;
width:100vw;
height:105vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#Market_implementation{
background-color:none;

height:200vw;

}
#Market-image{
background-image:url("/img/Market-image.png"); 

	position:relative;
	display:inline-block;
	width:30vw;
	margin-left:3vw;
 	height:18vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:25vw;
	

transition: all 4s;
	-webkit-transition: all 4s;
	
}

#Market-image:hover {

margin-left:3vw;
background-size:80vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#Market-image:active {
background-image:url("/img/Market-image2.png"); 
background-size:60vw;

transition: all .4s;
	-webkit-transition: all .4s;
}
#Market-image2{
background-image:url("/img/Market-image3.png"); 

	position:relative;
	display:inline-block;
	width:30vw;
	margin-left:50vw;
 	height:18vw;
	margin-top:-20vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:25vw;
	

transition: all 4s;
	-webkit-transition: all 4s;
	
}

#Market-image2:hover {
margin-left:3vw;
background-size:60vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#Market-image2:active {

background-image:url("/img/andamentografico.png"); 
margin-left:3vw;
background-size:80vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#Market-image3{
background-image:url("/img/Market-divein1.png"); 

	position:relative;
	display:inline-block;
	width:30vw;
	margin-left:50vw;
 	height:18vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:25vw;
	

transition: all 4s;
	-webkit-transition: all 4s;
	
}

#Market-image3:hover {
margin-left:10vw;
margin-top:-30vw;
background-size:80vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#Market-image3:active {

background-image:url("/img/Market-divein2.png"); 
background-size:60vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#Market-image4{
background-image:url("/img/Market-divein.png"); 

	position:relative;
	display:inline-block;
	width:30vw;
	margin-top:-30vw;
	margin-left:3vw;
 	height:18vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:25vw;
	

transition: all 4s;
	-webkit-transition: all 4s;
	
}

#Market-image4:hover {
margin-left:3vw;
background-size:80vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#Market-image4:active {
margin-left:3vw;
background-size:80vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#google-image{
background-image:url("/img/googlelovesint4.png"); 

	position:relative;
	display:inline-block;
	width:30vw;
	margin-top:0vw;
	margin-left:3vw;
 	height:18vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:15vw;
	

transition: all 4s;
	-webkit-transition: all 4s;
	
}

#google-image:hover {
margin-left:3vw;
background-size:20vw;
height:20vw;
transition: all .4s;
	-webkit-transition: all .4s;
}
#google-image:active {
background-image:url("/img/googlesuplier.png"); 

margin-left:3vw;
background-size:80vw;
width:100vw;
height:100vw;
transition: all .4s;
	-webkit-transition: all .4s;
}


#google-image1{
background-image:url("/img/8.jpg"); 

	position:relative;
	display:inline-block;
	width:30vw;
	margin-top:-19vw;
	margin-left:50vw;
 	height:28vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:15vw;
	

transition: all 4s;
	-webkit-transition: all 4s;
	
}

#google-image1:hover {
	background-size:17vw;

transition: all .4s;
	-webkit-transition: all .4s;
}
#google-image1:active {
background-image:url("/img/Sensors.png"); 
	background-size:35vw;

height:100vw;

transition: all .4s;
	-webkit-transition: all .4s;
}

#qr-image{
background-image:url("/img/QRcodeVideoIntegrityKey.png"); 

	position:relative;
	display:inline-block;
	width:30vw;
	margin-top:10vw;
	margin-left:33vw;
 	height:35vw;
	background-repeat:no-repeat;
	background-color:none;
	background-size:25vw;
	

transition: all 4s;
	-webkit-transition: all 4s;
	

}



#RILEM em {
	color:tomato;
}

#MISCELAn1-image {
	position:relative;
	display:inline-block;
 	background-image:url("/img/MISCELAn1-image.png");
	width:30vw;
	margin-left:25vw;
 	height:20vw;
	background-repeat:no-repeat;
	background-size:30vw;
	transition: all .4s;
	-webkit-transition: all .4s;
	margin-right:5vw;
	margin-bottom:-5vw;
}
#MISCELAn1-image:hover {
	background-size:40vw;
	width:40vw;
	height:30vw;
	background-repeat:no-repeat;
}

#Invecchiamento-image {
	position:relative;
	display:inline-block;
 	background-image:url("/img/Invecchiamento-image.png");
	width:30vw;
	margin-left:25vw;
 	height:20vw;
	background-repeat:no-repeat;
	background-size:30vw;
	transition: all .4s;
	-webkit-transition: all .4s;
	margin-right:5vw;
	margin-bottom:0vw;
}
#Invecchiamento-image:hover {
	background-size:40vw;
	width:40vw;
	height:30vw;
	background-repeat:no-repeat;
}


#Apparecchiature{

	width:95vw;
	height:50vw;
}
#Apparecchiature:hover{

	height:80vw;
}

#giratoria-image {
	position:relative;
	display:inline-block;
 	background-image:url("/img/giratoria.png");
	width:30vw;
	margin-left:5vw;
 	height:20vw;
	background-repeat:no-repeat;
	background-size:20vw;
	transition: all .4s;
	-webkit-transition: all .4s;
	margin-right:5vw;
}
#giratoria-image:hover {
	background-size:25vw;
	width:40vw;
	height:40vw;
	background-repeat:no-repeat;
}

#brasiliana-image {
	position:relative;
	display:inline-block;
 	background-image:url("/img/brasiliana.png");
	width:30vw;
	margin-left:5vw;
 	height:20vw;
	background-repeat:no-repeat;
	background-size:30vw;
	transition: all .4s;
	-webkit-transition: all .4s;
}


#brasiliana-image:hover{

	background-size:40vw;
	background-repeat:no-repeat;
	width:40vw;
	height:30vw;
}
















/*-----------------Input data for <form> ------------------------*/
input { 
	background-color:#CA245B; 
	color: white;

	border:solid .1vw transparent; /*cosi la pagina non vibra in hover*/
	text-align: center;
	text-decoration: none;
	box-shadow:inset 0vw 0vw 3vw .1vw #020202; 
	display: block;
	margin-top:.3vw;
	font-size:0.9em;
	height:3vw;
	width:25vw;
	transition:all 0.4s;
	-webkit-transition:all 0.4s; /* Safari */

}

input:hover { 

	cursor: pointer;
	color: white;
	border-radius :1.5vw;
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw .2vw .1vw black;
	
	border:solid 0vw transparent;
	transition: all 0.4s;	

}
input:focus,input:active,input:checked,input:target{

	
	text-decoration:none;
	cursor:none;
	font-size:130%;
	background-color:white;
	color:#400F00;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
	border:solid tr 0.2vw;
	border-radius:0vw; /*to cancel the radius */
	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */
	
 /* caret-color: transparent; cursore trasparent*/

}




/*--------Input the symbol @ to be align on left  ----------*/

#et-symbol { 
	text-align:center; 

}
/*--------Input the symbol @ to be align on left X ----------*/


/*--------Input:Radio; to be delete the style on input -------------*/
.radio-unstyle {
	width:3vw;

   

}

.label-hover:hover {
    color:black	;
    transition:all 0.4s;
	-webkit-transition:all 0.4s; /* Safari */
	
}
	




/*--------Input:Radio; to be delete the style on input X-------------*/
/*--------Input:Textarea; trasparent-mode   ----------*/





textarea {
	width:35vw;
	height:15vw;
	font-family:;/*TBC*/
	min-height: 15vw;
	min-width: 35vw; 
	font-size:0.9em;/*TBC*/
	border:none;
	background-color:#CA245B; 
	color:white;
	box-shadow:inset 0vw 0vw 3vw .1vw #020202; 
	display: block;
	overflow:hidden;/*Non visibile l'ascensore laterale*/
	position:relative;
	;/*Non trovando il default value per qui funzina lo scroll ho barato con */
	/*--transions back from focus --*/
	transition:all 0.4s,background-color 2s;
	-webkit-transition:all 0.4s,background-color 2s; /* Safari */
	
	/*--Animation --*/

    position: relative;
    -webkit-animation: mytextarea 0.6s cubic-bezier(0, 0, 1,1.87) ; /* Safari 4.0 - 8.0 */
    animation: mytextarea 0.6s cubic-bezier(0, 0, 1,1.87) ;




}



/*--Animation Funciton &-Effected special--------*/

	/*--Animation Funciton  --*/

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mytextarea {
    from {bottom: 200px;}
    from {opacity:0;}

    to {bottom: 0px;}
    to {opacity: 1;}

}

@keyframes mytextarea {
from {bottom: 20vw;}
from {opacity:0;}

    to {bottom: 0vw;}
    to {opacity: 1;} /*-----------TBA--------*/ 
   }



/*--Animation Funciton &-Effected special X------*/






textarea:hover {
 
	color: white;
	border-radius :1.5vw;
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw .2vw .1vw black;
	
	border:solid 2vw transparent;
	transition: all 0.4s;



}
/*--------Input:Textarea; trasparent-mode-X----------*/

/*--------Input:Textarea; terminal style   ----------*/

textarea:focus,textarea:active {
	height: 30vw;
	width: 50vw;
	font-size: 1.3em;
	background-color:white;
	color:#400F00;
	font-family:;
	font-style:;
	text-shadow:0vw 0vw .1vw  #0000ee;
	cursor:none;/*--pointer mouse non visible--*/
	border-radius:0vw;
	border-color: black;
	box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
	border:solid .1vw transparent;
		


	transition:all 0.4s,background-color 2s;
	-webkit-transition:all 0.4s,background-color 2s; /* Safari */


}

#textarea-welcome {
	visibility:hidden;
}

#textarea-welcome:focus {

	visibility:visible;
}

/*--------Input:Textarea; terminal style X----------*/


/*--------: <a that are as button;----------*/

.link-to-button ,.link-to-button:visited {
	display:block;
	cursor: pointer;
	color: white;
	border-radius :1.5vw;
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw .2vw .1vw black;
	
	border:solid 0vw transparent;
	transition: all 0.4s;	

   }



.link-to-button:hover{
	color: #CA245B	;
	text-decoration:none;
	background-color:black;
	box-shadow:inset .1vw .1vw .1vw 0vw;
	
	
	transition:background-color 0.4s,color 0.4s,font-size 0.4s,box-shadow 0.4s;
	-webkit-transition:background-color 0.4s,color 0.4s,font-size 0.4s,box-shadow 0.4s; /* Safari */
	
}
.link-to-button:focus , .link-to-button:active  {
	text-decoration:none;
	cursor:none;
	font-size:130%;
	background-color:white;
	color:#CA245B;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
	border:solid transparent 0.2vw;
	border-radius:0vw; /*to cancel the radius */
	
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */
	
	
}

.link-to-button-as-input {
	display:block;
	cursor:pointer;
	text-align:center;
	color: white;
	margin-top:4.5vw;
	background-color:#CA245B;
	border-radius :1.5vw;
	width:25vw;

	float:right;
	padding-top:.3vw;
	transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s;
	-webkit-transition:border-radius 0.4s,height 0.4s,width 0.4s ,font-size 0.4s; /* Safari */
	box-shadow:0vw .2vw .2vw .1vw black;
	
	border:solid 0vw transparent;
	transition: all 0.4s;
	font-size:2vw;	
	
}



.link-to-button-as-input:hover { 

	color:white	;
	 /*cosi la pagina non vibra in hover*/
	border-radius :1.5vw;		
	box-shadow: inset 0.1vw 0vw 0.1vw 0.1vw #000000; 


	 transition: all 0.4s,color 1s  ;
	 -webkit-transition: all 0.4s,color 1s;
	
		/*--Animation --*/

    position: relative;
    -webkit-animation: mylinkTObutton 10s cubic-bezier(.04,1.57,0,.99) infinite; /* Safari 4.0 - 8.0 */
    animation: mylinkTObutton 10s cubic-bezier(.04,1.57,0,.99) infinite;

   
  


}



/*--Animation Funciton &-Effected special--------*/

	/*--Animation Funciton  --*/

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mylinkTObutton {
    
   
    from {color:#CA245B	;}
    from {font-size:2vw;}
	 
 	to {font-size:3vw;}
	
    
    to {color:white;}
}

@keyframes mylinkTObutton {

 
    

/*--Animation Funciton &-Effected special X------*/


		}
#Request-button{
	cursor:pointer;
}
.link-to-button-as-input:active {
	
	text-decoration:none;
	cursor:none;
	font-size:130%;
	background-color:white;
	color:#CA245B;/*green for text like unix terminal */
	box-shadow:0.1vw 0.3vw 2vw .1vw #888;/*h-offset v-offset blur spread*/
	border:solid white 0.2vw;
	border-radius:0vw; /*to cancel the radius */
	

	transition:background-color 2s,box-shadow inset 2s,all 0.4s;
	-webkit-transition:background-color 2s,box-shadow inset 2s,all 0.4s; /* Safari */
	
/*-----STOP the animation----*/
	-webkit-animation:mylinkTObutton 0s; /* Safari 4.0 - 8.0 */
    animation: mylinkTObutton 0s ;
 	
}



/*--------<input button--send-request X--------*/
a, a:visited,a:link,a:active ,a:focus {
	
}

a:hover  {
	text-decoration:none;
}


/*any theader /title inside a div*/
div>h1,h2,h3,h4{
	color:#400F00;
	font-size:5vw ; /* responsive size unit  viewport  1 vw =1 % */
}




footer {
	background-color:black;
	width:100%; /*Neccessarie insieme per strech su tt width possible NecI*/
	bottom:0;  /*NecI*/
	position:fixed;
	display:inline-block;
	background-image:url("/img/logo-small-univpm.png");
 	background-repeat:no-repeat;
 	background-position:right;
   	background-size:3vw;

}

.div-footer {

	text-align:center;
	height:2.5vw;
	transition: all 0.4s;
	padding-top:1.5vw;
	font-size:1vw;
	margin-right:0vw;





	}

.div-footer a {
	text-decoration:none; 
	color:white;
	
	padding-right:1vw;
	transition: all .4s;/* Safari */
	}
.div-footer a:focus {
	border:solid .1vw red;
}


.div-footer a:hover {

	color:;
	font-size:2vw;
	border:solid .2vw;
	}

.div-footer:hover {

	height:5vw;
	padding-top:1vw;

}








#scriptRequest {
	margin-bottom:20vw;

}

/*Max Ipad Pro Landscape Mode*/
@media(min-width:1367px ) {

	section {
		cursor:pointer;
	}
	.contaner-fastMenu {
		cursor:pointer;
	}

	footer {
		cursor:pointer;

	}

	

	#profileSelcted {
		
	}
}


video {
	width:100vw;
	height:60vw;
	position:fixed;
	top:-10vw;
	z-index: -100;
	opacity:.6;
	transition: all .4s;

}

#Potential .link-to-button-as-input {

margin-top:-5vw;

}
center {
margin-top:5vw;
	
}




