  @media(max-width:1024px) { 

    .risultati-settori .risultati-settori .nav-tabs a i{
    display: none;
  }
   .risultati-settori .risultati-settori .nav-tabs a i{
    padding: 5px 10px !important;
  }
  
}

@media(min-width:900px) and (max-width:1170px) { 
	/*animazione top*/
	.esagoni{ 
	position:relative;
	height:450px;
	margin:0 auto;
	width:900px;
	background-image:url(images/grafico-grigio-900px.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}  
	.esagoni-2018{ 
	position:relative;
	height:450px;
	margin:0 auto;
	width:900px;
	background-image:url(images/grafico-grigio-900px-2018.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}   
.class{
width:435px;
height:241px;
float:left;
overflow:hidden;
position:absolute;
left:0;
top:0;
}
.class-2018{
width:437px;
height:295px;
float:left;
overflow:hidden;
position:absolute;
left:0;
top:0;
}
.sposta{
	bottom: 50px;
    height: 200px;
    position: absolute;
    right: 0;
}
.sposta-2018{
	bottom: 80px;
    height: 150px;
    position: absolute;
    right: 0;
}
.scritte1,.scritte1-ENG{
width:435px;
height:241px;
float:left;
overflow:hidden;
position:absolute;
left:0;
top:0;
z-index:998;
}
.scritte1-2018, .scritte1-ENG-2018{
width:437px;
height:295px;
float:left;
overflow:hidden;
position:absolute;
left:0;
top:0;
z-index:998;
}
.class:hover .scritte1{
background-image:url(images/grafico-900px-scritte.jpg);
}
.class-2018:hover .scritte1-2018{
background-image:url(images/grafico-900px-scritte-2018.jpg);
}
.class:hover .scritte1-ENG{
background-image:url(images/grafico-900px-scritte-ENG.jpg);
}
.class-2018:hover .scritte1-ENG-2018{
background-image:url(images/grafico-900px-scritte-ENG-2018.jpg);
}
/*mes*/
.esa1s, .esa2s, .esa3s, .esa4s, .esa5s, .esa6s, .esa7s, .esa8s{
width:110px;
height:110px;
z-index:100;
}
.class:hover .esa1s{
/*transform*/
-webkit-transform:translate(-266px,157px)scale(0.6,0.6) rotate(355deg);
   -moz-transform:translate(-266px,157px)scale(0.6,0.6) rotate(355deg);
    -ms-transform:translate(-266px,157px)scale(0.6,0.6) rotate(355deg);
     -o-transform:translate(-266px,157px)scale(0.6,0.6) rotate(355deg);
        transform:translate(-266px,157px)scale(0.6,0.6) rotate(355deg);
}
.class:hover .esa2s{
/*transform*/
-webkit-transform:translate(-110px,35px)scale(0.8,0.8) rotate(370deg);
   -moz-transform:translate(-110px,35px)scale(0.8,0.8) rotate(370deg);
    -ms-transform:translate(-110px,35px)scale(0.8,0.8) rotate(370deg);
     -o-transform:translate(-110px,35px)scale(0.8,0.8) rotate(370deg);
        transform:translate(-110px,35px)scale(0.8,0.8) rotate(370deg);
}
.class:hover .esa3s{
/*transform*/
-webkit-transform:translate(-177px,-142px)rotate(345deg)scale(0.6,0.6);
   -moz-transform:translate(-177px,-142px)rotate(345deg)scale(0.6,0.6);
    -ms-transform:translate(-177px,-142px)rotate(345deg)scale(0.6,0.6);
     -o-transform:translate(-177px,-142px)rotate(345deg)scale(0.6,0.6);
        transform:translate(-177px,-142px)rotate(345deg)scale(0.6,0.6);
}
.class:hover .esa4s{
/*transform*/
-webkit-transform:translate(-323px,-340px)rotate(345deg)scale(0.35,0.35);
   -moz-transform:translate(-323px,-340px)rotate(345deg)scale(0.35,0.35);
    -ms-transform:translate(-323px,-340px)rotate(345deg)scale(0.35,0.35);
     -o-transform:translate(-323px,-340px)rotate(345deg)scale(0.35,0.35);
        transform:translate(-323px,-340px)rotate(345deg)scale(0.35,0.35);
}
.class:hover .esa5s{
/*transform*/
-webkit-transform:translate(-305px,-365px)rotate(340deg)scale(0.8,0.8);
   -moz-transform:translate(-305px,-365px)rotate(340deg)scale(0.8,0.8);
    -ms-transform:translate(-305px,-365px)rotate(340deg)scale(0.8,0.8);
     -o-transform:translate(-305px,-365px)rotate(340deg)scale(0.8,0.8);
        transform:translate(-305px,-365px)rotate(340deg)scale(0.8,0.8);
}
.class:hover .esa6s{
/*transform*/
-webkit-transform:translate(-130px,-545px)rotate(340deg)scale(0.7,0.7);
   -moz-transform:translate(-130px,-545px)rotate(340deg)scale(0.7,0.7);
    -ms-transform:translate(-130px,-545px)rotate(340deg)scale(0.7,0.7);
     -o-transform:translate(-130px,-545px)rotate(340deg)scale(0.7,0.7);
        transform:translate(-130px,-545px)rotate(340deg)scale(0.7,0.7);
}
.class:hover .esa7s{
/*transform*/
-webkit-transform:translate(-240px,-650px)rotate(350deg)scale(0.6,0.6);
   -moz-transform:translate(-240px,-650px)rotate(350deg)scale(0.6,0.6);
    -ms-transform:translate(-240px,-650px)rotate(350deg)scale(0.6,0.6);
     -o-transform:translate(-240px,-650px)rotate(350deg)scale(0.6,0.6);
        transform:translate(-240px,-650px)rotate(350deg)scale(0.6,0.6);
}
.class:hover .esa8s{
/*transform*/
-webkit-transform:translate(-40px,-780px)rotate(373deg)scale(0.5,0.5);
   -moz-transform:translate(-40px,-780px)rotate(373deg)scale(0.5,0.5);
    -ms-transform:translate(-40px,-780px)rotate(373deg)scale(0.5,0.5);
     -o-transform:translate(-40px,-780px)rotate(373deg)scale(0.5,0.5);
        transform:translate(-40px,-780px)rotate(373deg)scale(0.5,0.5);
}
.class-2018:hover .esa1s{
/*transform*/
-webkit-transform:translate(-265px,117px)rotate(354deg)scale(0.55,0.55);
   -moz-transform:translate(-265px,117px)rotate(354deg)scale(0.55,0.55);
    -ms-transform:translate(-265px,117px)rotate(354deg)scale(0.55,0.55);
     -o-transform:translate(-265px,117px)rotate(354deg)scale(0.55,0.55);
        transform:translate(-265px,117px)rotate(354deg)scale(0.55,0.55);
}
.class-2018:hover .esa2s{
/*transform*/
-webkit-transform:translate(-97px,20px)rotate(372deg)scale(0.8,0.8);
   -moz-transform:translate(-97px,20px)rotate(372deg)scale(0.8,0.8);
    -ms-transform:translate(-97px,20px)rotate(372deg)scale(0.8,0.8);
     -o-transform:translate(-97px,20px)rotate(372deg)scale(0.8,0.8);
        transform:translate(-97px,20px)rotate(372deg)scale(0.8,0.8);
}
.class-2018:hover .esa3s{
/*transform*/
-webkit-transform:translate(-180px,-190px)rotate(342deg)scale(0.65,0.65);
   -moz-transform:translate(-180px,-190px)rotate(342deg)scale(0.65,0.65);
    -ms-transform:translate(-180px,-190px)rotate(342deg)scale(0.65,0.65);
     -o-transform:translate(-180px,-190px)rotate(342deg)scale(0.65,0.65);
        transform:translate(-180px,-190px)rotate(342deg)scale(0.65,0.65);
}
.class-2018:hover .esa4s{
/*transform*/
-webkit-transform:translate(-320px,-400px)rotate(342deg)scale(0.7,0.7);
   -moz-transform:translate(-320px,-400px)rotate(342deg)scale(0.7,0.7);
    -ms-transform:translate(-320px,-400px)rotate(342deg)scale(0.7,0.7);
     -o-transform:translate(-320px,-400px)rotate(342deg)scale(0.7,0.7);
        transform:translate(-320px,-400px)rotate(342deg)scale(0.7,0.7);
}
.class-2018:hover .esa5s{
/*transform*/
-webkit-transform:translate(-315px,-410px)rotate(340deg)scale(0.8,0.8);
   -moz-transform:translate(-315px,-410px)rotate(340deg)scale(0.8,0.8);
    -ms-transform:translate(-315px,-410px)rotate(340deg)scale(0.8,0.8);
     -o-transform:translate(-315px,-410px)rotate(340deg)scale(0.8,0.8);
        transform:translate(-315px,-410px)rotate(340deg)scale(0.8,0.8);
}
.class-2018:hover .esa6s{
/*transform*/
-webkit-transform:translate(-132px,-620px)rotate(340deg)scale(0.7,0.7);
   -moz-transform:translate(-132px,-620px)rotate(340deg)scale(0.7,0.7);
    -ms-transform:translate(-132px,-620px)rotate(340deg)scale(0.7,0.7);
     -o-transform:translate(-132px,-620px)rotate(340deg)scale(0.7,0.7);
        transform:translate(-132px,-620px)rotate(340deg)scale(0.7,0.7);
}
.class-2018:hover .esa7s{
/*transform*/
-webkit-transform:translate(-240px,-725px)rotate(350deg)scale(0.6,0.6);
   -moz-transform:translate(-240px,-725px)rotate(350deg)scale(0.6,0.6);
    -ms-transform:translate(-240px,-725px)rotate(350deg)scale(0.6,0.6);
     -o-transform:translate(-240px,-725px)rotate(350deg)scale(0.6,0.6);
        transform:translate(-240px,-725px)rotate(350deg)scale(0.6,0.6);
}
.class-2018:hover .esa8s{
/*transform*/
-webkit-transform:translate(-35px,-832px)rotate(373deg)scale(0.5,0.5);
   -moz-transform:translate(-35px,-832px)rotate(373deg)scale(0.5,0.5);
    -ms-transform:translate(-35px,-832px)rotate(373deg)scale(0.5,0.5);
     -o-transform:translate(-35px,-832px)rotate(373deg)scale(0.5,0.5);
        transform:translate(-35px,-832px)rotate(373deg)scale(0.5,0.5);
}

.class1{
width:465px;
height:241px;
float:left;
overflow:hidden;
position:absolute;
right:0;
top:0;
}
.class1-2018{
width:464px;
height:295px;
float:left;
overflow:hidden;
position:absolute;
right:0;
top:0;
}
.sposta1-2018{
  bottom: 80px;
    height: 150px;
    position: absolute;
    left: 0;
}
.scritte2, .scritte2-ENG{
width:465px;
height:241px;
float:left;
overflow:hidden;
position:absolute;
right:0;
top:0;
z-index:998;
}
.scritte2-2018, .scritte2-ENG-2018{
width:464px;
height:295px;
float:left;
overflow:hidden;
position:absolute;
right:0;
top:0;
z-index:998;
}
.class1:hover .scritte2{
background-image:url(images/grafico-900px-scritte.jpg);
}
.class1-2018:hover .scritte2-2018{
background-image:url(images/grafico-900px-scritte-2018.jpg);
}
.class1:hover .scritte2-ENG{
background-image:url(images/grafico-900px-scritte-ENG.jpg);
}
.class1-2018:hover .scritte2-ENG-2018{
background-image:url(images/grafico-900px-scritte-ENG-2018.jpg);
}
/*aps*/
.class1-2018:hover .esa1{
/*transform*/
-webkit-transform:translate(243px,-78px)rotate(363deg)scale(0.6,0.6);
   -moz-transform:translate(243px,-78px)rotate(363deg)scale(0.6,0.6);
    -ms-transform:translate(243px,-78px)rotate(363deg)scale(0.6,0.6);
     -o-transform:translate(243px,-78px)rotate(363deg)scale(0.6,0.6);
        transform:translate(243px,-78px)rotate(363deg)scale(0.6,0.6);
opacity:1;
}
.class1-2018:hover .esa2{
/*transform*/
-webkit-transform:translate(255px,-35px)scale(0.4,0.4)rotate(380deg);
   -moz-transform:translate(255px,-35px)scale(0.4,0.4)rotate(380deg);
    -ms-transform:translate(255px,-35px)scale(0.4,0.4)rotate(380deg);
     -o-transform:translate(255px,-35px)scale(0.4,0.4)rotate(380deg);
        transform:translate(255px,-35px)scale(0.4,0.4)rotate(380deg);
opacity:1;
}
.class1-2018:hover .esa3{
/*transform*/
-webkit-transform:translate(345px,-78px)scale(0.6,0.6)rotate(277deg);
   -moz-transform:translate(345px,-78px)scale(0.6,0.6)rotate(277deg);
    -ms-transform:translate(345px,-78px)scale(0.6,0.6)rotate(277deg);
     -o-transform:translate(345px,-78px)scale(0.6,0.6)rotate(277deg);
        transform:translate(345px,-78px)scale(0.6,0.6)rotate(277deg);
opacity:1;
}
.class1-2018:hover .esa4{
/*transform*/
-webkit-transform:translate(370px,-245px)scale(0.5,0.5)rotate(259deg);
   -moz-transform:translate(370px,-245px)scale(0.5,0.5)rotate(259deg);
    -ms-transform:translate(370px,-245px)scale(0.5,0.5)rotate(259deg);
     -o-transform:translate(370px,-245px)scale(0.5,0.5)rotate(259deg);
        transform:translate(370px,-245px)scale(0.5,0.5)rotate(259deg);
opacity:1;
}
.class1-2018:hover .esa5{
/*transform*/
-webkit-transform:translate(105px,-324px)scale(0.4,0.4)rotate(267deg);
   -moz-transform:translate(105px,-324px)scale(0.4,0.4)rotate(267deg);
    -ms-transform:translate(105px,-324px)scale(0.4,0.4)rotate(267deg);
     -o-transform:translate(105px,-324px)scale(0.4,0.4)rotate(267deg);
        transform:translate(105px,-324px)scale(0.4,0.4)rotate(267deg);
opacity:1;
}
.class1-2018:hover .esa6{
/*transform*/
-webkit-transform:translate(201px,-514px)scale(0.52,0.52)rotate(265deg);
   -moz-transform:translate(201px,-514px)scale(0.52,0.52)rotate(265deg);
    -ms-transform:translate(201px,-514px)scale(0.52,0.52)rotate(265deg);
     -o-transform:translate(201px,-514px)scale(0.52,0.52)rotate(265deg);
        transform:translate(201px,-514px)scale(0.52,0.52)rotate(265deg);
opacity:1;
}
.class1-2018:hover .esa7{
/*transform*/
-webkit-transform:translate(95px,-626px)scale(0.5,0.5)rotate(260deg);
   -moz-transform:translate(95px,-626px)scale(0.5,0.5)rotate(260deg);
    -ms-transform:translate(95px,-626px)scale(0.5,0.5)rotate(260deg);
     -o-transform:translate(95px,-626px)scale(0.5,0.5)rotate(260deg);
        transform:translate(95px,-626px)scale(0.5,0.5)rotate(260deg);
opacity:1;
}
.class1-2018:hover .esa8{
/*transform*/
-webkit-transform:translate(72px,-780px)scale(0.6,0.6)rotate(269deg);
   -moz-transform:translate(72px,-780px)scale(0.6,0.6)rotate(269deg);
    -ms-transform:translate(72px,-780px)scale(0.6,0.6)rotate(269deg);
     -o-transform:translate(72px,-780px)scale(0.6,0.6)rotate(269deg);
        transform:translate(72px,-780px)scale(0.6,0.6)rotate(269deg);
opacity:1;
}
.class1-2018:hover .esa9{
/*transform*/
-webkit-transform:translate(0px,-870px)scale(0.5,0.5)rotate(365deg);
   -moz-transform:translate(0px,-870px)scale(0.5,0.5)rotate(365deg);
    -ms-transform:translate(0px,-870px)scale(0.5,0.5)rotate(365deg);
     -o-transform:translate(0px,-870px)scale(0.5,0.5)rotate(365deg);
        transform:translate(0px,-870px)scale(0.5,0.5)rotate(365deg);
opacity:1;
}
.class1-2018:hover .esa10{
/*transform*/
-webkit-transform:translate(291px,-911px)scale(0.5,0.5)rotate(260deg);
   -moz-transform:translate(291px,-911px)scale(0.5,0.5)rotate(260deg);
    -ms-transform:translate(291px,-911px)scale(0.5,0.5)rotate(260deg);
     -o-transform:translate(291px,-911px)scale(0.5,0.5)rotate(260deg);
        transform:translate(291px,-911px)scale(0.5,0.5)rotate(260deg);
opacity:1;
}
.class1-2018:hover .esa11{
/*transform*/
-webkit-transform:translate(180px,-892px)scale(0.4,0.4)rotate(380deg);
   -moz-transform:translate(180px,-892px)scale(0.4,0.4)rotate(380deg);
    -ms-transform:translate(180px,-892px)scale(0.4,0.4)rotate(380deg);
     -o-transform:translate(180px,-892px)scale(0.4,0.4)rotate(380deg);
        transform:translate(180px,-892px)scale(0.4,0.4)rotate(380deg);
opacity:1;
}
.class1-2018:hover .esa12{
/*transform*/
-webkit-transform:translate(240px,-958px)scale(0.5,0.5)rotate(266deg);
   -moz-transform:translate(240px,-958px)scale(0.5,0.5)rotate(266deg);
    -ms-transform:translate(240px,-958px)scale(0.5,0.5)rotate(266deg);
     -o-transform:translate(240px,-958px)scale(0.5,0.5)rotate(266deg);
        transform:translate(240px,-958px)scale(0.5,0.5)rotate(266deg);
opacity:1;
}
.class1:hover .esa1{
/*transform*/
-webkit-transform:translate(300px,10px)rotate(363deg) scale(0.8,0.8);
   -moz-transform:translate(300px,10px)rotate(363deg) scale(0.8,0.8);
    -ms-transform:translate(300px,10px)rotate(363deg) scale(0.8,0.8);
     -o-transform:translate(300px,10px)rotate(363deg) scale(0.8,0.8);
        transform:translate(300px,10px)rotate(363deg) scale(0.8,0.8);

}
.class1:hover .esa2{
/*transform*/
-webkit-transform:translate(230px,50px)scale(0.4,0.4)rotate(380deg);
   -moz-transform:translate(230px,50px)scale(0.4,0.4)rotate(380deg);
    -ms-transform:translate(230px,50px)scale(0.4,0.4)rotate(380deg);
     -o-transform:translate(230px,50px)scale(0.4,0.4)rotate(380deg);
        transform:translate(230px,50px)scale(0.4,0.4)rotate(380deg);

}

.class1:hover .esa3{
/*transform*/
-webkit-transform:translate(335px,-50px)scale(0.6,0.6)rotate(277deg);
   -moz-transform:translate(335px,-50px)scale(0.6,0.6)rotate(277deg);
    -ms-transform:translate(335px,-50px)scale(0.6,0.6)rotate(277deg);
     -o-transform:translate(335px,-50px)scale(0.6,0.6)rotate(277deg);
        transform:translate(335px,-50px)scale(0.6,0.6)rotate(277deg);

}
.class1:hover .esa4{
/*transform*/
-webkit-transform:translate(340px,-220px)scale(0.4,0.4)rotate(380deg);
   -moz-transform:translate(340px,-220px)scale(0.4,0.4)rotate(380deg);
    -ms-transform:translate(340px,-220px)scale(0.4,0.4)rotate(380deg);
     -o-transform:translate(340px,-220px)scale(0.4,0.4)rotate(380deg);
        transform:translate(340px,-220px)scale(0.4,0.4)rotate(380deg);

}
.class1:hover .esa5{
/*transform*/
-webkit-transform:translate(165px,-285px)scale(0.4,0.4)rotate(270deg);
   -moz-transform:translate(165px,-285px)scale(0.4,0.4)rotate(270deg);
    -ms-transform:translate(165px,-285px)scale(0.4,0.4)rotate(270deg);
     -o-transform:translate(165px,-285px)scale(0.4,0.4)rotate(270deg);
        transform:translate(165px,-285px)scale(0.4,0.4)rotate(270deg);

}
.class1:hover .esa6{
/*transform*/
-webkit-transform:translate(210px,-440px)scale(0.6,0.6)rotate(265deg);
   -moz-transform:translate(210px,-440px)scale(0.6,0.6)rotate(265deg);
    -ms-transform:translate(210px,-440px)scale(0.6,0.6)rotate(265deg);
     -o-transform:translate(210px,-440px)scale(0.6,0.6)rotate(265deg);
        transform:translate(210px,-440px)scale(0.6,0.6)rotate(265deg);

}
.class1:hover .esa7{
/*transform*/
-webkit-transform:translate(215px,-610px)scale(0.5,0.5)rotate(260deg);
   -moz-transform:translate(215px,-610px)scale(0.5,0.5)rotate(260deg);
    -ms-transform:translate(215px,-610px)scale(0.5,0.5)rotate(260deg);
     -o-transform:translate(215px,-610px)scale(0.5,0.5)rotate(260deg);
        transform:translate(215px,-610px)scale(0.5,0.5)rotate(260deg);

}
.class1:hover .esa8{
/*transform*/
-webkit-transform:translate(110px,-715px)scale(0.6,0.6)rotate(269deg);
   -moz-transform:translate(110px,-715px)scale(0.6,0.6)rotate(269deg);
    -ms-transform:translate(110px,-715px)scale(0.6,0.6)rotate(269deg);
     -o-transform:translate(110px,-715px)scale(0.6,0.6)rotate(269deg);
        transform:translate(110px,-715px)scale(0.6,0.6)rotate(269deg);

}
.class1:hover .esa9{
/*transform*/
-webkit-transform:translate(0px,-805px)scale(0.45,0.45)rotate(365deg);
   -moz-transform:translate(0px,-805px)scale(0.45,0.45)rotate(365deg);
    -ms-transform:translate(0px,-805px)scale(0.45,0.45)rotate(365deg);
     -o-transform:translate(0px,-805px)scale(0.45,0.45)rotate(365deg);
        transform:translate(0px,-805px)scale(0.45,0.45)rotate(365deg);

}
/*opm*/
.class2{
width:100%;
height:176px;
z-index:100;
position:absolute;
top:241px;
left:0;
overflow:hidden;
}
.class2-2018{
width:100%;
height:123px;
z-index:100;
position:absolute;
top:294px;
left:0;
overflow:hidden;
}
.sposta2{
	top: 0;
    height: 100px;
    position: absolute;
    left: 43%;
}
.sposta2-2018{
	top: -30px;
    height: 120px;
    position: absolute;
    left: 43%;
}
.scritte3, .scritte3-ENG{
width:100%;
height:176px;
z-index:998;
position:absolute;
top:0;
left:0;
overflow:hidden;
}
.scritte3-2018,.scritte3-ENG-2018{
width:100%;
height:123px;
z-index:998;
position:absolute;
top:0;
left:0;
overflow:hidden;
}
.class2:hover .scritte3{
background-image:url(images/grafico-900px-scritte.jpg);
background-repeat:no-repeat;
background-position: bottom;
}
.class2-2018:hover .scritte3-2018{
background-image:url(images/grafico-900px-scritte-2018.jpg);
background-repeat:no-repeat;
background-position: bottom;
}
.class2:hover .scritte3-ENG{
background-image:url(images/grafico-900px-scritte-ENG.jpg);
background-repeat:no-repeat;
background-position: bottom;
}
.class2-2018:hover .scritte3-ENG-2018{
background-image:url(images/grafico-900px-scritte-ENG-2018.jpg);
background-repeat:no-repeat;
background-position: bottom;
}
.class2-2018:hover .esa1b{
/*transform*/
-webkit-transform:translate(100px,12px)rotate(83deg)scale(0.45 ,0.45);
   -moz-transform:translate(100px,12px)rotate(83deg)scale(0.45 ,0.45);
    -ms-transform:translate(100px,12px)rotate(83deg)scale(0.45 ,0.45);
     -o-transform:translate(100px,12px)rotate(83deg)scale(0.45 ,0.45);
        transform:translate(100px,12px)rotate(83deg)scale(0.45 ,0.45);
        opacity:1;

}
.class2-2018:hover .esa2b{
/*transform*/
-webkit-transform:translate(-380px,25px)rotate(350deg)scale(0.8,0.8);
   -moz-transform:translate(-380px,25px)rotate(350deg)scale(0.8,0.8);
    -ms-transform:translate(-380px,25px)rotate(350deg)scale(0.8,0.8);
     -o-transform:translate(-380px,25px)rotate(350deg)scale(0.8,0.8);
        transform:translate(-380px,25px)rotate(350deg)scale(0.8,0.8);
        opacity:1;

}
.class2-2018:hover .esa3b{
/*transform*/
-webkit-transform:translate(233px,48px)rotate(362deg)scale(0.75,0.75);
   -moz-transform:translate(233px,48px)rotate(362deg)scale(0.75,0.75);
    -ms-transform:translate(233px,48px)rotate(362deg)scale(0.75,0.75);
     -o-transform:translate(233px,48px)rotate(362deg)scale(0.75,0.75);
        transform:translate(233px,48px)rotate(362deg)scale(0.75,0.75);
        opacity:1;

}
.class2-2018:hover .esa4b{
/*transform*/
-webkit-transform:translate(-115px,25px)rotate(379deg)scale(0.4,0.4);
   -moz-transform:translate(-115px,25px)rotate(379deg)scale(0.4,0.4);
    -ms-transform:translate(-115px,25px)rotate(379deg)scale(0.4,0.4);
     -o-transform:translate(-115px,25px)rotate(379deg)scale(0.4,0.4);
        transform:translate(-115px,25px)rotate(379deg)scale(0.4,0.4);
        opacity:1;

}
.class2-2018:hover .esa5b{
/*transform*/
-webkit-transform:translate(368px,38px)rotate(330deg)scale(0.4,0.4);
   -moz-transform:translate(368px,38px)rotate(330deg)scale(0.4,0.4);
    -ms-transform:translate(368px,38px)rotate(330deg)scale(0.4,0.4);
     -o-transform:translate(368px,38px)rotate(330deg)scale(0.4,0.4);
        transform:translate(368px,38px)rotate(330deg)scale(0.4,0.4);
        opacity:1;

}
.class2-2018:hover .esa6b{
/*transform*/
-webkit-transform:translate(-243px,10px)rotate(345deg)scale(0.7,0.7);
   -moz-transform:translate(-243px,10px)rotate(345deg)scale(0.7,0.7);
    -ms-transform:translate(-243px,10px)rotate(345deg)scale(0.7,0.7);
     -o-transform:translate(-243px,10px)rotate(345deg)scale(0.7,0.7);
        transform:translate(-243px,10px)rotate(345deg)scale(0.7,0.7);
        opacity:1;
  }
.class2:hover .esa1b{
/*transform*/
-webkit-transform:translate(129px,-14px)rotate(83deg)scale(0.6 ,0.6);
   -moz-transform:translate(129px,-14px)rotate(83deg)scale(0.6 ,0.6);
    -ms-transform:translate(129px,-14px)rotate(83deg)scale(0.6 ,0.6);
     -o-transform:translate(129px,-14px)rotate(83deg)scale(0.6 ,0.6);
        transform:translate(129px,-14px)rotate(83deg)scale(0.6 ,0.6);

}
.class2:hover .esa2b{
/*transform*/
-webkit-transform:translate(-380px,40px)rotate(350deg)scale(0.8,0.8);
   -moz-transform:translate(-380px,40px)rotate(350deg)scale(0.8,0.8);
    -ms-transform:translate(-380px,40px)rotate(350deg)scale(0.8,0.8);
     -o-transform:translate(-380px,40px)rotate(350deg)scale(0.8,0.8);
        transform:translate(-380px,40px)rotate(350deg)scale(0.8,0.8);

}
.class2:hover .esa3b{
/*transform*/
-webkit-transform:translate(230px,56px)rotate(354deg)scale(0.8,0.8);
   -moz-transform:translate(230px,56px)rotate(354deg)scale(0.8,0.8);
    -ms-transform:translate(230px,56px)rotate(354deg)scale(0.8,0.8);
     -o-transform:translate(230px,56px)rotate(354deg)scale(0.8,0.8);
        transform:translate(230px,56px)rotate(354deg)scale(0.8,0.8);

}
.class2:hover .esa4b{
/*transform*/
-webkit-transform:translate(-125px,35px)rotate(379deg)scale(0.4,0.4);
   -moz-transform:translate(-125px,35px)rotate(379deg)scale(0.4,0.4);
    -ms-transform:translate(-125px,35px)rotate(379deg)scale(0.4,0.4);
     -o-transform:translate(-125px,35px)rotate(379deg)scale(0.4,0.4);
        transform:translate(-125px,35px)rotate(379deg)scale(0.4,0.4);

}
.class2:hover .esa5b{
/*transform*/
-webkit-transform:translate(365px,33px)rotate(335deg)scale(0.4,0.4);
   -moz-transform:translate(365px,33px)rotate(335deg)scale(0.4,0.4);
    -ms-transform:translate(365px,33px)rotate(335deg)scale(0.4,0.4);
     -o-transform:translate(365px,33px)rotate(335deg)scale(0.4,0.4);
        transform:translate(365px,33px)rotate(335deg)scale(0.4,0.4);

}
.class2:hover .esa6b{
/*transform*/
-webkit-transform:translate(-210px,0px)rotate(345deg)scale(0.7,0.7);
   -moz-transform:translate(-210px,0px)rotate(345deg)scale(0.7,0.7);
    -ms-transform:translate(-210px,0px)rotate(345deg)scale(0.7,0.7);
     -o-transform:translate(-210px,0px)rotate(345deg)scale(0.7,0.7);
        transform:translate(-210px,0px)rotate(345deg)scale(0.7,0.7);
  }


}
@media(max-width:899px) { 
	/*animazione top*/
	.esagoni, .esagoni-2018{ 
	display:none;
}
  .top-image #esagoni-mini{ 
  display:block;
}

}

@media (min-width: 980px) {
	/*Menu*/
	.navbar { float:right; border:none;}
	.collapse.in li a, 
	.collapse.in ul.dropdown-menu a, 
	.collapse.in li a.dropdown-toggle { 
		border:none;
	}

}

@media (max-width: 980px) {
	.navbar .search-open {
		border:0;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
	}

	
	/*Image hover*/
	.da-thumbs li article em {
		display:none !important;
	}
}
@media (max-width: 979px) {
  .no-offset-mobile {
    margin-left:0 !important;
    width:100% !important;
  }

  .hero-partners1 p, .hero-partners1 li, .hero-partners3 p, .hero-partners3 li{
  font-size:16px;
  } 
  .hero-partners1 h1{
    font-size:40px;
  }
   .hero-partners2 h2, .hero-partners3 h2{
    font-size:40px;
  }
   .hero-partners2 .box-prodotto .thumbnail h3{
    font-size:16px;
  }
  .hero-partners3 .thumbnail { 
    font-size:18px!important;
  }
  .hero-partners3 .thumbnail p { 
    font-size:18px!important;
  }

  h2.partners {
    font-size:30px;
  } 
   .box-partners .thumbnail h3 { 
    font-size: 22px;
  }

}
@media (max-width: 900px) { 
	/*Menu*/
	.nav-collapse .nav{ float:none !important; margin-top: 0 !important; background:#000000;}
	.navbar .nav > li > a {
		font-size: 14px;
		font-family:'Lato', sans-serif;
		font-weight:400;
		color:#ffffff!important;
		text-transform:uppercase;
	}

	.service .desc { width: 55%}

	.contact-form .input-xlarge {width: 200px !important}
		.navbar .search-open {
		text-align:left;
		margin-top:5px;
		border-top:1px solid #EEEEEE;
		border-bottom:1px solid #EEEEEE;
		padding:15px 0;
	}
	.navbar .search-open .input-append {
		float:right;
	}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		color:#ffffff;
	}
}

 @media (max-width: 768px) {  
  /*Menu*/
  .risultati-settori .nav-tabs>li, .nav-pills>li {float: none;}
    .hero-partners1 {
    background-position: left center;
   }
   .hero-partners1 .box-main{width: 100%;}
/*Partners-home*/

.banner-partners .block-btn.text-right{
  text-align:left;
}
.banner-partners a.btn-u {
   background:#fff;
   font-size: 16px;
   color:#08345c!important;
   font-weight: 700!important;
   padding: 10px;
   margin-top: 70px;
}
.banner-partners a.btn-u i {
   padding-left: 10px;
}
.banner-partners h3 {
   font-size:30px;
}
.banner-partners p{
   color:#fff;
   font-size:20px;
}



}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {  
	/*Menu*/
	.nav-collapse .nav { margin-top: 0 !important;}

	/*Service Block*/
	.service .desc { width: 55%}

	/*Registration and Login*/
	.reg-page {
		max-width:100%;
	}
	.login-page {
		max-width:100%;
	}
	.login-page input.login-inputs {
		width:94%;
	}

	/*Login Page v1.1+*/
	.log-page {
		width: 200px;
	}
	.risultati-settori .nav-tabs a { 
	padding:5px 10px !important; 
	font-size:15px;
}
	/*Meganews*/
.meganews h3 {
	color:#ffffff!important;
	font-size:20px;
}
.meganews p{
	font-size:14px;
	line-height:1.2;
}
.meganews .date{
	font-size:20px;
}
.meganews img.img-circle{
	width:70px;
	height:70px;
	border-radius: 40px!important;
	-webkit-border-radius: 40px!important;
	-moz-border-radius: 40px!important;
	border:1px solid #ffffff;
	padding:3px;
	}
 .lead-up {
    font-size: 20px;
    line-height: 25px;
   }
   .hero-partners1, .hero-partners2, .hero-partners3 {
    padding: 20px;
}
   .hero-partners2 ul{
   margin: 0px 30px!important;
   }
   .box-partners .thumbnail.min-height{
   min-height: auto;
   }
					
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 	
	/*Menu*/
	.nav-collapse .nav{ margin-top: 0 !important;}

	/*Service Block*/
	.service .desc { width: 60%}

	.navbar .search-open input {
		width: auto;
	}
	.meganews img.img-circle{
	margin-left:0;
	}
	.meganews .media-body{
	padding-left:50px;
	}
				
}
@media (max-width: 640px) {   
.hero-partners1, .hero-partners3 {
    text-align:center
   }
   .hero-partners1 h1, .hero-partners2 h2, .hero-partners3 h2 {
    font-size: 30px;
   }
   .hero-partners1 .btn-u-xlarge, .form-partners input[type="submit"]{
   font-size: 16px;
   }
   .form-partners input[type="text"], input[type="email"], input[type="tel"] {
    width: 90%;
}
.banner-partners .block-txt, .banner-partners .block-btn {
    padding-left: 20px;
    padding-right: 20px;
 }
 .banner-partners a.btn-u {
   margin-top: 20px;
}
            
}
