/* Create a bouncing scroll-down arrow on homepage with cover image */

  .fancy-underline{
	  position:relative
  }

  .fancy-underline:after{
	  content:"";
	  color:green;
	  position:absolute;left:0;
	  border-radius:999px;
	  right:0;
	  top:100%;
	  height:9px;
	  image-rendering:-webkit-optimize-contrast;
	  background:url("../../images/underline.png") 50% top no-repeat;
	  background-size:100% 9px;
  }



/*Check Spunta */
	  ul li.bullet-checkmark,ul li.bullet-arrow,ul li.bullet-star{
		  list-style:none;
		  position:relative;
		  padding:7px 0 7px 25px;
		  margin:0;
		  border-bottom:1px solid #ececec;
	  }
	  
	  .dark ul li.bullet-checkmark,.dark ul li.bullet-arrow,.dark ul li.bullet-star{
		  border-color:rgba(255,255,255,.2);
	  }
	  
	  ul li.bullet-checkmark:before,ul li.bullet-arrow:before,ul li.bullet-star:before{
		  font-family:fl-icons;
		  left:0;
		  position:absolute;
		  font-size:16px;
		  color:#7a9c59;
	  }
	  
	  ul li.bullet-checkmark:before{
		  content:"\e00a"!important;
	  }
	  


.CL_Ovvero{
	text-align: justify; 
	border-bottom:1px solid #ececec;
	padding-bottom: 3vw;
}



.scroll-down {
    display: block;
    position: absolute;
    opacity: 0.7;
    z-index: 100;
    bottom: 20px;
    left: 50%;
    margin-left: -16px;
    width: 2.3vw;
    font-size: 34px;
    text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,0.7);
    -webkit-animation: bounce 4s 2s infinite;
    animation: bounce 4s 2s infinite;
}
/* Stop it bouncing and increase contrast when hovered */
.scroll-down:hover {
	color:#fff;
	-webkit-animation:none;
	animation: none;
}

.hidden {
	text-indent:-9999px;
	visibility:hidden;
	display: none;
}

.icon-arrow-left:before {
	content:"\f605";
}



#header.alt {
	border: none;	
}

#header {		
	border-bottom: 3px solid white;	
}


#Logo_MT{
    padding: 0.6vw 0;
    height: inherit;
}


#Menu_MT{
	visibility: hidden;
    font-size: 2vw;
	margin-top: 0.35vw;
}


@media screen and (max-width: 736px) {

	#Menu_MT{
		font-size: 4vw;
		margin-top: 0.35vw;
	}

	#header {	
		height: 7vw;
		border-bottom: 2px solid white;	
	}
	
	#Logo_MT{
		padding: 0.9vw 0;
	}
	
	.banner .indicators li:before {
		height: 1.3vw;
		width: 1.3vw;
	}
}




#DESCR_1{
	font-size: 8vw;
}

#DESCR_2{
	font-size: 8vw;
}

#DESCR_3{
	font-size: 8vw;
}

#DESCR_4{
	font-size: 8vw;
}

#DESCR_5{
	font-size: 8vw;
}


#Frase_Mezzo{
    font-size: 1.5vw;
    opacity: 1;
    font-weight: 300;
}

#Div_Frase_Mezzo{
	width: 100%;
}


#Frase_Mezzo_BIS{
    font-size: 1.4vw;
    opacity: 1;
}

#Div_Frase_Mezzo_BIS{
	width: 100%;
}


.image_Ultimo_Lavoro img {
	height: 22vw;
}


@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -2.1vw, 0);
    transform: translate3d(0, -2.1vw, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -1.4vw, 0);
    transform: translate3d(0, -1.4vw, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}


@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -2.1vw, 0);
    transform: translate3d(0, -2.1vw, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -1.4vw, 0);
    transform: translate3d(0, -1.4vw, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-0.3vw,0);
    transform: translate3d(0,-0.3vw,0);
  }
}



.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
