/* --------------------------------
		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 (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 fino a 1024px; */
@media screen and (max-width: 1023px) {
  body #cookiebanner a.c-button.refuse {
    margin-right: 30px;
  }
  /* Profili Mobile nelle pagine dei servizi Mobile */
  /* (per ora solo Sim Manager) */
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .scroll-container {
    overflow-x: scroll;
  }
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .scroll-container::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 8px;
    width: 8px;
    -webkit-overflow-scrolling: auto;
  }
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .scroll-container::-webkit-scrollbar:horizontal {
    height: 8px;
  }
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .scroll-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, 0.5);
  }
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .scroll-container::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
  }
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .row {
    width: 1024px;
    margin-bottom: 30px !important;
  }
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile h2.section-title,
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile h2.section-title small {
    font-size: 20px !important;
  }
  /***************************************************/
  .site-main2020 .servizio-content section.slide-descrizione-sim-manager .video-sim-manager .immagine_video {
    width: 100%;
    height: auto;
  }
  .site-main2020 .servizio-content section.slide-descrizione-sim-manager .video-sim-manager iframe {
    max-width: 100%;
  }
  body .testimonial-modal {
    width: 100%;
  }
}
@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_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 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 */
  body .site-main2020 .profilo-content #ecommerce .ecommerce-sim {
    margin-top: 20px;
  }
  body .site-main2020 .profilo-content #ecommerce .ecommerce-sim a.cta-acquista {
    width: 210px;
  }
  body .site-main2020 .profilo-content #ecommerce .ecommerce-sim a.cta-acquista img.sim-vianova {
    top: 20px;
  }
  /*** PAGINA LISTINO INTERNAZIONALE E ROAMING ***/
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti {
    flex-wrap: wrap;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto {
    width: calc(100% / 3 - 12px);
    margin-bottom: 15px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto:first-child,
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto.pacchetto-business-3 {
    margin-left: 0;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-estero-risultato {
    flex-direction: column;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante {
    width: 100%;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .immagine {
    width: calc(100% - 300px - 180px);
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .cta {
    width: 300px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call.con-risultato {
    flex-direction: row;
    width: 100%;
    margin: 20px 0;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .profili-container .profilo-label {
    padding: 0 10px;
  }
  /*** FINE PAGINA LISTINO INTERNAZIONALE E ROAMING ***/
  .site-main2020 .job-content #slide_descrizione .block_60 {
    grid-column: 1 / 6;
  }
  .site-main2020 .job-content #slide_descrizione .block_40 {
    grid-column: 7 / end;
  }
  /*** SERVIZIO MAIL NEW 15.09.2022 ***/
  body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo {
    background-size: cover;
  }
  /*** FINE SERVIZIO MAIL NEW 15.09.2022 ***/
}
@media screen and (max-width: 767px) {
  body #wi_header_right .wi_burger_menu_area #responsive-menu-container {
    width: 70%;
  }
  body #cookiebanner {
    position: fixed !important;
  }
  body .cambio-denominazione-cookie#banner-cookie {
    z-index: 1000;
  }
  body #cookiebanner #c-inner {
    text-align: center;
  }
  body #cookiebanner #c-inner #c-left {
    text-align: center;
  }
  body #cookiebanner #c-inner #c-right {
    margin-top: 20px;
  }
  body #cookiebanner #c-inner #c-right a {
    display: inline-block;
  }
  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 */
  /* Pagina SIM Manager */
  .site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box {
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-text {
    display: none;
  }
  body .testimonial-modal .carousel-item .mCustomScrollBox {
    margin-left: -20px;
  }
  body .testimonial-modal .carousel-item .case-content .case-testimonial {
    padding: 10px 20px;
  }
  body .testimonial-modal .carousel-item .case-content .case-testimonial::before {
    display: none;
  }
  body .testimonial-modal .carousel-item .case-content .case-solution ul li {
    width: 100%;
  }
  .site-main2020 .servizio-content section.slide-descrizione-sim-manager .video-sim-manager iframe {
    height: 270px;
  }
  /*** PAGINA LISTINO INTERNAZIONALE E ROAMING ***/
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti {
    display: block;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto {
    width: 100%;
    margin: 0 0 15px 0;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-body {
    height: auto;
    min-height: 250px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto.pacchetto-agile .pacchetto-body {
    height: 270px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call {
    flex-direction: column;
    width: 100%;
    margin: 0;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .sfondo,
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi {
    width: 100%;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi {
    height: auto;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi h3 {
    font-size: 20px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi p {
    font-size: 14px;
    line-height: 1.4;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 #results .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-estero-risultato {
    flex-direction: column;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante {
    width: 100%;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box {
    flex-direction: column;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .immagine {
    width: 100%;
    height: 200px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .cta {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #d9d9d9;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .dati {
    width: 100%;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call {
    /* flex-direction: row !important; */
    width: 100% !important;
    margin: 20px 0 !important;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .sfondo {
    /* width: 0 !important; */
    height: 220px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi {
    height: auto !important;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .profili-container .profilo-label {
    padding: 0 10px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .fumetto-paesi {
    left: calc(50% - 50vw);
  }
  /*** FINE PAGINA LISTINO INTERNAZIONALE E ROAMING ***/
}
/* 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;
    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;
  }
  /* --------------------------------
	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;
}
/** 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;
		*/
  }
}
@media (max-width: 1023px) {
  /* Landing FTTH */
  .sezione_top_landing_ftth .elementor-heading-title {
    font-size: 28px !important;
  }
  /* NUOVI PROFILI MOBILE */
  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;
  }
  /*** Opzione pagina Agile ***/
  body .profilo-mobile #content .opzione-container .opzione-agile-international .testo p {
    font-size: 16px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli {
    padding: 30px 15px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .fumetto-paesi {
    left: 60px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international:not(.agile-professional) .testo a.scopri {
    margin-top: 0;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international.agile-professional {
    height: 450px;
  }
  .site-main2020 #content.profilo-content.agile-professional .menu_navigazione_servizi_mobile .container .griglia {
    width: 100%;
  }
  .site-main2020 .profilo-content.agile-professional .griglia .box-caratteristica {
    max-width: 350px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international:not(.agile-professional) .immagine {
    width: 230px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international:not(.agile-professional) .testo {
    width: calc(100% - 230px);
  }
  /*** Fine Opzione pagina Agile ***/
  #servizio_corpo_pagina.ref_menu table tr td {
    background-color: white;
  }
  #servizio_corpo_pagina.ref_menu table tr td:first-child {
    position: absolute;
    width: 150px;
    height: 40px;
  }
  #servizio_corpo_pagina.ref_menu.slide_cp_virtual-data-center table tr,
  #servizio_corpo_pagina.ref_menu.slide_cp_cloud-professionale table tr,
  #servizio_corpo_pagina.ref_menu.slide_cp_professional-cloud table tr {
    height: 60px !important;
  }
  #servizio_corpo_pagina.ref_menu.slide_cp_virtual-data-center table tr td:first-child,
  #servizio_corpo_pagina.ref_menu.slide_cp_cloud-professionale table tr td:first-child,
  #servizio_corpo_pagina.ref_menu.slide_cp_professional-cloud table tr td:first-child {
    height: 60px !important;
    width: 190px;
  }
  #servizio_corpo_pagina.ref_menu.slide_cp_virtual-data-center table thead tr td:first-child,
  #servizio_corpo_pagina.ref_menu.slide_cp_cloud-professionale table thead tr td:first-child,
  #servizio_corpo_pagina.ref_menu.slide_cp_professional-cloud table thead tr td:first-child {
    height: 40px !important;
  }
  #servizio_corpo_pagina.ref_menu table tbody tr td {
    margin-top: -20px;
  }
  #servizio_corpo_pagina.ref_menu table thead tr td {
    vertical-align: top;
  }
  #servizio_corpo_pagina.ref_menu table thead tr td:nth-child(2) {
    padding-left: 40px;
  }
  #servizio_corpo_pagina.ref_menu.slide_cp_virtual-data-center table tr td:nth-child(2),
  #servizio_corpo_pagina.ref_menu.slide_cp_cloud-professionale table tr td:nth-child(2),
  #servizio_corpo_pagina.ref_menu.slide_cp_professional-cloud table tr td:nth-child(2) {
    padding-left: 100px;
  }
  #servizio_corpo_pagina.ref_menu table tr td:last-child {
    position: static;
  }
  #servizio_corpo_pagina.ref_menu > .container > .box-testo > div,
  #servizio_corpo_pagina.ref_menu > .container > div:not(.box-testo) {
    overflow-x: auto;
  }
}
@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;
  }
  body .site-main2020 .profilo-content #ecommerce .ecommerce-sim {
    display: block;
    text-align: center;
    margin-top: 20px;
  }
  body .site-main2020 .profilo-content #ecommerce .ecommerce-sim a.cta-acquista {
    width: 100%;
  }
  body .site-main2020 .profilo-content #ecommerce .ecommerce-sim a.cta-acquista .sim-vianova {
    display: none;
  }
  /*** MODAL ECOMMERCE ***/
  body .modal#acquistaSimModal {
    height: auto;
  }
  body .modal#acquistaSimModal .col-md-6:first-child {
    border-right: 0;
    border-bottom: 1px solid #ccc;
  }
  body .modal#acquistaSimModal .col-md-6 {
    padding: 40px 0;
    height: auto;
  }
  body .modal#acquistaSimModal p {
    height: auto;
  }
  /*** Opzione pagina Agile ***/
  body .profilo-mobile #content .opzione-container .opzione-agile-international {
    flex-direction: column;
    height: auto;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .immagine {
    width: 100%;
    height: 280px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .testo {
    width: 100%;
    height: auto;
    border-right: none;
    border-bottom: 1px solid #ccc;
    text-align: center;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .testo p:last-child {
    margin-bottom: 0;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli {
    width: 80%;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .caratteristiche {
    padding-top: 0;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .fumetto-paesi {
    left: 5%;
    width: 90%;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .fumetto-paesi::before {
    left: 80%;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .noteAggiuntiveToggle.forDesktop {
    display: none;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .noteAggiuntiveToggle.forMobile {
    display: flex;
    text-decoration: none;
    justify-content: center;
    /* color: #333;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px; */
    margin-top: 30px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .noteAggiuntiveToggle.forMobile h5 {
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    color: #06c;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .noteAggiuntiveToggle.forMobile span {
    font-size: 10px;
    font-weight: 900;
    line-height: 18px;
    display: inline-block;
    margin-left: 6px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .noteAggiuntiveToggle.forMobile span::before {
    content: "\f067";
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .noteAggiuntiveToggle.forMobile.open span::before {
    content: "\f068";
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international.agile-professional {
    height: auto;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international.agile-professional .testo ul {
    width: 85%;
    text-align: left;
    margin: 0 0 10px 30px;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international.agile-professional .dettagli .costo h6 {
    text-align: left;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international .testo a.scopri {
    text-align: center;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international:not(.agile-professional) .immagine {
    width: 100%;
  }
  body .profilo-mobile #content .opzione-container .opzione-agile-international:not(.agile-professional) .testo {
    width: 100%;
    border-bottom: none;
  }
  .site-main2020 .profilo-content.agile-professional .griglia {
    margin: 0;
  }
  .site-main2020 .profilo-content.agile-professional .griglia .box-caratteristica {
    max-width: none;
  }
  .site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content #slide1 {
    height: 75vw;
  }
  .site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.box-dettagli-elenco .container .box-dettagli {
    width: 100%;
    margin-bottom: 20px;
  }
  .site-main2020 .profilo-content.agile-professional section.box-dettagli-elenco .container .box-dettagli:nth-child(odd),
  .site-main2020 .profilo-content.agile-professional section.box-dettagli-elenco .container .box-dettagli:nth-child(even) {
    float: none;
  }
  .site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .container {
    display: block;
  }
  .site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .visual {
    width: 100%;
  }
  .site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .testo {
    width: 100%;
    padding-left: 10px;
    margin-top: 50px;
  }
  /*** Fine Opzione pagina Agile ***/
  body .main-content.profilo-mobile section.slide.slide_header.slide_profilo_business-30-120-linee {
    background-position-x: 20% !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 .punti-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: white;
    color: #333;
    font-weight: 600;
    border-radius: 100%;
  }
  .site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .punti-img:before {
    content: "";
    position: absolute;
    width: 130%;
    height: 130%;
    border-radius: 100%;
    background-color: transparent;
    z-index: 1;
    border: 1px solid white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .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.offerta-rete-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.offerta-rete-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 .scroll-container.no-scroll {
    overflow-x: hidden;
  }
  .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 !important;
    margin-bottom: 20px !important;
  }
  .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_20 {
    width: 50%;
    float: none;
  }
  .site-main2020 .job-content #slide_risorse_umane .block_20 * {
    display: block;
    margin: 10px 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;
  }
  /************ assistenza legale 2020 ************/
  #wi_popup-assistenza-legale,
  #wi_popup-data-center {
    position: absolute;
    top: calc(70px + 5vw);
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
  }
  /************ fine assistenza legale 2020 ************/
  /************ Box e modal per Gated content ************/
  .modal.wi_popup-gated-content {
    position: absolute;
    top: 130px;
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px;
    max-height: calc(100% - 210px);
    overflow-y: auto;
  }
  /************ Fine Box e modal per Gated content ************/
}
@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#servizio_mail_01 .block_50:nth-child(3),
  .site-main2020 .servizio-content .slide_servizi_mail#servizio_mail_02 .block_40,
  .site-main2020 .servizio-content .slide_servizi_mail#servizio_mail_03 .block_40,
  .site-main2020 .servizio-content .slide_servizi_mail#servizio_mail_04 .block_40,
  .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 .servizio-content .slide_servizi_mail#servizio_mail_02,
  .site-main2020 .servizio-content .slide_servizi_mail#servizio_mail_03,
  .site-main2020 .servizio-content .slide_servizi_mail#servizio_mail_04 {
    margin-top: 0;
  }
  .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;
  }
  body #wi_barra_persistente_colocation.wi_barra_persistente_2020 {
    left: 0;
    transform: none;
  }
  body #wi_barra_persistente_colocation.wi_barra_persistente_2020::after {
    left: 25%;
    transform: translateX(-75%);
  }
  .wi_barra_persistente_2020 .barra_persistente_container {
    max-height: calc(100vh - 280px);
    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: 54%;
    height: 350px;
  }
  /* Pagina Opportunità di lavoro */
  .site-main2020 .job-content #slide_risorse_umane .block_20 {
    width: 100%;
  }
  /* 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;
  }
  /************ assistenza legale 2020 ************/
  .site-main2020 .servizio-content #servizio_descrizione .container#assistenza-legale-cta,
  .site-main2020 .servizio-content .slide_schema_colocation .container#data-center-cta {
    grid-template-rows: 1fr 1fr;
    height: auto;
    grid-template-columns: 1fr;
  }
  .site-main2020 .servizio-content .slide_schema_colocation .container#data-center-cta {
    padding: 0 !important;
  }
  #assistenza-legale-cta .assistenza-legale-cta-left,
  #data-center-cta .data-center-cta-left {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    grid-column: 1 / 3;
    grid-row: 1 / 2;
    height: 250px;
  }
  #assistenza-legale-cta .assistenza-legale-cta-right,
  #data-center-cta .data-center-cta-right {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    grid-column: 1 / 3;
    grid-row: 2 / 3;
    height: 250px;
  }
  /************ fine assistenza legale 2020 ************/
  /************ Box e modal per Gated content ************/
  .site-main2020 .gated-content .container {
    grid-template-rows: 1fr 1fr;
    height: auto;
    grid-template-columns: 1fr;
  }
  .site-main2020 .gated-content .container {
    height: auto;
  }
  .site-main2020 .gated-content .container .cta-left {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    grid-column: 1 / 3;
    grid-row: 1 / 2;
    height: 250px;
  }
  .site-main2020 .gated-content .container .cta-right {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    grid-column: 1 / 3;
    grid-row: 2 / 3;
    height: 250px;
  }
  /************ Fine Box e modal per Gated content ************/
  body.page-template-job .wi_barra_persistente_testata_container #wi_barra_persistente_testata {
    display: grid;
  }
  body.page-template-job .wi_barra_persistente_testata_container .button_configura_offerta {
    display: flex;
    align-items: center;
    padding: 0 10px;
    line-height: 1.6;
  }
  footer#colophon.footer-2020 .site-footer-column.cookiebot {
    width: 100%;
  }
}
@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;
  }
  /************ assistenza legale 2020 ************/
  #formContattaWelcomeItaliaAssistenzaLegaleWP .formContattaWelcomeItaliaAssistenzaLegaleWP-grid {
    grid-template-columns: 1fr;
  }
  #formContattaWelcomeItaliaAssistenzaLegaleWP .block_50 {
    width: 100%;
  }
  #fcwialWP_nome {
    width: 100%;
  }
  #fcwialWP_email {
    width: 100%;
  }
  #formContattaWelcomeItaliaAssistenzaLegaleWP .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-second-column {
    justify-content: center;
  }
  #formContattaWelcomeItaliaAssistenzaLegaleWP .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-second-column img {
    margin-left: 0px;
    margin-top: 45px;
  }
  #wi_popup-assistenza-legale,
  #wi_popup-data-center {
    padding-left: 40px;
    padding-right: 40px;
    max-height: calc(100vh - 200px);
    overflow-y: scroll;
  }
  .fcwialWP_invia {
    margin-bottom: 45px;
  }
  /************ fine assistenza legale 2020 ************/
  /************ Box e modal per Gated content ************/
  .formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid {
    grid-template-columns: 1fr;
  }
  .formContattaVianovaGatedContent .block_50 {
    width: 100%;
  }
  #fcwialWP_nome {
    width: 100%;
  }
  #fcwialWP_email {
    width: 100%;
  }
  .formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-second-column {
    justify-content: center;
  }
  .formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-second-column img {
    margin-left: 0px;
    margin-top: 45px;
  }
  .fcwialWP_invia {
    margin-bottom: 45px;
  }
  /************ fine Box e modal per Gated content ************/
}
@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;
  }
  #wi_header_sopra #header #wi_header_left #wi_logo_link img.bandiera {
    left: auto;
    width: auto !important;
    margin-left: 10px;
  }
}
@media (max-width: 479px) {
  #wi_header_sopra #header #wi_header_left #wi_logo_link img.logo {
    max-width: 40vw !important;
  }
  .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: flex;
    justify-content: start;
    flex-wrap: wrap;
    align-items: baseline;
  }
  body footer#colophon.footer-2020 > .container:nth-of-type(2)::before,
  body footer#colophon.footer-2020 > .container:nth-of-type(2)::after {
    display: none;
  }
  .footer_certification {
    width: auto;
    margin-right: 20px;
    height: 50px;
  }
  .footer_certification:nth-child(5) {
    margin-right: 20px;
  }
  .footer_certification:last-child {
    top: 0;
  }
  /* .footer_certification:nth-child(8) {
		margin-right: auto !important;
		margin-left: auto !important;
		top: 0;
	} */
  #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;
  }
  body.page-template-template-listini-internazionali #content header h1,
  body.page-template-chiamate-non-geografiche #content header h1 {
    line-height: 1.2;
    font-size: 24px;
  }
}
@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;
  }
}
/*** MODIFICHE HEADER 2022 ***/
@media (max-width: 1023px) {
  body #wi_header_sopra #header #wi_header_left {
    width: 40%;
  }
  body #wi_header_sopra #header #wi_header_right {
    width: 60%;
  }
}
@media (max-width: 767px) {
  body #wi_header_sopra #header > .container {
    max-width: 100%;
  }
  body #wi_header_sopra #header #wi_header_left {
    /* width: 35% !important; */
    width: auto !important;
    min-width: 180px;
  }
  body #wi_header_sopra #header #wi_header_right {
    /* width: 65% !important; */
    width: auto !important;
    position: relative;
  }
  body #wi_header_sopra #wi_header_right .accedi_button_head {
    min-width: 0;
  }
  body #wi_header_sopra #header #wi_header_right .link-ucc a {
    margin-right: 10px;
  }
  body #wi_header_sopra #header #wi_header_right .link-ucc a span {
    display: none;
  }
  body #wi_header_sopra #header #wi_header_right .accedi_user span {
    display: none;
  }
  body #wi_header_sopra #header #wi_header_right #wi_wpml_language_menu {
    width: 85px;
  }
}
@media (max-width: 480px) {
  body #wi_header_sopra #header #wi_header_left {
    min-width: 0;
    max-width: calc(100% - 220px) !important;
  }
}
/*** MODIFICHE FOOTER 2022 ***/
@media (max-width: 1279px) {
  body .cambio-denominazione-cookie .container {
    width: 100% !important;
    padding: 0 22px;
    max-width: 1024px;
  }
  body footer#colophon.footer-2020 > .container {
    max-width: 1024px;
  }
  body footer#colophon.footer-2020 > .container.box_copy {
    max-width: none;
  }
  body footer#colophon.footer-2020 > .container #scroll_up_manual {
    right: 22px;
    z-index: 1;
  }
  body footer#colophon.footer-2020 .copy-container {
    left: 0;
  }
}
@media (max-width: 1023px) {
  /* body footer#colophon.footer-2020 {
    padding-bottom: 130px;
  } */
  body footer#colophon.footer-2020 > .container {
    max-width: none;
    width: 100% !important;
    padding: 0 22px;
  }
  body footer#colophon.footer-2020 .copy-container {
    left: 0;
  }
  body footer#colophon.footer-2020 .site-footer-column nav.menu-footer ul.menu li#menu-item-11440 {
    margin-bottom: 30px;
  }
  body footer#colophon.footer-2020 .box_copy {
    height: 130px;
  }
  body .wi_burger_menu_area [id^="rmp-container"].rmp-menu-open {
    width: 50% !important;
  }
  body footer#colophon.footer-2020 > .container #scroll_up_manual {
    top: auto;
    bottom: -120px;
  }
  /*** SERVIZIO MAIL NEW 15.09.2022 ***/
  body.post-template-template-servizio-mail .servizio-content .slide.slide-include {
    padding-left: 22px;
    padding-right: 22px;
  }
  /*** FINE SERVIZIO MAIL NEW 15.09.2022 ***/
  /*** NUOVE PAGINE OFFERTA RETE FISSA ***/
  .offerta-rete-fissa .slide_servizi .lista-servizi {
    grid-template-columns: repeat(2, 1fr);
  }
  /*** FINE NUOVE PAGINE OFFERTA RETE FISSA ***/
}
@media (max-width: 767px) {
  body .cambio-denominazione-cookie .container {
    max-width: none;
    padding: 0 30px !important;
  }
  /* body footer#colophon.footer-2020 {
    padding-top: 0;
    padding-bottom: 120px;
  } */
  body footer#colophon.footer-2020 .site-footer-column {
    width: 100%;
  }
  body footer#colophon.footer-2020 .site-footer-column .plus {
    display: block;
    position: absolute;
    font-size: 22px;
    font-weight: 300;
    line-height: 20px;
    top: 0;
    right: 0;
    cursor: pointer;
  }
  body footer#colophon.footer-2020 .site-footer-column.open .plus {
    font-size: 36px;
  }
  body footer#colophon.footer-2020 .site-footer-column:first-child:after {
    content: '';
    position: absolute;
    width: 100vw;
    height: 1px;
    background-color: #ccc;
    left: -16px;
    bottom: 0;
  }
  body footer#colophon.footer-2020 .site-footer-column nav.menu-footer {
    display: none;
  }
  body footer#colophon.footer-2020 .site-footer-column nav.menu-footer ul.menu {
    margin-top: 0;
    columns: auto;
    -webkit-columns: auto;
    -moz-columns: auto;
  }
  body footer#colophon.footer-2020 .site-footer-column nav.menu-footer ul.menu li#menu-item-11440 {
    margin-bottom: 0;
  }
  body footer#colophon.footer-2020 .box_copy {
    height: 120px;
  }
  body footer#colophon.footer-2020 .box_copy .copy-container {
    display: block;
  }
  body footer#colophon.footer-2020 .box_copy p.copy {
    line-height: 1.6;
  }
  body footer#colophon.footer-2020 .box_copy p.copy span {
    display: block;
  }
  body footer#colophon.footer-2020 .box_copy p.copy span.bull {
    display: none;
  }
  body footer#colophon.footer-2020 .social {
    margin: 20px auto;
  }
  body footer#colophon.footer-2020 > .container #scroll_up_manual {
    top: auto;
    bottom: -100px;
  }
  body footer#colophon.footer-2020 .site-footer-column #time_counter {
    display: none;
  }
  body footer.footer-2020 .copy-container #time_counter_mobile {
    position: absolute;
    bottom: 22px;
    left: 0;
  }
  body .wi_barra_persistente_testata_container {
    padding: 0;
  }
  body .wi_barra_persistente_testata_container .button_configura_offerta {
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  body .wi_barra_persistente_testata_container .button_configura_offerta span {
    display: block;
  }
  body .wi_barra_persistente_testata_container .button_configura_offerta,
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata {
    height: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 50%;
    margin: 0;
  }
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata {
    display: grid;
    grid-template-columns: 130px 36px;
    grid-template-rows: 18px 18px;
    align-content: center;
    justify-content: center;
  }
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata h5 {
    text-transform: uppercase;
    color: #ff4600;
    font-weight: 500;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
    text-align: center;
    align-self: end;
  }
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata h5 span {
    display: inline;
  }
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata .wi_barra_persistente_testata_left {
    grid-column: 2 / 2;
    grid-row: 1 / 3;
    margin: 0;
  }
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata .wi_barra_persistente_testata_left img {
    width: 100%;
    height: auto;
  }
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata h6 {
    grid-column: 1 / 2;
    grid-row: 2 / 2;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    text-align: center;
    align-self: start;
  }
  body .wi_burger_menu_area [id^="rmp-container"].rmp-menu-open {
    width: 80% !important;
  }
  /*** SERVIZIO MAIL NEW 15.09.2022 ***/
  body.post-template-template-servizio-mail .site-main2020 .servizio-content #slide1 {
    height: 180px !important;
  }
  body.post-template-template-servizio-mail .slide-features .container .box-feature {
    flex-direction: column;
  }
  body.post-template-template-servizio-mail .slide-features .container .box-feature .titolo-feature-mobile {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0;
    display: block;
  }
  body.post-template-template-servizio-mail .slide-features .container .box-feature .testo .titolo-feature {
    display: none;
  }
  body.post-template-template-servizio-mail .slide-features .container .box-feature:nth-child(even) {
    flex-direction: column;
  }
  body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine,
  body.post-template-template-servizio-mail .slide-features .container .box-feature .testo {
    width: 100%;
  }
  body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine {
    height: 70vw;
    margin: 10px 0;
  }
  body.post-template-template-servizio-mail .servizio-content .slide.slide-include {
    padding-left: 16px;
    padding-right: 16px;
  }
  body.post-template-template-servizio-mail .slide-include .container ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  body.post-template-template-servizio-mail .slide-plus .container .blocco-plus {
    width: 100%;
  }
  /*** FINE SERVIZIO MAIL NEW 15.09.2022 ***/
  /*** NUOVE PAGINE OFFERTA RETE FISSA ***/
  .offerta-rete-fissa .slide_schemi_multipli .schemi .canvas {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    height: 450px;
  }
  .offerta-rete-fissa .slide_schemi_multipli .schemi .canvas img {
    height: auto;
    max-width: 100%;
  }
  .offerta-rete-fissa .slide_sintesi ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  .offerta-rete-fissa .slide_opzioni .container {
    flex-direction: column;
  }
  .offerta-rete-fissa .slide_opzioni .container .opzione_servizio {
    width: 100%;
  }
  .offerta-rete-fissa .slide_servizi .lista-servizi {
    display: flex;
    flex-direction: column;
  }
  /* .offerta-rete-fissa .slide_combina_offerta .offerte {
    	flex-direction: column;
	} */
  .offerta-rete-fissa .slide_combina_offerta .box-offerta {
    width: 100%;
  }
  .offerta-rete-fissa .slide_combina_offerta .box-offerta {
    margin-bottom: 30px;
  }
  body .site-main2020 .servizio-content .slide-video .container {
    flex-direction: column;
  }
  body .site-main2020 .servizio-content .slide-video .container .testo,
  body .site-main2020 .servizio-content .slide-video .container .video {
    max-width: 100%;
  }
  body .site-main2020 .profilo-content section.slide-centrex .container .testo {
    text-align: center;
  }
  body .site-main2020 .profilo-content section.slide-centrex .container .testo .box-link {
    margin: 30px auto 0;
  }
  /*** FINE NUOVE PAGINE OFFERTA RETE FISSA ***/
}
@media (max-width: 479px) {
  body .cambio-denominazione-cookie .container {
    padding: 0 16px !important;
  }
  body footer {
    margin-bottom: 0;
  }
}
@media (max-width: 374px) {
  /* body footer#colophon.footer-2020 {
    padding-bottom: 120px;
  } */
  body footer#colophon.footer-2020 > .container #scroll_up_manual {
    bottom: -135px;
  }
  body footer#colophon.footer-2020 > .container.box_copy {
    height: 120px;
  }
  body .wi_barra_persistente_testata_container .button_configura_offerta {
    font-size: 13px;
  }
  body .wi_barra_persistente_testata_container #wi_barra_persistente_testata {
    grid-template-columns: 120px 28px;
    grid-template-rows: 14px 14px;
  }
}
/*** END OF CSS FILE ***/
/*# sourceMappingURL=./responsive.css.map */