

/* Mobile */
body{
font-size: 3.8vw;
}

.desk{
  display: none;
}

#no_zoom_mob{
	cursor: auto;
}


.phone{
	width: 100%;
	padding: 0px 0;
	margin-top: 10px;
	/* border-top: 1px solid #B79632; */
	/* color: #B79632; */
}


.phone a{
	/* color: #B79632 !important;
	text-decoration: none;
	font-size: 100% !important; */
	background-color: transparent !important;
}
/* .phone a:hover{
	color: #222 !important;
	text-decoration: none;
}

.phone1{
	width: 15%;
	text-align: right !important;
}

.phone2{
	width: 85%;
	text-align: left !important;
} */



.phone_head{
	display: none;
}

.phone_menu{
	height: 60px;
	-webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}


.bordmenu, #cbp-spmenu-s1 a {
	/*border-bottom: 0.015em solid #ededed;*/
	padding: 0.3vh 0 0.3vh 1.5vh !important;
}


.icon-scroll{
display:none !important;

}


/*ICO ANIMENU MOBILE*/
   .animenu {
      /*padding: 15px 15px;*/
      display: inline-block;
      cursor: pointer;
      transition-property: opacity, filter;
      transition-duration: 0.15s;
      transition-timing-function: linear;
      font: inherit;
      color: inherit;
      text-transform: none;
      background-color: transparent;
      border: 0;
      margin: 0;
      overflow: visible;
      position: fixed;
      z-index: 999;
		right: 3vw;
		top:2vh;
		width: 12vw;
		height: 12vw;
		padding: 3.5vw 2.5vw;
		border-radius: 50%;
		/*background-color: #B79632;*/
		background-color: transparent;
		text-align: center;
	}

.animenu_top_hp{
	top:2vh !important;
}
.animenu_top{
	top:2vh;
}



     .animenu:hover {
        opacity: 0.8;
       }
      .animenu.is-active:hover {
        opacity: 0.8;
      }


      .animenu:hover .animenu-inner, .animenu:hover .animenu-inner::before, .animenu:hover .animenu-inner::after{
         background-color: #222;
        }
       .animenu.is-active:hover .animenu-inner, .animenu:hover .animenu-inner::before, .animenu:hover .animenu-inner::after{
         background-color: #222;
       }

        .animenu-box {
          width: 30px;
          height: 30px;
          display: inline-block;
          position: relative;
          cursor: pointer;
         }

      /*  .animenu-inner {
          display: block;
          top: 50%;
          z-index: 999;
          margin-top: 0px; }*/

          .animenu-inner, .animenu-inner::before, .animenu-inner::after {
            width: 7vw;
            height: 1px;
            /*border-radius: 1px;*/
            position: absolute;
            z-index: 999;
            transition-property: transform;
            transition-duration: 0.15s;
            transition-timing-function: ease; }

          .animenu-inner::before, .animenu-inner::after {
            content: "";
            display: block; }

            .animenu-white, .animenu-white::before, .animenu-white::after{
              background-color: #000;
            }


            .animenu-black, .animenu-black::before, .animenu-black::after{
              background-color: #000;
            }


            /*
               * Slider
               */
            .animenu--slider .animenu-inner {
              top: 0; }
              .animenu--slider .animenu-inner::before {
                top: 5px;
                transition-property: transform, opacity;
                transition-timing-function: ease;
                transition-duration: 0.15s; }
              .animenu--slider .animenu-inner::after {
                top: 10px; }

            .animenu--slider.is-active .animenu-inner {
              color: #000;
              transform: translate3d(0, 5px, 0) rotate(45deg); }
              .animenu--slider.is-active .animenu-inner::before {
                transform: rotate(-45deg) translate3d(-5.71429px, -2px, 0);
                opacity: 0;
                color: #000;
              }
              .animenu--slider.is-active .animenu-inner::after {
                color: #000;
                transform: translate3d(0, -10px, 0) rotate(-90deg); }




	.logo{
		width: 60%;
		text-align: center;
	}

.white_space{
	position: relative;width:20%;
}

	.small_loghi{
		width: 20%;
		text-align: center !important;
	}
	.small_loghi .ezgo_mob{
		height: 5vw;
		display: block;
		margin: 0 auto;
	}

.small_loghi .cushman_mob{
		height: 6vw;
		display: block;
	margin:12px auto 0 auto;
	}

	.shrink{
		width: 100%;
		background-color: #fff;
		padding-bottom: 5px;
		position: fixed;
		z-index: 9;
		 transition: 0.2s;
   -moz-transition: 0.2s;
   -webkit-transition: 0.2s;
	}
		.shrink .logo_hp{
    height: 5vh;
	}

		.shrink .claim_logo{
			  text-transform: uppercase;
			  color: 270f0b;
			  font-size: 120%;
			  text-align: center;
			  margin-top: -5px;
			  padding: 0;
		  }



		.head-interno{
width: 100%;
		background-color: #fff;
		padding-bottom: 5px;
		position: fixed;
		z-index: 9;
		 transition: 0.2s;
   -moz-transition: 0.2s;
   -webkit-transition: 0.2s;
	}
		.head-interno .logo_hp{

    height: 5vh;
	}

		.head-interno .claim_logo{
			  text-transform: uppercase;
			  color: 270f0b;
			  font-size: 120%;
			  text-align: center;
			  margin-top: -5px;
			  padding: 0;
		  }


	.head-hp{
width: 100%;
		background-color: #fff;
		padding-bottom: 5px;
		position: fixed;
		z-index: 9;
		 transition: 0.2s;
   -moz-transition: 0.2s;
   -webkit-transition: 0.2s;
	}

	.head{
		width: 95%;
		margin: 0 auto;
		    padding: 1vh;
		position: relative;
	}


	 .logo_hp{
    height: 5vh;
	}



		  .claim_logo{
			  text-transform: uppercase;
			  color: 270f0b;
			  font-size: 120%;
			  text-align: center;
			  padding: 0;
		  }



	.intest_hp{
		height: 100vh;
		width: 100%;
		/* background: url(/images/black_alpha2.png),url(/images/sezioni/intro1.jpg);
		background-repeat: repeat, no-repeat;
		background-position: top center;
		background-size:auto, cover;
		-webkit-background-size:auto, cover; */
		/*background-attachment: fixed;*/
		/*   -webkit-animation: zoomin 25s ease-in infinite;
  animation: zoomin 25s ease-in infinite;
  transition: all .3s ease-in-out;
overflow: hidden;*/
		text-align: center;
		position: relative;
		padding: 0;
	}


.owl-carousel1 {
  width: 100%;
    height: 100%;
    position: absolute !important;
    z-index: 1 !important;
    top: 0;
}

.owl-carousel1 .item{
  margin:0;
  padding: 0 0 0 0;
  width: 100%;
    height: 100%;
	/*
	-webkit-filter: contrast(200%);
	filter: contrast(200%);
-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	*/
}



.gradient-hp {
    width: 100%;
    height: 100%;
   padding-top: 35vh;
    position: absolute !important;
    z-index: 2 !important;
    top: 0;
	pointer-events: none;
	background: linear-gradient(0deg, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.5) 100%);


}

	.gradient-hp h1{
color: #fff;
		font-size: 420%;
		font-weight: bold;
		text-shadow:  1px 1px 1px rgba(0,0,0,1);
		pointer-events:all;
		padding-top: 10px;
		margin: 0 0 0 15px;
	}



	.gradient-hp img{
		height: 14vw;
		/* margin-right: 10px; */
	}


	.gradient-hp p{
		width: 95%;
		margin: 30px auto;
		color: #fff;
		font-size: 120%;
		line-height: 1.5;
	}


	/*CATEGORIE PRODOTTI HP MOBILE*/

	.sec_hp{
		width: 100%;
		position: relative;
		padding: 15vh 0 0 0;
		text-align: center;
		/*background: linear-gradient(0deg, rgba(0,0,0,0.0) 30%,rgba(0,0,0,0.2) 80%);*/

	}

	.tit_sec_hp{
	width:90%;
	margin-left:5%;
	}

.sec_hp_golfcar{
		width: 100%;
		position: relative;
		padding: 10vh 0;
		text-align: center;
		/*background: linear-gradient(0deg, rgba(0,0,0,0.0) 30%,rgba(0,0,0,0.2) 80%);*/
	cursor: pointer;
	border:5vw solid #fff;

	}




	#golf .tit_sec_hp{
		margin: 0 auto;
		width: 43%;
		padding-bottom: 5vh;
		text-align: center;
	}


	#trasporto .tit_sec_hp{
		margin: 0 auto;
		width: 90%;
		padding-bottom: 5vh;
		text-align: center;
	}

	#merci .tit_sec_hp{
		margin: 0 auto;
		width: 80%;
		padding-bottom: 5vh;
		text-align: center;
	}

		#omologati .tit_sec_hp{
		margin: 0 auto;
		width: 80%;
		padding-bottom: 5vh;
		text-align: center;
	}

		#usati .tit_sec_hp{
		margin: 0 auto;
		width: 90%;
		padding-bottom: 5vh;
		text-align: center;
	}


	#industriali .tit_sec_hp{
		margin: 0 auto;
		width: 90%;
		padding-bottom: 5vh;
		text-align: center;
	}

	#allestimenti .tit_sec_hp{
		margin: 0 auto;
		width: 90%;
		padding-bottom: 5vh;
		text-align: center;
	}



	.tit_sec_hp h1{
		color: #fff;
		font-size: 280%;
		text-transform: uppercase;
		font-weight: 600;
		text-decoration: none;
		position: relative;
	}


	.tit_sec_hp h2{
		color: #fff;
		font-size: 120%;
		padding:0;
		margin:0 0 5px 0;
		font-weight: 600;
	}


	.tit_sec_hp p{
		color: #fff;
		font-size: 90%;
		padding:0;
		margin:0;
	}

	.cat_testo{
	    color: #fff;
    font-size: 90%;
    padding: 20px 0 0 0;
    margin: 0;
		display: none;
	}

	.tit_sec_hp:hover h1{
		color:#B79632;
	}

/* 	.tit_sec_hp h1::after{
	content: url('/images/arrow_right.svg');
	position: absolute;
	  top:40px;
	  -moz-transition: all .2s ease-in;
	  -o-transition: all .2s ease-in;
	  -webkit-transition: all .2s ease-in;
	  transition: all .2s ease-in;
	}


	.tit_sec_hp:hover h1::after{
	 content: url('/images/arrow_right_hover.svg');
	position: absolute;
	 -moz-transition: all .2s ease-in;
	 -o-transition: all .2s ease-in;
	 -webkit-transition: all .2s ease-in;
	 transition: all .2s ease-in;
	}


	#golf .tit_sec_hp h1::after{
	  right: 7.5vw;
	}


	#trasporto .tit_sec_hp h1::after{
	  right: 4.8vw;
	}


	#merci .tit_sec_hp h1::after{
	  right: 4.8vw;
	}


	#omologati .tit_sec_hp h1::after{
	  right: 4.8vw;
	}

	#usati .tit_sec_hp h1::after{
	  right: 4.8vw;
	}

	#industriali .tit_sec_hp h1::after{
	  right: 4.8vw;
	}

	#allestimenti .tit_sec_hp h1::after{
	  right: 14vw;
	}

	#golf .tit_sec_hp:hover h1::after{
	  right: 7vw;
	}


	#trasporto .tit_sec_hp:hover h1::after{
	  right: 4.3vw;
	}


	#merci .tit_sec_hp:hover h1::after{
	  right: 4.3vw;
	}
	#omologati .tit_sec_hp:hover h1::after{
	  right: 4.3vw;
	}

	#usati .tit_sec_hp:hover h1::after{
	  right: 4.3vw;
	}
		#industriali .tit_sec_hp:hover h1::after{
	  right: 4.3vw;
	}

	#allestimenti .tit_sec_hp:hover h1::after{
	  right: 13.5vw;
	}
	 */

	.evi_hp{
		position: absolute;
		top:0;
		height: 60vh;
		z-index: -1;
		width: 100%;
		background-size:auto, cover;
		background-repeat:repeat, no-repeat;
		background-position: bottom center;
		/* background-attachment: fixed; */

	}


	.evi_hp_golfcar{
		position: absolute;
		top:0;
		height: 85vh;
		z-index: -1;
		width: 100%;
		background-size:cover !important;
		filter:brightness(0.6);
		background-repeat:repeat, no-repeat;
		background-position: bottom center;
		/*background-attachment: fixed;*/

	}


	.golf_hp{
		background-image:url(/images/black_alpha2.png), url(/images/golf.jpg);
	}

	.trasporto_hp{
		background-image:url(/images/black_alpha2.png), url(/images/trasp_pers.jpg);
	}


	.merci_hp{
		background-image:url(/images/black_alpha2.png), url(/images/merci_om.jpg);
	}

	.omologati_hp{
		background-image:url(/images/black_alpha2.png), url(/images/omolog.jpg);
	}

	.allestimenti_hp{
		background-image:url(/images/black_alpha2.png), url(/images/all_spec.jpg);
	}

	.industriali_hp{
		background-image:url(/images/black_alpha2.png), url(/images/indust.jpg);
	}

	.usati_hp{
		background-image:url(/images/black_alpha2.png), url(/images/usato.jpg);
	}

	/*catalogo hp mobile*/


	.box_item_hp{
		width: 95%;
		margin: 0 auto;
		background-color: #fff;
		padding: 20px;
	}




 .catalogue_div_hp{
     width: 100%;
     margin: 30px auto;
   }

   .catalogue_div_hp .item{
   border: 1px solid #222;
   width: 100%;
   margin: 0 0 15px 0;
   overflow: hidden;
   position: relative;
 }

	.catalogue_div_hp .text-item{
		   margin: 0;
   text-align: center;
   /*position: absolute;*/
   /*bottom:0;*/
   z-index: 4;
   background-color:#222;
		position: relative;

	}

.desc_breve_hp, .desc_breve{
	color: #222;
	font-size: 90%;
	padding: 10px;
	margin: 0 auto;
	width: 100%;
	}



/* .catalogue_div_hp .item:hover .text-item {
	background-color: #B79632;
}
 */


 .catalogue_div_hp .item h2{
   color: #fff;
	 z-index: 1;
	/*position: absolute;*/
	/* background-color: #ededed;*/
   padding:10px 0;
bottom: 0;
   width: 100%;
   font-weight: 400;
   font-size: 1.2em;
   /*min-height: 68px;*/
   text-transform: uppercase;
   -moz-transition: all .2s ease-in;
     -o-transition: all .2s ease-in;
     -webkit-transition: all .2s ease-in;
     transition: all .2s ease-in;
 }

/* 	.catalogue_div_hp .item p{
		color: #fff;
		font-style: italic;
		font-size: 0.8em;
		text-align: center;
		margin: 0;
		padding:0 0 8px 0;
	}
	 */


 .catalogue_div_hp .item:hover .text-item h2{
   background-color:transparent;
}

/*  .catalogue_div_hp .item:hover h2, .catalogue_div_hp .item:hover p{
   color: #fff;
 } */



.catalogue_div_hp .cat_img{
   max-width: none;
	height:280px;
   -moz-transition: all .2s ease-in;
     -o-transition: all .2s ease-in;
     -webkit-transition: all .2s ease-in;
     transition: all .2s ease-in;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
  overflow: hidden;
     /* opacity: 0.7;*/
    position: relative;
-webkit-filter: grayscale(.8);
  filter: grayscale(.8);

 }

.catalogue_div_hp .cat_img:hover{
-webkit-filter: grayscale(0);
  filter: grayscale(0);
/*  -webkit-transform: scale3d(1.05,1.05,1);
     transform: scale3d(1.05,1.05,1); */

 }

 .catalogue_div_hp .item:hover	.cat_img{
-webkit-filter: grayscale(0);
  filter: grayscale(0);

 }


	/*PAGINA CATALOGO MOBILE*/

	#video_trasporto_persone{
		display: none;
	}

	.video_trasporto_persone{
		text-align: center;
		padding: 8vh 0;
		width: 100%;
		background-color: #f5f5f5;
	}


	.cont-catalogo-video{
		width: 100%;
		margin: 0 auto;
		text-align: center !important;
	}


.cont-catalogo-video iframe{
	width: 90%;
	height: 400px;
	}



 .catalogue_div{
    width: 90%;
     margin: 30px auto;
   }

	.text_catalogue{
		padding: 0 0 40px 0;
	}

 .text_catalogue p{
     margin: 0 auto;
	 padding: 0 0;
	 font-size: 100%;
	 text-align: center;
	 color: #222;
   }




	.text_omologati{
		display: none;

	}

 .text_omologati h1{
     margin: 0 auto;
		padding: 0 0 20px 0;
	 font-size: 120%;
	 text-align: center;
	 color: #222;
	 font-weight: bold;
	 	 line-height: 1.6;

   }

 .text_omologati p{
     margin: 0 auto;
		padding: 0 0 0 0;
	 font-size: 100%;
	 text-align: center;
	 color: #222;
	 	 line-height: 1.6;

   }

   .text_omologati ul{ 
    margin: 0 auto;
  padding: 10px 0;
  font-size: 90%;
  text-align: center;
  color: #222;
  line-height: 1.6;
  width: 100%;
     }
  


   .catalogue_div .item{
 /*  border: 1px solid #f00;*/
    border: 1px solid #222;
   width: 100%;
   margin: 0 0 15px 0;
   overflow: hidden;
   position: relative;
 }

	.catalogue_div  .text-item{
		   margin: 0;
   text-align: center;
   /*position: absolute;*/
   /*bottom:0;*/
   z-index: 4;
   background-color:#222;
		position: relative;

	}


/* .catalogue_div .item:hover .text-item {
	background-color: #B79632;
}
 */


 .catalogue_div .item h2{
   color: #fff;
	 z-index: 1;
	/*position: absolute;*/
	/* background-color: #ededed;*/
   padding:10px 0;
bottom: 0;
   width: 100%;
   font-weight: 400;
   font-size: 1.2em;
   /*min-height: 68px;*/
   text-transform: uppercase;
   -moz-transition: all .2s ease-in;
     -o-transition: all .2s ease-in;
     -webkit-transition: all .2s ease-in;
     transition: all .2s ease-in;
 }
/*
		.catalogue_div .item p{
			color: #fff;
			font-style: italic;
			font-size: 0.8em;
			text-align: center;
			margin: 0;
			padding:0 0 8px 0;
		}

	 */

 .catalogue_div .item:hover .text-item h2{
   background-color:transparent;
}
/*
 .catalogue_div .item:hover h2, .catalogue_div .item:hover p{
   color: #fff;
 }
 */


.catalogue_div .cat_img{
   max-width: none;
	height:280px;
   -moz-transition: all .2s ease-in;
     -o-transition: all .2s ease-in;
     -webkit-transition: all .2s ease-in;
     transition: all .2s ease-in;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
  overflow: hidden;
     /* opacity: 0.7;*/
    position: relative;
-webkit-filter: grayscale(.8);
  filter: grayscale(.8);

 }

.catalogue_div .cat_img:hover{
-webkit-filter: grayscale(0);
  filter: grayscale(0);
/*  -webkit-transform: scale3d(1.05,1.05,1);
     transform: scale3d(1.05,1.05,1); */

 }

 .catalogue_div .item:hover	.cat_img{
-webkit-filter: grayscale(0);
  filter: grayscale(0);

 }




	/*PAGINA CATALOGO MOBILE*/


 .referenze_div{
    width: 90%;
     margin: 30px auto;
   }

	.text_referenze{
		padding: 0 0 40px 0;
	}

 .text_referenze p{
     margin: 0 auto;
	 padding: 0 0;
	 font-size: 100%;
	 text-align: center;
	 color: #222;
   }

.text_referenze p a{
		color: #B79632;
	text-decoration: none;
	}

	.text_referenze p a:hover{
		color: #000;
	text-decoration: none;
	}


   .referenze_div .item{
 /*  border: 1px solid #f00;*/
   width: 100%;
   margin: 0 0 15px 0;
   overflow: hidden;
   position: relative;
	   border: 1px solid #222;
 }



.referenze_div .cat_img{
   max-width: none;
	height:200px;
   -moz-transition: all .2s ease-in;
     -o-transition: all .2s ease-in;
     -webkit-transition: all .2s ease-in;
     transition: all .2s ease-in;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
  overflow: hidden;
     /* opacity: 0.7;*/
    position: relative;

 }


/*VIDEO MOBILE*/

	.video{
		width: 90%;
		margin:5vh auto;
	}

	.video div{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.video div iframe{
		width: 90vw;
		margin: 0 auto;
	}


	/*SCHEDA MOBILE*/


	.intest_scheda{
width: 100%;margin: 0 auto;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	/*  background-attachment:fixed; */
		position: relative;
 }



	.intest_scheda_new{
width: 100%;margin: 0 auto;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
		position: relative;
 }
 .intest_scheda_new2{
width: 100%;margin: 0 auto;
 background-repeat:no-repeat;background-size:cover;background-position:center center;
   position: relative;
}



.gradient-scheda{
background: linear-gradient(0deg, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.5) 100%);
		background-position: top center;
	height: 100vh;
		padding: 150px 0 0 0;
  }


.gradient-scheda_new{
background: linear-gradient(0deg, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.5) 100%);
		background-position: center center;
    height: 40vh;
    padding: 15vh 0 5vh 0;

  }




.text-scheda{
		width: 100%;
	position: relative;
	}


.scheda_1{
		width: 100%;
		/*padding: 300px 0;*/
		height: 50vh;
	display: none;
	}

.scheda_1{
		background-repeat: no-repeat;
		background-size:cover;
		background-position: center center;
		}



	.scheda_2{
		width: 90%;
		padding: 50px 0;
		margin: 0 auto;
		text-align: center;
	}


	.scheda_2_new{
		width: 90%;
		padding: 0 0;
		margin: 0 auto;
		text-align: left;
	}

	.scheda_2_new ul{
text-align: left;
    width: 90%;
    margin: 20px auto;
}

.scheda_2 iframe{
	display: none !important;
}



	.scheda_2 h1{
   font-weight: 400;
   text-transform: uppercase;
		font-size: 300%;
		color:#B79632;
		margin: 0 0 0 0;
		padding: 0 0;
		/*border-left: 5px solid #B79632;*/
	}



	.scheda_2 p{
		color: #222;
		font-size: 100%;
		margin: 0;
		padding: 0;
	}

	.scheda_2 h3{
		color: #222;
		font-size: 120%;
		font-style: italic;
		margin:40px 0 0 0;
		padding: 0;
	}




	.scheda_2_new h1{
   font-weight: 400;
   text-transform: uppercase;
		font-size:200%;
		color:#B79632;
		margin: 0 0 10px 0;
		padding: 0 0;
		text-align: center;
		/*border-left: 5px solid #B79632;*/
	}



	.scheda_2_new p{
		color: #222;
		font-size: 120%;
		margin: 0;
		padding: 0 0 0 0;
	}

	.scheda_2_new h3{
		color: #222;
		font-size: 120%;
		font-style: italic;
		margin:40px 0 0 0;
		padding: 0 30px;
	}


#info_tecniche{
	display: none;

}




.info_tecniche{
	width: 90%;
	margin: 5vh auto 10vh auto;
}



.tabella_scheda{
	width: 90%;
	padding: 0;
	border: 1px solid #ededed;
	border-radius: 10px;
	margin: 0 auto;
}



.intest_tabella{
	width: 100%;
	background-color: #B79632;
	color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	font-weight: bold;
	padding: 1vh 0;
	font-size: 180%;
	position: relative;
	text-transform: capitalize;
}




	.wrap_dati {
  /*! display: grid; */
  /*! grid-template-columns: 100% 100%; */
  /*! grid-gap: 3px; */
  align-items: center;
  width: 100%;
  padding: 10px 0;
  position: relative;
}



.box_dati {
  font-size: 150%;
  /*border-bottom: 0.1em solid #fff;*/
  padding:0 0 0px 0;
  text-align: center;
  color: #222;
}



.first_box_dati {
/*! border-right: 0.1em solid #B79632; */
font-weight: bold;
	}



.wrap_dati:nth-child(even){
	background-color: #f5f5f5;
}






	.scheda_2_noleggio h1{
   font-weight: 400;
   text-transform: uppercase;
		font-size: 220%;
		color:#B79632;
		margin: 0 0 20px 40px;
		padding: 0 20px;
		text-align: center;
		/*border-left: 5px solid #B79632;*/
	}


.scheda_2_noleggio_div{
	padding: 20px 0;
	color: #222;
		font-size: 100%;
		margin: 0;
	text-align: center;
}

	.scheda_2_noleggio p{
		color: #222;
		font-size: 90%;
		margin: 0;

	}

	.scheda_2_noleggio h3{
		color: #222;
		font-size: 120%;
		font-style: italic;
		margin:40px 0 0 0;
		padding: 0 30px;
	}


.ico-noleggio {
    width: 100%;
    margin: 0 0 20px 0;


	}

	.ico-noleggio div{
		width: 30%;
		text-align: center !important;
		color: #222;
		font-size: 90%;
		background-color: #f5f5f5;
		padding: 10px;
	}



	.ico-noleggio img{
		height: 60px;
		margin: 0 auto;
		display: block;
		}



	.video_scheda{
		width: 100%;margin: 0 auto;
		padding: 80px 0;
		background-color: #f5f5f5;
	}

	.cont-video{
		width: 100%;
		margin: 0 auto;
	}
	.cont-video iframe{
		margin: 10px auto;
		width: 90vw !important;
		height: 40vh !important;
}

	.scheda_img{

width: 100%;
padding: 0;
margin: 0 auto;
}

    .div_more_scheda{
		width: 100%;
        margin:10px 0 20px 0;
				text-align: center;

    }

    .div_more_scheda_noleggio{
		width: 100%;
        margin:10px 0 20px 0;
		text-align: center;
    }

	.more_scheda{
   padding: 20px 20px;
   font-size: 110%;
   font-weight: 400;
   text-align: center;
   background-color: #222;
   color: #fff;
   text-decoration: none;
   transition: 0.2s;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
		margin: 0 auto;
 }

 .more_scheda:hover{
   text-align: center;
   background-color: #B79632;
   color: #fff;
   text-decoration: none;
   transition: 0.2s;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
 }



	.more_scheda_new{
		width:90%;
		margin: 0 auto 20px auto;
    padding: 1.08vh 0 1.08vh 0;
		font-size: 150%;
   font-weight: 400;
   text-align: center;
   color: #fff;
   text-decoration: none;
   transition: 0.2s;
   -moz-transition: 0.2s;
   position: relative;
   -webkit-transition: 0.2s;
 }

 .more_scheda_new:hover{
   text-align: center;
   background-color: #B79632;
   color: #fff;
   text-decoration: none;
   transition: 0.2s;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
 }


.magg_info_ico{
  background-color: #222;
}

.download_ico{
  background-color: #979392;
}



.magg_info_ico::before{
	content: '\2709';
	font-size: 150%;
	color: #fff;
	position:absolute;
	left:15vw;
	bottom:0;
}


.download_ico::before{
	content: '\2794';
	font-size: 150%;
	color: #fff;
	position:absolute;
	left:20vw;
	bottom:0vw;
	  transform: rotate(90deg);

}


.configura_scheda{
width:90%;
    padding: 1.08vh 0 1.08vh 0;
	font-size: 150%;
   text-align: center;
	margin: 0 auto;
   background-color: #B79632;
   color: #fff;
	font-weight: bold !important;
   text-decoration: none;
   transition: 0.2s;
	position: relative;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
 }

 .configura_scheda:hover{
   text-align: center;
   background-color: #222;
   color: #fff;
   text-decoration: none;
   transition: 0.2s;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
 }



.configura_scheda::before{
	content: '';
	font-size: 150%;
	color: #fff;
	position:absolute;
	left:4vw;
	bottom:0;
}


.configura_scheda2{
width:90%;
    padding: 1.08vh 3vw 1.08vh 3vw;
	font-size: 150%;
   text-align: center;
	margin: 0 auto;
   background-color: #B79632;
   color: #fff;
	font-weight: bold !important;
   text-decoration: none;
   transition: 0.2s;
	position: relative;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
 }

 .configura_scheda2:hover{
   text-align: center;
   background-color: #222;
   color: #fff;
   text-decoration: none;
   transition: 0.2s;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
 }



.configura_scheda2::before{
	content: '';
	font-size: 150%;
	color: #fff;
	position:absolute;
	left:4vw;
	bottom:0;
}


/*FORM*/

#form_info
 {position:relative;
 display:none;
 width: 100%;
 padding: 50px 0;
 color: #222;
 background:#f5f5f5;
 margin: 0 auto;
 }


 #form_info h1
 {
 font-size: 200%;
 text-transform: uppercase;
 margin: 20px auto;
 width: 100%;
 text-align:center;
 border-top: 1px solid #B79632;
 border-bottom: 1px solid #B79632;
 padding: 5px 0;
 color:#B79632;
 }

 .contenuto_form
 {position:relative;
 	 width: 90%;
 margin: 20px auto;
	 font-size: 100%;

 }

 .form_left
 {width: 100%;
 }

  .form_left input{
    border: 1px solid #dedede;
    padding: 5px 5px;
    margin-bottom: 5px;
    width: 100%;
  }

 .form_right
 {width: 100%;
 }

 .form_right textarea
 {width: 100%;
 height:150px;
 }

 #info
 {margin: 15px auto;
   display: none;
   text-align: center;
   width: 100%;
   padding:15px 8px;
   background-color: #fff;
 }

      #info a{
        color: #222;
         text-decoration: none;
      }

     #info a:hover{
        color: #B79632;
         text-decoration: none;
      }

 .send
 {position:relative;
 width: 50%;

 margin: 15px auto;

 text-align:center;}

 .send button
 {margin-left: 30px;

 padding: 20px;
outline: none;
border: none;
background: #BDBDBD;
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
cursor: pointer;
 }

 #show_info{
   margin: 0 auto;text-align: center;
   width: 90%;
   cursor: pointer;
   color: #777;
 }

 #show_info:hover{
   color: #B79632;
 }



.owl-carousel2{
  position: relative;
  width: 100%;
  margin: 0 auto 0 auto;
  height: 60vh;
}

.owl-carousel2	.item{
  margin:0;
  width: 100%;
  height: 100%;
}


/*BREADCRUMB & tit_border MOBILE*/


	.breadcrumbs{
    padding: 0;
    text-align: center;
    width: 100%;
    color:#fff;
    font-size: 80%;
    font-weight: 600;
    text-transform: uppercase;
  }

  .breadcrumbs .home_bread::before{
    content: url('/images/arrow_left.svg');
    position: absolute;
    left: -20px;
    top:3px;
  }

  .breadcrumbs .home_bread:hover::before{
    content: url('/images/arrow_left_hover.svg');
    left: -30px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    /*position: absolute;
    top:5px;*/
  }

  .breadcrumbs .other_bread:hover .home_bread::before{
    content: url('/images/arrow_left_hover.svg');
    left: -30px;
    position: absolute;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    /*position: absolute;
    top:5px;*/
  }

  .home_bread{
    position: relative;
  }

  .breadcrumbs a{
  color:#fff;
  font-weight: 600;
  text-decoration: none;
  }

  .breadcrumbs a:hover{
  color:#B79632;
  text-decoration: none;
  }



.tit_border{
   padding: 30px;
   /*border: 1px solid #fff;*/
   text-align: center;
   width: 100%;
   margin: 0 auto;
 }

 .tit_border h1{
font-size: 200%;
			font-weight: 600;
	text-transform: uppercase;
	 color: #fff;
	 margin-top: 20px;
 }

 .tit_border h1:after{
   content: '';
   display: block;
   height: 3px;
   width: 30px;
   margin: 5px auto;
   background-color: #fff;
 }



.tit_border2{
   padding: 30px;
   /*border: 1px solid #fff;*/
   text-align: center;
   width: 95%;
   margin: 0 auto;
 }

 .tit_border2 h1{
font-size: 300%;
			font-weight: 600;
	text-transform: uppercase;
	 color: #fff;
	 margin-top: 20px;
 }

.cont-prod2 .tit_border2 h1,.cont-prod_new .tit_border2 h1{
font-size: 200% !important;
			font-weight: 600;
	text-transform: uppercase;
	 color: #fff;
	 margin-top: 20px;
 }


 .tit_border2 h1:after{
   content: '';
   display: block;
   height: 3px;
   width: 30px;
   margin: 5px auto;
   background-color: #fff;
 }



	footer{
		width: 100%;
		padding: 30px 0;
		background-color: #222;
		color: #fff;
		font-size:100%;
		text-align: center;
	}

	footer a{
		color: #fff;
		text-decoration: none;
	}

	footer a:hover{
		color: #fff;
		text-decoration: underline;
	}


	.foot{
	width: 90%;
	margin: 0 auto;
	}


.foot div{
	width: 100%;
}

.social_foot{
padding-top: 20px;
}

	.social_foot img{
	height: 40px;
	}



.social_foot img:first-child{
		margin-right: 5 !important;
}



	/*PROFILE MOBILE*/


	.intest_profile{
width: 100%;margin: 0 auto;
	 background-image:url(/images/black20.png), url(/images/azienda/jet.jpg);background-repeat:repeat,no-repeat;background-size:auto,cover;background-position:center center;
 }

	.gradient-profile{
background: linear-gradient(0deg, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.6) 100%);
		background-position: top center;
	height: 100%;
		padding: 120px 0 80px 0;
  }

.intest_profile h1{
   font-size: 300%;
   text-transform: uppercase;
   font-weight: 400;
 }


	.intest_profile h2{
   font-size: 2.5em;
color: #fff;
		font-weight: 400;
		margin-top: 60px;
		/*text-shadow: 0px 2px 1px #000;*/
 }


	.intest_profile h3{
   font-size: 2em;
color: #fff;
		font-weight: 400;
		margin-top: 30px;
		font-style: italic;
		text-shadow: 0px 2px 1px #000;
 }

	.intest_profile p{
		margin-top: 20px;
   font-size: 1em;
		color: #fff;
   font-weight: normal;
 }


.azienda_primo_blocco{
	width: 100%;
	}


.azienda_primo_blocco_1{
	width: 100%;
	/*padding: 300px 0;*/
	height: 50vh;
	}

.azienda_primo_blocco_1{
		background: url(/images/azienda/azienda1.jpg) no-repeat;
		background-repeat: no-repeat;
		background-size:cover;
		background-position: center center;
	}


.azienda_primo_blocco_2{
		width: 90%;
		padding: 50px 0;
	margin: 0 auto;
	}


	.azienda_primo_blocco_2 h1{
		color: #B79632;
   font-weight: 400;
   text-transform: uppercase;
		font-size: 200%;
		margin: 0 0 30px 0;
		padding: 0;
		text-align: left;
	}


	.azienda_primo_blocco_2 p{
		color: #222;
		font-size: 100%;
		margin: 0;
		padding: 0;
	}


	.azienda_primo_blocco_2 h3{
		/*font-family: 'Montserrat', sans-serif;*/
		color: #222;
		font-size: 160%;
		font-style: italic;
		margin:40px 0 0 0;
		padding: 0;
	}

.azienda_secondo_blocco{
	width: 100%;
	}


.azienda_secondo_blocco_1{
	width: 100%;
	/*padding: 300px 0;*/
	height: 50vh;
	}

.azienda_secondo_blocco_1{
		background: url(/images/azienda/azienda3.jpg) no-repeat;
		background-repeat: no-repeat;
		background-size:cover;
		background-position: center center;
	}


.azienda_secondo_blocco_2{
		width: 90%;
		padding: 50px 0;
	margin: 0 auto;
	}


	.azienda_secondo_blocco_2 h1{
		color: #B79632;
   font-weight: 400;
   text-transform: uppercase;
		font-size: 200%;
		margin: 0 0 30px 0;
		padding: 0;
		text-align: left;
	}


	.azienda_secondo_blocco_2 p{
		color: #222;
		font-size: 100%;
		margin: 0;
		padding: 0;
	}


	.azienda_secondo_blocco_2 h3{
		/*font-family: 'Montserrat', sans-serif;*/
		color: #222;
		font-size: 160%;
		font-style: italic;
		margin:40px 0 0 0;
		padding: 0;
	}



	.blocco_all{
		width: 100%;
		padding: 12vh 0;
		margin: 0 auto;
	 	background-image:url(/images/black_alpha.png), url(/images/azienda/azienda2.jpg);background-repeat:repeat,no-repeat;background-size:auto,cover;background-position:center center;
		}

	.blocco_all_div{
		width: 90%;
		margin: 0 auto;
		/*background-color: rgba(255,255,255,0.7);*/
		padding: 30px 0;
		text-align: center;
		}



	.blocco_all_div p{color: #fff;font-size: 110%;}

	.blocco_all_div h1{
	color: #fff;
    font-weight: bold;
    font-size: 250%;
    margin-bottom: 30px;
}



/*PAGINA TESTI MOBILE*/

.cont-cat {
    width: 100%;
    margin: 0 auto;
    padding: 15vh 0 5vh 0;
}


.cont-prod2,.cont-prod_new{
	width: 100%;margin: 0 auto;padding: 15vh 0 5vh 0;
	background-repeat:auto, no-repeat;background-size:auto, cover;background-position:center center;height: 50vh;
}


.veicoli{
width: 100%;margin: 0 auto;padding: 5vh 0 0 0;background-image:url(/images/black_alpha2.png), url(/images/merci_om.jpg);background-repeat:auto, no-repeat;background-size:auto, cover;background-position:center center;height: 50vh;
}



	.text_testi{
		width: 100%;
		margin: 0 auto;
		padding: 10vh 0;
	}


	.text_testi p{
		color: #222;
		width: 90%;
		font-size:100%;
		margin: 0 auto;
		padding: 0 0;
		text-align: justify;
	}

	.text_testi p a{
		color: #B79632;
	text-decoration: none;
	}

	.text_testi p a:hover{
		color: #000;
	text-decoration: none;
	}

	    .div_more_testi{
		width: 100%;
        margin:30px auto;
			text-align: center;
    }




/*keep in touch desk */


		.social_hp{
			padding: 80px 0;
			background-color: #ededed ;
		 	background: url(/images/back_keep_touch.jpg) no-repeat;
			background-size: cover;
			background-position: center center;
		}

		.cont_social_hp{
			width:90%;margin: 0 auto;text-align: center;
		}

		.social_hp img{
			height: 40px;
		}

		.social_hp img:first-child{
		margin-right: 20px !important;
}

		.keep{
			text-align: center;width: 100%;
			background-color: rgba(0,0,0,.8);
			padding: 40px 0;
		}

		.keeph1{
			font-size: 200%;
			font-weight: 600;
			padding-bottom: 5px;
			/* border-bottom: 1px solid #B79632; */
			color: #B79632;
			margin: 0 auto;
			margin-bottom: 30px;
			position: relative;
		}

		.keeph1::after{
			 content: '';
			position: absolute;
			width: 50px;
			height: 3px;
			background-color: #B79632;
			margin: auto;
			left: 0;
			right: 0;
			bottom: 0px;
		}

		.keep p{
			font-size: 100%;
			color: #fff;
			width: 100%;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 40px;
		}


.logo_keep{
		height: 60px !important;
	}


		.fb_widget{
			width: 100%;
			margin-top: 20px;

		}

		.fb_content{
			width: 100%;
			margin: 0 auto;
			padding: 20px;
			background-color: rgba(255,255,255,.8);
		}








    .gallery_fun_hp{
      width: 100%;
      background: url(../images/gallery_fun_hp2.jpg) no-repeat;
      background-size: cover;
      background-position: center center;
      cursor: pointer;
       -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    }


    .gradient_gallery_fun_hp{
      width: 100%;
          padding: 3vh 0;
          background: linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.1) 100%);
    }




    .cont_gallery_fun_hp{
      width: 95%;
      margin: 0 auto;
      text-align: center;
    }



    .funny_dog{
    display:none;
    }


    .cont_gallery_fun_hp h1{
      color: #fff;
      font-size: 280%;
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 15px;
      text-decoration: none;
      position: relative;
       -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    }



    .cont_gallery_fun_hp p{
      color: #fff;
      display: block;
      position: relative;
      font-size: 100%;
      padding:0;
      margin:0;
    }


    .cont_gallery_fun_hp a{
      color: #fff;
      display: block;
      position: relative;
      font-size: 100%;
      padding: 0;
      width: 65%;
      margin: 20px auto;
      text-decoration: none;
    }

    .cont_gallery_fun_hp a:hover{
      text-decoration: none;
    }


    .cont_gallery_fun_hp a::after{
    content: url('/images/arrow_right.svg');
    position: absolute;
    top:8px;
      right: 0;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    }


    .button_sec_hp{
      width: 20vw;
      padding: 1vh 1vw;
      background-color: #b79632;
      border-radius: 5px;
      color: #fff;
      margin: 30px auto 0 auto;
      font-size: 100%;
    }


    .green_hp{
      width: 100%;
    background-image:url(/images/black_alpha2.png), url(/images/intest_ecofriendly.jpg);
    background-repeat:auto, no-repeat;
    background-size:auto, cover;
    background-position:center center;
      cursor: pointer;
       -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    }


    .gradient_green_hp{
      width: 100%;
          padding: 15vh 0;
          background: linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.1) 100%);
    }



    .txt_green_hp{
      width: 95%;
      margin: 0 auto;
      text-align: center;
    }




      .txt_green_hp h1{
        color: #fff;
        font-size: 180%;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.5vh;
        text-decoration: none;
        position: relative;
         -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      -webkit-transition: all .2s ease-in;
      transition: all .2s ease-in;
      }



      .txt_green_hp p{
        color: #fff;
        display: block;
        position: relative;
        font-size: 100%;
        width: 90%;
        padding:0 2vw;
        margin:0 auto 3vh auto;
      }


      .txt_green_hp a{
        color: #fff;
        background-color: #b79632;
        border-radius: 5px;
        position: relative;
        font-size: 100%;
        padding:1vh 2vw;
        margin:0 auto;
        text-decoration: none;
      }



      .ecofriendly_page{
      	width: 100%;margin: 0 auto;padding: 15vh 0 5vh 0;background-image:url(/images/black_alpha2.png), url(/images/intest_ecofriendly.jpg);background-repeat:auto, no-repeat;background-size:auto, cover;background-position:center center;
      }

.ecofriendly_page .tit_border2 h1{
  font-size: 160% !important;
}


      .txt_green1{
        width: 95%;
        margin: 0 auto;
        padding: 4vh 0;
        text-align: center;
      }
      .txt_green1 a.big_link{
				font-size: 1.6em;
				color: darkslateblue;
				transition: all 0.2s ease-in;
			}
			.txt_green1 a.big_link::after{
				content: ' <';
				transition: all 0.2s ease-in;
			}
			.txt_green1 a.big_link::before{
				content: '> ';
				transition: all 0.2s ease-in;
			}
			.txt_green1 a.big_link:hover{
				color: #B79632;
				transition: all 0.2s ease-in;
			}

      .txt_green1 h1{
      color: #B79632;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 150%;
      margin: 0 0 30px 0;
      padding: 0;
      }

      .txt_green1 p{
      width: 100%;
      margin: 0 auto;
      color: #222;
      font-size: 100%;
      padding: 0;
      line-height: 1.6;
      }


      .txt_green2{
				width: 84%;
				margin: 0 auto;
				padding: 2vh 0vw 0vh 0vw;
				text-align: left;
			}

			.txt_green3{
				width: 60%;
				margin: 0 auto;
				padding: 0vh 0vw 0vh 6vw;
				text-align: center;
			}

      .txt_green_grande{
				width: 83.1%;
        height: 37vh;
				margin: 0 auto;
				padding: 8vh 0;
				text-align: center;
				background-image: url(/images/slogan_elite_grande.jpg);
				background-size: cover;
				position: relative;
				background-repeat: no-repeat;
				background-position: -85vh;
        border-radius: 11px;
			}
			.txt_green_grande b{
				color: white;
			}

			.txt_green_grande_txt{
        width: 81vw;
        position: absolute;
        top: 18%;
        left: 0%;
			}
      .txt_green_grande_txt b.big{
				font-size: 1.6em;
			}

      .txt_green_grande2{
				width: 83.1%;
				height: 30vh;
				margin: 0 auto;
				padding: 8vh 0;
				text-align: center;
				background-image: url(/images/elite_big.jpg);
				background-size: cover;
				position: relative;
				background-repeat: no-repeat;
				border-radius: 11px;
			}
			.txt_green_grande2 b{
				color: white;
			}

			.txt_green_grande_txt2{
				width: 80vw;
        position: absolute;
        top: 41%;
        left: 0%;
			}
			.txt_green_grande_txt2 b.big{
				font-size: 2.3em;
			}

      .txt_green_grande3{
				width: 83.1%;
				height: 30vh;
				margin: 0 auto;
				padding: 8vh 0;
				text-align: center;
				background-image: url(/images/web_landing_elite_image_2x.jpg);
				background-size: cover;
				position: relative;
				background-repeat: no-repeat;
				border-radius: 11px;
			}
			.txt_green_grande3 b{
				color: white;
			}

			.txt_green_grande_txt3{
				width: 80vw;
        position: absolute;
        top: 41%;
        left: 0%;
			}
			.txt_green_grande_txt3 b.big{
				font-size: 2.3em;
			}

      .slogan_elite_img{
				border: 0;
				margin: 1vh 1vw 1vh 1vw;
				width: 82vw;
        border-radius: 11px;
			}

      .icon_eco{
      width: 100%;
      margin: 0 auto;
      padding: 6vh 5vw 3vh 1vw;
      }


      .icon_eco div{
        width: 100%;
        text-align: center;
        margin: 1.5vh 0;
        padding-bottom: 1vh;
        border-bottom: 1px solid #ededed;
      }

      .icon_eco img{
      height: 12vh;
      }

      .icon_eco h1{
      	color: #B79632;
      	font-weight: bold;
      	font-size: 100% !important;
      	margin: 0.5vh 0;
      	padding: 0;
      }


      .icon_eco p{
      	color: #888;
      	font-size: 90%;
      	width: 100%;
      	margin: 0 auto;
      	padding: 0;
      }



      .lithium{
      width: 95%;
      margin: 0 auto;
      background-color: #f5f5f5;
      }

      .img_lithium{
        width: 100%;
        height: 30vh;
        background: url(../images/golf_lithium2.jpg) no-repeat;
        background-position: center center;
        background-size: cover;
      }

      .txt_lithium{
      width: 100%;
      padding: 2vh 0;
      text-align: center;
      }

      .txt_lithium h1{
        color: #B79632;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 180%;
        margin: 0 0 30px 0;
        padding: 0;
      }

      .txt_lithium p{
        width: 100%;
        color: #222;
      font-size: 100%;
      padding: 0 0 0 0;
      line-height: 1.6;
      }

      .percentuali{
      width: 100%;
      padding: 3vh 0 0 0;
      color: #555;
      font-style: italic;
      text-align: center;
      font-size: 85%;
      }

      .percentuali div{
      width: 100%;
      border: 1px solid #B79632;
      /*min-height: 16vh;*/
      padding: 2vh 0.5vw;
      margin-bottom: 1vh;

      }

      .percentuali h1{
      color: #B79632;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 250%;
      margin: 0 0 0 0;
      padding: 0;
      }

      .the_best{
      width: 100%;
      padding: 8vh 0;
      background: url(../images/back_tree.jpg) no-repeat;
      background-size: cover;
      background-position: center center;
      }



            .the_best a{
              color: #fff;
              background-color: #b79632;
              border-radius: 5px;
              position: relative;
              font-size: 130%;
              padding:1vh 2vw;
              margin:5vh auto 0 auto;
              width: 80%;
              text-align: center;
              display: block;
              text-decoration: none;
            }



      .txt_the_best{
      width: 95%;
      margin: 0 auto;
      }

      .txt_the_best div{
      width: 100%;
      text-align:center;
      }


      .txt_the_best h1{
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 240%;
      margin: 0 0 2vh 0;
      padding: 0;
      }

      .txt_the_best p{
      color: #fff;
      font-size: 95%;
      margin: 0 auto;
      padding: 0.8vh 0 2.2vh 4vw;
      width: 100%;
      text-align: left;
      position: relative;
      }

      .txt_the_best p::before{
      content: "\22C6";
      color: #fff;
      font-size: 150%;
      position: absolute;
      left: 0;
      top:0;
      }


      .line{
      width: 100%;
      height: 1px;
      margin: 3vh 0;
      background-color: #fff;
      }


      .video_green{
      padding: 8vh 0;
      text-align: center;
      }

      .video_green iframe{
      width: 90vw;
      height: 51vw;
      }


      /*area riservata homepage desk*/

      .area_riservata_hp{
        width: 100%;
        padding: 20vh 0;
        background: url(../images/back_areariservata.jpg) no-repeat;
        background-position: center center;
        background-size: cover;
        background-attachment: fixed;
        position: relative;
      }

      .area_riservata_hp::before{
        content: '';
        position: absolute;
        top:0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.6);
      }

      /* .cont_area_riservata{
        width: 70%;
        margin: 0 auto;
      }*/

      .txt_area_riservata{
        width: 40%;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, 0.7);
        /*background-color: rgba(203, 159, 30, 0.7);*/
      padding: 5vh 0;
        border-radius: 5px;
        text-align: center;
        z-index: 2;
      position: relative;
      }

      .empty_area_riservata{
        width: 50%;
      }


      .button_riservata {
        position: relative;
        display: inline-block;
        padding: 20px 50px;
        margin: 3vh auto;
        outline: none;
        border: none;
        background: #555 /*#66B331*/;
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        font-weight:bold;
        cursor:pointer;

      }

      .button_riservata:hover {

        background: #b79632 /*#66B331*/;

      }

      .area_riservata_hp h1 {
          font-size: 230%;
          font-weight: bold;
          margin-bottom: 1vh;
          color: #fff;
      }

      .iscriviti_href{
        display: block;
        margin-top: 4vh;
        font-size: 100%;
        text-decoration: none;
        color: #fff;
      }


      .iscriviti_href:hover{
        color: #b79632;
      }



      .benv_cont{
        width: 100%;
        background-color: #ededed;
        padding: 1vh 0;
      }

      .cont_benv_cont{
      width: 80%;
      margin: 0 auto;
      text-align: right;
      font-size: 70%;
      color: #444;
      }

      .cont_benv_cont a{
      text-decoration: none;
      color: #000;
      }

      .cont_benv_cont a:hover{
      text-decoration: none;
      color: #b79632;
      }



      .contact2-form {
      width: 100%;
      }


      .contact2-form input {
      outline: none;
      border: none;
      background-color: transparent !important;
      }



      .contact2-form textarea {
      outline: none;
      border: none;
      background-color: transparent !important;
      }

      .wrap-input-scheda {
      width: 60%;
      position: relative;
      border-bottom: 1px solid #fff;
      margin: 30px auto 10px auto;
      text-align: left;
      }

      .wrap-input-privacy {
      width: 100%;
      position: relative;
      color: #fff;
      margin: 40px auto;
      text-align: center;
      }

      .input2 {
      display: block;
      width: 100%;
      font-size: 1em;
      color: #fff;
      line-height: 1.2;
      }

      .focus-input2 {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      pointer-events: none;
      }

      .focus-input2::before {
      content: "";
      display: block;
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 0;
      height: 2px;

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

      background: rgba(69,45,15,1);
      background: -webkit-linear-gradient(45deg, #b79632, #b79632);
      background: -o-linear-gradient(45deg, #b79632, #b79632);
      background: -moz-linear-gradient(45deg, #b79632, #b79632);
      background: linear-gradient(45deg, #b79632, #b79632);
      }

      .focus-input2::after {
      content: attr(data-placeholder);
      display: block;
      width: 100%;
      position: absolute;
      top: 0px;
      left: 0;

      font-size: 1em;
      color: #fff;
      line-height: 1.2;

      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      -moz-transition: all 0.4s;
      transition: all 0.4s;
      }

      /*---------------------------------------------*/
      input.input2 {
      height: 45px;
      }

      input.input2 + .focus-input2::after {
      top: 16px;
      left: 0;
      }

      textarea.input2 {
      min-height: 80px;
      padding-top: 13px;
      padding-bottom: 13px;
      }

      textarea.input2 + .focus-input2::after {
      top: 16px;
      left: 0;
      }

      .input2:focus + .focus-input2::after {
      top: -13px;
      color: #b79632;
      }

      .input2:focus + .focus-input2::before {
      width: 100%;
      }

      .has-val.input2 + .focus-input2::after {
      top: -13px;
      color: #b79632;
      }

      .has-val.input2 + .focus-input2::before {
      width: 100%;
      }
      /*---------------------------------------------*/



      /*------------------------------------------------------------------
      [ Alert validate ]*/

      .validate-input {
      position: relative;
      }

      .alert-validate::before {
      content: attr(data-validate);
      position: absolute;
      max-width: 70%;
      background-color: #000;
      border: 1px solid #b79632;
      border-radius: 2px;
      padding: 4px 25px 4px 10px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 0px;
      pointer-events: none;


      color: #b79632;
      font-size: 13px;
      line-height: 1.4;
      text-align: left;

      visibility: hidden;
      opacity: 0;

      -webkit-transition: opacity 0.4s;
      -o-transition: opacity 0.4s;
      -moz-transition: opacity 0.4s;
      transition: opacity 0.4s;
      }

      .alert-validate::after {
      content: "\f12a";
      font-family: FontAwesome;
      display: block;
      position: absolute;
      color: #b79632;
      font-size: 16px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 8px;
      }

      .alert-validate:hover:before {
      visibility: visible;
      opacity: 1;
      }

      @media (max-width: 992px) {
      .alert-validate::before {
        visibility: visible;
        opacity: 1;
      }
      }


      /*newsletter desk*/




        .iscriviti_newsletter{
          width: 100%;
          background-color: #f5f5f5;
          padding: 5vh 0;
        }


        .cont_iscriviti_newsletter{
          width: 80%;
          margin: 0 auto;
        }

        .cont_iscriviti_newsletter h1{
              color: #222;
        padding: 0 0 0 15px;
        margin: 0 0 10px 0;
        font-size: 200%;
          text-align: center;
          color: #b79632;
          text-transform: none;
          font-weight: 600;
        }
        .cont_iscriviti_newsletter h2{
              color: #555;
        padding: 0;
        margin: 0;
        font-size: 90%;
          text-align: center;
        }

        .dati_newsletter{
          width: 60%;
          margin:4vh auto;
        }

      .dati_newsletter div{
      width: 48%;
      margin-bottom: 2vh;
      }


      .dati_newsletter input{
      display: block;
      width: 100%;
      border: 1px solid #cecece;
      -webkit-appearance: auto !important;
      padding: 1vh 1vw;
      }
      .send_news
      {width: 40%;
       margin: 4vh auto 0 auto;
       position:relative;
      text-align:center;}

      .send_news button
      {margin-left: 30px;

      padding: 20px;
      outline: none;
      border: none;
      background: #222;
      color: #fff;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold;
      cursor: pointer;
      }

      input:autofill {
       /*per eliminare lo sfondo dal campo input su firefox*/
       background: transparent !important;
      }


      #show_info_news{
       margin: 0 auto;text-align: center;
       width: 100%;
       cursor: pointer;
       color: #777;
       font-size: 90%;
      }

      #show_info_news:hover{
       color: #b79632;
      }





      #iscritto_newsletter, #errore_newsletter{
        display: none;
      }

      .div_msg_newsletter{
        width: 50vw;
        padding: 8vh 0;
        text-align: center;
        background-color: #fff;
      }

      .div_msg_newsletter h1{
        font-size: 1.5vw;
        color: #b79632;
        margin-bottom: 20px;
      }
      .div_msg_newsletter p{
        font-size: 1vw;
        color: #222;
        margin-bottom: 50px;
      }

      .div_msg_newsletter a{
        font-size: 1vw;
        color: #222;
        text-decoration: none;

      }

      .div_msg_newsletter a:hover{
        color: #b79632;
        text-decoration: none;
      }


       #info
       {margin: 15px auto;
         display: none;
         text-align: center;
         width: 66%;
         font-size: 80%;
         padding:15px 8px;
         background-color: #fff;
       }

            #info a{
              color: #b79632;
               text-decoration: none;
            }

           #info a:hover{
              color: #b79632;
               text-decoration: none;
            }



      /*richiesta Preventivo desk*/


      /*area riservata desk*/


      .intest_preventivo {
        width: 100%;
        margin: 0 auto;
        background-image: url(../images/back_green1.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
      }

      .gradient-preventivo {
        background: linear-gradient(0deg, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.9) 100%);
        background-position: top center;
        height: 35vh;
        padding: 8vh 0 0 0;
      }


      .preventivo{
      width: 70%;
      margin: 5vh auto;
      padding: 3vh 0 3vh 0;
      }


      .prev_form{
      width: 100%;
      }



      .box_form h1{
      color: #b79632;
      font-size: 95%;
      margin-bottom: 1.2vh;
      }


      .box_form h2{
      color: #222;
      font-size: 100%;
      }

      .box3 h2, .content_box h2{
      color: #b79632;
      font-size: 150%;
      margin: 0 0 4vh 0;
      padding: 0 0 1vh 0;
      font-weight: bold;
      border-bottom: 1px solid #b79632;
      }


      .box_form{

      font-size: 100%;
      }

      .box_form input{

      background-color: #fff;
      }




      .small_prev {
        font-size: 60% !important;
        color: #888 !important;
      }


      .content_box{
      width: 100%;
      padding: 4vh 2vw;
      background-color: #f5f5f5;
      margin: 4vh 0;

      }


      .box2{
      width: 100%;
      padding: 4vh 0 8vh 0;
      }

      .box2 .box_form{
      width: 49%;
      }



      .box3{
      width: 100%;
      padding: 4vh 2vw;
      background-color: #f5f5f5;
      margin: 0 0 4vh 0;

      }

      .box3 .box_form{
      width: 30%;
      margin-bottom: 2vh;
      }


      .box4{
      width: 100%;
      padding: 0 0 4vh 0;
      }

      .box4 .box_form{
      width: 23%;
      }

      .box_form textarea{
      background-color:white; font-size: 1rem; width: 65.5vw;
      }

      #privacy h3{
      font-size: 90% !important;
      }

      #show_info_prev{
       margin: 5vh auto 0 auto;
       text-align: center;
       width: 100%;
       cursor: pointer;
       color: #222;
      }

      #show_info_prev:hover{
       color: #b79632;
      }

      #info_prev
      {margin: 15px auto;
       display: none;
       text-align: center;
       width: 100%;
       padding:15px;
       background-color: #f5f5f5;
       font-size: 80%;
      }

      #info_prev a{
        color: #b79632;
      }
      #info_prev a:hover{
        color: #222;
      }

      .button_richiedi{
        margin-top: 3vh;
        text-align: center;
      }



 /* fine mobile*/
