/* --------------------------------
		MEDIA QUERIES
	--------------------------- */

/* Gestione schermi PC/tablet con risoluzione oltre 1280px */
@media screen and (min-width: 1280px){

	/*  schemaCorrente 0 */

	#slide5 .container a .block_25 .center_left_margin{
			margin-left: 5px;
		}

	#slide5 .container a .block_25 .center_right_margin{
			margin-right: 5px;
		}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{
			margin:	0px 25px 54px 25px;
		}

	.fcwi_box_trattamento_dati{ width: 350px; }
	body.single-post .fcwi_box_trattamento_dati{ width: auto; }
	#fcwi_messaggio{ width: 97%; }

	#slide6 .block_50 { min-height: 390px; }

	#slide8 article{
			/* width: 22%; */
		}

	#main_nav_mobile_list{
			display: none !important;
		}

	#header a.logo_145_link{ display: block; }

	/* --- Pagina Profili --- */
	.profili_content .slide_profili.responsive_version{ display: none; }

	/* RESTYLING */

		/* FOOTER */

		footer{
			height: 130px;
		}

		/* FINE FOOTER */

	/* FINE RESTYLING */


	/* RIMOZIONE TEMPORANEA PROFILO A PROGETTO */

		#wi_blocco_profili_1{
			/* margin-left: 13%; */
		}

	/* FINE RIMOZIONE TEMPORANEA PROFILO A PROGETTO */

	/* RIDUZIONE A 1024 PX */

	.home #content header.header_migliori_servizi h3{
		padding-right: 210px;
	}

	.home #content header.header_5_punti .container p{
		padding-right: 250px;
	}

	#content header.header_testimonial h3{
		padding-right: 250px;
	}

	body.page-template-template-vianova #slide5_vianova .container p{
		padding-right: 250px;
	}

	body.page-template-template-vianova #content header.entry-header .container h3{
		padding-right: 250px;
	}

	body.page-template-template-vianova .wi_slide_testo_chiusura{
		padding-right: 250px;
	}

	#profili_description .container p{
		padding-right: 250px;
	}

	/* FINE RIDUZIONE A 1024 PX */

	/* PAGINA MOBILE STILE LANDING PAGE */

	body.body_mobile #wi_barra_persistente{
		width: 70%;
	}

	/* FINE PAGINA MOBILE STILE LANDING PAGE */

}

@media screen and ( min-width: 2000px ) {
	body.page-template-valore-tempo #wi_slide_image_1 {
		padding-bottom: 0;
		height: 100%;
	}
}

@media screen and ( max-width: 1919px ) {

	.sezione_centrale_landing_ftth > .elementor-container > .elementor-row > .elementor-column:first-child > .elementor-element-populated > .elementor-widget-wrap {
		background-color: rgba( 0,0,0,0.3 );
	}

}

@media screen and ( max-width: 1439px ) {
	/* Landing FTTH */
	.sezione_centrale_landing_ftth .contenuto-testo .elementor-heading-title { font-size: 36px !important; }
	.sezione_centrale_landing_ftth .contenuto-testo ul.lista-servizi-ftth { font-size: 18px; line-height: 1.6em; }
	.sezione_centrale_landing_ftth .contenuto-testo ul.lista-servizi-ftth li sup { font-size: 10px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .elementor-field-type-submit .elementor-button { font-size: 18px !important; padding: 15px 25px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div { padding-left: 0 !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div > span { font-size: 24px; width: 160px !important; }
}

@media screen and (max-width: 1024px) {
	body #cookiebanner a.c-button.refuse {
		margin-right: 30px;
	}
}

@media ( min-width: 1280px ) and ( max-height: 760px ) {
	/* Landing FTTH */
	.sezione_top_landing_ftth .elementor-heading-title { font-size: 28px !important; }
	.sezione_centrale_landing_ftth#sezione_centrale { height: auto; }
	.sezione_centrale_landing_ftth .colonna-form-145 #titolo_form,
	.sezione_centrale_landing_ftth .colonna-form-145 #sottotitolo_form,
	.sezione_centrale_landing_ftth .colonna-form-145 #info_form { margin-bottom: 10px; }
	.sezione_centrale_landing_ftth .colonna-form-145 #titolo_form .elementor-widget-container { padding-top: 30px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .chiama .elementor-text-editor > div:first-child { font-size: 20px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .chiama .elementor-text-editor > div:last-child { font-size: 24px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div img { width: 70px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div span { padding-top: 0 !important; }
}

@media ( min-width: 1440px ) and ( min-height: 840px ) {

	/* Landing FTTH */
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 {
		padding: 30px 0 !important;
	}

}

@media screen and ( min-width: 1440px ) and ( min-height: 980px ) {

	/* Landing FTTH */
	.sezione_centrale_landing_ftth .colonna-form-145 #titolo_form > .elementor-widget-container { padding-top: 80px; }

}

@media screen and ( max-width: 1279px ) {

	/* Landing FTTH */
	.sezione_top_landing_ftth .elementor-heading-title { font-size: 28px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .elementor-field-type-acceptance { line-height: 1; }
	.sezione_centrale_landing_ftth .colonna-form-145 .elementor-field-type-submit .elementor-button { font-size: 14px !important; padding: 12px 18px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .chiama .elementor-text-editor > div:first-child { font-size: 20px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .chiama .elementor-text-editor > div:last-child { font-size: 24px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div img { width: 70px; margin-top: -12px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div > span { font-size: 20px; line-height: 1.2; margin-top: -20px; width: 140px !important; }

}

/* Gestione schermi PC/tablet con risoluzione tra 1024 e 1280px */
@media screen and (min-width: 1024px) and (max-width: 1279px){

	/* Landing FTTH */
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .chiama .elementor-text-editor > div:first-child { font-size: 18px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .chiama .elementor-text-editor > div:last-child { font-size: 20px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div > span { font-size: 18px; width: 130px !important; }

	/*  schemaCorrente 0 */

	#slide5 .container a .block_25 .center_left_margin{
			margin-left: 5px;
		}

	#slide5 .container a .block_25 .center_right_margin{
			margin-right: 5px;
		}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{
			margin:	0px 25px 54px 25px;
		}

	.fcwi_box_trattamento_dati{ width: 350px; }
	body.single-post .fcwi_box_trattamento_dati{ width: auto; }
	#fcwi_messaggio{ width: 97%; }

	#slide6 .block_50 { min-height: 390px; }

	#slide8 article{
			width: 22%;
		}

	#main_nav_mobile_list{
			display: none !important;
		}

	#header a.logo_145_link{ display: block; }

	/* --- Pagina Profili --- */
	.profili_content .slide_profili.responsive_version{ display: none; }

	/* restyling */

	#header .container{
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}

	#galaxy_tab{
		width: 95%;
	}

	#galaxy_tab nav ul li.current_site a{
		margin: 0px 9px;
	}

	#main_menu .container{
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}

	#slide1 .container{
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}

	#content #slide5 .container{
		width: 100%;
	}

	#wi_blocco_profili_1 .wlc_profilo_box{
		margin-left: 0px;
		margin-right: auto;
		max-width: 95%;
	}

	#wi_blocco_profili_2 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
		max-width: 95%;
	}

	#wi_blocco_profili_3 .wlc_profilo_box{
		margin-left: auto;
		margin-right: 0px;
		max-width: 95%;
	}

	#wi_blocco_profili_4 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
	}

	#content header.header_5_punti .container{
		width: 100%;
	}

	#content #slide3 .container{
		width: 100%;
	}

	#content #slide2 .container{
		width: 100%;
	}

	body.page-template-offerta-home #content header.header_migliori_servizi .container{
		width: 100%;
	}

	#slide2 #wi_blocco_evidenza_1 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_2 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_3 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_4 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#content header.header_news_room .container{
		width: 100%;
		padding-left: 34px;
		padding-right: 34px;
	}

	#content #slide8 .container{
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}

	#wi_news_1 a img{
		width: 100%;
		max-width: 545px;
	}

	#wi_news_2 a img{
		width: 50%;
		max-width: 225px;
	}

	#wi_news_3 a img{
		width: 50%;
		max-width: 225px;
	}

	#content #slide8 .container .block_50 #wi_news_2 h3 a{
		font-size: 16px;
		line-height: 13px;
	}

	#content #slide8 .container .block_50 #wi_news_3 h3 a{
		font-size: 18px;
	}

	#content #slide8 .container .block_50 #wi_news_2 h3{
		line-height: 18px;
	}

	#content #slide8 .container .block_50 #wi_news_3 h3{
		line-height: 18px;
	}

	#content #slide8 .container .block_50 #wi_news_2 p a{
		line-height: 12px;
		font-size: 12px;
	}

	#content #slide8 .container .block_50 #wi_news_3 p a{
		line-height: 12px;
		font-size: 12px;
	}

	#content header.header_testimonial .container{
		width: 100%;
		padding-left: 34px;
		padding-right: 34px;
	}

	#slide_testimonial .container{
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}

	footer nav .container{
		width: 100%;
		padding-left: 34px;
		padding-right: 34px;
	}

	footer .container{
		width: 100%;
		padding-left: 22px;
		padding-right: 22px;
	}

	.share_box_footer{
		right: 34px;
	}

	.page-template-template-vianova #slide5 .container{
		max-width: 1136px;
	}

	body.page-template-template-vianova #slide5_vianova .container{
		width: 100%;
		max-width: 980px;
	}

	body.page-template-template-vianova #content header.entry-header .container{
		padding-left: 22px;
		padding-right: 22px;
	}

	body.page-template-template-vianova #slide_indispensabili .container{
		padding-left: 22px;
		padding-right: 22px;
	}

	body.page-template-template-vianova .sinistro{
		width: 95%;
	}

	body.page-template-template-vianova .destro{
		width: 95%;
	}

	body.page-template-template-vianova #slide_indispensabili .container p{
		font-size: 18px;
	}

	body.page-template-template-vianova #slide_video .container{
		padding-left: 34px;
		padding-right: 34px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_placeholder img{
		max-width: 100%;
	}

	body.page-template-template-vianova #slide_video .wi_slide_video_contenuto p{
		line-height: normal;
		font-size: 14px;
	}

	/* HOME PAGE */

	body.page-template-offerta-home #slide1 .container h1{
		line-height: 25px;
		margin-top: 10px;
	}

	body.page-template-offerta-home #slide1 .container h2{
		line-height: 20px;
		margin-top: 10px;
	}

	#wi_barra_persistente{
		width: 55%;
	}

	/* FINE HOME PAGE */

	/* OFFERTA */

	body.page-template-template-vianova .wi_slide_video_allineamento .vai{
		bottom: 115px;

	}

	#content #slide11 .container{
		width: 100%;
	}

	#wi_immagine_5_buoni_motivi{
		width: 100%;
		max-width: 526px;
	}

	.page-template-template-vianova #profilo_form_contatto .container{
		width: 100%;
	}

	/* FINE OFFERTA */

	/* PAGINA SERVIZIO SINGOLO */

	body.single #content.servizio-content #servizio_descrizione .container,
	body.single #content.servizio-content #servizio_mail_01 .container,
	body.single #content.servizio-content #servizio_mail_02 .container,
	body.single #content.servizio-content #servizio_mail_03 .container,
	body.single #content.servizio-content #servizio_mail_04 .container,
	body.single #content.servizio-content #servizio_mail_05 .container,
	body.single #content.servizio-content #servizio_servizi_aggiuntivi .container,
	body.single #content.servizio-content #servizio_altri_servizi .container,
	body.single #content.servizio-content #servizio_corpo_pagina .container{
		padding-left: 0px;
		padding-right: 0px;
		width: 980px;
		margin-left: auto;
		margin-right: auto;
	}

	body.single #content.servizio-content #servizio_mail_06 .container,
	body.single #content.servizio-content #servizio_note_limitazioni .container,
	body.single #content.servizio-content #servizio_come_funziona .container,
	body.single #content.servizio-content #servizio_corpo_pagina.grey .container,
	body.single #content.servizio-content #sondaggio_analysis .container,
	body.single.postid-5061 #content.servizio-content #servizio_suggerimenti .container,
	body.single.postid-5061 #content.servizio-content #servizio_schema_esemplicativo .container{
		padding-left: 30px;
		padding-right: 30px;
		width: 980px;
		margin-left: auto;
		margin-right: auto;
	}

	body.single #content.servizio-content .entry-header .container{
		padding-left: 0px;
		padding-right: 0px;
		max-width: 980px;
	}

	body.single #content.servizio-content #wlc_offerta_fvd_box,
	body.single #content.servizio-content #download_meeting,
	body.single #content.servizio-content #box_esegui_line_test,
	body.single #content.servizio-content #download_communicator{
		left: 22px;
	}

	/* FINA PAGINA SERVIZIO SINGOLO */

	/* PAGINA PROFILI */

	body.page-template-profili #content.profili_content #box_disponibilita_vianova{
		left: 22px;
	}

	/* FINE PAGINA PROFILI */

	/* PAGINA PROFILO SINGOLO */

	body.single #content.profilo-content #box_disponibilita_vianova{
		left: 22px;
	}

	body.single #content.profilo-content #slide1 .container{
		padding-left: 22px;
		padding-right: 22px;
	}

	body.single #content.profilo-content .slide .container{
		padding-left: 22px;
		padding-right: 22px;
	}

	body.single #content.profilo-content #profilo_in_sintesi,
	body.single #content.profilo-content #profilo_costi,
	body.single #content.profilo-content #profilo_note_limitazioni{
		width: 980px;
		margin-left: auto;
		margin-right: auto;
	}

	body.single #content.profilo-content #profilo_in_sintesi .container,
	body.single #content.profilo-content #profilo_costi .container {
		width: 980px;
		padding-left: 30px;
		padding-right: 30px;
	}

	body.single.body_mobile #content.profilo-content #profilo_in_sintesi .container,
	body.single.body_mobile #content.profilo-content #profilo_costi .container,
	body.single.body_mobile #content.profilo-content #profilo_note_limitazioni .container{
		width: 980px;
		padding-left: 0px;
		padding-right: 0px;
	}

	#content header.entry-header .container{
		padding-left: 22px;
		padding-right: 22px;
	}

	/* FINE PAGINA PROFILO SINGOLO */

	/* PAGINA DISPONIBILITA' DOMINI */

	.page-template-default .default_content .container{
		padding-left: 34px;
		padding-right: 34px;
	}

	.wi_disponibilita_content_other_row_domain{
		font-size: 14px;
	}

	.wi_disponibilita_content_other_row_status{
		font-size: 14px;
	}

	/* FINE PAGINA DISPONIBILITA' DOMINI */

	/* INDICE NEWS */

	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali img,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali h3,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali p{
		width: 95%;
	}

	/* FINE PAGINA INDICE NEWS */

	/* PAGINA NEWS SINGOLA */

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header .container{
		padding-right: 0px;
		padding-left: 0px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .container{
		padding-right: 0px;
		padding-left: 0px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align{
		max-width: 195px;
	}

	/* FINE PAGINA NEWS SINGOLA */

	/* FOOTER */

	footer nav#secondary_menu ul{
		display: block;
		float: none;
		/* left: -20px; */
		position: relative;
	}

	footer p.copy{
		clear: left;
		display: block;
		float: none;
	}

	/* FINE FOOTER */

	/* PAGINA SERVIZIO MAIL */

	#servizio_mail_tabella_caratteristiche .container{
		padding-left: 0px;
		padding-right: 0px;
		max-width: 980px;
	}

	/* FINE PAGINA SERVIZIO MAIL */

	/* PAGINA SERVIZIO HOSTING */

	#servizio_suggerimenti.wi_suggerimenti_hosting .container{
		width: 980px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}

	/* FINE PAGINA SERVIZIO HOSTING */

	/* AGGIUNTA COLOCATION IN PROFILI */

	#content.profilo-content #profilo_altri_profili a .block_12{
		font-size: 18px;
	}

	/* FINE AGGIUNTA COLOCATION IN PROFILI */

	/* RIMOZIONE PROFILO A PROGETTO */

		#wi_blocco_profili_1{
			/* margin-left: 13%; */
		}

	/* FINE RIMOZIONE PROFILO A PROGETTO */

	/* PAGINA COLOCATION */

	#wlc_colocation_form_area{
		width: 45%;
	}

	/* FINE PAGINA COLOCATION */

	/* PAGINA MOBILE */

	body.body_mobile #profilo_descrizione .container{
		padding-left: 22px !important;
		padding-right: 22px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container{
		padding-left: 22px !important;
		padding-right: 22px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(2){
		/* max-width: 430px; */
	}

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(3){
		/* max-width: 430px; */
	}

	/* FINE PAGINA MOBILE */

	/* RIDUZIONE A 1024 PX */

	.home #content header.header_migliori_servizi h3{
		padding-right: 250px;
	}

	.home #content header.header_5_punti .container p{
		padding-right: 250px;
	}

	#content header.header_testimonial h3{
		padding-right: 250px;
	}

	body.page-template-template-vianova #slide5_vianova .container p{
		padding-right: 250px;
	}

	body.page-template-template-vianova #content header.entry-header .container h3{
		padding-right: 250px;
	}

	body.page-template-template-vianova .wi_slide_testo_chiusura{
		padding-right: 250px;
	}

	#profili_description .container p{
		padding-right: 250px;
	}

	#cookieChoiceInner{
		padding-left: 22px;
		padding-right: 22px;
	}

	/* FINE RIDUZIONE A 1024 PX */

	/* PAGINA MOBILE STILE LANDING PAGE */

	body.body_mobile #wi_barra_persistente{
		width: 80%;
	}

	/* FINE PAGINA MOBILE STILE LANDING PAGE */

}

@media ( min-width: 1440px ) and ( min-height: 900px ) {

	/* Landing FTTH */
	.sezione_centrale_landing_ftth .colonna-form-145 .elementor-widget-form .elementor-field-group {
		margin-bottom: 20px !important;
	}

}

/* Gestione schermi PC/tablet con risoluzione fino a 1024px; */
@media screen and (min-width: 768px) and (max-width: 1023px){

	/* Landing FTTH */
	.sezione_top_landing_ftth > .elementor-container > .elementor-row > .elementor-column:first-child,
	.sezione_centrale_landing_ftth > .elementor-container > .elementor-row > .elementor-column:first-child { width: 65%; }
	.sezione_top_landing_ftth > .elementor-container > .elementor-row > .elementor-column#colonna_form_desktop,
	.sezione_centrale_landing_ftth > .elementor-container > .elementor-row > .elementor-column.colonna-form-145 { width: 35%; }

	/*  schemaCorrente 1 */

	#cookieChoiceInner{
		width: 750px;
		padding-left: 0px;
		padding-right: 0px;
	}

	#cookieChoiceDismiss{
		right: 0px;
	}

	.container .row img.img_sx{ margin-right: 0; width: 100%; }
	.container .row img.img_dx{ margin-left: 0; width: 100%; }

	.container{
		/*width: 750px !important;*/
		padding-left: 0px;
		padding-right: 0px;
	}

	#wi_header_left{

	}

	#wi_header_right{
		max-width: 530px;
	}

	#other_news_container .container{
		width: 100% !important;
	}

	#other_news_container .container:after{
		clear: none !important;
	}

	#header .logo_145{
		display: none;
	}

	#header .logo_w{
		bottom: 18px;
	}

	#galaxy_tab{
		width: 95%;
		padding-left: 0px;
	}

	#galaxy_tab nav ul li a{
		font-size: 12px;
	}

	nav#main_nav ul li{
		margin-left: 15px;
	}

	nav#main_nav ul li a{
		font-size: 13px;
	}

	nav#main_nav{
		top: 58px;
	}

	#slide1 .container h2{
		line-height: 35px;
	}

	#slide1{
		padding-top: 15px;
	}

	#wlc_offerta_form_area{
		margin-top: 30px;
	}

	.wlc_offerta_form_box{
		margin-bottom: 10px;
	}

	#slide2 .block_25 h3{
		font-size: 24px;
	}

	#slide2 .block_25 p{
		font-size: 16px;
	}

	#slide3 .block_33 p{
		font-size: 15px;
	}

	#slide3 .block_66 p{
		font-size: 18px;
	}

	#slide_servizi_inclusi .block_25, #slide_servizi_opzionali .block_25{
		min-height: 260px;
	}

	#wlc_area_servizi_inclusi > .block_33,
	#wlc_area_servizi_opzionali > .block_33{ width: 100%; }
	#wlc_area_servizi_inclusi > .block_66,
	#wlc_area_servizi_opzionali > .block_66{ width: 100%; }

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25,
	#wlc_area_servizi_opzionali .wlc_icon_area .block_25{ width: 0; }
	#wlc_area_servizi_inclusi .wlc_icon_area .block_75,
	#wlc_area_servizi_opzionali .wlc_icon_area .block_75{ float: left; width: 100%;  }

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25 img.wlc_icon_area_cubo{
		width: 100%;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25 img.wlc_icon_area_logo{
		width: 100%;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{
		margin-top: 0px;
		margin-right: 17px !important;
		margin-bottom: 54px;
		margin-left: 17px !important;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li span, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li span{
		font-size: 12px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li sup, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li sup{
		font-size: 8px;
	}

	#wlc_download_offerta{
		margin-top: 5px;
	}

	#slide5 .container a .block_25{ width: 33%; }

	#content #slide4 .entry-header .container span,
	#content #slide5 .entry-header .container span{ font-size: 16px; }

	#slide5 .container a:nth-child(1) .block_25 .wlc_profilo_box,
	#slide5 .container a:nth-child(3) .block_25 .wlc_profilo_box{ float: left; margin-left: 0; }

	#slide5 .container a:nth-child(4) .block_25 .wlc_profilo_box,
	#slide5 .container a:nth-child(6) .block_25 .wlc_profilo_box{ float: left; margin-left: 10px; }

	#slide5 .container a:nth-child(7) .block_25 .wlc_profilo_box,
	#slide5 .container a:nth-child(9) .block_25 .wlc_profilo_box{ float: left; margin-left: 10px; }

	#slide5 .container a .block_25 .wlc_profilo_box{
		margin-left: 0 !important;
		margin-right: 0 !important;
		float: none;
	}

	#slide5 .container{
		padding-right: 5px;
	}

	#slide5 .container a .block_25{
		min-height: 238px;
	}

	.wlc_profilo_box_hover{
		top: 0px;
		left: 0px !important;
	}

	#slide6 .block_50{ width: 100%; min-height: 340px; }
	#slide6 .box_form_contatta{ min-height: 440px;}

	#slide6 .block_50 .block_50{ width: 50%; min-height: 330px; }

	#formContattaWelcomeItalia .block_50{ width: 50%; }


	#slide6 .container .block_50 .block_50 h3{ margin-left: 0px; min-height: 50px; }
	#slide6 .container .block_50 .block_50 p{ margin-left: 0px; width: 95%; }
	#slide6 .container .block_50 .block_50 .vai{ bottom: -10px; }

	#slide6 #formVerificaDomini_home{ width: 100%; margin-left: 0; }
	#formVerificaDomini_home #fvd_dominio-error{ left: 0; top: 200px; }

	#fcwi_nome_cognome{
		width: 100%;
	}
	
	#fcwi_nome{
		width: 100%;
	}
	
	#fcwi_cognome{
		width: 100%;
	}

	#fcwi_azienda{
		width: 100%;
	}

	#uniform-fcwi_motivo{
		width: 100%;
	}

	#uniform-fcwi_motivo span{
		width: 100%;
	}

	#uniform-fcwi_motivo select{
		width: 100%;
	}

	#fcwi_email{
		width: 100%;
	}

	#fcwi_telefono{
		width: 100%;
	}

	#fcwi_messaggio{
		width: 100%;
	}

	#fcwi_invia{
		margin-right: -10px;
	}

	#slide6 .fcwi_box_trattamento_dati{
		width: 75%;
	}

	#slide_testimonial .container .block_25
	{
		width: 25%;
		min-height: 0;
	}
	#slide_testimonial .container .block_img{ width: 33%; }
	#slide_testimonial .container .block_50{ width: 66%; }

	#slide8{
		height: auto;
		min-height: 0px;
		overflow: hidden;
		padding-bottom: 30px;
	}

	#slide8 article{
		width: 29%;
		padding-bottom: 0px;
	}

	#slide8 .container article:nth-child(4)
	{
		display: none;
	}

	#content #slide8 .container .block_50 #wi_news_1 a img
	{
		width: 100%;
		height: auto;
	}

	#content #slide8 .container .block_50 #wi_news_2 a img
	{
		width: 50%;
		height: auto;
	}

	#content #slide8 .container .block_50 #wi_news_3 a img
	{
		width: 50%;
		height: auto;
	}

	body.page-template-page-templatesnews-index-php #slide8 .container article:nth-child(4)
	{
		display: block;
		float: left;
		margin-right: 4%;
	}

	body.page-template-page-templatesnews-index-php #slide8 .container article:nth-child(4n+4){
		display: block;
		float: left;
		margin-right: 4%;
	}

	#slide9 .container .block_25 h2{
		font-size: 35px;
	}

	#slide9 .container .block_25 img{
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 25px;
	}

	footer{  }
	footer nav#secondary_menu ul{ width: 100%; }
	footer nav#secondary_menu ul li:first-child{ margin-left: 0; }

	/* GALAXY BAR */

	#galaxy_tab nav ul{ margin-top: 0; }
	#galaxy_tab nav ul li{ line-height: 50px; }

	#aree_box{
		margin-right: 0;
		width: 160px;
		position: relative;
		top: -2px;
	}

	#main_menu ul{
		top: 13px;
	}

	#main_menu ul li{
		font-size: 11px;
	}

	#main_menu ul li a{
		font-size: 11px;
	}

	#aree_box ul li{
		margin-left: 5px;
		margin-right: 5px;
		line-height: 50px;
	}

	#aree_box ul li a{ font-size: 10px; }

	.search_box, .share_box{ display: none; }
	#service_tab{ height: 35px; }

	#share_box_mobile{ margin-left:  30px; }
	#share_box_mobile, #search_box_mobile{ display: block; margin-top: 10px; }
	#share_box_mobile img, #search_box_mobile img{ cursor: pointer; }
	#share_box_mobile img{ margin-right: 28px;}

	/*
	.postid-5032 #slide1 { background-position: -950px center; }
	.postid-5028 #slide1 { background-position: -950px center; }
	*/

	/* SHARE BOX */
	.share_box{ display: none; width: 100%; float: none; clear: both; text-align: center; border-top: 1px solid #fff;  }
	.share_box span{ display: none; }

	.share_box a{ margin: 10px 20px; }

	.m_share_box a.facebook, .m_share_box a.twitter, .m_share_box a.linkedin{
		display: inline-block;
		height: 24px;
		width: 24px;
		background-image: url("../img/icone_social_mobile_version.png");
		background-size: 72px 48px;
		background-repeat: no-repeat;
	}
	.m_share_box a.facebook{ background-position: 0 0; }
	.m_share_box a.facebook:hover{ background-position: 0 -24px; }
	.m_share_box a.twitter{ background-position: -24px 0; }
	.m_share_box a.twitter:hover{ background-position: -24px -24px; }
	.m_share_box a.linkedin{ background-position: -48px 0; }
	.m_share_box a.linkedin:hover{ background-position: -48px -24px; }

	/* SEARCH BOX */
	.search_box{ display: none; width: 100%; float: none; clear: both; text-align: center; border-top: 1px solid #fff; }
	.search_box input#search{
	border: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height: 40px;
	width: 280px;
	padding: 0 20px 0 10px;
	color: #666;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	background: #ffffff;
	float: left;
	}

	.search_box input.button{
	border: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	height: 40px;
	width: 26px;
	padding: 0 20px 0 10px;
	color: #666;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	background: #fff url("../img/magnifier.png") no-repeat right;
	background-size: 26px 26px;
	float: left;
	}

	.search_box form{
	display: block;
    margin: 0 auto;
    width: 310px;
	}

	.search_box button{ display: none; }

	#service_tab .search_box button:hover{ background: url("../img/magnifier_over.png") center; background-size: 26px 26px; }

	#service_tab div{ font-size: 12px; margin-top: 17px; }

	#service_tab .area_partner_box{
		margin-right: 15px;
	}

	#service_tab .webmail_box{
		margin-right: 15px;
	}

	#main_nav_mobile_list{
		display: none !important;
	}

	/* home */

	#wlc_area_servizi_inclusi img.wlc_icon_area_cubo{
		float: none;
		top: 0px;
	}

	#wlc_area_servizi_inclusi img.wlc_icon_area_logo{
		top: -80px;
		left: 30px;
	}

	/* Home - Cliente IP */
		.home_azienda_ip_content #wlc_offerta_title_area{ display: none; }
	#slide_line_test .container .block_line_test p{ width: 80%; margin-left: 0; }

	#azienda_ip_servizi_inclusi ul.services_list li,
	#azienda_ip_servizi_opzionali ul.services_list li{ width: 20%; }

	#fswi_contatto_ragione_sociale,
	#fswi_contatto_nome_cognome,
	#fswi_contatto_telefono,
	#fswi_contatto_citta,
	#fswi_contatto_mail{ width: 97%; margin-left: 1%; }

	#fswi_azienda_nome_cognome,
	#fswi_azienda_ragione_sociale,
	#fswi_azienda_mail,
	#fswi_azienda_telefono,
	#fswi_azienda_messaggio{ width: 97%; }

	#fswi .error{ background: none; padding: 0; color: #e74c3c; margin-left: 1%; width: 98%; }

	/* Box Disponibilit� Vianova e Disponibilit� Domini*/
	#slide6 .block_50{ min-height: 240px; }
	#slide6 .block_50 .box_evidenza_home{ width: 48%; min-height: 210px; margin-right: 2%; float: left; }
	#slide6 .block_50 .box_evidenza_home:last-child{ margin-right: 0; }
	#slide6 .container .block_50 .box_evidenza_home h3{ width: 88%; }

	/* Pagina profili */

	.profili_content .slide_profili h2{
		font-size: 25px;
	}
	#profilo_servizi_inclusi #wlc_area_servizi_inclusi .block_16{ min-height: 175px; }

	#profile_table .inner_table thead tr:nth-child(2) td{ height: 100px;  }
	#profile_table .inner_table tr td{ font-size:  13px; }

	.profili_content .slide_profili.responsive_version{ display: none; }

	#slide_disp_vianova #box_disp p{ line-height: 24px; }

	.profilo-content #profilo_form_contatto .block_80{ width: 100%; }
	#profilo_form_contatto #fcwi_invia{ right: 17px; }

	/* Pagina singoli servizi */
	#servizio_descrizione .container .block_50{ width: 100%; }
	#servizio_descrizione .grafico{ margin-top: 15px; }
	.servizio-content #slide1{ padding-top: 30px; }

	#servizio_corpo_pagina table tr td{ padding: 5px 7px; }

	.servizio-content .costo_principale h3{
		margin-left: 15%;
	}

	#servizio_altri_servizi .block_12{ width: 13%; margin: 0 0.4% 5px; }

	#box_disponibilita_vianova{ width: 52%; }

	#link_documentazione{ bottom: 0px; right: 16px; z-index: 1; }

	/* Pagina valore nel tempo */
	#box_numeri{ width: 50%; }
	#descrizione .container .block_50{ width: 100%; }
	.valore-content #descrizione p{ width: 100%; }

	/* Pagina servizio Generico */
	.servizio-content #servizio_claim{ width: 90%; }

	.communicator-box >img:first-child{ height: auto; width: 50%; }
	.communicator-box h4{ font-size: 13px; }

	/* --------------------------------
			PAGINA JOB
		--------------------------- */
	.job-content #slide_risorse_umane .block_33{ width: 50%; margin-bottom: 20px; }

	.job-content #slide_risorse_umane .block_25{ width: 50%; margin-bottom: 20px; }

	#wlc_job_immersion_cta{
		overflow: hidden;
	}

	.job-content #wlc_job_immersion_cta > img{
		width: auto;
	}

	/* NOTIFICA COOKIES */
	#cookieChoiceInfo span{ display: block; margin-bottom: 7px; }


	/* --------------------------------
			RESTYLING
		--------------------------- */

	#content #slide5 .entry-header .container{
		width: 100%;
		text-align: center;
	}

	#content #slide5 .container{
		width: 100%;
	}

	#wi_blocco_profili_1{
		width: 33%;
	}

	#wi_blocco_profili_2{
		width: 33%;
	}

	#wi_blocco_profili_3{
		width: 33%;
	}

	#wi_blocco_profili_4{
		width: 50%;
	}

	#wi_blocco_profili_1 .wlc_profilo_box{
		margin-left: 0px;
		margin-right: auto;
		max-width: 95%;
	}

	#wi_blocco_profili_2 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
		max-width: 95%;
	}

	#wi_blocco_profili_3 .wlc_profilo_box{
		margin-left: auto;
		margin-right: 0px;
		max-width: 95%;
	}

	#wi_blocco_profili_4 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
	}

	#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info{
		height: 152px;
	}

	#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo{
		height: 152px;
	}

	#content #slide5 .entry-header .container span{
		float: none;
	}

	#content header.header_5_punti .container{
		width: 100%;
		padding-left: 92px;
		padding-right: 92px;
	}

	#content #slide3 .container{
		width: 100%;
		/*
		padding-left: 92px;
		padding-right: 92px;
		*/
	}

	#slide3 ol{
		font-size: 18px;
		margin-right: 30px;
	}

	#content #slide3 .container .download_offerta img{
		width: 100%;
		height: auto;
	}

	#slide3 .download_offerta p .vai{
		width: 100%;
		left: 0px;
	}

	#wi_blocco_evidenza_1{
		width: 50%;
	}

	#wi_blocco_evidenza_2{
		width: 50%;
	}

	#wi_blocco_evidenza_3{
		width: 50%;
	}

	#wi_blocco_evidenza_4{
		width: 50%;
	}

	#slide2 #wi_blocco_evidenza_1 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_2 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_3 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_4 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 .container .block_25 .wlc_profilo_box_evidenza{
		/* min-height: 460px; */
	}

	#slide3 .download_offerta{
		top: 25px;
	}

	body.page-template-template-vianova #slide_indispensabili .container p{
		font-size: 14px;
		line-height: normal;
	}

	body.page-template-template-vianova .sinistro{
		width: 95%;
	}

	body.page-template-template-vianova .destro{
		width: 95%;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_placeholder img{
		max-width: 100%;
	}

	body.page-template-template-vianova #slide_video .wi_slide_video_contenuto p{
		line-height: normal;
		font-size: 12px;
	}

	body.page-template-template-vianova #content header.entry-header .container h3{
		font-size: 14px;
	}

	/* HOME PAGE */

	body.page-template-offerta-home #slide1 .container h1{
		line-height: 25px;
		margin-top: 10px;
	}

	body.page-template-offerta-home #slide1 .container h2{
		line-height: 20px;
		margin-top: 10px;
	}

	#wi_barra_persistente{
		width: 75%;
	}

	#content #slide8 .container .block_50 #wi_news_2 h3{
		line-height: 25px;
	}

	/* FINE HOME PAGE */

	/* PAGINA SERVIZIO SINGOLO */

	body.single #content.servizio-content #wlc_offerta_fvd_box{
		left: 0px;
	}

	body.single #content.servizio-content #download_meeting,
	body.single #content.servizio-content #box_esegui_line_test,
	body.single #content.servizio-content #download_communicator,
	body.page-template-profili #content.profili_content #box_disponibilita_vianova,
	body.single #content.profilo-content #box_disponibilita_vianova{
		left: 0px;
	}

	/* FINE PAGINA SERVIZIO SINGOLO */

	/* OFFERTA */

	body.page-template-template-vianova .wi_slide_video_allineamento .vai{
		bottom: 138px;

	}

	#content #slide11 .container{
		width: 100%;
	}

	#wi_immagine_5_buoni_motivi{
		width: 100%;
		max-width: 526px;
	}

	.page-template-template-vianova #profilo_form_contatto .container{
		width: 100%;
	}

	/* FINE OFFERTA */

	/* PAGINA DISPONIBILITA' DOMINI */

	.page-template-default .default_content .container{
		padding-left: 34px;
		padding-right: 34px;
	}

	.wi_disponibilita_content_other_row_domain{
		font-size: 14px;
	}

	.wi_disponibilita_content_other_row_status{
		font-size: 14px;
	}

	.wi_disponibilita_content .block_75{
		width: 100%;
	}

	.wi_disponibilita_content .block_25{
		top: 50px;
		width: 100%;
	}

	/* FINE PAGINA DISPONIBILITA' DOMINI */

	/* INDICE NEWS */

	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali img,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali h3,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali p{
		width: 95%;
	}

	/* FINE PAGINA INDICE NEWS */

	/* PAGINA NEWS SINGOLA */

	body.single #main-content.news #wi_news_facebook_wrapper iframe{
		float: none;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header .container{
		padding-right: 0px;
		padding-left: 0px;
		max-width: 100%;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .container{
		padding-right: 0px;
		padding-left: 0px;
		max-width: 100%;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align{
		max-width: 100%;
		min-height: 0px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 > p > img{
		display: block;
		margin: 25px auto;
		float: none;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box{
		width: 100%;
		min-height: 0px;
		margin-bottom: 50px;
	}

	/* FINE PAGINA NEWS SINGOLA */

	/* PAGINA SERVIZIO MAIL */

	#servizio_mail_tabella_caratteristiche .container{
		padding-left: 0px;
		padding-right: 0px;
	}

	/* FINE PAGINA SERVIZIO MAIL */

	/* AGGIUNTA COLOCATION IN PROFILI */

	#content.profilo-content #profilo_altri_profili a .block_12{
		font-size: 13px;
	}

	/* FINE AGGIUNTA COLOCATION IN PROFILI */

	/* PAGINA COLOCATION */

	#wlc_colocation_form_area{
		width: 65%;
		float: none;
		position: relative;
		top: 15px;
		clear: left;
	}

	#wlc_colocation_form_area p{
		font-size: 10px;
		margin-bottom: 10px;

	}

	.wlc_colocation_form_box_trattamento_dati label{
		font-size: 9px;
	}

	.wlc_colocation_form_box_trattamento_dati{
		margin-top: 15px;
	}

	/*
	.postid-10579 .servizio-content #slide1{
		background-size: auto 555px;
		background-position: top center;
	}
	*/

	/* FINE PAGINA COLOCATION */

	/* PAGINA MOBILE */

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(2){
		max-width: 335px;
	}

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(3){
		max-width: 335px;
	}

	/* FINE PAGINA MOBILE */

	/* PAGINA STREAMING */

	#wlc_streaming_container_player{
		float: none;
		width: 100%;
		padding-top: 20px;
	}


	#wlc_streaming_container_chat{
		float: none;
		width: 100%;
	}


	/* FINE PAGINA STREAMING*/

	body.body_mobile .wlc_profilo_mobile_titolo_blocco{
		font-size: 14px;
	}

	body.body_mobile .wlc_profilo_mobile_immagine_blocco{
		max-height: 112px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25{
		min-height: 188px;
	}

	/* PAGINA MOBILE STILE LANDING PAGE */

	body.body_mobile #wi_barra_persistente{
		width: 80%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20{
		width: 33%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(3) {
   		padding-right: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(4) {
   		padding-left: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5) {
   		padding-right: 5px;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga_destra.block_50{
		width: 100%;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga_sinistra.block_50{
		width: 100%;
		padding-left: 0px;
	}

	body.body_mobile input#fcwi_sim_numero ~ .floating-label{
		font-size: 9px;
	}

	body.body_mobile #testo_calcolo_sim{
		font-size: 14px;
	}

	body.body_mobile #wlc_mobile_version_3{
		top: -14px;
		padding-left: 0px;
		padding-right: 0px;
	}

	body.body_mobile #slide1.slide_header_version_3{
		background-position-x: 45%;
	}

	body.body_mobile #wlc_mobile_version_3 .block_20:nth-of-type(1){
		display: none;
	}

	body.body_mobile #wlc_mobile_version_3 .block_20{
		width: 30%;
	}

	body.body_mobile #wlc_mobile_version_3 .block_60{
		width: 70%;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .fcwi_box_trattamento_dati{
		width: auto;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco h2{
		font-size: 16px;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco p{
		font-size: 12px;
	}

	body.body_mobile #wlc_mobile_version_3_title_area{
		text-align: right;
	}

	body.body_mobile .profilo-content #slide1 #wlc_mobile_version_3_title_area h1{
		font-size: 19px;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(2){
		max-width: 335px;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(3){
		max-width: 335px;
	}

	body.body_mobile #wlc_offerta_title_area{
		padding-left: 0px;
	}

	/* FINE PAGINA MOBILE STILE LANDING PAGE */

	/* JOB 2019 */

	.job-description p{
		font-size: 14px;
	}

	.job-full-description-text{
		padding-left: 25px;
		padding-right: 25px;
		max-width: 706px;
	}

	.vacancy-wrapper{
		max-width: 706px;
	}

	body.page-template-job #slide1 .container h2{
		font-size: 28px;
	}

	body.page-template-job .job-title h2{
		font-size: 20px;
	}

	/* FINE JOB 2019 */

}

@media screen and (max-width: 767px) {



	body #cookiebanner #c-inner {
		text-align: center;
	}

	body #cookiebanner #c-inner #c-right {
		margin-top: 20px;
	}

	body .wlc_job_award img {
		max-height: 75px;
	}

	/* PAGINA JOB */

	#wlc_job_immersion_cta{
		overflow: hidden;
	}

	.job-content #wlc_job_immersion_cta > img{
		width: auto;
	}

	.job-candidati{
		text-align: right;
	}

	.job-candidati .wlc_job_position_immersion_cta{
		margin-bottom: 15px;
    	text-align: right;
	}

	.job-candidati .wlc_job_position_immersion_cta a{
		top: 0px;
	}

	.job-content #wlc_job_positions_title_area #wlc_job_positions_title{
		width: 100%;
	}

	.job-content #wlc_job_positions_title_area #wlc_job_positions_link{
		width: 100%;
	}

	#content header #wlc_job_positions_link span{
		float: left;
	}

	.job-content #wlc_job_immersion_orange_ball{
		position: static;
		-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
    	border-radius: 0px;
    	height: 40px;
    	line-height: 40px;
    	width: auto;
    	-webkit-border-radius: 3px;
    	-moz-border-radius: 3px;
    	border-radius: 3px;
    	padding: 0px;
	}

	.wlc_job_immersion_cta_animation_wrapper{
		transform: scale(0.5);
	    -webkit-transform: scale(0.5);
	    -moz-transform: scale(0.5);
	    -ms-transform: scale(0.5);
	    -o-transform: scale(0.5);
	    right: -87px;
	    bottom: 2px;
	    position: relative;
	}

	/* FINE PAGINE JOB */

}

/* Gestione schermi smartphone/tablet con risoluzione fino a 767px; */
@media screen and (min-width: 480px) and (max-width: 767px){

	/*  schemaCorrente 2 */

	#cookieChoiceInner{
	width: 96%;
	}

	#cookieChoiceInner span{
	width: 92%;
	}

	.container { padding-left: 16px !important; padding-right: 16px !important; }

	.container .row img.img_sx{ margin-right: 0; width: 100%; }
	.container .row img.img_dx{ margin-left: 0; width: 100%; }

	#header{
		height: auto;
		min-height: 65px;
	}

	#header .logo_145{
		display: none;
	}

	#header .logo_w{
		margin-top: 10px;
	}

	header.title_section h2{
		font-size: 35px;
	}

	#slide1 .container h1{
		font-size: 36px;
	}

	#slide1 .container h2{
		font-size: 20px;
		line-height: 24px;
	}

	nav#main_nav{
		left: 11px;
    	position: absolute;
    	top: 64px;
	}

	nav#main_nav ul li{
		margin-left: 22px;
	}

	#slide1{
		padding-top: 15px;
	}

	#content.valore-content #descrizione .container .block_50{ width: 100%; }
	.page-template-page-templatesvalore-tempo-php #box_numeri{ width: 70%; }

	#wlc_offerta_form_area{
		margin-top: 30px;
	}

	.wlc_offerta_form_box{
		margin-bottom: 10px;
	}

	#content #slide2 .title_section .container h2{
		font-size: 35px;
		line-height: 72px;
	}

	#content #slide4 .entry-header .container h2{
		font-size: 35px;
		line-height: 46px;
		float: none;
	}

	#content #slide4 .entry-header .container span{
		float: left;
	    font-size: 20px;
	    line-height: 25px;
	    margin-left: 0;
	}

	#content #slide5 .entry-header .container h2{
		font-size: 35px;
		line-height: 46px;
	}

	#content #slide5 .entry-header .container span{
		float: left;
	    font-size: 20px;
	    line-height: 25px;
	    margin-left: 0;
	}

	#slide2 .block_25{
		width: 50%;
	}

	#slide2 .block_25 h3{
		font-size: 24px;
	}

	#slide2 .block_25 p{
		font-size: 16px;
	}

	#slide3 .block_33 p{
		font-size: 14px;
	}

	#content #slide3 .entry-header .container h2{
		font-size: 35px;
	}

	#slide3 .block_33 h2{
		font-size: 35px;
	}

	#slide3 ol{
		font-size: 17px;
	}

	#wlc_area_servizi_inclusi .block_33{
		width: 100%;
		min-height: 0px;
	}

	#wlc_area_servizi_opzionali .block_33{
		width: 100%;
		min-height: 0px;
	}

	#wlc_area_servizi_opzionali .block_66{
		width: 100%;
	}

	#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 div{
		margin: 0 30px;
	}

	#content.servizio-content .wlc_fascia_servizio .block_33{
		width: 100%;
		min-height: 0px;
	}

	#content.servizio-content .wlc_fascia_servizio .block_66{
		width: 100%;
	}

	#content.servizio-content .wlc_fascia_servizio .block_66 div{
		margin: 0 30px;
	}

	#content.servizio-content .wlc_fascia_servizio .block_66 > p{
		margin-left: 30px;
		margin-right: 30px;
	}

	#content.servizio-content .wlc_fascia_servizio .block_66 > p > p{
		margin-left: 0px;
		margin-right: 0px;
	}

	#wlc_area_servizi_inclusi .block_66{
		width: 100%;
	}

	#wlc_area_servizi_inclusi .wlc_fascia_servizio .block_66 div{
		margin: 0 30px;
	}

	#wlc_area_servizi_inclusi img.wlc_icon_area_cubo{
		width: 50%;
		max-width: 210px;
		position: static;
		float: left;
	}

	#wlc_area_servizi_inclusi img.wlc_icon_area_logo{
		width: 48%;
		margin-left: 2%;
		max-width: 210px;
		position: static;
		float: left;
		margin-top: 70px;
	}

	#content #slide4 .entry-header{
		height: auto;
		min-height: 60px;
		padding-bottom: 10px;
	}

	#content #slide5 .entry-header{
		height: auto;
		min-height: 60px;
		padding-bottom: 0px;
	}

	#content #slide5 .entry-header .container{
		height: auto;
		min-height: 60px;
		padding-bottom: 10px;
	}

	#slide6 .container .block_50 h3{
		font-size: 35px;
	}

	#content #slide7 .block_25{
		width: 50%;
	}

	#content #slide7 .block_50{
		width: 100%;
		margin-top: 25px;
	}

	#content #slide7 .block_50 p{
		margin-left: 0px;
	}

	#slide3 .block_33{
		min-height: 161px;
		height: auto;
	}

	#slide3 .block_66{
		min-height: 161px;
		height: auto;
	}

	#slide3 .block_66 p{
		font-size: 16px;
	}

	#slide4 .container #wlc_area_servizi_inclusi .block_33 h3{
		font-size: 30px;
	}

	#slide4 .container #wlc_area_servizi_opzionali .block_33 h3{
		font-size: 30px;
	}

	#wlc_area_servizi_inclusi .block_66 p, #wlc_area_servizi_opzionali .block_66 p{
		font-size: 16px;
		margin-top: 16px;
	}

	#wlc_area_servizi_opzionali .block_66 p, #wlc_area_servizi_opzionali .block_66 p{
		font-size: 16px;
		margin-top: 16px;
	}

	#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 > p{
		margin-left: 30px;
		margin-right: 30px;
	}

	#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 > p > p{
		margin-left: 0px;
		margin-right: 0px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25{
		width: 100%;
	}

	#wlc_area_servizi_opzionali .wlc_icon_area .block_25{
		display: none;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75{
		float: right;
		width: 100%;
	}

	#wlc_area_servizi_opzionali .wlc_icon_area .block_75{
		float: right;
		width: 100%;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25 img.wlc_icon_area_cubo{
		float: left;
    	width: 50%;
    	max-width: 240px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25 img.wlc_icon_area_logo{
		margin-top: 108px;
    	width: 50%;
    	max-width: 210px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{
		margin-top: 0px;
		margin-right: 2.5% !important;
		margin-bottom: 54px;
		margin-left: 2.5% !important;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul .wlc_fascia_servizio .container .block_25{
		display: none;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:HOVER, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:HOVER{
		background-color: #f9f9f9;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:HOVER .wlc_name_servizio, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:HOVER .wlc_name_servizio{
		color: #0098cc;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li span, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li span{
		font-size: 12px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li sup, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li sup{
		font-size: 8px;
	}

	#slide5 .container a .block_25{
		min-height: 238px;
		margin-left: 2%;
		margin-right: 2%;
		width: 46%;
	}

	.wlc_profilo_box_hover{
		top: 0px;
		width: 100%;
	}

	.wlc_profilo_box_hover_inner{
		width: 210px;
		margin-left: auto;
		margin-right: auto;
	}

	#slide5 .container a .block_25 .wlc_profilo_box{
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}

	#slide5 .container{
		padding-right: 10px;
		padding-left: 10px;
	}

	#wlc_download_offerta{
		margin-top: 5px;
	}

	#slide6 .block_50{
		width: 100%;
	}

	#formContattaWelcomeItalia .block_50{
		width: 50%;
	}


	#slide6 .block_50 .block_50{
		min-height: 340px;
	}

	#slide6 .container .block_50 .block_50 h3{
		margin-left: 0px;
	}

	#slide6 .container .block_50 .block_50 p{
		margin-left: 0px;
	}

	#slide6 .container .block_50 .block_50 .vai{
		bottom: -10px;
	}

	#slide_testimonial .container .block_25{
		width: 48%;
		margin-left: 2%;
	}

	#slide_testimonial .container .block_25 h2{
		font-size: 38px;
		margin-top: 20px;
	}

	#slide_testimonial .container .block_50 p{
		margin: 20px 0px 0px 0px;
	}

	#slide_testimonial .container .block_50{
		width: 100%;
	}

	#fcwi_nome_cognome{
		width: 100%;
	}
	
	#fcwi_nome{
		width: 100%;
	}
	
	#fcwi_cognome{
		width: 100%;
	}

	#fcwi_azienda{
		width: 100%;
	}

	#uniform-fcwi_motivo{
		width: 100%;
	}

	#uniform-fcwi_motivo span{
		width: 100%;
	}

	#uniform-fcwi_motivo select{
		width: 100%;
	}

	#fcwi_email{
		width: 100%;
	}

	#fcwi_telefono{
		width: 100%;
	}

	#fcwi_messaggio{
		width: 100%;
	}

	#fcwi_invia{
		margin-right: -10px;
	}

	#slide6 .fcwi_box_trattamento_dati{
		width: 75%;
	}

	#slide8{
		min-height: 642px;
		padding-bottom: 30px;
	}

	#slide8 article{
		width: 45%;
		margin-left: 2% !important;
		margin-right: 2% !important;
		min-height: 380px;
	}

	#slide8 article header h3{
		font-size: 20px;
		height: 75px;
	}

	#slide8 .container article:nth-child(1)
	{
		margin-left: 0px;
		margin-right: 3%;
	}

	#slide8 .container article:nth-child(2)
	{
		margin-left: 3%;
		margin-right: 3%;
	}

	#slide8 .container article:nth-child(3)
	{
		margin-left: 3%;
		margin-right: 0px;
	}

	#content #slide8 .container a.all_news_link{
		margin-right: 7px;
	}

	#content #slide8 .title_section .container h2{
		font-size: 35px;
    	line-height: 46px;
	}

	#content #slide8 .title_section .container h3{
		float: left;
    	font-size: 19px;
    	line-height: 20px;
    	margin-left: 0;
	}

	#content #slide8 .title_section .container{
		padding-top: 0px;
	}

	#slide8 article img.wp-post-image{
		width: 100%;
		height: auto;
		max-height: none;
		max-width: 210px;
	}

	#content header.header_testimonial .container{
		width: 100%;
	}

	body.page-template-page-templatesnews-index-php #slide8 article img.wp-post-image{
		max-height: 160px;
		height: 160px;
	}

	body.page-template-page-templatesnews-index-php #slide8 article{
		float: left !important;
	}

	#slide8 article > a{
		margin: 0px auto;
		display: block;
		float: none;
	}

	#slide8 article > a img{
		margin: 0px auto;
		display: block;
		float: none;
	}

	#slide9 .container .block_25 h2{
		font-size: 35px;
	}

	#slide9 .container .block_25 img{
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 25px;
	}

	#slide9 .container .block_25{
		width: 50%;
		min-height: 79px;
	}

	#slide9 .container .block_50{
		width: 100%;
	}

	#slide9 .container .block_50 p{
		margin-left: 0px;
	}

	/* Menu Galaxy Tab */

	#main_menu{ display: none; }

	/* #time_counter{ top: 5px; } */

	#aree_box{
		height: auto;
		margin: 0 auto;
		float: none;
	}

	#galaxy_tab{
		min-height: 40px;
		height: auto;
		display: none;
	}

	#lang_menu{
		top: 8px;
		bottom: auto;
	}

	#menu_galaxy_mobile{
		width: 23px;
		height: 23px;
		cursor: pointer;
		background: url("../img/menu_down.png") center center no-repeat;
		background-size: 16px 16px;
		display: block;
		float: left;
		display: block;
    	margin-top: 10px;
	}

	#main_nav_mobile{
		display: block;
		cursor: pointer;
		width: 32px;
		position: absolute;
		right: 11px;
		top: auto;
		bottom: 0px;
	}

	#time_counter_mobile{
		display: block;
		font-size: 10px;
		text-align: right;
		height: 20px;
		line-height: 20px;
		color: #333333;
	}

	body.page-template-offerta-home #wlc_offerta_title_area{
		width: 100%;
	}

	#content #slide5 .container{
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#content #slide5 .entry-header .container{
		width: 100%;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	#wi_blocco_profili_1{
		width: 100%;
		margin-top: 45px;
	}

	#wi_blocco_profili_2{
		width: 100%;
		margin-top: 45px;
	}

	#wi_blocco_profili_3{
		width: 100%;
		margin-top: 45px;
	}

	#wi_blocco_profili_4{
		width: 50%;
		margin-top: 15px;
	}

	#wi_blocco_profili_1 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
	}

	#wi_blocco_profili_2 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
	}

	#wi_blocco_profili_3 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
	}

	#wi_blocco_profili_4 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
	}

	#content header.header_5_punti .container{
		width: 100%;
	}

	#content #slide3 .container{
		width: 100%;
	}

	#content #slide3 .container .block_75{
		width: 100%;
	}

	#content #slide3 .container .download_offerta{
		width: 100%;
		top: 0px;
	}

	#slide3 .download_offerta p .vai{
		position: static;
		left: auto;
		bottom: auto;
		float: none;
		display: block;
		width: 140px;
		margin: 0px auto;
		text-align: center;
	}

	#content #slide2 .container{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	#slide2 #wi_blocco_evidenza_1 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_2 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_3 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 #wi_blocco_evidenza_4 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
	}

	#slide2 .container .block_25 .wlc_profilo_box_evidenza{
		/* min-height: 465px; */
	}

	body.page-template-offerta-home #content header.header_migliori_servizi .container{
		width: 100%;
	}

	#content #slide8 .container{
		width: 100%;
	}

	#slide8 .container .block_50{
		width: 100%;
	}

	#content #slide8 .container .block_50 #wi_news_1{
		width: 100%;
		padding: 0px;
	}

	#content #slide8 .container .block_50 #wi_news_1 a img{
		width: 100%;
	}

	#content #slide8 .container .block_50 #wi_news_2{
		padding: 0px;
	}

	#content #slide8 .container .block_50 #wi_news_3{
		padding: 0px;
		max-width: 545px;
	}

	#content #slide8 .container .block_50 #wi_news_2 img{
		width: 46%;
		max-width: 225px;
	}

	#content #slide8 .container .block_50 #wi_news_3 img{
		width: 46%;
		max-width: 225px;
	}

	.page-template-page-templatesjob-php #main_nav_mobile{ display: none; }
	nav#main_nav{ display: none; }

	#galaxy_tab nav{
		display: none;
		width: 100%;
		float: none;
		clear: both;
		position: static;
	}

	#galaxy_tab nav ul{ float: none; border-top: 1px solid #f1f1f1; margin-bottom: 10px; margin-top: 1px; padding-top: 10px; }
	#galaxy_tab nav ul li{ float: none; text-align: center; margin: 0; margin-bottom: 10px; height: 30px;  }
	#galaxy_tab nav ul li a{ line-height: 21px; font-size: 18px; }
	#galaxy_tab nav ul li.current_site,
	#galaxy_tab nav ul li:hover{ background: none; }
	#galaxy_tab nav ul li.current_site a,
	#galaxy_tab nav ul li a:hover{ font-weight: bold; color: #fff !important; }

	.webmail_box, .area_partner_box, .search_box, .share_box{ display: none; }
	#service_tab{
	float: right;
	height: 35px;
	}

	.webmail_box{ border-top: 1px solid #fff; padding-top: 10px;  }
	.webmail_box, .area_partner_box{ text-align: right; margin: 0 auto; width: 150px; }
	.webmail_box a, .area_partner_box a { color: #fff; font-size: 18px; }
	.webmail_box a:hover, .area_partner_box a:hover { color: #ccc; }
	.area_partner_box{ margin-bottom: 20px;}

	/*
	.postid-5032 #slide1 { background-position: -1100px center; }
	.postid-5028 #slide1 { background-position: -1090px center; }
	*/
	.postid-5028 #wlc_offerta_title_area h1, .postid-5028 #wlc_offerta_title_area h3{ color: #515151; }

	/* SHARE BOX */
	.share_box{ display: none; width: 100%; float: none; clear: both; text-align: center; border-top: 1px solid #fff;  }
	.share_box span{ display: none; }

	.share_box a{ margin: 10px 20px; }

	.m_share_box a.facebook, .m_share_box a.twitter, .m_share_box a.linkedin{
		display: inline-block;
		height: 24px;
		width: 24px;
		background-image: url("../img/icone_social_mobile_version.png");
		background-size: 72px 48px;
		background-repeat: no-repeat;
	}
	.m_share_box a.facebook{ background-position: 0 0; }
	.m_share_box a.facebook:hover{ background-position: 0 -24px; }
	.m_share_box a.twitter{ background-position: -24px 0; }
	.m_share_box a.twitter:hover{ background-position: -24px -24px; }
	.m_share_box a.linkedin{ background-position: -48px 0; }
	.m_share_box a.linkedin:hover{ background-position: -48px -24px; }

	/* SEARCH BOX */
	.search_box{ display: none; width: 100%; float: none; clear: both; text-align: center; border-top: 1px solid #fff; }

	.search_box form{
		display: block;
    	margin: 0 auto;
    	width: 310px;
	}

	.search_box input#search{
	border: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height: 40px;
	width: 280px;
	padding: 0 20px 0 10px;
	color: #666;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	background: #ffffff;
	float: left;
	}

	.search_box input.button{
	border: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	height: 40px;
	width: 26px;
	padding: 0 20px 0 10px;
	color: #666;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	background: #fff url("../img/magnifier.png") no-repeat right;
	background-size: 26px 26px;
	float: left;
	}
	.search_box button{ display: none; }

	#service_tab .search_box button:hover{ background: url("../img/magnifier_over.png") center; background-size: 26px 26px; }

	#service_tab{
		height: 35px;
    	width: 100px;
    	float: right;
    	margin-top: 1px;
	}

	#menu_galaxy_mobile, #share_box_mobile, #search_box_mobile{
		display: block;
    	margin-top: 10px;
	}

	#share_box_mobile, #search_box_mobile{
		margin-left: 30px;
		cursor: pointer;
	}

	#main_nav_mobile_list{
		display: none;
		margin-bottom: 20px;
    	margin-left: 0px;
    	margin-right: 0px;
    	margin-top: 20px;
    	clear: left;
    	float: none;
    	position: static;
	}

	#menu-menu-mobile{
		margin-left: 0px;
		font-size: 16px;
	}

	#menu-menu-mobile .sub-menu{
		margin-left: 12px;
		font-size: 14px;
	}

	#aree_box_mobile{
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #333333;
	}

	#main{
		margin-top: 82px;
	}

	#wi_header_right{
		width: calc(100% - 32px);
		position: absolute;
	}

	#wi_header_fixed{
		height: auto;
	}

	#content header.header_5_punti h2{ font-size: 26px; }
	#slide3 .block_50{ width: 100%; }
	#slide3 ol{ margin-top: 10px; }
	#slide3 ol li{ line-height: 26px; margin-bottom: 10px; }

	#slide_testimonial .container .block_25{ min-height: 95px; }

	body.home #slide_testimonial .container .block_25{
		width: 50%;
		margin: 0px;
		text-align: center;
	}

	body.home #slide_testimonial .container .block_25 img{
		max-width: 284px;
		width: 100%;
	}

	footer nav#secondary_menu ul li a, footer nav ul li a:visited{
		/* color: #333333; */
	}

	footer#colophon nav ul li a:hover{
		color: #cccccc;
	}

	footer nav ul li a, footer nav ul li a:visited{
		color: #ffffff;
	}

	footer p.copy{
		/* color: #333333; */
	}

	footer .container{
		width: 100%;
	}

	footer nav .container{
		width: 100%;
	}

	/* Home - Cliente IP */
	.home_azienda_ip_content #wlc_offerta_title_area{ display: none; }

	#slide_form_contatti .block_50{ width: 100%; }

	#slide_line_test .container .block_line_test p{ margin-left: 0; width: 80%;}

	#azienda_ip_servizi_inclusi ul.services_list li,
	#azienda_ip_servizi_opzionali ul.services_list li{ width: 25%; }

	.home_azienda_ip_content #slide_form_contatti form .block_50{ min-height: 0; margin-bottom: 10px; }
	#slide_form_contatti .container .block_50 p{ margin-right: 0; }

	#fswi_contatto_ragione_sociale,
	#fswi_contatto_nome_cognome,
	#fswi_contatto_telefono,
	#fswi_contatto_citta,
	#fswi_contatto_mail{ width: 100%; }

	#fswi_azienda_nome_cognome,
	#fswi_azienda_ragione_sociale,
	#fswi_azienda_mail,
	#fswi_azienda_telefono,
	#fswi_azienda_messaggio{ width: 100%; }

	.fswi_box_trattamento_dati{ margin-left: 0; width: 100%; }
	#fswi_invia{ right: 0; }

	/* Box Disponibilit� Vianova e Disponibilit� Domini*/
	#slide6 .block_50{ min-height: 410px; }
	#slide6 .block_50 .box_evidenza_home{ width: 100%; min-height: 190px; margin-bottom: 20px; }

	/* --------------------------------
		PAGINA SERVIZI
	--------------------------- */

	#slide_servizi_inclusi .block_25,
	#slide_servizi_opzionali .block_25,
	#slide_servizi_datacenter .block_25,
	#slide_servizi_mobile .block_25 {
	min-height: 235px;
	width: 50%;
	}

	/* --------------------------------
		PAGINA PROFILI
	--------------------------- */
	#profile_table{ display: none; }
	#vianova_progetto_slide,
	#vianova_progetto_header{ display: none; }
	.profili_content .slide_profili.responsive_version{ display: block; }

	.profili_content .block_15{ width: 50%; }
	.profili_content .block_15 img{ width: 90%; }
	.profili_content .block_70{ width: 100%; margin-top: 5px; margin-left: 0;  }
	.profili_content .block_70 .vai{ margin-top: 10px; }

	#slide_disp_vianova { background: #ffffff; padding: 0 0 40px 0; }
	#slide_disp_vianova #box_disp{ width: 100%; background: #f0f0f0; }
	#slide_disp_vianova #box_disp h2{ font-size: 23px !important;}
	#slide_disp_vianova #box_disp p{ line-height: 24px; }
	#slide_disp_vianova .vai:hover{ background: #ffffff; }

	/* --------------------------------
	  PAGINA SINGOLO PROFILO
	--------------------------- */
	table {
		overflow-x: auto;
		display: block;
	}
	
	body.page-id-8315 table{
	
		display: table;
	
	}
	
	.profilo-content .block_50 p{ width: 100%; }

	#profilo_descrizione .block_50 p, #profilo_descrizione .block_100 p{ font-size: 18px; line-height: 26px; }
	#profilo_descrizione .block_50{ width: 100%; }
	#profilo_descrizione .block_50 img{ margin-top: 15px; }

	#profilo_note_limitazioni .block_50{ width: 100%; }

	#profilo_altri_profili a .block_12{ width: 30%; margin-bottom: 15px; }

	#profilo_servizi_inclusi #wlc_area_servizi_inclusi .block_16,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali .block_16{ width: 33%; }

	#box_disponibilita_vianova{ width: 70%; min-width: 400px;}

	.profilo-content #profilo_form_contatto .block_80,
	.profilo-content #profilo_form_contatto .block_50 { width: 100%; }
	#profilo_form_contatto #fcwi_invia{ bottom: -45px; right: 4%; }

	/* --------------------------------
	  PAGINA SINGOLO SERVIZIO
	--------------------------- */
	.servizio-content .title_box h3{ width: 70%; }
	#servizio_descrizione .block_50 p, #servizio_descrizione .block_100 p{ font-size: 18px; line-height: 26px; }
	#servizio_descrizione .block_50{ width: 100%; }
	.servizio-content .blocco_costi{ 
	
		width: 100%;
		padding-left: 0px;
		padding-right: 0px; 
	
	}
	#wlc_offerta_fvd_box{
		left: 16px;
	}
	.servizio-content .block_50 p{ width: 100%; }
	.servizio-content sup{ bottom: 1.5ex; }

	#servizio_descrizione .block_50 img{ margin-top: 15px; }
	#servizio_note_limitazioni .block_50{ width: 100%; }

	.servizio-content #servizio_claim{ bottom: 0; height: 60px; padding-top: 5px; width: 90%; }
	#servizio_altri_servizi .block_12{ width: 19%; }

	#link_documentazione{ bottom: 0px; right: 16px; z-index: 1; }

	.communicator-box >img:first-child{ height: auto; width: 100%; margin-bottom: 20px; }
	.communicator-box h4{ font-size: 13px; }
	.communicator-box .communicator-box-download{ }

	/* --------------------------------
	PAGINA SINGOLO SERVIZIO - MAIL
	--------------------------- */

	.slide_servizi_mail .block_70,
	.slide_servizi_mail .block_30{ width: 100%; }
	.slide_servizi_mail .block_70 p{ width: 100%; }
	.slide_servizi_mail .block_30 img{ width: 80%; top: 0px; margin: 10px 0; }
	#servizio_mail_02 h2, #servizio_mail_04 h2, #servizio_mail_06 h2{ margin-left: 0; }
	#servizio_mail_02 p, #servizio_mail_04 p, #servizio_mail_06 p{ margin-left: 0; }

	.mail_login_box{ width: 50%; }

	/* --------------------------------
		FOOTER
	--------------------------- */

	footer#colophon{
		margin-bottom: 95px;
		padding-bottom: 15px;
	}

	footer#colophon .site-footer-column{
		width: 33%;
	}

	footer{
		height: 70px;
		padding-top: 48px;
		margin-bottom: 245px;
	}

	footer nav#secondary_menu ul{
		width: 100%;
	}

	footer nav#secondary_menu ul li{
	/*
		width: 33%;
		text-align: center;
		margin-right: 0px;
		margin-left: 0px;
	*/
	}

	footer p.copy{
		position: relative;
		top: 20px;
		text-align: center;
	}


	#wlc_offerta_footer_form{
		top: 10px;
		width: 54%;
		min-width: 408px;
		position: relative;
		margin: 0px auto;
		left: 0px;
	}

	footer nav ul li{
		float: none;
		margin-left: 0px;
	}

	footer nav ul#menu-menu-header-1{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	body.page-template-news-index footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	footer nav .container .menu-menu-header-container{
		display: block;
		width: 32px;
		height: 32px;
		background: url("../img/menu_mobile_white@2x.png") center center no-repeat;
		background-size: 32px 32px;
		cursor: pointer;
		position: relative;
		top: -27px;
	}

	.share_box_footer{
		top: 0px;
		right: 0px;
		position: relative;
	}

	#fnwi_email{
		width: 100%;
	}

	#formNewsletterWelcomeItalia .fcwi_box_trattamento_dati{
		width: 190px;
	}

	#fnwi_invia{
		margin-top: 18px;
	}

	footer .box_copy{
		top: 0px;
	}

	/* --------------------------------
		FORM AREA CLIENTI
	--------------------------- */
	#login { margin-top: 20px; width: 450px; }
	#login input { width: 270px; }

	/* --------------------------------
			PAGINA JOB
		--------------------------- */
	.job-content #slide_risorse_umane .block_33{ width: 100%; margin-bottom: 20px; }

	.job-content #slide_risorse_umane .block_25{ width: 50%; margin-bottom: 20px; }

	/* NOTIFICA COOKIES */
	#cookieChoiceInfo span{ display: block; margin-bottom: 7px; }

	/* -----------------------------------
			RESTYLING
	----------------------------------- */

	#content header.header_news_room .container{
		width: 100%;
	}

	#wi_barra_persistente{
		position: relative;
		width: 100%;
		border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
	}

	.wi_barra_persistente_testata_testo_riga_1{
		font-size: 12px;
	}

	.wi_barra_persistente_testata_testo_riga_2{
		font-size: 10px;
	}

	#fcwi_nome_cognome, #fcwi_nome, #fcwi_cognome, #fcwi_azienda, #fcwi_email, #fcwi_telefono{
		max-width: 97%;
	}

	#wi_barra_persistente_testata_freccia{
		display: none;
	}

	#wi_barra_persistente_testata{
		cursor: pointer;
		position: fixed;
		width: 100%;
		max-width: 100%;
		border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
	}

	.wi_barra_persistente_testata_left{
		/*
		position: absolute;
		right: 100px;
		*/
		margin-right: 30px;
		float: right;
	}

	body.body_mobile .wi_barra_persistente_testata_left{
		margin-right: 0px;
		float: left;
	}

	.wi_barra_persistente_testata_compressa .wi_barra_persistente_testata_left{
		/*
		position: absolute;
		right: 100px;
		*/
		margin-right: auto;
		margin-left: auto;
		float: none;
		text-align: center;
	}

	#wi_barra_persistente_testata_chiusura{
		visibility: hidden !important;
	}

	body.page-template-template-vianova #slide5_vianova .container{
		width: 100%;
	}

	body.page-template-template-vianova #slide_indispensabili .container .block_50{
		width: 100%;
	}

	body.page-template-template-vianova #slide_indispensabili .container .block_50 p{
		font-size: 16px;
		line-height: normal;
	}

	body.page-template-template-vianova #slide_video .container .block_50{
		width: 100%;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_placeholder img{
		max-width: 100%;
	}


	body.page-template-template-vianova #slide_video .container .block_50 .wi_slide_video_contenuto p{
		font-size: 16px;
		line-height: normal;
	}

	body.page-template-template-vianova #content #slide5 .entry-header{
		padding-bottom: 0px;
	}

	/* HOME PAGE */

	.home #slide8{
		padding-bottom: 50px;
	}

	#formContattaWelcomeItalia .block_50 .wlc_corporate_title_area_radio_label{
		font-size: 11px;
	}

	/* FINE HOME PAGE */

	/* OFFERTA */

	body.page-template-template-vianova .wi_slide_video_allineamento .vai{
		bottom: 100px;

	}

	body.page-template-template-vianova .destro{
		float: left;
	}

	#wi_slide_video_1,
	#wi_slide_video_2,
	#wi_slide_video_3,
	#wi_slide_video_4,
	#wi_slide_video_5,
	#wi_busy_call,
	#wi_assistente_vip_call,
	#wi_wifi_call,
	#wi_sim_manager_gestione_sim_aziendali,
	#wi_phone_app_fisso_mobile,
	#wi_slide_image_1{
		padding-bottom: 38.6%;
		width: 80%;
	}

	#content #slide11 .container{
		width: 100%;
	}

	#content #slide11 .container .block_50{
		width: 100%;
	}

	#content #slide11 .container .block_50 h2{
		padding-left: 0px;
	}

	#content #slide11 .container .block_50 p{
		padding-left: 0px;
	}

	#wi_immagine_5_buoni_motivi{
		width: 100%;
		max-width: 526px;
	}

	.page-template-template-vianova #profilo_form_contatto .container{
		width: 100%;
	}

	/* FINE OFFERTA */

	/* PAGINA SERVIZIO SINGOLO */
	/*
	body.single #content.servizio-content #servizio_come_funziona,
	body.single #content.servizio-content #servizio_note_limitazioni,
	body.single #content.servizio-content #sondaggio_analysis,
	body.single.postid-5061 #content.servizio-content #servizio_suggerimenti,
	body.single.postid-5061 #content.servizio-content #servizio_schema_esemplicativo{
		padding-left: 16px;
		padding-right: 16px;
	}
	*/

	body.single #content.servizio-content #download_meeting,
	body.single #content.servizio-content #box_esegui_line_test,
	body.single #content.servizio-content #download_communicator,
	body.page-template-profili #content.profili_content #box_disponibilita_vianova,
	body.single #content.profilo-content #box_disponibilita_vianova{
		left: 16px;
	}

	body.single #content.servizio-content #servizio_corpo_pagina.grey,
	body.single #content.servizio-content #sondaggio_analysis .container{
		padding-left: 16px;
		padding-right: 16px;
	}

	/* FINE PAGINA SERVIZIO SINGOLO */

	/* PAGINA DISPONIBILITA' DOMINI */

	.page-template-default .default_content .container{
		padding-left: 34px;
		padding-right: 34px;
	}

	.wi_disponibilita_content_other_row_domain{
		font-size: 14px;
	}

	.wi_disponibilita_content_other_row_status{
		font-size: 14px;
	}

	.wi_disponibilita_content .block_75{
		width: 100%;
	}

	.wi_disponibilita_content .block_25{
		top: 50px;
		width: 100%;
	}

	/* FINE PAGINA DISPONIBILITA' DOMINI */

	/* INDICE NEWS */

	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali img,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali h3,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali p{
		width: 95%;
	}

	#wi_fascia_news_recenti_colonna1{
		float: none;
		display: block;
		width: 100%;
	}

	#wi_fascia_news_recenti_colonna2{
		float: none;
		display: block;
		width: 100%;
		padding-top: 50px;
	}

	#wi_news_iscrizione_newsletter{
		top: 0px;
		max-width: 100%;
	}

	#wi_news_twitter,
	#wi_news_facebook{
		padding-top: 50px;
		max-width: 100%;
		float: none;
		text-align: center;
	}

	#wi_fascia_news_principali_box_1,
	#wi_fascia_news_principali_box_2,
	#wi_fascia_news_principali_box_3,
	.wi_fascia_news_principali_box{
		float: none;
		width: 100%;
	}

	#wi_fascia_news_principali_box_1 .wi_fascia_news_principali_box_align,
	#wi_fascia_news_principali_box_2 .wi_fascia_news_principali_box_align,
	#wi_fascia_news_principali_box_3 .wi_fascia_news_principali_box_align
	{
		margin-left: auto;
		margin-right: auto;
	}

	body.tag footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	body.category footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}


	/* FINE PAGINA INDICE NEWS */

	/* PAGINA NEWS SINGOLA */

	body.single #main-content.news #wi_news_facebook_wrapper iframe{
		float: none;
	}

	body.single footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header .container{
		padding-right: 0px !important;
		padding-left: 0px !important;
		max-width: 100%;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .container{
		padding-right: 0px !important;
		padding-left: 0px !important;
		max-width: 100%;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align{
		max-width: 100%;
		min-height: 0px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 > p > img{
		display: block;
		margin: 25px auto;
		float: none;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box{
		width: 100%;
		min-height: 0px;
		margin-bottom: 50px;
	}

	/* FINE PAGINA NEWS SINGOLA */


	/* PAGINA SERVIZIO MAIL */

	#servizio_mail_tabella_caratteristiche .container{
		padding-left: 0px;
		padding-right: 0px;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody td{
		min-width: 100px;
	}

	/* FINE PAGINA SERVIZIO MAIL */

	/* AGGIUNTA COLOCATION IN PROFILI */

	#content.profilo-content #profilo_altri_profili a .block_12{
		font-size: 13px;
		width: 30%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_nome_cognome,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_nome,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_cognome,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_azienda,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_email,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_telefono{
		width: 100%;
		max-width: 100%;
	}

	/* FINE AGGIUNTA COLOCATION IN PROFILI */

	/* PAGINA COLOCATION */

	#wlc_colocation_form_area{
		width: 448px;
		float: none;
		position: relative;
		top: 15px;
		clear: left;
	}

	#wlc_colocation_form_area p{
		font-size: 10px;
		margin-bottom: 10px;

	}

	.wlc_colocation_form_box_trattamento_dati label{
		font-size: 9px;
	}

	.wlc_colocation_form_box_trattamento_dati{
		margin-top: 15px;
	}

	/*
	.postid-10579 .servizio-content #slide1{
		background-size: auto 540px;
		background-position: top center;
	}
	*/

	/* FINE PAGINA COLOCATION */

	/* PAGINA MOBILE */

	body.body_mobile #profilo_in_sintesi .container .block_50{
		width: 100%;
	}

	body.body_mobile .profilo-content .block_50:nth-of-type(2){
		left: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(1) td{
		min-width: 145px;
	}

	body.body_mobile #profilo_costi_opzionali .container table td{
		min-width: 370px;
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(3) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(2) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(4) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(5) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(6) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(4) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(5) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(6) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(7) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(8) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(9) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(10) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(11) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(12) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(13) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(14) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(15) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table td .block_50{
		width: 100%;
		float: none;
	}

	body.body_mobile #profilo_costi_opzionali .container table td img.alignright{
		display: block;
		float: none !important;
		top: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(5){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tr td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tr td:nth-of-type(2){
		min-width: 150px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tr td:nth-of-type(1){
		min-width: 300px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(2){
		max-width: 100%;
		width: 100%;
		float: none;
	}

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(3){
		max-width: 100%;
		width: 100%;
		float: none;
	}

	body.body_mobile .wi_tabella_mobile_testi{
		width: 100% !important;
	}

	body.body_mobile .wi_tabella_mobile_immagini{
		display: block;
		width: 100% !important;
	}

	body.body_mobile footer#colophon{
		margin-bottom: 0px;
	}

	/* FINE PAGINA MOBILE */

	/* PAGINA STREAMING */

	#wlc_streaming_container_player{
		float: none;
		width: 100%;
		padding-top: 20px;
	}


	#wlc_streaming_container_chat{
		float: none;
		width: 100%;
	}


	/* FINE PAGINA STREAMING*/

	body.body_mobile .wlc_profilo_mobile_titolo_blocco{
		font-size: 14px;
	}

	body.body_mobile .wlc_profilo_mobile_immagine_blocco{
		max-height: 100%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25{
		min-height: 188px;
		width: 50%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(2){
		min-height: 188px;
		width: 50%;
		padding-right: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(3){
		min-height: 188px;
		width: 50%;
		padding-left: 0px;
	}

	body.body_mobile .wlc_profilo_mobile_immagine_blocco img{
		max-height: 100%;
	}

	/* PAGINA MOBILE STILE LANDING PAGE */

	body.body_mobile #wi_barra_persistente{
		width: 98%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20{
		width: 50%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(1) {
   		padding-left: 0px;
   		padding-right: 5px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(2) {
   		padding-left: 5px;
   		padding-right: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(3) {
   		padding-left: 0px;
   		padding-right: 5px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(4) {
   		padding-left: 5px;
   		padding-right: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5) {
   		padding-left: 0px;
   		padding-right: 5px;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga_destra.block_50{
		width: 100%;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga_sinistra.block_50{
		width: 100%;
		padding-left: 0px;
	}

	body.body_mobile #wi_barra_persistente .wi_barra_persistente_mobile_riga_testo p{
		margin-top: 20px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_15{
		width: 50%;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_25{
		width: 50%;
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_60{
		width: 100%;
		padding-left: 0px;
		text-align: left;
	}

	body.body_mobile .floating-label{
		font-size: 10px;
	}

	body.body_mobile #wlc_mobile_version_3{
		top: -14px;
		padding-left: 0px;
		padding-right: 0px;
		min-height: auto;
		height: auto;
	}

	body.body_mobile #slide1.slide_header_version_3{
		height: auto !important;
		background-size: cover;
	}

	body.body_mobile #wlc_mobile_version_3 .block_20:nth-of-type(1){
		display: none;
	}

	body.body_mobile #wlc_mobile_version_3 .block_20{
		width: 100%;
		min-height: auto;
	}

	body.body_mobile #wlc_mobile_version_3 .block_60{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		min-height: auto;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .fcwi_box_trattamento_dati{
		width: auto;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco h2{
		font-size: 16px;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco p{
		font-size: 12px;
	}

	body.body_mobile #wlc_mobile_version_3_title_area{
		text-align: left;
		min-height: auto;
		padding-bottom: 15px;
	}

	body.body_mobile .profilo-content #slide1 #wlc_mobile_version_3_title_area h1{
		font-size: 19px;
	}

	body.body_mobile #wlc_mobile_version_3_box_area{
		min-height: auto;
	}

	body.body_mobile .wlc_mobile_version_3_row .wlc_mobile_version_3_box{
		min-height: 130px;
	}

	body.body_mobile .wlc_mobile_version_3_row{
		min-height: 135px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper{
		min-height: 370px;
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_immagine{
		min-width: 145px;
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_testo{
		width: calc(100% - 145px);
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_testo .block_50{
		width: 100%;
		float: none;
	}

	body.body_mobile #profilo_costi_opzionali .container table td,
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(6){
		min-width: 370px;
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(3) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(5){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(2){
		max-width: 100%;
		width: 100%;
		float: none;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(3){
		max-width: 100%;
		width: 100%;
		float: none;
	}

	body.body_mobile #blocco_note{
		padding-left: 0px;
	}

	body.body_mobile #wlc_offerta_title_area{
		padding-left: 0px;
	}

	/* FINE PAGINA MOBILE STILE LANDING PAGE */

	/* JOB 2019 */

	.job-description p{
		font-size: 14px;
	}

	.job-full-description-text{
		padding-left: 25px;
		padding-right: 25px;
	}

	.job-block-wrapper{
		width: 50%;
	}

	.job-block-wrapper:nth-of-type(3n) .job-block{
		margin-right: 10px;
	}

	.job-block-wrapper:nth-of-type(3n - 2) .job-block{
		margin-left: 10px;
	}

	.job-block-wrapper:nth-of-type(even) .job-block{
		margin-right: 0px !important;
	}

	.job-block-wrapper:nth-of-type(odd) .job-block{
		margin-left: 0px !important;
	}

	.vacancy-wrapper{
		padding-left: 16px;
		padding-right: 16px;
	}

	.job-full-description{
		padding-left: 16px;
		padding-right: 16px;
	}

	body.page-template-job #slide1 .container h2{
		font-size: 18px;
	}

	/* FINE JOB 2019 */

	/* LINK IN HOME PAGINA JOB */

	#wi_header_left{
		z-index: 1;
	}

	#wi_link_job{
		z-index: 2;
	}

	/* FINE LINK IN HOME PAGINA JOB */

}

	/* Gestione schermi smartphone con risoluzione fino a 479px; */
@media screen and (max-width: 479px){

	body #cookiebanner a.c-button.accept,
	body #cookiebanner a.c-button.refuse {
		display: block;
		margin: 20px auto 10px auto !important;
	}

	/*  schemaCorrente 3 */

	#cookieChoiceInner{
	width: 96%;
	}

	#cookieChoiceInner span{
	width: 88%;
	}

	/* --- HOME PAGE --- */

	body.page{
		min-width: 320px;
	}

	#main_menu{ display: none; }

	#slide4 header.title_section { margin-bottom: 20px; }

	#slide10 { background-image:url('../img/home_head3.jpg'); height: 250px; }
	#slide10 .container .row h1{ font-size: 21px; }

	.slide{ padding: 20px 0;}

	#secondary_title{ display: none; }

	#slide_number_mobile{ display: block; background: #f1f1f1; padding: 0; }
	#slide_number_mobile h2{ font-size: 24px; text-align: center;}
	#slide_number_mobile .number_box{ width: 48%; margin-right: 2%; float: left; }
	#slide_number_mobile .number_box p{ font-size: 14px; line-height: 18px; }

	#menu_galaxy_mobile, #share_box_mobile, #search_box_mobile, #main_nav_mobile{ display: block; margin-top: 10px; }
	#menu_galaxy_mobile img, #share_box_mobile img, #search_box_mobile img, #main_nav_mobile img { cursor: pointer; }
	#share_box_mobile img{ margin-right: 28px;}

	#galaxy_tab{
		min-height: 40px;
		height: auto;
		display: none;
		}

	#aree_box{
		height: auto;
		min-height: 40px;
		margin: 0 auto;
		float: none;
	}
	.page-template-page-templatesjob-php #main_nav_mobile{ /* display: none; */ }

	#galaxy_tab nav ul li{ float: none; text-align: center; margin: 0; margin-bottom: 10px; height: 30px;  }
	#galaxy_tab nav ul li.current_site,
	#galaxy_tab nav ul li:hover{ background: none; }
	#galaxy_tab nav ul li.current_site a,
	#galaxy_tab nav ul li a:hover{ font-weight: bold; color: #fff !important; }

	#content #slide2 .title_section .container{ height: 50px; }

	#content header.header_5_punti h2{ font-size: 26px; line-height: 30px; margin-bottom: 0; }

	#wlc_area_servizi_inclusi img.wlc_icon_area_cubo{ top: -17px; }
	#wlc_area_servizi_inclusi img.wlc_icon_area_logo{ top: -30px; }

	/* ------------------ FINE HOME PAGE -------------------- */

	#header .logo_145{
		display: none;
	}

	#header .logo_w{
		margin-top: 10px;
	}

	header.title_section h2{
		font-size: 35px;
	}

	#content header.header_5_punti{
		height: auto;
		line-height: 45px;
	}

	#slide1 .container h1{
		font-size: 30px;
    	line-height: 42px;
	}

	.valore-content .slide_header .container{ height: 335px; }
	#content.valore-content #box_numeri{ width: 90%; }

	#content.valore-content #descrizione .container .block_50{ width: 100%; }
	.valore-content #descrizione p{ width: 100%; font-size: 18px; line-height: 30px; }

	#content.site-content .slide_testimonial .container .block_25{
		width: 100%;
		text-align: left;
		margin-bottom: 25px;
	}

	#content.site-content .slide_testimonial .container .block_75{
		width: 100%;
	}

	#content .player{
		position: relative;
		top: 55px;
	}

	.wlc_offerta_form_box{
		width: 100%;
	}

	#slide1 .container h2{
		font-size: 16px;
		line-height: 20px;
	}

	.wlc_offerta_form_box_title span{
		font-size: 16px;
    	left: 4px;
    	position: relative;
    	top: -3px;
	}

	#fvd_comune{
		width: 44%;
		margin-left: 2%;
		margin-right: 2%;
		padding-left: 2%;
	}

	#fvd_via{
		width: 44%;
		margin-left: 2%;
		margin-right: 2%;
		padding-left: 2%;
	}

	#fvd_numero{
		width: 44%;
		margin-left: 2%;
		margin-right: 2%;
		padding-left: 2%;
	}

	#fvd_verifica{
		float: right;
		margin-right: 5%;
	}

	#formVerificaDisponibilita{
		padding-right: 11px;
	}

	#formAreaClienti{ padding-right: 11px; }

	#formVerificaDisponibilita br{
		display: none;
	}

	#fac_username{
		width: 44%;
		margin-left: 2%;
		margin-right: 2%;
		padding-left: 2%;
	}

	#fac_password{
		width: 44%;
		margin-left: 2%;
		margin-right: 2%;
		padding-left: 2%;
	}

	#fac_invia{
		float: right;
		margin-right: 5%;
		margin-left: 0px;
	}

	.fac_link{
		font-size: 10px;
    	margin-left: 6px;
    	margin-top: 10px;
	}

	nav#main_nav{
		left: 11px;
    	position: absolute;
    	top: 64px;
	}

	nav#main_nav ul li{
		margin-left: 22px;
	}

	#slide1{ padding-top: 15px; height: 350px; /*background-size: auto 350px;*/ }

	/*
	.profilo-content #slide1 { background-size: auto 450px; }
	*/

	#wlc_offerta_form_area{
		margin-top: 30px;
	}

	.wlc_offerta_form_box{
		margin-bottom: 10px;
	}

	#content #slide2 .title_section .container h2{
		font-size: 26px;
    	line-height: 28px;
    	text-align: left;
    	margin-top: 9px;
	}

	#slide3 .container .block_50{
		width: 100%;
	}

	#content #slide4 .entry-header{
		height: auto;
	}

	#slide_servizi_inclusi .block_25,
	#slide_servizi_opzionali .block_25,
	#slide_servizi_datacenter .block_25,
	#slide_servizi_mobile .block_25{
		width: 100%;
	}

	#wlc_area_servizi_inclusi .wlc_fascia_servizio .container .block_75 .block_66 div p{
		margin: 0px 30px;
	}

	#wlc_area_servizi_opzionali .wlc_fascia_servizio .container .block_75 .block_66 div p{
		margin: 0px 30px;
	}

	#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 > p{
		margin-left: 30px;
		margin-right: 30px;
	}

	#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 > p > p{
		margin-left: 0px;
		margin-right: 0px;
	}

	#content #slide4 .entry-header .container h2{
		font-size: 26px;
    	line-height: 28px;
    	text-align: left;
    	margin-top: 12px;;
	}

	#content #slide4 .entry-header .container span{
		float: left;
	    font-size: 14px;
	    line-height: 25px;
	    margin-left: 0;
	}

	#slide4 .container #wlc_area_servizi_inclusi .block_33{
		width: 100%;
		min-height: 0px;
	}

	#slide4 .container #wlc_area_servizi_inclusi .block_66{
		width: 100%;
	}

	#slide4 .container h3{ margin-top: 5px; }

	#wlc_area_servizi_inclusi .wlc_fascia_servizio .block_66 p, #wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 p{
		margin-top: 0px;
	}

	#slide4 .container #wlc_area_servizi_opzionali .block_33{
		width: 100%;
		min-height: 0px;
	}

	#slide4 .container #wlc_area_servizi_opzionali .block_66{
		width: 100%;
	}

	#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 p, #wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 p{
		margin-top: 0px;
	}

	.wlc_fascia_servizio .block_66{
		border-left: none;
	}

	#content #slide5 .entry-header{
		height: auto;
	}

	#content #slide5 .entry-header .container h2{
		font-size: 26px;
	    line-height: 28px;
	    margin-top: 12px;
	    text-align: left;
	}

	#content #slide5 .entry-header .container span{
		float: left;
    	font-size: 14px;
    	line-height: 25px;
   	 	margin-left: 0;
	}

	#slide2 .block_25{
		width: 100%;
	}

	#slide2 .block_25 h3{
		font-size: 24px;
	}

	#slide2 .block_25 p{
		font-size: 16px;
	}

	#slide3 .block_33 p{
		font-size: 14px;
	}

	#content #slide3 .entry-header .container h2{
		font-size: 35px;
	}

	#slide3 .block_33 h2{
		font-size: 35px;
	}

	#slide3 ol{
		font-size: 16px;
		margin-left: 16px;
		left: 0px;
	}

	#slide3 ol li{ line-height: 20px; }

	#slide6 .container .block_50 h3{
		font-size: 35px;
	}

	#content #slide7 .block_25{
		width: 50%;
	}

	#content #slide7 .block_50{
		width: 100%;
		margin-top: 25px;
	}

	#content #slide7 .block_50 p{
		margin-left: 0px;
	}

	#slide3 .block_33{
		min-height: 161px;
		height: auto;
	}

	#slide3 .block_66{
		min-height: 161px;
		height: auto;
	}

	#slide3 .block_66 p{
		font-size: 16px;
	}

	#slide4 .container #wlc_area_servizi_inclusi .block_33 h3{
		font-size: 26px;
	}

	#slide4 .container #wlc_area_servizi_opzionali .block_33 h3{
		font-size: 26px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25{
		width: 100%;
	}

	#wlc_area_servizi_opzionali .wlc_icon_area .block_25{
		display: none;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75{
		float: right;
		width: 100%;
	}

	#wlc_area_servizi_opzionali .wlc_icon_area .block_75{
		float: right;
		width: 100%;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25 img.wlc_icon_area_cubo{
		float: left;
    	width: 50%;
    	max-width: 240px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_25 img.wlc_icon_area_logo{
		margin-top: 108px;
    	width: 45%;
    	max-width: 210px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{
		margin-top: 0px;
		margin-right: 2.5% !important;
		margin-bottom: 54px;
		margin-left: 2.5% !important;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul .wlc_fascia_servizio .container .block_25{
		display: none;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:HOVER, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:HOVER{
		background-color: #f9f9f9;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:HOVER .wlc_name_servizio, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:HOVER .wlc_name_servizio{
		color: #0098cc;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li span, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li span{
		font-size: 12px;
	}

	#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li sup, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li sup{
		font-size: 8px;
	}

	#slide5 .container a .block_25{
		min-height: 238px;
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
	}

	.wlc_profilo_box_hover{
		top: 0px;
		width: 100%;
	}

	.wlc_profilo_box_hover_inner{
		width: 210px;
		margin-left: auto;
		margin-right: auto;
	}

	#slide5 .container a .block_25 .wlc_profilo_box{
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}

	#slide5 .container{
		padding-right: 10px;
		padding-left: 10px;
	}

	#wlc_download_offerta{
		margin-top: 5px;
	}

	#slide6 .block_50{
		width: 100%;
	}

	#formContattaWelcomeItalia .block_50{
		width: 50%;
	}


	#slide6 .block_50 .block_50{
		min-height: 266px;
	}

	#slide6 .container .block_50 .block_50 h3{
		margin-left: 0px;
		min-height: 40px;
	}

	#slide6 .block_50 .block_line_test{ min-height: 290px; }
	#esegui_line_test{ bottom: 0; }

	#formVerificaDomini_home{ width: 100%; margin-left: 0; }
	#formVerificaDomini_home #verifica{ bottom: 0; }

	#slide6 .container .block_50 .block_50 p{
		margin-left: 0px;
	}

	#slide6 .container .block_50 .block_50 .vai{
		bottom: -10px;
	}

	#fcwi_nome_cognome{
		width: 100%;
	}
	
	#fcwi_nome{
		width: 100%;
	}
	
	#fcwi_cognome{
		width: 100%;
	}

	#fcwi_azienda{
		width: 100%;
	}

	#uniform-fcwi_motivo{
		width: 100%;
	}

	#uniform-fcwi_motivo span{
		width: 100%;
	}

	#uniform-fcwi_motivo select{
		width: 100%;
	}

	#fcwi_email{
		width: 100%;
	}

	#fcwi_telefono{
		width: 100%;
	}

	#fcwi_messaggio{
		width: 100%;
	}

	#fcwi_invia{
		margin-right: -10px;
	}

	#slide6 .fcwi_box_trattamento_dati{
		width: 75%;
	}

	#slide8{
		min-height: 642px;
	}

	#slide8 article{
		width: 96%;
		margin-left: 2% !important;
		margin-right: 2% !important;
	}

	#slide8 .container article > a{
		display: block;
		margin: 0px auto;
		text-align: center;
	}

	#slide8 article img{
		max-width: 210px;
	}

	#slide8 article header h3{
		font-size: 20px;
	}

	#slide8 .container article:nth-child(1)
	{
		margin-left: 0px;
		margin-right: 3%;
	}

	#slide8 .container article:nth-child(2)
	{
		margin-left: 3%;
		margin-right: 3%;
	}

	#slide8 .container article:nth-child(3)
	{
		margin-left: 3%;
		margin-right: 0px;
	}

	#content #slide8 .container a.all_news_link{
		margin-right: 7px;
		margin-top: 30px !important;
	}

	#content #slide8 .title_section .container h2{
		font-size: 35px;
    	line-height: 46px;
	}

	#content #slide8 .title_section .container h3{
		float: left;
    	font-size: 19px;
    	line-height: 20px;
    	margin-left: 0;
	}

	#content #slide8 .title_section .container{
		padding-top: 0px;
	}

	#slide9 .container .block_25 h2{
		font-size: 35px;
	}

	#slide9 .container .block_25 img{
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 25px;
	}

	#slide9 .container .block_25{
		width: 50%;
		min-height: 79px;
	}

	#slide9 .container .block_50{
		width: 100%;
	}

	#slide9 .container .block_50 p{
		margin-left: 0px;
	}

	/* PAGINA SERVIZI */

	#slide_servizi_limitazione_note .container .block_50{
		width: 100%;
	}

	#slide_descrizione_servizi .container .block_75{
		width: 100%;
	}

	#slide_descrizione_servizi .container .block_25{
		width: 100%;
		text-align: center;
	}

	#slide_descrizione_servizi .container .block_25 img{
		max-width: 240px;
		float: none;
		margin: 0px auto;
	}

	/* Menu Galaxy Tab */

	#menu_galaxy_mobile{
		width: 23px;
		height: 23px;
		cursor: pointer;
		background: url("../img/menu_down.png") center center no-repeat;
		background-size: 16px 16px;
		float: left;
	}

	#galaxy_tab nav{
		display: none;
		width: 100%;
		float: none;
		clear: both;
		position: static;
	}
	#galaxy_tab nav ul{ float: none; border-top: 1px solid #f1f1f1; margin-bottom: 10px; margin-top: 1px; padding-top: 10px; }
	#galaxy_tab nav ul li{ float: none; text-align: center; margin: 0; margin-bottom: 10px;  }
	#galaxy_tab nav ul li a{ line-height: 21px; font-size: 18px; }

	.webmail_box, .area_partner_box, .search_box, .share_box{ display: none; }
	#service_tab{ width: 100px; height: 35px;}

	.webmail_box{ border-top: 1px solid #fff; padding-top: 10px;  }
	.webmail_box, .area_partner_box{ text-align: right; margin: 0 auto; width: 150px; }
	.webmail_box a, .area_partner_box a { color: #fff; font-size: 18px; }
	.webmail_box a:hover, .area_partner_box a:hover { color: #ccc; }
	.area_partner_box{ margin-bottom: 20px;}

	/*
	.postid-5032 #slide1 { background-position: -1170px center; }
	.postid-5028 #slide1 { background-position: -1270px center; }
	*/

	.postid-5028 #wlc_offerta_title_area h1, .postid-5028 #wlc_offerta_title_area h3{ color: #515151; }

	/* SHARE BOX */
	.share_box{ display: none; width: 100%; float: none; clear: both; text-align: center; border-top: 1px solid #fff;  }
	.share_box span{ display: none; }

	.share_box a{ margin: 10px 20px; }

	.m_share_box a.facebook, .m_share_box a.twitter, .m_share_box a.linkedin{
		display: inline-block;
		height: 24px;
		width: 24px;
		background-image: url("../img/icone_social_mobile_version.png");
		background-size: 72px 48px;
		background-repeat: no-repeat;
	}
	.m_share_box a.facebook{ background-position: 0 0; }
	.m_share_box a.facebook:hover{ background-position: 0 -24px; }
	.m_share_box a.twitter{ background-position: -24px 0; }
	.m_share_box a.twitter:hover{ background-position: -24px -24px; }
	.m_share_box a.linkedin{ background-position: -48px 0; }
	.m_share_box a.linkedin:hover{ background-position: -48px -24px; }

	/* SEARCH BOX */
	.search_box{ display: none; width: 100%; float: none; clear: both; text-align: center; border-top: 1px solid #fff; }
	.search_box form{
		display: block;
    	margin: 0 auto;
    	width: 310px;
	}

	.search_box input#search{
	border: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height: 40px;
	width: 258px;
	padding: 0 20px 0 10px;
	color: #666;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	background: #ffffff;
	float: left;
	}

	.search_box input.button{
	border: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	height: 40px;
	width: 26px;
	padding: 0 20px 0 10px;
	color: #666;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0;
	background: #fff url("../img/magnifier.png") no-repeat right;
	background-size: 26px 26px;
	float: left;
	}
	.search_box button{ display: none; }

	#service_tab .search_box button:hover{ background: url("../img/magnifier_over.png") center; background-size: 26px 26px; }

	/* ----- HEADER ----- */
	#header{ height: auto; }
	/* #time_counter{ display: none; } */

	#main_nav_mobile_list{
	display: none;
	margin-bottom: 20px;
    margin-left: 11px;
    margin-top: 20px;
	}

	.logo_desc_box{ display: none; }

	.logo_w{ max-height: 42px; margin-top: 4px !important; }
	.logo_145{ display: none;}

	#main_nav{ display: none; }

	#main_nav_mobile{
		display: block;
		cursor: pointer;
		width: 32px;
		position: absolute;
		right: 11px;
		top: auto;
		bottom: 0px;
	}

	#main_title{ text-align: center; margin-top: 50px; }
	#main_title img{ float: none; margin: 0;}
	#main_title .title_box { float: none; }
	.title_box h1, .title_box h3{ display: none; }

	#content header { height: auto; }

	body.page-template-offerta-home #content header.header_migliori_servizi .container{

		width: 100%;

	}

	#content header h1{ font-size: 35px;}

	header.title_section { height: auto;}
	header.title_section h2 { font-size: 27px; line-height: 30px; text-align: center; margin-top: 10px; }

	.container { padding-left: 16px !important; padding-right: 16px !important; }

	.container .row img.img_sx{ margin-right: 0; width: 100%; }
	.container .row img.img_dx{ margin-left: 0; width: 100%; }
	.container .row h2 { width: 100%; font-size: 27px; margin-top: 20px; text-align: center; }
	.container .row p { width: 100%; font-size: 15px; margin-top: 0; }

	.description_box p { width: 100% !important; margin-top: 20px !important; }


	/* Box Disponibilit� Vianova e Disponibilit� Domini*/
	#slide6 .block_50{ min-height: 410px; }
	#slide6 .block_50 .box_evidenza_home{ width: 100%; min-height: 190px; margin-bottom: 20px; }
	#slide6 .container .block_50 .box_evidenza_home h3{ font-size: 21px; width: 85%; }
	#slide6 .block_50 .box_evidenza_home #verifica{ bottom: 10px; }

	#formVerificaDomini_home #fvd_dominio{ width: 80%; }
	#formVerificaDomini_home #uniform-fvd_tld{ width: 18%; }

	#box_esegui_line_test{ width: 80%; bottom: 80px; }
	.servizio-content #slide1 #box_esegui_line_test h2{ font-size: 21px !important; line-height: 27px !important; }

	.servizio-content #slide1 #download_meeting h2{ font-size: 21px !important; line-height: 27px !important; }

	#download_communicator{ width: 90%; left: 5%; }

	/* --------------------------------
		FORM AREA CLIENTI
	--------------------------- */
	#login { margin-top: 20px; width: 303px; }
	#login label{ display: block; width: 100%; }
	#login input{ width: 290px; margin-left: 0; }


	/* --- NOTE E LIMITAZIONI --- */
	.note_limitazioni_content section{ padding-top: 20px; padding-bottom: 20px; }

	/* --- Home - Cliente IP --- */
	.home_azienda_ip_content #wlc_offerta_title_area{ display: none; }
	#content.home_azienda_ip_content header.entry-header h2{ font-size: 26px; }

	#benvenuta_azienda{ width: 300px; margin-left: 0; margin-right: 10px; }

	#azienda_ip_servizi_inclusi ul.services_list li,
	#azienda_ip_servizi_opzionali ul.services_list li{ width: 33.3%; }

	#azienda_ip_servizi_inclusi ul.services_list li .wlc_name_servizio,
	#azienda_ip_servizi_opzionali ul.services_list li .wlc_name_servizio{ font-size: 14px; line-height: 18px; }


	#azienda_ip_servizi_inclusi .wlc_fascia_servizio .block_33 { width: 100%; min-height: 80px; }
	#azienda_ip_servizi_inclusi .wlc_fascia_servizio .block_66 { width: 90%; margin-left: 10%; }
	#azienda_ip_servizi_opzionali .wlc_fascia_servizio .block_33 { width: 100%; min-height: 80px; }
	#azienda_ip_servizi_opzionali .wlc_fascia_servizio .block_66 { width: 90%; margin-left: 10%; }

	#wlc_area_servizi_inclusi .block_33,
	#wlc_area_servizi_inclusi .block_66{ width: 100%; }
	#wlc_area_servizi_opzionali .block_33,
	#wlc_area_servizi_opzionali .block_66{ width: 100%; }

	#wlc_area_servizi_inclusi .block_33 h3, #wlc_area_servizi_opzionali .block_33 h3{ margin-bottom: 0; }
	#wlc_area_servizi_inclusi .block_66 p, #wlc_area_servizi_opzionali .block_66 p{ font-size: 14px; line-height: 18px; margin-top: 5px; }

	#slide_form_contatti .block_50{ width: 100%; }

	#slide_line_test{ min-height: 600px; }
	#slide_line_test .container .block_50{ width: 100%; }
	#slide_line_test .container .block_line_test p{ margin-left: 0; width: 100%;}

	.home_azienda_ip_content #slide_form_contatti form .block_50{ min-height: 0; margin-bottom: 10px; }
	#slide_form_contatti .container .block_50 p{ margin-right: 0; }

	#fswi_contatto_ragione_sociale,
	#fswi_contatto_nome_cognome,
	#fswi_contatto_telefono,
	#fswi_contatto_citta,
	#fswi_contatto_mail{ width: 100%; }

	#fswi_azienda_nome_cognome,
	#fswi_azienda_ragione_sociale,
	#fswi_azienda_mail,
	#fswi_azienda_telefono,
	#fswi_azienda_messaggio{ width: 100%; }

	.fswi_box_trattamento_dati{ margin-left: 0; width: 100%; }
	.fcwi_box_trattamento_dati{ width: 100% }
	#fswi_invia{ right: 0; }

	#fswi #error_checkbox{ margin-left: 0px; width: 90%; }

	#slide8 article{ margin-top: 10px; }
	#slide8 article header h3{ height: 50px; }
	#slide8 article p{ height: 90px; }

	#slide_testimonial .container .block_25 h2{ font-size: 26px; margin-top: 5px; }
	#slide_testimonial .container .block_25 img{ margin-top: 0; }

	/* --------------------------------
			PAGINA NEWS
		--------------------------- */
	.news_content img.alignright{ height: auto; max-width: 100%; width: 100%; margin-left: 0; margin-top: 10px; float: none; }
	.news_content img.alignleft{ height: auto; max-width: 100%; width: 100%; margin-right: 0; margin-top: 10px; float: none; }

	.news_content #slide10{ height: auto; margin-top: 20px; }
	.news_content #slide10 .container article{ width: 100%; margin: 0; }
	.news_content #slide10 article img{ max-width: 210px; }
	.news_content #slide10 .container article > a{ display: block; text-align: center; }
	.news_content #slide10 article p{ height: 80px; }
	.news_content #slide10 article .vai{ margin-bottom: 10px; }

	#main-content.news #content #slide10 .container article header h3{ height: 60px; }

	/* --------------------------------
			PAGINA JOB
		--------------------------- */
	.job-content #slide_risorse_umane .block_33{ width: 100%; margin-bottom: 20px; }
	.job-content #slide_risorse_umane .block_25{ width: 100%; margin-bottom: 20px; }

	/* --------------------------------
			PAGINA PROFILI
		--------------------------- */
	.profili_content header h2{ font-size: 26px; }
	#profili_description h2{ font-size: 26px; }
	#profili_description p{ font-size: 16px; line-height: 24px; }

	#profile_table{ display: none; }
	#vianova_progetto_slide,
	#vianova_progetto_header{ display: none; }
	.profili_content .slide_profili.responsive_version{ display: block; }

	.profile_table sup{ font-size: 9px; }
	.profile_table tbody tr td{ height: 35px; }

	.profili_content .block_15{ width: 100%; text-align: center; }
	.profili_content .block_15 img{ width: 80%; margin-top: 15px; }
	.profili_content .block_70{ width: 100%; margin-top: 0px; margin-left: 0;  }
	.profili_content .block_70 .vai{ margin-top: 10px; }

	#slide_disp_vianova { background: #ffffff; padding: 0 0 40px 0; }
	#slide_disp_vianova #box_disp{ width: 100%; background: #f0f0f0; }
	#slide_disp_vianova #box_disp h2{ font-size: 23px !important;}
	#slide_disp_vianova #box_disp p{ line-height: 24px; }
	#slide_disp_vianova .vai:hover{ background: #ffffff; }

/* --------------------------------
	  PAGINA SINGOLO PROFILO
	--------------------------- */

	table {
		overflow-x: auto;
		display: block;
	}
	
	body.page-id-8315 table{
	
		display: table;
	
	}
	
	.profilo-content .block_50 p{ width: 100%; }

	#profilo_descrizione .block_50 p, #profilo_descrizione .block_100 p{ font-size: 18px; line-height: 26px; }
	#profilo_descrizione .block_50{ width: 100%; }
	#profilo_descrizione .block_50 img{ margin-top: 15px; }

	#profilo_note_limitazioni .block_50{ width: 100%; }

	#profilo_altri_profili a .block_12{ width: 30%; margin-bottom: 15px; padding: 10px 5px; font-size: 18px; }

	#profilo_costi_opzionali h2{ font-size: 26px; }

	#profilo_servizi_inclusi #wlc_area_servizi_inclusi .block_16,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali .block_16{ width: 50%; padding: 10px 0 5px 0; min-height: 150px; }

	.all-profiles-title h2{ font-size: 26px; }

	#profilo_costi table tr td{ font-size: 14px !important; }

	#box_disponibilita_vianova{ width: 90%; left: 16px; bottom: 0px; min-width: 288px;}

	body.page-template-page-templatesprofili-php #box_disponibilita_vianova{bottom: 90px;}

	#box_disponibilita_vianova h2{ font-size: 18px !important; }

	.profilo-content #profilo_form_contatto .block_80,
	.profilo-content #profilo_form_contatto .block_50 { width: 100%; }
	#profilo_form_contatto #fcwi_invia{ bottom: -60px; right: 4%; }

/* --------------------------------
	  PAGINA SINGOLO SERVIZIO
	--------------------------- */

	.servizio-content .service_icon{ float: none; }
	.servizio-content .title_box{ display: block !important; float: none; position: relative; margin-left: 0; top: 20px; }
	.servizio-content .title_box h1, .servizio-content .title_box h3{ display: block !important; }

	.servizio-content #slide1 h2{ font-size: 31px !important; line-height: 36px; }
	#servizio_descrizione .block_50{ width: 100%; }
	.servizio-content .blocco_costi{ margin-right: 0; width: 100%;}
	#servizio_note_limitazioni .block_50{ width: 100%; }

	#servizio_descrizione .block_50 p, #servizio_descrizione .block_100 p{ font-size: 18px; line-height: 26px; }
	.servizio-content .block_50 p{ width: 100%; }
	.servizio-content .block_50 ul{ width: 95%; }
	#servizio_descrizione .block_50 img{ margin-top: 15px; }

	.servizio-content .costi_service_icon{ float: left; }
	.servizio-content .costo_principale h3{ margin-left: 51px; }

	#download_meeting{ left: 16px; width: 90%; bottom: 70px; }
	#download_meeting ul{ margin-bottom: 10px; }
	#wlc_offerta_fvd_box{ left: 16px; width: 90%; bottom: 70px; height: 100px;  }
	#wlc_offerta_fvd_box #fvd_dominio{ margin-left: 0; width: 185px; }
	#formVerificaDomini #verifica{ left: 195px; top: 5px; height: 20px; }

	#servizio_corpo_pagina h2, #servizio_suggerimenti h2{ font-size: 21px; line-height: 26px; }

	.servizio-content #servizio_claim{
		bottom: -310px;
		width: 100%;
		height: auto;
		padding-top: 5px;
		position: relative;
		}
	.servizio-content #servizio_claim h2{ font-size: 21px !important; line-height: 28px; }

	#servizio_altri_servizi .block_12{ width: 32%; }

	#link_documentazione{
		bottom: 0px;
		right: 16px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-bottom-left-radius: 0px;
		border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-bottom-right-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-border-top-left-radius: 7px;
		-moz-border-top-left-radius: 7px;
		border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-moz-border-top-right-radius: 7px;
		border-top-right-radius: 7px;
	}

	.communicator-box >img:first-child{ height: auto; width: 100%; margin-bottom: 20px; }
	.communicator-box h4{ font-size: 13px; }
	.communicator-box .communicator-box-download{ width: 290px; }

	/* --------------------------------
		PAGINA SINGOLO SERVIZIO - MAIL
		--------------------------- */
	.slide_servizi_mail .block_70,
	.slide_servizi_mail .block_30{ width: 100%; }
	.slide_servizi_mail .block_70 p{ width: 100%; }
	.slide_servizi_mail .block_30 img{ width: 100%; top: 0px; margin: 10px 0; }
	#servizio_mail_02 h2, #servizio_mail_04 h2, #servizio_mail_06 h2{ margin-left: 0; }
	#servizio_mail_02 p, #servizio_mail_04 p, #servizio_mail_06 p{ margin-left: 0; }

	.mail_login_box{ width: 90%; bottom: 0px; }
	.mail_login_box h2{ font-size: 26px !important; line-height: 32px !important; }
	.mail_login_box p{ font-size: 14px !important; line-height: 18px !important; }

	/* --- FOOTER --- */
	footer nav{ height: auto; }
	footer nav ul{ margin-top: 25px; float: left; }
	footer nav ul li:first-child{ margin-left: 0; }
	footer nav ul li{ float: left; margin-left: 15px; width: 60px; line-height: 17px; }
	footer nav ul li a, footer nav ul li a:visited{
		font-size: 14px;
		color: #ffffff;
	}

	footer#colophon nav ul li a:hover{
		color: #cccccc;
	}

	footer#colophon nav .container .menu-menu-header-container ul li a, footer#colophon nav .container .menu-menu-header-container ul li a:VISITED{
		font-size: 14px;
		color: #ffffff;
	}

	a.accedi_btn{ padding: 5px 30px;}

	/* FASCIA TESTIMONIAL */

	#slide_testimonial .container .block_25{
		width: 100%;
		min-height: 0px;
	}

	body.home #slide_testimonial .block_25{
		width: 50%;
	}

	#slide_testimonial .container .block_50{
		width: 100%;
	}

	#slide_testimonial .container .block_50 p{
		margin-left: 0px;
	}

	/* --------------------------------
		FOOTER
	--------------------------- */

	footer{
		margin-bottom: 73px;
		padding-bottom: 15px;
	}

	footer#colophon .site-footer-column{
		width: 50%;
	}

	footer nav#secondary_menu ul li{
		/*
		width: 33%;
		text-align: center;
		margin-right: 0px;
		margin-left: 0px;
		*/
	}

	footer p.copy{
		position: relative;
		top: 0px;
		text-align: center;
		line-height: 14px;
	}


	#wlc_offerta_footer_form{
		top: -95px;
		width: 54%;
		min-width: 275px;
		position: relative;
		margin: 0px auto;
		left: 0px;
	}

	footer nav ul li{
		float: none;
		margin-left: 0px;
		width: 100%;
	}

	footer nav ul#menu-menu-header-1{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	footer nav .container .menu-menu-header-container{
		display: block;
		width: 32px;
		height: 32px;
		background: url("../img/menu_mobile_white@2x.png") center center no-repeat;
		background-size: 32px 32px;
		cursor: pointer;
		position: relative;
		top: -27px;
	}

	.share_box_footer{
		top: -100px;
	}

	#fnwi_email{
		width: 100%;
	}

	#formNewsletterWelcomeItalia .fcwi_box_trattamento_dati{
		width: 190px;
	}

	#fnwi_invia{
		margin-top: 18px;
	}

	footer .box_copy{
		top: -24px;
	}

	/* NOTIFICA COOKIES */
	#cookieChoiceInfo span{ display: block; margin-bottom: 7px; }


	/* ---------------------------
	RESTYLING
	------------------------------ */

	#main_nav_mobile_list{
		display: none;
		margin-bottom: 20px;
    	margin-left: 0px;
    	margin-right: 0px;
    	margin-top: 20px;
    	clear: left;
    	float: none;
    	position: static;
	}

	#menu-menu-mobile{
		margin-left: 0px;
		font-size: 12px;
	}

	#menu-menu-mobile .sub-menu{
		margin-left: 12px;
		font-size: 12px;
	}

	#aree_box_mobile ul li a{
		font-size: 12px;
	}

	#aree_box_mobile{
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #333333;
	}

	#main{
		margin-top: 82px;
	}

	#wi_header_right{
		width: calc(100% - 32px);
		position: absolute;
	}

	#wi_header_left{
		width: 48%;
		min-width: 0px;
	}

	#wi_header_left img{
		width: 100%;
		max-width: 220px;
	}

	#wi_header_fixed{
		height: auto;
	}

	#wi_logo_link{
		margin-top: 8px;
		float: none;
	}

	#time_counter_mobile{
		display: block;
		font-size: 10px;
		text-align: right;
		height: 20px;
		line-height: 20px;
		color: #333333;
	}

	body.page-template-offerta-home #wlc_offerta_title_area{
		width: 100%;
	}

	#content #slide5 .container{
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#content #slide5 .entry-header .container{
		width: 100%;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	#wi_blocco_profili_1{
		width: 95%;
		margin-top: 45px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	#wi_blocco_profili_2{
		width: 95%;
		margin-top: 45px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	#wi_blocco_profili_3{
		width: 95%;
		margin-top: 45px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	#wi_blocco_profili_4{
		width: 100%;
		margin-top: 15px;
	}

	#wi_blocco_profili_1 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}

	#wi_blocco_profili_2 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}

	#wi_blocco_profili_3 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}

	#wi_blocco_profili_4 .wlc_profilo_box{
		margin-left: auto;
		margin-right: auto;
	}

	#content header.header_5_punti .container{
		width: 100%;
	}

	#content #slide3 .container{
		width: 100%;
	}

	#content #slide3 .container .block_75{
		width: 100%;
	}

	#content #slide3 .container .download_offerta{
		width: 100%;
		top: 0px;
	}

	#slide3 .download_offerta p .vai{
		position: static;
		left: auto;
		bottom: auto;
		float: none;
		display: block;
		width: 140px;
		margin: 0px auto;
	}

	#content #slide2 .container{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	#slide2 #wi_blocco_evidenza_1 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}

	#slide2 #wi_blocco_evidenza_2 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}

	#slide2 #wi_blocco_evidenza_3 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}

	#slide2 #wi_blocco_evidenza_4 .wlc_profilo_box_evidenza{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}

	#slide2 .container .block_25 .wlc_profilo_box_evidenza{
		/* min-height: 465px; */
	}

	#content #slide8 .container{
		width: 100%;
	}

	#slide8 .container .block_50{
		width: 100%;
	}

	#content #slide8 .container .block_50 #wi_news_1{
		width: 100%;
		padding: 0px;
	}

	#content #slide8 .container .block_50 #wi_news_1 a img{
		width: 100%;
	}

	#content #slide8 .container .block_50 #wi_news_2{
		padding: 0px;
	}

	#content #slide8 .container .block_50 #wi_news_3{
		padding: 0px;
		max-width: 545px;
	}

	#content #slide8 .container .block_50 #wi_news_2 img{
		width: 46%;
		max-width: 225px;
	}

	#content #slide8 .container .block_50 #wi_news_3 img{
		width: 46%;
		max-width: 225px;
	}

	body.page-template-offerta-home #slide1 .container h1{
		line-height: 26px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#slide8{
		padding-bottom: 30px;
	}

	#content header.header_testimonial .container{
		width: 100%;
	}

	footer nav#secondary_menu ul{
		width: 100%;
	}

	footer nav#secondary_menu ul li{
	/*
		width: 33%;
		text-align: center;
		margin-right: 0px;
		margin-left: 0px;
	*/
	}

	footer p.copy{
		position: relative;
		top: 20px;
		text-align: center;
		/* color: #333333; */
		font-size: 10px;
		line-height: 32px;
		margin: 10px 0px 0px 0px;
	}

	body.home #slide_testimonial .container .block_25{
		text-align: center;
	}

	.share_box_footer{
		top: 0px;
		right: auto;
		position: relative;
	}

	footer .container{
		width: 100%;
	}

	footer nav .container{
		width: 100%;
	}

	footer nav#secondary_menu ul li a, footer nav ul li a:visited{
		/* color: #333333; */
	}

	#content header.header_news_room .container{
		width: 100%;
	}

	#wi_barra_persistente{
		position: relative;
		width: 100%;
		border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
		height: auto;
		padding-bottom: 50px;
	}

	.wi_barra_persistente_testata_testo_riga_1{
		font-size: 12px;
	}

	.wi_barra_persistente_testata_testo_riga_2{
		font-size: 10px;
	}

	#fcwi_nome_cognome, #fcwi_nome, #fcwi_cognome, #fcwi_azienda, #fcwi_email, #fcwi_telefono{
		max-width: 97%;
	}

	#wi_barra_persistente_testata_freccia{
		display: none;
	}

	#wi_barra_persistente_testata{
		cursor: pointer;
		height: auto;
		width: 100%;
		max-width: 100%;
		border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
		position: fixed;
	}

	.wi_barra_persistente_testata_right img{
		width: auto;
		height: 50px;
	}

	.wi_barra_persistente_testata_left{
		/*
		top: 0px;
		position: absolute;
		right: 85px;
		*/
		float: right;
		margin-right:
		25px;
	}

	body.body_mobile .wi_barra_persistente_testata_left{
		float: left;
		margin-right: 0px;
	}

	.wi_barra_persistente_testata_compressa .wi_barra_persistente_testata_left{
		margin-right: auto;
		margin-left: auto;
		float: none;
		text-align: center;
	}

	#wi_barra_persistente_testata_ico{
		float: none;
	}

	#wi_barra_persistente_testata_testo_1{
		float: left;
		/* padding-left: 15px; */
	}

	#wi_barra_persistente_testata_testo_2{
		float: left;
		padding-left: 15px;
	}

	#wi_barra_persistente_testata_testo_3{
		float: left;
		padding-left: 15px;
	}

	.wi_barra_persistente_contenitore_form_colonna{
		width: 100%;
	}

	#wi_barra_persistente_contenitore_form{
		padding-left: 0px;
		padding-right: 0px;
	}

	#fcwi_nome_cognome, #fcwi_nome, #fcwi_cognome, #fcwi_azienda, #fcwi_email, #fcwi_telefono{
		width: 100%;
		max-width: 100%;
	}

	body.page-template-template-vianova #lang_menu{
		width: 150px;
	}

	body.page-template-template-vianova #slide5_vianova .container{
		width: 100%;
	}

	body.page-template-template-vianova #slide_indispensabili .container .block_50{
		width: 100%;
	}

	body.page-template-template-vianova #slide_indispensabili .container .block_50 p{
		font-size: 16px;
		line-height: normal;
	}

	body.page-template-template-vianova #slide_video .container .block_50{
		width: 100%;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_placeholder img{
		max-width: 100%;
	}


	body.page-template-template-vianova #slide_video .container .block_50 .wi_slide_video_contenuto p{
		font-size: 14px;
		line-height: normal;
	}

	body.page-template-template-vianova #content #slide5 .entry-header{
		padding-bottom: 0px;
	}

	.page-template-template-vianova #content #slide5 header.entry-header{
		line-height: normal;
	}

	.page-template-template-vianova #content #slide5 header.entry-header .container span{
		line-height: normal;
		padding-bottom: 15px;
	}

	.page-template-template-vianova #content #slide5 header.entry-header .container h3{
		line-height: normal;
		padding-top: 25px;
		font-size: 14px;
	}

	.page-template-template-vianova #content #slide5 header.entry-header .container{
		height: auto;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento{
		min-height: 300px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento.sinistro{
		min-height: 400px;
	}

	/* HOME PAGE */

	.home #slide8{
		padding-bottom: 50px;
	}

	#wi_barra_persistente_testata_chiusura{
		visibility: hidden;
	}

	#wi_barra_persistente_testata p{
		font-size: 18px;
	}

	#wi_barra_persistente h2{
		font-size: 25px;
	}

	#wi_barra_persistente p{
		font-size: 14px;
	}

	#wi_barra_persistente #formContattaWelcomeItalia .block_50{
		float: none;
		width: 100%;
	}

	#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati{
		width: 100%;
		padding-bottom: 20px;
	}

	/* FINE HOME PAGE */

	/* PAGINA OFFERTA */

	#wi_slide_video_1,
	#wi_slide_video_2,
	#wi_slide_video_3,
	#wi_slide_video_4,
	#wi_slide_video_5,
	#wi_busy_call,
	#wi_assistente_vip_call,
	#wi_wifi_call,
	#wi_sim_manager_gestione_sim_aziendali,
	#wi_phone_app_fisso_mobile,
	#wi_slide_image_1{
		padding-bottom: 38.6%;
		width: 80%;
	}

	#content #slide11 .container{
		width: 100%;
	}

	#content #slide11 .container .block_50{
		width: 100%;
	}

	#content #slide11 .container .block_50 h2{
		padding-left: 0px;
	}

	#content #slide11 .container .block_50 p{
		padding-left: 0px;
	}

	#wi_immagine_5_buoni_motivi{
		width: 100%;
		max-width: 526px;
	}

	.page-template-template-vianova #profilo_form_contatto .container{
		width: 100%;
	}

	/* FINE PAGINA OFFERTA */

	/* PAGINA SINGOLO SERVIZIO */

	body.single #content.servizio-content header.entry-header{
		height: auto;
	}

	body.single #content.servizio-content #servizio_come_funziona,
	body.single #content.servizio-content #sondaggio_analysis{
		padding-left: 16px;
		padding-right: 16px;
	}

	body.single #content.servizio-content #servizio_come_funziona .container ol{
		font-size: 14px;
	}

	body.single #content.servizio-content #servizio_corpo_pagina.grey,
	body.single #content.servizio-content #sondaggio_analysis .container{
		padding-left: 16px;
		padding-right: 16px;
	}

	body.single #content.servizio-content #box_esegui_line_test,
	body.single #content.servizio-content #download_communicator,
	body.page-template-profili #content.profili_content #box_disponibilita_vianova,
	body.single #content.profilo-content #box_disponibilita_vianova{
		left: 16px;
	}

	body.single #content.servizio-content #servizio_note_limitazioni h2{
		font-size: 18px;
	}

	/* FINE PAGINA SINGOLO SERVIZIO */

	/* PAGINA DISPONIBILITA' DOMINI */

	.page-template-default .default_content .container{
		padding-left: 34px;
		padding-right: 34px;
	}

	.wi_disponibilita_content_other_row_domain{
		font-size: 14px;
	}

	.wi_disponibilita_content_other_row_status{
		font-size: 14px;
	}

	.wi_disponibilita_content .block_75{
		width: 100%;
	}

	.wi_disponibilita_content .block_25{
		top: 50px;
		width: 100%;
	}

	/* FINE PAGINA DISPONIBILITA' DOMINI */

	/* INDICE NEWS */

	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali img,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali h3,
	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali p{
		width: 95%;
	}

	#wi_fascia_news_recenti_colonna1{
		float: none;
		display: block;
		width: 100%;
	}

	#wi_fascia_news_recenti_colonna2{
		float: none;
		display: block;
		width: 100%;
		padding-top: 50px;
	}

	#wi_news_iscrizione_newsletter{
		top: 0px;
		max-width: 100%;
	}

	#wi_news_twitter,
	#wi_news_facebook{
		padding-top: 50px;
		max-width: 100%;
		float: none;
		text-align: center;
	}

	#wi_fascia_news_principali_box_1,
	#wi_fascia_news_principali_box_2,
	#wi_fascia_news_principali_box_3,
	.wi_fascia_news_principali_box{
		float: none;
		width: 100%;
	}

	#wi_fascia_news_principali_box_1 .wi_fascia_news_principali_box_align,
	#wi_fascia_news_principali_box_2 .wi_fascia_news_principali_box_align,
	#wi_fascia_news_principali_box_3 .wi_fascia_news_principali_box_align
	{
		margin-left: auto;
		margin-right: auto;
	}

	body.page-template-news-index footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	body.tag footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	body.category footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	/* FINE PAGINA INDICE NEWS */

	/* PAGINA NEWS SINGOLA */

	body.single #main-content.news #wi_news_facebook_wrapper iframe{
		float: none;
	}

	body.single footer nav ul#menu-menu-header{
		position: absolute;
		top: 5px;
		display: none;
		left: 5px;
		width: 400px;
		z-index: 1;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header .container{
		padding-right: 0px !important;
		padding-left: 0px !important;
		max-width: 100%;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .container{
		padding-right: 0px !important;
		padding-left: 0px !important;
		max-width: 100%;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align{
		max-width: 100%;
		min-height: 0px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 > p > img{
		display: block;
		margin: 25px auto;
		float: none;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box{
		width: 100%;
		min-height: 0px;
		margin-bottom: 50px;
	}

	/* FINE PAGINA NEWS SINGOLA */

	/* PAGINA SERVIZIO MAIL */

	#servizio_mail_tabella_caratteristiche .container{
		padding-left: 0px;
		padding-right: 0px;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody td{
		min-width: 100px;
	}

	/* FINE PAGINA SERVIZIO MAIL */

	/* AGGIUNTA COLOCATION IN PROFILI */

	#content.profilo-content #profilo_altri_profili a .block_12{
		font-size: 13px;
		width: 30%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_nome_cognome,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_nome,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_cognome,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_azienda,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_email,
	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_telefono{
		width: 100%;
		max-width: 100%;
	}

	/* FINE AGGIUNTA COLOCATION IN PROFILI */

	/* LABEL WIP */

	#wlc_servizi_label_wip{
		right: 0px;
	}

	/* FINE LABEL WIP */

	/* PAGINA COLOCATION */

	#wlc_colocation_form_area{
		width: 100%;
		float: none;
		position: relative;
		top: 65px;
		clear: left;
	}

	#wlc_colocation_form_area p{
		font-size: 10px;
		margin-bottom: 10px;

	}

	.wlc_colocation_form_box_trattamento_dati label{
		font-size: 9px;
	}

	.wlc_colocation_form_box_trattamento_dati{
		margin-top: 15px;
		float: none;
		width: 100%;
	}

	#slide1 #wlc_colocation_form_area h2{
		font-size: 22px !important;
	}

	#wlc_colocation_form_invia{
		position: static;
	}

	.postid-10579 .servizio-content #slide1{
		background-size: cover;
		background-position: top center;
		/*height: 710px !important;*/
	}

	/* FINE PAGINA COLOCATION */

	/* PAGINA MOBILE */

	body.body_mobile #profilo_in_sintesi .container .block_50{
		width: 100%;
	}

	body.body_mobile .profilo-content .block_50:nth-of-type(2){
		left: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tr td:nth-of-type(5){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tr td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tr td:nth-of-type(2){
		min-width: 150px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tr td:nth-of-type(1){
		min-width: 300px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container table td{
		min-width: 120px;
		font-size: 12px !important;
		min-width: 320px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1){
		font-size: 11px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(3) td:nth-of-type(1){
		font-size: 11px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(2) td:nth-of-type(1){
		font-size: 11px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(4) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(5) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(6) td:nth-of-type(1){
		font-size: 11px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(4) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(5) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(6) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(7) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(8) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(9) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(10) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(11) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(12) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(13) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(14) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(15) td:nth-of-type(1){
		font-size: 11px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(1) td{
		min-width: 100px;
		overflow: hidden;
	}

	body.body_mobile #profilo_costi_opzionali .container table td img.alignnone.size-full{
		top: 0px !important;
		left: -5px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table td .block_50{
		width: 100%;
		float: none;
	}

	body.body_mobile #profilo_costi_opzionali .container table td img.alignright{
		display: block;
		float: none !important;
		top: 0px !important;
	}

	body.body_mobile #profilo_in_sintesi .container .block_50{
		width: 100%;
	}

	body.body_mobile #profilo_costi_opzionali p{
		left: 0px;
		font-size: 12px;
		line-height: 18px;
	}

	body.body_mobile #profilo_costi_opzionali ul li{
		font-size: 10px;
		line-height: 16px;
	}

	body.body_mobile #profilo_costi_opzionali ul li sup{
		font-size: 8px;
		bottom: 0.9ex;
	}

	body.body_mobile #profilo_costi_opzionali p sup{
		font-size: 9px;
		bottom: 1.2ex;
	}

	body.body_mobile #profilo_costi_opzionali h3{
		font-size: 24px;
	}

	body.body_mobile #profilo_costi_opzionali p.sottotitolo_profili_mobile{
		font-size: 16px;
	}

	body.body_mobile #profilo_costi_opzionali .container .block_50{
		width: 100%;
		padding-top: 12px;
	}

	body.body_mobile #profilo_note_limitazioni{
		margin-top: 30px;
	}

	body.body_mobile #profilo_costi_opzionali h2{
		left: 0px;
	}

	body.body_mobile #profilo_descrizione .block_100 p.titolo-mobile{
		font-size: 20px;
	}

	body.body_mobile #profilo_descrizione .block_100 p.testo-mobile{
		font-size: 16px;
	}

	body.body_mobile #profilo_costi_opzionali .block_50 h4{
		padding-top: 0px;
	}

	body.body_mobile .profilo-content #profilo_note_limitazioni .container{
		padding-top: 0px;
	}

	body.body_mobile #blocco_limitazioni p:nth-of-type(1){
		margin-top: 0px
	}

	body.body_mobile #profilo_costi_opzionali{
		padding-bottom: 0px;
	}

	#immagine_area_clienti_fisso{
		display: none;
	}

	#immagine_area_clienti_mobile{
		display: block;
	}

	body.body_mobile .wi_tabella_mobile_testi{
		width: 100% !important;
	}

	body.body_mobile .wi_tabella_mobile_immagini{
		display: block;
		width: 100% !important;
	}

	body.body_mobile footer#colophon{
		margin-bottom: 0px;
		padding-bottom: 45px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(1) td img{
		max-width: 100%;
		height: auto;
		top: 0px;
		margin: 0px !important;
		float: none !important;
	}

	body.body_mobile #blocco_note{
		padding-left: 0px;
	}

	body.body_mobile #profilo_form_contatto #fcwi_invia{
		bottom: -100px;
	}

	/* FINE PAGINA MOBILE */

	/* PAGINA STREAMING */

	#wlc_streaming_container_player{
		float: none;
		width: 100%;
		padding-top: 20px;
	}


	#wlc_streaming_container_chat{
		float: none;
		width: 100%;
	}


	/* FINE PAGINA STREAMING*/

	body.body_mobile .wlc_profilo_mobile_titolo_blocco{
		font-size: 11px;
		min-height: auto;
	}

	body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco .wlc_profilo_mobile_button_wrapper{
		position: static;
	}

	body.body_mobile .wlc_profilo_mobile_immagine_blocco{
		max-height: 100%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25{
		min-height: 188px;
		width: 50%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(2){
		min-height: 188px;
		width: 50%;
		padding-right: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(3){
		min-height: 188px;
		width: 50%;
		padding-left: 0px;
	}

	/* PAGINA MOBILE STILE LANDING PAGE */

	body.body_mobile #wi_barra_persistente{
		width: 99%;
		padding-left: 15px;
   		padding-right: 15px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20{
		width: 100%;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(1) {
   		padding-left: 5px;
   		padding-right: 5px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(2) {
   		padding-left: 5px;
   		padding-right: 5px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(3) {
   		padding-left: 5px;
   		padding-right: 5px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(4) {
   		padding-left: 5px;
   		padding-right: 5px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5) {
   		padding-left: 5px;
   		padding-right: 5px;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga_destra.block_50{
		width: 100%;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga_sinistra.block_50{
		width: 100%;
		padding-left: 0px;
	}

	body.body_mobile #wi_barra_persistente .wi_barra_persistente_mobile_riga_testo p{
		margin-top: 20px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50{
		width: 100%;
	}

	body.body_mobile .second_block{
		padding-left: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.con_blocchi_annidati{
		margin-top: 30px;
		display: block;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.blocco_annidato{
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_15{
		width: 100%;
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_70{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_15.second_block{
		width: 100%;
		padding-left: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_25{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_60{
		width: 100%;
		padding-left: 0px;
		text-align: left;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_30{
		width: 100%;
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(1){
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(2){
		padding-left: 0px;
	}

	body.body_mobile #wlc_mobile_version_3{
		top: -14px;
		padding-left: 0px;
		padding-right: 0px;
		min-height: auto;
		height: auto;
	}

	body.body_mobile #slide1.slide_header_version_3{
		height: auto !important;
		background-size: cover;
	}

	body.body_mobile #wlc_mobile_version_3 .block_20:nth-of-type(1){
		display: none;
	}

	body.body_mobile #wlc_mobile_version_3 .block_20{
		width: 100%;
		min-height: auto;
	}

	body.body_mobile #wlc_mobile_version_3 .block_60{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		min-height: auto;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .fcwi_box_trattamento_dati{
		width: auto;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco h2{
		font-size: 16px;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco p{
		font-size: 12px;
	}

	body.body_mobile #wlc_mobile_version_3_title_area{
		text-align: left;
		min-height: auto;
		padding-bottom: 15px;
	}

	body.body_mobile .profilo-content #slide1 #wlc_mobile_version_3_title_area h1{
		padding-left: 0px;
		margin-left: 0px;
		font-size: 14px;
	}

	body.body_mobile #wlc_mobile_version_3_box_area{
		min-height: auto;
	}

	body.body_mobile .wlc_mobile_version_3_row .wlc_mobile_version_3_box{
		min-height: auto;
		width: 100%;
		margin-bottom: 5px;
		padding-bottom: 5px;
		margin-left: 0px;
		margin-right: 0px;
	}

	body.body_mobile .wlc_mobile_version_3_row{
		min-height: 135px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper{
		min-height: 370px;
	}

	body.body_mobile .wlc_mobile_version_3_row:nth-of-type(2) .wlc_mobile_version_3_box:nth-of-type(1){
		margin-left: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .container table td .play_btn img.alignnone.size-full{
		left: 8px !important;
		top: 4px !important;
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_immagine{
		min-width: 100%;
		float: none;
		padding-right: 0px;
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_testo{
		min-width: 100%;
		float: none;
		padding-right: 0px;
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_testo .block_50{
		width: 100%;
		float: none;
	}

	body.body_mobile #profilo_costi_opzionali .container table td,
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(6){
		min-width: 370px;
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(2) td:nth-of-type(1), body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(3) td:nth-of-type(1){
		font-size: 12px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tr td:nth-of-type(5){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tr td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tr td:nth-of-type(3){
		min-width: 100px;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(2){
		max-width: 100%;
		width: 100%;
		float: none;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(3){
		max-width: 100%;
		width: 100%;
		float: none;
	}

	body.body_mobile #blocco_note{
		padding-left: 0px;
	}

	body.body_mobile #profilo_costi_opzionali p.sottotitolo{
		top:0px;
	}

	body.body_mobile #wlc_offerta_title_area{
		padding-left: 0px;
	}

	/* FINE PAGINA MOBILE STILE LANDING PAGE */

	/* JOB 2019 */

	.job-description p{
		font-size: 14px;
	}

	.job-full-description-text{
		padding-left: 25px;
		padding-right: 25px;
	}

	.job-block-wrapper{
		width: 100%;
	}

	.job-block-wrapper .job-block{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.vacancy-wrapper{
		padding-left: 16px;
		padding-right: 16px;
	}

	.job-full-description{
		padding-left: 16px;
		padding-right: 16px;
	}

	.job-candidati .share_box_footer{
		float: right;
		margin-bottom: 15px;
	}

	body.page-template-job #slide1 .container h2{
		font-size: 13px;
	}

	#wlc_job_awards{
		bottom: 10px;
	}

	.wlc_job_award{
		margin-right: 10px;
	}

	/*
	body.page-template-job #slide1 {
		background-position-x: 45%;
	}
	*/

	body.page-template-job #wi_barra_persistente_testata{
		display: none;
	}

	body.page-template-job footer#colophon{
		margin-bottom: 0px;
	}

	body.page-template-job footer .box_copy{
		height: auto;
	}

	body.page-template-job footer p.copy{
		top: 0px;
	}

	/* FINE JOB 2019 */

	/* LINK IN HOME PAGINA JOB */

	#wi_header_left{
		z-index: 1;
	}

	#wi_link_job{
		top: 0px;
		font-size: 10px;
		z-index: 2;
	}

	/* FINE LINK IN HOME PAGINA JOB */

}


/* ---------------- Back to TOP button -------------------- */
#scrollUp {
	bottom: 105px;
	right: 25px;
	height: 25px;  /* Height of image */
	width: 40px; /* Width of image */
 	background: url("../img/arrow_top.png") no-repeat;
}

#scrollUp:HOVER{}

/** GESTIONE DISPLAY RETINA **/

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    /* Retina-specific stuff here */
	#service_tab .search_box button{ background: url("../img/magnifier@2x.png") center; background-size: 26px 26px;  }
	#service_tab .search_box button:hover{ background: url("../img/magnifier_over@2x.png") center; background-size: 26px 26px; }

	#servizio_descrizione .link_documentazione{ background: url("../img/icona_doc@2x.png") no-repeat top left; background-size: 22px 22px;  }

	.search_box input{ background: #fff url("../img/magnifier@2x.png") no-repeat right; background-size: 26px 26px; }

	.m_share_box a.facebook, .m_share_box a.twitter, .m_share_box a.linkedin{
		background-image: url("../img/icone_social_mobile_version@2x.png");
	}
	.share_box_footer a.facebook, .share_box_footer a.twitter, .share_box_footer a.linkedin{
		background-image: url("../img/icone_social@2x.png");
   	}

   	#link_documentazione{ background: #636362 url("../img/icona_doc_white@2x.png") no-repeat 6px center; background-size: 20px 22px; }

    #download_meeting li{ background: url("../img/download_icon@2x.png") no-repeat 0 3px; background-size: 16px 16px; }
    #slide_servizi_inclusi .block_25 .icon,
    #slide_servizi_opzionali .block_25 .icon,
    #slide_servizi_mobile .block_25 .icon,
    .servizio-content .service_icon{ background: #ffffff url("../img/sprite@2x.png") no-repeat left top; background-size: 400px 560px; }
    .servizio-content .other_service_icon{ background: #f0f0f0 url("../img/sprite_other_service@2x.png") no-repeat left top; background-size: 300px 420px; }
	.servizio-content .costi_service_icon{ background: #FFFFFF url("../img/sprite@2x.png") no-repeat left top; background-size: 200px 280px !important; }
	.profilo-content .icon{ background: #F0F0F0 url("../img/sprite@2x.png") no-repeat left top; background-size: 400px 560px; }
	.home_azienda_ip_content .icon{ background: #F0F0F0 url("../img/sprite@2x.png") no-repeat left top; background-size: 400px 560px; }

	#wlc_area_servizi_inclusi .block_25 .icon,
	#wlc_area_servizi_opzionali .block_25 .icon,
	#wlc_area_servizi_mobile .block_25 .icon
	{ background-color: #f1f1f1; }

    #wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{
	background: #EDEDED url("../img/sprite@2x.png") no-repeat left top;
	background-size: 400px 560px;
	}

    #scrollUp { background: url("../img/arrow_top@2x.png") no-repeat; background-size: 40px 25px;  }

    /* valore nel tempo */

    #graficoLeft{
	background: transparent url("../img/sprite_controlli@2x.png") no-repeat 0px 0px !important;
	background-size: 90px 60px !important;
	}

	#graficoLeft:hover{
	background: transparent url("../img/sprite_controlli@2x.png") no-repeat 0px -30px !important;
	background-size: 90px 60px !important;
	}

	#graficoReset{
	background: transparent url("../img/sprite_controlli@2x.png") no-repeat -30px 0px !important;
	background-size: 90px 60px !important;
	}

	#graficoReset:hover{
	background: transparent url("../img/sprite_controlli@2x.png") no-repeat -30px -30px !important;
	background-size: 90px 60px !important;
	}

	#graficoRight{
	background: transparent url("../img/sprite_controlli@2x.png") no-repeat -60px 0px !important;
	background-size: 90px 60px !important;
	}

	#graficoRight:hover{
	background: transparent url("../img/sprite_controlli@2x.png") no-repeat -60px -30px !important;
	background-size: 90px 60px !important;
	}

	.wi_disponibilita_content #wi_disponibilita_content_icona_ko.wi_disponibilita_content{
	background: transparent url("../img/restyling/icone_verifica_dominio@2x.png") no-repeat 0px 0px !important;
	background-size: 64px 32px !important;
	}

	.wi_disponibilita_content #wi_disponibilita_content_icona_ok.wi_disponibilita_content{
	background: transparent url("../img/restyling/icone_verifica_dominio@2x.png") no-repeat -32px 0px !important;
	background-size: 64px 32px !important;
	}

	.wi_disponibilita_content_other_row .taken{
	background: transparent url("../img/restyling/icone_verifica_dominio@2x.png") no-repeat 0px 0px !important;
	background-size: 38px 19px !important;
	}

	.wi_disponibilita_content_other_row .available{
	background: transparent url("../img/restyling/icone_verifica_dominio@2x.png") no-repeat -19px 0px !important;
	background-size: 38px 19px !important;
	}

	#wi_hosting_promo .service_icon{
		background: #ffffff url("../img/sprite@2x.png") no-repeat -50px 0px !important;
		background-size: 250px 350px !important;
	}

	/* restyling */

	body.page-template-template-vianova #slide_indispensabili .icon{
		background: #f1f1f1 url("../img/sprite@2x.png") no-repeat left top; background-size: 400px 560px;
	}

	.modal a.close-modal{
		/*
		background: url("../img/restyling/close_modal@2x.png") no-repeat 0 0 !important;
		background-size: 30px 30px !important;
		*/
	}
	

}


/* NUOVI PROFILI MOBILE */
@media ( max-width: 1023px ) {

	/* Landing FTTH */
	.sezione_top_landing_ftth .elementor-heading-title { font-size: 28px !important; }

	body .main-content.profilo-mobile section.slide.slide_header {
		background-position-x: 40% !important;
	}

	body .main-content.profilo-mobile section.slide.slide_header.slide_header_servizio {
		background-position-x: 58% !important;
	}

	body .main-content.profilo-mobile #pulsante-partenza-video {
		right: 28%;
	}

	body.body_mobile #wlc_offerta_title_area {
		padding-left: 115px;
	    bottom: 10px;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20 {
		width: 33%;
	}

	body .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco {
		min-height: 200px !important;
	}

	body .main-content.profilo-mobile .listino-fuori .listino-wrapper {
		overflow-x: scroll;
		position: relative;
	}

	body .main-content.profilo-mobile .listino-fuori .listino-wrapper .listino-tabella {
		width: 900px;
	}

	body .main-content.profilo-mobile .paragrafi_tendina #tendina_listino .tendina_testo {
		overflow-x: scroll;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5) {
		padding-right: 5px;
	}
}


@media ( max-width: 896px ) {

	/* Landing FTTH */
	.sezione_centrale_landing_ftth .contenuto-testo { padding: 0 15px; }
	.sezione_centrale_landing_ftth .contenuto-testo .elementor-heading-title { text-align: center; }
	.sezione_centrale_landing_ftth .colonna-form-145 .elementor-widget-form { padding: 0 15px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .elementor-field-type-submit .elementor-button { font-size: 18px !important; padding: 15px 25px; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo { width: 280px; margin: 0 auto; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div img { float: left !important; margin-right: 10px !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 .rispondiamo .elementor-text-editor > div > span { width: 140px !important; text-align: left; margin-top: -18px; }

}

@media ( max-width: 896px ) and ( max-height: 480px ) {

	/* Landing FTTH */
	.sezione_top_landing_ftth > .elementor-container > .elementor-row > .elementor-column:first-child,
	.sezione_centrale_landing_ftth > .elementor-container > .elementor-row > .elementor-column:first-child { width: 100%; }
	.sezione_top_landing_ftth > .elementor-container > .elementor-row > .elementor-column#colonna_form_desktop,
	.sezione_centrale_landing_ftth > .elementor-container > .elementor-row > .elementor-column.colonna-form-145 { width: 100%; }
	.sezione_centrale_landing_ftth .colonna-form-145 #titolo_form .elementor-widget-container { background-image: none; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 { position: relative; bottom: auto; padding: 20px 0 !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 > .elementor-element-populated { height: auto; }
	.sezione_top_landing_ftth #colonna_form_desktop { display: none; }
}



@media ( max-width: 767px ) {

	/* Landing FTTH */
	.sezione_centrale_landing_ftth .colonna-form-145 #titolo_form .elementor-widget-container { background-image: none; }
	.sezione_centrale_landing_ftth .colonna-form-145 .box-chiama-145 { position: relative; bottom: auto; padding: 20px 0 !important; }
	.sezione_centrale_landing_ftth .colonna-form-145 > .elementor-element-populated { height: auto; }

	body .main-content.profilo-mobile #pulsante-partenza-video {
		width: 40%;
		right: 25%;
	}

	.hidden-desktop {
		display: block;
	}
	.hidden-mobile {
		display: none;
	}

	body.body_mobile #wlc_offerta_title_area {
		padding-left: 0;
		text-align: center;
		margin-top: 50px;
	}

	body .main-content.profilo-mobile .evidenza-caratteristiche {
		float: none;
		bottom: 0;
		left: 50%;
		margin-left: -140px;
		padding-bottom: 10px;
	}

	body .main-content.profilo-mobile .call-to-action .col-6 {
		width: 100%;
		float: none;
	}

	body .main-content.profilo-mobile .call-to-action .col-6 .chiama145 {
		margin: 0 auto;
		display: table;
	}

	body .main-content.profilo-mobile .promo_bollino {
		/*
		top: 290px;
		z-index: 100;
		*/
	}

	/* Box in homepage mobile */

	body .main-content.profilo-mobile .evidenza-caratteristiche-mobile {
		position: relative;
		border: 1px solid #0098cc;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	body.body_mobile .main-content.profilo-mobile .evidenza-caratteristiche-mobile .profile-title {
		font-size: 36px !important;
		margin-bottom: 0 !important;
	}

	body.body_mobile .main-content.profilo-mobile .evidenza-caratteristiche-mobile .caratteristiche-wrapper {
		min-height: auto;
		margin-bottom: 10px;
	}


	/* Menu servizi */
	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20 {
		width: auto;
		float: none;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}

	body .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco {
		min-height: auto !important;
	}



	/*** FORM MOBILE ESTESO ***/

	body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga_testo p{
		margin-top: 20px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_15{
		width: 50%;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_25{
		width: 50%;
		padding-right: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_60{
		width: 100%;
		padding-left: 0px;
		text-align: left;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga_testo p{
		margin-top: 20px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50{
		width: 100%;
	}

	body.body_mobile .second_block{
		padding-left: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.con_blocchi_annidati{
		margin-top: 30px;
		display: block;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.blocco_annidato{
		padding-right: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_15{
		width: 100%;
		padding-right: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_70{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_15.second_block{
		width: 100%;
		padding-left: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_25{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_60{
		width: 100%;
		padding-left: 0px;
		text-align: left;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_30{
		width: 100%;
		padding-right: 0px;
	}

	/*** FINE FORM MOBILE ESTESO ***/

	body .main-content.profilo-mobile section#profilo_descrizione figure.alignright {
		float: none;
		display: block;
		margin: 10px auto !important;
	}
}

@media ( max-width: 479px ) {

	body .main-content.profilo-mobile #pulsante-partenza-video {
		width: 70%;
		right: 15%;
		bottom: -10%;
	}

	body .main-content.profilo-mobile section#profilo_descrizione img.alignright {
		float: none;
		display: block;
		margin: 10px auto !important;
	}

}

@media ( max-height: 760px ) {

	/* Landing FTTH */
	.sezione_top_landing_ftth #logo_testata > .elementor-widget-container img { width: 90%; margin-top: -15px; }

}

@media ( max-width: 374px ) {

	/* Landing FTTH */
	.sezione_top_landing_ftth > .elementor-container > .elementor-row > .elementor-column > .elementor-element-populated { padding: 10px; }

}

body .main-content.profilo-mobile .call-to-action .col-6 .chiama145 p {
	width: auto;
}

/* FINE NUOVI PROFILI MOBILE */



/******************************************/
/************* RESTYLING 2020 *************/
/******************************************/

@media ( max-width: 1279px ) {
	
	#wi_slide_video_4, 
	#wi_sim_manager_gestione_sim_aziendali {
		width: 750px;
		max-width: 420px;
	}
	
}

@media ( max-width: 1023px ) {
	
	.site-main2020 .servizio-content #slide1.slide_header_client-area {
		background-position-x: 13%;
	}
	
	.site-main2020 .servizio-content #slide1.slide_header_vpn {
		background-position-x: 30%;
	}
	
	.site-main2020 .servizio-content #slide1.slide_header_pec,
	.site-main2020 .servizio-content #slide1.slide_header_line-recovery {
		background-position-x: 56%;
	}
	
	.site-main2020 .servizio-content #slide1.slide_header_mail,
	.site-main2020 .servizio-content #slide1.slide_header_conference-call,
	.site-main2020 .servizio-content #slide1.slide_header_sms,
	.site-main2020 .servizio-content #slide1.slide_header_number-portability,
	.site-main2020 .servizio-content #slide1.slide_header_cloud {
		background-position-x: 63%;
	}
	
	.site-main2020 .servizio-content #slide1.slide_header_desk,
	.site-main2020 .servizio-content #slide1.slide_header_fattura {
		background-position-x: 66%;
	}
	
	.site-main2020 .servizio-content #slide1.slide_header_servizi-avanzati {
		background-position-x: 77%;
	}
	
	body .main-content.profilo-mobile .servizio-content section.slide.slide_header.slide_header_servizio_mobile {
		background-position-x: 50% !important;
	}
	
	.site-main2020 .servizio-content #servizio_mail_02 .container, 
	.site-main2020 .servizio-content #servizio_mail_04 .container, 
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche .container,
	.site-main2020 .profilo-content #profilo_in_sintesi,
	.site-main2020 .profilo-content #profilo_costi,
	.site-main2020 .job-content #slide_risorse_umane {
		padding-left: 22px;
		padding-right: 22px;
	}
	
	.site-main2020 .servizio-content .box-grigio img {
		max-width: 100%;
	}
	
	.site-main2020 #servizio_corpo_pagina.grey,
	.site-main2020 #servizio_note_limitazioni .container,
	.site-main2020 .servizio-content .slide_schema_colocation,
	.site-main2020 .servizio-content #servizio_come_funziona {
		padding-left: 22px;
		padding-right: 22px;
	}
	
	/* Schema Colocation */
	.site-main2020 .servizio-content .slide_schema_colocation .block_50 {
		float: none;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
	}
	
	.site-main2020 .servizio-content .slide_schema_colocation .blocco_schema .punto,
	.site-main2020 .servizio-content .slide_schema_colocation .blocco_schema .link-vert,
	.site-main2020 .servizio-content .slide_schema_colocation .blocco_schema .link-oriz {
		display: none;
	}
	
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema img.punti-img {
		display: block;
		width: 35px;
		position: absolute;
	}
	
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .banda-img {
		top: -8px;
    left: 45%;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-img {
		top: 305px;
    left: 48%;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati1-img {
		top: 275px;
    left: 65%;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati2-img {
		top: 370px;
    left: 28%;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-img {
		top: 470px;
    left: 45%;
	}
	
	.site-main2020 .servizio-content #servizio_colocation_01 #pulsante-partenza-video {
		top: 51px;
	}
	
	/* Servizio Desk */
	.site-main2020 .servizio-content .box-grigio.download_meeting a {
		font-size: 16px;
	}
	
	/* Servizio Meeting */
	.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store {
		display: block;
	}
	
	/* Pagina Valore nel tempo */
	.site-main2020 .valore-content .container .payoff_content br {
		display: none;
	}
	
	.site-main2020 .valore-content section#slide_grafico .container {
		overflow-x: auto;
	}
	
	/* Profili Mobile */
	.site-main2020 .profilo-mobile .profilo-content #profilo_descrizione .block_60 {
		grid-column: 1 / 7;
	}
	
	.site-main2020 .profilo-mobile .profilo-content #profilo_descrizione .block_40 {
		grid-column: 8 / end;
	}
	
	.site-main2020 .profilo-mobile .profilo-content #profilo_descrizione .block_40 .box-grigio {
		max-width: 325px;
	}
	
	.site-main2020 #content.profilo-content .menu_navigazione_servizi_mobile .container,
	.site-main2020 #content.servizio-content .menu_navigazione_servizi_mobile .container {
		overflow-x: auto;
	}
	
	.site-main2020 #content.profilo-content .menu_navigazione_servizi_mobile .container .griglia,
	.site-main2020 #content.servizio-content .menu_navigazione_servizi_mobile .container .griglia {
		width: 980px;
		margin-bottom: 30px;
	}
	
	.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .titolo_navigation_servizi, 
	.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .titolo_navigation_servizi strong,
	body .site-main2020 .main-content.profilo-mobile #profilo_altri_profili .container > h4 {
		font-size: 26px;
	}
	
	.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .titolo_navigation_servizi {
		padding: 0 16px;
	}
	
	/* Servizi Mobile */
	.site-main2020 .profilo-mobile .servizio-content #slide_immagine .container {
		overflow-x: auto;
	}
	
	.site-main2020 .profilo-mobile .servizio-content #slide_immagine .container img {
		width: 980px;
	}
	
	.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile .block_40 {
		display: table;
	}
	
	.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile .block_40 {
		display: table;
	}
	
	.site-main2020 .servizio-content .block_40.box_video #pulsante-partenza-video {
		top: calc( 50% - 49px );
	}
	
	#wi_slide_video_4, #wi_sim_manager_gestione_sim_aziendali {
		width: 100%;
		max-width: 750px;
	}
	
	/* Pagina dei profili Vianova */
	.site-main2020 .profili_content .slide_profili_vianova .scroll-container {
		width: 100%;
		overflow-x: auto;
	}
	
	.site-main2020 .profili_content .slide_profili_vianova .blocchi_item_container {
		width: 990px;
	}
	
	/* Profili Vianova */
	.site-main2020 .profilo-content .scroll-container,
	.site-main2020 .profilo-content #slide_profili_mobile .profili-mobile {
		overflow-x: auto;
	}
	
	.site-main2020 .profilo-content .profilo_servizi .griglia,
	.site-main2020 .profilo-content .slide_profili_vianova .blocchi_item_container,
	.site-main2020 .profilo-content #slide_profili_mobile .profili-mobile > .row {
		width: 980px;
	}
	
	.site-main2020 .profilo-content .slide_profili_vianova .blocchi_item_container,
	.site-main2020 .profilo-content #slide_profili_mobile .profili-mobile > .row {
		margin-bottom: 30px;
	}
	
	.site-main2020 .profilo-content #profilo_costi table {
		width: 920px;
		margin-bottom: 20px;
	}
	
	.site-main2020 .profilo-content #profilo_costi.slide_costi_30 table {
		width: 920px !important;
		height: 420px !important;
		margin-left: 10px;
	}
	
	/* Pagina Opportunità di lavoro */
	.site-main2020 .job-content #slide_risorse_umane .block_25 * {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	
	/* Pagina Modello organizzativo 231 */
	body .site-main2020 .default_content .box-codice-condotta {
		position: relative;
		width: 100%;
    left: 0;
    bottom: 0;
    margin-top: 40px;
	}
	
	/* Pagine corte minima altezza */
	body.page-template-template-verifica-disponibilita_v2 #main.site-main2020,
	body.error404 #main.site-main2020 {
		min-height: calc(100vh - 384px);
	}
	
	body .site-main2020 .default_content .wi_disponibilita_content .box-form {
		width: 100%;
	}
	
	body .site-main2020 .default_content .wi_disponibilita_content #result {
		overflow: hidden;
	}
	
	body .site-main2020 .default_content .wi_disponibilita_content .block_25 {
		margin-top: 0;
	}
	
	/* modifiche coockie banner */
	
	#c-inner{
	
		padding: 0px 25px;
	
	}
	
	#c-left{
	
		margin-bottom: 20px;
	
	}
	
	#c-right{
	
		text-align: center;
	
	}
	
}


@media ( max-width: 767px ) {
	
	.site-main2020 .servizio-content #slide1 {
		max-height: 180px;
	}
	
	.site-main2020 .servizio-content #servizio_mail_02 .container, 
	.site-main2020 .servizio-content #servizio_mail_04 .container, 
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche .container,
	.site-main2020 .servizio-content .slide_schema_colocation {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.site-main2020 .servizio-content .box-grigio img {
		width: 100%;
		max-width: 260px;
	}
	
	.site-main2020 #servizio_corpo_pagina.grey,
	.site-main2020 #servizio_note_limitazioni .container,
	.site-main2020 .servizio-content #servizio_come_funziona,
	.site-main2020 .profilo-content #profilo_in_sintesi,
	.site-main2020 .profilo-content #profilo_costi,
	.site-main2020 .job-content #slide_risorse_umane {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.site-main2020 .valore-content #descrizione .container, 
	.site-main2020 .job-content #slide_descrizione .container, 
	.site-main2020 .servizio-content #servizio_descrizione .container, 
	.site-main2020 .servizio-content #servizio_mail_01 .container, 
	.site-main2020 .servizio-content #servizio_mail_02 .container, 
	.site-main2020 .servizio-content #servizio_mail_03 .container, 
	.site-main2020 .servizio-content #servizio_mail_04 .container, 
	.site-main2020 .servizio-content #profilo_descrizione .container, 
	.site-main2020 .servizio-content #profilo_descrizione1 .container, 
	.site-main2020 .servizio-content #profilo_descrizione2 .container, 
	.site-main2020 .profilo-content #profilo_descrizione .container,
	.site-main2020 .servizio-content .slide_servizi_area_clienti .container, 
	.site-main2020 .servizio-content .slide_servizi_colocation .container,
	.site-main2020 .profilo-content #dettaglio-offerta .container {
		display: block;
	}
	
	.site-main2020 #content.profili_content .entry-header h1, 
	.site-main2020 #content.job-content .entry-header h1, 
	.site-main2020 .valore-content #slide_title .titolo_content, 
	.site-main2020 .servizio-content #profilo_descrizione .titolo_servizio, 
	.site-main2020 .profilo-content #profilo_descrizione .titolo_profilo, 
	.site-main2020 .servizio-content #servizio_descrizione .titolo_servizio, 
	.site-main2020 .servizio-content #profilo_descrizione1 .titolo_servizio {
		margin-top: 20px;
	}
	
	.site-main2020 .valore-content #descrizione .payoff_content, 
	.site-main2020 .profilo-content #profilo_descrizione .payoff_profilo, 
	.site-main2020 .servizio-content #profilo_descrizione .payoff_servizio, 
	.site-main2020 .servizio-content #servizio_descrizione .payoff_servizio, 
	.site-main2020 .servizio-content #profilo_descrizione1 .payoff_servizio {
		font-size: 16px;
		line-height: 26px;
	}
	
	.site-main2020 #content.profili_content h2, 
	.site-main2020 .servizio-content h2, 
	.site-main2020 .profilo-content h2, 
	.site-main2020 .valore-content h2 {
		font-size: 20px !important;
	}

	.site-main2020 .servizio-content .slide_servizi_mail .block_40 h2,
	.site-main2020 .servizio-content .slide_servizi_mail .block_50 h2,
	.site-main2020 .servizio-content .slide_servizi_mail .block_60 h2,
	.site-main2020 .servizio-content .slide_servizi_colocation .block_40 h2,
	.site-main2020 .servizio-content .slide_servizi_colocation .block_60 h2,
	.site-main2020 .servizio-content .slide_servizi_area_clienti .block_40 h2,
	.site-main2020 .servizio-content .slide_servizi_area_clienti .block_60 h2,
	.site-main2020 .servizio-content .slide_servizi_mail .block_40 .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_mail .block_50 .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_mail .block_60 .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_colocation .block_40 .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_colocation .block_40.box_video,
	.site-main2020 .servizio-content .slide_servizi_colocation .block_60 .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_area_clienti .block_40 .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_area_clienti .block_60 .box-grigio {
		display: none;
	}
	
	.site-main2020 .profilo-content #profilo_descrizione .box-grigio h3, 
	.site-main2020 .servizio-content #servizio_descrizione .box-grigio h3, 
	.site-main2020 .valore-content #descrizione .box-grigio h3 {
		font-size: 46px;
	}
	
	.site-main2020 .profilo-content #profilo_descrizione .box-grigio h4, 
	.site-main2020 .valore-content #descrizione .box-grigio h4, 
	.site-main2020 .servizio-content #servizio_descrizione .box-grigio h4 {
		font-size: 24px;
	}
	
	.site-main2020 .servizio-content .slide_servizi_mail .block_50 {
		float: none;
		width: 100%;
	}
	
	.site-main2020 .servizio-content .slide_servizi_mail .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_colocation .box-grigio,
	.site-main2020 .servizio-content .slide_servizi_area_clienti .box-grigio {
		background-color: transparent;
		padding: 0;
	}
	
	.site-main2020 .servizio-content #servizio_mail_02 .block_40,
	.site-main2020 .servizio-content #servizio_mail_03 .block_40,
	.site-main2020 .servizio-content #servizio_mail_04 .block_40 {
		height: auto;
	}
	
	.site-main2020 .servizio-content #servizio_mail_02 .box-grigio img, 
	.site-main2020 .servizio-content #servizio_mail_03 .box-grigio img, 
	.site-main2020 .servizio-content #servizio_mail_04 .box-grigio img {
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
		box-shadow: none;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche .container h2 {
		display: none;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche > h2 {
		padding: 0 16px;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche .scroll-container,
	.site-main2020 .servizio-content #tabella_prezzi .scroll-container {
		overflow-x: scroll;
    margin-left: 120px;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche table{
		width: 768px;
    	border-collapse: separate;
		margin-left: -120px;
		overflow-x: unset;
	}
	
	.site-main2020 .servizio-content #tabella_prezzi table {
		width: 768px;
		margin-left: -120px;
		overflow-x: unset;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche table tr td:first-child,
	.site-main2020 .servizio-content #tabella_prezzi table tr td:first-child {
		position: absolute;
		width: 120px;
		height: 60px;
	}
	
	.site-main2020 .servizio-content #tabella_prezzi table {
		min-width: 420px;
		margin-left: 0;
		width: 100%;
	}
	
	.site-main2020 .servizio-content #tabella_prezzi table tr {
		height: 80px;
	}
	
	.site-main2020 .servizio-content #tabella_prezzi table tr td:first-child {
		margin-left: -120px;
		height: 80px;
	}
	
	.site-main2020 .servizio-content #tabella_prezzi table thead tr td:first-child {
		display: grid;
		align-content: end;
		border-bottom: 1px solid #0098cc;
	}
	
	.site-main2020 .servizio-content #tabella_prezzi table tbody tr td:first-child {
		line-height: 1.2;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche table tbody tr:nth-of-type(odd) td:first-child {
		background-color: #f4f4f4;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche table tbody tr {
		height: 60px;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche table tr td.cella-alta {
		height: 103px;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche table#wi_servizi_mail_legenda {
		width: 100%;
		margin: 0;
	}
	
	.site-main2020 .servizio-content #servizio_mail_tabella_caratteristiche table#wi_servizi_mail_legenda tr td:first-child {
		position: static;
		width: 100%;
	}
		
	.servizio-content #servizio_corpo_pagina.grey .container ul, 
	.servizio-content #servizio_come_funziona .container ul, 
	.servizio-content #servizio_come_funziona .container ol {
		columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
	}
	
	.site-main2020 .servizio-content .box-testo:nth-child( odd ), 
	.site-main2020 .profilo-content .box-testo:nth-child( odd ), 
	.site-main2020 .valore-content .box-testo:nth-child( odd ),
	.site-main2020 .servizio-content .box-testo:nth-child( even ), 
	.site-main2020 .profilo-content .box-testo:nth-child( even ), 
	.site-main2020 .valore-content .box-testo:nth-child( even ) {
		float: none;
		width: 100%;
	}
	
	.site-main2020 .servizio-content .box-testo h2,
	.site-main2020 .valore-content .box-testo h2 {
		margin-top: 10px;
	}
	
	.site-main2020 .profilo-content .box-testo h2{
		margin-top: 70px !important;
	}
	
	.servizio-content #servizio_corpo_pagina.grey .container .block-container .block_50, 
	.servizio-content #servizio_come_funziona .container .block-container .block_50 {
		float: none;
		width: 100%;
	}
	
	.site-main2020 .servizio-content #servizio_colocation_01 #pulsante-partenza-video {
		top: 50%;
	}
	
	.site-main2020 .servizio-content .suggerimento-desk p {
		line-height: 22px;
		width: 70%;
		font-size: 16px;
	}
	
	.servizio-content #servizio_corpo_pagina.grey .container #link_documentazione, 
	.servizio-content #servizio_come_funziona .container #link_documentazione {
		right: auto;
	}
	
	.site-main2020 .servizio-content #sezione-schema a#link_schema img,
	.site-main2020 .profilo-content #slide_schema #link_schema img {
		max-width: 100%;
	}
	
	.site-main2020 .servizio-content #servizio_come_funziona p img {
		max-width: 100%;
    height: auto;
	}
	
	/* Servizio Hosting */
	.site-main2020 .servizio-content #wlc_offerta_fvd_box {
		left: auto;
		bottom: auto;
	}
	
	.site-main2020 .servizio-content #wlc_offerta_fvd_box .wlc_offerta_form_box_title > span {
		font-size: 20px;
	}
	
	.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #verifica {
		left: auto;
    top: auto;
	}

	/* Moduli contatto */
	#wi_barra_persistente.wi_barra_persistente_2020, 
	#wi_barra_persistente_colocation.wi_barra_persistente_2020, 
	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 {
		width: calc( 100% - 32px );
		margin: 0 16px;
		left: 0;
	}
	
	.wi_barra_persistente_2020 .barra_persistente_container {
		max-height: 70vh;
    display: block;
    overflow-y: auto;
	}
	
	.wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_intro {
		margin-top: 10px;
		padding-right: 0;
		border: none;
	}
	
	.wi_barra_persistente_2020 .barra_persistente_testo img {
		display: none;
	}
	
	.wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_form {
		padding-left: 0;
	}
	
	#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container .block_50 {
		width: 100%;
	}
	
	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a.barra_persistente_accedi {
		position: relative;
    bottom: 0;
    left: 0;
    margin: 0 auto 20px;
	}
	
	/* Servizio Meeting */
	.site-main2020 .servizio-content .slide-grigio#slide-sezione2 {
		padding: 40px 0;
	}
	
	.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store h6 {
		line-height: 24px;
	}
	
	.site-main2020 .servizio-content #slide-sezione2 .block_50.contenuto,
	.site-main2020 .servizio-content #slide-sezione2 .block_50.immagine-sezione2,
	.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_immagine,
	.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_contenuto {
		float: none !important;
		width: 100%;
		padding: 0;
	}
	
	.site-main2020 .servizio-content #servizio_descrizione .block_40.box-immagine img,
	.site-main2020 .servizio-content #slide-sezione2 .block_50.immagine-sezione2 img,
	.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_immagine img {
		width: 100%;
		max-width: 260px;
		margin: 10px auto 20px;
    display: block;
	}
	
	body.postid-18845 .site-main2020 .servizio-content #slide-sezione2 .block_50.immagine-sezione2 img,
	body.postid-18845 .site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_immagine img{
	
		max-width: 80%;
	
	}
	
	.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting {
		padding-top: 30px;
	}
	
	.site-main2020 .servizio-content #servizio_descrizione .block_40.box-immagine img {
		max-width: 200px;
	}
	
	.site-main2020 .servizio-content #servizio_descrizione .block_40.box-immagine .link-store img {
		width: auto;
	}
	
	body.single #content.servizio-content .slide_come_funziona_meeting {
		padding-left: 0;
		padding-right: 0;
	}
	
	/* Pagina Valore nel tempo */
	.site-main2020 .valore-content .container .payoff_content {
		width: 100%;
		font-size: 20px !important;
	}
	
	/* Profili Mobile */
	.site-main2020 .profilo-mobile .profilo-content #profilo_descrizione .block_40 .box-grigio {
		margin: 0 auto;
		padding: 30px;
	}
	
	.site-main2020 .profilo-content .box-profilo-enterprise .caratteristiche .caratteristiche_etichette,
	.site-main2020 .profilo-content #box-profilo-enterprise .caratteristiche .caratteristiche_etichette {
		width: 100%;
	}
	
	.site-main2020 .profilo-content .box-profilo-enterprise .caratteristiche .caratteristiche_valori,
	.site-main2020 .profilo-content #box-profilo-enterprise .caratteristiche .caratteristiche_valori {
		display: none;
	}
	
	.site-main2020 .profilo-content #profilo_altri_profili .altri_profili {
		display: block;
	}
	
	.site-main2020 .profilo-content #profilo_altri_profili .box-profilo {
		margin: 0 auto;
		width: 100%;
		max-width: 310px;
	}
	
	.site-main2020 .profilo-content #profilo_altri_profili .box-profilo:first-child {
		margin-right: auto;
		margin-bottom: 20px;
	}
	
	.site-main2020 .profilo-content #dettaglio-offerta .box {
		padding: 20px 0;
	}
	
	.site-main2020 .profilo-content #dettaglio-offerta .dettaglio-destra {
		margin-top: 40px;
	}
	
	/* Servizi Mobile */
	#wi_slide_video_4, 
	#wi_sim_manager_gestione_sim_aziendali {
		width: 330px;
		height: 180px;
	}
	
	
	/* Pagina profili Vianova */
	.site-main2020 .profili_content #slide1 {
		background-position-x: 35%;
	}
	
	.site-main2020 #content.profili_content .entry-header h1 {
		line-height: 34px;
    margin-bottom: 20px;
	}
	
	/* Profili Vianova */
	.site-main2020 .profilo-content #slide1.slide_profilo_1-1,
	.site-main2020 .profilo-content #slide1.slide_profilo_1-5 {
		background-position-x: 65% !important;
	}
	
	.site-main2020 .profilo-content #slide1.slide_profilo_6-12 {
		background-position-x: 46% !important;
	}
	
	.site-main2020 .profilo-content #slide1.slide_profilo_15-22 {
		background-position-x: 46% !important;
	}
	
	.site-main2020 .profilo-content #profilo_costi.slide_costi_30 table .wi_testo_ruotato.fibra,
	.site-main2020 .profilo-content #profilo_costi.slide_costi_30 table .wi_testo_ruotato.radio {
		left: -35px;
	}
	
	.site-main2020 .profilo-content #profilo_costi.slide_costi_30 table {
		padding-left: 20px;
	}
	
	/* Pagina Opportunità di lavoro */
	.site-main2020 .job-content #slide1 {
		background-position-x: 67%;
	}
	
	/* Pagine corte minima altezza */
	body.page-template-template-verifica-disponibilita_v2 #main.site-main2020,
	body.error404 #main.site-main2020 {
		min-height: calc(100vh - 347px);
	}

	/* pagina meeting */
	
	.site-main2020 .servizio-content .slide-descrizione-videoconferenza-meeting .link-store{
	
	justify-content: center;
	
	}
	
	/* modulo di contatto temporaneo */
	
	#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato .barra_persistente_input_container{
	
	padding: 0px;
	
	}
	
	#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container{
  	padding: 0px;
    }
	
	.barra_persistente_input_container_grid {
    	grid-template-columns: 1fr 1fr;
	}
	
	/* modulo di contatto assistenza legale */
	
	body .wi_barra_persistente_testata_container #raccontaci_storia_button.button_configura_offerta{
	
		display: grid;
		align-content: center;
		padding-top: 0px;
	
	}
	
	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020{
	
		width: calc( 100% - 32px );
		margin: 0 16px;
		left: 0;
	
	}
	
	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020::after{
	
		left: auto;
	
	}
	
}

@media ( max-width: 702px ) {
	
	body #wi_header_sopra #header #wi_header_left{
	
		width: 50% !important;
	
	}
	
	body #wi_header_sopra #header #wi_header_right{
	
		width: 50% !important;
	
	}
	
}

@media ( max-width: 500px ) {
	
	body #wi_header_sopra #header #wi_header_left{
	
		width: 55% !important;
	
	}
	
	body #wi_header_sopra #header #wi_header_right{
	
		width: 45% !important;
	
	}
	
	#wi_header_left img{
	
		max-width: 220px !important;
		width: 100% !important;
	
	}
	
}

@media ( max-width: 479px ) {
	
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati1-img {
    left: 70%;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati2-img {
    left: 22%;
	}
	
	/* Profili Vianova */
	.site-main2020 .profilo-content #profilo_costi.slide_costi_30 table .wi_testo_ruotato.fibra {
		top: 170px;
	}
	
	.site-main2020 .profilo-content #profilo_costi.slide_costi_30 table .wi_testo_ruotato.radio {
		top: 320px;
	}
	
	body footer#colophon.footer-2020 > .container:nth-of-type(2){
	
		display: grid;
		grid-template-columns: 0px 1fr 1fr 1fr 1fr 1fr 0px;
		justify-items: center;
	}
	
	.footer_certification{
	
		width: auto;
		margin-right: 0px !important;
		margin-left: 0px !important;
		height: 50px;
	
	}
	
	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020::after{
	
		left: 65px;
	
	}
	
	/* SCROLL ORIZZONTALE - VARIANTE IPHONE */
	
	.contenitore-pallini-scroll-mobile{
		display: block;
	}
	
	#main #content section.slide .scroll-container::-webkit-scrollbar{
	
		display: none;
	
	}
	
	body.page-template-offerta-home-2020 #main #content section.slide .scroll-container{
	
		position: relative;
		width: calc(100% + 32px);
		left: -16px;
	
	}
	
	body.page-template-offerta-home-2020 #main #content section.slide .scroll-container > div#scrollmagicElement2{
	
		margin-left: 0px !important;
		padding-left: 8px;
		padding-right: 8px;
	
	}
	
	body.page-template-offerta-home-2020 #main #content section.slide .scroll-container > div{
	
		margin-left: 0px !important;
		padding-left: 16px;
		padding-right: 16px;
	
	}
	
	
	/* FINE SCROLL ORIZZONTALE - VARIANTE IPHONE */
	
	.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile .block_60.testo_prima_slide{
	
		display: none;
	
	}
	
}

@media ( max-width: 451px ) {
	
	#wi_header_sopra #header #wi_header_right .accedi_button_head{
	
		min-width: auto;
		margin-right: -5px !important;
	
	}
	
}

@media ( max-width: 374px ) {
	
	body #wi_header_sopra #header #wi_header_right .accedi_button_head{
	
		margin-right: -5px !important;
	
	}
	
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-img {
		top: 260px;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati1-img {
		top: 235px;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati2-img {
		top: 310px;
	}
	.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-img {
		top: 400px;
	}
	
	/* Servizi Mobile */
	#wi_slide_video_4, 
	#wi_sim_manager_gestione_sim_aziendali {
		width: 280px;
		height: 160px;
	}
	
	/* Pagina Modello organizzativo 231 */
	body .site-main2020 .default_content .box-codice-condotta a.link-codice-condotta {
		font-size: 12px;
	}
	
	
}