
/* Desktop */


body{
font-size: 1vw;
}


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

/* .phone img{
	height: 3vh;
} */
.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_menu{
	height: 40px;
	-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;
}



	/*ICO ANIMENU DESK*/


    .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: 9999;
		right: 10vw;
		/* top:2vh; */
		width: 2.5vw;
		height: 2.5vw;
		padding: 0.90vw 0.65vw;
		border-radius: 50%;
		background-color: #B79632;
		text-align: center;
	}

.animenu_top_hp{
	top:4vh;
}
.animenu_top{
	top:2vh;
}

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

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


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


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


       .animenu:hover .animenu-black, .animenu:hover .animenu-black::before, .animenu:hover .animenu-black::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: 22px;
            height: 2px;
            /*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; }




            /*
               * 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); }






#scroll_div1,  #scroll_div2,  #scroll_div3,  #scroll_div4{
       opacity: 0;
       -webkit-transition: all 1s ease-in-out;
          -moz-transition: all 1s ease-in-out;
           -ms-transition: all 1s ease-in-out;
            -o-transition: all 1s ease-in-out;
               transition: all 1s ease-in-out;
     }

	#scroll_div1.visible, #scroll_div2.visible, #scroll_div3.visible, #scroll_div4.visible{
       opacity: 1;
     }

	.digit{
        		opacity: 0;
        		-webkit-transform: translateX(-40px);
        			 -moz-transform: translateX(-40px);
        				-ms-transform: translateX(-40px);
        				 -o-transform: translateX(-40px);
        						transform: translateX(-40px);
        		-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;
        	}

          .digit2 {
               opacity: 0;
           /*    -webkit-transform: translateX(40px);
                  -moz-transform: translateX(40px);
                   -ms-transform: translateX(40px);
                    -o-transform: translateX(40px);
                       transform: translateX(40px);*/
               -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;
             }


	.digit_img_dx {
               opacity: 0;
              -webkit-transform: translateX(40px);
                  -moz-transform: translateX(40px);
                   -ms-transform: translateX(40px);
                    -o-transform: translateX(40px);
                       transform: translateX(40px);
               -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;
             }

        	.digit.visible, .digit2.visible, .digit_img_dx.visible {
        		opacity: 1;
        		-webkit-transform: none;
        			 -moz-transform: none;
        				-ms-transform: none;
        				 -o-transform: none;
        						transform: none;
        	}


          .item_scroll {
          		opacity: 0;
          		/*-webkit-transform: translateX(40px);
                  -moz-transform: translateX(40px);
                   -ms-transform: translateX(40px);
                    -o-transform: translateX(40px);
                       transform: translateX(40px);*/
                         -webkit-transition: all 0.5s ease-in;
                         -moz-transition: all 0.5s ease-in;
                          -ms-transition: all 0.5s ease-in;
                           -o-transition: all 0.5s ease-in;
                              transition: all 0.5s ease-in;
          	}
          	.item_scroll.visible {
          		opacity: 1;
          		/*-webkit-transform: none;
          			 -moz-transform: none;
          				-ms-transform: none;
          				 -o-transform: none;
          						transform: none;*/
          	}


	.item_scroll2 {
          		opacity: 0;
          		-webkit-transform: translateY(40px);
          			 -moz-transform: translateY(40px);
          				-ms-transform: translateY(40px);
          				 -o-transform: translateY(40px);
          						transform: translateY(40px);
          		-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;
                      -webkit-transition: all 1s ease-in-out;
                         -moz-transition: all 1s ease-in-out;
                          -ms-transition: all 1s ease-in-out;
                           -o-transition: all 1s ease-in-out;
                              transition: all 1s ease-in-out;
          	}
          	.item_scroll2.visible {
          		opacity: 1;
          		-webkit-transform: none;
          			 -moz-transform: none;
          				-ms-transform: none;
          				 -o-transform: none;
          						transform: none;
          	}


  .mobile{
    display: none;
  }

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

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


	.small_loghi{
		width:25%;
	}
.small_loghi img{
		height: 2.2vw;
	}
	.small_loghi img:first-child{
		margin-right: 20px;
	}

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


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


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



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


	.head-hp{
		position: absolute;
		top: 0;
		width: 100%;
		 transition: 0.2s;
   -moz-transition: 0.2s;
   -webkit-transition: 0.2s;
		z-index: 99;
	}

	.head{
		width: 80%;
		margin: 0 auto;
		/* padding-top: 10px; */
		position: relative;
	}

.phone_head{
	height: 60px;
}



	 .logo_hp{
		height: 120px;
	 padding-top: 10px;
	}

		  .claim_logo{
			  text-transform: uppercase;
			  color: 270f0b;
			  font-size: 130%;
			  text-align: center;
			  margin-top: -15px;
			  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: 9vh;
		/* margin-right: 10px; */
	}



	.gradient-hp p{
		width: 60%;
		margin: 20px auto;
		color: #fff;
		font-size: 120%;
		line-height: 1.8;
		pointer-events:all;
	}


	/*CATEGORIE PRODOTTI HP DESK*/

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

	}

	.sec_hp_golfcar{
		width: 100%;
		position: relative;
		/*padding: 20vh 0; 12.01.24*/
		padding: 43vh 0;
		text-align: center;
		/*background: linear-gradient(0deg, rgba(0,0,0,0.0) 30%,rgba(0,0,0,0.2) 80%);*/
	cursor: pointer;
	}


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


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


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

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

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

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


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

	#allestimenti .tit_sec_hp{
		margin: 0 auto;
		width: 60%;
		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: 40px 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;
	}



	#golf2 .tit_sec_hp h1::after{
  right: 4vw;
	}


	#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;
	}

	#golf2 .tit_sec_hp:hover h1::after{
  right: 3.5vw;
	}


	#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; 12.01.24*/
		height: 125vh;
		z-index: -1;
		width: 100%;
		background-size:auto, cover;
		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 desk*/


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




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

   .catalogue_div_hp .item{
   border: 1px solid #222;
   width: 32%;
   margin: 0 5px 20px 5px;
   overflow: hidden;
   position: relative;

 }
   .catalogue_div_hp .item:hover{
   border: 1px solid #B79632;

 }

	.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: 20px 20px;
	margin: 0 auto;
	width: 95%;
	}


.catalogue_div_hp .item:hover .text-item {
  /*background: -webkit-linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);
  background: -o-linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);
  background: -moz-linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);
  background: linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);*/
	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 DESK*/


	#video_trasporto_persone{
		display: none;
	}

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


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

.cont-catalogo-video iframe{
	width: 80%;
	height: 600px;
	}


 .catalogue_div{
    width: 80%;
     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: 90%;
	 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: 60%;
   }


   .catalogue_div .item{
 /*  border: 1px solid #f00;*/
	    /*border: 1px solid #222;*/
   width: 29%;
   margin: 0 10px 20px 5px;
   overflow: hidden;
   position: relative;
   background-color:#f5f5f5;
	    border-bottom: 4px solid transparent;
 }

   .catalogue_div .item:hover{
 /*  border: 1px solid #f00;*/
	    border-bottom: 4px solid #B79632;
 }

	.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: -webkit-linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);
  background: -o-linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);
  background: -moz-linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);
  background: linear-gradient(right, #0c84d8, #B79632, #0c84d8, #B79632);*/
	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 DESK*/


 .referenze_div{
    width: 80%;
     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: 17.2%;
   margin: 0 5px 10px 5px;
   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 DESK*/

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

	.video div{
		width: 29%;
		margin: 0 0 20px 0;
	}


	/*SCHEDA DESK*/


	.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:bottom center;
	background-attachment:fixed;
	position: relative;
 }
 .intest_scheda_new2{
	 width: 100%;
	 margin: 0 auto;
	 background-repeat: no-repeat;
	 background-size: 110%;
	 background-position: 0vw 12vh;
	 background-attachment: fixed;
	 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: 250px 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: 60vh;
		padding: 200px 0 0 0;
  }



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


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

.scheda_1{
		background-repeat: no-repeat;
		background-size:50%;
		background-position: center left;
		background-attachment:fixed;
		}



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

.scheda_1_new{
		background-repeat: no-repeat;
		background-size:80%;
		background-position: top right;
		/* background-attachment:fixed; */
		}



	.scheda_2{
		width: 50%;
		padding: 30px 30px 0 30px;
	}

.scheda_2 iframe{
	display: none !important;
}



	.scheda_2_new{
		width: 46%;
		padding: 10px 5vw 0 0;
	}



	.scheda_2_noleggio{
		width: 50%;
		padding: 50px 30px 0 10px;
	}

.scheda_2_new iframe{
	/* display: none !important; */
}



#info_tecniche{
	display: none;

}



.info_tecniche{
	width: 60%;
	margin: 2vh auto 10vh auto;
}


.tabella_scheda{
    width: 100%;
    border: 1px solid #B79632;
    border-radius: 5px;
    margin: 0 auto;
    overflow: hidden;

}


.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: 130%;
	position: relative;
	text-transform: capitalize;
}

/* .intest_tabella::before{

	content: '\2699';
	color: #fff;
	font-size: 140%;
	position: absolute;
	left: 30%;
	bottom: 0.508130081300813vh;

} */


	.wrap_dati {
display: grid;
    grid-template-columns: 30% 70%;
    align-items: center;
    position: relative;
    text-align: center;
    padding: 0 2vh;
}


.box_dati {
    padding: 1vh 2vw;
    text-align: center;
    color: #222;
    height: 100%;
    font-size: 100%;
    text-transform: capitalize;
	}




.first_box_dati {
border-right: 0.1em solid #B79632;
	}



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




/* (1366x768) Display */
@media  screen and (max-width: 1366px) {
	.scheda_2{
		width: 50%;
		padding: 150px 30px 0 30px;
	}
    .scheda_2_new{
				width: 46%;
		padding: 10px 0 0 0;
	}
    	.scheda_2_noleggio{
		width: 50%;
		padding: 50px 30px 0 10px;
	}

}




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



	.scheda_2 p{
		color: #222;
		font-size: 90%;
		margin: 0;
		padding: 0 120px 0 65px;
	}

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




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



	.scheda_2_new p{
		color: #222;
		font-size: 90%;
		margin: 0;
		/* padding: 0 120px 0 65px; */
		width: 80%;
	}

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


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


.scheda_2_noleggio_div{
	padding: 0 120px 0 65px;
	color: #222;
		font-size: 90%;
		margin: 0;
}

	.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: 80%;
    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;
		}




.ico-intellibrake {
    width: 80%;
    margin: 0 0 20px 0;


	}

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



	.ico-intellibrake img{
		height: 120px;
		margin: 0 auto;
		display: block;
		}



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

	.cont-video{
		width: 80%;
		margin: 0 auto;
	}

	.scheda_img{

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

.scheda_img_new{
width: 80%;
padding: 0;
margin: 0 auto;
}

.div_more_scheda{
	/* width: 85%; */
	margin:40px 0;
	float:right
}


.div_more_scheda_noleggio{
	/* width: 85%; */
	margin:40px 60px;
}


.content_richiedi_info{
width: 90%; margin:0 auto 3vh auto;
}





	.more_scheda{
   padding: 20px 50px;
   font-size: 100%;
   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;
 }

 .more_scheda:hover{
   padding: 20px 50px;
   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{
    padding: 1.08vw 2vw 1.08vw 3.3vw;
		font-size: 100%;
   font-weight: 400;
   text-align: center;
   color: #fff;
   text-decoration: none;
   transition: 0.2s;
   -moz-transition: 0.2s;
   position: relative;
				    margin-right: 0.5vw;

   -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: 180%;
	color: #fff;
	position:absolute;
	left:1.62vw;
	bottom:0.43vw;
}


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

}


.configura_scheda{
    padding: 1.08vw 1.8vw 1.08vw 3.3vw;
   font-size: 100%;
   text-align: center;
   background-color: #B79632;
   color: #fff;
	position: relative;
	font-weight: bold !important;
   text-decoration: none;
   transition: 0.2s;
-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: '\2699';
	font-size: 180%;
	color: #fff;
	position:absolute;
	left:1vw;
	bottom:0.43vw;
}


.configura_scheda2{
    padding: 1.08vw 1.8vw 1.08vw 3.3vw;
   font-size: 100%;
   text-align: center;
   background-color: #B79632;
   color: #fff;
	position: relative;
	font-weight: bold !important;
   text-decoration: none;
   transition: 0.2s;
-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: '\2699';
	font-size: 180%;
	color: #fff;
	position:absolute;
	left:1vw;
	bottom:0.43vw;
}


/*FORM*/

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


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

 .contenuto_form
 {position:relative;
 	 width: 70%;
 margin: 20px auto;

 }

 .form_left
 {width: 30%;
 padding-right: 16px;
 }

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

 .form_right
 {width: 60%;
 }

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

 #info
 {margin: 15px auto;
   display: none;
   text-align: center;
   width: 66%;
   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: 70%;
   cursor: pointer;
   color: #777;
   font-size: 70%;
 }

 #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 DESK*/


	.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: 50%;
   margin: 0 auto;
 }

 .tit_border h1{
font-size: 300%;
			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: 80%;
   margin: 0 auto;
 }

 .tit_border2 h1{
font-size: 300%;
			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: #111;
		color: #fff;
		font-size:80%;
	/* 	text-align: center; */
	}

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

 .social_foot{
	text-align: right;
}
	.social_foot img{
	height: 40px;
	  -moz-transition: all .2s ease-in;
     -o-transition: all .2s ease-in;
     -webkit-transition: all .2s ease-in;
     transition: all .2s ease-in;
-webkit-filter: grayscale(100);
  filter: grayscale(100);
}
	.social_foot img:hover{
		-webkit-filter:grayscale(0);
	filter: grayscale(0);
}


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

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

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



	/*PROFILE DESK*/


	.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: 260px 0 80px 0;
  }

.intest_profile h1{
   font-size: 3vw;
   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: 50%;
	/*padding: 300px 0;*/
	height: 80vh;
	}

.azienda_primo_blocco_1{
		background: url(/images/azienda/azienda1.jpg) no-repeat;
		background-repeat: no-repeat;
		/* background-size:80%; */
	background-size:60%;
		background-position: center left;
		background-attachment:fixed;
	}


.azienda_primo_blocco_2{
		width: 50%;
		padding: 150px 30px 0 30px;
	}


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


	.azienda_primo_blocco_2 p{
		color: #222;
		font-size: 0.9em;
		margin: 0;
		padding: 0 30px;
	}


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

.azienda_secondo_blocco{
	width: 100%;
	}


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

.azienda_secondo_blocco_1{
		background: url(/images/azienda/azienda3.jpg) no-repeat;
		background-repeat: no-repeat;
		background-size:80%;
		background-position: center right;
		background-attachment:fixed;
	}


.azienda_secondo_blocco_2{
		width: 50%;
		padding: 150px 30px 0 30px;
	}


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


	.azienda_secondo_blocco_2 p{
		color: #222;
		font-size: 0.9em;
		margin: 0;
		padding: 0 30px;
	}


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



	.blocco_all{
		width: 100%;
		padding: 25vh 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: 50%; */
		width: 80%;
		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%;
		text-align: justify;
    column-count: 2;
    column-gap: 5vw;
}


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



/*PAGINA TESTI DESK*/

.cont-cat{
	width: 100%;margin: 0 auto;padding: 130px 0 80px 0;
}



.cont-prod2{
	width: 100%;margin: 0 auto;padding: 260px 0 160px 0;
	background-repeat:auto, no-repeat;background-size:auto, cover;background-position:center center;
}

.veicoli{
width: 100%;margin: 0 auto;padding: 130px 0 80px 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;
}



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


	.text_testi p{
		color: #222;
		font-size: 90%;
		margin: 0;
		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: 50%;
        margin:30px auto;
			text-align: center;
    }


/*keep in touch desk */


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

		.cont_social_hp{
			width:80%;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: 30%;
			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: 80%;
			margin: 0 auto;
			text-align: center;
			margin-bottom: 40px;
		}


.logo_keep{
		height: 60px !important;
	}


		.fb_widget{
			width: 50%;

		}

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



/*MENU NUOVO 2021*/

 	.head-hp_new{
	width: 100%;
		background-color: #fff;
		padding-bottom: 15px;
		position: absolute;
		z-index: 99;
	  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	}

	  	.shrink2{
	width: 100%;
		background-color: #fff;
		padding-bottom: 8px;
		position: fixed;
		z-index: 99;
		  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	}

	  .head_new{
	 width: 90%;
    margin: 0 auto;
    /* padding-top: 10px; */
    position: relative;
	  }

	  .logo_new{
		  width: 20%;
		  text-align: center;
	  }

	  .logo_new .logo_hp {
    height: 5.8vw !important;
    /* padding-top: 10px; */
}

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

	.shrink2  .logo_new .logo_hp {
    height: 4.8vw !important;
    /* padding-top: 10px; */
}

	.shrink2 .logo_new  .claim_logo {
    text-transform: uppercase;
    color: 270f0b;
    font-size: 90%;
    text-align: center;
    margin-top: -5px !important;
    padding: 0;
}

		  .menu{
		  width: 80%;
	  }


	  .top_menu{
		     width: 95%;
    margin-bottom: 20px;
    float: right;
	  }
	.shrink2 .top_menu{
		     width:88%;
    margin-bottom: 10px;
    float: right;
	  }

	  .top_loghi{
		  width: 29%;
		  text-align: right;
		  padding-top: 5px;
	  }

	  .top_loghi img{
		height: 1.8vw;
	}


	.shrink2 .top_loghi img{
		height: 1.4vw;
	}

	  .ul_top_menu{
		width: 67%;
    list-style-type: none;
    display: inline;
    background-color: #ececec;
    color: #222;
    padding: 5px 10px 0 10px;
    margin: 0;
		   height: 4.2vh;
		  position: relative;
	  }

	  .ul_top_menu:after{
		  content: '';
		  position: absolute;
		  top: 0;
		  left: -3vw;
		  width: 3vw;
		  height: 4.2vh;
		  clip-path: polygon(50% 0, 100% 0, 100% 100%);
			background-color: #ececec;
	  }

	 .shrink2 .ul_top_menu{
		width: 67%;
    list-style-type: none;
    display: inline;
    background-color: #ececec;
    color: #222;
    padding: 5px 5px 0 5px;
    margin: 0;
		   height: 3.8vh;
		  position: relative;
	  }

	.shrink2  .ul_top_menu:after{
		  content: '';
		  position: absolute;
		  top: 0;
		  left: -3vw;
		  width: 3vw;
		  height: 3.8vh;
		  clip-path: polygon(50% 0, 100% 0, 100% 100%);
			background-color: #ececec;
	  }

	  .ul_top_menu li{
		list-style-type: none;
    display: inline;
    text-align: center;
    font-size: 75%;
    padding: 0 0.15vw;
	  }


	 .shrink2 .ul_top_menu li{
		list-style-type: none;
    display: inline;
    text-align: center;
    font-size: 70%;
    padding: 0 0.15vw;
	  }


	  .ul_top_menu a{
		  text-decoration: none;
		  color: #222;
		  	   -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	  }

	  .ul_top_menu a:hover{
		  text-decoration: none;
		  color: #B79632;
		  	   -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	  }


	  .bottom_menu{
		 width: 90%;
    float: right;
    font-size: 120%;
		  text-align: center;
		  line-height: 1.3;
		  text-transform: uppercase;
		  font-weight: bold;
	  }

	.shrink2  .bottom_menu{
		 width: 90%;
    float: right;
    font-size: 110%;
		  text-align: center;
		  line-height: 1.3;
		  text-transform: uppercase;
		  font-weight: bold;
	  }


	  .bottom_menu a{
		  position: relative;
		  text-decoration: none;
		  color: #222;
		  /* padding-right: 0.5vw; */
		   -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	  }

 	  .bottom_menu a:after{
	  		  content: '';
	  		  width: 0;
	  		  height: 0.3vh;
	  		  position: absolute;
	  		  top: -0.4vw;
		  border-radius: 2px;
	  		  right:0;
		  left: 0;
		  margin: auto;
	  		 background-color: transparent;
		  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;

			}

.bottom_menu a:hover{
		  text-decoration: none;
		  color: #B79632;
		   -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	  }

 	  	  .bottom_menu a:hover:after{
			  width: 2vw;
			  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
	   	  		  content: '';
	  	  		  background-color:#B79632;
	  	  	  }


.last_bottom_menu:hover:after{
	background-color: transparent !important;
}


	  .phone_head {
    height: 6vh !important;
}


	.shrink2 .phone_head {
    height: 6vh !important;
}


	  .cushman_mob{
     margin-left: 0.5vw;
	  }




		.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: 62%;
			margin: 0 auto;
		}


		.txt_gallery_hp{
			width: 68%;
		}


		.funny_dog{
			width: 32%;
			text-align: center;
		}

		.funny_dog img{
			height: 32vh;
			width: auto;
		}

		.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: 30%;
			margin:20px 0 0 0;
			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;
		}


		.cont_gallery_fun_hp a:hover::after{
			 content: url('/images/arrow_right_hover.svg');

			right: -12px;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;
		}

		.gallery_fun_hp:hover a::after{
			content: url('/images/arrow_right_hover.svg');
			right: -12px;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;
		}

		.gallery_fun_hp:hover a{
		color: #D8B95D;
		}

			.gallery_fun_hp:hover h1{
		color: #D8B95D;
		}


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


		.tit_sec_hp:hover .button_sec_hp{
			background-color: #b79632;
				-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;
		}



		.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: 70%;
			margin: 0 auto;
			text-align: center;
		}




			.txt_green_hp h1{
				color: #fff;
				font-size: 250%;
				text-transform: uppercase;
				font-weight: 600;
				margin-bottom: 3vh;
				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: 110%;
				padding:0;
				margin:0 0 3vh;
			}


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

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


			.txt_green_hp:hover a{
		background-color: #B79632
			}

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


.ecofriendly_page{
	width: 100%;margin: 0 auto;padding: 20vh 0 10vh 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;
}



			.txt_green1{
				width: 60%;
				margin: 0 auto;
				padding: 8vh 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: 220%;
			margin: 0 0 30px 0;
			padding: 0;
			}

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


			.txt_green2{
				width: 47%;
				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: 46.1%;
				height: 43vh;
				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: -57vh;
				border-radius: 11px;
			}
			.txt_green_grande b{
				color: white;
			}

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

			.txt_green_grande2{
				width: 46.1%;
				height: 68vh;
				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: 46vw;
        position: absolute;
        top: 41%;
        left: 0%;
			}
			.txt_green_grande_txt2 b.big{
				font-size: 4.6em;
			}

			.txt_green_grande3{
				width: 36.1%;
				height: 35vh;
				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;
				background-position: center center;
				border-radius: 11px;
			}
			.txt_green_grande3 b{
				color: white;
			}

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

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

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

			.icon_eco img{
			height: 12vh;
			}

			.icon_eco div{
				width: 25%;
			}

.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: 80%;
	width: 80% !important;
	margin: 0 auto;
	padding: 0;
}

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

			.img_lithium{
				width: 50%;
				height: 65vh;
				background: url(../images/golf_lithium2.jpg) no-repeat;
				background-position: left center;
				background-size: 53%;
				background-attachment: fixed;
			}

			.txt_lithium{
			width: 50%;
			padding: 0 2vw;
			}

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

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

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

			.percentuali div{
			width: 32%;
			border: 1px solid #B79632;
			min-height: 16vh;
			padding: 2vh 0.5vw;

			}

			.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: 25vh 0 20vh 0;
			text-align: center;
			background: url(../images/back_tree.jpg) no-repeat;
			background-size: cover;
			background-position: center center;
			}

			.the_best a{
				color: #fff;
				background-color: #B79632;
				position: relative;
				font-size: 150%;
				border-radius: 5px;
				padding: 1vh 2vw;
				margin: 8vh auto 0 auto;
				text-decoration: none;
				display: block;
				width: 25%;
			}

			.the_best a:hover{
				background-color: #222;
				text-decoration: none;
			}



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

			.txt_the_best div{
			width: 48%;
			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 1.5vw;
			width: 90%;
			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: 1px !important;
			height: 42vh;
			background-color: #fff;
			}


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

			.video_green iframe{
			width: 60vw;
			height: 34vw;
			}

			/*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 Desktop */
/*@@@@@@@@@@@@@@@@@@@@@@@*/
