/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.social_bookmarks_facebook a::before, .av-social-link-facebook a::before {
    font-family: 'entypo-fontello';
    content: '';
}

/*Add your own styles here:*/

@media screen and (min-width: 769px) {
    #boxsolomobile,.boxsolomobile {
        display: none;
    }
}

#layer_slider_1 {
    z-index: 0;
}

#prova {
    min-height: 0px;
}

.iconaservizi {
    display: table;
    width: 16.6666%;
    border-right: 1px solid #ffdd00 !important;
    border-bottom: 1px solid #D7AA00 !important;
    text-align: center;
    margin: 0 !important;
    padding: 0px 0px !important;
    float: left;
    cursor: pointer;
	background-color: #D7AA00;
	min-height: 255px;
	position: relative;
}
.iconaservizi.current {
	background-color: #ffdd00;
	border-bottom: 1px solid #D7AA00 !important;
	border-right: 1px solid #D7AA00 !important;

}

.iconaservizi.current .freccia {
	/*width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	height: 0;*/

}
.iconaservizi.current .freccia {
	border-color: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border-bottom-color: #ffdd00 !important;
	border-top-color: transparent !important;
	border-left: 15px solid transparent !important;;
	border-right: 15px solid transparent !important;;
	border-bottom: 15px solid #ffdd00;
	overflow: hidden;
	opacity: 1;
	/* border-size-top: 0 !important; */
	top: -14px;
	position: absolute;
	left: 50%;
	margin-left: -14px;
}

.iconaservizi.current .freccia {
	border-color: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border-bottom-color: #ffdd00 !important;
	border-top-color: transparent !important;
	border-left: 25px solid transparent !important;
	border-right: 25px solid transparent !important;
	border-bottom: 25px solid #fff;
	overflow: hidden;
	opacity: 1;
	top: -25px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
}

#rigaiconeserviziaziende .iconaservizi.current .freccia,
#rigaiconeserviziaziende2 .iconaservizi.current .freccia
{
	border-color: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border-bottom-color: #3c3c3b !important;
	border-top-color: transparent !important;
	border-left: 25px solid transparent !important;
	border-right: 25px solid transparent !important;
	border-bottom: 25px solid #fff;
	overflow: hidden;
	opacity: 1;
	top: -25px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
}

#rigaiconeservizitelecomunicazioni .iconaservizi.current .freccia,
#rigaiconeservizitelecomunicazioni2 .iconaservizi.current .freccia
{
	border-color: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border-bottom-color: #E3E3E3 !important;
	border-top-color: transparent !important;
	border-left: 25px solid transparent !important;
	border-right: 25px solid transparent !important;
	border-bottom: 25px solid #fff;
	overflow: hidden;
	opacity: 1;
	top: -25px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
}
#rigaiconeservizitelecomunicazioniaziende .iconaservizi.current .freccia,
#rigaiconeservizitelecomunicazioniaziende2 .iconaservizi.current .freccia
{
	border-color: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border-bottom-color: #B30000 !important;
	border-top-color: transparent !important;
	border-left: 25px solid transparent !important;
	border-right: 25px solid transparent !important;
	border-bottom: 25px solid #B30000;
	overflow: hidden;
	opacity: 1;
	top: -25px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
}


div.iconaservizi:hover ~ div.freccia {
	border-color: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border-bottom-color: #ffdd00 !important;
	border-top-color: transparent !important;
	border-left: 15px solid transparent !important;;
	border-right: 15px solid transparent !important;;
	border-bottom: 15px solid #ffdd00;
	overflow: hidden;
	opacity: 1;
	/* border-size-top: 0 !important; */
	top: -14px;
	position: absolute;
	left: 50%;
	margin-left: -14px;
}
/*.iconaservizi:hover ~ .freccia {
	border-color: transparent !important;
	width: 0 !important;
	height: 0 !important;
	border-bottom-color: #ffdd00 !important;
	border-top-color: transparent !important;
	border-left: 15px solid transparent !important;;
	border-right: 15px solid transparent !important;;
	border-bottom: 15px solid #ffdd00;
	overflow: hidden;
	opacity: 1;
	top: -14px;
	position: absolute;
	left: 8.3%;
	margin-left: -14px;
}*/

/*.iconaservizi.current:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 100% !important;
	position: relative;
	pointer-events: none;
	border-color: rgba(136,183,213,0);
	border-bottom-color: #ff0000;
	border-width: 18px;
	margin-left: 0px;
	top: -42px;
	display: block;

}*/

#rigaiconaservizi {
	background-color: #D7AA00;
}
.iconaservizi img {
    margin-top: 20px;
    margin-bottom: 20px;
	max-width: 100px;
}

.iconaservizi a {
    width: 100% !important;
	display: table-cell;
	opacity: 0.5;
	height: 220px;
	vertical-align: middle;
}
.iconaservizi:hover a, .iconaservizi.current a {
	opacity: 1;
}

.iconaservizi h3 {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
	-webkit-hyphens: auto;
-moz-hyphens: auto;
	hyphens: auto;
-webkit-hyphenate-limit-lines: 2;
	hyphenate-limit-lines: 2;
-webkit-hyphenate-limit-chars: auto 3;
	hyphenate-limit-chars: auto 3;
}
.iconaservizi a h3 {
	padding: 0 10px;
}

.iconaservizi:hover {
    /*background-color: #D7AA00;*/
    background-color: #ffdd00;
}

.iconaservizihome {
    display: block;
    width: 25%;
    text-align: center;
    margin: 0 !important;
    padding: 0px 0px !important;
    float: left;
    cursor: pointer;
}

.iconaservizihome div.imgwrap {
	overflow: hidden;
	border-radius: 80px;
	/*background-color: #E30513;*/
	display: block;
	position: relative;
	width: 160px;

	vertical-align: middle;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
}

.iconaservizihome img {
    margin-bottom: 25px !important;
}

.iconaservizihome h3 {
    color: #000000;
    font-weight: normal !important;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 25px;
}

/* ombre sezioni*/

#perchesep {
    box-shadow: 0px 10px 4px rgba(0,0,0,0.3);
    position: relative;
}

#descrizioneservizio {
	box-shadow: inset 0px 6px 8px rgba(0,0,0,0.2);
	position: relative !important;
}

/* pannello custom siete proprio sicuri*/

.custtabsnav ul {
    list-style-type: none !important;
	margin: 0;
}

.custtabsnav ul li {
    display: block;
    float: left;
	padding-left: 0;
	margin-left: 0;
	padding-right: 27px;
}

.custtabsnav ul li.selected span, .custtabsnav ul li:hover span {
    width: 24px;
    height: 24px;
    border-radius: 19px;
    margin: 0;
    background-color: #ffdd00 !important;
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 0px;
    line-height: 31px;
}
.custtabs .custtab .hidden {
	display: none !important;
}
.custtabsimages .hidden {
	display: none !important;
}
.custtabsnav ul li span {
    background-color: transparent ;
    border: 2px solid #ffdd00 !important;
	width: 24px;
    height: 24px;
    border-radius: 19px;
    margin: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 0px;
    line-height: 31px;
}
.custtabsnav ul li span:content {
	display: none;
}

.custtabs h2 {
    /*color: #E30513 !important;*/
    color: #ffdd00 !important;
	font-size: 36px;
}

.custtabs p {
    color: #ffffff;
	font-size: 20px;
}

#consiglisicuriaziende .custtabs p {
    color: #000000;
}
#consiglisicuriaziende  .custtabs h2 {
    color: #E30513 !important;
}
#consiglisicuriaziende .custtabsnav ul li span {
    background-color: transparent ;
    border: 2px solid #E30513 !important;
}
#consiglisicuriaziende .custtabs p strong {
    color: #000000 !important;
}
#consiglisicuriaziende .custtabsnav ul li.selected span, #consiglisicuriaziende  .custtabsnav ul li:hover span {
	background-color: #E30513 !important;
}
#consiglisicuriaziende
.custtabs p {
	padding: 0;
	}
#descrizioneservizio p {
  /*-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-align: justify;
  -webkit-hyphenate-limit-lines: 2;
  hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-chars: auto 3;
  hyphenate-limit-chars: auto 3;*/
  padding: 0 40px;
}



.custtabs p strong {
	font-weight: bolder !important;
	/*text-transform: uppercase;*/
}
/* bottoni fixed numero verde e preventivo */

.bottone {
	position: relative;
	display: block;
	width: 130px;
	text-align: center;
	color: white !important;
	line-height: 1.2em;
	height: 90px;
	margin-top: 0px;
}


.bottonesfondo, .bottonelink {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}

.bottonelink {
    width: 100%;
    text-align: center;
}

.bottonelink a {
	color: white !important;
	text-transform: uppercase !important;
	line-height: 1.1em;
	font-size: 16px;
	display: block;
	padding-top: 23px;
}
.rischiometro .bottonelink a {
	padding-top: 30px;
}
.bottonesfondo img {
    width: 170px;
    height: auto !important;
}


/* menu principale */

 .avia-menu-text {
    text-transform: uppercase;
    color: black;
    font-weight: normal;
	font-size: 14px;
}


/* accordion domande frequenti prodotti */

.toggler {
    background-color: transparent !important;
    color: black !important;
    border-width: 0px;
}

.js_active .toggler {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 9px 3px 9px 3px;
    position: relative;
    top: 1px;
    border-style: solid;
    border-width: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
}

.toggle_icon {
    position: relative;
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 1px;
    top: 0;
    left: 0;
    display: inline-block;
    /* float: right; */
    margin-left: 10px;
    background-color: black;
    color: white !important;
}

.toggle_icon .vert_icon, .toggle_icon .hor_icon {
    border-color: white;
}

.toggle_content.invers-color {
    background-color: transparent;
	    color: # ;
    text-align: center;
    border-width: 0;
    line-height: 1em;
    padding: 0;
}

.single_toggle {
    font-size: 20px;
}
#rigabottoneicone,#rigabottoneofferte {
	width: 100%;
}
#rigabottoneicone,#rigabottoneicone2,#rigabottoneofferte {
	display: none;
}

#rigabottoneiconetelecomunicazioniaziende .espandirigaiconeaziende,
#rigabottoneiconetelecomunicazioniaziende2 .espandirigaiconeaziende
 {
	background-color: #E30513 !important;
}
#rigabottoneiconetelecomunicazioni .espandirigaiconeaziende,
#rigabottoneiconetelecomunicazioni2 .espandirigaiconeaziende
 {
	background-color: #FFFFFF !important;
	color: #000000 !important;
	border-bottom: 1px solid #3b3b3c !important;
	border-top: 1px solid #3b3b3c !important;
}
#rigabottoneiconetelecomunicazioni2 .espandirigaiconeaziende
 {
	background-color: #FFFFFF !important;
	color: #000000 !important;

}
#rigabottoneiconetelecomunicazioni .espandirigaiconeaziende a,
#rigabottoneiconetelecomunicazioni2 .espandirigaiconeaziende a
 {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.espandirigaicone {
	background-color: #ffdd00;
	width: 100%;
	/* min-height: 30px; */
	text-align: center;
	border-bottom: 1px solid #000000 !important;
	color: black !important;
}

#rigabottoneiconeaziende,
#rigabottoneiconeaziende2,
#rigabottoneiconetelecomunicazioni,
#rigabottoneiconetelecomunicazioni2,
#rigabottoneiconetelecomunicazioniaziende,
#rigabottoneiconetelecomunicazioniaziende2 {
	width: 100%;
}

#rigabottoneiconeaziende,
#rigabottoneiconeaziende2,
#rigabottoneiconetelecomunicazioni,
#rigabottoneiconetelecomunicazioni2,
#rigabottoneiconetelecomunicazioniaziende,
#rigabottoneiconetelecomunicazioniaziende2
{
	display: none;
}

.espandirigaiconeaziende {
	background-color: #000000;
	width: 100%;
	/* min-height: 30px; */
	text-align: center;
	border-bottom: 1px solid #ffffff !important;
	color: white !important;
}

.espandirigaiconetelecomunicazioneprivati {
	background-color: #000000;
	width: 100%;
	/* min-height: 30px; */
	text-align: center;
	border-bottom: 1px solid #ffffff !important;
	color: white !important;
}

.espandirigaiconetelecomunicazioneaziende {
	background-color: #000000;
	width: 100%;
	/* min-height: 30px; */
	text-align: center;
	border-bottom: 1px solid #ffffff !important;
	color: white !important;
}

.espandirigaicone a

{
	color: black !important;
	display: block;
	margin: 0 auto;
	padding: 10px;
	opacity: 1.0 !important;
}

.espandirigaiconeaziende a {
	padding: 10px !important;
	margin: 0 auto;
	color: white;
	display:block;
}

.responsive #top #wrap_all #rigaiconeservizi2 {
	display: none;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	transition: width 1s, height 1s, transform 1s;
}
.responsive #top #wrap_all #rigaiconeserviziaziende2 {
	display: none;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	transition: width 1s, height 1s, transform 1s;
}
.responsive #top #wrap_all #rigaiconeservizitelecomunicazioni2 {
	display: none;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	transition: width 1s, height 1s, transform 1s;
}
.responsive #top #wrap_all #rigaiconeservizitelecomunicazioniaziende2 {
	display: none;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	transition: width 1s, height 1s, transform 1s;
}

@media screen and (max-width: 768px) {

	.freccia {
		display: none;
	}
	#rigaiconeserviziopen .iconaservizi a,
	#rigaiconeserviziaziendeopen .iconaservizi a,
	#rigaiconeservizitelecomunicazioniopen .iconaservizi a,
	#rigaiconeservizitelecomunicazioniaziendeopen .iconaservizi a
	{
		opacity: 1;
	}
	#rigaiconeservizitelecomunicazioniaziendeopen .iconaservizi a h3{
		color: white;
	}

	table.servizi td {
		display: block;
	}
	#rigabottoneofferte,
	#rigabottoneicone,
	#rigabottoneicone2,
	#rigabottoneiconeaziende,
	#rigabottoneiconeaziende2,
	#rigabottoneiconetelecomunicazioni,
	#rigabottoneiconetelecomunicazioni2,
	#rigabottoneiconetelecomunicazioniaziende,
	#rigabottoneiconetelecomunicazioniaziende2
	{
		display: block !important;
	}
	#rigabottoneiconeaziende a {
		color: #ffffff;
	}
	#rigabottoneiconeaziende2 a {
		color: #ffffff;
	}
	#rigabottoneiconetelecomunicazioniaziende2 a {
		color: #ffffff;
	}
	.responsive #top #wrap_all #rigaiconeservizi.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeserviziopen.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneicone.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeservizi2.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneicone2.av-flex-cells .no_margin

	{
		padding-left: 0 !important;
		padding-right: 0 !important;

	}
	.responsive #top #wrap_all #rigaiconeserviziaziende.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeserviziaziendeopen.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeserviziaziende2.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioni.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioni2.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioniaziende.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioniaziende2.av-flex-cells .no_margin,

	.responsive #top #wrap_all #rigabottoneofferte.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneiconeaziende.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneiconeaziende2.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneiconetelecomunicazioni.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneiconetelecomunicazioni2.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneiconetelecomunicazioniaziende.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigabottoneiconetelecomunicazioniaziende2.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioniopen.av-flex-cells .no_margin,
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioniaziendeopen.av-flex-cells .no_margin
	{
		padding-left: 0 !important;
		padding-right: 0 !important;

	}

	.responsive #top #wrap_all #rigaiconeservizi {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	    transition: width 1s, height 1s, transform 1s;
	}
	.responsive #top #wrap_all #rigaiconeservizi2 {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
	    transition: width 1s, height 1s, transform 1s;
	}
	.responsive #top #wrap_all #rigaiconeserviziaziende {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
		transition: width 1s, height 1s, transform 1s;
	}
	.responsive #top #wrap_all #rigaiconeserviziaziende2 {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
		transition: width 1s, height 1s, transform 1s;
	}

	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioni {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
		transition: width 1s, height 1s, transform 1s;
	}
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioni2 {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
		transition: width 1s, height 1s, transform 1s;
	}
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioniaziende {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
		transition: width 1s, height 1s, transform 1s;
	}
	.responsive #top #wrap_all #rigaiconeservizitelecomunicazioniaziende2 {
		display: none;
		-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
		transition: width 1s, height 1s, transform 1s;
	}

	#rigabottoneiconeaziende {
		border-bottom: 1px solid #ffffff !important;
	}
	#rigabottoneiconeaziende .espandirigaicone,
	#rigabottoneiconeaziende .espandirigaiconeaziende
	 {
		background-color: #000000 !important;
		color: white !important;
	}
	#rigabottoneiconeaziende2 .espandirigaicone,
	#rigabottoneiconeaziende2 .espandirigaiconeaziende {
		background-color: #000000 !important;
		color: white !important;
	}
	#rigabottoneiconetelecomunicazioni .espandirigaicone {
		background-color: #ffffff !important;
		color: #000000 !important;
	}
	#rigabottoneiconetelecomunicazioni2 .espandirigaicone {
		background-color: #ffffff !important;
		color: #000000 !important;
		border-top: 1px solid #000000;
	}
	#rigabottoneiconetelecomunicazioniaziende2 .espandirigaicone {
		background-color: #ffffff !important;
		color: #000000 !important;
	}

	#rigabottoneiconeaziende .espandirigaicone a {
		color: #ffffff !important;
	}

	.iconaservizi {
		width: 33.33% !important;
		min-height: 140px;

	}
	.iconaservizi a h3 {
		font-size: 0.7em;
	}
	.iconaservizi a img {
		width: 100%;
		max-width: 30px;
		max-height: 60px;
		width: auto;
	}
	.iconaservizi a {
	    width: 100% !important;
		display: table-cell;
		opacity: 0.5;
		height: 145px;
		vertical-align: middle;
		padding: 5px;
	}
	.iconaservizi.current a {
		opacity: 1.0;
	}


}

@media screen and (max-width: 1280px) {
	.iconaservizi a {
		height: 180px;
	}
	.iconaservizi h3 {
		font-size: 14px;
	}
	.iconaservizi a {
		padding: 0 5px;
	}
	.iconaservizi img {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.iconaservizi img {
	    margin-top: 5px;
	    margin-bottom: 5px;
		max-width: 70px !important;
	}
}

@media screen and (max-width: 1024px) {
	#descrizioneservizio p {
		padding: 0 0px;
	}
	.bottone {
		display:none !important;
	}
	#top .gform_wrapper ul li.gfield {
		margin-bottom: 10px;
		width: 100% !important;
		float: left;
		clear: both !important;
		margin-top: 0px;
	}
}

#top .gform_wrapper ul li.gfield {
	/*margin-bottom: 10px;
	width: 33%;
	float: left;
	clear: none;
	margin-top: 0px;*/
}
.gfield_label {
	/*display: none !important;*/
	color: black;
}
.gform_wrapper .gform_footer {
	/*padding: 7px 0 10px !important;
	margin: 16px 0 0;
	clear: none !important;
	width: 100%;*/
}


.image-overlay {
	display: none !important;
}

.main_color .radice a {
	color: #000;
}
.iconaservizi a h3 {
	line-height: 1.3;
}
#top .alternate_color input[type="text"] {
	color: #000000 !important;
	background-color: #ffffff !important;
	font-family: "Voltaire";
}
.alternate_color *::-moz-placeholder {
	color: #999999 !important;
}

#descrizioneservizioaziende h2 {
	color: white !important;
}

#descrizioneservizioaziende2018 h2 {
	color: #FFDD00 !important;
}

#descrizioneservizioaziende p, #descrizioneservizioaziende2018 p {
	color: white !important;
}

#descrizioneservizioaziende, #descrizioneservizioaziende2018 {
	background-color: #3C3C3B !important;
	color: white !important;
}

#descrizioneservizio, #descrizioneservizio2018 {
	background-color: #FFDD00 !important;
	color: white !important;
}

#descrizioneserviziotelecomunicazioni h2 {
	color: #E30513 !important;
}

#descrizioneserviziotelecomunicazioni p {
	color: black !important;
}

#descrizioneserviziotelecomunicazioni  {
	background-color: #E3E3E3 !important;
	color: black !important;
}

#descrizioneserviziotelecomunicazioniaziende h2 {
	color: #ffdd00 !important;
}

#descrizioneserviziotelecomunicazioniaziende p {
	color: #ffffff !important;
}

#descrizioneserviziotelecomunicazioniaziende  {
	background-color: #B30000 !important;
	color: black !important;
}

#descrizioneservizio p,
#descrizioneservizioaziende p,
#descrizioneserviziotelecomunicazioni p,
#descrizioneserviziotelecomunicazioniaziende p
{
	font-size: 20px;
}

#descrizioneservizio2018 p,
#descrizioneservizioaziende2018 p,
#descrizioneserviziotelecomunicazioni2018 p,
#descrizioneserviziotelecomunicazioniaziende2018 p
{
	font-size: 20px;
}

#ilnostrometodo p,
#ilnostrometodo2 p
{
	font-size: 20px !important;
}


#domandefrequenti h2 {
	font-size: 36px !important;
}

#domandefrequenti .toggle_content.invers-color {
	color: #000000 !important;
	/*font-weight: 900 !important;*/
	line-height: 1.3em;
}
#domandefrequenti .toggle_content.invers-color p{
	color: #E30513 !important;
}

#domandefrequenti p {
	font-size: 20px;
}

#domandefrequenti p,
#domandefrequentiaziende p,
#domandefrequentitelecomunicazioni p,
#domandefrequentitelecomunicazioniaziende p
{
	margin: 0 0 0.85em 0;
}

#domandefrequenti p.toggler,
#domandefrequentiaziende p.toggler,
#domandefrequentitelecomunicazioni p.toggler,
#domandefrequentitelecomunicazioniaziende p.toggler
{
	margin-bottom: 0;
}

#domandefrequentiaziende .toggle_icon {
	background-color: #ffdd00;
	color: black !important;
}

#domandefrequentiaziende .toggle_icon .vert_icon,
#domandefrequentiaziende .toggle_icon .hor_icon {
	border-color: #000000  !important;
}
#domandefrequentitelecomunicazioniaziende .toggle_icon .vert_icon,
#domandefrequentitelecomunicazioniaziende .toggle_icon .hor_icon {
	border-color: #ffdd00 !important;
}
#domandefrequentiaziende .toggle_content.invers-color p {
	color: #ffdd00 !important;
}
#domandefrequentiaziende .toggle_content.invers-color {
	color: #ffffff !important;
	/*font-weight: 900 !important;*/
	line-height: 1.3em;
}
#domandefrequentiaziende h2 {
	color: #ffffff !important;
	font-size: 36px !important;
}
#domandefrequentiaziende p.toggler {
	color: #ffffff !important;

}
#domandefrequentiaziende p {
	font-size: 25px;
}


#domandefrequentitelecomunicazioni .toggle_content.invers-color {
	color: #ffdd00 !important;
}

#domandefrequentitelecomunicazioni .toggle_content.invers-color {
	color: #ffffff !important;
	/*font-weight: 900 !important;*/
	line-height: 1.3em;
}
#domandefrequentitelecomunicazioni h2 {
	color: #E30513 !important;
	font-size: 36px !important;

}
#domandefrequentitelecomunicazioni p.toggler {
	color: #000000 !important;
}
#domandefrequentitelecomunicazioni .toggle_content.invers-color {
	color: #E30513 !important;
}
#domandefrequentitelecomunicazioni p {
	font-size: 25px;
}


#domandefrequentitelecomunicazioniaziende .toggle_content.invers-color {
	color: #ffdd00 !important;
	/*font-weight: 900 !important;*/
	line-height: 1.3em;
}
#domandefrequentitelecomunicazioniaziende h2 {
	color: #ffdd00 !important;
	font-size: 36px !important;
}
#domandefrequentitelecomunicazioniaziende p.toggler {
	color: #ffffff !important;
}
#domandefrequentitelecomunicazioniaziende .toggle_content.invers-color {
	color: #ffdd00 !important;
}
#domandefrequentitelecomunicazioniaziende p {
	font-size: 25px;
}


#richiedinoleggio {display: block !important}
#richiedipreventivo {display: block } /* !important */
#richiedipreventivo2 {display: none !important}

#richiedipreventivoaziende {display: block !important}
#richiedipreventivoaziende2 {display: none !important}

#richiedipreventivotelecomunicazioni {display: block !important}
#richiedipreventivotelecomunicazioni2 {display: none !important}

#richiedipreventivotelecomunicazioniaziende {display: block !important}
#richiedipreventivotelecomunicazioniaziende2 {display: none !important}

@media screen and (max-width: 1024px) {

	#richiedipreventivo {display: none !important}
	#richiedinoleggio {display: block !important}
	#richiedipreventivo2 {display: block !important}

	#richiedipreventivoaziende {display:none !important}
	#richiedipreventivoaziende2 {display:block !important}

	#richiedipreventivotelecomunicazioni {display: none !important}
	#richiedipreventivotelecomunicazioni2 {display: block !important}

	#richiedipreventivotelecomunicazioniaziende {display: none !important}
	#richiedipreventivotelecomunicazioniaziende2 {display: block !important}

}

#puntiforza ul li {
	font-size: 20px;
}
#puntiforzaaziende ul li {
	font-size: 20px;
}
#puntiforzatelecomunicazioni ul li {
	font-size: 20px;
}
#puntiforzatelecomunicazioniaziende ul li {
	font-size: 20px;
}

#top .alternate_color select, #top .alternate_color textarea {
	border-color: #000000;
	background-color: #fff;
	color: #000000;
	font-family: "Voltaire"
}
#top .main_color select, #top .main_color textarea {
	border-color: #000000;
	background-color: #fff;
	color: #000000;
	font-family: "Voltaire"
}

#mobile-advanced ul.sub-menu ul.sub-menu li {
	display: none;
}

#advanced_menu_toggle, #advanced_menu_hide {
	border-color: #000;
}

#hidden1 {
	display: none !important;
}




	.icon-scroll {
	  width: 40px;
	  height: 70px;
	  margin-left: -20px;
	  top: 50%;
	  margin-top: -100px;
	  box-shadow: inset 0 0 0 3px rgba(255,255,255,0.5);
	  border-radius: 25px;
	  transform: scale(0.8);
	}
  .icon-scroll, .icon-scroll::before {
  	position: absolute;
  	left: 50%;
  }
  .icon-scroll::before {
  	content: '';
  	width: 8px;
  	height: 8px;
  	background: #fff;
  	margin-left: -4px;
  	top: 8px;
  	border-radius: 4px;
  	-webkit-animation-duration: 1.5s;
  	animation-duration: 1.5s;
  	-webkit-animation-iteration-count: infinite;
  	animation-iteration-count: infinite;
  	-webkit-animation-name: scroll;
  	animation-name: scroll;
  }

  @-webkit-keyframes scroll {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(30px);
              transform: translateY(30px);
    }
  }
  @keyframes scroll {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(46px);
              transform: translateY(46px);
    }
  }

  h3.team-member-name {
  	color: #ffdd00 !important;
  }


  .team-img-container img {
  	filter: grayscale(100%) !important;
	-webkit-animation-duration: 0.5s;
  	transition-duration: 0.5s;
  }
  .team-img-container img:hover {
  	filter: none !important;
  }
  table.servizi tr, table.servizi tr:nth-child(2n+1) {
  	background: transparent !important;
  }
  .alternate_color table.servizi {
	  background: transparent !important;
  }
  .alternate_color table.servizi {
	  border-left:none !important;
 		border-top:none !important;
		border-right:none !important;
		border-bottom: none !important;
  }

	.metodo .metodoimg {
		float: left !important;
		padding-right: 40px !important;
	}

	.metodo {
	  clear: both !important;
	}
	.metodo .metodocontent h2 {
		color: #E30513 !important;
	}

	table.servizi {
		width: 80%;
		margin: 0 auto;
		margin-top: 30px;
	}
	table.servizi td {
		border-size-left: 0;
		border-size-right: 0;
		border-size-top: 0;
		border-size-bottom: 0;
		border: 0 !important;
		padding: 9px 0px;
	}
	table.servizi h3 {
		color: #ffdd00 !important;
		font-size: 22px;
	}
	table.servizi ul {
		margin: 0;
	}
	table.servizi ul li{
		margin: 0;
	}
	table.servizi td li {
		list-style-type: none;
		padding: 0 !important;
	}

	table.servizi td li a {
		line-height: 1.7em;
		text-decoration: none !important;
		font-size: 18px;
	}

	table.servizi td li a:hover {
		text-decoration: underline !important;
	}
	.metodo .metodoimg img {
		max-width: 250px;
		width: 100%;
	}
	.metodo {
		display: table;
		margin-bottom: 30px;
	}
	.metodocontent {
		display: table-cell;
		vertical-align: middle;
		width: 61.8%;
	}

@media screen and (max-width: 900px) {


	.metodo .metodoimg img {
		margin: 0 auto;
		display: block;
	}
	.metodo .metodocontent h2 {
		text-align: center;
	}

	.metodo .metodocontent p {
				text-align: justify;
				-webkit-hyphens: auto;
		   -moz-hyphens: auto;
		        hyphens: auto;
		-webkit-hyphenate-limit-lines: 2;
		        hyphenate-limit-lines: 2;
		-webkit-hyphenate-limit-chars: auto 3;
		        hyphenate-limit-chars: auto 3;
	}

	.metodo .metodoimg {
		float: none;
		padding-right: 0 !important;
		padding-bottom: 40px;

		display:block;
		clear:both;
		width: 100%;
	}

	.metodocontent {
		display: block;
		vertical-align: middle;
		width: 100%;
	}

	.iconaservizihome {
	    width: 50%;
	}
	#consiglisicuri .custimage {
		position: relative !important;
		min-height: auto !important;
		left: auto !important;
		top: auto;
	}
	#consiglisicuri .custimage img {
	max-width: 50%;
	}
}

#consiglisicuri .custimage {
	position: absolute;
	min-height: 300px;
	left: 40%;
	top: 0px;
	text-align: center !important
}

#consiglisicuriaziende {
	background-color: #ffdd00 !important;
}

#puntiforzaaziende {
	background-color: #000000 !important;
	color: white !important;
}
#puntiforzaaziende .avia_textblock  {
	background-color: #000000 !important;
	color: white !important;
}

#puntiforzaaziende .avia_textblock h2 {
	color: #ffdd00;
}


#puntiforzatelecomunicazioni {
	background-color: #ffffff !important;
	color: black !important;
}
#puntiforzatelecomunicazioni .avia_textblock  {
	background-color: #ffffff !important;
	color: black !important;
}

#puntiforzatelecomunicazioni .avia_textblock h2 {
	color: #E30513;
}


#puntiforzatelecomunicazioniaziende {
	background-color: #E30513 !important;
	color: black !important;
}
#puntiforzatelecomunicazioniaziende .avia_textblock  {
	background-color: #E30513 !important;
	color: #ffffff !important;
}

#puntiforzatelecomunicazioniaziende .avia_textblock h2 {
	color: #ffdd00;
}


#rigaiconeserviziaziende,
#rigaiconeserviziaziende .gruppoicone .iconaservizi,
#rigaiconeserviziaziende2,
#rigaiconeserviziaziende2 .gruppoicone .iconaservizi,
#rigaiconeserviziaziendeopen,
#rigaiconeserviziaziendeopen .gruppoicone .iconaservizi
 {
	background-color: #000000;
	color: white !important;
}

#rigaiconeserviziaziende .iconaservizi ,
#rigaiconeserviziaziende2 .iconaservizi ,
#rigaiconeserviziaziendeopen .iconaservizi
{
display: table;
width: 11.09%;
border-right: 1px solid #948c8a !important;
border-bottom: 1px solid #948c8a !important;
border-top: 0px solid #948c8a !important;
text-align: center;
margin: 0 !important;
padding: 0px 0px !important;
float: left;
cursor: pointer;
background-color: #000000;
min-height: 235px;
position: relative;
}

#rigaiconeserviziaziende .iconaservizi:hover a,
#rigaiconeserviziaziende .iconaservizi.current a,
#rigaiconeserviziaziende2 .iconaservizi:hover a,
#rigaiconeserviziaziende2 .iconaservizi.current a,
#rigaiconeserviziaziendeopen .iconaservizi:hover a,
#rigaiconeserviziaziendeopen .iconaservizi.current a
 {
	background-color: #3C3C3B !important;
	opacity: 1;
}
#rigaiconeserviziaziende .gruppoicone .iconaservizi a,
#rigaiconeserviziaziende .gruppoicone .iconaservizi a h3,
#rigaiconeserviziaziende2 .gruppoicone .iconaservizi a,
#rigaiconeserviziaziende2 .gruppoicone .iconaservizi a h3,
#rigaiconeserviziaziendeopen .gruppoicone .iconaservizi a,
#rigaiconeserviziaziendeopen .gruppoicone .iconaservizi a h3
 {
	color: #ffffff !important;
}

/* telecomunicazioni privati */

#rigaiconeservizitelecomunicazioni,
#rigaiconeservizitelecomunicazioni .gruppoicone .iconaservizi,
#rigaiconeservizitelecomunicazioni2,
#rigaiconeservizitelecomunicazioni2 .gruppoicone .iconaservizi
#rigaiconeservizitelecomunicazioniopen,
#rigaiconeservizitelecomunicazioniopen .gruppoicone .iconaservizi
{
	background-color: #ffffff;
	color: black !important;
}

#rigaiconeservizitelecomunicazioni .iconaservizi,
#rigaiconeservizitelecomunicazioni2 .iconaservizi,
#rigaiconeservizitelecomunicazioniopen .iconaservizi
 {
display: table;
width: 25%;
border-right: 1px solid #948c8a !important;
border-bottom: 1px solid #948c8a !important;
border-top: 0px solid #948c8a !important;
text-align: center;
margin: 0 !important;
padding: 0px 0px !important;
float: left;
cursor: pointer;
background-color: #ffffff;
min-height: 235px;
position: relative;
}

#rigaiconeservizitelecomunicazioni .iconaservizi:hover a,
#rigaiconeservizitelecomunicazioni .iconaservizi.current a,
#rigaiconeservizitelecomunicazioni2 .iconaservizi:hover a,
#rigaiconeservizitelecomunicazioni2 .iconaservizi.current a,
#rigaiconeservizitelecomunicazioniopen .iconaservizi:hover a,
#rigaiconeservizitelecomunicazioniopen .iconaservizi.current a
{
	background-color: #e3e3e3 !important;
	opacity: 1;
}


/* telecomunicazioni aziende */

#rigaiconeservizitelecomunicazioniaziende,
#rigaiconeservizitelecomunicazioniaziende .gruppoicone .iconaservizi,
#rigaiconeservizitelecomunicazioniaziende2,
#rigaiconeservizitelecomunicazioniaziende2 .gruppoicone .iconaservizi,
#rigaiconeservizitelecomunicazioniaziendeopen,
#rigaiconeservizitelecomunicazioniaziendeopen .gruppoicone .iconaservizi
{
	background-color: #E30513;
	color: white !important;
}

#rigaiconeservizitelecomunicazioniaziende .iconaservizi,
#rigaiconeservizitelecomunicazioniaziende2 .iconaservizi,
#rigaiconeservizitelecomunicazioniaziendeopen .iconaservizi
{
display: table;
width: 25%;
border-right: 1px solid #B30000 !important;
border-bottom: 1px solid #B30000 !important;
border-top: 0px solid #948c8a !important;
text-align: center;
margin: 0 !important;
padding: 0px 0px !important;
float: left;
cursor: pointer;
background-color: #ffffff;
min-height: 235px;
position: relative;
}

#rigaiconeservizitelecomunicazioniaziende .iconaservizi:hover a,
#rigaiconeservizitelecomunicazioniaziende .iconaservizi.current a,
#rigaiconeservizitelecomunicazioniaziende2 .iconaservizi:hover a,
#rigaiconeservizitelecomunicazioniaziende2 .iconaservizi.current a,
#rigaiconeservizitelecomunicazioniaziendeopen .iconaservizi:hover a,
#rigaiconeservizitelecomunicazioniaziendeopen .iconaservizi.current a
{
	background-color: #B30000 !important;
	opacity: 1;
}


#rigaiconeservizitelecomunicazioniaziende .gruppoicone .iconaservizi a,
#rigaiconeservizitelecomunicazioniaziende .gruppoicone .iconaservizi a h3,
#rigaiconeservizitelecomunicazioniaziende2 .gruppoicone .iconaservizi a,
#rigaiconeservizitelecomunicazioniaziende2 .gruppoicone .iconaservizi a h3,
#rigaiconeservizitelecomunicazioniaziende2 .gruppoicone .iconaservizi2 a,
#rigaiconeservizitelecomunicazioniaziende2 .gruppoicone .iconaservizi2 a h3,
#rigaiconeservizitelecomunicazioniaziendeopen .gruppoicone .iconaservizi a,
#rigaiconeservizitelecomunicazioniaziendeopen .gruppoicone .iconaservizi a h3,
#rigaiconeservizitelecomunicazioniaziendeopen .gruppoicone .iconaservizi2 a h3
{
	color: #ffffff !important;
}











#richiedipreventivoaziende2 .avia-button {
	background-color: #3b3b3c !important;
	border-bottom: 0;
	color: white !important;
}
#richiedipreventivotelecomunicazioniaziende2 .avia-button {
	background-color: #B30000 !important;
	border-bottom: 0;
	color: white !important;
}

#richiedipreventivotelecomunicazioni2 .avia-button {
	background-color: #000000 !important;
	color: white !important;
	border-bottom: 0;
}
#richiedipreventivotelecomunicazioni2 {
	background-color: #ffffff !important;
}
#richiedipreventivoaziende h3, #richiedipreventivoaziende2 h3 {
	color: #ffffff !important;
}
#richiedipreventivoaziende2 {
	background-color: #000000 !important;
	border-bottom: 1px solid #3b3b3b !important;
}
#richiedipreventivotelecomunicazioniaziende2 {
	background-color: #E30513 !important;
	/*border-bottom: 1px solid #ffffff !important;*/
}
#richiedipreventivotelecomunicazioni h3,#richiedipreventivotelecomunicazioni2 h3 {
	color: #000000 !important;
	margin-bottom: 20px;
}

#richiedipreventivotelecomunicazioniaziende h3,#richiedipreventivotelecomunicazioniaziende2 h3 {
	color: #ffffff !important;
	margin-bottom: 20px;
}

#richiedinoleggio h3,
#richiedipreventivo h3,
#richiedipreventivo2 h3,
#richiedipreventivoaziende h3,
#richiedipreventivoaziende2 h3,
#richiedipreventivotelecomunicazioni h3,
#richiedipreventivotelecomunicazioni2 h3,
#richiedipreventivotelecomunicazioniaziende h3,
#richiedipreventivotelecomunicazioniaziende2 h3
{
	margin-bottom: 20px;
}

.custtabsouter {
	display: block;
	min-height: 300px;
	border: 0px solid #000;
}
.custtabs {
	margin-top: 15px;
}
.custtabsimages {
	text-align: right;
}
#consiglisicuriaziende .custimage img {
	box-shadow: 0px 0px 0px 6px #000000;
	border-radius: 140px;
}
/* footer */
#footer .textwidget {
	line-height: 1.4;
}
.footertitolo {
	font-size: 18px;
}
.giallo {
	color: #ffdd00;
}

#hiddenlavoriamo {
	display:none;
}

#interna .entry-content-wrapper h1 {
	text-transform: uppercase !important;
}
#consiglisicuripagina .img-responsive {
	max-width: 270px !important;
}
#consiglisicuripagina h2 {
	color: #ffdd00 !important;
}
#consiglisicuripagina p {
	font-size: 20px;
}

#consiglisicurititolo h1 {
	color: #ffdd00;
}
#consiglisicurititolo p {
	color: white !important;
}

.main_menu .sub-menu ,#main_menu .sub-menu  li  {
	/*background-color: #e3e3e3 !important;*/
	background-color: #ffffff !important;
}
.main_menu ul.sub-menu li a {
	/*background-color: #e3e3e3 !important;*/
	background-color: #ffffff !important;

	-webkit-transition: color 0.15s ease-out;
	transition:         color 0s ease-out;

	-webkit-transition: background 0s ease-out;
	transition:         background 0s ease-out;
}
.main_menu ul.sub-menu li a:hover, .main_menu ul.sub-menu li a:hover .avia-menu-text {
	background-color: #948C8A !important;
	background-color: #948C8A !important;
	color: white !important;
}
.hr-inner {

	border-top-width: 3px !important;
	width: 80% !important;
}
.iconaservizihome h3 {
	font-size: 30px !important;
}
#homeoverlay {
	background-image: url(/home-overlay.jpg);
	opacity: 0.5;
	width: 100%;
	height: 4000px;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0: padding:0;
	z-index: 1000;
	top: -392px;
	pointer-events: none;
}

#puntiforza h2 {
	color: #E30513 !important;
}
#puntiforza p {
	font-size: 25px;
	width: 80%;
	margin: 0 auto;
}
#lanostramissione p, #perchesep p {
	font-size: 25px;
}

.av_minimal_header #header_main {border-bottom: 5px solid #000000 ;}

.avia-menu-fx {
	position: absolute;
	bottom: -5px;
	height: 5px;
	z-index: 10;
	width: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background-color: #E30513 !important;
	z-index: 100000;
}
.av_minimal_header .avia-menu-fx {
	display: block;
}
.title_container .breadcrumb {

font-size: 14px;
left: 50px;
/*position: absolute;
top:50%;
margin-top: -7px;*/
}
#top #header .avia_mega_div .sub-menu {
	overflow: hidden;
	width: 100%;
	box-shadow: none;
	border-style: none;
	border-width: 0px;
	position: relative;
	top: -1;
	display: block;
	left: 0;
	clear: both;
	border-top: 5px solid #000 !important;
}
#top #header .avia_mega_div {
	box-shadow: 0px 12px 11px 1px rgba(0,0,0,0.3);
}
#top #header .avia_mega_div .sub-menu .sub-menu {
	border-top: none !important;
}
.current-page-ancestor  a  .avia-menu-fx {
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
	background-color: #E30513;
}

body div .avia-button {
	border-radius: 0 !important;
}
.avia-button.avia-size-large{
	font-size: 18px !important;
}
#top #wrap_all .av-social-link-facebook:hover a {
	color: #fff;
	background-color: #000000 !important;
}
#menu-footer.menu li {
	display: inline-block !important;
	float: left;
	clear: none;
	padding-right: 20px;
	text-transform: lowercase;
}
.breadcrumb-title {
	display: none !important;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs a {
	text-transform: lowercase !important;
}

.team-member-job-title {
	color: #ffffff !important;
}
#rigagialla.avia-section {
	min-height: auto;
}
#header.av_minimal_header .avia_mega_div {
	border-top-width: 0px !important;
}

#avia-menu > .menu-item {
	overflow: inherit !important;
}
.sub-menu .current-menu-item.current_page_item a {
	text-decoration: underline !important;
}

#gform_submit_button_3, #gform_submit_button_3:hover {
	background-color: #000;
	font-family: Voltaire;
	padding: 10px 30px;
	text-transform: uppercase;
}
#taptocall {
	display: none;
}
#brandidea {
	display: none;
}

@media screen and (min-width: 990px) {
	#menu-item-1925 {
		display: none;
	}
}
@media screen and (max-width: 990px) {
	/* home mobile*/

	#taptocall {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 48px;
		background-color: #E30513;
		color: #ffffff;
		font-size: 40px;
		display: block;
		z-index: 1000000;
		text-align: center;
		box-shadow: 0px 0px 6px 3px rgb(0,0,0,0.15);
	}
	#taptocall a {
		color: #ffffff;
		font-size: 14px !important;
		display: block;
		width: 50%;
		float: left;
		/*text-transform: uppercase;*/
		line-height: 3.5em;
		height: 100%;
	}
	#wrap_all {
		margin-top: 48px;
	}
	#brandidea {
		display: block;
	}
	#lanostramissione p, #perchesep p {
		font-size: 1.2em;
		line-height: 1em;
	}
	.iconaservizihome h3 {
		font-size: 1.5em !important;
	}
	.iconaservizihome img {
		max-width: 70% !important;
		margin-bottom: 15px;
	}

	/* servizi privati sicurezza */
	.iconaservizi a {
		padding: 0 0px !impo;
	}
	.iconaservizi {
	    border-bottom: 1px solid #FFDD00 !important;
	}

	.team-img-container img {
	   filter: none !important;
   }
   #mobile-advanced .avia-menu-fx {
	   display: none !important;
   }
   #header_meta {
	   display:none !important;
   }
}

#mobile-advanced, #mobile-advanced a, #mobile-advanced .mega_menu_title {
	border-color: #000000 !important;
}
#mobile-advanced {
	top: 48px !important:;
}
#advanced_menu_hide {
	top: 88px;
}


#header_meta {
	 min-height: 0;
 }
#header_meta .container {
	position: relative;
	min-height: 0;
	max-width: 1310px;
	padding: 0;
}
 #header_meta .container nav.sub_menu {
 	position: absolute !important;
 	right: 86px;
 	top: 15px;
 }
#header_meta .container nav.sub_menu a {
	text-transform: lowercase;
	font-size: 13px;
	font-weight: normal;
}

.html_header_top.html_header_sticky #main {
	padding-top: 104px !important;
}

.avia-menu.av_menu_icon_beside {
	padding-right: 25px;
	margin-right: 25px;
	border-right-width: 1px;
	border-right-style: solid;
}

.container {
	padding: 0px 10px;
}

.avia-menu.av_menu_icon_beside {
	padding-right: 15px;
	margin-right: 0px;
}

 #footer .social_bookmarks_facebook.av-social-link-facebook {
	 background-color: #ffffff !important;
	 border-radius: 20px !important;
 }

 #footer .social_bookmarks li {
	 border-right-width: 0px !important;
 }

.avia_iconbox_title {
	text-transform: uppercase;
}
.espandirigaicone .iconlist-char, .espandirigaiconeaziende .iconlist-char {
	padding-left: 8px;
}
#rigabottoneicone2 .espandirigaicone a {
	border-top: 1px solid #black !important;
}
#rigabottoneicone2 .espandirigaicone {
	border-top: none;
}

#rigabottoneicone2 .espandirigaicone a {
	border-top: 1px solid #000000 !important;
}
#rigabottoneiconetelecomunicazioniaziende2 .espandirigaiconeaziende a {
	border-top: 1px solid #ffffff !important;
}

#rigaiconeservizitelecomunicazioni .gruppoicone .iconaservizi:last-of-type {
	border-right-width: 0 !important;
}
#rigaiconeservizitelecomunicazioni2 .gruppoicone .iconaservizi:last-of-type {
	border-right-width: 0 !important;
}

#contatti a,
#contatti span.nero {
	color: #3b3b3c !important;
}

#brandidea .container {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}
#titolooffertetp {
	background-color: #E30513 !important;
	min-height: auto;
	padding: 40px 0 0 0 !important;
}
#titolooffertetp h1{
	color: #ffffff;
}
#corpooffertetp {
	background-color: #E30513 !important;
}

#titoloofferteta {
	background-color: #ffffff !important;
	min-height: auto;
	padding: 40px 0 0 0 !important;
}
#titolooffertetp h1{
	color: #000000;
}

#headeroffertetp, #corpooffertetp {
	background-color: #eeeeee !important;
	color: #000000 !important;
}

#headeroffertetp h1 {
	color: #000000 !important;
}
#corpooffertetp .custtabs h2,
#corpooffertetp2 .custtabs h2
{
	color: #000000 !important;
}
#corpooffertetp .custtabs p,
#corpooffertetp2 .custtabs p
{
	color: #000000 !important;
}
#corpooffertetp .custtabs .prezzo,
#corpooffertetp2 .custtabs .prezzo
{
	color: #000000 !important;
}





#headeroffertesa, #corpooffertesa , #corpooffertesa2 {
	background-color: #000000 !important;
	color: #ffffff !important;
}

#headeroffertesa h1 {
	color: #ffffff !important;
}
#corpooffertesa .custtabs h2,
#corpooffertesa2 .custtabs h2
{
	color: #ffffff !important;
}
#corpooffertesa .custtabs p,
#corpooffertesa2 .custtabs p
{
	color: #ffffff !important;
}
#corpooffertesa .custtabs .prezzo,
#corpooffertesa2 .custtabs .prezzo
{
	color: #ffffff !important;
}



#headeroffertesp, #corpooffertesp , #corpooffertesp2 {
	background-color: #ffdd00 !important;
	color: #000000 !important;
}

#headeroffertesp h1 {
	color: #000000 !important;
}
#corpooffertesp .custtabs h2,
#corpooffertesp2 .custtabs h2
{
	color: #000000 !important;
}
#corpooffertesp .custtabs p,
#corpooffertesp2 .custtabs p
{
	color: #000000 !important;
}
#corpooffertesp .custtabs .prezzo,
#corpooffertesp2 .custtabs .prezzo
{
	color: #000000 !important;
}

#corpooffertesp .content,
#corpooffertesp2 .content
{
	padding: 0 !important;
}
#corpooffertesp .container,
#corpooffertesp2 .container
{
	padding: 30px 0 !important;
}

#corpooffertesa .content,
#corpooffertesa2 .content
{
	padding: 0 !important;
}
#corpooffertesa .container,
#corpooffertesa2 .container
{
	padding: 30px 0 !important;
}

#corpooffertetp .content,
#corpooffertetp2 .content
{
	padding: 0 !important;
}
#corpooffertetp .container,
#corpooffertetp2 .container
{
	padding: 30px 0 !important;
}

#corpoofferteta .content,
#corpoofferteta2 .content
{
	padding: 0 !important;
}
#corpoofferteta .container,
#corpoofferteta2 .container
{
	padding: 30px 0 !important;
}

#corpooffertesp .bottoneofferta,
#corpooffertesp2 .bottoneofferta
{
	background-color: #000000 !important;
}
#corpooffertesp .bottoneofferta a,
#corpooffertesp2 .bottoneofferta a
{
	color: #ffdd00 !important;
}

#headeroffertetp, #headerofferteta, #headeroffertesp, #headeroffertesa {
	padding: 30px 0 !important;
}

#headerofferte {
	background-color: #ffffff !important;
	min-height: auto;
}
#headerofferte ul {
	list-style-type: none;
	margin: 0;
	width: 100%;
}
#headerofferte ul li {
	display: block;
	float: left;
	background-color: #333333;
	width: 23%;
	margin: 0 20px 0 0;
	padding: 0;
}
#headerofferte ul li a {
	margin: 10px 0px;
	color: #ffffff;
	width: 100%;
	display: block;
	text-align: center;
}
#headerofferte .content {
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	min-height: 1px;
	z-index: 1;
}
#lavoriamoper h3,#lavoriamoper2 h3,#lavoriamoper3 h3,#lavoriamoper4 h3,#lavoriamoper5 h3 {
	color: #ffdd00 !important;
	font-size: 16px !important;
	text-align: center;
}
#headerofferte ul li.current {
	padding: 20px 0;
	margin-top: 0;
	margin-bottom: 0;
}
#headerofferte ul li.offertesp {
	background-color: #ffdd00;
}
#headerofferte ul li.offertesp a {
	color: #000000;
	border: 1px solid #ffdd00;
}
#headerofferte ul li.offertesa {
	background-color: #000000;
}
#headerofferte ul li.offertesa a {
	color: #ffffff;
	border: 1px solid #000000;
}
#headerofferte ul li.offerteta {
	background-color: #B30000;
}
#headerofferte ul li.offerteta a {
	color: #ffffff;
	border: 1px solid #B30000;
}
#headerofferte ul li.offertetp {
	background-color: #ffffff;
}
#headerofferte ul li.offertetp a {
	color: #000000;
	border: 1px solid #948c8a;
}
#headerofferte ul li.offertetp.current {
	background-color: #eeeeee;
	color: #000000;
	border: 0px solid #948c8a;
}
#headerofferte ul li.offertetp.current a{

	color: #000000;
	border: 0px solid #948c8a;
}

#headerofferte ul li.offertetp a {
	padding: 10px 0;
	margin-top: 0 !important;
}
#headerofferte ul li {
	margin-top: 20px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.av_default_container_wrap.container_wrap.fullsize {
	border-top-width: 0px !important;
}
.container_wrap {
	border-top-width: 3px;
}
.footer_color {
	border-color: #ffdd00 !important;
}


#top #header #menu-item-2092 .avia_mega_div > .sub-menu.avia_mega_hr{
	/*padding: 10px;*/
}

#top #header #menu-item-2092 .avia_mega_div .sub-menu:nth-child(2) {
	border-top: 0px solid #000 !important;
    padding-top: 0;
}

/*#top #header #menu-item-2092 .avia_mega_div .sub-menu #menu-item-2096 {
	background-color: #000000;
}
#top #header #menu-item-2092 .avia_mega_div .sub-menu #menu-item-2096 a {
	color: #ffffff;
}*/

.bottoneofferta a {
	color: #000000;
	text-align: center;
	padding: 10px 10px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	display: block;
}
.bottoneofferta a:hover {
	color: #000000;
}

.bottoneofferta {
	display: block;
	background-color: #ffdd00;
	float: right;
	min-width: 210px;
	text-align: center;

}
.prezzo {
	color: #ffdd00 !important;
	font-size: 30px !important;
	line-height: 1;
}

@media screen and (max-width: 768px) {
	#headerofferte {
		display: none;
	}
	#headerofferte ul li {
		display: block !important;
		clear: both !important;
		width: 100% !important;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	#headerofferte ul li.current {
		padding: 0px 0 !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	#headerofferte ul li.offertetp a {
		padding: 10px 0;
		margin: 0 !important;
	}

	.bottoneofferta {
		display: block;
		background-color: #ffdd00;
		float: none;
		min-width: 210px;
		text-align: center;
		width: 100% !important;
		margin-top: 80px;
		position: absolute;
	}
}

.avia-menu.av_menu_icon_beside {
	border-right-width: 0px !important;

}


/************************************************/
/* Noleggio                                     */
/************************************************/

#titolonoleggio {
	color: white;
	font-size: 30px;
	/* text-align: center; */
}

#titolomanutenzione {
    color: black;
}

#titolonoleggio .riga1 {
    float: left;
    margin-left: 40px;
}

#titolonoleggio .riga2 {
    float: right;
    margin-right: 40px;
}

#top #wrap_all #descrizionenoleggio h3 {
    font-weight: 400 !important;
}
.destra .outernoleggiodisc {
	float: right;
	/*width: 100%;*/
	display: table;
	position: relative;
	max-width: 370px;
}
.outernoleggiodisc {
	float: left;
	/*width: 100%;*/
	display: table;
	position: relative;
	max-width: 370px;
}

.noleggioitem {
	clear: both;
	margin-top: 70px;
	height: 350px;
}

.noleggioitem {
    display: block;
}

.destra .noleggiodisc {
    float: right;
	display: table;
}
.destra .noleggiodisc2 {
    float: right;
	display: table;
}

.noleggiodisc {
    float: left;
	display: table;
	width: 370px;
	height: 370px;
	background-color: #eb0000;
	color: white !important;
	border-radius: 185px;
	border-size: 5px !important;
	border: 10px solid #ffffff !important;
}
.noleggiodisc2 {
    float: left;
	display: table;
	width: 370px;
	height: 370px;
	background-color: #eb0000;
	color: white !important;
	border-radius: 50%;
	border-size: 5px !important;
	border: 10px solid #ffffff !important;
    position: relative;
}
.manutenzione .noleggiodisc {
    background-color: #000000;
	color: white !important;
}

.destra .noleggiodiscint ,
.destra .noleggiodiscint2
{
    -ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Safari */
    transform: rotate(10deg);
    margin: -33% 0 0 -50%;
}
.noleggiodiscint2 {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    margin: -33% 0 0 -45%;
    display: table-cell;
    vertical-align: middle;
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari */
    transform: rotate(-10deg);
    font-size:30px;
    line-height: 1.1;
    text-align: center;
}
.noleggiodiscint {
    margin: 0 auto !important;
    text-align: center !important;
    display: table-cell;
    vertical-align: middle;
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari */
    transform: rotate(-10deg);
    font-size:30px;
    line-height: 1.1;
}

.noleggiodiscint .noleggiodiscgiallo ,
.noleggiodiscint2 .noleggiodiscgiallo
{

    font-size: 48px;
    text-transform: uppercase;
    line-height: 1.1;
    color: #ffdd00 !important;
}

.destra .noleggiotesto {
	float: right;
	text-align: right;
	margin-right: 60px;
    margin-left: 0px ;
}

.noleggiotesto {
    display: table;
	float: left;
	text-align: left;
	width: 40%;
	margin-right: 0px;
	/* border: 1px solid #888 !important; */
	margin-left: 60px;
    height: 350px;
}
.noleggiotestoint {
    vertical-align: middle;
    display: table-cell;
}

.destra .noleggiotesto p {
	text-align: right;
}

.noleggiotesto p {
	text-align: left;
	padding: 20px 0 0 0 !important;

}

.noleggiotesto h4 {
    margin: 0;
    padding: 0;
    font-size: 42px !important;
    color: #000000;
}

.manutenzione .noleggiotesto h4 {
    color: #ffdd00;
}

.manutenzione .noleggiotesto p {
    color: #ffffff;
}
.noleggiotesto p {
    margin: 0;
    padding: 0 ;
    color: #000000;
}

.noleggioicon {
	float: right;
	/*border: 1px solid #ef0000;*/
	width: 20%;
	height: 350px;
	text-align: right;
	/*padding-top: 90px;*/
    display: table;
}
.noleggioiconint {
    vertical-align: middle;
    display: table-cell;
}

.destra .noleggioicon {
    float: left;
    text-align: left;
}

.giallonoleggio {
	color: #ffdd00 !important;
	text-transform: uppercase;
	font-size: 70px;
}
.rossomanutenzione {
	color: #eb0000 !important;
	text-transform: uppercase;
	font-size: 70px;
}

#titolonoleggio .riga1 {
	float: left;
	margin-left: 15%;
	clear: both !important;
    font-size: 44px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#titolonoleggio .riga2 {
	float: right;
	margin-right: 15%;
	clear: both;
    font-size: 44px;
    text-transform: uppercase;
}
#titolomanutenzione .riga1 {
	float: left;
	margin-left: 15%;
	clear: both !important;
    font-size: 44px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#titolomanutenzione .riga2 {
	float: right;
	margin-right: 15%;
	clear: both;
    font-size: 44px;
    text-transform: uppercase;
}

@media screen and (max-width: 1366px) {
    .destra .noleggiotesto {
    	margin-right: 30px;
    }

    .noleggiotesto {
    	margin-left: 30px;
    }
}

@media screen and (max-width: 1280px) {
    .destra .noleggiotesto {
    	margin-right: 20px;
    }

    .noleggiotesto {
    	margin-left: 20px;
    }

    .noleggiodisc {
    	width: 320px;
    	height: 320px;
    }
}

@media screen and (max-width: 1024px) {
    .noleggioicon {
        display: none;
    }

    .noleggiotesto {
        width: 48%;
    }
    #top #wrap_all #descrizionenoleggio h3 {
    	font-weight: 400 !important;
    	font-size: 0.7em;
    }

    #titolonoleggio .riga1 {
    	font-size: 34px;
        margin-left: 10%;
    }

    #titolonoleggio .riga2 {
    	font-size: 34px;
        margin-right: 10%;
    }

    #titolomanutenzione .riga1 {
    	font-size: 34px;
        margin-left: 10%;
        line-height: 1.2em;
    }

    #titolomanutenzione .riga2 {
    	font-size: 34px;
    	margin-right: 10%;
    	line-height: 0.1em;
    }

    #titolonoleggio .giallonoleggio {
        font-size: 50px;
    }
    #titolomanutenzione .rossomanutenzione {
        font-size: 50px;
    }

    .noleggiodiscint,
    .noleggiodiscint2 {
        font-size: 28px;
        margin: -33% 0 0 -50%;
    }
    .noleggiodiscint2 .noleggiodiscgiallo,
    .noleggiodiscint .noleggiodiscgiallo {
        font-size: 47px;

    }
}


.special_amp { font-style: normal; color: inherit!important; font-family: inherit; font-size: inherit; }

#menu-item-2426 {
    display: none !important;
}
#menu-item-1799 {

}
#menu-item-1799 .megamenubanner {
    margin: 0;
    padding: 0 0 0 9px;
    background-color: #ffffff;
    text-align: center;
}
#menu-item-1799 .megamenubanner a {
    height: 32px;
    line-height: 32px;
}
#menu-item-1800 .megamenubanner {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    text-align: center;
}
#menu-item-1800 .megamenubanner a {
    height: 32px;
    line-height: 32px;
}

#mobile-advanced .megamenubanner {
	display: none;
}

#rigabottonenoleggio {
    display: none;
}

.bannernoleggio {
	display: block;
	color: #000000;
	margin: 0 auto;
	text-align: center;
	/* height: 40px; */
	line-height: 20px;
	font-size: 18px;
	padding: 10px 0;
}

.bannernoleggio a,.bannernoleggio a:hover {
    color: #000000;
}

#noleggiotabs {
    display:none;
}
#noleggiotabs h3 .rossonoleggio {
	color: #eb0000;
	text-transform: uppercase;
	font-size: 53px;
    line-height: 1em;
}
#noleggiotabs h3 {
	color: #000000;
	text-align: center;
	font-size: 33px;
}
.noleggioitem2 {
	margin: 0 auto;
	display: block;
	max-width: 825px;
}
.noleggioitem2 .noleggiotesto {
	display: table;
	float: left;
	text-align: left;
	width: 47%;
	margin-right: 0px;
	/* border: 1px solid #888 !important; */
	margin-left: 50px;
	height: 350px;
}

.custtabsnavnoleggio ul {
    list-style-type: none !important;
	margin: 0;
}

.custtabsnavnoleggio ul li {
    display: block;
    float: left;
	padding-left: 0;
	margin-left: 0;
	padding-right: 25px;
}

.custtabsnavnoleggio ul li.selected span, .custtabsnavnoleggio ul li:hover span {
    width: 24px;
    height: 24px;
    border-radius: 19px;
    margin: 0;
    background-color: #eb0000 !important;
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 0px;
    line-height: 31px;
}

.custtabsnavnoleggio ul li span {
    background-color: transparent ;
    border: 2px solid #eb0000 !important;
	width: 24px;
    height: 24px;
    border-radius: 19px;
    margin: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 0px;
    line-height: 31px;
}
.custtabsnav ul li span:content {
	display: none;
}
.custtabsnoleggio .custtab .hidden {
	display: none !important;
}

.custtabsnavnoleggio {
	left: 50%;
	position: absolute;
}

.bottoninoleggio {
	margin-top: 50px;
	width: auto;
	margin-left: 50%;
}

.bottoninoleggio .avia-button-wrap {
    float: left;
    clear: none;
    margin-right: 58px;
}

/*pagina manutenzione */

.noleggioitem.manutenzione:nth-child(1) .noleggiodiscint2 {
    margin: -25% 0 0 -52% ;
}
.noleggioitem.manutenzione:nth-child(2) .noleggiodiscint2 {
    margin: -31% 0 0 -46%;
}
.noleggioitem.manutenzione:nth-child(3) .noleggiodiscint2 {
    margin: -30% 0 0 -52%;
}
.noleggioitem.manutenzione:nth-child(4) .noleggiodiscint2 {
    margin: -27% 0 0 -45%;
}
.noleggioitem.manutenzione:nth-child(5) .noleggiodiscint2 {
    margin: -27% 0 0 -52%;
}
.noleggioitem.manutenzione:nth-child(6) .noleggiodiscint2 {
    margin: -29% 0 0 -46%;
}
.noleggioitem.manutenzione:nth-child(7) .noleggiodiscint2 {
    margin: -24% 0 0 -53%;
}
.noleggioitem.manutenzione:nth-child(8) .noleggiodiscint2 {
    margin: -24% 0 0 -45%;
}

/*pagina noleggio */

.noleggioitem:nth-child(2) .noleggiodiscint2 {
    margin: -25% 0 0 -46%;
}
.noleggioitem:nth-child(3) .noleggiodiscint2 {
    margin: -25% 0 0 -53%;
}
.noleggioitem:nth-child(4) .noleggiodiscint2 {
    margin: -34% 0 0 -46%;
}
.noleggioitem:nth-child(5) .noleggiodiscint2 {
    margin: -32% 0 0 -52%;
}
.noleggioitem:nth-child(6) .noleggiodiscint2 {
    margin: -20% 0 0 -43%;
}
.noleggioitem:nth-child(7) .noleggiodiscint2 {
    margin: -24% 0 0 -53%;
}



/*box noleggio in prodotti*/

.custtabsnoleggio .custtab:nth-child(1) .noleggiodiscint2 {
	margin: -24% 0 0 -44% !important;
}

.custtabsnoleggio .custtab:nth-child(2) .noleggiodiscint2 {
	margin: -33% 0 0 -46% !important;
}

.custtabsnoleggio .custtab:nth-child(3) .noleggiodiscint2 {
	margin: -31% 0 0 -45% !important;
}
.custtabsnoleggio .custtab:nth-child(4) .noleggiodiscint2 {
	margin: -26% 0 0 -45% !important;
}
.custtabsnoleggio .custtab:nth-child(5) .noleggiodiscint2 {
	margin: -25% 0 0 -44% !important;
}
.custtabsnoleggio .custtab:nth-child(6) .noleggiodiscint2 {
	margin: -34% 0 0 -46% !important;
}
.custtabsnoleggio .custtab:nth-child(7) .noleggiodiscint2 {
	margin: -19% 0 0 -43% !important;
}

.custtabsnoleggio .custtab:nth-child(2) .noleggiodisc2 {
	background-color: #000000;
}
.custtabsnoleggio .custtab:nth-child(4) .noleggiodisc2 {
	background-color: #000000;
}
.custtabsnoleggio .custtab:nth-child(6) .noleggiodisc2 {
	background-color: #000000;
}


@media screen and (max-width: 1024px) {
    .noleggioitem2 .noleggiotesto {
        margin-left: 20px !important;
    }
    .bottoninoleggio .avia-button-wrap {
        margin-right: 20px;
    }
}

@media screen and (max-width: 800px) {

    .noleggioitem2 .noleggiotesto {
        width: 100%;
        margin-left: 0px !important;
    }

    .destra .outernoleggiodisc {
    	float: none;
    	margin: 0 auto;
    }

    .outernoleggiodisc {
        float: none;
        width: 100%;
    	margin: 0 auto;
    }

    .noleggiodisc {
        width: 100%;
        margin: 0 auto;
    }

    .noleggiodisc2 {
        width: 100%;
        padding-bottom: 100%;
        height: auto;
    }


    .noleggiodiscint,.noleggiodiscint2 {
        -ms-transform: rotate(0deg); /* IE 9 */
        -webkit-transform: rotate(0deg); /* Safari */
        transform: rotate(0deg);
    }

    .destra .noleggiodiscint, .destra .noleggiodiscint2 {
        -ms-transform: rotate(0deg); /* IE 9 */
        -webkit-transform: rotate(0deg); /* Safari */
        transform: rotate(0deg);
    }

    .destra .noleggiodiscint2 ,
    .noleggiodiscint2 {
    	margin: -34% 0 0 -49%;
    }

    .noleggiotesto {
        width: 100%;
        margin: 30px 0px !important;
        padding: 0;
        height: auto !important;
    }
        .destra .noleggiotesto h4, .destra .noleggiotesto p , .noleggiotesto h4, .noleggiotesto p {
        text-align: center !important;
    }

    .noleggioitem:nth-child(1) .noleggiodiscint2 {
        margin: -32% 0 0 -50%;
    }
    .noleggioitem:nth-child(2) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem:nth-child(3) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem:nth-child(4) .noleggiodiscint2 {
        margin: -30% 0 0 -50%;
    }
    .noleggioitem:nth-child(5) .noleggiodiscint2 {
        margin: -29% 0 0 -49%;
    }
    .noleggioitem:nth-child(6) .noleggiodiscint2 {
        margin: -18% 0 0 -48%;
    }
    .noleggioitem:nth-child(7) .noleggiodiscint2 {
        margin: -23% 0 0 -49%;
    }


    .noleggioitem.manutenzione:nth-child(1) .noleggiodiscint2 {
        margin: -25% 0 0 -50% ;
    }
    .noleggioitem.manutenzione:nth-child(2) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(3) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(4) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(5) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(6) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(7) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(8) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }


    .custtabsnoleggio .custtab:nth-child(1) .noleggiodiscint2 {
    	margin: -24% 0 0 -50% !important;
    }

    .custtabsnoleggio .custtab:nth-child(2) .noleggiodiscint2 {
    	margin: -33% 0 0 -50% !important;
    }

    .custtabsnoleggio .custtab:nth-child(3) .noleggiodiscint2 {
    	margin: -31% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(4) .noleggiodiscint2 {
    	margin: -26% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(5) .noleggiodiscint2 {
    	margin: -25% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(6) .noleggiodiscint2 {
    	margin: -34% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(7) .noleggiodiscint2 {
    	margin: -19% 0 0 -50% !important;
    }

    .custtabsnavnoleggio {
    	left: auto;
    	position: relative;
    	margin: 0 auto;
    	width: 320px;
        clear: both;
    }

    .custtabsnavnoleggio li:nth-child(7) {
    	padding-right: 0 !important;
    }

    .bottoninoleggio {
    	margin: 0 auto !important;
    	margin-top: 50px !important;
    	width: auto;
    }

    .bottoninoleggio .avia-button-wrap:nth-child(2) {
    	margin-right: 0px !important;
    }

    .noleggiotesto h4 br {
    	display: none;
    }


    .bottoninoleggio .avia-button-wrap {
        margin-right: 0;
    	width: 100%;
    }

    .noleggiotesto h4 {
        margin: 0;
        padding: 0;
        font-size: 28px !important;
        line-height: 1em;
        color: #000000;
    }

    #titolonoleggio .giallonoleggio {
    	font-size: 32px;
    }
    #titolonoleggio .riga1 {
    	font-size: 24px;
    	margin-left: 0;
    }

    #titolonoleggio .riga2 {
    	font-size: 24px;
    	margin-right: 0%;
    }

    #titolonoleggio .flex_column.av_one_full.flex_column_div.first.avia-builder-el-3.avia-builder-el-no-sibling {
    	margin: 0 !important;
    	padding: 10px 0 !important;
    }
}

.search .post-meta-infos {
	display:none;
}
@media screen and (max-width: 480px) {

    #titolonoleggio .giallonoleggio {
        font-size: 25px;
    }

    #titolonoleggio .riga1,#titolonoleggio .riga2 {
        font-size: 20px;
    }
    .noleggioitem2 .noleggiotesto {
        width: 100%;
        margin-left: 0px !important;
    }

    .destra .outernoleggiodisc {
    	float: none;
    	margin: 0 auto;
    }

    .outernoleggiodisc {
        float: none;
        width: 100%;
    	margin: 0 auto;
    }

    .noleggiodisc {
        width: 100%;
        margin: 0 auto;
    }

    .noleggiodisc2 {
        width: 100%;
        padding-bottom: 100%;
        height: auto;
    }


    .noleggiodiscint,.noleggiodiscint2 {
        -ms-transform: rotate(0deg); /* IE 9 */
        -webkit-transform: rotate(0deg); /* Safari */
        transform: rotate(0deg);
    }

    .destra .noleggiodiscint, .destra .noleggiodiscint2 {
        -ms-transform: rotate(0deg); /* IE 9 */
        -webkit-transform: rotate(0deg); /* Safari */
        transform: rotate(0deg);
    }

    .destra .noleggiodiscint2 ,
    .noleggiodiscint2 {
    	margin: -34% 0 0 -49%;
    }

    .noleggiotesto {
        width: 100%;
        margin: 20px 0px !important;
        padding: 0;
        height: auto !important;
    }
    .destra .noleggiotesto h4, .destra .noleggiotesto p , .noleggiotesto h4, .noleggiotesto p {
        text-align: center !important;
    }

    .noleggioitem:nth-child(1) .noleggiodiscint2 {
        margin: -32% 0 0 -50%;
    }
    .noleggioitem:nth-child(2) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem:nth-child(3) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem:nth-child(4) .noleggiodiscint2 {
        margin: -30% 0 0 -50%;
    }
    .noleggioitem:nth-child(5) .noleggiodiscint2 {
        margin: -29% 0 0 -49%;
    }
    .noleggioitem:nth-child(6) .noleggiodiscint2 {
        margin: -18% 0 0 -48%;
    }
    .noleggioitem:nth-child(7) .noleggiodiscint2 {
        margin: -23% 0 0 -49%;
    }


    .noleggioitem.manutenzione:nth-child(1) .noleggiodiscint2 {
        margin: -25% 0 0 -50% ;
    }
    .noleggioitem.manutenzione:nth-child(2) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(3) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(4) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(5) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(6) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(7) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }
    .noleggioitem.manutenzione:nth-child(8) .noleggiodiscint2 {
        margin: -25% 0 0 -50%;
    }


    .custtabsnoleggio .custtab:nth-child(1) .noleggiodiscint2 {
    	margin: -24% 0 0 -50% !important;
    }

    .custtabsnoleggio .custtab:nth-child(2) .noleggiodiscint2 {
    	margin: -33% 0 0 -50% !important;
    }

    .custtabsnoleggio .custtab:nth-child(3) .noleggiodiscint2 {
    	margin: -31% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(4) .noleggiodiscint2 {
    	margin: -26% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(5) .noleggiodiscint2 {
    	margin: -25% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(6) .noleggiodiscint2 {
    	margin: -34% 0 0 -50% !important;
    }
    .custtabsnoleggio .custtab:nth-child(7) .noleggiodiscint2 {
    	margin: -19% 0 0 -50% !important;
    }

    .custtabsnavnoleggio {
    	left: auto;
    	position: relative;
    	margin: 0 auto;
    	width: 320px;
        clear: both;
    }

    .custtabsnavnoleggio li:nth-child(7) {
    	padding-right: 0 !important;
    }

    .bottoninoleggio {
    	margin: 0 auto !important;
    	margin-top: 50px !important;
    	width: auto;
    }

    .bottoninoleggio .avia-button-wrap:nth-child(2) {
    	margin-right: 0px !important;
    }

    .noleggiotesto h4 br {
    	display: none;
    }


    .bottoninoleggio .avia-button-wrap {
        margin-right: 0;
    	width: 100%;
    }

    .noleggiotesto h4 {
        margin: 0;
        padding: 0;
        font-size: 28px !important;
        line-height: 1em;
        color: #000000;
    }

    #titolonoleggio .giallonoleggio {
    	font-size: 32px;
    }
    #titolonoleggio .riga1 {
    	font-size: 24px;
    	margin-left: 0;
    }

    #titolonoleggio .riga2 {
    	font-size: 24px;
    	margin-right: 0%;
        float: left;
    }
    #titolomanutenzione .riga1 {
        font-size: 34px;
        margin-left: 0;
        float: left;
        line-height: 1.0em;
        margin-bottom: 0;
        text-align: center;
    }
    #titolomanutenzione .riga2 {
        font-size: 34px;
        margin-left: 0;
        float: left;
        line-height: 1.0em;
        text-align: center;

    }
    #titolomanutenzione .rossomanutenzione {
        font-size: 44px;
        line-height: 1.3;
        text-align: center;
    }

    #titolonoleggio .flex_column.av_one_full.flex_column_div.first.avia-builder-el-3.avia-builder-el-no-sibling {
    	margin: 0 !important;
    	padding: 10px 0 !important;
    }

    .noleggiodiscint, .noleggiodiscint2 {
        font-size: 24px;
        margin: -33% 0 0 -50%;
    }
    .noleggiodiscint2 .noleggiodiscgiallo, .noleggiodiscint .noleggiodiscgiallo {
        font-size: 33px;
    }

    #noleggiotabs h3 .rossonoleggio {
        font-size: 30px;
    }
    #noleggiotabs h3 {
        font-size: 23px;
    }
    .destra .noleggiotesto h4, .destra .noleggiotesto p, .noleggiotesto h4, .noleggiotesto p {
        line-height: 1.2;
    }
    .custtabsnavnoleggio ul li {
        padding-right: 0;
        width: 14% !important;
    }
    .custtabsnavnoleggio {
        width: auto;
    }

    .bottoninoleggio .avia-button-wrap:nth-child(1) {
        margin-top: 20px !important;
    }
}

#top #header #menu-item-1224 .avia_mega_div .sub-menu:nth-child(2) {
	border-top: 0px solid #000 !important;
    padding-top: 0px;
}
.bottoninoleggio .avia-button.avia-size-small {
    font-size: 20px;
}

.noleggioitem.manutenzione .noleggiodisc2 {
	background-color: #000000;
}

 #descrizioneservizio .noleggioitem {
     opacity: 0;
 }

.hidden2 {
	display: none !important;
}

.boxlist ul, .boxlist ul li {
	height: 150px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.boxlist .w6 li span, .boxlist .w4 li span {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	display:block;
	font-size: 14px !important;

}

.boxlist .w6 li {
	width: 180px;
	height: 150px;
	float: left;
	font-size: 12px !important;
	line-height: 1;
	text-align: center;
	padding: 10px;
	border: 1px solid #ffdd00;
	display: block;
	padding-top: 36px;
}

.boxlist .w4 li {
	width: 180px;
	height: 150px;
	float: left;
	font-size: 12px !important;
	line-height: 1;
	text-align: center;
	padding: 10px;
	border: 1px solid #ffdd00;
	display: block;
}
.boxlistrivolge ul, .boxlistrivolge ul li {
	/* height: 150px; */
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.boxlistrivolge .w6 li span {
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	display:block;
	color: white;
}

.boxlistrivolge .w6 li, .boxlistrivolge .ico9 li {
	width: 75px;
	height: 110px;
	float: left;
	font-size: 14px !important;
	line-height: 1;
	text-align: center;
	padding: 6px;
	/* border: 1px solid #ffdd00; */
	display: block;
	margin-left: 6px;
}

.boxlistrivolge .w6.w6l li {
	width: 146px;
}

.boxlistrivolge  .ico9 > ul {
	width: 846px;
	margin: 0 auto;
	display: block;
}
.boxlistrivolge ul {
	margin-bottom: 40px;
}
.achisirivolgeaziende {
	background-color: #e30513;
}

.istruzioni, {
	z-index: 11111111;
	margin-top: -74px;
	width: 100%;
	display: block;
	position: relative;
}

.istruzione {
	width: 33%;
	float: left;
	padding-bottom: 50px;
}
.istruzione .tondo {
	border-radius: 59px;
	background-color: #ff0000;
	width: 118px;
	height: 118px;
	border: 10px solid #ffffff;
	float: left;
	margin-left: 30px;
	color: white;
	text-align: center;
	line-height: 100px;
	font-size: 50px;
}
.istruzione .testo {
	float: left;
	width: 200px;
	padding-left: 1px;
	padding-top: 71px;
	font-size: 16px;
	line-height: 1.1em;
	padding-bottom: 0px;
	font-family: Arial,sans-serif;
}

.istruzionis {
	z-index: 11111111;
	margin-top: -50px;
	width: 100%;
	display: block;
	position: relative;
}
.istruzionis .istruzione .tondo {
	border-radius: 40px;
	background-color: #e30513;
	width: 70px;
	height: 70px;
	border: 5px solid #000000;
	float: left;
	margin-left: 20px;
	color: white;
	text-align: center;
	line-height: 60px;
	font-size: 26px;
}
.istruzionis .istruzione .testo {
	font-size: 13px;
	font-family: Voltaire;
	text-transform: uppercase;
}

.boxnoleggia {
	padding: 20px 0;
	background-color: #ffdd00;
}
.boxnoleggia p {
	text-align: center;
	color: #e30513;
	font-size: 17px;
}
.boxnoleggia h2 {
	text-align: center;
	color: #e30513;
	text-transform: uppercase;
}

.boxmanutenzione {
	padding: 20px 0;
	background-color: #e30513;
}
.boxmanutenzione p {
	color: #ffdd00;
	text-align: center;
	font-size: 17px;
}
.boxmanutenzione h2 {
	text-align: center;
	color: #ffdd00;
	text-transform: uppercase;
}

.richiediservizio .avia-button.avia-size-large {
	min-width: 190px;
}

.boxlist .w6, .boxlist .w4  {
	text-align: center;
}
.avia_textblock.w6 {
	text-align: center;
}

.boxlist .w6 li strong {
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 25px;
}
.boxlist .w4 li strong {
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 30px;
}
.punti {
	margin: 0 auto;
	display: inline-block !important;
}

.punti li:first-of-type {
	margin-left: 0 !important;
}

.boxlistrivolge .w6 li:first-of-type {
	margin-left: 0;
}
,boxlistrivolge {
	text-align: center;
}
#noleggiotabs .entry-content-wrapper {
	/* transform: translateX(17.5%); */
	max-width: 850px;
	width: 850px;
	margin: 0 auto;
}
.gruppobottoni {
	text-align:center;
}
.gruppobottoni .avia-button-wrap.avia-button-center {
	width: 200px;
	clear: none;
	display: inline;
	margin: 0 10px;
}
.gruppobottoni .avia-button.avia-size-small {
	padding: 17px 9px 13px;
}

.boxlistrivolge ul {
	width: auto;
	margin: 0 auto;
	display: inline-block;
}

#puntiforza.sfondonuovo {
	background-color: #D7AA00 !important;
}
#domandefrequenti.sfondonuovo {
	background-color: #ffdd00 !important;
}
#top #puntiforzaaziendeb.servizi2018 {
	background-color: #d7aa00 !important;
}
#top #puntiforzaaziendeb.servizi2018telecomunicazioniaz {
	background-color: #E30513 !important;
}
#top #puntiforzaaziendeb.servizi2018telecomunicazionipr {
	background-color: #FFFFFF !important;
}
#top #puntiforzaaziendeb.servizi2018telecomunicazionipr .istruzione .testo {
	color: black;
}
#top #puntiforzaaziendeb.servizi2018 .av-special-heading h2.av-special-heading-tag {
	color: #e30513;
	font-size: 33px;
}
#top #puntiforzaaziendeb.servizi2018 .istruzione .testo {
	color: black;
}

.comefunziona .avia-image-container-inner{
	display: block !important;
}
.comefunziona {
	margin: 0 auto !important;
	max-width: 1000px;
	width: 1000px !important;
	float: none !important;
	padding-top: 0 !important;
}
.comefunziona img.avia_image  {
	width: 100% !important;
	max-width: 100% !important;
}

#achisirivolgeaziende.sfondonero {
	background-color: #000000;
}


@media screen and (max-width: 768px) {
	.boxlist .w6 li {
		width: 100%;
		height: 150px;
		font-size: 12px !important;
		line-height: 1;
		text-align: center;
		padding: 10px;
		border: 1px solid #ffdd00;
		display: block;
		padding-top: 36px;
		margin-bottom: 10px;
		margin-left: 0;
		clear: both;
		float: none;
	}

	.comefunziona {
		margin: 0 auto !important;
		max-width: 100%;
		width: 100% !important;
		float: none !important;
		padding-top: 0 !important;
	}

	.istruzione {
		width: 100%;
		float: none;
		padding-bottom: 20px;
	}

	.istruzionis .istruzione .tondo {
		border-radius: 30px;
		background-color: #e30513;
		width: 30px;
		height: 30px;
		border: 2px solid #000000;
		float: left;
		margin-left: 10px;
		color: white;
		text-align: center;
		line-height: 30px;
		font-size: 14px;
	}
	.istruzionis .istruzione .tondo {
		border-radius: 30px;
		background-color: #e30513;
		width: 30px;
		height: 30px;
		border: 2px solid #000000;
		float: none;
		margin-left: 10px;
		color: white;
		text-align: center;
		line-height: 30px;
		font-size: 14px;
		display: block;
		margin: 0 auto;
	}
	.istruzione .testo {
		float: none;
		width: auto;
		margin-left: 140;
		padding-top: 13px;
		font-size: 16px;
		line-height: 1.1em;
		padding-bottom: 0px;
		font-family: Arial,sans-serif;
		clear: both !important;
		text-align: center;
	}
	.istruzionis {
		margin-top: 10px;

	}
	.boxlistrivolge .w6.w6l li, .boxlistrivolge .ico9 li {
		display: inline-block;
		clear: both;
		height: auto;
		float: none;
		vertical-align: middle;
	}
	#noleggiotabs .entry-content-wrapper {
		/* transform: translateX(17.5%); */
		max-width: auto;
		width: auto;
		margin: 0 auto;
	}
	.boxmanutenzione h2, .boxnoleggia h2 {
		font-size: 20px;
	}
	.boxlistrivolge .ico9 > ul {
		width: auto;
		display: inline;
		clear: both;
	}
	.boxlistrivolge ul {
		display: block !important;
		height: auto;
	}
	.boxlistrivolge ul {
		display: block !important;
		height: auto;
		margin-bottom: 40px;
	}

	.boxlistrivolge .w6 > ul {
		display: block !important;

	}
	.boxlistrivolge .w6 > ul li {
		width: 30%;
	}
	.boxlistrivolge .w6.antincendio > ul li {
		width: 30% !important;
	}
	.boxlistrivolge .w6.w6l li {
		width: 126px;
	}
	#top #puntiforzaaziendeb.servizi2018 {
		padding-top: 20px;
	}
	.boxlist .w6 li {
		font-size: 21px !important;
	}
	.boxlist .w6 li strong {
		padding-top: 20px;
	}
	.boxlist .w6 li {
		padding-top: 5px;
	}
}

#top #wrap_all .ls-wp-container .ls-slide .ls-l:first-of-type {
	/* background-color: rgba(0, 0, 0, 0) !important;
	display:none;
	opacity:0; */
}

.servizi2018.nascosta, .nascosta , .servizi2018telecomunicazioniaz.nascosta, .servizi2018telecomunicazionipr.nascosta {
	display: none !important;
}

.numero {
	background-color: #ff0;
	color: #000;
	/* width: 400px; */
	/* border-radius: 200px; */
	/* height: 400px; */
	display: block;
	/* align-content: justify; */
	vertical-align: middle;
	/* justify-content: stretch; */
	padding: 0;
	margin: 0;
	width: 100%;
   height:0;
   padding-bottom: 100%;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   border-radius: 50%;
}
.heading.avia-animated-number-title {
	display: inline-block;
	margin-top: 35%;
}
.numero .avia-single-number,
.numero .avia-animated-number-content {
	color: #000;
}

.numero .avia-single-number {
	font-size: 110px !important;
}
.numero .avia-animated-number-content {
	font-size: 20px !important;
}

@media screen and (max-width: 768px) {
	.numero .avia-animated-number-content {
		font-size: 14px !important;
	}
	.numero .avia-single-number {
		font-size: 60px !important;
		line-height: 0.5em;
	}
	.heading.avia-animated-number-title {
		display: inline-block;
		margin-top: 30%;
	}
}


#consiglisicuri2 {
	background: #000 !important;
}

#lanostramissione h2 {
	color: #ff0 !important;
}
#lanostramissione .av-special-heading.av-special-heading-h2 {
	margin-top: 10px ;
}
#lanostramissione {
	background: #000 !important;
	color: #fff !important;
}




.boxformprivati {
	background-color: #000;
	color: #fff !important;
	max-width: 450px;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0px;
	line-height: 1.2;
}

.boxformprivati .gform_button.button {
	background-color: #ffdd00 !important;
	color: #000 !important;
	font-family: Voltaire;
	margin: 0 auto;
	display: block;
}

.boxformprivati .gform_footer.top_label {
	text-align: center;
}

.boxformprivati input[type="text"] {
	background-color: #000 !important;
	color: #fff !important;
}

.boxformprivati .testogiallo {
	color: #ffdd00;
	text-align: center;
}

.boxformprivati label {
	color: white !important;
}


#field_7_18 {
	text-align: center;
}

.boxformprivati .gform_wrapper ul.gfield_checkbox li,
.boxformprivati .gform_wrapper ul.gfield_radio li {
	padding: 0 !important;
	display: inline;
	margin-right: 40px;
	margin-left: 0;
}



/*  */


.boxformazienda {
	background-color: #ffdd00;
	color: #000 !important;
	max-width: 450px;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0px;
	line-height: 1.2;
}

.boxformazienda .gform_button.button {
	background-color: #000 !important;
	color: #fff !important;
	font-family: Voltaire;
	margin: 0 auto;
	display: block;
}

.boxformazienda .gform_footer.top_label {
	text-align: center;
}

.boxformazienda input[type=text] {
		background-color: #ffdd00 !important;
		color: #000 !important;
		border: 1px solid #000;
}

.boxformazienda .testogiallo {
	color: #ff0000;
	text-align: center;
	padding-top: 20px !important;
	display: block !important;
	text-transform: uppercase;
}

.boxformprivati .testogiallo {

	padding-top: 20px !important;
	padding-bottom: 20px;
	display: block !important;
	text-transform: uppercase;
}
.boxformazienda .testonero {
	font-size: 24px;
}

.boxformazienda label {
	color: #000 !important;
}


#field_7_18, #field_6_18 {
	text-align: center;
}




.boxformprivati .gform_wrapper ul.gfield_checkbox li,
.boxformprivati .gform_wrapper ul.gfield_radio li
.boxformazienda .gform_wrapper ul.gfield_checkbox li,
.boxformazienda .gform_wrapper ul.gfield_radio li
 {
	padding: 0 !important;
	display: inline;
	margin-right: 40px;
	margin-left: 0;
}




.tondoguida.azienda {
	float: left;
	display: table;
	width: 500px;
	height: 500px;
	background-color: #000;
	color: #ffdd00 !important;
	border-radius: 50%;
	border: 10px solid #000 !important;
}

.outertondoguida {
	float: left;
	/*width: 100%;*/
	display: table;
	position: absolute;
	max-width: 370px;
	top: 60px;
	left: 50px;
}
.boxformazienda .testogiallo {
	color: #ff0000;
	text-align: center;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	display: block !important;
	text-transform: uppercase;
}
.tondoguida  {
    float: left;
	display: table;
	width: 500px;
	height: 500px;
	background-color: #ffdd00;
	color: #e30513 !important;
	border-radius: 50%;
	border: 10px solid #ffdd00 !important;
}
.tondoguidaint .nero {
   color: #000;
   text-transform: none;
}
.azienda .tondoguidaint .nero {
	color: #fff;
	text-transform: none;
}

.tondoguidaint {
    margin: 0 auto !important;
    text-align: center !important;
    display: table-cell;
    vertical-align: middle;
    font-size: 36px;
    line-height: 1.1;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    .tondoguida {
		display: none !important;
	}
	.boxformazienda {
		max-width: 450px;
		padding: 30px;
		position: relative;
		margin: 0px auto;
		display:  block;
		line-height: 1.2;
	}
	.boxformprivati {
		max-width: 450px;
		padding: 30px;
		position: relative;
		margin: 0px auto;
		display:  block;
		line-height: 1.2;
	}
	.avia-section.av-minimum-height.landing .container .content {
		display: table-cell;
		vertical-align: top !important;
	}
}


.boxformprivati input {
	border: 1px solid #fff !important;
}

.boxformazienda input {
	border: 1px solid #000 !important;
}


.immagineguida {
	width: 100% !important;
	margin-bottom: 30px;
	display: block !important;
	clear: both;
	min-height: 170px;
}

.immagineguida .sinistra {
	width: 60% !important;
	display: block !important;
	float: left;
	clear: none !important;
	text-align: right;
}

.gform_wrapper_6 .testogiallo {
	padding-top: 30px !important;
	display: block;
}

.immagineguida .destra {
	width: 40%;
	/* display: block; */
	clear: none;
	float: left;
	justify-content: bottom !important;
	display: block;
	margin-top: 93px;
}

.boxformazienda .testogiallo {
	color: #e30513;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px !important;
}
.boxformprivati .testogiallo {
	text-align: center;
	text-transform: uppercase;
	font-size: 25px !important;
}
.immagineguida .sinistra img {
	max-height: 260px;
}
.boxformazienda .testonero {
	font-size: 21px;
	line-height: 1.3em;
}
.boxformprivati .testonero {
	font-size: 21px;
	line-height: 1.3em;
}
.boxformazienda .gform_confirmation_message {
	clear: both;
	margin-top: 140px;
	display: block;
	text-align: center;
}

.boxformprivati .gform_confirmation_message {
	clear: both;
	margin-top: 140px;
	display: block;
	text-align: center;
}

.boxformprivati .gform_confirmation_message .bottonescarica {
	background-color: #ffdd00 !important;
	color: #000 !important;
	font-family: Voltaire;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
	clear: both;
	max-width: 150px;
	padding: 10px;
	text-align: center ;
}

.boxformazienda .gform_confirmation_message .bottonescarica {
	background-color: #000 !important;
	color: #fff !important;
	font-family: Voltaire;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
	clear: both;
	max-width: 150px;
	padding: 10px;
	text-align: center ;
}

.messaggiogrande {
	font-size: 21px;

}

@media screen and (max-width: 900px) {

	.immagineguida .sinistra {
		width: 100% !important;
		display: block !important;
		float: none;
		clear: none !important;
		text-align: center;
	}
	.immagineguida .destra {
		width: 100%;
		/* display: block; */
		clear: both;
		float: left;
		justify-content: bottom !important;
		display: block;
		margin-top: 0;
	}
	.destra br {
		display: none !important;
	}
}

#testoantincendio h2 {
	margin-bottom: 15px;
}
#testoantincendio {
	background-color: #ffdd00;
}
#testoantincendio .avia_textblock {
	text-align: left !important;
	color: #000 !important;
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
}


img.negativo {
	max-width: 20px;
	vertical-align: middle;
	margin-left: 4px;
	display: inline-block;
	position: relative;
}
.numerotelefonomobile img.negativo {
	filter: invert();
}
a:hover img.negativo {
	filter: invert(87%) sepia(24%) saturate(2625%) hue-rotate(356deg) brightness(101%) contrast(107%);
}
