html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
/*------------------------*/
@media only screen and (max-width: 1470px) {
.settoriprov {height:370px;}

}



@media only screen and (max-width: 1280px) {
	.email{display:none;}
	.menu{width:50%;}
	.settorititol{width:80%; font-size:20px;}
	.lavorisvoltititol{width:70%; font-size:21px;}
	.form input{width:31.2%;}
	.form button{width:26%;}
}


@media only screen and (max-width: 830px) {
	.menu{width:95%; line-height:60px; height:65px;}
	.menu2  {font-size:95%;}
	.menu2 a {font-size:95%;}
	.menu2 a:hover {font-size:95%;}
	.menu2blok {font-size:95%;}
	.menu2blok a {font-size:95%;}

}


@media only screen and (max-width: 815px) {
.settoriprov {height:400px;}

}

@media only screen and (max-width: 800px) {
	.social{display:none;}
	.headerdestra b {font-size:120%;}
	.tell{font-size:150%;}
	.menu{width:100%; line-height:60px; height:65px;}
	.menu2  {font-size:120%; line-height:60px; height:65px;}
	.menu2 a {font-size:120%; line-height:60px; height:65px;}
	.menu2 a:hover {font-size:120%; line-height:60px; height:65px;}
	.menu2blok {font-size:120%; line-height:60px; height:65px;}
	.menu2blok a {font-size:120%; line-height:60px; height:65px;}
	.barra {font-size:300%; height:35px; line-height:35px; }
	.settori {width:92%; font-size:200%;}
	.settorititol{font-size:190%;}
	.lavorisvolti1 {font-size:40px; color:#fff; width:25.13%; margin:4.3% 0.1%; padding:2% 4%;}
	.lavorisvoltititol { font-size:27px; margin:1% auto; padding:1%; width:100%; border:3px solid #fff; border-radius:15px;}
	.newsleft {width:92%; font-size:190%; border-bottom:1px solid #c0bbba;}
	.newsright {width:92%; font-size:190%;}
	h2{font-size:190%;}
	.form input{width:28.5%; }
	.form textarea{width:94.5%;font-size:180px; margin:0.4%; height:100px; }
	.form button{width:60%; color:#303030; font-size:30px; font-weight:bold; background-color:#ffd200; padding:1%; margin:1% 26%; border-radius:10px;}
	.footers h2 {font-size:60px; line-height:55px; height:15px; width:92%;}
	.footerdiv { text-align:left; border-bottom:1px solid #fff; font-size:280%; line-height:55px; color:#fff; text-align:center; float:left; width:100%; margin:0.1% 0.1% 0% 0.1%; padding:0.1% 0.1% 5% 0.1%;}
	.footerdiv3 { display:none;}
}

@media only screen and (max-width: 800px) {
	.headerdestra b {font-size:110%;}
	.tell{font-size:130%;}
	.menu{width:100%; line-height:60px; height:65px;}
	.menu2  {font-size:110%; line-height:60px; height:65px;}
	.menu2 a {font-size:110%; line-height:60px; height:65px;}
	.menu2 a:hover {font-size:110%; line-height:60px; height:65px;}
	.menu2blok {font-size:110%; line-height:60px; height:65px;}
	.menu2blok a {font-size:110%; line-height:60px; height:65px;}
	.form input{width:28%; }
	.form button{width:70%; color:#303030; font-size:30px; font-weight:bold; background-color:#ffd200; padding:1%; margin:1% 17%; border-radius:10px;}
}

@media only screen and (max-width: 785px) {
.settoriprov {height:440px;}

}

@media only screen and (max-width: 755px) {
	.tell{display:none;}

}

@media only screen and (max-width: 705px) {
.settoriprov {height:480px;}

}

@media only screen and (max-width: 627px) {
.settoriprov {height:350px;}

}

@media only screen and (max-width: 560px) {
	.headerdestra b {font-size:95%;}
	.tell{font-size:100%;  float:left;}
	.headerlogo {width:53%; margin:0px; padding:0px;  float:left;}
	.headerlogo img{width:100%;  margin:2% 0; padding:0px;float:left; height:auto;}
	.menu{width:100%; line-height:60px; height:65px;}
	.menu2  {font-size:100%; line-height:60px; height:65px;}
	.menu2 a {font-size:100%; line-height:60px; height:65px;}
	.menu2 a:hover {font-size:100%; line-height:60px; height:65px;}
	.menu2blok {font-size:100%; line-height:60px; height:65px;}
	.menu2blok a {font-size:100%; line-height:60px; height:65px;}
	.form button{width:80%; color:#303030; font-size:30px; font-weight:bold; background-color:#ffd200; padding:1%; margin:1% 10%; border-radius:10px;}
}

@media only screen and (max-width: 450px) {
.settoriprov {height:400px;}
.headerlogo img{ margin:4% 0;}

}

@media only screen and (max-width: 415px) {
	header { height:70px; padding:10%;border-bottom:4px solid #14aefe; width:80%;}
	.headerlogo {margin:0 auto; width:100%; text-align: center;}
	.headerlogo img{width:100%;  margin:0 auto; padding:0px;float:none; height:auto;}
	.login {display:none;}
	.tell{float:left; text-align:center; margin:0 auto; width:300px; font-size:150%;}
	.menu{width:100%; line-height:60px; height:65px;}
	.menu2  {font-size:90%; line-height:60px; height:65px;}
	.menu2 a {font-size:90%; line-height:60px; height:65px;}
	.menu2 a:hover {font-size:90%; line-height:60px; height:65px;}
	.menu2blok {font-size:90%; line-height:60px; height:65px;}
	.menu2blok a {font-size:90%; line-height:60px; height:65px;}
	.barra {font-size:200%; height:35px; line-height:35px; }
	.settori {width:92%; font-size:150%;}
	.settorititol{font-size:150%;}
	.lavorisvolti1 {font-size:30px; color:#fff; width:25.13%; margin:4.3% 0.1%; padding:2% 4%;}
	.lavorisvoltititol { font-size:22px; margin:1% auto; padding:1%; width:100%; border:3px solid #fff; border-radius:15px;}
	.newsleft {width:92%; font-size:150%; border-bottom:1px solid #c0bbba;}
	.newsright {width:92%; font-size:150%;}
	h2{font-size:150%;}
	.form input{width:95%; }
	.form button{width:90%; color:#303030; font-size:25px; font-weight:bold; background-color:#ffd200; padding:1%; margin:1% 5%; border-radius:10px;}
	.footerdiv { text-align:left; border-bottom:1px solid #fff; font-size:180%; line-height:35px; color:#fff; text-align:center; float:left; width:100%; margin:0.1% 0.1% 0% 0.1%; padding:0.1% 0.1% 5% 0.1%;}
	.footers h2 {font-size:40px; line-height:55px; height:15px; width:92%;}
}	


@media only screen and (max-width: 380px) {
.settoriprov {height:470px;}

}



@media only screen and (max-width: 330px) {
.settoriprov {height:480px;}

}


@media only screen and (max-width: 320px) {
	.tell{float:left; text-align:center; margin:0 auto; width:250px; font-size:150%;}
	.menu{width:100%; line-height:60px; height:65px;}
	.menu2  {font-size:80%; line-height:60px; height:65px;}
	.menu2 a {font-size:80%; line-height:60px; height:65px;}
	.menu2 a:hover {font-size:80%; line-height:60px; height:65px;}
	.menu2blok {font-size:80%; line-height:60px; height:65px;}
	.menu2blok a {font-size:80%; line-height:60px; height:65px;}
	.settori {width:92%; font-size:100%;}
	.lavorisvolti1 {font-size:30px; color:#fff; width:25.13%; margin:4.3% 0.1%; padding:2% 4%;}
	.lavorisvoltititol { font-size:20px; margin:1% auto; padding:1%; width:100%; border:3px solid #fff; border-radius:15px;}
	.newsleft {width:92%; font-size:100%; border-bottom:1px solid #c0bbba;}
	.newsright {width:92%; font-size:100%;}
	h2{font-size:130%;}
	.form input{width:95%; }
	.form button{width:100%; color:#303030; font-size:22px; font-weight:bold; background-color:#ffd200; padding:1%; margin:1%; border-radius:10px;}
	.footerdiv { text-align:left; border-bottom:1px solid #fff; font-size:110%; line-height:30px; color:#fff; text-align:center; float:left; width:100%; margin:0.1% 0.1% 0% 0.1%; padding:0.1% 0.1% 5% 0.1%;}
	.footers h2 {font-size:30px; line-height:55px; height:15px; width:92%;}
}