/*
Theme Name: offerta
Description: Welcome Italia - Offerta
Version: 1.0
Author: Bonuccelli AD Power
Site: www.adpower.it
*/
/* ------------------------------------------------------------------------------------------------------------------------
 												CSS RULES WEBSITE OFFERTA
   ----------------------------------------------------------------------------------------------------------------------- */
sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
/* p strong {
	font-weight: 500;
} */
p iframe {
  max-width: 100%;
}
.wi_orange {
  color: #ff4600;
}
#lightbox .lb-container {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}
/* --------------------------------
			GALAXY TAB
	--------------------------- */
#galaxy_tab {
  z-index: 999;
  height: 50px;
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  padding-left: 30px;
}
#time_counter_mobile {
  display: none;
}
#menu_galaxy_mobile,
#share_box_mobile,
#search_box_mobile,
#main_nav_mobile {
  display: none;
}
#galaxy_tab nav {
  background-repeat: no-repeat;
  background-position: right center;
  height: 50px;
  display: block;
  float: left;
}
#galaxy_tab nav ul {
  float: left;
}
#galaxy_tab nav ul li {
  float: left;
  height: 50px;
  line-height: 50px;
  margin-right: 1px;
}
#galaxy_tab nav ul li:first-child {
  margin-left: -10px;
}
#galaxy_tab nav ul li a {
  font-size: 15px;
  color: #333333;
  display: block;
  margin: 0 10px;
  padding: 0px;
}
#galaxy_tab nav ul li.current_site a {
  background-image: url(../img/mobile/background-voci-menu.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.home #galaxy_tab nav ul li.current_site {
  background-image: none;
}
#galaxy_tab nav ul li.current_site a {
  color: #0098cc;
  font-weight: 400;
}
.home #galaxy_tab nav ul li.current_site a,
.home #galaxy_tab nav ul li.current_site a:hover {
  color: #333333;
  font-weight: 300;
}
#galaxy_tab nav ul li.current_site a:hover {
  color: #0098cc;
  font-weight: 400;
}
#galaxy_tab nav ul li:hover a {
  color: #0098cc !important;
  background-image: url(../img/mobile/background-voci-menu.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#galaxy_tab nav ul li:hover a {
  color: #0098cc !important;
}
#galaxy_tab #service_tab .area_partner_box {
  margin-left: 20px;
  margin-right: 15px;
}
#galaxy_tab #service_tab .area_partner_box a:hover {
  color: #ccc;
}
#galaxy_tab .area_partner_box {
  font-size: 14px;
}
/*
#galaxy_tab .area_partner_box img{ position: relative; margin:4px 0 0 7px; }
#service_tab .webmail_box img{ margin-left: 7px; }
*/
#aree_box {
  float: right;
  height: 50px;
  width: auto;
  margin-right: 0px;
}
#aree_box ul li {
  float: right;
  line-height: 50px;
  height: 50px;
  margin-right: 0px;
  margin-left: 20px;
}
#aree_box ul li a {
  display: inline-block;
  color: #333333;
  font-size: 15px;
}
#aree_box ul li a:hover {
  color: #0098cc;
  background-image: url(../img/mobile/background-voci-menu.png);
  background-repeat: repeat-x;
  background-position: left 44px;
}
#galaxy_tab #service_tab .area_partner_box a:hover,
#galaxy_tab #service_tab .webmail_box a:hover {
  color: #ccc;
}
#service_tab {
  float: right;
  height: 50px;
  margin-top: 1px;
  display: none;
}
#service_tab div {
  float: right;
  font-size: 13px;
}
/* Box Area Partner */
#service_tab .area_partner_box {
  margin-left: 20px;
}
#service_tab .share_box {
  margin-left: 35px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
}
#service_tab .share_box a {
  display: inline-block;
  margin-left: 3px;
}
#service_tab .share_box a.facebook,
#service_tab .share_box a.twitter,
#service_tab .share_box a.linkedin {
  display: inline-block;
  height: 12px;
  width: 12px;
  background-image: url("../img/icone_social.png");
  background-size: 36px 24px;
  background-repeat: no-repeat;
}
#service_tab .share_box a.facebook {
  background-position: 0 0;
}
#service_tab .share_box a.facebook:hover {
  background-position: 0 -12px;
}
#service_tab .share_box a.twitter {
  background-position: -12px 0;
}
#service_tab .share_box a.twitter:hover {
  background-position: -12px -12px;
}
#service_tab .share_box a.linkedin {
  background-position: -24px 0;
}
#service_tab .share_box a.linkedin:hover {
  background-position: -24px -12px;
}
/* FOOTER SHARE */
.share_box_footer {
  color: #fff;
  height: 33px;
  line-height: 33px;
  font-size: 15px;
  position: absolute;
  right: 0px;
  top: -29px;
}
.share_box_footer a {
  display: inline-block;
  margin-left: 3px;
}
.share_box_footer a.facebook,
.share_box_footer a.twitter,
.share_box_footer a.linkedin {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url("../img/icone_social.png");
  background-size: 48px 32px;
  background-repeat: no-repeat;
}
.share_box_footer a.facebook {
  background-position: 0 0;
}
.share_box_footer a.facebook:hover {
  background-position: 0 -16px;
}
.share_box_footer a.twitter {
  background-position: -16px 0;
}
.share_box_footer a.twitter:hover {
  background-position: -16px -16px;
}
.share_box_footer a.linkedin {
  background-position: -32px 0;
}
.share_box_footer a.linkedin:hover {
  background-position: -32px -16px;
}
#service_tab .search_box {
  margin-left: 20px;
  margin-top: 13px;
}
#service_tab .search_box input {
  float: left;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 22px;
  width: 140px;
  padding: 0 20px 0 10px;
  color: #666;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  background-image: none;
}
#service_tab .search_box input.button {
  float: right;
  width: 22px;
  height: 22px;
  border: 0;
  background: url("../img/magnifier.png") center;
  background-size: 26px 26px;
  padding: 0;
  cursor: pointer;
  margin-left: -30px;
}
#service_tab .search_box input.button:hover {
  background: url("../img/magnifier_over.png") center;
  background-size: 26px 26px;
}
/* MENU MOBILE */
#menu-menu-mobile li a:HOVER,
#menu-menu-mobile li.current-menu-item > a {
  color: #0098cc;
}
/* --------------------------------
		HEADER sito Offerta
	--------------------------- */
#header {
  width: 100%;
  height: 82px;
  border-bottom: 1px solid #3ea6d4;
  background: #ffffff;
}
#header .logo_w {
  margin-top: 15px;
  max-width: 100%;
  position: absolute;
  bottom: 18px;
}
#header a.logo_145_link {
  position: fixed;
  right: 0;
  top: 160px;
  float: right;
  display: block;
  z-index: 99;
}
#header .logo_145 {
  position: relative;
}
.page-template-page-templatesjob-php #main_menu {
  /* background-color: #2b7494; */
}
.page-template-page-templatesjob-php #galaxy_tab nav ul li.current_site {
  /* background-image: url(../img/restyling/menu_current_corporate@2x.png); */
}
.page-template-page-templatesjob-php #header a.logo_145_link {
  top: 120px;
}
#header .container {
  position: relative;
}
#lang_menu {
  font-size: 14px;
  position: absolute;
  top: 12px;
  right: 0px;
}
#lang_menu ul li {
  float: left;
  padding: 0px 1px 0px 1px;
}
#lang_menu ul li a {
  font-weight: 400;
}
#lang_menu ul li.current {
  color: #ff6600;
}
#lang_menu ul li.current a {
  color: #ff6600;
}
#lang_menu ul {
  display: block;
  float: left;
}
#wi_link_job {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #0098cc;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 5px 10px;
  position: relative;
  margin-top: 0px;
  margin-right: 10px;
  top: -2px;
}
#wi_link_job:hover {
  background-color: #ff6600;
}
#wi_link_job a,
#wi_link_job a:hover {
  color: #ffffff;
}
#wi_icone_social {
  height: 20px;
  width: 92px;
  display: block;
  float: left;
}
#wi_icone_social a {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  background-image: url(../img/restyling/icone_social_header@2x.png);
  background-repeat: no-repeat;
  background-size: 60px 30px;
  margin-top: 2px;
  margin-right: 8px;
}
#wi_icone_social a.facebook {
  background-position: 0px 0px;
}
#wi_icone_social a.twitter {
  background-position: -15px 0px;
}
#wi_icone_social a.linkedin {
  background-position: -30px 0px;
}
#wi_icone_social a.youtube {
  background-position: -45px 0px;
}
#wi_icone_social a.facebook:hover {
  background-position: 0px -15px;
}
#wi_icone_social a.twitter:hover {
  background-position: -15px -15px;
}
#wi_icone_social a.linkedin:hover {
  background-position: -30px -15px;
}
#wi_icone_social a.youtube:hover {
  background-position: -45px -15px;
}
#wi_logo_link {
  display: block;
  float: left;
}
#wi_header_left {
  height: 82px;
  float: left;
  display: block;
  position: relative;
  min-width: 220px;
  width: 30%;
}
#wi_header_right {
  height: 82px;
  float: right;
  display: block;
  position: relative;
  width: 70%;
}
#wi_header_fixed {
  width: 100%;
  position: fixed;
  height: 122px;
  z-index: 2;
  background: transparent;
  top: 0px;
}
/*********** Nuova header 2020 ***********/
#wi_header_sopra {
  position: absolute;
  z-index: 50;
  width: 100%;
}
#wi_header_sopra #header {
  border-bottom: 0;
  height: 60px;
  position: fixed;
  background-color: transparent;
  top: 0;
}
#wi_header_sopra #header.white {
  background-color: white;
}
#wi_header_sopra #header #wi_header_left {
  height: auto;
}
#wi_header_sopra #header #wi_header_left #wi_logo_link {
  margin-top: 18px;
  text-decoration: none;
}
#wi_header_sopra #header #wi_header_left #wi_logo_link img.bandiera {
  position: absolute;
  top: 16px;
  left: 185px;
}
#wi_header_sopra #header #wi_header_left h6 {
  font-size: 12px;
  font-weight: 400;
  margin-top: 31px;
  margin-left: 170px;
  color: white;
}
#wi_header_sopra #header.white #wi_header_left h6 {
  color: #333;
}
#wi_header_sopra #header #wi_header_right {
  height: auto;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head {
  position: absolute;
  right: 50px;
  top: 18px;
  margin-right: 10px;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head > a.accedi_user {
  border-radius: 100px;
  padding: 8px 15px;
  font-size: 13px;
  font-weight: 500;
  color: #333;
  background-color: white;
  text-decoration: none;
}
#wi_header_sopra #header.white #wi_header_right .accedi_button_head > a.accedi_user {
  border: 1px solid #333;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head > a.accedi_user .fas {
  margin-left: 7px;
  font-size: 12px;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head > a.accedi_chiudi {
  display: none;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  border: 1px solid #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  text-decoration: none;
  color: #333;
  position: relative;
  top: -5px;
}
body .overlay-menu-accedi-close {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10;
  display: none;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head {
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  width: 200px;
  background-color: white;
  padding: 0 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  z-index: 30;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul {
  margin: 0;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li {
  border-top: 1px solid #DBDDE0;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li:first-child {
  border-top: 0;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li a {
  color: #333;
  font-size: 14px;
  display: inline-block;
  width: 170px;
  height: 64px;
  padding: 23px 10px 17px 10px;
}
#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li a .fas,
#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li a img {
  margin-right: 10px;
}
#wi_header_sopra #header #wi_header_right #lang_menu {
  font-weight: 500;
  top: 20px;
  color: white;
}
#wi_header_sopra #header.white #wi_header_right #lang_menu {
  color: #333;
}
#wi_header_sopra #header #wi_header_right #lang_menu .fas {
  font-size: 8px;
  position: relative;
  top: -2px;
  left: 2px;
}
/* body.error404 #main.site-main2020 {
	min-height: calc(100vh - 360px);
	display: grid;
	align-content: center;
} */
body.page-template-template-listini-internazionali #main.site-main2020 table span {
  color: #333 !important;
}
body.error404 #header {
  -webkit-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
  box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
}
body.page-template-template-listini-internazionali #main.site-main2020 {
  display: block;
  min-height: calc(100vh - 360px);
}
/*********** Fine Nuova header 2020 ***********/
/*** PAGINA LISTINO INTERNAZIONALE E ROAMING ***/
body.page-template-template-listini-internazionali #main.site-main2020 .container-availability {
  max-width: 100%;
  margin: 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .container-availability form#availability {
  display: flex;
  align-items: center;
}
body.page-template-template-listini-internazionali #main.site-main2020 .container-availability form#availability .ui-input {
  width: 100%;
  margin-right: 15px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .container-availability form#availability button#request_submit {
  width: 130px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile {
  margin-top: 30px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti-titolo {
  font-size: 22px;
  margin-bottom: 20px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti {
  display: flex;
  margin-top: 20px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto {
  margin-left: 15px;
  width: calc(100% / 5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #F8F9FA;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto:first-child {
  margin-left: 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-header {
  height: 55px;
  border-bottom: 1px solid #D9D9D9;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-header h4 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 55px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-body {
  padding: 20px 15px;
  font-size: 14px;
  position: relative;
  /* height: 240px; */
  height: 260px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-body .nota {
  font-size: 11px;
  font-weight: 300;
  text-align: center;
  color: #707070;
  margin: 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .caratteristica {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  margin-bottom: 5px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto.pacchetto-agile .caratteristica {
  width: calc(100% - 10px);
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto.pacchetto-agile .caratteristica .internet-value {
  margin-right: -13px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto.pacchetto-agile .caratteristica .info-agile {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/information-circle-outline@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
  position: relative;
  top: 5px;
  margin: -5px -10px 0 3px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-body .info-agile-paesi {
  background-color: white;
  font-weight: 300;
  font-size: 12px;
  width: 100%;
  height: auto;
  border: 1px solid #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  padding: 10px;
  top: 45px;
  right: -90%;
  text-align: left;
  z-index: 10;
  display: none;
}
@media (max-width: 767px) {
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-body .info-agile-paesi {
    right: 0;
  }
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .paesi-inclusi {
  margin: 15px 0;
  text-align: center;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .paesi-inclusi strong {
  font-weight: 500;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .paesi-inclusi p {
  font-size: 14px;
  line-height: 1.4;
  margin: 5px 0 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body {
  position: relative;
  display: inline-block;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .fumetto-paesi,
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi {
  display: none;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-footer {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #D9D9D9;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-footer .costo {
  font-weight: 500;
  font-size: 36px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-footer .costo .decimali,
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-footer .costo .valuta {
  font-size: 16px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .attenzione {
  position: absolute;
  color: #06c;
  background-color: white;
  border: 1px solid #06c;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: calc(100% - (15px * 2));
  height: 26px;
  left: 15px;
  bottom: 15px;
  font-size: 11px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-profili {
  padding: 20px 0;
  border-top: 1px solid #D9D9D9;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .pacchetto-profili h6 {
  text-align: center;
  font-size: 13px;
  font-weight: 300;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .profili-container {
  display: flex;
  justify-content: space-evenly;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .profili-container .profilo-label {
  color: #06c;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  padding: 0 5px;
  /* text-transform: uppercase; */
  text-decoration: none;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .profili-container .profilo-label .fas {
  margin-left: 5px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .profili-container .profilo-label:hover {
  text-decoration: underline;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .fumetto-paesi,
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi {
  font-size: 12px;
  font-weight: 300;
  width: 400px;
  max-width: 100vw;
  background-color: white;
  padding: 10px;
  z-index: 1;
  position: absolute;
  left: -100px;
  text-align: center;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi {
  left: auto;
  right: 20px;
  top: 35px;
  transform: translateX(50%);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: auto;
  max-width: 400px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi.fumetto-agile {
  right: auto;
  left: 140px;
  transform: none;
}
@media (max-width: 767px) {
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi {
    right: 50%;
    width: 100%;
    top: 65px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi.fumetto-agile {
    left: 50%;
    transform: translateX(-50%);
    top: 55px;
  }
  body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi.fumetto-agile::before {
    display: none;
  }
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetti-mobile .pacchetti .pacchetto .fumetto-paesi::before,
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi::before {
  content: "";
  width: 24px;
  height: 14px;
  display: block;
  background-image: url(../img/ecommerce/triangolo-ombra.svg);
  background-size: 50px auto;
  background-repeat: no-repeat;
  background-position: center -10px;
  position: absolute;
  top: -13px;
  left: 180px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pacchetto-body .fumetto-paesi::before {
  left: 50%;
  transform: translateX(-50%);
}
body.page-template-template-listini-internazionali #main.site-main2020 #results .container {
  padding-left: 0;
  padding-right: 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-estero-risultato {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  /* margin: 60px 0 40px; */
  margin: 40px 0;
}
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-title {
  font-size: 23px;
  font-weight: 500;
  margin: 0 0 15px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-text {
  font-size: 16px;
  font-weight: 300;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #F8F9FA;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  margin-bottom: 20px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .immagine {
  width: calc(100% - 440px - 185px);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .cta {
  padding: 25px 30px;
  border-right: 1px solid #d9d9d9;
  width: 440px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .cta p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .cta a.acquista {
  display: block;
  background-color: #F8F9FA;
  width: 225px;
  height: 42px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff4600;
  line-height: 42px;
  color: #ff4600;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  margin: 20px auto 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .cta a.acquista:hover {
  background-color: #ff4600;
  color: white;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .dati {
  padding: 25px 15px;
  width: 185px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .dati .caratteristiche {
  display: flex;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  justify-content: space-between;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .dati .nota {
  font-size: 11px;
  font-weight: 300;
  color: #707070;
  margin: 15px 0 10px;
  text-align: center;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .dati .nota b {
  font-weight: 500;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .dati .costo {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid #d9d9d9;
  font-size: 16px;
  font-weight: 500;
}
body.page-template-template-listini-internazionali #main.site-main2020 .pacchetto-risultante .pac-box .dati .costo .big {
  font-size: 36px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call {
  margin-top: 20px;
  display: flex;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .sfondo {
  width: 50%;
  background-image: url(../img/sfondo-wifi-call.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi {
  width: 50%;
  padding: 25px 30px;
  background-color: #F8F9FA;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi h3 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 15px;
  margin-top: 0;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi p {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin: 0 0 10px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi a.scopri {
  display: block;
  margin: 20px auto 0;
  width: 154px;
  height: 42px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ff4600;
  line-height: 42px;
  color: #ff4600;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call .testi a.scopri:hover {
  background-color: #ff4600;
  color: white;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call.con-risultato {
  flex-direction: column;
  width: calc(100% - 620px);
  margin: 0 0 0 15px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call.con-risultato .sfondo,
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call.con-risultato .testi {
  width: 100%;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call.con-risultato .testi {
  height: 372px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call.con-risultato .testi h3 {
  font-size: 20px;
}
body.page-template-template-listini-internazionali #main.site-main2020 .wifi-call.con-risultato .testi p {
  font-size: 14px;
  line-height: 1.4;
}
body.page-template-template-listini-internazionali #main.site-main2020 .scarica-listino {
  text-align: center;
}
body.page-template-template-listini-internazionali #main.site-main2020 .scarica-listino a {
  font-weight: 300;
}
body.page-template-template-listini-internazionali .site-main2020 .paragrafi_tendina ul li ul {
  margin-left: 10px;
}
body.page-template-template-listini-internazionali .site-main2020 .paragrafi_tendina ul li ul li::marker {
  content: "- ";
}
/*** FINE PAGINA LISTINO INTERNAZIONALE E ROAMING ***/
/*** Opzione pagina Agile ***/
body .profilo-mobile #content section.slide.agile {
  padding-bottom: 10px;
}
body .profilo-mobile #content .opzione-container {
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
  margin: 20px auto;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international {
  display: flex;
  align-items: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #E9F4F4;
  height: 310px;
  overflow: hidden;
  margin: 50px 0;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international.agile-professional {
  height: 310px;
  margin: 0;
  background-color: #EDF4F9;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .immagine {
  width: 320px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo {
  padding: 20px;
  border-right: 1px solid #ccc;
  height: 100%;
  width: 440px;
  position: relative;
  display: grid;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .titolo {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
  line-height: 1.4;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo ul {
  width: 70%;
  margin-bottom: 0;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo ul li {
  font-size: 16px;
  line-height: 1.4;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo a.scopri {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international:not(.agile-professional) .testo {
  border-right: none;
  width: calc(100% - 320px);
}
body .profilo-mobile #content .opzione-container .opzione-agile-international:not(.agile-professional) .testo a.scopri {
  margin-top: -10px;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo a.scopri .fas {
  margin-left: 5px;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli {
  padding: 30px 25px;
  width: 220px;
  height: 100%;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .caratteristiche {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international.agile-professional .dettagli .caratteristiche {
  padding: 10px 0;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .caratteristiche .caratteristica {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 14px;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international.agile-professional .dettagli .caratteristiche .caratteristica {
  margin-bottom: 15px;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .caratteristiche .caratteristica .punti {
  font-size: 14px;
  font-weight: 400;
  position: relative;
  padding-left: 25px;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .caratteristiche .caratteristica .punti::before {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  position: absolute;
  top: 5px;
  left: 0;
  background-image: url(../img/home%202020/checkmark.svg );
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .costo {
  padding-top: 20px;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .costo h3 {
  font-size: 36px;
  font-weight: 500;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .costo h3 small {
  font-size: 16px;
  font-style: normal;
  color: #333;
  font-weight: 500;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .dettagli .costo h6 {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 0;
}
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 .fumetto-paesi {
  width: 400px;
  max-width: 100vw;
  background-color: white;
  padding: 10px;
  z-index: 1;
  position: absolute;
  top: 120px;
  left: 120px;
  text-align: center;
  display: none;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .fumetto-paesi p {
  font-size: 12px;
  font-weight: 300;
  margin: 0;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .fumetto-paesi::before {
  content: "";
  width: 24px;
  height: 14px;
  display: block;
  background-image: url(../img/ecommerce/triangolo-ombra.svg);
  background-size: 50px auto;
  background-repeat: no-repeat;
  background-position: center -10px;
  position: absolute;
  top: -13px;
  left: 140px;
}
/* Note aggiuntive */
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .noteAggiuntiveToggle {
  display: flex;
  text-decoration: none;
  justify-content: flex-end;
  /* color: #333; 
	border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; */
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .noteAggiuntiveToggle.forMobile {
  display: none;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .noteAggiuntiveToggle h5 {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  color: #06c;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .noteAggiuntiveToggle:hover h5 {
  text-decoration: underline;
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .noteAggiuntiveToggle 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 .testo .noteAggiuntiveToggle span::before {
  content: "\f067";
}
body .profilo-mobile #content .opzione-container .opzione-agile-international .testo .noteAggiuntiveToggle.open span::before {
  content: "\f068";
}
body .profilo-mobile #content .opzione-container .noteAggiuntive {
  display: none;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 15px 30px 5px 15px;
  margin-top: 10px;
}
body .profilo-mobile #content .opzione-container .noteAggiuntive h5 {
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  cursor: pointer;
  display: none;
}
body .profilo-mobile #content .opzione-container .noteAggiuntive ul li {
  font-size: 16px;
  margin-bottom: 5px;
}
body .profilo-mobile #content .opzione-container .noteAggiuntive > ul > li > ul {
  margin: 0 0 0 10px;
}
body .profilo-mobile #content .opzione-container .noteAggiuntive > ul > li > ul > li {
  list-style-type: "- ";
}
/* Card in alto */
body #main.site-main2020 #content.profilo-content .box-grigio .button-offerta {
  display: block;
  text-decoration: none;
  margin-top: 17px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  grid-row: 5 / 6;
  align-self: end;
  /* background-color: transparent;
  color: #ff4600;
  border: 1px solid #ff4600; */
  background-color: #ff4600;
  color: white;
}
body #main.site-main2020 #content.profilo-content .box-grigio .button-offerta:hover {
  background-color: #D63900;
}
/* Note e limitazioni */
body #content.sim-ricaricabile-agile #profilo_note_limitazioni #tendina_note .tendina_testo > ul > li > ul,
body #content.pay-as-you-go-agile #profilo_note_limitazioni #tendina_note .tendina_testo > ul > li > ul {
  margin: 0 0 0 10px;
}
body #content.sim-ricaricabile-agile #profilo_note_limitazioni #tendina_note .tendina_testo > ul > li > ul > li,
body #content.pay-as-you-go-agile #profilo_note_limitazioni #tendina_note .tendina_testo > ul > li > ul > li {
  list-style-type: "- ";
}
/*** Fine Opzione pagina Agile ***/
/*** Opzione Agile Professional ***/
body .profilo-mobile #content .box-grigio .punti-opzione {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
  text-align: left;
  line-height: 1.4;
}
body .profilo-mobile #content .box-grigio .punti-opzione::before {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  position: absolute;
  top: 5px;
  left: 0;
  background-image: url(../img/home%202020/checkmark.svg );
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content .box-grigio .price {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content .titolo_navigation_servizi {
  text-align: center;
  margin-bottom: 60px;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content .griglia {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -20px;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content .griglia .box-caratteristica {
  width: 100%;
  max-width: 315px;
  height: 200px;
  background-color: white;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 20px 10px;
  margin-top: 20px;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content .griglia .box-caratteristica h5 {
  font-size: 18px;
  font-weight: 500;
  height: 43px;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content .griglia .box-caratteristica p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional {
  background-color: #F8F9FA;
  padding: 80px 0;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .container {
  overflow: hidden;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .visual {
  width: 45%;
  height: 260px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow-y: hidden;
  float: left;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .visual img {
  width: 100%;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .testo {
  width: 45%;
  float: right;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .testo h2 {
  line-height: 1.6;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.video-opzione.agile-professional .testo ul li {
  margin-bottom: 20px;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.box-dettagli-elenco {
  padding: 50px 0 20px 0;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.box-dettagli-elenco .container {
  overflow: hidden;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.box-dettagli-elenco .container .box-dettagli {
  width: 45%;
  margin-bottom: 20px;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.box-dettagli-elenco .container .box-dettagli:nth-child(odd) {
  clear: left;
  float: left;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.box-dettagli-elenco .container .box-dettagli:nth-child(even) {
  float: right;
}
.site-main2020 .profilo-mobile.opzione-agile-professional .profilo-content section.box-dettagli-elenco .container .box-dettagli li {
  margin-bottom: 20px;
}
body .site-main2020 .profilo-mobile.opzione-agile-professional #profilo_note_limitazioni .paragrafi_tendina .tendina_testo > ul > li > ul {
  list-style-type: "- ";
  margin: 0 0 0 10px;
}
body .site-main2020 .profilo-mobile.opzione-agile-professional #profilo_note_limitazioni .paragrafi_tendina .tendina_testo ul li.senza-punto {
  list-style-type: none;
  margin-left: -10px;
}
/*********** Scrollmagic 2020 ***********/
/*
#scrollmagicElement1,
#scrollmagicElement3{
	opacity: 0;
	-webkit-transform: translate(0px,200px);
		 -moz-transform: translate(0px,200px);
			-ms-transform: translate(0px,200px);
			 -o-transform: translate(0px,200px);
					transform: translate(0px,200px);
	-webkit-transition: all 0.8s ease-in-out;
		 -moz-transition: all 0.8s ease-in-out;
			-ms-transition: all 0.8s ease-in-out;
			 -o-transition: all 0.8s ease-in-out;
					transition: all 0.8s ease-in-out;
}
#scrollmagicElement1.startAnimation,
#scrollmagicElement3.startAnimation{
	opacity: 1;
	-webkit-transform: none;
		 -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
					transform: none;
}

#scrollmagicElement2 #box-agile{
	opacity: 0;
	-webkit-transform: translate(0px,200px);
		 -moz-transform: translate(0px,200px);
			-ms-transform: translate(0px,200px);
			 -o-transform: translate(0px,200px);
					transform: translate(0px,200px);
	-webkit-transition: all 0.8s ease-in-out;
		 -moz-transition: all 0.8s ease-in-out;
			-ms-transition: all 0.8s ease-in-out;
			 -o-transition: all 0.8s ease-in-out;
					transition: all 0.8s ease-in-out;
}

#scrollmagicElement2 #box-dati{
	opacity: 0;
	-webkit-transform: translate(0px,250px);
		 -moz-transform: translate(0px,250px);
			-ms-transform: translate(0px,250px);
			 -o-transform: translate(0px,250px);
					transform: translate(0px,250px);
	-webkit-transition: all 1s ease-in-out;
		 -moz-transition: all 1s ease-in-out;
			-ms-transition: all 1s ease-in-out;
			 -o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
}

#scrollmagicElement2 #box-enterprise{
	opacity: 0;
	-webkit-transform: translate(0px,300px);
		 -moz-transform: translate(0px,300px);
			-ms-transform: translate(0px,300px);
			 -o-transform: translate(0px,300px);
					transform: translate(0px,300px);
	-webkit-transition: all 1.2s ease-in-out;
		 -moz-transition: all 1.2s ease-in-out;
			-ms-transition: all 1.2s ease-in-out;
			 -o-transition: all 1.2s ease-in-out;
					transition: all 1.2s ease-in-out;
}

#scrollmagicElement2.startAnimation #box-agile,
#scrollmagicElement2.startAnimation #box-dati,
#scrollmagicElement2.startAnimation #box-enterprise{
	opacity: 1;
	-webkit-transform: none;
		 -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
					transform: none;
}

#scrollmagicElement4 #link-sim-manager{
	opacity: 0;
	-webkit-transform: translate(0px,200px);
		 -moz-transform: translate(0px,200px);
			-ms-transform: translate(0px,200px);
			 -o-transform: translate(0px,200px);
					transform: translate(0px,200px);
	-webkit-transition: all 0.8s ease-in-out;
		 -moz-transition: all 0.8s ease-in-out;
			-ms-transition: all 0.8s ease-in-out;
			 -o-transition: all 0.8s ease-in-out;
					transition: all 0.8s ease-in-out;
}

#scrollmagicElement4 #link-wifi-call{
	opacity: 0;
	-webkit-transform: translate(0px,250px);
		 -moz-transform: translate(0px,250px);
			-ms-transform: translate(0px,250px);
			 -o-transform: translate(0px,250px);
					transform: translate(0px,250px);
	-webkit-transition: all 1s ease-in-out;
		 -moz-transition: all 1s ease-in-out;
			-ms-transition: all 1s ease-in-out;
			 -o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
}

#scrollmagicElement4 #link-vianova-phone{
	opacity: 0;
	-webkit-transform: translate(0px,300px);
		 -moz-transform: translate(0px,300px);
			-ms-transform: translate(0px,300px);
			 -o-transform: translate(0px,300px);
					transform: translate(0px,300px);
	-webkit-transition: all 1.2s ease-in-out;
		 -moz-transition: all 1.2s ease-in-out;
			-ms-transition: all 1.2s ease-in-out;
			 -o-transition: all 1.2s ease-in-out;
					transition: all 1.2s ease-in-out;
}

#scrollmagicElement4 #link-vip-call{
	opacity: 0;
	-webkit-transform: translate(0px,350px);
		 -moz-transform: translate(0px,350px);
			-ms-transform: translate(0px,350px);
			 -o-transform: translate(0px,350px);
					transform: translate(0px,350px);
	-webkit-transition: all 1.4s ease-in-out;
		 -moz-transition: all 1.4s ease-in-out;
			-ms-transition: all 1.4s ease-in-out;
			 -o-transition: all 1.4s ease-in-out;
					transition: all 1.4s ease-in-out;
}

#scrollmagicElement4 #link-busy-call{
	opacity: 0;
	-webkit-transform: translate(0px,400px);
		 -moz-transform: translate(0px,400px);
			-ms-transform: translate(0px,400px);
			 -o-transform: translate(0px,400px);
					transform: translate(0px,400px);
	-webkit-transition: all 1.8s ease-in-out;
		 -moz-transition: all 1.8s ease-in-out;
			-ms-transition: all 1.8s ease-in-out;
			 -o-transition: all 1.8s ease-in-out;
					transition: all 1.8s ease-in-out;
}

#scrollmagicElement4.startAnimation #link-sim-manager,
#scrollmagicElement4.startAnimation #link-wifi-call,
#scrollmagicElement4.startAnimation #link-vip-call,
#scrollmagicElement4.startAnimation #link-busy-call,
#scrollmagicElement4.startAnimation #link-vianova-phone{
	opacity: 1;
	-webkit-transform: none;
		 -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
					transform: none;
}
*/
/*********** Fine Scrollmagic 2020 ***********/
/*********** Burger Menu 2020 ***********/
.wi_burger_menu_area #responsive-menu-item-19649 .responsive-menu-submenu {
  /* padding-left: 15%; */
}
.wi_burger_menu_area #responsive-menu-item-19649 .responsive-menu-submenu li.responsive-menu-item {
  /* width: 50%; */
  display: inline-block;
}
.wi_burger_menu_area #responsive-menu-item-19649 .responsive-menu-submenu li.responsive-menu-item a {
  padding-left: 10px !important;
  position: relative;
  left: -10px;
}
/* manipolazione burger menu */
#responsive-menu-container-header {
  height: 60px;
  border-bottom: 1px solid rgba(112, 112, 112, 0.17);
  display: grid;
  grid-template-columns: 1fr auto;
  align-content: center;
  align-items: center;
}
#responsive-menu-container-header-close {
  font-size: 36px;
  height: 60px;
  cursor: pointer;
}
#uniform-responsive-menu-container-header-select {
  height: 34px;
  width: 110px;
  margin-right: 25px !important;
}
#uniform-responsive-menu-container-header-select span {
  height: 34px;
  display: inline-block;
  border: 1px solid #E7E7E7;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  width: 110px;
  line-height: 34px;
  font-size: 14px;
  text-align: left;
  padding-left: 15px;
}
#responsive-menu-container-header-select {
  height: 34px;
}
.wi_burger_menu_area #responsive-menu-container {
  -webkit-box-shadow: -1px 0px 3px 0.5px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: -1px 0px 3px 0.5px rgba(200, 200, 200, 0.5);
  box-shadow: -1px 0px 3px 0.5px rgba(200, 200, 200, 0.5);
  z-index: 100000 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
  margin-left: 25px;
  margin-right: 25px;
  box-sizing: border-box;
  width: calc(100% - 50px);
  border-bottom: 1px solid rgba(112, 112, 112, 0.17) !important;
  height: 55px !important;
  line-height: 55px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item.current_page_item a,
#responsive-menu-container #responsive-menu li.responsive-menu-item.current-menu-item a {
  color: #ff4600 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item > a {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item ul.responsive-menu-submenu {
  margin-left: 25px;
  width: calc(100% - 25px);
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item .responsive-menu-item-link {
  font-size: 18px;
  font-weight: 500;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item ul.responsive-menu-submenu .responsive-menu-item-link {
  font-size: 16px;
  font-weight: 300;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
  color: #ff4600 !important;
  background-color: transparent !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
  height: 54px !important;
  line-height: 54px !important;
  color: #333333 !important;
  background-color: #ffffff !important;
}
/* fine manipolazione burger menu */
/*********** Fine Burger Menu 2020 ***********/
/*********** Language Menu 2020 ***********/
#wi_wpml_language_menu {
  display: inline-block;
  width: 85px;
}
#wi_wpml_language_menu .wpml-ls-legacy-list-horizontal {
  display: inline;
  padding: 0;
}
#wi_wpml_language_menu .wpml-ls-legacy-list-horizontal > ul {
  display: inline;
}
.wpml-ls-item:nth-of-type(1) .wpml-ls-link {
  border-right: 1px solid #333;
  margin-top: 5px;
  padding-top: 0px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}
.wpml-ls-item a.wpml-ls-link span {
  color: #333;
  font-size: 13px;
  font-weight: 500;
  display: none;
}
.wpml-ls-item a.wpml-ls-link span:hover {
  color: #ff4600;
}
.wpml-ls-current-language a.wpml-ls-link span {
  color: #ff4600 !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-block;
}
.wpml-ls-legacy-list-horizontal a {
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1;
}
.wpml-ls-legacy-list-horizontal a span {
  vertical-align: middle;
}
/*********** Fine Language Menu 2020 ***********/
/* -----------------------------------
	Navigazione principale sito Offerta
   -------------------------------- */
.home #main_menu {
  height: 40px;
  background-color: #ffffff;
  /*
		-webkit-box-shadow: 0px 1px 2px 0px rgba(245,245,245,1);
		-moz-box-shadow: 0px 1px 2px 0px rgba(245,245,245,1);
		box-shadow: 0px 1px 2px 0px rgba(245,245,245,1);
		*/
}
.page-template-default #main_menu {
  height: 40px;
  background-color: #f1f1f1;
}
#main_menu {
  height: 40px;
  background-color: #f1f1f1;
}
#main_menu.active,
.home #main_menu.active {
  height: 40px;
  background-color: #f1f1f1;
}
#main_menu_items .current_submenu {
  display: block;
}
.menu-menu-header-container {
  display: none;
}
.menu-menu-header-container.active {
  display: block;
}
.menu-menu-sezione-servizi-container {
  display: none;
}
.menu-menu-sezione-servizi-container.active {
  display: block;
}
.menu-menu-sezione-azienda-container {
  display: none;
}
.menu-menu-sezione-azienda-container.active {
  display: block;
}
.menu-menu-sezione-job-container {
  display: none;
}
.menu-menu-sezione-job-container.active {
  display: block;
}
.menu-menu-sezione-news-container {
  display: none;
}
.menu-menu-sezione-news-container.active {
  display: block;
}
.menu-menu-sezione-supporto-container {
  display: none;
}
.menu-menu-sezione-supporto-container.active {
  display: block;
}
.menu-menu-sezione-contatti-container {
  display: none;
}
.menu-menu-sezione-contatti-container.active {
  display: block;
}
.menu-menu-sezione-mobile-container {
  display: none;
}
.menu-menu-sezione-mobile-container.active {
  display: block;
}
.menu-menu-sezione-data-center-container {
  display: none;
}
.menu-menu-sezione-data-center-container.active {
  display: block;
}
.menu-menu-sezione-partner-container {
  display: none;
}
.menu-menu-sezione-partner-container.active {
  display: block;
}
.menu-menu-header-container {
  visibility: visible;
}
#main_menu ul {
  position: relative;
  top: 11px;
}
#main_menu ul li {
  float: left;
  margin-left: 15px;
  height: 16px;
  display: block;
  font-size: 15px;
}
#main_menu ul li a {
  position: relative;
  top: -2px;
  color: #333333;
  font-size: 15px;
}
#main_menu ul li:first-child {
  margin-left: 0;
}
#main_menu ul li.current-menu-item a,
#main_menu ul li:hover a {
  font-weight: 400;
  color: #000000;
}
#main_menu ul li.current-menu-item a:hover {
  font-weight: 400;
  color: #000000;
}
nav#main_nav {
  float: right;
  margin-top: 0px;
  clear: none;
  position: absolute;
  top: 62px;
  right: 33px;
}
/* footer nav#secondary_menu ul{
	float: right;
	margin-top: 13px;
	}
footer nav#secondary_menu ul li{
	float: left;
	margin-left: 18px;
	}
footer nav#secondary_menu ul li a, footer nav ul li a:visited{
	color: #ffffff;
	font-size: 11px;
	}
footer nav#secondary_menu ul li a:hover{
	color: #cccccc;
	} */
nav#main_nav ul li {
  float: left;
  margin-left: 31px;
}
nav#main_nav ul li a {
  font-size: 15px;
  font-weight: 300;
}
nav#main_nav ul li a:hover {
  color: #0098cc;
}
nav#main_nav ul li.current-menu-item a {
  font-weight: bold;
  color: #0098cc !important;
}
#main_nav_mobile_list {
  display: none;
}
/* -----------------------------------
	Navigazione footer sito Offerta
   -------------------------------- */
/* footer nav ul{ float: left; margin-top: 25px; }
footer nav ul li{ float: left; margin-left: 30px; }
footer nav ul li:first-child{ margin-left: 0; }
footer nav ul li a, footer nav ul li a:visited { font-size: 15px; color: #fff; }
footer nav ul li a:hover{ color: #ccc; }

footer nav ul li.current-menu-item{ font-weight: 500; }
 */
/* -----------------------------------
	Immagine primcipale sito Offerta
   -------------------------------- */
body.page-template-offerta-home #wlc_offerta_title_area {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 30px 25px 60px 25px;
  text-align: left;
  width: 50%;
  float: right;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#wlc_offerta_title_area .vai {
  background-color: #ff6600;
  border: none;
  height: 45px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 45px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#wlc_offerta_title_area .vai:hover {
  background-color: #0098cc;
}
#wlc_offerta_title_area .vai a {
  color: #ffffff;
}
#wi_logo_vianova {
  width: 225px;
  height: 45px;
}
#slide1 {
  padding: 44px 0px 0px 0px;
  background-color: #f0f0f0;
}
body.page-template-offerta-home #slide1 .container h1 {
  font-size: 18px;
  text-align: left;
  margin-bottom: 0px;
  color: #333;
  font-weight: 400;
  line-height: 30px;
}
#slide1 .container h1 {
  font-size: 45px;
  line-height: 120px;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 5px;
  font-weight: 400;
}
body.page-template-offerta-home #slide1 .container h2 {
  font-size: 15px;
  text-align: left;
  color: #6f6f6f;
  line-height: 25px;
}
#slide1 .container h2 {
  font-size: 31px;
  line-height: 37px;
  text-align: left;
}
#wlc_offerta_form_area {
  bottom: 70px;
  height: 100px;
  margin-left: 205px;
  margin-top: 30px;
  position: absolute;
  width: 755px;
}
.wlc_offerta_form_box {
  width: 350px;
  height: 130px;
  float: right;
  margin-left: 21px;
  background: rgba(250, 250, 250, 0.75);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.wlc_offerta_form_box_title {
  text-align: left;
  margin: 11px;
}
#wlc_offerta_title_area h1,
#wlc_offerta_title_area h2 {
  color: #ffffff;
  font-weight: 300;
}
#wlc_offerta_title_area.title_black h1,
#wlc_offerta_title_area.title_black h2 {
  color: #333;
}
/* --------------------------------
		PAGINA SERVIZI - MAIL - FORM WEBMAIL
	--------------------------- */
.mail_login_box {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 130px;
  width: 350px;
  position: absolute;
  bottom: 100px;
  padding: 10px;
  display: none;
}
.mail_login_box h2 {
  color: #0098cc;
  font-size: 20px !important;
  margin: 0;
}
#box_numeri p {
  float: right;
  margin-bottom: 0;
}
.page-template-page-templatesvalore-tempo-php #box_numeri {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 130px;
  width: 350px;
  position: absolute;
  bottom: 30px;
  padding: 10px;
}
.page-template-page-templatesvalore-tempo-php #box_numeri h2 {
  color: #0098cc;
  font-size: 20px !important;
  margin: 0;
}
/*
.mail_login_box{
	width: 225px;
	min-height: 175px;
	float: right;
	background: rgba(255, 255, 255, 0.80);
	-webkit-radius: 5px;
	-moz-border-radius: 5px;
 	border-radius: 5px;
 	padding: 20px;
}

.mail_login_box h2{
	font-size: 20px !important;
	color: #333333;
	width: 100%;
	line-height: 24px !important;
	margin-bottom: 0px;
}
*/
.mail_login_box p {
  font-size: 16px !important;
  margin: 0px !important;
  line-height: 18px !important;
  width: 100%;
}
.mail_login_box .webmail_errore {
  color: #ffffff;
  font-size: 14px;
  line-height: 17px;
  position: relative;
}
.mail_login_box form input {
  background-color: #ffffff !important;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  height: 22px;
  margin-left: 0;
  margin-top: 7px;
  padding-left: 8px;
  width: 100% !important;
}
.mail_login_box form input.accedi {
  background-color: #ffffff !important;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  height: 22px;
  margin-left: 23px;
  margin-right: 0;
  margin-top: 7px;
  margin-bottom: 20px;
  text-align: center;
  width: 55px !important;
}
.mail_login_box form input.accedi:HOVER {
  background: #0098cc !important;
  color: #ffffff;
}
.mail_login_box form {
  position: relative !important;
  top: 15px;
  width: auto !important;
}
/* --------------------------------
		FORM WEBMAIL (EX AREA CLIENTI)
	--------------------------- */
input {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
#formAreaClienti input.error {
  border: 1px solid #e74c3c;
}
#form_login,
#form_password {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 7px;
  padding-left: 8px;
  width: 274px;
  font-size: 12px;
  margin-left: 33px;
}
#fac_invia {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 262px;
  margin-top: 7px;
  width: 45px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #333;
  display: inline-block;
  text-align: center;
}
#fac_invia:hover {
  background: #0098cc;
  color: #ffffff;
}
#formVerificaDisponibilita .blockUI {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important";
  /* IE 5-7 */
  filter: alpha(opacity=0) !important;
  /* Netscape */
  -moz-opacity: 0 !important;
  /* Safari 1.x */
  -khtml-opacity: 0 !important;
  /* Good browsers */
  opacity: 0 !important;
}
.form_webmail_home {
  min-height: 130px;
  height: auto;
}
.formVerificaDisponibilita {
  height: 130px;
  width: 360px;
}
#formVerificaDisponibilita .request_pilot {
  display: none;
}
#formVerificaDisponibilita #request_city,
#formVerificaDisponibilita #request_address {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 33px;
  margin-top: 7px;
  padding-left: 8px;
  width: 282px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
#formVerificaDisponibilita #request_number,
#formVerificaDisponibilita #request_pilot {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 7px;
  padding-left: 8px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
}
#formVerificaDisponibilita #request_number {
  width: 100px;
  margin-left: 33px;
}
#formVerificaDisponibilita #request_pilot {
  width: 150px;
  margin-left: 10px;
}
#formVerificaDisponibilita #error_box {
  display: none;
  background: #e74c3c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  z-index: 9;
  margin-top: 15px;
  padding: 10px;
}
#formVerificaDisponibilita #error_box .error {
  display: none;
  color: #ffffff;
  line-height: 17px;
  font-size: 12px;
  width: 190px;
}
#fvd_verifica {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 260px;
  margin-top: -19px;
  width: 55px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #333;
  display: block;
  text-align: center;
}
#fvd_verifica:hover {
  background: #0098cc;
  color: #ffffff;
}
.fac_link {
  font-size: 12px;
  margin-left: 34px;
  margin-top: 9px;
}
.fac_link a {
  color: #0098cc;
  text-decoration: none;
}
#fac_risposta {
  display: none;
  color: #e74c3c;
  background: none;
  font-size: 12px;
  margin-top: 0;
  width: 100%;
  padding: 0;
  margin-left: 33px;
}
/* --------------------------------
	FORM RECUPERA DATI AREA CLIENTI
	--------------------------- */
#recover_area_clienti_box {
  margin-top: 20px;
  width: 50%;
}
#recover_area_clienti_box h3 {
  font-size: 21px;
  color: #0098cc;
  line-height: 28px;
}
#frac label {
  width: 100px;
  margin-right: 10px;
}
#frac input {
  font-size: 16px;
  color: #0098cc;
  border: 0;
  background: none repeat scroll 0 0 #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: auto;
  padding: 3px 10px;
  width: 300px;
}
#frac_invia {
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #707070;
  line-height: 17px;
  margin-top: 10px;
  padding: 3px 5px;
  margin-left: 20px;
}
#frac_invia:hover {
  background: #0098cc;
  color: #ffffff;
}
#form_recover_risposta {
  display: none;
  color: #e74c3c;
  font-size: 12px;
  line-height: 17px;
  margin-top: 10px;
  width: 420px;
}
/* --------------------------------
	FORM AREA CLIENTI
	--------------------------- */
#login {
  width: 480px;
}
#login label {
  width: 130px;
  display: inline-block;
}
#login input {
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 300px;
  height: auto;
  padding: 3px 10px;
}
#login .login_invia {
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #707070;
  line-height: 17px;
  margin-top: 10px;
  padding: 3px 5px;
  float: right;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  margin-right: 13px;
}
#login .login_invia:hover {
  background: #0098cc;
  color: #ffffff;
}
.page-template-page-templatesarea-clienti-login-php .forget_data {
  font-size: 14px;
  display: block;
  margin-top: 10px;
}
.page-template-page-templatesarea-clienti-login-php #risposta {
  color: #e74c3c;
  font-size: 12px;
  line-height: 17px;
  margin-top: 10px;
  width: 420px;
}
/* --------------------------------
		FOOTER sito OFFERTA
	--------------------------- */
footer {
  background: #3ea6d4;
  height: 210px;
}
footer h3 {
  font-size: 15px !important;
  color: #fff !important;
  font-weight: bold;
  margin-top: 30px;
}
footer .contacts {
  font-size: 13px !important;
  line-height: 18px !important;
  color: #fff;
}
footer .contacts a {
  color: #ccc;
}
/* footer p.copy{
	font-size: 10px;
	color: #ffffff;
	margin: 0;
	margin-top: 10px;
	line-height: 31px;
	} */
/* footer .box_copy{
	top: 15px;
	height: 50px;
	}
footer .box_copy nav ul{  margin-top: 12px; } */
/* footer .container{
	position: relative;
	width: 980px;
	padding: 0px;
} */
footer nav .container {
  width: 1136px;
  padding: 0px;
}
#wlc_offerta_footer_form {
  position: absolute;
  right: 32px;
  top: 10px;
  width: 335px;
}
#wlc_offerta_footer_form h2 {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 21px;
}
#wlc_offerta_footer_form p {
  color: #ffffff;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  font-size: 13px;
  line-height: 18px;
}
#fnwi_email {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 335px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #333333;
  float: left;
  font-weight: 300;
}
#fnwi_invia {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 23px;
  margin-top: 7px;
  width: 45px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  cursor: pointer;
  -webkit-appearance: none;
  float: right;
  margin-right: 0px;
  text-align: center;
}
#fnwi_invia:hover {
  background: #0098cc;
  color: #ffffff;
}
#fcwi_invia.grey,
#fcwial_invia.grey {
  background: #f0f0f0;
}
#formNewsletterWelcomeItalia .fcwi_box_trattamento_dati {
  clear: left;
  color: #ffffff;
  margin-left: 0;
  width: 265px;
}
#formNewsletterWelcomeItalia .fcwi_box_trattamento_dati label {
  cursor: pointer;
}
#formNewsletterWelcomeItalia .errore {
  background: #e74c3c;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1px 5px;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
  width: 335px;
}
#formContattaWelcomeItaliaGrazie {
  color: #333;
  font-size: 35px;
}
#formContattaWelcomeItaliaVisibleGrazie {
  color: #333;
  font-size: 35px;
}
/* ------ container ------- */
/* --------------------------------
				SLIDE
	--------------------------- */
.slide {
  width: 100%;
  position: relative;
  padding: 80px 0;
  text-align: center;
}
#slide1 {
  /* height: 450px; */
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 0px;
}
#slide1 .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 30px;
  padding-right: 30px;
}
body.page-template-page-templatesnews-index-php #slide1 {
  background-image: url('../images/news/news_offerta_head.jpg');
}
/* SLIDE PRINCIPALE */
#lettera_clienti {
  font-family: 'Roboto', sans-serif;
  width: 400px;
  min-height: 250px;
  background: rgba(250, 250, 250, 0.9);
  padding: 20px;
  -webkit-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: -20px;
}
#lettera_clienti h2 {
  font-size: 30px;
  color: #333;
  margin-bottom: 0;
}
#lettera_clienti p {
  font-size: 14px;
  line-height: 19px;
  width: 100%;
  margin-bottom: 5px;
}
#lettera_clienti p sup {
  vertical-align: 0;
  position: relative;
  bottom: 0.4ex;
}
.read_all {
  font-size: 14px;
  float: right;
}
#lettera_clienti .clear_div {
  clear: both;
  height: 1px;
  width: 100%;
}
#slide2 {
  padding-top: 0;
}
/* SLIDE 2 */
#content #slide2 .container {
  background-color: #ffffff;
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
  min-height: 440px;
}
#slide2 {
  padding-bottom: 30px;
  text-align: left;
  min-height: 410px;
}
#slide2 .container .block_25 .wlc_profilo_box_evidenza {
  width: 224px;
  /* min-height: 410px; */
  height: auto;
}
#slide2 .container .block_25 .wlc_profilo_box_evidenza img {
  max-width: 100%;
}
body.lang-it #slide2 .container .block_25 .wlc_profilo_box_evidenza img {
  cursor: pointer;
}
#slide2 .container .block_25 .wlc_profilo_box_evidenza p {
  margin-bottom: 50px;
}
#slide2 .container .block_25 .vai {
  background-color: #0098cc;
  border: none;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  position: absolute;
  bottom: -20px;
  min-width: 140px;
}
#slide2 .container .block_25 .vai a {
  width: 120px;
  height: 40px;
  display: block;
}
#slide2 .container .block_25 .vai:hover {
  background-color: #ff6600;
}
#slide2 .container .block_25 .vai a {
  color: #ffffff;
}
#slide2 .container a:HOVER .block_25 .vai {
  color: #0098cc;
}
#content #slide2 .title_section .container {
  height: 80px;
}
#content #slide2 .title_section .container h2 {
  margin: 0px;
}
/* SLIDE 3 */
#slide3 {
  padding-top: 0px;
  padding-bottom: 30px;
  text-align: left;
  min-height: 140px;
  background-color: #ffffff;
}
#content #slide3 .title_section .container {
  height: 80px;
}
#content #slide3 .container {
  background-color: #ffffff;
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
#content #slide3 .entry-header .container h2 {
  color: #ffffff;
  float: left;
  font-size: 42px;
  line-height: 65px;
  margin: 0;
}
#slide3 ol {
  margin-top: 20px;
  font-size: 20px;
  color: #ff6600;
  position: relative;
  left: -9px;
  max-width: 610px;
}
#slide3 ol li {
  line-height: 28px;
  margin-bottom: 12px;
}
#slide3 .download_offerta {
  text-align: center;
  position: relative;
  top: -45px;
}
#slide3 .download_offerta img {
  margin-top: 0px;
  width: 100%;
  height: auto;
  max-width: 280px;
}
#slide3 .download_offerta p {
  font-size: 16px;
  margin-top: 0;
}
#slide3 .download_offerta a:hover {
  color: #0098cc;
}
#slide3 .download_offerta p .vai {
  background-color: #ff6600;
  border: none;
  height: 45px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 45px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  position: absolute;
  bottom: -20px;
  left: 61px;
}
#slide3 .download_offerta p .vai a {
  position: relative;
  top: -10px;
}
#slide3 .download_offerta p .vai:hover {
  background-color: #0098cc;
}
#slide3 .download_offerta p .vai a {
  color: #ffffff;
}
/* SLIDE 4 */
#slide4 {
  padding-top: 0;
  padding-bottom: 20px;
  text-align: left;
  min-height: 945px;
  background-color: #ffffff;
}
#content #slide4 .entry-header .container {
  height: 80px;
}
#content #slide4 .entry-header .container span {
  float: right;
  font-size: 24px;
  color: #ffffff;
  position: relative;
  top: 11px;
}
#content #slide4 .entry-header .container h2 {
  margin: 0px;
  font-size: 42px;
  color: #ffffff;
  float: left;
  line-height: 65px;
}
#wlc_area_servizi_inclusi {
  margin-top: 18px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_25 {
  width: 33%;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 {
  width: 67%;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_25 {
  width: 33%;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 {
  width: 67%;
}
#wlc_area_servizi_inclusi .block_33 h3,
#wlc_area_servizi_opzionali .block_33 h3 {
  font-size: 36px;
  color: #333;
}
#wlc_area_servizi_inclusi .block_66 p,
#wlc_area_servizi_opzionali .block_66 p {
  font-size: 21px;
  color: #333;
  margin-top: 20px;
  margin-left: 0px;
  line-height: 27px;
}
.servizio-content {
  color: #333333;
}
.servizio-content .slide.wlc_area_servizi_vianova .block_66 p {
  color: #333;
  font-size: 14px;
}
#wlc_area_servizi_inclusi .clear,
#wlc_area_servizi_opzionali .clear {
  clear: both;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul {
  margin-top: 9px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li {
  display: block;
  float: left;
  width: 80px;
  height: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0px 34px 54px 34px;
  cursor: pointer;
  background: #F0F0F0 url("../img/sprite.png") no-repeat left top;
  text-align: center;
  padding-top: 80px;
  line-height: 33px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(1),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(6),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(11),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(16) {
  margin-left: 0;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(5),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(10),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(15) {
  margin-right: 0;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(1),
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(6) {
  margin-left: 0;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(5),
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(10) {
  margin-right: 0;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li span,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li span {
  display: block;
  min-width: 140px;
  position: relative;
  white-space: nowrap;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li div.wlc_arrow_servizio,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li div.wlc_arrow_servizio,
#wlc_area_servizi_mobile .wlc_icon_area .block_75 ul li div.wlc_arrow_servizio {
  min-width: 80px;
  height: 32px;
  position: relative;
  display: none;
  background: #FFFFFF url("../img/arrow_servizio.png") no-repeat center bottom;
}
#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-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 10px;
  position: relative;
  bottom: 5px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 .sup_img,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 .sup_img {
  position: relative;
  top: -2px;
  left: 2px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 h4 .sup_img,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 h4 .sup_img {
  position: relative;
  top: -5px;
  left: 2px;
}
.wlc_servizio_hidden_text_1 {
  display: none;
}
.wlc_servizio_hidden_text_2 {
  display: none;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_mail {
  background-position: 0px 0px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_hosting {
  background-position: -80px 0px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_fax {
  background-position: -160px 0px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_conference-call {
  background-position: -240px 0px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_meeting {
  background-position: -320px 0px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_sms {
  background-position: 0px -80px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_linea-800 {
  background-position: -80px -80px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_selezione-passante {
  background-position: -160px -80px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_traffic {
  background-position: -160px -80px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_pec {
  background-position: -240px -80px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_line-recovery {
  background-position: -320px -80px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_number-portability {
  background-position: 0px -160px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_line-test {
  background-position: -80px -160px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_fattura {
  background-position: -160px -160px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_area-clienti {
  background-position: -240px -160px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_servizi-avanzati {
  background-position: -320px -160px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_accesso-voce {
  background-position: -80px -320px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_accesso-dati {
  background-position: 0px -320px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_router-backup {
  background-position: -160px -320px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_router-backup-2 {
  background-position: -160px -320px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_145 {
  background-position: -240px -320px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_drive {
  background-position: -319px -320px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_vpn {
  background-position: 0px -240px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_cloud {
  background-position: -80px -240px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_analysis {
  background-position: -160px -240px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_proxy {
  background-position: -240px -240px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_ip-centrex {
  background-position: -320px -240px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_centrex {
  background-position: -320px -240px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_centrex-2 {
  background-position: -320px -240px;
}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_backup-dati-3g {
  background-position: 0px -400px;
}
#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_fascia_servizio {
  min-height: 136px;
  position: absolute;
  width: 100%;
  background: transparent;
  left: 0px;
  margin-top: 32px;
  display: none;
  z-index: 1;
}
body.single-post #content.profilo-content .wlc_fascia_servizio {
  cursor: auto;
}
.wlc_fascia_servizio .block_25 {
  min-height: 136px;
}
.wlc_fascia_servizio .block_33 {
  margin: 13px 0px 13px 0px;
  min-height: 110px;
}
.wlc_fascia_servizio .block_33 h4 {
  padding: 15px 30px 0px 30px;
  color: #0098cc;
  margin-bottom: 10px;
  line-height: 25px;
}
.wlc_fascia_servizio .block_33 p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333;
  font-size: 14px;
  margin-left: 30px;
  line-height: 15px;
  margin-right: 30px;
}
.wlc_icon_area .limitazione_anteprima {
  position: absolute;
  bottom: 10px;
  font-size: 12px;
  margin-left: 31px;
}
#wlc_area_servizi_inclusi .wlc_fascia_servizio .block_66 p,
#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 p,
#wlc_area_servizi_mobile .wlc_fascia_servizio .block_66 p {
  margin: 15px 10px 0px 0px;
  padding: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333;
  font-size: 14px;
  line-height: 18px;
}
.wlc_fascia_servizio .block_33 h4 sup {
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  position: relative;
  bottom: 7px;
}
.wlc_fascia_servizio .block_66 {
  margin: 13px 0px 13px 0px;
  min-height: 110px;
}
.wlc_fascia_servizio .block_66 .vai {
  margin-top: 0 !important;
  margin-right: 10px;
}
.wlc_fascia_servizio .block_75 {
  min-height: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #F0F0F0;
}
#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_75 {
  min-height: 150px;
}
.wlc_fascia_servizio .block_100 {
  min-height: 136px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #F0F0F0;
}
.wlc_fascia_servizio .block_100 {
  min-height: 207px;
  float: left;
}
body.single-post #content.profilo-content .wlc_area_servizi_vianova .block_16 {
  position: relative;
}
body.single-post #content.profilo-content #profilo_servizi_opzionali #wlc_area_servizi_opzionali #wlc_backup_dati_3g_balloon,
body.single-post #content.profilo-content #profilo_servizi_opzionali #wlc_area_servizi_opzionali .wlc_link_servizi_box_descrizione {
  cursor: pointer;
}
body.single-post #content.profilo-content .wlc_arrow_servizio {
  background: #ffffff url("../img/arrow_servizio.png") no-repeat scroll center bottom;
  display: none;
  height: 32px;
  min-width: 80px;
  position: absolute;
  bottom: -32px;
  width: 100%;
}
body.page-template-servizi #content.servizi_content .wlc_arrow_servizio {
  background: #ffffff url("../img/arrow_servizio.png") no-repeat scroll center bottom;
  display: none;
  height: 32px;
  min-width: 80px;
  position: absolute;
  bottom: -32px;
  width: 100%;
}
body.single #content.servizio-content .wlc_link_servizi_box .block_12 {
  position: relative;
  cursor: pointer;
}
body.single #content.servizio-content .wlc_arrow_servizio {
  background: #ffffff url("../img/arrow_servizio.png") no-repeat scroll center bottom;
  display: none;
  height: 32px;
  min-width: 80px;
  position: absolute;
  bottom: -32px;
  width: 100%;
}
body.page-template-servizi #content.servizi_content .wlc_fascia_servizio .block_100,
body.single-post #content.servizio-content .wlc_fascia_servizio .block_100,
body.single-post #content.profilo-content .wlc_fascia_servizio .block_100 {
  min-height: 0px;
  width: 100%;
}
body.page-template-servizi #wlc_link_backup-dati-3g {
  cursor: pointer;
}
body.page-template-servizi #wlc_link_backup-dati-3g .block_25,
body.page-template-servizi .wlc_link_servizi_box .block_25 {
  position: relative;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li.no_left_margin,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li.no_left_margin {
  margin-left: 6px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li.no_right_margin,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li.no_right_margin {
  margin-right: 0px;
}
#wlc_area_servizi_opzionali,
#wlc_area_servizi_datacenter,
#wlc_area_servizi_mobile {
  margin-top: 10px;
  clear: left;
}
#wlc_area_servizi_opzionali .block_25,
#wlc_area_servizi_datacenter .block_25 {
  min-height: 143px;
}
/* SLIDE 5 */
#slide5 {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  margin-bottom: 0px;
}
#content #slide5 .entry-header .container {
  height: 85px;
  padding-top: 5px;
}
#content #slide5 .container {
  background-color: #f5f5f5;
  width: 100%;
  max-width: 980px;
  padding-left: 30px;
  padding-right: 30px;
}
#content #slide5 .container .wlc_profilo_box img {
  display: block;
  width: 100%;
}
#content #slide5 .container .wlc_profilo_box {
  width: 285px;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info {
  position: relative;
  height: 242px;
  cursor: default;
  overflow: hidden;
}
#wi_info_profilo_1,
#wi_info_profilo_2,
#wi_info_profilo_3,
#wi_info_profilo_4,
#wi_info_profilo_5,
#wi_info_profilo_6,
#wi_info_profilo_7,
#wi_blocco_profili_4 .wlc_profilo_box_info {
  cursor: pointer;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wlc_profilo_box_fascia_profili {
  width: 100%;
  height: 42px;
  background-color: #1A98CD;
  bottom: 0px;
  position: absolute;
  background-image: url(../img/restyling/separatore_profili@2x.png);
  background-size: 1px 42px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wlc_profilo_box_fascia_profili .wlc_profilo_box_singolo_profilo {
  width: 50%;
  height: 42px;
  float: left;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  line-height: 42px;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo {
  width: 100%;
  height: 242px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: none;
  background-color: rgba(55, 143, 182, 0.9);
  color: #ffffff;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo p {
  padding: 15px 25px 0px 13px;
  font-size: 14px;
  line-height: 20px;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1 {
  position: absolute;
  width: 50%;
  text-align: center;
  height: 11px;
  bottom: 42px;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_2 {
  position: absolute;
  width: 12px;
  height: 18px;
  top: 16px;
  right: 9px;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1.left {
  left: 0px;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1.right {
  right: 0px;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1 img {
  width: 22px;
  height: 11px;
  margin: 0px auto;
}
#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_2 img {
  width: 12px;
  height: 18px;
  margin: 0px;
}
#content #slide5 .container .wlc_profilo_box h3 {
  font-size: 19px;
  color: #0098cc;
  margin-top: 15px;
  margin-bottom: 0px;
}
#content #slide5 .container .wlc_profilo_box p {
  font-size: 16px;
  line-height: 25px;
  margin-top: 0px;
}
#content #slide5 .container .wlc_profilo_box p:empty {
  display: none;
}
#wi_blocco_profili_1 .wlc_profilo_box {
  margin-left: 0px;
  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: 0px;
}
#wi_blocco_profili_4 .wlc_profilo_box {
  margin-left: auto;
  margin-right: 0px;
}
#content #slide5 .entry-header {
  margin-bottom: 0px;
  height: auto;
}
#content #slide5 .entry-header .container h2 {
  margin: 0px;
  font-size: 42px;
  color: #ffffff;
  float: left;
  line-height: 65px;
}
#content #slide5 .entry-header .container span {
  float: left;
  font-size: 25px;
  color: #333333;
  position: relative;
  top: 11px;
  font-weight: 400;
}
#content header.entry-header {
  height: 60px;
}
#content header.entry-header#vianova_progetto_header {
  height: auto;
}
#content header.entry-header h2 {
  color: #333333;
  margin-top: 30px;
}
.home #content header.entry-header h2 {
  color: #333333;
  margin-top: 0px;
  font-size: 25px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0px;
}
.home #content header.header_migliori_servizi h3 {
  color: #333333;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  margin: 10px 0;
}
.page-template-job #content header.entry-header h2,
.page-template-job .job-content .slide h2 {
  color: #333333;
  margin-top: 0px;
  font-size: 26px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 25px;
}
.page-template-job #content header.entry-header h2 {
  margin-top: 50px;
}
.page-template-job .job-descrizione-title h2 {
  color: #333333;
  margin-top: 0px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
#content header.header_5_punti {
  height: auto;
  background-color: #ffffff;
  margin-top: 30px;
}
body.page-template-offerta-home #content header.header_5_punti {
  margin-top: 0px;
}
#content header.header_5_punti .container {
  height: auto;
  padding-top: 5px;
  background-color: #ffffff;
  width: 100%;
  max-width: 1024px;
  padding-left: 30px;
  padding-right: 30px;
}
#content header.header_5_punti h2 {
  color: #333333;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: 10px;
  line-height: normal;
}
#content header.header_5_punti h3 {
  color: #333333;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
}
#content header.header_5_punti h2 span.wi_orange {
  color: #ff6600;
  font-size: 30px;
  font-weight: 400;
  float: none;
}
#slide5 .container a .block_25 {
  min-height: 244px;
  position: relative;
}
#slide5 .container a {
  cursor: default;
}
#slide5 .container a .block_25 .wlc_profilo_box {
  width: 210px;
  height: 214px;
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#slide5 .container a:nth-child(1) .block_25 .wlc_profilo_box,
#slide5 .container a:nth-child(5) .block_25 .wlc_profilo_box {
  float: left;
  margin-left: 0;
}
#slide5 .container a:nth-child(2) .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(3) .block_25 .wlc_profilo_box,
#slide5 .container a:nth-child(7) .block_25 .wlc_profilo_box {
  float: right;
  margin-right: 10px;
}
#slide5 .container a:nth-child(4) .block_25 .wlc_profilo_box,
#slide5 .container a:nth-child(8) .block_25 .wlc_profilo_box {
  float: right;
  margin-right: 0;
}
#slide5 .container a .block_25 .wlc_profilo_box:hover {
  cursor: pointer;
}
.wlc_profilo_box_hover {
  width: 210px;
  height: 214px;
  position: absolute;
  cursor: pointer;
}
.wlc_profilo_box_hover_inner {
  position: relative;
  height: 115px;
  background: #EDEDED;
  top: 44px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  /* IE 5-7 */
  filter: alpha(opacity=60);
  /* Netscape */
  -moz-opacity: 0.6;
  /* Safari 1.x */
  -khtml-opacity: 0.6;
  /* Good browsers */
  opacity: 0.6;
}
a:HOVER .wlc_profilo_box p {
  color: #0098cc;
}
#slide5 .container a .block_25 .wlc_profilo_box h3 {
  font-size: 26px;
  line-height: 34px;
  margin-left: 10px;
  color: #0098cc;
  margin-top: 5px;
  margin-bottom: 5px;
}
#slide5 .container a .block_25 .wlc_profilo_box p {
  margin: 0px;
  padding: 0px 8px 0px 8px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  min-height: 38px;
}
#slide5 .container a .block_25 .no_left_margin {
  margin-left: 0px;
  float: left;
}
#slide5 .container a .block_25 .center_left_margin {
  margin-left: 10px;
  float: left;
}
#slide5 .container a .block_25 .center_right_margin {
  margin-right: 10px;
  float: right;
}
#slide5 .container a .block_25 .no_right_margin {
  margin-right: 0px;
  float: right;
}
#wlc_download_offerta img {
  margin-left: 34px;
  margin-top: 20px;
}
#wlc_download_offerta p {
  font-size: 16px;
  text-align: center;
}
.wlc_fascia_profilo {
  min-height: 136px;
  position: absolute;
  width: 100%;
  background: transparent;
  left: 0px;
  margin-top: 32px;
  display: none;
  z-index: 1;
}
.wlc_fascia_profilo .container {
  min-height: 136px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #F0F0F0;
  width: 960px;
}
.wlc_fascia_profilo .container .block_66 {
  margin: 13px 0;
  min-height: 110px;
}
.wlc_fascia_profilo .container .block_33 {
  margin: 13px 0;
  min-height: 110px;
}
.wlc_fascia_profilo .container .block_66 p {
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin: 19px 30px 0;
  padding: 0;
}
.wlc_fascia_profilo .container .block_33 h4 {
  color: #0098cc;
  margin-bottom: 0;
  padding: 15px 30px 0px 0px;
  font-size: 21px;
}
.wlc_fascia_profilo .container .block_33 p {
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 15px;
  margin: 0px 30px 0px 0px;
  padding: 0;
}
.wlc_servizio_hidden_text_3 {
  display: none;
}
.wlc_arrow_profilo {
  background: transparent url("../img/arrow_servizio.png") no-repeat center bottom;
  display: none;
  height: 37px;
  min-width: 210px;
  position: relative;
}
/* SLIDE 6 */
#slide6 {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
  background-color: #f0f0f0;
  margin-bottom: 0px;
}
#slide6 .block_50 {
  min-height: 470px;
  position: relative;
}
#slide6 .block_50 .box_evidenza_home {
  width: 95%;
  background: none repeat scroll 0 0 #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 190px;
  padding: 20px;
  position: relative;
  margin-bottom: 26px;
}
#slide6 .block_50 .box_evidenza_home:last-child {
  margin-bottom: 0;
}
#slide6 .block_50 .box_evidenza_home img {
  display: inline-block;
  margin-right: 5px;
}
#slide6 .container .block_50 .box_evidenza_home h3 {
  display: inline-block;
  width: 90%;
  font-size: 26px;
  margin-top: 0;
  line-height: 34px;
  color: #333;
  margin-bottom: 0;
}
#slide6 .block_50 .box_evidenza_home .vai {
  background-color: #0098cc;
  border: none;
  height: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #333;
  text-align: center;
  padding: 0 10px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#slide6 .block_50 .box_evidenza_home .vai a {
  color: #ffffff;
}
#slide6 .block_50 .box_evidenza_home .vai:hover {
  background: #f0f0f0;
}
#slide6 .block_50 .box_evidenza_home .vai:hover a {
  color: #0098cc;
}
#slide6 form .block_50 {
  min-height: 113px;
}
#slide6 .block_25 {
  min-height: 335px;
}
#slide6 .container .block_50 h3 {
  font-size: 36px;
  margin-top: 12px;
  line-height: 40px;
  color: #0098cc;
}
#slide6 .container .block_50 p {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 17px;
  margin-top: 14px;
  margin-right: 0px;
  margin-bottom: 15px;
}
#slide6 .container .block_50 .block_50 p {
  margin-left: 0;
  margin-bottom: 18px;
}
#slide6 .container .block_50 .block_50 h3 {
  margin-left: 0;
  min-height: 80px;
}
#slide6 .container .block_50 .block_50 h3 .sup_img {
  position: relative;
  left: 3px;
  top: -17px;
}
#slide6 #line_test_icon {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  width: 140px;
  height: 140px;
  margin: 0 auto;
  background-color: #ffffff;
}
#slide6 .block_line_test:hover {
  background: #f9f9f9;
  cursor: pointer;
}
#slide6 .block_line_test:hover #esegui_line_test {
  background: #0098cc;
  color: #fff;
}
#slide6 .block_line_test sup {
  font-size: 15px;
  bottom: 1.9ex;
}
/* SLIDE 7 */
#slide7 {
  padding-top: 0px;
  padding-bottom: 20px;
  text-align: left;
  min-height: 181px;
  background-color: #ffffff;
}
#slide7 .container {
  padding-top: 20px;
}
#slide7 header .container {
  padding-top: 0px;
  padding-bottom: 0px;
}
#slide7 header {
  border-bottom: 1px solid #878787;
}
#content #slide7 .title_section .container {
  height: 80px;
}
#content #slide7 .title_section .container h2 {
  margin: 0px;
}
#content #slide7 .block_25 {
  min-height: 81px;
}
#content #slide7 .block_50 {
  min-height: 81px;
}
#content #slide7 .block_25 p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  margin: 5px 0px 0px 13px;
  padding: 0px;
  line-height: 17px;
}
#content #slide7 .block_50 p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  margin: 5px 0px 0px 26px;
  padding: 0px;
  line-height: 17px;
}
.wlc_partner_number {
  font-size: 22px;
  color: #0098cc;
}
/* SLIDE 8 */
#content header.header_news_room {
  color: #333333;
}
#content header.header_news_room .container {
  padding: 0px;
  width: 100%;
  max-width: 1024px;
  padding-left: 30px;
  padding-right: 30px;
}
#content #slide8 .container {
  padding: 0px;
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
#primary #content header.header_news_room h2 {
  color: #333333;
  font-size: 25px;
  font-weight: 400;
}
#content #slide8 .container .block_50 #wi_news_1 {
  min-height: 415px;
  width: 100%;
  padding-right: 20px;
}
#content #slide8 .container .block_50 img {
  max-width: 100%;
}
#content #slide8 .container .block_50 #wi_news_2 {
  padding-left: 20px;
  min-height: 190px;
  width: 100%;
}
#content #slide8 .container .block_50 #wi_news_3 {
  padding-left: 20px;
  min-height: 190px;
  width: 100%;
}
#content #slide8 .container .block_50 #wi_news_2 img {
  float: left;
  margin-right: 30px;
}
#content #slide8 .container .block_50 #wi_news_3 img {
  float: left;
  margin-right: 30px;
}
#content #slide8 .container .block_50 #wi_news_1 h3 {
  line-height: 20px;
  margin-top: 15px;
}
#content #slide8 .container .block_50 #wi_news_1 p {
  line-height: 20px;
  margin-top: 15px;
}
#content #slide8 .container .block_50 #wi_news_1 h3 a {
  font-size: 20px;
  color: #0098cc;
}
#content #slide8 .container .block_50 #wi_news_1 p a {
  font-size: 14px;
  color: #333333;
}
#content #slide8 .container .block_50 #wi_news_2 h3 a {
  font-size: 20px;
  color: #0098cc;
}
#content #slide8 .container .block_50 #wi_news_2 p a {
  font-size: 14px;
  color: #333333;
}
#content #slide8 .container .block_50 #wi_news_3 h3 a {
  font-size: 20px;
  color: #0098cc;
}
#content #slide8 .container .block_50 #wi_news_3 p a {
  font-size: 14px;
  color: #333333;
}
#content #slide8 .container .block_50 #wi_news_2 h3 {
  line-height: 20px;
  margin-top: 0px;
  position: relative;
  top: -8px;
  margin-bottom: 0px;
}
#content #slide8 .container .block_50 #wi_news_2 p {
  line-height: 18px;
  margin-top: 0px;
}
#content #slide8 .container .block_50 #wi_news_3 h3 {
  line-height: 20px;
  margin-top: 0px;
  position: relative;
  top: -8px;
  margin-bottom: 0px;
}
#content #slide8 .container .block_50 #wi_news_3 p {
  line-height: 18px;
  margin-top: 0px;
}
.home #slide8 {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  min-height: 520px;
  background-color: #ffffff;
}
#slide8 {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  min-height: 520px;
  background-color: #ffffff;
}
#other_news_container .container {
  padding: 0px;
  width: 100%;
}
#slide8 .title_section {
  height: 95px;
}
#content #slide8 .title_section .container {
  height: 80px;
  padding-top: 15px;
}
#content #slide8 .title_section {
  border-bottom: 1px solid #878787;
}
#content #slide8 .title_section .container h2 {
  margin: 0px;
  height: 46px;
  line-height: 53px;
}
#content #slide8 .title_section .container h3 {
  margin: 0px;
  font-size: 16px;
  color: #333;
  height: auto;
  line-height: 22px;
}
#content #slide8 .container a.all_news_link {
  float: right;
  font-size: 16px;
  margin-top: 0px;
}
#content #slide8 .container a.all_news_link img {
  position: relative;
  bottom: 1px;
}
#slide8 article {
  width: 22%;
  margin-top: 30px;
  float: left;
  margin-right: 4%;
  position: relative;
  min-height: 250px;
  margin-bottom: 30px;
}
#slide8 article:last-child {
  float: right;
  margin-right: 0;
}
#slide8 article header {
  border: 0;
  height: auto;
  line-height: normal;
}
#slide8 article header h3 {
  font-size: 18px;
  line-height: 24px;
  height: 75px;
  color: #0066cc;
  overflow: hidden;
}
#slide8 article img {
  width: 100%;
  margin-top: 5px;
  height: auto;
  max-height: 160px;
}
#slide8 article img.wp-post-image {
  width: 100%;
  margin-top: 5px;
  height: auto;
  height: 160px;
}
#slide8 article .vai img {
  width: 7px;
}
#slide8 article p {
  width: 100%;
  height: 120px;
  font-size: 14px;
  padding-bottom: 20px;
  border-bottom: 1px solid #878786;
  margin-bottom: 0;
  line-height: 19px;
}
#slide8 article .vai {
  margin-top: 10px;
  bottom: -25px;
  position: absolute;
  right: 0px;
}
/* SLIDE 9 */
#slide_testimonial {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  min-height: 139px;
  background-color: #ffffff;
  margin-bottom: 0px;
}
body.page-template-offerta-home #content header.header_testimonial {
  height: auto;
  padding-top: 30px;
}
body.page-template-offerta-home #content header.header_migliori_servizi {
  height: auto;
  padding-top: 0px;
}
#content header.header_testimonial .container {
  height: auto;
  padding-top: 0px;
  background-color: #ffffff;
  width: 100%;
  max-width: 1024px;
  padding-left: 30px;
  padding-right: 30px;
}
#slide_testimonial .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 0px;
  padding-right: 0px;
}
body.page-template-offerta-home #content header.header_migliori_servizi .container {
  height: auto;
  padding-top: 20px;
  background-color: #ffffff;
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
#content header.header_testimonial h2 {
  color: #333333;
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: 10px;
  line-height: normal;
}
#content header.header_testimonial h3 {
  color: #333333;
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
}
body.home #slide_testimonial .container .block_25 {
  min-height: 120px;
}
body.home #slide_testimonial .container .block_25 img {
  margin-top: 0px;
  max-width: 100%;
}
body.home #slide_testimonial {
  padding-top: 15px;
}
#content .container a.all_news_link:hover {
  color: #0098cc;
}
#slide_testimonial .container .block_50 {
  min-height: 139px;
}
#slide_testimonial .container .block_25 h2 {
  font-size: 41px;
  margin-top: 12px;
  color: #333;
}
#slide_testimonial .container .block_50 p {
  font-size: 14px;
  margin: 0px;
  margin-left: 22px;
  margin-top: 20px;
  line-height: 19px;
}
#slide_sonata {
  padding: 30px 0;
}
#slide_sonata .container p {
  font-size: 16px;
  line-height: 22px;
}
#slide_sonata .container .vai {
  background-color: #0098cc;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  text-align: center;
  margin-top: 0;
}
#slide_sonata .container .vai a {
  color: #fff;
}
#slide_sonata .container .vai:hover {
  background: #f0f0f0;
}
#slide_sonata .container .vai:hover a {
  color: #0098cc;
}
/* SLIDE 11 */
#content #slide11 {
  padding-top: 45px;
  padding-bottom: 40px;
}
#content #slide11 .container {
  background-color: #f5f5f5;
  width: 100%;
  max-width: 980px;
  padding-left: 30px;
  padding-right: 30px;
  height: auto;
  min-height: 370px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 25px;
  padding-bottom: 25px;
}
#content #slide11 .container .block_50 a img {
  display: block;
  margin: 0px auto;
  width: 100%;
  max-width: 526px;
}
#content #slide11 .container {
  position: relative;
}
#content #slide11 .container .block_50 h2 {
  color: #0098cc;
  text-align: left;
  padding-left: 45px;
  font-size: 26px;
}
#content #slide11 .container .block_50 p {
  text-align: left;
  padding-left: 45px;
  font-size: 22px;
  margin-bottom: 65px;
}
#content #slide11 .container .block_50 .vai {
  background-color: #ff6600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  bottom: 25px;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  height: auto;
  padding: 15px 10px;
  position: absolute;
  text-align: left;
  line-height: 16px;
  right: 25px;
  cursor: pointer;
}
#content #slide11 .container .block_50 .vai:hover {
  background-color: #0098cc;
}
#content #slide11 .container .block_50 .vai a {
  color: #ffffff;
}
#content #slide11 .container .block_50 .vai a p {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  line-height: 16px;
}
#wi_immagine_5_buoni_motivi {
  cursor: pointer;
  max-width: 100%;
}
/* Testo contenuto nelle fasce */
.container h3 {
  font-size: 34px;
  color: #333;
}
.container sup {
  vertical-align: 0;
  position: relative;
  bottom: 0.5ex;
}
.container h2 sup {
  vertical-align: 0;
  position: relative;
  bottom: 2.6ex;
  font-size: 16px;
}
.container ul li sup {
  vertical-align: 0;
  position: relative;
  bottom: 1.5ex;
}
/* .container p{ line-height: 32px; font-size: 21px; margin-top: 10px; } */
body.page-template-template-vianova .wi_slide_video_contenuto .container p {
  line-height: 30px;
  font-size: 20px;
}
header.title_section h2 {
  color: #333;
  margin-top: 10px;
  text-align: left;
  font-size: 42px;
}
header.title_section h2 sup {
  vertical-align: 0;
  position: relative;
  bottom: 0.7ex;
}
/* Home page - fascia i numeri di Welcome Italia */
#slide_number {
  background-color: #f1f1f1;
  padding: 10px 0 30px 0;
}
#slide_number header.title_section h2 {
  padding-bottom: 5px;
  border-bottom: 1px solid #878786;
  margin-top: 0;
}
#slide_number .number_box {
  width: 20%;
  height: 90px;
  float: left;
}
#slide_number .number_box h3 {
  margin: 0;
  float: none;
  color: #0098cc;
}
#slide_number .number_box p {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  display: block;
  float: none;
}
#slide_number .number_box .read_all {
  margin-top: 80px;
}
/* --------------------------------
			TESTI FASCE
	--------------------------- */
.container .row {
  text-align: left;
}
.container .row img.img_sx {
  float: left;
  margin-right: 50px;
  width: 30%;
}
.container .row img.img_dx {
  float: right;
  margin-left: 50px;
  width: 30%;
}
.container .row h2 {
  font-size: 42px;
  color: #333333;
  margin-top: -14px;
  float: left;
  width: 64%;
}
.container .row h3 {
  float: left;
}
.container .row p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 26px;
  width: 64%;
  float: left;
}
.container .row span {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.container .row ul {
  float: left;
  list-style-type: square;
  margin-left: 15px;
}
.container .row div.clear {
  clear: both;
  width: 100%;
  height: 1px;
}
.container div.clear {
  clear: both;
  width: 100%;
  height: 1px;
}
.description_box p {
  width: 80% !important;
  margin-top: 40px;
}
/* Box descrizione del servizio in Home Page */
#slide_banner,
#slide_job {
  background-color: #f1f1f1;
  z-index: 10;
}
#slide_investors,
#slide_servizio_clienti,
#slide_job,
#slide_news {
  padding: 40px 0;
}
/* --------------------------------
	PAGINA RISULTATI RICERCA
	--------------------------- */
h3.globalsearch_title a {
  font-size: 18px !important;
}
.globalsearch_content div.entry {
  font-size: 14px;
}
.globalsearch_content .vai a {
  color: #333;
}
h2.globalblog_title {
  padding-bottom: 5px;
  border-bottom: 1px solid #868686;
}
/* --------------------------------
	Home page azienda profilata con IP
	--------------------------- */
#slide_azienda_ip_inclusi,
#slide_azienda_ip_opzionali,
#azienda_ip_servizi_inclusi,
azienda_ip_servizi_opzionali {
  padding: 0 0;
}
.home_azienda_ip_content .wlc_offerta_form_box {
  clear: right;
}
.home_azienda_ip_content #slide1 .container {
  position: relative;
}
.home_azienda_ip_content #wlc_offerta_form_area {
  top: 160px;
  right: 0;
}
.home_azienda_ip_content .slide {
  text-align: left;
  padding: 30px 0;
}
.home_azienda_ip_content .slide p {
  font-size: 16px;
  line-height: 21px;
}
#benvenuta_azienda {
  width: 350px;
  min-height: 180px;
  margin-bottom: 10px;
  float: right;
  clear: right;
  margin-left: 21px;
  background: rgba(250, 250, 250, 0.8);
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 11px;
}
#slide1 .container #benvenuta_azienda h2 {
  font-size: 26px;
}
#benvenuta_azienda h2 {
  color: #0098cc;
  font-size: 26px;
  margin: 0;
  margin-bottom: 10px;
}
#benvenuta_azienda h3 {
  color: #333;
  font-size: 21px;
}
#benvenuta_azienda p {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
}
#benvenuta_azienda span.address {
  display: block;
  margin-bottom: 10px;
}
.home_azienda_ip_content .icon {
  display: block;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #F0F0F0 url("../img/sprite.png") no-repeat left top;
  margin: 0 auto;
  margin-bottom: 10px;
}
.home_azienda_ip_content .disabled {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */
  filter: alpha(opacity=40);
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1.x */
  -khtml-opacity: 0.4;
  /* Good browsers */
  opacity: 0.4;
}
.home_azienda_ip_content #wlc_icon_servizio_mail {
  background-position: 0px 0px;
}
.home_azienda_ip_content #wlc_icon_servizio_hosting {
  background-position: -80px 0px;
}
.home_azienda_ip_content #wlc_icon_servizio_fax {
  background-position: -160px 0px;
}
.home_azienda_ip_content #wlc_icon_servizio_conference-call {
  background-position: -240px 0px;
}
.home_azienda_ip_content #wlc_icon_servizio_meeting {
  background-position: -320px 0px;
}
.home_azienda_ip_content #wlc_icon_servizio_sms {
  background-position: 0px -80px;
}
.home_azienda_ip_content #wlc_icon_servizio_linea-800 {
  background-position: -80px -80px;
}
.home_azienda_ip_content #wlc_icon_servizio_selezione-passante {
  background-position: -160px -80px;
}
.home_azienda_ip_content #wlc_icon_servizio_traffic {
  background-position: -160px -80px;
}
.home_azienda_ip_content #wlc_icon_servizio_pec {
  background-position: -240px -80px;
}
.home_azienda_ip_content #wlc_icon_servizio_line-recovery {
  background-position: -320px -80px;
}
.home_azienda_ip_content #wlc_icon_servizio_number-portability {
  background-position: 0px -160px;
}
.home_azienda_ip_content #wlc_icon_servizio_line-test {
  background-position: -80px -160px;
}
.home_azienda_ip_content #wlc_icon_servizio_fattura {
  background-position: -160px -160px;
}
.home_azienda_ip_content #wlc_icon_servizio_area-clienti {
  background-position: -240px -160px;
}
.home_azienda_ip_content #wlc_icon_servizio_servizi-avanzati {
  background-position: -320px -160px;
}
.home_azienda_ip_content #wlc_icon_servizio_accesso-dati {
  background-position: 0px -320px;
}
.home_azienda_ip_content #wlc_icon_servizio_accesso-voce {
  background-position: -80px -320px;
}
.home_azienda_ip_content #wlc_icon_servizio_router-backup {
  background-position: -160px -320px;
}
.home_azienda_ip_content #wlc_icon_servizio_router-backup-2 {
  background-position: -160px -320px;
}
.home_azienda_ip_content #wlc_icon_servizio_145 {
  background-position: -240px -320px;
}
.home_azienda_ip_content #wlc_icon_servizio_vpn {
  background-position: 0px -240px;
}
.home_azienda_ip_content #wlc_icon_servizio_cloud {
  background-position: -80px -240px;
}
.home_azienda_ip_content #wlc_icon_servizio_analysis {
  background-position: -160px -240px;
}
.home_azienda_ip_content #wlc_icon_servizio_proxy {
  background-position: -240px -240px;
}
.home_azienda_ip_content #wlc_icon_servizio_ip-centrex {
  background-position: -320px -240px;
}
.home_azienda_ip_content #wlc_icon_servizio_centrex {
  background-position: -320px -240px;
}
.home_azienda_ip_content #wlc_icon_servizio_centrex-2 {
  background-position: -320px -240px;
}
.home_azienda_ip_content #wlc_icon_servizio_backup-dati-3g {
  background-position: 0px -400px;
}
#azienda_ip_servizi_inclusi {
  padding-bottom: 20px;
}
#azienda_ip_servizi_inclusi h2,
#profilo_servizi_opzionali h2 {
  color: #333;
}
#azienda_ip_servizi_inclusi ul.services_list {
  list-style-type: none;
  margin: 0;
}
#azienda_ip_servizi_inclusi ul.services_list li {
  float: left;
  width: 16.66%;
  text-align: center;
  padding: 20px 0;
  height: 152px;
}
#azienda_ip_servizi_inclusi ul.services_list li:hover {
  cursor: pointer;
  color: #0098cc;
}
#azienda_ip_servizi_opzionali {
  padding-top: 0;
}
#azienda_ip_servizi_opzionali ul.services_list {
  list-style-type: none;
  margin: 0;
}
#azienda_ip_servizi_opzionali ul.services_list li {
  float: left;
  width: 16.66%;
  text-align: center;
  padding: 20px 0;
}
#azienda_ip_servizi_opzionali ul.services_list li:hover {
  cursor: pointer;
  color: #0098cc;
}
#azienda_ip_servizi_inclusi ul.services_list li:hover .icon,
#azienda_ip_servizi_opzionali ul.services_list li:hover .icon {
  background-color: #f9f9f9;
}
#azienda_ip_servizi_inclusi ul.services_list li:hover span.disabled:first-child,
#azienda_ip_servizi_opzionali ul.services_list li:hover span.disabled:first-child {
  background-color: #F0F0F0;
}
#azienda_ip_servizi_inclusi ul.services_list li div.wlc_arrow_servizio,
#azienda_ip_servizi_opzionali ul.services_list li div.wlc_arrow_servizio {
  min-width: 80px;
  height: 22px;
  top: 10px;
  position: relative;
  display: none;
  background: #ffffff url("../img/arrow_servizio.png") no-repeat center bottom;
}
#azienda_ip_servizi_inclusi ul.services_list li sup,
#azienda_ip_servizi_opzionali ul.services_list li sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 10px;
  position: relative;
  bottom: 5px;
}
.block_line_test h3 sup {
  font-size: 0.5em;
  bottom: 1.4ex;
}
/* --------------------------------
	HOME PAGE - CLIENTE IP
	FORM SEGNALA AZIENDA AMICA
	--------------------------- */
.home_azienda_ip_content #slide_form_contatti .container {
  padding-bottom: 0;
}
.home_azienda_ip_content #formContattaWelcomeItalia #fcwi_invia {
  background: #f0f0f0;
  bottom: 0;
}
.home_azienda_ip_content #formContattaWelcomeItaliaAssistenzaLegale #fcwi_invia {
  background: #f0f0f0;
  bottom: 0;
}
.home_azienda_ip_content #formContattaWelcomeItaliaVisible #fcwi_invia {
  background: #f0f0f0;
  bottom: 0;
}
.home_azienda_ip_content #formContattaWelcomeItalia #fcwi_invia:hover {
  background: #0098cc;
}
.home_azienda_ip_content #formContattaWelcomeItaliaAssistenzaLegale #fcwi_invia:hover {
  background: #0098cc;
}
.home_azienda_ip_content #formContattaWelcomeItaliaVisible #fcwi_invia:hover {
  background: #0098cc;
}
.home_azienda_ip_content #slide_form_contatti form .block_50 {
  min-height: 256px;
}
#fswi span {
  font-size: 14px;
}
#fswi_contatto_ragione_sociale,
#fswi_contatto_nome_cognome,
#fswi_contatto_telefono,
#fswi_contatto_citta,
#fswi_contatto_mail {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 213px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: 300;
}
#fswi_azienda_nome_cognome,
#fswi_azienda_ragione_sociale,
#fswi_azienda_mail,
#fswi_azienda_telefono,
#fswi_azienda_messaggio {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 213px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: 300;
}
#fswi_azienda_messaggio {
  height: 45px;
  resize: none;
}
.fswi_box_trattamento_dati {
  float: left;
  width: 213px;
  line-height: 12px;
  margin-left: 10px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.fswi_box_trattamento_dati label {
  font-size: 11px;
}
/*
#fswi_invia{
	background-color: #f0f0f0;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	width: 45px;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #333;
	text-align: center;
	bottom: 0;
	position: absolute;
	right: 10%;
}
#fswi_invia:hover{ background: #0098cc; color: #ffffff; }
*/
#fswi .error {
  color: #e74c3c;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
  width: 100%;
}
#fswi #error_checkbox {
  margin-left: -10px;
}
#fswi_grazie {
  color: #0098cc;
  font-size: 21px;
}
/* slide_line_test */
#slide_line_test {
  padding: 0px;
  text-align: left;
  background-color: #f0f0f0;
  margin-bottom: 0px;
}
#slide_line_test h3 {
  color: #0098cc;
  font-size: 36px;
  line-height: 40px;
  margin-top: 12px;
}
#slide_line_test .container {
  position: relative;
}
#slide_line_test .container .block_line_test {
  position: relative;
}
#slide_line_test .container .block_disponibilita_domini {
  position: relative;
  width: 47%;
  margin-right: 3%;
}
#slide_line_test .container .block_disponibilita_domini #formVerificaDomini_home {
  width: 100%;
  float: right;
}
#slide_line_test .container .block_disponibilita_domini #formVerificaDomini_home #verifica {
  bottom: -24px;
}
#slide_line_test .container .block_line_test h3 .sup_img {
  left: 3px;
  position: relative;
  top: -17px;
}
#slide_line_test .container .block_line_test p {
  float: left;
  margin-left: 30px;
  margin-top: 0px;
  width: 60%;
}
#slide_line_test #line_test_icon {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  height: 140px;
  margin: 0px 0px 20px 0px;
  width: 140px;
  float: left;
}
/* slide_form_contatti */
#slide_form_contatti {
  padding: 20px 0;
  text-align: left;
  min-height: 335px;
  background-color: #ffffff;
  margin-bottom: 0px;
}
#slide_form_contatti .block_50 {
  min-height: 421px;
  position: relative;
}
#slide_form_contatti .block_25 {
  min-height: 335px;
}
#slide_form_contatti .container {
  padding-bottom: 20px;
}
#slide_form_contatti .container .block_50 h3 {
  font-size: 36px;
  margin-top: 12px;
  line-height: 40px;
  color: #0098cc;
}
#slide_form_contatti .container .block_50 p {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 17px;
  margin-top: 14px;
  margin-right: 18px;
}
#slide_form_contatti input,
#slide_form_contatti #uniform-fcwi_motivo,
#slide_form_contatti textarea {
  background: #f0f0f0;
}
#slide_form_contatti #uniform-fcwi_motivo span {
  background-color: #f0f0f0;
}
/* --------------------------------
	Gestione blocchi home page
	--------------------------- */
.first_block_25 {
  width: 25%;
  float: left;
}
.first_block_33 {
  width: 33%;
  float: left;
}
.second_block_25 {
  width: 25%;
  float: left;
}
.third_block_50 {
  width: 50%;
  float: right;
}
.second_block_67 {
  width: 66%;
  float: right;
}
.first_block_25 h2,
.first_block_33 h2 {
  margin-left: 0;
  width: 100% !important;
}
.first_block_25 p,
.first_block_33 p {
  font-size: 17px;
  line-height: 21px;
  width: 90% !important;
}
.second_block_25 img {
  border: 1px solid #f1f1f1;
}
#slide_investors .second_block_25 {
  text-align: center;
}
#slide_investors .first_block_25 p {
  width: 100% !important;
}
.third_block_50 h3 {
  font-size: 26px;
  color: #333;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 0;
}
.third_block_50 p {
  font-size: 17px;
  line-height: 21px;
  width: 80% !important;
}
.third_block_50 div.number {
  width: 24%;
  margin-right: 1%;
  float: left;
}
.third_block_50 div.number:last-child {
  margin-right: 0;
  float: right;
}
.third_block_50 div.number h4 {
  font-size: 21px;
  color: #0098cc;
  margin-bottom: 0;
}
.third_block_50 div.number span {
  font-size: 14px;
}
.vai {
  float: right;
  font-size: 14px;
  margin-top: 20px;
  clear: left;
}
.vai:hover a {
  color: #0098cc;
}
.vai img {
  height: 7px;
  width: 7px;
}
.second_block_67 .inner_block_50 {
  float: left;
  width: 50%;
  min-height: 100px;
}
.second_block_67 .inner_block_50 p {
  width: 80% !important;
  margin: 0;
  font-size: 16px;
}
.second_block_67 .inner_block_50 h4 {
  font-size: 21px;
  color: #0098cc;
  margin-bottom: 10px;
}
/* --------------------------------
	Gestione blocchi 25%
	--------------------------- */
.block_25 {
  width: 25%;
  float: left;
}
.block_20 {
  width: 20%;
  float: left;
}
body.home #slide_testimonial .block_25 {
  width: 20%;
}
#slide2 .block_25 {
  height: auto;
  position: relative;
  padding-top: 15px;
  min-height: 425px;
}
#slide2 #wi_blocco_evidenza_1 .wlc_profilo_box_evidenza {
  margin-left: 0px;
  margin-right: auto;
}
#slide2 #wi_blocco_evidenza_2 .wlc_profilo_box_evidenza {
  margin-left: 3%;
  margin-right: auto;
}
#slide2 #wi_blocco_evidenza_3 .wlc_profilo_box_evidenza {
  margin-left: auto;
  margin-right: 3%;
}
#slide2 #wi_blocco_evidenza_4 .wlc_profilo_box_evidenza {
  margin-left: auto;
  margin-right: 0px;
}
#slide2 .block_25 p {
  font-size: 15px;
  line-height: 21px;
  margin: 0px;
  padding: 0px;
}
#slide2 .block_25 h3 {
  text-align: left;
  color: #333;
  font-size: 18px;
  margin-top: 12px;
  font-weight: 400;
}
#slide2 .block_25 h3 img {
  position: relative;
  top: -8px;
  left: 3px;
}
#slide2 .block_25 h3 sup {
  font-size: 13px;
  position: relative;
  bottom: 10px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
}
.wlc_servizi_evidenza_img {
  width: 100px;
  height: 100px;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
}
#wlc_area_servizi_inclusi img.wlc_icon_area_cubo {
  position: relative;
  left: 0px;
  top: 33px;
}
#wlc_area_servizi_inclusi img.wlc_icon_area_logo {
  position: relative;
  top: 20px;
  left: 20px;
}
/* --------------------------------
	Gestione blocchi 33%
	--------------------------- */
.block_33 {
  width: 33%;
  float: left;
}
#slide3 .block_33 {
  height: 161px;
}
#slide3 .block_33 h2 {
  font-size: 42px;
  color: #0098cc;
  margin: 18px 0px 0px 0px;
  padding: 0px;
}
#slide3 .block_33 p {
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  margin: 0px;
  padding: 0px;
  line-height: 20px;
  max-width: 240px;
  font-weight: 300;
}
/* --------------------------------
	Gestione blocchi 50%
	--------------------------- */
.block_50 {
  width: 50%;
  float: left;
}
/* --------------------------------
	Gestione blocchi 66%
	--------------------------- */
.block_66 {
  width: 66%;
  float: left;
}
#slide3 .block_66 {
  height: 161px;
}
#slide3 .block_66 p {
  margin: 0px;
  padding: 31px 0px 0px 10px;
  font-size: 21px;
  line-height: 26px;
}
#slide3 .block_66 .vai {
  margin-top: 0px;
}
/* --------------------------------
	Gestione blocchi 75%
	--------------------------- */
.block_75 {
  width: 75%;
  float: left;
}
/* Home page - fascia Banner Infrastruttura di rete, NOC e Certificazioni e Licenze */
#slide_banner {
  padding: 30px 0;
}
#slide_banner a .banner_home_page {
  width: 32.6%;
  height: 240px;
  background: #069;
  float: left;
  margin-right: 1%;
}
#slide_banner a:last-child .banner_home_page {
  margin-right: 0;
  float: right;
}
#slide_banner a .banner_home_page .label {
  width: 100%;
  height: 60px;
  background: rgba(250, 250, 250, 0.8);
  margin-top: 150px;
  padding: 10px;
}
#slide_banner a .banner_home_page .label h3 {
  font-size: 21px;
  color: #333;
}
#slide_banner #banner_infrastruttura {
  background: url("../images/home/infrastruttura-di-rete.jpg") no-repeat top center;
}
#slide_banner #banner_noc {
  background: url("../images/home/noc.jpg") no-repeat top center;
}
#slide_banner #banner_certificazioni {
  background: url("../images/home/certificazioni.jpg") no-repeat top center;
}
/* --------------------------------
	home page - Blocco News
	--------------------------- */
#slide_news header {
  border-bottom: 1px solid #878786;
}
#slide_news header h2 {
  width: 100%;
  margin-bottom: 0;
}
#slide_news header span {
  display: block;
  margin-top: 0;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 10px;
}
#slide_news article {
  width: 21.5%;
  margin-top: 30px;
  float: left;
  margin-right: 4%;
}
#slide_news article:last-child {
  float: right;
  margin-right: 0;
}
#slide_news article header {
  border: 0;
}
#slide_news article header h3 {
  font-size: 21px;
  line-height: 26px;
  height: 80px;
  color: #333;
}
#slide_news article img {
  width: 100%;
}
#slide_news article p {
  width: 100%;
  height: 180px;
  font-size: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #878786;
  margin-bottom: 0;
}
#slide_news article .vai {
  margin-top: 10px;
}
/* --------------------------------
		Pagine interne
	--------------------------- */
#content header {
  background: #ffffff;
  height: 60px;
  line-height: 60px;
}
#content header h1 {
  color: #333333;
  font-size: 42px;
  line-height: 60px;
  margin: 0;
  font-weight: 300;
}
#content header span {
  color: #ffffff;
  float: right;
  font-size: 24px;
  font-weight: 300;
}
/* --------------------------------
	PAGINA DEFAULT CON BANNER
	--------------------------- */
.default_banner_content header.entry-header {
  border-top: 0 !important;
}
/* --------------------------------
		PAGINA DEFAULT
	--------------------------- */
.default_content header .container {
  padding: 0px;
}
.default_content .container {
  padding: 30px 0px;
  width: 100%;
  max-width: 1136px;
}
body.elementor-page .default_content .container {
  padding: 0px;
}
.default_content .container h2 {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 15px;
  line-height: 35px;
  font-size: 31px;
  color: #333;
  font-weight: 400;
}
.default_content .container h3 {
  color: #333;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 400;
}
.default_content .container p {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 10px;
}
.default_content .container table {
  width: 100%;
  margin-bottom: 30px !important;
}
.default_content .container table thead {
  font-weight: bold;
  border-bottom: 1px solid #eeeeee;
}
.default_content .container table thead td {
  padding-bottom: 5px;
}
.default_content .container table td {
  border: 0;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 0 7px 0;
  padding: 10px 5px;
}
.default_content a {
  color: #0066cc;
}
.default_content .container table .linea_blu {
  border-top: 2px solid #0098cc;
}
.default_content .container ul {
  list-style-type: disc;
  margin-left: 15px;
  padding: 0;
}
.page-template-page-templatessite-map-php .default_content a {
  color: #0066cc;
}
.page-template-page-templatessite-map-php .default_content a:hover {
  text-decoration: underline;
}
/* ----------------------------------------
	PAGINA VERIFICA DISPONIBILITA' SERVIZI
	--------------------------------------- */
#availability,
#contact {
  width: 500px;
  margin: 0 auto;
  position: relative;
}
#contact {
  width: 50%;
}
#availability label,
#contact label {
  width: 100px;
  font-size: 14px;
  display: inline-block;
}
#contact label {
  width: 150px;
  vertical-align: top;
}
#availability input[type="text"],
#contact input[type="text"] {
  background-color: #f0f0f0;
  border: none;
  height: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #333333;
  font-weight: 300;
}
#availability input[type="text"] {
  width: 390px;
}
#contact textarea {
  background-color: #f0f0f0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #333333;
  font-weight: 300;
  resize: none;
}
#contact .request_privacy {
  width: 100%;
  margin-top: 5px;
}
#contact .request_privacy label {
  font-size: 12px;
  width: 400px;
  vertical-align: middle;
}
#availability #request_submit,
#contact #request_submit {
  background-color: #f0f0f0;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 7px;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  cursor: pointer;
  -webkit-appearance: none;
  float: right;
  color: #333;
  text-align: center;
  padding: 5px 10px;
  margin-right: 5px;
}
#contact #request_submit {
  margin-right: 0;
}
#availability #request_submit:hover,
#contact #request_submit:hover {
  background: #0098cc;
  color: #ffffff;
}
#availability .error,
#contact .error {
  display: none;
  background: #ffffff;
  color: #ffffff;
  padding: 5px;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
  width: 335px;
}
#contact .error {
  width: 100%;
}
#contact .request_privacy .error {
  margin-left: 10px !important;
}
#availability .request_pilot {
  display: none;
}
#no-results {
  display: none;
}
.ui-autocomplete {
  max-height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 20px;
}
* html .ui-autocomplete {
  height: 150px;
}
.ui-widget-content {
  border: 1px solid #cccccc;
  background: #fff;
  max-width: 250px;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ui-menu .ui-menu-item a {
  border: medium none;
  color: #707070;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin: 0;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  background: #ffffff;
  border: medium none;
  color: #008ce0;
  cursor: pointer;
  margin: 0;
}
.ui-menu .ui-menu-item a span.highlight {
  color: #008ce0;
  font-weight: bold;
}
.ui-helper-hidden-accessible {
  display: none;
}
.ui-autocomplete {
  list-style-type: none;
}
#results .central-office-name img,
#results #gmap-autocomplete img {
  margin-right: 15px;
}
#results #gmap-autocomplete #request_place {
  background-color: #f0f0f0;
  border: none;
  height: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  padding-left: 8px;
  width: 500px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #333333;
  font-weight: 300;
}
.gmap-results {
  font-size: 11px !important;
  color: #e74c3c;
  margin-left: 35px;
}
#table-results {
  width: 100%;
  margin-top: 20px;
}
#table-results thead tr td {
  font-size: 14px;
}
#table-results sup {
  color: #0066cc !important;
  font-size: 10px;
  bottom: 0.9ex !important;
}
#table-results tr td.availability {
  text-align: center;
  width: 70px;
}
#table-results tr td.yes {
  background: url("../img/icon_available_green.png") left center no-repeat;
}
#table-results tr td.no {
  background: url("../img/icon_available_red.png") left center no-repeat;
}
#table-results tr td:hover,
#table-results tr td:hover a {
  color: #0066cc;
}
.thanks_message {
  color: #333;
  font-size: 16px !important;
  margin-top: 40px !important;
  font-weight: 300;
}
.thanks_message b {
  font-size: 20px !important;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}
/* --------------------------------
		PAGINA JOB
	--------------------------- */
.job-content .slide {
  text-align: left;
  padding: 30px 0;
}
.page-template-job .job-content .slide#slide_descrizione h2 {
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 40px;
}
.job-content #slide_descrizione p {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 20px;
}
.job-content .grey_slide {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.job-content .grey_slide .container {
  background: #f0f0f0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 34px;
  padding-right: 34px;
  width: 100%;
  max-width: 1136px;
}
#content.job-content .grey_slide .container {
  max-width: 980px;
  padding-left: 30px;
  padding-right: 30px;
}
.job-content .slide h2 {
  margin: 0;
  margin-bottom: 15px;
}
.job-content .slide .container p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  margin-bottom: 10px;
}
.job-content .slide .container ul {
  margin: 0;
  padding: 0;
  list-style-type: square;
  margin-left: 17px;
  margin-bottom: 20px;
}
.job-content .slide .container a.invia_candidatura_link {
  color: #FF4600;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  width: 270px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  background-color: white;
  border: 1px solid #FF4600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 20px 0;
}
.job-content .slide .container a.invia_candidatura_link:hover {
  text-decoration: none;
  background-color: #FF4600;
  color: white;
}
.job-content .link_area_candidati {
  color: #0098cc;
  background: url("../img/icona_doc.png") no-repeat top left;
  padding-left: 30px;
  font-weight: 300;
  float: right;
  font-size: 16px;
  line-height: 25px;
}
.job-content #slide_risorse_umane {
  background-color: #F8F9FA;
  padding: 40px 0;
}
.job-content #slide_risorse_umane .container {
  padding: 0;
  width: 100%;
  max-width: 980px;
}
.job-content #slide_risorse_umane .block_33 h3 {
  font-size: 18px;
  color: #0098cc;
  margin-bottom: 2px;
}
.job-content #slide_risorse_umane .block_33 img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 100px;
}
.job-content #slide_risorse_umane .container .row {
  margin-left: -10px;
  margin-right: -10px;
  justify-content: space-between;
}
.job-content #slide_risorse_umane .container .row::before,
.job-content #slide_risorse_umane .container .row::after {
  display: none;
}
.job-content #slide_risorse_umane .block_20 {
  padding-left: 10px;
  padding-right: 10px;
  float: none;
}
.job-content #slide_risorse_umane .block_20 .box-contatto {
  background-color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height: 240px;
}
.job-content #slide_risorse_umane .block_20 img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 125px;
  display: block;
  margin: 0 auto 10px;
}
.job-content #slide_risorse_umane .block_20 h3 {
  font-size: 18px;
  color: #333;
  margin-bottom: 2px;
  margin-top: 5px;
  font-weight: 400;
  text-align: center;
  float: none;
}
.job-content #slide_risorse_umane .block_20 a.email_address {
  font-size: 13px;
  color: #0066cc;
  text-align: center;
  display: block;
}
.job-content .vai img {
  margin-left: 5px;
}
.job-content #wlc_job_immersion_cta img {
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.job-content #wlc_job_positions_title_area #wlc_job_positions_title {
  width: 50%;
  display: block;
  float: left;
}
.job-content #wlc_job_positions_title_area #wlc_job_positions_link {
  width: 50%;
  display: inline-block;
  position: relative;
  top: 10px;
}
#content header #wlc_job_positions_link span {
  color: #0066cc;
}
.job-content #wlc_job_immersion_orange_ball {
  width: 136px;
  height: 136px;
  background-color: #ff4600;
  -webkit-border-radius: 68px;
  -moz-border-radius: 68px;
  border-radius: 68px;
  color: #ffffff;
  position: absolute;
  right: 25px;
  top: 25px;
  text-align: center;
  padding: 30px 25px 25px 25px;
  /* transition: background-color 0.3s ease; */
  z-index: 1;
}
.job-content .wlc_job_immersion_cta_arrow {
  position: absolute;
  z-index: 2;
  opacity: 0;
}
.job-content .wlc_job_immersion_cta_arrow.x1 {
  -webkit-animation: ARROW-ANIMATION 2.2s ease-in-out infinite;
  /* Safari 4+ */
  -moz-animation: ARROW-ANIMATION 2.2s ease-in-out infinite;
  /* Fx 5+ */
  -o-animation: ARROW-ANIMATION 2.2s ease-in-out infinite;
  /* Opera 12+ */
  animation: ARROW-ANIMATION 2.2s ease-in-out infinite;
  /* IE 10+, Fx 29+ */
  right: 27px;
  bottom: -50px;
}
.job-content .wlc_job_immersion_cta_arrow.x2 {
  -webkit-animation: INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* Safari 4+ */
  -moz-animation: INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* Fx 5+ */
  -o-animation: INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* Opera 12+ */
  animation: INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* IE 10+, Fx 29+ */
  right: 42px;
  bottom: -7px;
}
.job-content .wlc_job_immersion_cta_arrow.x3 {
  -webkit-animation: OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* Safari 4+ */
  -moz-animation: OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* Fx 5+ */
  -o-animation: OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* Opera 12+ */
  animation: OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite;
  /* IE 10+, Fx 29+ */
  right: 42px;
  bottom: -7px;
}
@-webkit-keyframes ARROW-ANIMATION {
  0% {
    opacity: 0;
    right: 27px;
    bottom: -50px;
  }
  25% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
  100% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
}
@-moz-keyframes ARROW-ANIMATION {
  0% {
    opacity: 0;
    right: 27px;
    bottom: -50px;
  }
  25% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
  100% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
}
@-o-keyframes ARROW-ANIMATION {
  0% {
    opacity: 0;
    right: 27px;
    bottom: -50px;
  }
  25% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
  100% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
}
@keyframes ARROW-ANIMATION {
  0% {
    opacity: 0;
    right: 27px;
    bottom: -50px;
  }
  25% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
  100% {
    opacity: 1;
    right: 42px;
    bottom: -7px;
  }
}
@-webkit-keyframes INNER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes INNER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes INNER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes INNER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes OUTER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes OUTER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes OUTER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes OUTER-CIRCLE-ANIMATION {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.job-content a:hover #wlc_job_immersion_orange_ball {
  background-color: #0066cc;
}
#wlc_job_immersion_cta {
  position: relative;
}
.job-candidati .wlc_job_position_immersion_cta {
  text-align: center;
}
.job-candidati .wlc_job_position_immersion_cta a {
  display: inline-block;
  background-color: #ff4600;
  border: none;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0px 45px 0px 25px;
  position: static;
  min-width: 140px;
  margin-top: 0px;
  position: relative;
  top: 41px;
}
.job-candidati .wlc_job_position_immersion_cta a:hover {
  background-color: #D63900;
  text-decoration: none;
}
.job-candidati .wlc_job_position_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: -13px;
  bottom: 2px;
  position: absolute;
}
/* -------------------------------------------
		PAGINA JOB - Addestramento NOC
	------------------------------------------ */
.job-content-addestramento-noc a.button,
.job-content-addestramento-noc input.button {
  width: 140px;
  text-align: center;
  display: block;
  background-color: #0098cc;
  color: #ffffff;
  font-size: 14px;
  margin: 25px auto 0 auto;
  padding: 5px 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
}
.job-content-addestramento-noc a.button:hover,
.job-content-addestramento-noc input.button:hover {
  background-color: #f0f0f0;
  color: #0098cc;
}
/* --------------------------------
		PAGINA PROFILI
	--------------------------- */
.tabella-opzione-boost {
  padding: 10px 15px;
  background-color: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-table;
}
.tabella-opzione-boost table {
  margin-bottom: 0px !important;
}
.site-main2020 .profilo-content #profilo_costi_opzionali .tabella-opzione-boost table td {
  padding: 5px;
}
.site-main2020 .profilo-content #profilo_costi_opzionali .tabella-opzione-boost table tr:first-of-type strong {
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
}
.site-main2020 .profilo-content #profilo_costi_opzionali .tabella-opzione-boost table thead tr:nth-of-type(2) {
  border-bottom: 1px solid #333;
}
#profili_description {
  text-align: left;
  padding: 10px 0;
}
.profili_content #slide1 {
  /* height: 450px !important; */
}
.profili_content .grey_slide {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.profili_content .grey_slide .container {
  background: #f0f0f0;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 34px;
  padding-right: 34px;
  width: 100%;
  max-width: 1136px;
}
.profili_content .slide_profili {
  padding: 0px 0 20px 0;
}
.profili_content .slide_profili.responsive_version {
  display: none;
}
.profili_content .slide_profili h2 {
  text-align: left;
  margin-bottom: 5px;
  margin-top: -10px;
  font-size: 31px;
  line-height: 38px;
  color: #0098cc;
}
.profili_content .slide_profili span.subtitle {
  display: block;
  text-align: left;
  font-size: 14px;
}
.profili_content .slide_profili p {
  text-align: left;
  font-size: 16px;
  line-height: 23px;
  margin-top: 0;
}
.profili_content .slide_profili a:hover {
  color: #0098cc;
}
.wp-audio-shortcode {
  width: 60% !important;
  float: right;
}
.profili_content .block_15 {
  float: left;
  width: 15%;
  text-align: left;
}
.profili_content .block_15 span {
  width: 90%;
}
.profili_content .block_15 img {
  width: 90%;
}
.profili_content .block_70 {
  float: left;
  width: 68%;
  margin-left: 2%;
}
.profili_content .block_70 .block_20 {
  text-align: left;
  float: left;
  width: 20%;
}
.profili_content .block_70 .block_20 p {
  font-size: 14px;
  line-height: 19px;
  margin-left: 0;
  width: 90%;
  margin-bottom: 0;
}
.profili_content .block_70 .block_20 h3 {
  color: #0098cc;
  font-size: 14px;
  margin-bottom: 0;
}
.profili_content .block_70 .block_20 p sup {
  font-size: 10px;
  bottom: 0.65ex;
}
.profili_content .anteprima_note {
  float: left;
  margin-left: 32%;
}
.profili_content .anteprima_note p {
  font-size: 12px;
  margin: 0;
}
.profili_content .anteprima_note p strong,
.profili_content .anteprima_note p b {
  color: #0098cc;
}
#profile_table {
  display: none;
}
#profile_table .inner_table {
  width: 100%;
  margin-bottom: 30px;
}
#profile_table .inner_table tr td {
  font-size: 14px;
  padding-top: 10px;
}
#profile_table .inner_table tr td.grey {
  background: #f0f0f0;
}
#profile_table .inner_table tr td.sottolivello {
  font-size: 12px;
  padding-left: 10px;
  height: 50px;
  vertical-align: top;
}
#profile_table tr td {
  width: 14.28%;
  vertical-align: top;
}
#profile_table .inner_table thead tr td {
  padding: 0 15px 0 10px;
}
#profile_table .inner_table thead tr td h2,
#profile_table .inner_table thead tr td h2 a {
  color: #0098cc;
  margin-bottom: 5px;
  font-size: 26px;
}
#profile_table .inner_table thead tr td h3 {
  font-size: 18px;
}
#profile_table .inner_table thead tr td a {
  color: #333333;
}
#profile_table .inner_table thead tr td img {
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
}
#profile_table .inner_table tbody tr td {
  height: 50px;
  text-align: center;
}
#profile_table .inner_table tbody tr td.double_row {
  height: 100px;
  vertical-align: middle;
}
#profile_table .inner_table sup {
  font-size: 11px;
  bottom: 0.8ex;
}
.selected-row tr td {
  background: #dedede !important;
  cursor: pointer;
}
#profile_table .first_table thead tr td {
  padding-left: 0;
  background: none !important;
  cursor: auto;
}
#profile_table .first_table thead tr td.empty_row {
  height: 65px;
}
#profile_table .first_table tbody tr td {
  text-align: left;
  background: none !important;
  cursor: auto;
}
#profile_table .inner_table tbody tr td img,
#profile_table .inner_table tfoot tr td img {
  position: relative;
  top: 3px;
}
#profile_table .inner_table tfoot tr td {
  text-align: center;
}
#profile_table_50_1,
#profile_table_50_2 {
  display: none;
}
#profile_table_50_1 > tr td,
#profile_table_50_2 > tr td {
  width: 25%;
  vertical-align: top;
}
#profile_table_50_1 .inner_table thead tr td h2 a,
#profile_table_50_2 .inner_table thead tr td h2 a {
  color: #0098cc;
}
#profile_table_50_1 .inner_table tbody tr td,
#profile_table_50_2 .inner_table tbody tr td {
  height: 50px;
  text-align: center;
}
#profile_table_50_1 .first_table thead tr td,
#profile_table_50_2 .first_table thead tr td {
  padding-left: 0;
  background: none !important;
  cursor: auto;
}
#profile_table_50_1 .first_table thead tr td.empty_row,
#profile_table_50_2 .first_table thead tr td.empty_row {
  height: 65px;
}
#profile_table_50_1 .first_table tbody tr td,
#profile_table_50_2 .first_table tbody tr td {
  text-align: left;
  background: none !important;
  cursor: auto;
}
#slide_disp_vianova {
  background: #f0f0f0;
  text-align: left;
  padding: 40px 0;
}
#slide_disp_vianova #box_disp {
  width: 50%;
  margin: 0 auto;
  position: relative;
  padding: 20px;
  min-height: 160px;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#slide_disp_vianova img {
  margin-right: 5px;
  display: inline-block;
}
#slide_disp_vianova h2 {
  margin-bottom: 0;
  font-size: 26px !important;
  display: inline-block;
}
#slide_disp_vianova p {
  font-size: 16px;
}
#slide_disp_vianova .vai {
  background-color: #0098cc;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  text-align: center;
  margin-top: 0;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#slide_disp_vianova .vai a {
  color: #fff;
}
#slide_disp_vianova .vai:hover {
  background: #f0f0f0;
}
#slide_disp_vianova .vai:hover a {
  color: #0098cc;
}
/* --------------------------------
		PAGINA RESPONSABILI
	--------------------------- */
body.page-template-template-responsabili #content header.entry-header {
  height: 75px;
  line-height: 75px;
}
body.page-template-template-responsabili #content header h1 {
  font-size: 36px;
  line-height: 75px;
}
body.page-template-template-responsabili .entry-content .container {
  padding-top: 30px;
}
body.page-template-template-responsabili .default_content .container h3 {
  margin-top: 0px;
}
body.page-template-template-responsabili .default_content .container p {
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 14px;
  color: #333333;
}
body.page-template-template-responsabili .block_33 {
  min-height: 230px;
  margin-bottom: 30px;
}
body.page-template-template-responsabili .default_content a,
body.page-template-template-responsabili .default_content a:visited {
  color: #333333;
}
body.page-template-template-responsabili .default_content a:hover {
  color: #0098cc;
}
/* --------------------------------
		PAGINA SERVIZI
	--------------------------- */
.servizi_content #slide1 {
  background-image: url('../img/bg_servizi.jpg');
}
.servizi_content #slide1 h1 {
  color: #ffffff;
}
/* #slide_descrizione_servizi */
#slide_descrizione_servizi {
  text-align: left;
  padding: 0px;
  background: #ffffff;
}
#slide_descrizione_servizi .container {
  max-width: 1136px;
  width: 100%;
  padding-left: 34px;
  padding-right: 34px;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #f1f1f1;
}
#slide_descrizione_servizi .block_75 p {
  width: 95%;
}
#slide_descrizione_servizi img {
  width: 100%;
}
#slide_descrizione_servizi img:first-child {
  margin-top: 0px;
}
/* Slide servizi inclusi e slide servizi opzionali */
#slide_servizi_inclusi,
#slide_servizi_opzionali,
#slide_servizi_datacenter,
#slide_servizi_mobile {
  text-align: left;
  padding: 0;
}
#slide_servizi_opzionali {
  padding-bottom: 30px;
}
#slide_servizi_inclusi {
  padding-top: 30px;
}
#slide_servizi_mobile {
  padding-bottom: 30px;
}
.servizi_content .entry-header .container h2 {
  color: #333;
  float: left;
  font-size: 42px;
  line-height: 50px;
  margin: 0;
  line-height: 80px;
}
#slide_servizi_inclusi .block_25,
#slide_servizi_opzionali .block_25,
#slide_servizi_datacenter .block_25,
#slide_servizi_mobile .block_25 {
  text-align: center;
  padding: 20px 0;
  min-height: 230px;
}
#slide_servizi_inclusi a .block_25:hover,
#slide_servizi_opzionali a .block_25:hover,
#slide_servizi_datacenter a .block_25:hover,
#slide_servizi_mobile a .block_25:hover {
  background: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#slide_servizi_inclusi a .block_25:hover .icon,
#slide_servizi_opzionali a .block_25:hover .icon,
#slide_servizi_datacenter a .block_25:hover .icon,
#slide_servizi_mobile a .block_25:hover .icon {
  background-color: #fff;
}
#slide_servizi_inclusi .block_25 .icon,
#slide_servizi_opzionali .block_25 .icon,
#slide_servizi_datacenter .block_25 .icon,
#slide_servizi_mobile .block_25 .icon {
  margin: 0 auto;
  width: 80px;
  height: 80px;
  background: #f1f1f1 url("../img/sprite.png") no-repeat left top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px;
}
#slide_servizi_inclusi .block_25 .wlc_name_servizio,
#slide_servizi_opzionali .block_25 .wlc_name_servizio,
#slide_servizi_datacenter .block_25 .wlc_name_servizio,
#slide_servizi_mobile .block_25 .wlc_name_servizio {
  color: #0098cc;
  font-size: 22px;
}
#slide_servizi_inclusi .block_25 .wlc_name_servizio sup,
#slide_servizi_opzionali .block_25 .wlc_name_servizio sup,
#slide_servizi_datacenter .block_25 .wlc_name_servizio sup,
#slide_servizi_mobile .block_25 .wlc_name_servizio sup {
  font-family: "Roboto";
  font-weight: 300;
  bottom: 1ex;
  font-size: 13px;
}
#slide_servizi_inclusi .block_25 .wlc_name_servizio .sup_img,
#slide_servizi_opzionali .block_25 .wlc_name_servizio .sup_img,
#slide_servizi_datacenter .block_25 .wlc_name_servizio .sup_img,
#slide_servizi_mobile .block_25 .wlc_name_servizio .sup_img {
  position: relative;
  left: 3px;
  top: -7px;
}
#slide_servizi_inclusi .block_25 .wlc_descrizione_servizio,
#slide_servizi_opzionali .block_25 .wlc_descrizione_servizio,
#slide_servizi_datacenter .block_25 .wlc_descrizione_servizio,
#slide_servizi_mobile .block_25 .wlc_descrizione_servizio {
  display: block;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  width: 85%;
  margin: 0 auto;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_mail {
  background-position: 0px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_mail-2 {
  background-position: 0px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_hosting {
  background-position: -80px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_hosting-3 {
  background-position: -80px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_fax {
  background-position: -160px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_fax-2 {
  background-position: -160px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_conference-call {
  background-position: -240px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_conference-call-2 {
  background-position: -240px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_meeting {
  background-position: -320px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_meeting-2 {
  background-position: -320px 0px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_sms {
  background-position: 0px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_sms-2 {
  background-position: 0px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_linea-800 {
  background-position: -80px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_toll-free-number {
  background-position: -80px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_selezione-passante {
  background-position: -160px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_traffic {
  background-position: -160px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_traffic-2 {
  background-position: -160px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_pec {
  background-position: -240px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_pec-2 {
  background-position: -240px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-recovery {
  background-position: -320px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-recovery-2 {
  background-position: -320px -80px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_number-portability {
  background-position: 0px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_number-portability-2 {
  background-position: 0px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-test {
  background-position: -80px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-test-2 {
  background-position: -80px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_fattura {
  background-position: -160px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_invoice {
  background-position: -160px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_area-clienti {
  background-position: -240px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_client-area {
  background-position: -240px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_client-area-2 {
  background-position: -240px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_accesso-dati {
  background-position: 0px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_accesso-dati-2 {
  background-position: 0px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_router-backup {
  background-position: -160px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_router-backup-2 {
  background-position: -160px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_accesso-voce {
  background-position: -80px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_voice-access {
  background-position: -80px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_servizi-avanzati {
  background-position: -320px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_advanced-services {
  background-position: -320px -160px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_145 {
  background-position: -240px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_145-customer-center {
  background-position: -240px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_drive {
  background-position: -319px -320px;
}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_drive-2 {
  background-position: -319px -320px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_vpn {
  background-position: 0px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_vpn-4 {
  background-position: 0px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_cloud {
  background-position: -80px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_cloud-2 {
  background-position: -80px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_analysis {
  background-position: -160px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_analysis-2 {
  background-position: -160px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_proxy {
  background-position: -240px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_proxy-2 {
  background-position: -240px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_ip-centrex {
  background-position: -320px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_centrex {
  background-position: -320px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_centrex-2 {
  background-position: -320px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_ip-centrex-2 {
  background-position: -320px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_centrex-en {
  background-position: -320px -240px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_backup-dati-3g {
  background-position: 0px -400px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_3g-data-backup {
  background-position: 0px -400px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_colocation {
  background-position: -80px -400px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_colocation-2 {
  background-position: -80px -400px;
}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_boost {
  background-position: -240px -480px;
}
#slide_servizi_datacenter .block_25 #wlc_icon_servizio_colocation {
  background-position: -80px -400px;
}
#slide_servizi_datacenter .block_25 #wlc_icon_servizio_colocation-2 {
  background-position: -80px -400px;
}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_wifi-call {
  background-position: -240px -400px;
}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_busy-call {
  background-position: -160px -400px;
}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_vip-call {
  background-position: -320px -400px;
}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_sim-manager {
  background-position: 0px -480px;
}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_ip-statico {
  background-position: -160px -480px;
}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_vianova-app {
  background-image: url(../img/icona-vianova-app.png);
  background-repeat: no-repeat;
  background-position: left top;
}
/* #slide_servizi_limitazione_note */
#slide_servizi_limitazione_note {
  padding: 30px 0;
  text-align: left;
  min-height: 150px;
  background-color: #ffffff;
  margin-bottom: 0;
}
#slide_servizi_limitazione_note .container {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f0f0f0;
  max-width: 1136px;
  width: 100%;
  padding-left: 34px;
  padding-right: 34px;
}
#slide_servizi_limitazione_note h3 {
  color: #333;
  font-size: 24px;
  margin-bottom: 10px;
}
#slide_servizi_limitazione_note ul {
  list-style-type: square;
  margin-left: 20px;
  width: 90%;
}
#slide_servizi_limitazione_note ul li {
  margin-bottom: 5px;
}
#slide_servizi_limitazione_note sup {
  font-family: "Roboto";
  font-weight: 300;
  bottom: 0.7ex;
  font-size: 11px;
}
#slide_servizi_limitazione_note .sup_img {
  position: relative;
  top: -3px;
  left: 2px;
}
/* #slide_testimonial */
#slide_testimonial {
  padding: 30px 0;
  text-align: left;
  min-height: 139px;
  background-color: #ffffff;
  margin-bottom: 0px;
}
#slide_testimonial .container .block_25 {
  min-height: 139px;
}
#slide_testimonial .container a.all_news_link {
  float: right;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-right: 30px;
}
#slide_testimonial .container a.all_news_link:hover {
  color: #0098cc;
}
#slide_testimonial .container .block_img {
  text-align: center;
}
#slide_testimonial .container .block_25 img {
  margin-top: 28px;
  max-width: 95%;
}
#slide_testimonial .container .block_50 {
  min-height: 139px;
}
#slide_testimonial .container .block_25 h2 {
  font-size: 41px;
  margin-top: 12px;
}
#slide_testimonial .container .block_50 p {
  font-size: 14px;
  margin: 0px;
  margin-left: 22px;
  margin-top: 20px;
  line-height: 19px;
}
#slide_testimonial .container .block_50 .player {
  display: none;
}
#slide_testimonial .container .block_50 .subtitle {
  float: right;
  margin-top: 10px;
  font-size: 14px;
}
/* --------------------------------
	   PAGINA VALORE NEL TEMPO
	--------------------------- */
.black_title h1,
.black_title h2 {
  color: #333 !important;
}
.valore-content .slide {
  padding: 30px 0;
  text-align: left;
}
.wi_valore_tempo_main .block_50 {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.valore-content .slide_header .container {
  position: relative;
  height: 405px;
}
.valore-content .slide_header .container #box_numeri h2 {
  font-size: 31px !important;
  line-height: 37px !important;
}
.valore-content #box_numeri p {
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.valore-content #descrizione img {
  width: 100%;
}
.valore-content #corpo_pagina {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.valore-content #corpo_pagina .container {
  width: 100%;
  max-width: 980px;
  padding: 0;
}
.valore-content #corpo_pagina h2,
.valore-content #dettato_strategico h2 {
  margin-bottom: 10px;
}
.valore-content #corpo_pagina ul,
.valore-content #dettato_strategico ul {
  list-style-type: square;
  margin-left: 20px;
  width: 90%;
  margin-bottom: 20px;
}
.valore-content #corpo_pagina ul li,
.valore-content #dettato_strategico ul li {
  margin-bottom: 5px;
}
.page-template-valore-tempo #slide1 {
  background: #f0f0f0;
}
.page-template-valore-tempo #demodiv > div {
  left: -20px;
  top: 30px;
}
/* --------------------------------
	 PAGINA LINE TEST
	--------------------------- */
.line-test-content .classe_java {
  background-color: #f0f0f0;
  width: 34%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin: 40px 0px;
  padding: 25px 25px 0px 25px;
}
.line-test-content .classe_java p {
  padding-bottom: 25px !important;
  border: 1px !important;
  line-height: 22px !important;
}
#wlc_title_line_test {
  text-align: left;
}
#wlc_title_line_test .service_icon {
  display: inline-block;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff url("../img/sprite.png") no-repeat left top;
}
#wlc_title_line_test #wlc_icon_servizio_line-test {
  background-position: -80px -160px;
}
.line-test-content #slide1 {
  height: 450px !important;
}
.line-test-content #slide1 h1 {
  color: #ffffff;
  display: inline-block;
}
.line-test-content #slide1 sup {
  font-size: 23px;
  bottom: 2.3ex;
}
.line-test-content #slide1 h2 {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 55px;
  margin-top: 20px;
  width: 90%;
}
.line-test-content p {
  font-size: 16px;
  margin-bottom: 10px;
}
.line-test-content .applet {
  margin-bottom: 40px;
}
/* Tabella risultati*/
#line_test_customer_table {
  margin: 20px 0;
  width: 960px;
}
#line_test_customer_table tr.title_row td {
  background: #ffffff;
  border: 0;
  vertical-align: bottom;
}
#line_test_customer_table tr.title_row td.title {
  color: #ff6600;
  font-size: 18px;
}
#line_test_customer_table tr.title_row td.subtitle {
  color: #0098cc;
  font-size: 12px;
  border-bottom: 1px dotted #ff6600;
}
#line_test_customer_table tr td {
  background: #fff;
  height: 25px;
  font-size: 12px;
  padding-left: 5px;
  vertical-align: top;
  padding-top: 5px;
  border-bottom: 1px solid #f0f0f0;
}
#line_test_customer_table tr td.right {
  text-align: right;
}
#line_test_customer_table tr td.ragione_sociale {
  font-weight: bold;
  font-size: 13px;
}
#line_test_customer_table tr td.note {
  vertical-align: top;
  border-bottom: 0;
  font-size: 11px;
  padding-left: 20px;
  padding-bottom: 10px;
}
#line_test_customer_table tr.last td {
  border-bottom: 0;
}
#line_test_customer_table tr.white_row td {
  background: #ffffff;
  border: 0;
  height: 60px;
}
#line_test_customer_table tr.empty_row td {
  background: #ffffff;
  height: 30px;
  border: 0;
}
#line_test_results_table {
  margin: 20px 0;
  width: 960px;
}
#line_test_results_table tr.description_row td {
  border: 0;
  vertical-align: top;
}
#line_test_results_table tr.title_row td {
  background: #ffffff;
  border: 0;
  vertical-align: bottom;
  border-bottom: 1px dotted #ff6600;
}
#line_test_results_table tr h2 {
  color: #ff6600;
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 5px 0;
}
#line_test_results_table tr p {
  margin: 0 0 5px 0;
}
#line_test_results_table tr.title_row td {
  color: #0098cc;
  text-align: right;
}
#line_test_results_table tr td {
  border-bottom: 1px solid #dedede;
  height: 25px;
  font-size: 12px;
  padding-left: 5px;
  vertical-align: top;
  padding-top: 5px;
}
#line_test_results_table tr td.right {
  text-align: right;
}
#line_test_results_table tr td.note {
  vertical-align: top;
  border-bottom: 0;
  font-size: 11px;
  padding-left: 20px;
  padding-bottom: 10px;
}
#line_test_results_table tr.last td {
  border-bottom: 0;
}
#line_test_results_table tr td.blank_space {
  border-bottom: 0;
}
#line_test_results_table tr.empty_row td {
  background: #ffffff;
  height: 30px;
  border: 0;
}
#line_test_results_table tr td.huge_border {
  border-bottom: 2px solid #ff6600;
}
#line_test_results_table tr td.performance {
  font-weight: 400;
  color: #0098cc;
  font-size: 14px;
  text-align: center;
}
#line_test_parameters_table {
  margin: 20px 0;
  width: 960px;
}
#line_test_parameters_table tr.empty_small_row td {
  background: #ffffff;
  height: 10px;
  border: 0;
}
#line_test_parameters_table tr td {
  background: #fff;
  height: 25px;
  font-size: 12px;
  padding-left: 5px;
  vertical-align: top;
  padding-top: 5px;
}
#line_test_parameters_table tr.title_row td {
  border: 0;
}
#line_test_parameters_table tr.title_row td.title {
  color: #ff6600;
  font-size: 18px;
}
#line_test_parameters_table tr.title_row td.subtitle {
  color: #0098cc;
  font-size: 12px;
  border-bottom: 1px dotted #ff6600;
}
#line_test_parameters_table tr.title_row td.title_blue {
  color: #0098cc;
  font-size: 18px;
}
#line_test_parameters_table tr td {
  border-bottom: 1px solid #f0f0f0;
}
#line_test_parameters_table tr td.right {
  text-align: right;
}
#line_test_parameters_table tr.last td {
  border-bottom: 1px solid #dedede;
}
#line_test_parameters_table tr td.empty_cell {
  border-bottom: 0;
}
/* --------------------------------
	 PAGINA SERVIZIO GENERICO
	--------------------------- */
.servizio-content .title_box {
  float: left;
  margin-left: 15px;
}
.servizio-content .title_box h1 {
  font-size: 58px;
  color: #ffffff;
  margin-bottom: 0;
  position: relative;
  top: -8px;
}
.servizio-content .title_box h1 sup {
  vertical-align: 0;
  position: relative;
  bottom: 1.5ex;
  font-size: 0.5em;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.servizio-content .title_box h1 .sup_img {
  position: relative;
  top: -16px;
  left: 3px;
}
.servizio-content .title_box h1 .incluso_fisso_mail {
  font-size: 12px;
  position: absolute;
  top: 40px;
  left: 95px;
  width: 90px;
  background-color: #0098CC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  line-height: 20px;
  text-align: center;
}
/* font-size: 23px; bottom: 2.3ex; */
.servizio-content .title_box h3 {
  font-size: 20px;
  color: #fff;
  line-height: 24px;
  margin-top: 0;
  position: absolute;
  top: 100px;
  left: 25px;
  max-width: 240px;
  font-weight: 400;
}
.servizio-content .slide {
  text-align: left;
  padding: 30px 0px;
}
.default_banner_content .slide_header#slide1 {
  /* height: auto; */
  padding-top: 50px;
}
#content.default_banner_content header.entry-header {
  height: auto;
}
#content.default_banner_content header h1.entry-title {
  font-size: 30px;
  font-weight: 400;
  margin-top: 30px;
  float: none;
  line-height: 1.2;
}
.servizio-content .slide.gated-content.meeting {
  padding-bottom: 60px;
}
.servizio-content .slide.gated-content.vpn {
  padding-top: 0;
  padding-bottom: 60px;
}
.servizio-content .slide.grey {
  text-align: left;
  padding: 0px;
  background-color: #ffffff;
}
.servizio-content .slide p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
.default_banner_content .slide_header .container,
.servizio-content .slide_header .container {
  position: relative;
  min-height: 200px;
  height: auto;
}
.default_banner_content .slide_header .container {
  padding-top: 0;
}
@media (min-width: 1921px) {
  .default_banner_content .slide_header .container,
  .servizio-content .slide_header .container {
    min-height: 280px;
  }
}
.servizio-content header h2 {
  color: #fff;
}
.servizio-content .block_50 p,
.servizio-content .block_50 ul {
  width: 90%;
}
.servizio-content #slide1 {
  height: auto !important;
  /*min-height: 300px;*/
  padding-bottom: 40px;
  background-size: cover;
  background-position-y: top;
}
.servizio-content #servizio_claim {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 0 0 40px;
  height: 45px;
  background: rgba(0, 152, 204, 0.8);
  width: 65%;
  position: absolute;
  bottom: 30px;
  margin-left: 0px;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  display: none;
}
.servizio-content #servizio_claim h2 {
  color: #fff !important;
  font-size: 21px !important;
  line-height: 45px;
  font-weight: 400;
  font-style: italic;
}
#servizio_descrizione .block_50 p,
#servizio_descrizione .block_100 p {
  font-size: 20px;
  line-height: 30px;
}
#servizio_descrizione .block_100 p:last-child {
  margin-bottom: 0px;
}
#servizio_descrizione .block_100 img {
  max-width: 100%;
  height: auto;
}
#servizio_descrizione .block_50 p sup {
  font-size: 12px;
  bottom: 1ex;
}
#servizio_descrizione .block_50 p img.sup_img {
  position: relative;
  margin: 0;
  top: -5px;
  left: 3px;
}
/* eccezione per servizi avanzati */
.servizi_avanzati_descrizione .block_100 p {
  font-size: 16px !important;
  line-height: 24px !important;
}
.servizi_avanzati_descrizione h2 {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
}
.servizio-content sup {
  font-size: 0.5em;
  bottom: 1.2ex;
}
.servizio-content h2 sup {
  font-size: 15px;
  bottom: 1ex;
}
.servizio-content .service_icon {
  float: left;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff url("../img/sprite.png") no-repeat left top;
}
.servizio-content #wlc_icon_servizio_mail {
  background-position: 0px 0px;
}
.servizio-content #wlc_icon_servizio_hosting {
  background-position: -80px 0px;
}
.servizio-content #wlc_icon_servizio_fax {
  background-position: -160px 0px;
}
.servizio-content #wlc_icon_servizio_conference-call {
  background-position: -240px 0px;
}
.servizio-content #wlc_icon_servizio_meeting {
  background-position: -320px 0px;
}
.servizio-content #wlc_icon_servizio_sms {
  background-position: 0px -80px;
}
.servizio-content #wlc_icon_servizio_linea-800 {
  background-position: -80px -80px;
}
.servizio-content #wlc_icon_servizio_selezione-passante {
  background-position: -160px -80px;
}
.servizio-content #wlc_icon_servizio_traffic {
  background-position: -160px -80px;
}
.servizio-content #wlc_icon_servizio_pec {
  background-position: -240px -80px;
}
.servizio-content #wlc_icon_servizio_line-recovery {
  background-position: -320px -80px;
}
.servizio-content #wlc_icon_servizio_number-portability {
  background-position: 0px -160px;
}
.servizio-content #wlc_icon_servizio_line-test {
  background-position: -80px -160px;
}
.servizio-content #wlc_icon_servizio_fattura {
  background-position: -160px -160px;
}
.servizio-content #wlc_icon_servizio_area-clienti {
  background-position: -240px -160px;
}
.servizio-content #wlc_icon_servizio_servizi-avanzati {
  background-position: -320px -160px;
}
.servizio-content #wlc_icon_servizio_advanced-services {
  background-position: -320px -160px;
}
.servizio-content #wlc_icon_servizio_accesso-dati {
  background-position: 0px -320px;
}
.servizio-content #wlc_icon_servizio_accesso-voce {
  background-position: -80px -320px;
}
.servizio-content #wlc_icon_servizio_router-backup {
  background-position: -160px -320px;
}
.servizio-content #wlc_icon_servizio_router-backup-2 {
  background-position: -160px -320px;
}
.servizio-content #wlc_icon_servizio_145 {
  background-position: -240px -320px;
}
.servizio-content #wlc_icon_servizio_drive {
  background-position: -319px -320px;
}
.servizio-content #wlc_icon_servizio_colocation {
  background-position: -80px -400px;
}
.servizio-content #wlc_icon_servizio_vpn {
  background-position: 0px -240px;
}
.servizio-content #wlc_icon_servizio_cloud {
  background-position: -80px -240px;
}
.servizio-content #wlc_icon_servizio_analysis {
  background-position: -160px -240px;
}
.servizio-content #wlc_icon_servizio_proxy {
  background-position: -240px -240px;
}
.servizio-content #wlc_icon_servizio_ip-centrex {
  background-position: -320px -240px;
}
.servizio-content #wlc_icon_servizio_centrex {
  background-position: -320px -240px;
}
.servizio-content #wlc_icon_servizio_centrex-2 {
  background-position: -320px -240px;
}
.servizio-content #wlc_icon_servizio_backup-dati-3g {
  background-position: 0px -400px;
}
.servizio-content #wlc_icon_servizio_boost {
  background-position: -180px -360px;
}
.servizio-content #wlc_icon_servizio_busy-call {
  background-position: -160px -400px;
}
.servizio-content #wlc_icon_servizio_wifi-call {
  background-position: -240px -400px;
}
.servizio-content #wlc_icon_servizio_vip-call {
  background-position: -320px -400px;
}
.servizio-content #wlc_icon_servizio_sim-manager {
  background-position: 0px -480px;
}
.servizio-content #wlc_icon_servizio_smart-prepaid {
  background-position: -80px -480px;
}
/* ICONE PICCOLE COSTI SERVIZIO */
.servizio-content .costi_service_icon {
  width: 40px;
  height: 40px;
  background-size: 200px 280px !important;
  display: inline-block;
  background-color: #ffffff;
  float: left;
}
.servizio-content #wlc_costi_servizio_mail {
  background-position: 0px 0px;
}
.servizio-content #wlc_costi_servizio_hosting {
  background-position: -40px 0px;
}
.servizio-content #wlc_costi_servizio_fax {
  background-position: -80px 0px;
}
.servizio-content #wlc_costi_servizio_conference-call {
  background-position: -120px 0px;
}
.servizio-content #wlc_costi_servizio_meeting {
  background-position: -160px 0px;
}
.servizio-content #wlc_costi_servizio_sms {
  background-position: 0px -40px;
}
.servizio-content #wlc_costi_servizio_linea-800 {
  background-position: -40px -40px;
}
.servizio-content #wlc_costi_servizio_selezione-passante {
  background-position: -80px -40px;
}
.servizio-content #wlc_costi_servizio_pec {
  background-position: -120px -40px;
}
.servizio-content #wlc_costi_servizio_line-recovery {
  background-position: -160px -40px;
}
.servizio-content #wlc_costi_servizio_number-portability {
  background-position: 0px -80px;
}
.servizio-content #wlc_costi_servizio_line-test {
  background-position: -40px -80px;
}
.servizio-content #wlc_costi_servizio_fattura {
  background-position: -80px -80px;
}
.servizio-content #wlc_costi_servizio_area-clienti {
  background-position: -120px -80px;
}
.servizio-content #wlc_costi_servizio_servizi-avanzati {
  background-position: -160px -80px;
}
.servizio-content #wlc_costi_servizio_accesso-dati {
  background-position: 0px -160px;
}
.servizio-content #wlc_costi_servizio_accesso-voce {
  background-position: -40px -160px;
}
.servizio-content #wlc_costi_servizio_router-backup {
  background-position: -80px -160px;
}
.servizio-content #wlc_costi_servizio_router-backup-2 {
  background-position: -80px -160px;
}
.servizio-content #wlc_costi_servizio_drive {
  background-position: -160px -160px;
}
.servizio-content #wlc_costi_servizio_vpn {
  background-position: 0px -120px;
}
.servizio-content #wlc_costi_servizio_cloud {
  background-position: -40px -120px;
}
.servizio-content #wlc_costi_servizio_analysis {
  background-position: -160px -240px;
}
.servizio-content #wlc_costi_servizio_proxy {
  background-position: -120px -120px;
}
.servizio-content #wlc_costi_servizio_ip-centrex {
  background-position: -160px -120px;
}
.servizio-content #wlc_costi_servizio_backup-dati-3g {
  background-position: 0px -200px;
}
.servizio-content .blocco_costi {
  width: 45%;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /* margin-bottom: 30px;
	min-height: 236px; */
  background: #ffffff;
}
.servizio-content .blocco_costi.blocco_costi_singolo {
  width: 100% !important;
}
.servizio-content .blocco_costi p {
  font-size: 18px;
  line-height: 32px;
}
.servizio-content .blocco_costi ul li {
  line-height: 24px;
  margin-bottom: 20px;
}
.servizio-content .container .blocco_costi:nth-of-type(odd) {
  padding-left: 0px;
  float: left;
  clear: left;
}
.servizio-content .container .blocco_costi:nth-of-type(even) {
  padding-right: 0px;
  float: right;
}
.servizio-content .blocco_costi h2 {
  color: #ff6600 !important;
  font-size: 24px;
}
.servizio-content .blocco_costi h3 {
  color: #333333;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  margin-top: 70px;
}
.servizio-content .blocco_costi h3:nth-of-type(1) {
  margin-top: 0px;
}
.servizio-content .costo_principale {
  background: #dedede;
}
.servizio-content .costo_principale h2 {
  float: left;
  margin-left: 10px;
  margin-bottom: 0;
  position: relative;
  top: -6px;
  min-width: 50%;
}
.servizio-content .costo_principale h2 sup {
  bottom: 1.1ex;
  font-size: 14px;
}
.servizio-content .costo_principale h2 img {
  position: relative;
  left: 3px;
  top: -8px;
}
.servizio-content .costo_principale h3 {
  font-size: 14px;
  float: left;
  margin-left: 10px;
  position: relative;
  top: -9px;
  width: 85%;
  color: #333;
}
.servizio-content .costo_principale p {
  margin-top: 0px;
}
.servizio-content .blocco_costi sup {
  bottom: 1.6ex;
}
.servizio-content .blocco_costi h3 sup {
  bottom: 1.1ex;
  font-size: 14px;
}
.servizio-content .costo_principale h2.titolo_box_costo {
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 0;
  float: none;
  top: 0;
}
/*****************************************/
/********** Nuovo servizio 2020 **********/
/*****************************************/
.site-main2020 .servizio-content h1,
.site-main2020 .servizio-content h2,
.site-main2020 .servizio-content h3,
.site-main2020 .servizio-content h4,
.site-main2020 .servizio-content h5,
.site-main2020 .servizio-content h6 {
  line-height: 1.6;
}
.site-main2020 .servizio-content .slide_servizi_mail p,
.site-main2020 .servizio-content #servizio_descrizione p,
.site-main2020 .servizio-content #servizio_corpo_pagina p,
.site-main2020 .servizio-content #profilo_descrizione p,
.site-main2020 .profilo-content #profilo_descrizione p,
.site-main2020 .servizio-content #profilo_descrizione1 p,
.site-main2020 .servizio-content #profilo_descrizione2 p,
.site-main2020 .valore-content p,
.site-main2020 .profilo-content .slide p,
.site-main2020 .valore-content ul li,
.site-main2020 .valore-content #corpo_pagina ul li,
.site-main2020 #content.profili_content p,
.site-main2020 .servizio-content .slide_servizi_mail ul li,
.site-main2020 .servizio-content #servizio_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione1 ul li,
.site-main2020 .profilo-content #profilo_descrizione1 ul li,
.site-main2020 .servizio-content #profilo_descrizione2 ul li,
.site-main2020 .servizio-content #servizio_corpo_pagina ul li {
  font-size: 18px;
  line-height: 32px;
}
.site-main2020 .valore-content ul li,
.site-main2020 .servizio-content .slide_servizi_mail ul li,
.site-main2020 .servizio-content #servizio_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione1 ul li,
.site-main2020 .profilo-content #profilo_descrizione1 ul li,
.site-main2020 .servizio-content #profilo_descrizione2 ul li,
.site-main2020 .servizio-content #servizio_corpo_pagina ul li {
  line-height: 24px;
  margin-bottom: 20px;
}
#servizio_corpo_pagina .box-testo h4 {
  font-weight: 400;
}
.site-main2020 .servizio-content ul,
.site-main2020 .profilo-content ul,
.site-main2020 .valore-content ul {
  list-style: disc;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
.site-main2020 .servizio-content .incluso,
.site-main2020 .profilo-content .incluso {
  font-weight: 400;
  color: #333;
}
.site-main2020 .profilo-content #profilo_costi .incluso {
  font-size: 16px;
}
.site-main2020 #content.profili_content h2,
.site-main2020 .servizio-content h2,
.site-main2020 .profilo-content h2,
.site-main2020 .valore-content h2 {
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #333;
  margin-bottom: 20px;
}
.site-main2020 .profilo-content section.slide-traffico-roaming h2 {
  margin-bottom: 10px;
}
.site-main2020 .servizio-content p a,
.site-main2020 .servizio-content ul li a,
.site-main2020 .profilo-content p a,
.site-main2020 .profilo-content ul li a {
  color: #0066cc;
}
.site-main2020 .servizio-content .slide > .container,
.site-main2020 .valore-content .slide > .container {
  overflow: hidden;
}
.site-main2020 .servizio-content .box-testo,
.site-main2020 .profilo-content .box-testo,
.site-main2020 .valore-content .box-testo {
  width: 45%;
}
.site-main2020 .servizio-content .box-testo h2,
.site-main2020 .valore-content .box-testo h2 {
  margin-top: 40px;
}
.site-main2020 .profilo-content .box-testo h2 {
  margin-top: 20px;
}
.site-main2020 .profilo-content .box-testo h2:nth-of-type(2) {
  margin-top: 70px !important;
}
.site-main2020 .profilo-content .box-testo ul li {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 20px;
}
.site-main2020 .servizio-content .box-testo ul li,
.site-main2020 .servizio-content .box-testo p,
.site-main2020 .valore-content .box-testo p {
  font-size: 18px;
}
.site-main2020 .servizio-content .box-testo ul li {
  line-height: 24px;
  margin-bottom: 20px;
}
.site-main2020 .servizio-content .box-testo-container {
  overflow: hidden;
}
.site-main2020 .servizio-content .box-testo-container .box-testo h2 {
  margin-top: 20px;
}
.site-main2020 .servizio-content .costi-vds .costi-vds-table {
  height: 240px;
  width: 100%;
  min-width: 980px;
}
.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 ) {
  clear: left;
  float: left;
}
.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: right;
}
.site-main2020 .servizio-content .box-testo-container {
  columns: 2;
  column-gap: 10%;
  margin-bottom: 60px;
}
.site-main2020 .servizio-content .box-testo-container .box-testo {
  break-inside: avoid;
}
@media (max-width: 767px) {
  .site-main2020 .servizio-content .box-testo-container {
    columns: 1;
  }
}
.site-main2020 .servizio-content .box-testo.box-testo-colonne {
  float: none;
  width: 100%;
}
.site-main2020 .servizio-content #slide1,
.site-main2020 .job-content #slide1,
.site-main2020 .profilo-content #slide1,
.site-main2020 .profili_content #slide1,
.site-main2020 .valore-content #slide1,
.site-main2020 .servizio-content #slide1.slide_header_servizio_mobile {
  background-position: center center;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  .site-main2020 .servizio-content #slide1.slide_header_virtual-data-center {
    background-position-x: 35%;
  }
}
body.postid-10952 .site-main2020 .servizio-content #slide1.slide_header_servizio_mobile {
  background-position: 10% center !important;
}
.site-main2020 .job-content #slide1,
.site-main2020 .profili_content #slide1,
.site-main2020 .profilo-content #slide1,
.site-main2020 .valore-content #slide1 {
  height: 250px;
}
@media (min-width: 1921px) {
  .site-main2020 .job-content #slide1,
  .site-main2020 .profili_content #slide1,
  .site-main2020 .profilo-content #slide1,
  .site-main2020 .valore-content #slide1 {
    height: 350px;
  }
}
.site-main2020 .servizio-content .icona_servizio,
.site-main2020 .valore-content .icona_servizio {
  width: 80px;
  height: 80px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-size: 80%;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
  grid-column: 1 / end;
}
.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 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
}
.site-main2020 .profilo-content #profilo_descrizione .container-standard::after,
.site-main2020 .profilo-content #profilo_descrizione .container-standard::before {
  display: none;
}
.site-main2020 .profilo-content #profilo_descrizione .container-standard .listino-fuori {
  grid-column: 1 / 13;
}
.site-main2020 .profilo-content #profilo_descrizione .container-standard .listino-fuori .listino-titolo {
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #333;
  margin-bottom: 20px;
  margin-top: 20px;
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_mail {
  background-image: url(../img/servizi/icone/icona_servizi_mail.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_drive {
  background-image: url(../img/servizi/icone/icona_servizi_drive.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_conference-call {
  background-image: url(../img/servizi/icone/icona_servizi_conference_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_desk {
  background-image: url(../img/servizi/icone/icona_servizi_desk.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_meeting {
  background-image: url(../img/servizi/icone/icona_servizi_meeting.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_pec,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_certified-email {
  background-image: url(../img/servizi/icone/icona_servizi_pec.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_sms {
  background-image: url(../img/servizi/icone/icona_servizi_sms.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_hosting {
  background-image: url(../img/servizi/icone/icona_servizi_hosting.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_line-recovery {
  background-image: url(../img/servizi/icone/icona_servizi_line_recovery.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vianova-sip-trunk {
  background-image: url(../img/servizi/icone/icona_servizi_sip_trunk.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_number-portability {
  background-image: url(../img/servizi/icone/icona_servizi_number_portability.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_800,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_toll-free-number {
  background-image: url(../img/servizi/icone/icona_servizi_linea_800.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_fax {
  background-image: url(../img/servizi/icone/icona_servizi_fax.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_centrex {
  background-image: url(../img/servizi/icone/icona_servizi_centrex.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vpn {
  background-image: url(../img/servizi/icone/icona_servizi_vpn.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_servizi-avanzati,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_advanced-services {
  background-image: url(../img/servizi/icone/icona_servizi_servizi_avanzati.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_colocation {
  background-image: url(../img/servizi/icone/icona_servizi_colocation.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_cloud-professionale {
  background-image: url(../img/servizi/icone/icona_servizi_cloud.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_cloud {
  background-image: url(../img/servizi/icone/icona_servizi_cloud.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_area-clienti,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_customer-area {
  background-image: url(../img/servizi/icone/icona_servizi_area_clienti.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_fattura,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_invoice {
  background-image: url(../img/servizi/icone/icona_servizi_fattura.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_traffic {
  background-image: url(../img/servizi/icone/icona_servizi_traffic.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_router-backup {
  background-image: url(../img/servizi/icone/icona_servizi_router_backup.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_backup-dati-mobile,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_mobile-data-backup {
  background-image: url(../img/servizi/icone/icona_servizi_backup_dati_mobile.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_boost {
  background-image: url(../img/servizi/icone/icona_servizi_boost.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_assistenza-legale,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_legal-assistance {
  background-image: url(../img/servizi/icone/icona_servizi_assistenza_legale.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_network-operation-center {
  background-image: url(../img/servizi/icone/icona_corporate_noc.svg );
}
/* Servizi Mobile */
.site-main2020 .servizio-content .icona_servizio#icona_servizio_sim-manager {
  background-image: url(../img/servizi/icone/icona_servizi_sim_manager.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_wifi-call {
  background-image: url(../img/servizi/icone/icona_servizi_wifi_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vip-call {
  background-image: url(../img/servizi/icone/icona_servizi_vip_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_busy-call {
  background-image: url(../img/servizi/icone/icona_servizi_busy_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vianova-app {
  background-image: url(../img/servizi/icone/icona_servizi_app.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vianova-phone {
  background-image: url(../img/servizi/icone/icona_servizi_phone.svg );
}
.site-main2020 .valore-content .icona_servizio#icona_valore_tempo {
  background-image: url(../img/servizi/icone/icona_corporate_valore_nel_tempo.svg );
}
.site-main2020 .servizio-content #servizio_descrizione {
  margin-top: -60px;
}
.site-main2020 .servizio-content #profilo_descrizione,
.site-main2020 .servizio-content #profilo_descrizione1 {
  margin-top: -70px;
}
.site-main2020 .valore-content #slide_title {
  margin-top: -40px;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-line-recovery,
.site-main2020 .servizio-content #profilo_descrizione1.slide-descrizione-wifi-call,
.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-vip-call,
.site-main2020 .servizio-content #profilo_descrizione.slide-descrizione-busy-call,
.site-main2020 .servizio-content #profilo_descrizione1.slide-descrizione-vianova-app,
.site-main2020 .servizio-content #profilo_descrizione.slide-descrizione-sim-manager {
  padding-bottom: 0;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-number-portability {
  padding-bottom: 10px;
}
.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 {
  font-size: 30px;
  font-weight: 400;
  margin-top: 50px;
  grid-column: 1 / end;
  color: #333;
  /* margin-bottom: 0; */
}
.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: 22px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #333;
  line-height: 34px;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-servizi-avanzati .payoff_servizio {
  margin-bottom: 50px;
}
.site-main2020 .servizio-content .block_60:first-child {
  grid-column: 1 / 7;
}
.site-main2020 .servizio-content #servizio_mail_02 h2,
.site-main2020 .servizio-content #servizio_mail_04 h2,
.site-main2020 .servizio-content #servizio_mail_02 p,
.site-main2020 .servizio-content #servizio_mail_04 p {
  margin-left: 0;
}
.site-main2020 .servizio-content .block_100,
.site-main2020 .profilo-content .block_100 {
  grid-column: 1 / end;
}
.site-main2020 .servizio-content .block_40:last-child {
  grid-column: 8 / end;
}
.site-main2020 .servizio-content .block_40:first-child {
  grid-column: 1 / 6;
}
.site-main2020 .servizio-content .block_60:last-child {
  grid-column: 7 / end;
}
.site-main2020 .servizio-content .block_50:first-child,
.site-main2020 .servizio-content .block_50.testo_prima_slide {
  float: none;
  width: 100%;
  grid-column: 1 / 6;
}
.site-main2020 .servizio-content .block_50:last-child,
.site-main2020 .servizio-content .block_50.box_prima_slide {
  float: none;
  width: 100%;
  grid-column: 7 / end;
}
.site-main2020 .valore-content #descrizione .block_60,
.site-main2020 .job-content #slide_descrizione .block_60,
.site-main2020 .servizio-content #servizio_descrizione .block_60,
.site-main2020 .servizio-content #profilo_descrizione1 .block_60,
.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile .block_60,
.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile .block_60,
.site-main2020 .servizio-content #profilo_descrizione .block_60,
.site-main2020 .profilo-content #profilo_descrizione .block_60 {
  grid-column: 1 / 8;
}
.site-main2020 .valore-content #descrizione .block_40,
.site-main2020 .job-content #slide_descrizione .block_40,
.site-main2020 .servizio-content #servizio_descrizione .block_40,
.site-main2020 .servizio-content #profilo_descrizione1 .block_40,
.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile .block_40,
.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile .block_40,
.site-main2020 .servizio-content #profilo_descrizione .block_40,
.site-main2020 .profilo-content #profilo_descrizione .block_40 {
  grid-column: 9 / end;
}
.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile {
  padding-bottom: 0;
}
.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile {
  padding-top: 0;
}
.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile .block_40 .link-store {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile .block_40 .link-store a {
  margin: 0 15px;
  text-decoration: none;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-hosting .block_60 {
  grid-column: 1 / 7;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-hosting .block_40 {
  grid-column: 8 / end;
}
.site-main2020 .valore-content .box-grigio,
.site-main2020 .job-content .box-grigio,
.site-main2020 .servizio-content .box-grigio,
.site-main2020 .profilo-content .box-grigio,
.site-main2020 .servizio-content #wlc_offerta_fvd_box {
  background-color: #F8F9FA;
  width: 100%;
  height: auto;
  text-align: center;
  display: grid;
  align-content: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  padding: 40px;
}
.site-main2020 .job-content .box-grigio {
  display: block;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.site-main2020 .job-content .box-grigio .certificazioni {
  display: flex;
}
.site-main2020 .job-content .box-grigio .certificazioni .wlc_job_award {
  margin-right: 6px;
  width: 68px;
  height: 68px;
}
.site-main2020 .job-content .box-grigio .certificazioni .wlc_job_award img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  display: table;
  margin: 0 auto;
  background-color: white;
}
.site-main2020 .job-content .box-grigio .certificazioni #wlc_job_award_4 {
  margin-right: 0;
}
.site-main2020 .job-content .box-grigio h5 {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.site-main2020 .servizio-content .slide-descrizione-linea-800 .box-grigio {
  padding: 40px 35px;
}
.site-main2020 .servizio-content .box-grigio.download_meeting {
  height: auto;
  padding: 20px 40px 10px;
}
.site-main2020 .servizio-content .box-grigio.download_meeting h2 {
  text-align: left;
}
.site-main2020 .servizio-content .box-grigio.download_meeting a {
  color: #0066cc;
}
.site-main2020 .servizio-content .box-grigio.download_meeting ul {
  margin: 0;
}
.site-main2020 .servizio-content .box-grigio.download_meeting li {
  text-align: left;
  list-style: none;
}
.site-main2020 .servizio-content .box-grigio.download_meeting li .fas {
  margin-right: 10px;
}
.site-main2020 .servizio-content .slide-descrizione-colocation #wlc_colocation_form_area {
  background-color: #F8F9FA;
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float: none;
}
.site-main2020 .servizio-content .slide-descrizione-colocation #wlc_colocation_form_area p {
  font-size: 12px;
  line-height: 16px;
}
.site-main2020 .servizio-content .slide-descrizione-colocation #wlc_colocation_form_area .wlc_colocation_form_box_trattamento_dati label {
  display: inline;
  position: relative;
  top: -2px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .container {
  padding: 40px;
}
.site-main2020 .servizio-content .slide_schema_colocation .block_50 {
  float: left;
  width: 50%;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema {
  position: relative;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema img {
  width: 100%;
  max-width: 300px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema img.punti-img {
  display: none;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .punto {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff4600;
  background-color: white;
  position: absolute;
  /* .punti-img{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    position: relative;
    background-color: white;
    color: #333;
    font-weight: 600;
    border-radius: 100%;
  } */
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .punto: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 .link-vert {
  background-color: #ff4600;
  background-color: white;
  position: absolute;
  width: 2px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .link-oriz {
  background-color: #ff4600;
  background-color: white;
  position: absolute;
  height: 2px;
  right: 18px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .banda-punto {
  top: -2px;
  right: 216px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .banda-link-vert {
  top: 20px;
  right: 225px;
  height: 40px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .banda-link-oriz {
  top: 58px;
  width: 208px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-punto {
  top: 320px;
  right: 200px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-link-vert {
  top: 185px;
  right: 208px;
  height: 140px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-link-oriz {
  top: 185px;
  width: 191px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-punto1 {
  top: 286px;
  right: 135px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-link-oriz1 {
  top: 295px;
  width: 117px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-punto2 {
  top: 380px;
  right: 290px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-link-vert2 {
  top: 298px;
  right: 55px;
  height: 92px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-link-oriz2 {
  top: 389px;
  width: 240px;
  right: 55px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-punto {
  top: 474px;
  right: 217px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-link-vert {
  top: 420px;
  right: 225px;
  height: 55px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-link-oriz {
  top: 418px;
  width: 209px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .container {
  background-color: #51575E;
  margin-bottom: 30px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .container#data-center-cta {
  padding-top: 30px;
  padding-bottom: 40px;
  background-color: #F8F9FA;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda .punti-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  position: relative;
  background-color: white;
  color: #333;
  font-weight: 600;
  border-radius: 100%;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda .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 .legenda .testo {
  width: calc(100% - 50px);
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda .testo p,
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda .testo h5 {
  color: white;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda:first-child {
  margin-top: 30px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda img.icona {
  width: 60px;
  margin-right: 20px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda h5 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
}
.site-main2020 .servizio-content .slide-descrizione-sip-trunk a.link_schema {
  max-width: 550px;
}
.site-main2020 .servizio-content .slide-descrizione-sip-trunk .block_100 h2 {
  margin-top: 50px;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-connect,
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-sip-trunk {
  margin-top: -30px;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-connect .icona_servizio,
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-sip-trunk .icona_servizio {
  display: none;
}
.site-main2020 .servizio-content #sezione-schema.slide-schema-connect a.link_schema img {
  max-height: 500px;
}
/*** TABS DEI SERVIZI COME IN HOMEPAGE ***/
.site-main2020 .servizio-content .slide_servizi {
  padding-bottom: 60px;
}
.site-main2020 .servizio-content .slide_servizi .lista-servizi {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 82px;
  column-gap: 20px;
  row-gap: 10px;
  margin-top: 30px;
}
.site-main2020 .servizio-content .slide_servizi .container h2 {
  margin-bottom: 10px;
}
.site-main2020 .servizio-content .slide_servizi .container p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
}
.site-main2020 .servizio-content .slide_servizi .lista-servizi::before,
.site-main2020 .servizio-content .slide_servizi .lista-servizi::after {
  display: none;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio {
  padding: 15px;
  background-color: #F8F9FA;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio:hover {
  opacity: 0.7;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio .servizio {
  display: flex;
  justify-content: space-between;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio.grande {
  display: flex;
  height: auto;
  padding: 0;
  grid-row: 1 / 3;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio.grande .servizio {
  flex-direction: column;
  width: 50%;
  padding: 15px;
  justify-content: flex-start;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio.grande .servizio .testo-servizio {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio .backgroundImage {
  width: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  position: relative;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio .backgroundImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio .servizio .icona-servizio {
  width: 50px;
  height: 50px;
  background-size: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  align-self: center;
}
.site-main2020 .servizio-content .servizio #icona-traffic-dettaglio-chiamate-aziendali,
.site-main2020 .servizio-content .servizio #icona-traffic-details-calls-company {
  background-image: url(../img/servizi/icone/icona_servizi_traffic.svg );
}
.site-main2020 .servizio-content .servizio #icona-portabilita-numero-number-portability,
.site-main2020 .servizio-content .servizio #icona-number-portability {
  background-image: url(../img/servizi/icone/icona_servizi_number_portability.svg );
}
.site-main2020 .servizio-content .servizio #icona-numero-verde-800,
.site-main2020 .servizio-content .servizio #icona-800-toll-free-number {
  background-image: url(../img/servizi/icone/icona_servizi_linea_800.svg );
}
.site-main2020 .servizio-content .servizio #icona-fax {
  background-image: url(../img/servizi/icone/icona_servizi_fax.svg );
}
.site-main2020 .servizio-content .servizio #icona-conference-call-telefonica-professionale,
.site-main2020 .servizio-content .servizio #icona-professional-telephone-conference-call {
  background-image: url(../img/servizi/icone/icona_servizi_conference_call.svg );
}
.site-main2020 .servizio-content .servizio #icona-area-clienti,
.site-main2020 .servizio-content .servizio #icona-customer-area {
  background-image: url(../img/servizi/icone/icona_servizi_area_clienti.svg );
}
.site-main2020 .servizio-content .servizio #icona-145 {
  background-image: url(../img/servizi/icone/icona_servizi_145.svg );
}
.site-main2020 .servizio-content .servizio #icona-fattura-servizi-telecomunicazione,
.site-main2020 .servizio-content .servizio #icona-invoice-telecommunication-services {
  background-image: url(../img/servizi/icone/icona_servizi_fattura.svg );
}
.site-main2020 .servizio-content .servizio #icona-assistenza-legale,
.site-main2020 .servizio-content .servizio #icona-legal-assistance {
  background-image: url(../img/servizi/icone/icona_servizi_assistenza_legale.svg );
}
.site-main2020 .servizio-content .servizio #icona-network-operation-center {
  background-image: url(../img/servizi/icone/icona_corporate_noc.svg );
}
.site-main2020 .servizio-content .servizio #icona-valore-nel-tempo,
.site-main2020 .servizio-content .servizio #icona-value-over-time {
  background-image: url(../img/servizi/icone/icona_corporate_valore_nel_tempo.svg );
}
.site-main2020 .servizio-content .servizio #icona-vpn-voce-dati,
.site-main2020 .servizio-content .servizio #icona-vpn-voice-data {
  background-image: url(../img/servizi/icone/icona_servizi_vpn.svg );
}
.site-main2020 .servizio-content .servizio #icona-sicurezza-line-recovery,
.site-main2020 .servizio-content .servizio #icona-security-line-recovery {
  background-image: url(../img/servizi/icone/icona_servizi_line_recovery.svg );
}
.site-main2020 .servizio-content .servizio #icona-router-backup-adsl-fibra-radio {
  background-image: url(../img/servizi/icone/icona_servizi_router_backup.svg );
}
.site-main2020 .servizio-content .servizio #icona-boost-linea-dati,
.site-main2020 .servizio-content .servizio #icona-boost-data-line {
  background-image: url(../img/servizi/icone/icona_servizi_boost.svg );
}
.site-main2020 .servizio-content .servizio #icona-backup-dati-3g,
.site-main2020 .servizio-content .servizio #icona-backup-data-3g,
.site-main2020 .servizio-content .servizio #icona-backup-dati-mobile,
.site-main2020 .servizio-content .servizio #icona-backup-data-mobile {
  background-image: url(../img/servizi/icone/icona_servizi_backup_dati_mobile.svg );
}
.site-main2020 .servizio-content .servizio #icona-posta-elettronica-professionale-mail,
.site-main2020 .servizio-content .servizio #icona-professional-email {
  background-image: url(../img/servizi/icone/icona_servizi_mail.svg );
}
.site-main2020 .servizio-content .servizio #icona-pec,
.site-main2020 .servizio-content .servizio #icona-cem {
  background-image: url(../img/servizi/icone/icona_servizi_pec.svg );
}
.site-main2020 .servizio-content .servizio #icona-hosting {
  background-image: url(../img/servizi/icone/icona_servizi_hosting.svg );
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio .servizio .testo-servizio {
  width: calc(100% - 60px);
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio .servizio .testo-servizio h5 {
  font-size: 14px;
  margin-bottom: 2px;
  color: #666;
}
.site-main2020 .servizio-content .slide_servizi .container .link-servizio .servizio .testo-servizio p {
  font-size: 12px;
  color: #666;
  margin: 0;
  line-height: 1.3;
}
.site-main2020 .servizio-content .slide_schemi_multipli {
  padding-bottom: 60px;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs {
  display: flex;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  width: 300px;
  height: 75px;
  border-radius: 30px 30px 0 0;
  -moz-border-radius: 30px 30px 0 0;
  -webkit-border-radius: 30px 30px 0 0;
  background-color: #F8F9FA;
  color: #333;
  font-size: 18px;
  font-weight: 300;
  z-index: 0;
  cursor: pointer;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab.active {
  background-color: #A9AAA9;
  color: white;
  z-index: 1;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab .stato.meno {
  font-size: 32px;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab:not(.active) .stato.meno,
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab.active .stato.piu {
  display: none;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab:not(.active) .stato.piu,
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab.active .stato.meno {
  display: block;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .tabs .tab-cloud {
  margin-left: -15px;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .canvas {
  width: 100%;
  height: 500px;
  border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  -webkit-border-radius: 0 6px 6px 6px;
  border: 2px solid #A9AAA9;
  background-color: white;
  position: relative;
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .canvas img {
  position: absolute;
  height: 100%;
  width: auto;
  display: none;
  left: 50%;
  transform: translateX(-50%);
}
.site-main2020 .servizio-content .slide_schemi_multipli .schemi .canvas img.active {
  display: block;
}
.site-main2020 .servizio-content .slide_combina_offerta {
  background-color: #F8F9FA;
  padding-bottom: 60px;
}
.site-main2020 .servizio-content .slide_combina_offerta .container h2 {
  margin-bottom: 10px;
  text-align: center;
}
.site-main2020 .servizio-content .slide_combina_offerta .container p {
  margin: 0;
  text-align: center;
  font-size: 18px;
}
.site-main2020 .servizio-content .slide_combina_offerta .offerte {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.site-main2020 .servizio-content .slide_combina_offerta .offerte::before,
.site-main2020 .servizio-content .slide_combina_offerta .offerte::after {
  display: none;
}
.site-main2020 .servizio-content .slide_combina_offerta .box-offerta {
  width: calc((100% - 30px) / 2);
  background-color: white;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.site-main2020 .servizio-content .slide_combina_offerta .box-offerta .immagine {
  height: 250px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.site-main2020 .servizio-content .slide_combina_offerta .box-offerta .testo {
  display: block;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  height: 165px;
  padding: 20px;
  text-decoration: none;
}
.site-main2020 .servizio-content .slide_combina_offerta .box-offerta .testo h4 {
  color: #333;
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 5px;
}
.site-main2020 .servizio-content .slide_combina_offerta .box-offerta .testo p {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  color: #333;
  text-align: left;
}
.site-main2020 .servizio-content .slide_combina_offerta .box-offerta .testo .scopri {
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  color: #06c;
  text-decoration: none;
  cursor: pointer;
  margin-top: 10px;
}
.site-main2020 .servizio-content .slide_combina_offerta .box-offerta .testo:hover .scopri {
  text-decoration: underline;
}
/*** FINE TABS DEI SERVIZI COME IN HOMEPAGE ***/
.site-main2020 .servizio-content a.link_schema,
.site-main2020 .servizio-content #sezione-schema a.link_schema,
.site-main2020 .servizio-content #sezione-schema a#link_schema {
  display: table;
  margin: 0 auto;
}
/* .site-main2020 .servizio-content a.link_schema img {
	max-height: auto;
	max-width: 800px;
} */
@media (max-width: 1023px) {
  .site-main2020 .servizio-content a.link_schema img {
    max-width: 100%;
  }
}
.site-main2020 .servizio-content #sezione-schema {
  padding-bottom: 60px;
}
.site-main2020 .servizio-content #sezione-schema a.link_schema img,
.site-main2020 .servizio-content #sezione-schema a#link_schema img {
  /* height: 350px; */
  /* max-height: 350px; */
}
.site-main2020 .servizio-content #sezione-schema.slide-cloud a.link_schema img,
.site-main2020 .servizio-content #sezione-schema.slide-cloud a#link_schema img {
  max-height: 500px;
  max-width: 100%;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box {
  height: auto;
  margin: 0;
  padding: 20px 30px 10px;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box .wlc_offerta_form_box_title > span {
  font-size: 26px;
  font-weight: 400;
  line-height: 45px;
  color: #333;
  text-align: center;
  display: block;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini input#fvd_dominio {
  width: calc(100% - 86px);
  margin-right: 1px;
  font-size: 14px;
  height: 40px;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld,
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld span {
  height: 40px;
  line-height: 40px;
  font-weight: 500;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld {
  width: 85px;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld span {
  width: 70px;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld #fvd_tld {
  height: 40px;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #verifica {
  margin: 30px auto 20px;
  width: 170px;
  height: 42px;
  font-size: 14px;
  font-weight: 500;
  background-color: #ff4600;
  color: white;
  text-align: center;
  line-height: 42px;
  display: block;
  padding: 0;
  text-transform: uppercase;
}
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #verifica:hover {
  background-color: #D63900;
}
.site-main2020 .servizio-content .box-grigio .zoom-immagine {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 20px;
  right: 20px;
  background-image: url(../img/icona_zoom.svg );
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.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: 54px;
  color: #333;
  font-weight: 400;
  margin: 0;
}
.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: 28px;
  font-weight: 300;
  margin: -10px 0 15px;
}
.site-main2020 .valore-content #descrizione .box-grigio h4 {
  margin: 5px 0 10px;
}
.site-main2020 .profilo-content #profilo_descrizione .box-grigio.box-numeri-profilo-vianova {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 30px 10px;
}
.site-main2020 .profilo-content #profilo_descrizione .box-grigio.box-numeri-profilo-vianova h4 {
  margin-top: 5px;
}
.site-main2020 .profilo-content #profilo_descrizione .box-grigio p,
.site-main2020 .servizio-content #servizio_descrizione .box-grigio p,
.site-main2020 .valore-content #descrizione .box-grigio p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
}
.site-main2020 .servizio-content .box-grigio img {
  align-self: center;
  justify-self: center;
  top: auto;
  width: 90%;
  height: auto;
}
.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio img {
  width: 100%;
}
.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-busy-call {
  margin-top: -60px;
}
.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-busy-call .block_60 {
  margin-top: 60px;
}
.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-vianova-app .block_40,
.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-vianova-phone .block_40 {
  margin-top: 60px;
}
.site-main2020 .servizio-content .box-grigio.busy-call {
  padding: 20px 40px;
  margin-top: 50px;
}
.site-main2020 .servizio-content .box-grigio.busy-call img {
  width: 100%;
}
.site-main2020 .servizio-content .box-grigio.busy-call p {
  font-size: 14px !important;
  text-align: left;
  line-height: 1.6 !important;
}
.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio.busy-call .play_btn {
  display: flex;
  margin-top: 20px;
  line-height: 32px;
  color: #0066cc;
}
.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio.busy-call .play_btn:hover {
  text-decoration: underline;
}
.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio.busy-call .play_btn img {
  width: 32px;
  top: 0;
}
.site-main2020 .servizio-content .box-grigio.busy-call audio {
  width: 100%;
}
.site-main2020 .servizio-content .block_40.box_video {
  position: relative;
}
.site-main2020 .servizio-content .block_40.box_video img.immagine_video {
  width: 100%;
  height: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.site-main2020 .servizio-content .block_40.box_video #pulsante-partenza-video {
  position: absolute;
  width: 98px;
  height: auto;
  bottom: auto;
  right: auto;
  top: 43px;
  left: 50%;
  margin-left: -49px;
  cursor: pointer;
}
.site-main2020 .servizio-content .box-grigio #pulsante-partenza-video {
  position: absolute;
  width: 98px;
  height: auto;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 50%;
  margin-top: -49px;
  margin-left: -49px;
  cursor: pointer;
}
.site-main2020 .servizio-content .box-grigio #pulsante-partenza-video img {
  width: 100%;
}
.site-main2020 .profilo-content #profilo_descrizione {
  padding-top: 0;
}
body .site-main2020 .profilo-content #ecommerce.ecommerce-profili-mobile {
  padding-top: 0;
  margin-top: -30px;
}
body .site-main2020 .profilo-content #ecommerce .ecommerce-sim {
  margin: 100px 0 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  background-color: #F0F4F6;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-content: flex-end;
}
body .site-main2020 .profilo-content #ecommerce .ecommerce-sim .text h4 {
  font-size: 26px;
  font-weight: 400;
}
body .site-main2020 .profilo-content #ecommerce .ecommerce-sim .text h5 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}
body .site-main2020 .profilo-content #ecommerce .ecommerce-sim a.cta-acquista {
  display: block;
  position: relative;
  width: 250px;
  height: 160px;
  margin-top: -100px;
}
body .site-main2020 .profilo-content #ecommerce .ecommerce-sim a.cta-acquista img.sim-vianova {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
}
body .site-main2020 .profilo-content #ecommerce .ecommerce-sim a.cta-acquista .acquista {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ff4600;
  height: 42px;
  line-height: 42px;
  color: white;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/*** MODAL ECOMMERCE ***/
body .modal#acquistaSimModal {
  width: 810px;
  max-width: 100%;
  height: 340px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}
body .modal#acquistaSimModal .row {
  padding: 0;
}
body .modal#acquistaSimModal .col-md-6 {
  height: 340px;
  padding: 70px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body .modal#acquistaSimModal .col-md-6:first-child {
  border-right: 1px solid #ccc;
}
body .modal#acquistaSimModal h5 {
  font-size: 18px;
  font-weight: 500;
}
body .modal#acquistaSimModal p {
  font-size: 16px;
  font-weight: 300;
  height: 110px;
}
body .modal#acquistaSimModal a.puls {
  display: block;
  width: 250px;
  height: 42px;
  line-height: 42px;
  margin: 20px auto;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  color: #333;
  border: 1px solid #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
}
body .modal#acquistaSimModal a.puls.puls-acquista {
  width: 280px;
  color: white;
  border: none;
  background-color: #ff4600;
  margin: 0 auto;
}
body .modal#acquistaSimModal a.close-modal {
  background-image: url(../img/ecommerce/chiudi.svg);
  background-position: center center;
}
/*** FINE MODAL ECOMMERCE ***/
.site-main2020 .profilo-content .box-grigio {
  display: block;
  padding: 30px 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul {
  list-style: none;
  text-align: left;
  margin-left: 0;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul li,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul li,
.site-main2020 .box-mobile .caratteristiche_generiche ul li {
  font-size: 14px;
  position: relative;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul li:before,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul li::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 12px;
  background-image: url(../img/home%202020/checkmark.svg );
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 15px;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul li .info-copertura-rete,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul li .info-copertura-rete,
.site-main2020 .profilo-content .box-grigio .info-traffico-agile,
.site-main2020 .profilo-content .box-profilo .info-traffico-agile,
.site-main2020 .profilo-content .box-grigio .info-traffico-dati,
.site-main2020 .profilo-content .box-profilo .info-traffico-dati {
  width: 20px;
  height: 20px;
  background-image: url(../img/information-circle-outline@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
  margin-left: 5px;
  top: 5px;
  margin-top: -5px;
}
.site-main2020 .profilo-content .box-grigio .info-traffico-agile,
.site-main2020 .profilo-content .box-profilo .info-traffico-agile,
.site-main2020 .profilo-content .box-grigio .info-traffico-dati,
.site-main2020 .profilo-content .box-profilo .info-traffico-dati {
  position: absolute;
  margin: 0;
  top: 181px;
  right: 15px;
  z-index: 20;
}
.site-main2020 .profilo-content .box-profilo {
  position: relative;
}
.site-main2020 .profilo-content .box-profilo .info-traffico-dati,
.site-main2020 .profilo-content .box-profilo .info-traffico-agile {
  top: 399px;
  right: 6px;
}
.site-main2020 .box-grigio .popup-info-copertura-rete,
.site-main2020 .box-profilo .popup-info-copertura-rete,
.site-main2020 .box-mobile .popup-info-copertura-rete,
.site-main2020 .box-grigio .popup-info-traffico-agile,
.site-main2020 .box-profilo .popup-info-traffico-agile,
.site-main2020 .box-mobile .popup-info-traffico-agile,
.site-main2020 .box-grigio .popup-info-traffico-dati,
.site-main2020 .box-profilo .popup-info-traffico-dati,
.site-main2020 .box-mobile .popup-info-traffico-dati {
  background-color: white;
  font-weight: 300;
  font-size: 12px;
  width: 110px;
  height: auto;
  border: 1px solid #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  padding: 10px;
  right: 0;
  text-align: left;
  z-index: 10;
}
.site-main2020 .box-grigio .popup-info-traffico-agile,
.site-main2020 .box-profilo .popup-info-traffico-agile,
.site-main2020 .box-mobile .popup-info-traffico-agile,
.site-main2020 .box-grigio .popup-info-traffico-dati,
.site-main2020 .box-profilo .popup-info-traffico-dati,
.site-main2020 .box-mobile .popup-info-traffico-dati {
  line-height: 1.4;
  display: none;
  z-index: 15;
  width: 250px;
  right: -100px;
  /* bottom: 145px; */
  bottom: auto;
  top: 210px;
}
.site-main2020 .box-grigio .popup-info-traffico-dati,
.site-main2020 .box-profilo .popup-info-traffico-dati,
.site-main2020 .box-mobile .popup-info-traffico-dati {
  /* bottom: 85px; */
}
.site-main2020 .box-profilo .popup-info-traffico-dati,
.site-main2020 .box-profilo .popup-info-traffico-agile {
  /* bottom: 105px; */
  bottom: auto;
  top: 430px;
}
.site-main2020 .box-profilo .popup-info-traffico-dati.popup-info-traffico-en,
.site-main2020 .box-profilo .popup-info-traffico-agile.popup-info-traffico-en {
  /* bottom: 70px; */
}
.site-main2020 .box-grigio .popup-info-traffico-agile.popup-info-traffico-en {
  /* bottom: 110px; */
}
.site-main2020 .box-grigio .popup-info-traffico-dati.popup-info-traffico-en {
  /* bottom: 30px; */
}
@media (max-width: 767px) {
  .site-main2020 .profilo-content .box-grigio .info-traffico-agile,
  .site-main2020 .profilo-content .box-profilo .info-traffico-agile,
  .site-main2020 .profilo-content .box-grigio .info-traffico-dati,
  .site-main2020 .profilo-content .box-profilo .info-traffico-dati {
    right: 5px;
  }
  .site-main2020 .box-grigio .popup-info-traffico-agile,
  .site-main2020 .box-profilo .popup-info-traffico-agile,
  .site-main2020 .box-mobile .popup-info-traffico-agile,
  .site-main2020 .box-grigio .popup-info-traffico-dati,
  .site-main2020 .box-profilo .popup-info-traffico-dati,
  .site-main2020 .box-mobile .popup-info-traffico-dati {
    right: 0;
  }
}
.site-main2020 .box-grigio .popup-info-traffico-agile strong,
.site-main2020 .box-profilo .popup-info-traffico-agile strong,
.site-main2020 .box-mobile .popup-info-traffico-agile strong,
.site-main2020 .box-grigio .popup-info-traffico-dati strong,
.site-main2020 .box-profilo .popup-info-traffico-dati strong,
.site-main2020 .box-mobile .popup-info-traffico-dati strong {
  font-weight: 500;
}
.site-main2020 .profilo-content .box-grigio .info-traffico-agile:hover + .popup-info-traffico-agile,
.site-main2020 .profilo-content .box-profilo .info-traffico-agile:hover + .popup-info-traffico-agile,
.site-main2020 .profilo-content .box-grigio .info-traffico-dati:hover + .popup-info-traffico-dati,
.site-main2020 .profilo-content .box-profilo .info-traffico-dati:hover + .popup-info-traffico-dati {
  display: block;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche,
.site-main2020 .profilo-content .box-profilo .caratteristiche {
  overflow: hidden;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_etichette,
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_valori,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_etichette,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_valori {
  float: left;
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: left;
  clear: left;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche .plus,
.site-main2020 .profilo-content .box-profilo .caratteristiche .plus {
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  color: #0285A5;
  line-height: 1.2;
  position: relative;
  top: -1em;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche .plus b,
.site-main2020 .profilo-content .box-profilo .caratteristiche .plus b {
  font-weight: 500;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_etichette,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_etichette {
  width: 80px;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_valori,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_valori {
  width: 160px;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_etichette .etichette-item:first-child,
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_valori .valori-item:first-child,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_etichette .etichette-item:first-child,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_valori .valori-item:first-child {
  height: 3em;
}
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_valori,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_valori {
  float: right;
  text-align: right;
  clear: none;
}
.site-main2020 .profilo-content .box-grigio#box-profilo-vianova-enterprise .caratteristiche .caratteristiche_etichette,
.site-main2020 .profilo-content .box-profilo#box-profilo-sim-consumo-ricaricabile-enterprise .caratteristiche .caratteristiche_etichette {
  width: 100%;
}
.site-main2020 .profilo-content .box-grigio#box-profilo-vianova-enterprise .caratteristiche .caratteristiche_valori,
.site-main2020 .profilo-content .box-profilo#box-profilo-sim-consumo-ricaricabile-enterprise .caratteristiche .caratteristiche_valori {
  display: none;
}
.site-main2020 .profilo-content .box-grigio .price,
.site-main2020 .profilo-content .box-profilo .price {
  margin-top: 20px;
  text-align: left;
  font-weight: 500;
  font-size: 36px;
  line-height: 26px;
}
.site-main2020 .profilo-content .box-grigio .price .decimali,
.site-main2020 .profilo-content .box-profilo .price .decimali {
  font-size: 16px;
  font-weight: 300;
}
.site-main2020 .profilo-content .box-grigio .price .price_suffix,
.site-main2020 .profilo-content .box-profilo .price .price_suffix {
  font-size: 16px;
}
.site-main2020 .profilo-content .box-grigio .price .suffix {
  font-size: 14px;
  font-weight: 300;
}
.site-main2020 .profilo-content .box-grigio .price .sottoprezzo {
  font-size: 12px;
  font-weight: 300;
}
.site-main2020 .profilo-content .menu_navigazione_servizi_mobile {
  background-color: #F5EDE7;
  padding: 50px 0 70px;
}
.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .titolo_navigation_servizi,
.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .titolo_navigation_servizi strong {
  font-size: 32px;
  font-weight: 300;
}
.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .griglia a.link-servizio {
  background-color: white;
}
.site-main2020 .profilo-content #dettaglio-offerta {
  margin-top: 40px;
  padding: 10px 0;
}
.site-main2020 .profilo-content #dettaglio-offerta .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}
.site-main2020 .profilo-content #dettaglio-offerta .dettaglio-sinistra {
  grid-column: 1 / 2;
}
.site-main2020 .profilo-content #dettaglio-offerta .dettaglio-destra {
  grid-column: 2 / 3;
}
.site-main2020 .profilo-content #dettaglio-offerta .box {
  padding: 20px 20px 10px;
}
.site-main2020 .profilo-content #dettaglio-offerta .box ul {
  margin-bottom: 0;
}
.site-main2020 .profilo-content #dettaglio-offerta .box-grigio {
  /* background-color: #F8F9FA; */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: auto;
  padding: 20px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 20px 0 40px;
  background-color: #EDF4F9;
}
.site-main2020 .profilo-content #dettaglio-offerta .box-grigio.opzione-arancio {
  /* border-top: 8px solid #ff4600; */
}
.site-main2020 .profilo-content #dettaglio-offerta .box-grigio h3 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}
.site-main2020 .profilo-content #dettaglio-offerta .header-box {
  display: flex;
}
.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-phone,
.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-ip-statico,
.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-esim {
  width: 58px;
  height: 58px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
  background-image: url(../img/servizi/icone/icona_servizi_phone.svg );
  background-position: center;
  background-size: 50px;
  background-repeat: no-repeat;
}
.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-ip-statico {
  background-image: url(../img/servizi/icone/icona_servizi_ip_statico.svg );
  background-size: 90%;
}
.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-esim {
  background-image: url(../img/ecommerce/esim.svg );
  background-size: 70%;
}
.site-main2020 .profilo-content #dettaglio-offerta .header-box h2 {
  line-height: 58px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.site-main2020 .profilo-content #dettaglio-offerta ul {
  list-style: disc;
}
.site-main2020 .profilo-content #dettaglio-offerta ul li {
  margin-bottom: 10px;
  /*line-height: px;*/
}
.site-main2020 .profilo-content #dettaglio-offerta p {
  line-height: 30px;
}
/* SEZIONE CON ANIMAZIONE CENTREX */
.site-main2020 .profilo-content section.slide-centrex {
  position: relative;
  overflow: hidden;
  padding: 80px 0;
  background-color: #EDF4F9;
  background-color: #E9F4F4;
  margin-top: 20px;
}
.site-main2020 .profilo-content section.slide-centrex .container {
  display: flex;
  justify-content: space-between;
  justify-content: flex-start;
  text-align: left;
}
.site-main2020 .profilo-content section.slide-centrex .container .testo {
  width: 500px;
  width: 50%;
  width: 55%;
  position: relative;
  z-index: 10;
}
.site-main2020 .profilo-content section.slide-centrex .container .testo h2 {
  font-size: 30px!important;
  font-weight: 400;
}
.site-main2020 .profilo-content section.slide-centrex .container .testo p {
  font-size: 26px;
  line-height: 1.5;
}
.site-main2020 .profilo-content section.slide-centrex .container .testo .box-link {
  display: block;
  text-decoration: none;
  width: 200px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: white;
  color: #ff4600;
  text-transform: uppercase;
  border: 1px solid #ff4600;
  margin: 30px 0 0 0;
}
.site-main2020 .profilo-content section.slide-centrex .container .testo .box-link:hover {
  background-color: #ff4600;
  color: white;
}
.site-main2020 .profilo-content section.slide-centrex .container .inizia-animazione {
  position: absolute;
  top: 110%;
  left: 50%;
  transform: translateX(-100%);
  background-color: #ff4600;
  border-radius: 5px;
  color: white;
  padding: 0 10px;
  margin: 0;
  cursor: pointer;
  display: none;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione {
  width: calc(100% - 500px - 20px);
  width: 55%;
  width: 100%;
  position: absolute;
  left: 35%;
  /* @media all and (min-width: 1920px){
                left: 42%;
              } */
  top: 50%;
  top: 35%;
  transform: translateY(-50%);
  height: 100%;
  z-index: 7;
  max-width: 850px;
}
@media all and (min-width: 1200px) {
  .site-main2020 .profilo-content section.slide-centrex .container .animazione {
    left: 39%;
  }
}
@media all and (min-width: 1500px) {
  .site-main2020 .profilo-content section.slide-centrex .container .animazione {
    left: 40%;
  }
}
@media all and (min-width: 1600px) {
  .site-main2020 .profilo-content section.slide-centrex .container .animazione {
    left: 41%;
  }
}
@media all and (min-width: 1800px) {
  .site-main2020 .profilo-content section.slide-centrex .container .animazione {
    left: 42%;
  }
}
@media all and (min-width: 2000px) {
  .site-main2020 .profilo-content section.slide-centrex .container .animazione {
    left: 43%;
  }
}
@media all and (min-width: 2500px) {
  .site-main2020 .profilo-content section.slide-centrex .container .animazione {
    left: 44%;
  }
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione .contieni-centrex {
  width: 100%;
  height: auto;
  /* opacity: 0; */
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione .contieni-centrex#contieni-nuvola-centrex-controllo {
  top: 5%;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione .contieni-centrex#contieni-nuvola-centrex {
  transition: top 1.15s, filter 1.15s, transform 1.15s, left 1.15s, right 1.15s;
  transition-timing-function: cubic-bezier(0.3, 1, 0.75, 1);
  top: -100%;
  left: 55%;
  transform: translateX(-50%) scale(0.6);
  filter: blur(3px);
  opacity: 0;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione .contieni-centrex#contieni-iphone-centrex {
  transition: top 1.15s, filter 1.15s, transform 1.15s, left 1.15s, right 1.15s;
  transition-timing-function: cubic-bezier(0.3, 1, 0.75, 1);
  transition-delay: 0.3s;
  top: 125%;
  left: 0;
  transform: scale(1.6);
  filter: blur(2px);
  opacity: 1;
  width: 11%;
  max-width: 80px;
  opacity: 0;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione .contieni-centrex#contieni-fisso-centrex {
  transition: top 1.15s, filter 1.15s, transform 1.15s, left 1.15s, right 1.15s;
  transition-timing-function: cubic-bezier(0.3, 1, 0.75, 1);
  top: 125%;
  right: 0;
  transform: scale(1.6);
  filter: blur(5px);
  opacity: 1;
  width: 53%;
  max-width: 350px;
  opacity: 0;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione img {
  width: 100%;
  height: auto;
  /* position: absolute; */
  /* opacity: 0; */
  /* &#iphone-centrex{
                  
                }
                &#fisso-centrex{
                  
                } */
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione img#nuvola-centrex {
  width: 100%;
  width: 65%;
  max-width: 650px;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione.anima-sezione .contieni-centrex#contieni-nuvola-centrex {
  top: 5%;
  top: 10%;
  filter: blur(0);
  transform: translateX(-50%) scale(1);
  opacity: 1;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione.anima-sezione .contieni-centrex#contieni-iphone-centrex {
  top: 38%;
  left: 35%;
  filter: blur(0);
  transform: scale(1);
  opacity: 1;
}
.site-main2020 .profilo-content section.slide-centrex .container .animazione.anima-sezione .contieni-centrex#contieni-fisso-centrex {
  top: 34%;
  right: 12%;
  filter: blur(0);
  transform: scale(1);
  opacity: 1;
}
@media (max-width: 1023px) {
  /* .site-main2020 .profilo-content section.slide-centrex {
    padding-bottom: 275px;
  } */
  .site-main2020 .profilo-content section.slide-centrex .container {
    flex-direction: column;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .testo {
    width: 100%;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .testo h2 {
    padding-bottom: 275px;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .testo p {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 1rem;
    position: relative;
    z-index: 10;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .testo p::before {
    position: absolute;
    z-index: -1;
    background-color: #E9F4F4;
    top: -5px;
    left: -15px;
    width: 100vw;
    content: "";
    height: 500px;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .testo a {
    position: relative;
    z-index: 10;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .animazione {
    /*  position: static;
                transform: unset; */
    top: 37%;
    left: 50%;
    height: 275px;
    transform: translate(-50%, -50%);
    max-width: 450px;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .animazione img#nuvola-centrex {
    width: 75%;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .animazione.anima-sezione .contieni-centrex#contieni-nuvola-centrex {
    left: 50%;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .animazione.anima-sezione .contieni-centrex#contieni-iphone-centrex {
    left: 28%;
  }
  .site-main2020 .profilo-content section.slide-centrex .container .animazione.anima-sezione .contieni-centrex#contieni-fisso-centrex {
    right: 10%;
  }
}
/* FINE SEZIONE CON ANIMAZIONE CENTREX */
.site-main2020 .profilo-content #profilo_altri_profili {
  margin: 20px 0;
}
.site-main2020 .profilo-content #profilo_altri_profili .titolo_altri_profili {
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 40px;
}
.site-main2020 .profilo-content #profilo_altri_profili .altri_profili {
  display: flex;
  justify-content: center;
}
.site-main2020 .profilo-content #profilo_altri_profili .box-profilo {
  width: 310px;
  height: 620px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  background-color: #F8F9FA;
  padding: 30px;
}
.site-main2020 .profilo-content #profilo_altri_profili .box-profilo:first-child {
  margin-right: 20px;
}
.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .image {
  margin: -30px -30px 0;
  height: 150px;
  margin-bottom: 25px;
  background-size: auto 100%;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .caratteristiche_generiche {
  height: 140px;
}
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-ricaricabile-agile .image,
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-pay-as-you-go-agile .image {
  background-position-x: 40%;
}
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-consumo-ricaricabile-enterprise .image,
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-pay-per-use-enterprise .image {
  background-position-x: 45%;
}
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-dati-ricaricabile .image,
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-pay-as-you-go-data .image {
  background-position-x: 25%;
}
/* .site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-consumo-ricaricabile-enterprise .caratteristiche_generiche {
  border-bottom: none;
}
 */
.site-main2020 .profilo-content #profilo_altri_profili .caratteristiche_etichette,
.site-main2020 .profilo-content #profilo_altri_profili .caratteristiche_valori {
  height: 100px;
}
.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .titolo_altro_profilo {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 15px;
}
.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .button-offerta {
  display: block;
  text-decoration: none;
  margin-top: 10px;
  color: #ff4600;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  height: 42px;
  line-height: 42px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ff4600;
  background-color: white;
}
.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .button-offerta:hover {
  background-color: #ff4600;
  color: white;
}
.site-main2020 .servizio-content #servizio_mail_02,
.site-main2020 .servizio-content #servizio_mail_03,
.site-main2020 .servizio-content #servizio_mail_04 {
  margin-top: 40px;
}
.site-main2020 .servizio-content #servizio_mail_02 .block_60,
.site-main2020 .servizio-content #servizio_mail_03 .block_60,
.site-main2020 .servizio-content #servizio_mail_04 .block_60 {
  align-self: center;
}
.site-main2020 .servizio-content #servizio_mail_02 .block_40 {
  min-height: 350px;
}
.site-main2020 .servizio-content #servizio_mail_03 .block_40 {
  min-height: 320px;
}
.site-main2020 .servizio-content #servizio_mail_04 .block_40 {
  min-height: 330px;
}
.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 {
  /* width: 260px;
  -webkit-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.2); */
  width: 100%;
}
.site-main2020 .servizio-content #servizio_mail_02 .box-grigio {
  padding: 0;
  background-color: #EDF4F9;
}
.site-main2020 .servizio-content #servizio_mail_03 .box-grigio {
  padding: 0;
  background-color: #E9F4F4;
}
.site-main2020 .servizio-content #servizio_mail_04 .box-grigio {
  padding: 0;
  background-color: #F5EDE7;
}
.site-main2020 .valore-content #slide1 {
  background-position-y: 30%;
}
.site-main2020 .valore-content .container {
  overflow: hidden;
}
.site-main2020 .valore-content .container p {
  margin-top: 0;
}
.site-main2020 .valore-content .container .payoff_content {
  margin-top: 10px;
  width: 110%;
  font-size: 21px !important;
}
.site-main2020 .valore-content .box-grigio {
  height: auto;
  padding: 40px;
  margin-top: 40px;
}
.site-main2020 .valore-content .box-grigio:first-child {
  margin-top: 0;
}
.site-main2020 .valore-content .box-grigio p {
  text-align: center;
}
.site-main2020 .valore-content #slide_title,
.site-main2020 .valore-content #descrizione {
  padding: 0;
}
.site-main2020 .valore-content #slide_grafico img {
  display: block;
  margin: 0 auto;
  width: 980px;
  max-width: 100%;
}
.site-main2020 .valore-content #corpo_pagina h2 {
  margin-top: 20px;
}
.site-main2020 .valore-content #corpo_pagina ul {
  list-style-type: disc;
}
.site-main2020 .valore-content #dettato_strategico .dettaglio-container {
  margin-top: 20px;
}
.site-main2020 .valore-content #dettato_strategico h5 {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
.site-main2020 #content.profili_content .entry-header h1 {
  float: none;
}
.site-main2020 #content.profili_content .entry-header h2 {
  margin-top: 0;
}
body .site-main2020 .main-content.profilo-mobile .paragrafi_tendina .listino-tabella {
  background-color: transparent;
  padding: 0;
}
.site-main2020 .servizio-content #slide-tendine.vuoto {
  padding: 0;
}
.site-main2020 .servizio-content .suggerimento-desk {
  display: flex;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  margin: 15px 0 30px;
}
.site-main2020 .servizio-content .suggerimento-desk .icona-desk {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
  background-image: url(../img/servizi/icone/icona_servizi_desk.svg );
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  -webkit-box-shadow: 0px 2px 7px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 7px 0 rgba(0, 0, 0, 0.2);
  margin-right: 15px;
}
.site-main2020 .servizio-content .suggerimento-desk p {
  margin: 0;
  align-self: center;
}
.site-main2020 .servizio-content #servizio_corpo_pagina.slide_cp_router-backup .box-testo h2 {
  margin-top: 10px;
}
.site-main2020 .servizio-content #schema_immagine .container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #F8F9FA;
  padding: 40px 0;
  max-width: 980px;
}
.site-main2020 .servizio-content #schema_immagine .container img {
  width: 700px;
  display: block;
  margin: 0 auto;
}
body.page-template-testimonial .site-main2020 #slide1 {
  background-position-y: bottom;
}
body.page-template-testimonial .site-main2020 h2 {
  font-size: 30px !important;
}
body.page-template-testimonial .site-main2020 #slide_header_title {
  padding: 50px 0 40px;
}
body.page-template-testimonial .site-main2020 #slide_header_title h1,
body.page-template-testimonial .site-main2020 #slide_header_title h2 {
  font-size: 30px;
  font-weight: 400;
  color: #333;
  text-align: left;
}
body.page-template-testimonial .site-main2020 #slide_header_title h2 {
  font-size: 22px;
}
body.page-template-testimonial .site-main2020 .slide_profili {
  margin-bottom: 50px;
}
body.page-template-testimonial .site-main2020 .slide_profili .block_25 img {
  display: block;
}
body.page-template-testimonial .site-main2020 #content.profili_content .slide_profili .block_75 h2 {
  font-size: 30px !important;
}
body.page-template-testimonial .site-main2020 #content .player .play_btn {
  color: #0066cc;
}
body.page-template-testimonial .site-main2020 #content .player .play_btn:hover {
  text-decoration: underline;
}
body.page-template-testimonial .site-main2020 #content .player .play_btn img {
  top: 0;
}
body.page-template-testimonial .site-main2020 #slide_sonata {
  padding-top: 0;
  margin-top: -20px;
}
.site-main2020 .profilo-content #slide_schema {
  padding-bottom: 60px;
}
.site-main2020 .profilo-content #slide_schema .link_schema img,
.site-main2020 .profilo-content #slide_schema #link_schema img {
  display: block;
  margin: 0 auto;
  max-width: 550px;
}
.site-main2020 .profilo-content #profilo_costi table {
  position: relative;
}
.site-main2020 .profilo-content #profilo_costi table .wi_testo_ruotato.fibra {
  top: 180px;
  left: -50px;
}
.site-main2020 .profilo-content #profilo_costi table .wi_testo_ruotato.radio {
  top: 345px;
}
.site-main2020 .profilo-content #profilo_costi_opzionali strong {
  font-weight: 400;
  color: #333;
}
.site-main2020 .profilo-content #profilo_servizi_inclusi,
.site-main2020 .profilo-content #profilo_servizi_opzionali {
  background-color: #F8F9FA;
}
.site-main2020 .profilo-content #profilo_servizi_opzionali {
  padding-top: 0;
}
.site-main2020 .profilo-content #profilo_servizi_inclusi {
  padding-top: 40px;
}
.site-main2020 .profilo-content #profilo_servizi_inclusi .contenitore-numeri-scroll-mobile,
.site-main2020 .profilo-content #profilo_servizi_opzionali .contenitore-numeri-scroll-mobile {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-top: -20px;
}
@media (max-width: 767px) {
  /* body .site-main2020 .profilo-content .profilo_servizi .griglia{
		grid-template-columns: repeat(var(--numero-colonne), 328px)!important;
	}	
	body .site-main2020 .profilo-content .profilo_servizi#profilo_servizi_opzionali .griglia{
		grid-template-columns: repeat(3, 328px)!important;
	} */
}
@media (max-width: 1024px) {
  body .site-main2020 .profilo-content .profilo_servizi .contenitore-numeri-scroll-mobile .freccia-servizi {
    width: 30px;
    height: 30px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 0;
    cursor: pointer;
  }
  body .site-main2020 .profilo-content .profilo_servizi .contenitore-numeri-scroll-mobile .numeri {
    font-weight: 400;
    line-height: 30px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body .site-main2020 .profilo-content .profilo_servizi .contenitore-numeri-scroll-mobile .numeri .pallini-slider {
    display: flex;
  }
  body .site-main2020 .profilo-content .profilo_servizi .contenitore-numeri-scroll-mobile .numeri .pallini-slider .pallino-slider {
    width: 10px;
    height: 10px;
    background-color: black;
    opacity: 0.25;
    border-radius: 50px;
    margin: 0 8px;
  }
  body .site-main2020 .profilo-content .profilo_servizi .contenitore-numeri-scroll-mobile .numeri .pallini-slider .pallino-slider.active {
    opacity: 0.75;
  }
}
@media (min-width: 767px) {
  .site-main2020 .profilo-content #profilo_servizi_inclusi .contenitore-numeri-scroll-mobile .numeri,
  .site-main2020 .profilo-content #profilo_servizi_opzionali .contenitore-numeri-scroll-mobile .numeri {
    display: none;
  }
}
@media (min-width: 1024px) {
  .site-main2020 .profilo-content #profilo_servizi_inclusi .contenitore-numeri-scroll-mobile,
  .site-main2020 .profilo-content #profilo_servizi_opzionali .contenitore-numeri-scroll-mobile {
    display: none;
  }
}
body .site-main2020 .profilo-content .profilo_servizi .griglia {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  row-gap: 10px;
  margin-bottom: 40px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a {
  color: #333;
  text-decoration: none;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.nolink {
  cursor: default;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio {
  background-color: white;
  padding: 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  height: 80px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio:hover {
  background-color: #e9ecef;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio .servizio {
  display: flex;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-sim-manager {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#linklink-wifi-call {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-vip-call {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-busy-call {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}
.site-main2020 .servizio-content .slide-descrizione-videoconferenza-meeting .link-store a {
  margin-left: 5px;
  margin-right: 5px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .servizio {
  /* display: grid;
  height: 100%;
  width: 50%; */
  display: flex;
  flex-direction: column;
  height: 100%;
  width: calc(50% + 25px);
  align-items: center;
  justify-content: center;
  margin-left: -25px;
  text-align: center;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconference-meeting .servizio {
  /* display: flex;
	flex-direction: column;
	height: 100%;
	width: calc(50% + 25px);
	text-align: center;
	align-items: center;
	justify-content: center;
	margin-left: -25px;
	text-align: center; */
}
/* body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconference-meeting .testo-servizio {
  color: white;
  align-self: end;
  padding-bottom: 10px;
} */
/* body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio h5,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio h5,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio h5,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconference-meeting .testo-servizio h5 {
  color: white;
} */
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile {
  grid-column: 3 / 4;
  grid-row: 1 / 3;
  background-image: url(../img/sfondo_vianova_app@2x.png );
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio {
  grid-row: 3 / 4;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconference-meeting {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  /* background-image: url(../img/sfondo_meeting.jpg );
  background-image: url(../img/img-meeting.jpg );
  background-size: 50% 100%;
  background-position: right;
  background-repeat: no-repeat;
	padding-left: 25px;
	height: auto; */
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconference-meeting .testo-servizio {
  grid-row: 4 / 5;
  grid-column: 1 / 3;
}
/* body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio h5,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconference-meeting .testo-servizio h5 {
  font-size: 20px;
  margin-bottom: 8px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio p,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconference-meeting .testo-servizio p {
	font-size: 14px;
	color: white;
} */
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio {
  width: 50px;
  height: 50px;
  align-self: center;
  margin-right: 10px;
  background-size: 250px;
  background-image: url(../img/sprite.png );
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sim-manager {
  background-image: url(../img/servizi/icone/icona_servizi_sim_manager.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-wifi-call {
  background-image: url(../img/servizi/icone/icona_servizi_wifi_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-vip-call {
  background-image: url(../img/servizi/icone/icona_servizi_vip_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-busy-call {
  background-image: url(../img/servizi/icone/icona_servizi_busy_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-phone-app-fisso-mobile,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-phone-app-fisso-mobile {
  background-image: url(../img/icona-vianova-app.png );
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-accesso-dati {
  background-image: url(../img/servizi/icone/icona_servizi_accesso_dati.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-accesso-voce {
  background-image: url(../img/servizi/icone/icona_servizi_accesso_voce.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-boost-linea-dati,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-boost-data-line {
  background-image: url(../img/servizi/icone/icona_servizi_boost.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sicurezza-line-recovery,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-security-line-recovery {
  background-image: url(../img/servizi/icone/icona_servizi_line_recovery.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-router-backup-adsl-fibra-radio {
  background-image: url(../img/servizi/icone/icona_servizi_router_backup.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-backup-dati-3g,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-backup-data-3g,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-backup-dati-mobile,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-backup-data-mobile {
  background-image: url(../img/servizi/icone/icona_servizi_backup_dati_mobile.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-portabilita-numero-number-portability,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-number-portability {
  background-image: url(../img/servizi/icone/icona_servizi_number_portability.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-numero-verde-800,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-800-toll-free-number {
  background-image: url(../img/servizi/icone/icona_servizi_linea_800.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-fax {
  background-image: url(../img/servizi/icone/icona_servizi_fax.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-centralino-telefonico-centrex-cloud,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-switchboard-centrex-cloud {
  background-image: url(../img/servizi/icone/icona_servizi_centrex.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-vpn-voce-dati,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-vpn-voice-data {
  background-image: url(../img/servizi/icone/icona_servizi_vpn.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-servizi-avanzati,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-advanced-services {
  background-image: url(../img/servizi/icone/icona_servizi_servizi_avanzati.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-videoconferenza-meeting,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-videoconference-meeting {
  /* grid-row: 1 / 2; */
  background-image: url(../img/servizi/icone/icona_servizi_meeting.svg );
  /* background-color: white;
  border-radius: 6px;
  -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-size: 50px;
	width: 58px;
	height: 58px;
	margin-right: 0;
	margin-bottom: 10px; */
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-vianova-sip-trunk {
  background-image: url(../img/servizi/icone/icona_servizi_sip_trunk.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-posta-elettronica-professionale-mail,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-professional-email {
  background-image: url(../img/servizi/icone/icona_servizi_mail.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-drive {
  background-image: url(../img/servizi/icone/icona_servizi_drive.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-desk-condivisione-schermo,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-desk-share-your-screen {
  background-image: url(../img/servizi/icone/icona_servizi_desk.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-conference-call-telefonica-professionale,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-professional-telephone-conference-call {
  background-image: url(../img/servizi/icone/icona_servizi_conference_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-pec,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-cem {
  background-image: url(../img/servizi/icone/icona_servizi_pec.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sms-aziende,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sms-companies {
  background-image: url(../img/servizi/icone/icona_servizi_sms.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-colocation-armadi-rack-dedicati,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-colocation-dedicated-rack {
  background-image: url(../img/servizi/icone/icona_servizi_colocation.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-hosting {
  background-image: url(../img/servizi/icone/icona_servizi_hosting.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-cloud-professionale,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-professional-cloud {
  background-image: url(../img/servizi/icone/icona_servizi_cloud.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-area-clienti,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-customer-area {
  background-image: url(../img/servizi/icone/icona_servizi_area_clienti.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-fattura-servizi-telecomunicazione,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-invoice-telecommunication-services {
  background-image: url(../img/servizi/icone/icona_servizi_fattura.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-traffic-dettaglio-chiamate-aziendali,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-traffic-details-calls-company {
  background-image: url(../img/servizi/icone/icona_servizi_traffic.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-145 {
  background-image: url(../img/servizi/icone/icona_servizi_145.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-assistenza-legale,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-legal-assistance {
  background-image: url(../img/servizi/icone/icona_servizi_assistenza_legale.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-network-operation-center {
  background-image: url(../img/servizi/icone/icona_corporate_noc.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sip-trunk {
  background-image: url(../img/servizi/icone/icona_servizi_sip_trunk.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .testo-servizio {
  display: grid;
  align-content: center;
  width: calc(100% - 60px);
}
body .site-main2020 .profilo-content .profilo_servizi #servizio-videoconferenza-meeting .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi #servizio-videoconference-meeting .testo-servizio {
  /* width: calc(100% - 35px); */
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .testo-servizio h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 2px;
  color: #666;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .testo-servizio p {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  margin: 0;
  color: #999;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .nuovo-servizio {
  grid-row: 1 / 2;
  align-self: center;
  justify-self: end;
  width: 65px;
  height: 30px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: white;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  font-weight: 500;
  color: black;
  margin-right: 5px;
}
body .site-main2020 .profilo-content .entry-header.all-profiles-title {
  height: auto;
  margin-top: 40px;
}
body .site-main2020 .profilo-content .entry-header.all-profiles-title h2 {
  margin: 0;
}
/*
body .site-main2020 .profilo-content #slide_profili_mobile {
  margin-top: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .row {
  margin-left: -10px;
  margin-right: -10px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .row .col {
  padding-right: 10px;
  padding-left: 10px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile {
  min-height: 450px;
  position: relative;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #F8F9FA;
  padding: 30px;
  display: grid;
  grid-template-rows: 60px 100px 105px 70px auto;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile#box-dati {
  grid-template-rows: 60px 100px 50px 125px auto;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile h3.box-title {
  float: none;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 20px;
  grid-row: 1 / 2;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche_generiche {
  grid-row: 2 / 3;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul {
  float: none;
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li {
  font-size: 14px;
  margin-bottom: 6px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li:last-child {
  margin-bottom: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li strong {
  font-weight: 500;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 12px;
  background-image: url(../img/icona-checkmark@2x.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 15px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li .info-copertura-rete {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/information-circle-outline@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
  top: 5px;
  margin-top: -5px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul .fas.fa-check {
  font-size: 11px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi {
  margin: 20px 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li {
  font-weight: 500;
  overflow: hidden;
  display: block;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li h5 {
  font-size: 14px;
  margin-bottom: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li .servizio-nome {
  float: left;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li .servizio-valore {
  float: right;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche {
  overflow: hidden;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  grid-row: 3 / 4;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_etichette,
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_valori {
  float: left;
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: left;
  clear: left;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_etichette {
  text-transform: capitalize;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_valori {
  float: right;
  text-align: right;
  clear: none;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price {
  margin-top: 20px;
  text-align: left;
  font-weight: 500;
  font-size: 36px;
  line-height: 26px;
  grid-row: 4 / 5;
  align-self: end;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price .price_suffix {
  font-size: 16px;
  font-weight: 500;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price .prezzo_plus {
  font-size: 14px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price .decimali {
  font-size: 16px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .button-offerta {
  display: block;
  text-decoration: none;
  margin-top: 10px;
  color: #ff4600;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  height: 42px;
  line-height: 42px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ff4600;
  grid-row: 5 / 6;
  align-self: end;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .button-offerta:hover {
  background-color: #ff4600;
  color: white;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile#box-enterprise .caratteristiche_generiche {
  grid-row: 2 / 4;
}
*/
.site-main2020 .slide_profili_vianova .blocchi_item_container {
  display: flex;
  margin: 0 -5px;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a {
  text-decoration: none;
  flex-basis: calc(100% / 6);
  margin: 0 5px;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item {
  padding: 20px 10px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 21px;
  color: #0066cc;
  display: block;
  background-color: #F8F9FA;
  width: auto;
  position: relative;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h3 {
  font-size: 22px;
  font-weight: 400;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h4,
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h5 {
  font-size: 16px;
  font-weight: 300;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h4.sottotitolo {
  font-size: 14px;
  min-height: 60px;
  line-height: 20px;
  max-width: 100px;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h5.scopri {
  font-size: 14px;
  font-weight: 400;
  /* -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ff4600;
	border: 1px solid #ff4600;
	text-transform: uppercase; */
  line-height: 30px;
  width: 110px;
  height: 30px;
  text-align: center;
  margin: 10px auto 0;
  color: #06c;
}
/* .site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h5.scopri .fas {
	display: none;
} */
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item img.anteprima {
  width: calc(100% + 20px);
  margin-left: -10px;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a.current .blocco_item,
.site-main2020 .slide_profili_vianova .blocchi_item_container a:hover .blocco_item {
  background-color: #ddd;
  color: #333;
  height: 100%;
}
.site-main2020 .slide_profili_vianova .blocchi_item_container a:hover .blocco_item h5.scopri {
  /* background-color: #ff4500;
	color: white; */
}
.site-main2020 .profilo-content .wi_testo_ruotato {
  font-weight: 400;
  color: #333;
}
.site-main2020 .job-content #slide1 {
  background-position-y: 60%;
}
.site-main2020 .job-content #slide_descrizione {
  padding: 0;
  position: relative;
  top: -20px;
  margin-bottom: -20px;
}
.site-main2020 .job-content .box-grigio .wlc_job_award {
  margin: 0;
  width: 100%;
}
.site-main2020 .job-content .box-grigio .wlc_job_award img {
  display: block;
  margin: 0 auto;
}
.site-main2020 #slide_sonata .container .vai {
  background-color: #ff4600;
}
.site-main2020 #slide_sonata .container .vai:hover {
  background-color: #D63900;
}
.site-main2020 #slide_sonata .container .vai a,
.site-main2020 #slide_sonata .container .vai:hover a {
  color: white;
  text-decoration: none;
}
body.cat-news #wi_header_sopra #header.white,
body.page-template-template-offerte #wi_header_sopra #header.white,
body.page-template-site-map #wi_header_sopra #header.white,
body.page-template-news-index #wi_header_sopra #header.white,
body.page-template-template-listini-internazionali #wi_header_sopra #header.white,
body.page-template-template-zone-internazionali #wi_header_sopra #header.white,
body.page-template-chiamate-non-geografiche #wi_header_sopra #header.white,
body.page-template-template-premium-satellitari #wi_header_sopra #header.white,
body.page-template-default #wi_header_sopra #header.white,
body.category-comunicati-stampa #wi_header_sopra #header.white,
body.page-template-template-condizioni-generali-fornitura #wi_header_sopra #header.white,
body.page-template-template-privacy-policy #wi_header_sopra #header.white,
body.page-template-template-verifica-disponibilita_v2 #wi_header_sopra #header.white {
  -webkit-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
  box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
}
body.category-comunicati-stampa #main {
  margin-top: 0;
}
body.page-template-template-offerte #content {
  min-height: 432px;
}
body.page-template-template-offerte #content header.entry-header {
  height: auto;
  overflow: hidden;
}
body.page-template-template-offerte #content .entry-header h1 {
  font-size: 30px;
  font-weight: 400;
  margin-top: 50px;
}
body.page-template-template-offerte #content .entry-content .container {
  padding-top: 0;
}
body.page-template-template-offerte #content .entry-content .container h3 {
  font-size: 22px;
  font-weight: 400;
  color: #333;
}
body.page-template-template-offerte #content .entry-content .container a {
  color: #0066cc;
}
.site-main2020 .servizio-content #servizio_descrizione.servizi_avanzati_descrizione .block_100 h2 {
  margin-bottom: 10px;
}
.site-main2020 .servizio-content #servizio_descrizione.servizi_avanzati_descrizione .block_100 p {
  font-size: 18px !important;
  line-height: 32px !important;
}
.site-main2020 .servizio-content #servizio_corpo_pagina.slide_cp_fattura h4 {
  font-size: 20px;
  font-weight: 400;
  color: #333;
  margin-bottom: 0;
}
.site-main2020 .servizio-content #servizio_corpo_pagina.slide_cp_fattura p {
  margin-top: 0;
}
.site-main2020 .servizio-content #servizio_corpo_pagina a,
.site-main2020 .servizio-content #servizio_corpo_pagina a {
  color: #0066cc;
}
.site-main2020 .servizio-content .slide_servizi_area_clienti .container,
.site-main2020 .servizio-content .slide_servizi_colocation .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.site-main2020 .servizio-content #servizio_area_clienti_02 .box-grigio img {
  max-height: 300px;
  width: auto;
}
.site-main2020 .servizio-content #servizio_colocation_01 #pulsante-partenza-video {
  top: 87px;
}
.site-main2020 .servizio-content .slide_servizi_colocation p {
  font-size: 18px;
  line-height: 32px;
}
.site-main2020 .servizio-content .slide_immagine_sim-manager {
  padding: 0;
}
.site-main2020 .servizio-content section.slide-descrizione-sim-manager .video-sim-manager {
  position: relative;
  grid-column: 1 / end;
}
body #player .ytp-title-channel-logo {
  background-image: url(../img/servizi/Favicon_V.png );
}
.site-main2020 .servizio-content section.slide-descrizione-sim-manager .video-sim-manager .immagine_video {
  display: block;
  margin: 0 auto;
}
.site-main2020 .servizio-content section.slide-descrizione-sim-manager .video-sim-manager #pulsante-partenza-video {
  width: 74px;
  height: 74px;
  right: 0;
  bottom: 0;
  left: calc(50% - 37px);
  top: calc(50% - 37px);
}
.site-main2020 .servizio-content section.slide-descrizione-sim-manager .video-sim-manager #pulsante-partenza-video img {
  width: 100%;
}
.site-main2020 .servizio-content section#servizio_storie_successo h2.section-title {
  text-align: center;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box {
  background-color: #F8F9FA;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  padding: 30px 40px;
  justify-content: space-between;
  margin-bottom: 10px;
}
.site-main2020 .servizio-content section#servizio_storie_successo a,
.site-main2020 .servizio-content section#servizio_storie_successo a:hover {
  text-decoration: none;
  color: #333;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-icon {
  width: 150px;
  text-align: center;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-icon .testimonial-image {
  width: 86px;
  height: 86px;
  background-size: cover;
  background-position: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-icon h5 {
  font-size: 16px;
  font-weight: 400;
  margin: 10px 0 0;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-icon h6 {
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-text {
  width: 450px;
  padding-left: 50px;
  background-image: url(../img/servizi/blockquote.svg );
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-position: top left;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-text p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  font-style: italic;
  margin: 0;
  height: 130px;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-text .leggi {
  color: #06c;
  font-size: 14px;
  font-weight: 400;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-logo {
  max-width: 230px;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-logo .testimonial-type {
  font-size: 14px;
  font-weight: 400;
  margin-top: 40px;
  text-align: center;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonial-box .testimonial-logo img {
  max-width: 150px;
  margin: 0 auto;
  display: block;
}
.site-main2020 .servizio-content section#servizio_storie_successo .servizi-testimonials {
  padding-bottom: 40px;
}
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li button:hover,
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li button:focus {
  outline: none;
}
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li button:hover:before,
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li button:focus:before {
  opacity: 1;
}
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li button:before {
  font-family: 'slick';
  font-size: 46px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.site-main2020 .servizio-content section#servizio_storie_successo .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonials-pagination {
  bottom: 30px;
}
.site-main2020 .servizio-content section#servizio_storie_successo .testimonials-pagination .swiper-pagination-bullet-active {
  background-color: #333;
}
/* Profili Mobile nelle pagine dei servizi Mobile */
/* (per ora solo Sim Manager) */
.site-main2020 .servizio-content section.slide.servizi_profili_mobile h2.section-title {
  text-align: center;
  font-weight: 500 !important;
  font-size: 26px !important;
  margin-bottom: 15px;
  color: #333;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile h2.section-title small {
  font-weight: 300;
  font-size: 26px;
  font-style: normal;
  color: #333;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile {
  padding-bottom: 10px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .row {
  margin-left: -10px;
  margin-right: -10px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .row .col {
  padding-right: 10px;
  padding-left: 10px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile {
  min-height: 450px;
  position: relative;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #F8F9FA;
  padding: 0px;
  display: grid;
  grid-template-rows: 75px 250px 155px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile#box-dati {
  grid-template-rows: 75px 250px 155px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile h3.box-title {
  float: none;
  font-weight: 400;
  font-size: 30px;
  grid-row: 1 / 2;
  padding: 20px 30px 0px 30px;
  line-height: normal;
  margin-bottom: 0px;
  border-bottom: 1px solid #ddd;
  height: 75px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile h3.box-title .box-mobile-title-flash {
  text-transform: uppercase;
  display: block;
  float: right;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #06c;
  font-size: 11px;
  background-color: transparent;
  border: 1px solid #06c;
  padding: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 27px;
  margin-top: 4px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .wi-home-box-mobile-second-row {
  padding: 20px 30px 0px 30px;
  border-bottom: 1px solid #ddd;
  display: grid;
  grid-template-rows: auto 1fr;
  align-content: start;
  position: relative;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .wi-home-box-mobile-third-row {
  padding: 0px 30px 0px 30px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .wi_orange {
  font-weight: 500;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-agile,
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-dati {
  background-color: white;
  font-weight: 300;
  font-size: 12px;
  height: auto;
  border: 1px solid #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  padding: 10px;
  text-align: left;
  line-height: 1.4;
  display: none;
  z-index: 15;
  width: 250px;
  right: -100px;
  /* bottom: -25px; */
  bottom: auto;
  top: 185px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-agile.popup-info-traffico-en,
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-dati.popup-info-traffico-en {
  /* bottom: -60px; */
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-dati {
  /* bottom: -80px; */
  bottom: auto;
  top: 240px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-dati.popup-info-traffico-en {
  /* bottom: -120px; */
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .info-traffico-agile,
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .info-traffico-dati {
  width: 20px;
  height: 20px;
  background-image: url(../img/information-circle-outline@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
  position: absolute;
  top: 159px;
  right: 6px;
  z-index: 20;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .info-traffico-agile:hover + .popup-info-traffico-agile {
  display: block;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .info-traffico-dati {
  top: 215px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .info-traffico-dati:hover + .popup-info-traffico-dati {
  display: block;
}
@media (max-width: 767px) {
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .info-traffico-agile,
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .info-traffico-dati {
    right: 5px;
  }
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-agile,
  .site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .popup-info-traffico-dati {
    right: 5px;
  }
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .caratteristiche_generiche {
  grid-row: 2 / 3;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul {
  float: none;
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul li {
  font-size: 14px;
  margin-bottom: 6px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul li:last-child {
  margin-bottom: 0;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul li strong {
  font-weight: 500;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul li:before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 10px;
  background-image: url(../img/home%202020/checkmark.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 15px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul li .info-copertura-rete {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/information-circle-outline@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
  top: 5px;
  margin-top: -5px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul .fas.fa-check {
  font-size: 11px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul.inclusi {
  margin: 20px 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 0;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul.inclusi li {
  font-weight: 500;
  overflow: hidden;
  display: block;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul.inclusi li h5 {
  font-size: 14px;
  margin-bottom: 0;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul.inclusi li .servizio-nome {
  float: left;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile ul.inclusi li .servizio-valore {
  float: right;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .caratteristiche {
  overflow: hidden;
  padding: 10px 0;
  grid-row: 3 / 4;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .caratteristiche .caratteristiche_etichette,
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .caratteristiche .caratteristiche_valori {
  float: left;
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: left;
  clear: left;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .caratteristiche .caratteristiche_etichette {
  text-transform: capitalize;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .caratteristiche .caratteristiche_valori {
  float: right;
  text-align: right;
  clear: none;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .price {
  margin-top: 30px;
  text-align: left;
  font-weight: 500;
  font-size: 36px;
  line-height: 26px;
  grid-row: 4 / 5;
  align-self: end;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .price .price_suffix {
  font-size: 16px;
  font-weight: 500;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .price .prezzo_plus {
  font-size: 14px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .price .decimali {
  font-size: 16px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .button-offerta {
  display: block;
  text-decoration: none;
  margin-top: 17px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  grid-row: 5 / 6;
  align-self: end;
  background-color: transparent;
  color: #ff4600;
  border: 1px solid #ff4600;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile .button-offerta:hover {
  background-color: #ff4600;
  color: white;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile#box-enterprise .caratteristiche_generiche {
  grid-row: 2 / 3;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile#box-enterprise .caratteristiche_etichette {
  text-transform: none;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile#box-pay-per-use-enterprise .wi-home-box-mobile-third-row .price .decimali {
  font-size: 12px;
}
.site-main2020 .servizio-content section.slide.servizi_profili_mobile .box-mobile#box-pay-per-use-enterprise .wi-home-box-mobile-third-row .price .prezzo_plus {
  font-size: 12px;
}
/***************************************************/
body .testimonial-modal {
  display: none;
}
body .testimonial-modal.open {
  display: inline-block;
}
body .testimonial-modal .carousel-item .case-content .case-head {
  display: block;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul li {
  float: none;
  width: 100%;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial {
  padding: 50px 20px 20px;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial:before {
  top: 10px;
  left: 20px;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial .case-autore {
  display: block;
}
@media (max-width: 479px) {
  body .testimonial-modal .carousel-item .case-content {
    padding-left: 40px;
    padding-right: 40px;
  }
  body .testimonial-modal .carousel-item .case-content .case-testimonial::before {
    font-size: 15px;
  }
  body .testimonial-modal .case-control-prev {
    left: 2px;
  }
  body .testimonial-modal .case-control-next {
    right: 2px;
  }
}
body .testimonial-modal {
  width: 810px;
  height: calc(100% - 120px);
  vertical-align: top;
  top: 60px;
  padding: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body .testimonial-modal #carouselTestimonial {
  padding: 0;
  text-align: left;
  height: 100%;
}
body .testimonial-modal .carousel-inner {
  height: 100%;
}
body .testimonial-modal .carousel-item {
  height: 100%;
  overflow-y: overlay;
  margin-right: 0;
  display: block;
}
/*
body.home .testimonial-modal .carousel-item::-webkit-scrollbar {
	-webkit-appearance: none;
}

body.home .testimonial-modal .carousel-item::-webkit-scrollbar:vertical {
	height: 8px;
}

body.home .testimonial-modal .carousel-item::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 2px solid white;
	background-color: rgba(0, 0, 0, .5);
}
*/
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0);
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #333;
  background-color: #000000;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
body .testimonial-modal .carousel-item .case-header {
  height: 260px;
  display: grid;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
}
body .testimonial-modal .carousel-item .case-header img.logo-case {
  align-self: center;
  justify-self: center;
  max-width: 30%;
}
body .testimonial-modal .carousel-item .case-content {
  padding: 30px 80px;
}
body .testimonial-modal .carousel-item .case-content .case-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
body .testimonial-modal .carousel-item .case-content .case-head .case-titolo:before {
  content: "";
  height: 14px;
  width: 3px;
  background-color: #ccc;
  display: inline-block;
  position: relative;
  top: 2px;
}
body .testimonial-modal .carousel-item .case-content .case-head .case-titolo h2,
body .testimonial-modal .carousel-item .case-content .case-head .case-titolo h5 {
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  margin-left: 10px;
  color: #333;
}
body .testimonial-modal .carousel-item .case-content .case-head .case-titolo h2 {
  font-weight: 500;
}
body .testimonial-modal .carousel-item .case-content .case-head .case-luogo .fas {
  color: #999;
  display: inline-block;
  margin-right: 10px;
}
body .testimonial-modal .carousel-item .case-content .case-head .case-luogo h5 {
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  color: #333;
}
body .testimonial-modal .carousel-item .case-content h3.titolo-sezione {
  font-size: 22px;
  font-weight: 400;
  color: #333;
  margin-bottom: 20px;
}
body .testimonial-modal .carousel-item .case-content p {
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}
body .testimonial-modal .carousel-item .case-content a {
  color: #0066cc;
}
body .testimonial-modal .carousel-item .case-content .case-description,
body .testimonial-modal .carousel-item .case-content .case-solution {
  margin-top: 30px;
  overflow: hidden;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul {
  list-style-type: disc;
  padding-left: 20px;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul li {
  margin-bottom: 20px;
  clear: left;
  float: left;
  width: 46%;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul li:nth-child(even) {
  clear: none;
  float: right;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul li h5 {
  font-weight: 500;
  color: #333;
  font-size: 16px;
  margin-bottom: 5px;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul li p {
  line-height: 24px;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul li a.cta-link {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}
body .testimonial-modal .carousel-item .case-content .case-solution ul li a.cta-link:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  margin-right: 10px;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial {
  background-color: #F8F9FA;
  padding: 30px 40px 30px 80px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial::before {
  content: "\f10e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 30px;
  color: #666;
  position: absolute;
  top: 27px;
  left: 32px;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial p {
  line-height: 26px;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial .case-autore {
  display: flex;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial .case-autore .autore-immagine {
  width: 60px;
  height: 60px;
  min-width: 60px;
  background-size: cover;
  background-position: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h5,
body .testimonial-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h6 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
body .testimonial-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h6 {
  font-weight: 300;
  font-style: italic;
  margin-bottom: 0;
}
body .testimonial-modal .case-control-arrow {
  position: absolute;
  top: 50%;
  color: #333;
  font-size: 20px;
  background-color: white;
  width: 36px;
  height: 36px;
  border: 1px solid #ccc;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
}
body .testimonial-modal .case-control-arrow.disabled {
  background-color: #F8F9FA;
  color: #ccc;
  cursor: default;
}
body .testimonial-modal .case-control-prev {
  left: 20px;
}
body .testimonial-modal .case-control-next {
  right: 20px;
  padding-left: 3px;
}
.for-testimonial .modal a.close-modal {
  background-image: url(../img/restyling/close_moda_grey@2x.png ) !important;
  background-size: 90% !important;
}
/*********************************************/
body .jquery-modal.blocker.current #wi_colocation.modal {
  padding: 0;
  height: auto;
  width: auto;
  max-height: 480px;
}
.site-main2020 .container .box_vianova_app {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 15px 0 15px 80px;
  width: 100%;
  max-width: none;
  background-color: transparent;
  background-image: url(../img/vianova-one.svg );
  background-position: 20px 20px;
  background-repeat: no-repeat;
  background-size: 35px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
body.page-template-default #content header h1.entry-title,
body.page-template-default #content h1,
body.page-template-template-privacy-policy #content header h1.entry-title {
  font-size: 30px;
  font-weight: 400;
}
body.page-template-default .default_content .container h2,
body.page-template-template-privacy-policy .default_content .container h2,
body.page-template-chiamate-non-geografiche .default_content .container h2 {
  font-size: 22px;
  font-weight: 400;
  color: #333;
}
body.page-template-default .default_content .container h2 b {
  font-weight: 500;
}
body.page-template .default_content .container table thead th,
body.page-template .default_content .container table thead td {
  font-weight: 400;
}
body.page-template-default .default_content .container h4 {
  font-weight: 400;
}
body.page-template-template-privacy-policy #content header h1.entry-title {
  margin-top: 30px;
}
body.page-template-default .default_content .container #wi_hosting_promo {
  background-color: #F8F9FA;
}
body.page-template-default .default_content .container #wi_hosting_promo #wlc_icon_servizio_hosting.service_icon {
  background-image: url(../img/servizi/icone/icona_servizi_hosting.svg );
  background-position: center;
  background-size: 85%;
}
body.page-template-default .default_content .container #wi_hosting_promo h3 {
  font-size: 22px;
  margin-top: 12px;
}
body.page-template-default .default_content .container #wi_hosting_promo .vai {
  background-color: transparent;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 1;
  text-align: right;
  padding: 0;
  max-width: none;
  margin: 0;
}
body.page-template-default .default_content .container #wi_hosting_promo .vai a {
  height: auto;
  color: #0066cc;
}
body.page-template-default .default_content .container #wi_hosting_promo .vai a .fas {
  margin-left: 5px;
  font-size: 18px;
  position: relative;
  top: 2px;
}
body.page-template-template-listini-internazionali #content header.entry-header {
  margin-top: 30px;
}
body.page-template-chiamate-non-geografiche #content header.entry-header {
  margin-top: 20px;
}
body.page-template-chiamate-non-geografiche #content .entry-content .container {
  clear: both;
  padding-top: 10px;
}
body.page-template-template-listini-internazionali #content header h1,
body.page-template-chiamate-non-geografiche #content header h1 {
  font-size: 30px;
  font-weight: 400;
  float: none;
}
.jquery-modal.blocker.for-case-study {
  z-index: 100;
  padding: 0;
}
body.home .case-study-modal {
  width: 810px;
  height: calc(100% - 100px);
  vertical-align: top;
  top: 20px;
  padding: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.home .case-study-modal #carouselCaseStudy {
  padding: 0;
  text-align: left;
  height: 100%;
}
body.home .case-study-modal .carousel-inner {
  height: 100%;
}
body.home .case-study-modal .carousel-item {
  height: 100%;
  overflow-y: overlay;
  margin-right: 0;
  display: block;
}
/*
body.home .case-study-modal .carousel-item::-webkit-scrollbar {
	-webkit-appearance: none;
}

body.home .case-study-modal .carousel-item::-webkit-scrollbar:vertical {
	height: 8px;
}

body.home .case-study-modal .carousel-item::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 2px solid white;
	background-color: rgba(0, 0, 0, .5);
}
*/
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0);
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #333;
  background-color: #000000;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
body.home .case-study-modal .carousel-item .case-header {
  height: 260px;
  display: grid;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
}
body.home .case-study-modal .carousel-item .case-header img.logo-case {
  align-self: center;
  justify-self: center;
  width: 30%;
}
body.home .case-study-modal .carousel-item .case-content {
  padding: 30px 80px;
}
body.home .case-study-modal .carousel-item .case-content .case-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo:before {
  content: "";
  height: 14px;
  width: 3px;
  background-color: #ccc;
  display: inline-block;
  position: relative;
  top: 2px;
}
body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo h2,
body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo h5 {
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  margin-left: 10px;
  color: #333;
}
body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo h2 {
  font-weight: 500;
}
body.home .case-study-modal .carousel-item .case-content .case-head .case-luogo .fas {
  color: #999;
  display: inline-block;
  margin-right: 10px;
}
body.home .case-study-modal .carousel-item .case-content .case-head .case-luogo h5 {
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  color: #333;
}
body.home .case-study-modal .carousel-item .case-content h3.titolo-sezione {
  font-size: 22px;
  font-weight: 400;
  color: #333;
  margin-bottom: 20px;
}
body.home .case-study-modal .carousel-item .case-content p {
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}
body.home .case-study-modal .carousel-item .case-content a {
  color: #0066cc;
}
body.home .case-study-modal .carousel-item .case-content .case-description,
body.home .case-study-modal .carousel-item .case-content .case-solution {
  margin-top: 30px;
  overflow: hidden;
}
body.home .case-study-modal .carousel-item .case-content .case-solution ul {
  list-style-type: disc;
  padding-left: 20px;
}
body.home .case-study-modal .carousel-item .case-content .case-solution ul li {
  margin-bottom: 20px;
  clear: left;
  float: left;
  width: 46%;
}
body.home .case-study-modal .carousel-item .case-content .case-solution ul li:nth-child(even) {
  clear: none;
  float: right;
}
body.home .case-study-modal .carousel-item .case-content .case-solution ul li h5 {
  font-weight: 500;
  color: #333;
  font-size: 16px;
  margin-bottom: 5px;
}
body.home .case-study-modal .carousel-item .case-content .case-solution ul li p {
  line-height: 24px;
}
body.home .case-study-modal .carousel-item .case-content .case-solution ul li a.cta-link {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}
body.home .case-study-modal .carousel-item .case-content .case-solution ul li a.cta-link:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  margin-right: 10px;
}
body.home .case-study-modal .carousel-item .case-content .case-testimonial {
  background-color: #F8F9FA;
  padding: 30px 40px 30px 80px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
body.home .case-study-modal .carousel-item .case-content .case-testimonial::before {
  content: "\f10e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 30px;
  color: #666;
  position: absolute;
  top: 27px;
  left: 32px;
}
body.home .case-study-modal .carousel-item .case-content .case-testimonial p {
  line-height: 26px;
}
body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore {
  display: flex;
}
body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-immagine {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
}
body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h5,
body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h6 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h6 {
  font-weight: 300;
  font-style: italic;
  margin-bottom: 0;
}
body.home .case-study-modal .case-control-arrow {
  position: absolute;
  top: 50%;
  color: #333;
  font-size: 20px;
  background-color: white;
  width: 36px;
  height: 36px;
  border: 1px solid #ccc;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
}
body.home .case-study-modal .case-control-arrow.disabled {
  background-color: #F8F9FA;
  color: #ccc;
  cursor: default;
}
body.home .case-study-modal .case-control-prev {
  left: 20px;
}
body.home .case-study-modal .case-control-next {
  right: 20px;
  padding-left: 3px;
}
.for-case-study .modal a.close-modal {
  background-image: url(../img/restyling/close_moda_grey@2x.png ) !important;
  background-size: 90% !important;
}
.site-main2020 .servizio-content #servizio_descrizione .block_40.box-immagine {
  grid-column: 10 / end;
}
.site-main2020 .servizio-content #servizio_descrizione .block_40.box-immagine img {
  max-width: 100%;
}
.site-main2020 .servizio-content .slide-descrizione-videoconferenza-meeting .link-store,
.site-main2020 .servizio-content .slide-descrizione-videoconference-meeting .link-store {
  margin-top: 40px;
  display: flex;
  justify-content: space-around;
}
.site-main2020 .servizio-content .slide-grigio {
  background-color: #F8F9FA;
  padding: 80px 0;
}
.site-main2020 .servizio-content #slide-sezione2 .block_50,
.site-main2020 .servizio-content #servizio_come_funziona .block_50 {
  width: 50%;
}
.site-main2020 .servizio-content #slide-sezione2 .block_50.immagine-sezione2 {
  float: left;
}
.site-main2020 .servizio-content #slide-sezione2 .block_50.immagine-sezione2 img {
  max-width: 100%;
  margin-top: 10px;
}
.site-main2020 .servizio-content #slide-sezione2 .block_50.contenuto {
  float: right;
  padding-left: 40px;
}
.site-main2020 .servizio-content #slide-sezione2 .block_50.contenuto ul {
  margin-bottom: 0;
}
.site-main2020 .servizio-content .slide_cp_meeting {
  padding-top: 40px;
}
.site-main2020 .servizio-content .slide_cp_meeting .box-testo h2 {
  margin-top: 10px;
}
.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting {
  background-color: #F8F9FA;
  padding-top: 70px;
}
.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .container {
  background-color: transparent;
  padding: 0;
}
.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_contenuto {
  padding-right: 40px;
}
.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_immagine {
  padding-left: 40px;
  padding-top: 30px;
}
.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store {
  display: flex;
  justify-content: space-between;
  margin-top: 70px;
}
.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store h6 {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 35px;
}
.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store .pulsanti-store a:last-child {
  margin-left: 5px;
}
body .site-main2020 .default_content .wi_disponibilita_content .box-form {
  width: 50%;
  background-color: #F8F9FA;
  padding: 20px 40px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body .site-main2020 .default_content .wi_disponibilita_content .box-form p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
body .site-main2020 .default_content .wi_disponibilita_content .block_25 {
  margin-top: -120px;
}
body .site-main2020 .default_content .wi_disponibilita_content .box-form #formVerificaDomini #fvd_dominio {
  background-color: white;
  width: 100%;
}
body .site-main2020 .default_content .wi_disponibilita_content .box-form #formVerificaDomini #verifica {
  margin: 30px auto 0;
  width: 170px;
  height: 42px;
  font-size: 14px;
  font-weight: 500;
  background-color: #ff4600;
  color: white;
  text-align: center;
  line-height: 42px;
  display: block;
  padding: 0;
  text-transform: uppercase;
  left: auto;
  top: auto;
}
body .site-main2020 .default_content .wi_disponibilita_content .box-form #formVerificaDomini #verifica:hover {
  background-color: #D63900;
}
body .site-main2020 .default_content .wi_disponibilita_content .block_75 #result h3 {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
}
body .site-main2020 .default_content .content-modello-organizzativo-231 .container,
body .site-main2020 .default_content .content-organization-model-231 .container {
  position: relative;
}
body .site-main2020 .default_content .box-codice-condotta {
  width: 400px;
  position: absolute;
  bottom: 0;
  left: 450px;
}
body .site-main2020 .default_content .box-codice-condotta img {
  width: 172px;
  display: block;
  margin: 0 auto;
  border: 1px solid #ccc;
}
body .site-main2020 .default_content .box-codice-condotta a.link-codice-condotta {
  display: block;
  margin: 10px auto 0;
  background-color: #ff4600;
  color: #fff;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  max-width: 350px;
  text-decoration: none;
}
body .site-main2020 .default_content .box-codice-condotta a.link-codice-condotta:hover {
  background-color: #D63900;
}
body.page-template-template-verifica-disponibilita_v2 #main.site-main2020 {
  min-height: calc(100vh - 360px);
}
body.category .site-main2020 .slide .entry-header h1.entry-title,
body.single .site-main2020 #main-content.news #slide8 .container h1 {
  margin-top: 30px;
  font-size: 30px;
  font-weight: 400;
}
body.single .site-main2020 #main-content.news #slide8 .container h1 {
  margin-top: 40px;
}
.default_content .content-trasparenza-tariffaria .container h3 {
  font-size: 24px;
}
.default_content .content-trasparenza-tariffaria .container h4 {
  font-size: 21px;
}
#servizio_come_funziona {
  padding-bottom: 35px;
  padding-top: 0px;
}
#servizio_descrizione {
  padding-top: 20px;
}
#servizio_schema,
#servizio_note_limitazioni {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
#servizio_come_funziona .container,
#servizio_schema .container {
  background: #f0f0f0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 34px;
  padding-right: 34px;
  width: 100%;
  max-width: 1136px;
}
#servizio_corpo_pagina.grey {
  background: #ffffff;
}
#servizio_come_funziona .container {
  position: relative;
}
#servizio_come_funziona .sup_img,
#servizio_corpo_pagina .sup_img {
  position: relative;
  left: 2px;
  top: -3px;
}
#servizio_descrizione .block_50 img {
  margin-bottom: 10px;
  position: relative;
  max-width: 100%;
  max-height: 400px;
}
#servizio_descrizione .block_50 span {
  display: block;
  width: 100%;
  text-align: right;
}
#servizio_descrizione .block_50 a.link_schema,
#servizio_descrizione .block_50 a#link_schema {
  display: block;
  text-align: center;
}
#servizio_descrizione .block_50 a.link_schema:hover,
#servizio_descrizione .block_50 a#link_schema:hover {
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f9f9f9;
}
#servizio_corpo_pagina {
  padding-top: 0px;
  padding-bottom: 35px;
}
#servizio_corpo_pagina.slide_cp_cloud-professionale,
#servizio_corpo_pagina.slide_cp_professional-cloud {
  padding-top: 40px;
}
#servizio_corpo_pagina.slide_cp_cloud-professionale table {
  display: none;
}
#servizio_corpo_pagina.slide_cp_virtual-data-center.ref_menu table,
#servizio_corpo_pagina.slide_cp_cloud-professionale.ref_menu table {
  display: table;
}
#servizio_corpo_pagina.slide_cp_virtual-data-center.ref_menu table thead tr td,
#servizio_corpo_pagina.slide_cp_cloud-professionale.ref_menu table thead tr td {
  font-weight: 500;
}
#servizio_corpo_pagina.slide_cp_vpn-voce-dati table,
#servizio_corpo_pagina.slide_cp_vpn-voce-dati ul {
  display: none;
}
#servizio_corpo_pagina.slide_cp_vpn-voce-dati.ref_menu table,
#servizio_corpo_pagina.slide_cp_vpn-voce-dati.ref_menu ul {
  display: table;
}
#servizio_corpo_pagina.slide_cp_boost-linea-dati table {
  display: none;
}
#servizio_corpo_pagina.slide_cp_boost-linea-dati.ref_menu table {
  display: table;
}
.top-space {
  padding-top: 35px !important;
}
#link_documentazione {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0;
  width: 160px;
  height: 30px;
  color: #ffffff;
  background: #636362 url("../img/icona_doc_white.png") no-repeat 6px center;
  padding-left: 34px;
  font-weight: 300;
  font-size: 14px;
  line-height: 28px;
  -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;
}
#servizio_corpo_pagina .container {
  position: relative;
}
.grey .container {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f0f0f0;
  width: 100%;
  max-width: 1136px;
  padding-left: 34px;
  padding-right: 34px;
}
#link_documentazione:hover {
  background-color: #0098cc;
}
#servizio_suggerimenti .container {
  position: relative;
}
#servizio_suggerimenti #link_documentazione {
  top: -30px;
}
.servizio-content ul {
  list-style-type: square;
  margin-left: 18px;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 300;
  line-height: 30px;
}
.servizio-content ol {
  margin-left: 22px;
  font-size: 16px;
  margin-bottom: 20px;
}
.servizio-content ul li,
.servizio-content ol li {
  margin-bottom: 5px;
}
#servizio_servizi_aggiuntivi ul strong,
#servizio_servizi_aggiuntivi ul b {
  color: #0098cc;
}
#servizio_servizi_aggiuntivi h2 {
  color: #333;
}
#servizio_servizi_aggiuntivi h2 .sup_img {
  position: relative;
  left: 2px;
  top: -6px;
}
#servizio_schema_esemplicativo {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
#servizio_schema_esemplicativo .container {
  background: #f0f0f0;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  max-width: 1136px;
  padding-left: 34px;
  padding-right: 34px;
}
#servizio_schema_esemplicativo h2 {
  font-size: 26px;
  line-height: 30px;
}
#servizio_schema_esemplicativo img {
  width: 100%;
}
#servizio_schema {
  text-align: center;
}
.servizio-content .no_schema_row {
  border-top: 1px solid #868686;
}
#servizio_note_limitazioni h2 {
  color: #000000;
  font-size: 24px;
  margin-bottom: 10px;
}
#servizio_note_limitazioni h3 {
  color: #000000;
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 30px;
}
/* #servizio_note_limitazioni ul li .sup_img{ position: relative; left: 2px; top: -3px;} */
#servizio_note_limitazioni ul li sup {
  bottom: 1.5ex;
}
/*
#servizio_numeri strong, #servizio_numeri b{ color: #0098cc; }
#servizio_numeri #blocco_numeri h3{ color: #0098cc; font-size: 42px; margin-bottom: 0; }
#blocco_numeri h2{ color: #0098cc; font-size: 42px; margin-bottom: 0; }
#blocco_numeri p{ margin: 0; }
*/
#servizio_come_funziona .container {
  position: relative;
}
#servizio_come_funziona h2 {
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 34px;
}
#servizio_corpo_pagina h2,
#servizio_suggerimenti h2 {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
}
#profilo_costi_opzionali h2 {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  color: #333 !important;
}
#servizio_corpo_pagina h2 {
  /* color: #0098cc; */
  color: #333;
}
#servizio_suggerimenti h2 {
  color: #333;
}
#servizio_corpo_pagina table {
  width: 100%;
  border-spacing: 0;
}
body.postid-5055 #servizio_corpo_pagina table {
  width: 100%;
  border-spacing: 0;
}
#servizio_corpo_pagina table thead {
  border-bottom: 1px solid #0066cc;
}
#servizio_corpo_pagina table thead tr td {
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  vertical-align: bottom;
}
#servizio_corpo_pagina table tr td {
  padding: 6px 10px;
}
#servizio_corpo_pagina table tr td.grey {
  background: #ffffff;
}
#servizio_corpo_pagina table tbody tr:first-child td {
  padding-top: 12px;
}
#tabella_prezzi table {
  width: 100%;
}
#tabella_prezzi table thead {
  border-bottom: 1px solid #0098cc;
}
#tabella_prezzi table thead tr td {
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  vertical-align: bottom;
}
#tabella_prezzi table tr td {
  padding: 5px 10px;
}
#tabella_prezzi table tr td.grey {
  background: #ffffff;
}
#servizio_corpo_pagina .container img {
  max-width: 100%;
  height: auto;
}
#servizio_corpo_pagina .container img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#sondaggio_analysis {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
#sondaggio_analysis .container {
  background: #f0f0f0;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  max-width: 1136px;
  padding-left: 34px;
  padding-right: 34px;
}
#sondaggio_analysis .block_50 img {
  max-width: 100%;
  height: auto;
}
#sondaggio_analysis .block_50 p {
  margin-left: 5%;
}
#download_meeting {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 110px;
  width: 350px;
  position: absolute;
  bottom: 100px;
  left: 22px;
  padding: 10px;
}
#download_meeting h2 {
  color: #333;
  font-size: 26px !important;
  margin-bottom: 10px;
}
#download_meeting ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 10px;
}
#download_meeting li {
  background: url("../img/download_icon.png") no-repeat 0 3px;
  background-size: 16px 16px;
  padding-left: 20px;
}
#download_meeting a {
  color: #0988cc;
}
#download_meeting a:hover {
  color: #333333;
}
/* BOX DOWNLOAD COMMUNICATOR */
#download_communicator {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 90px;
  width: 350px;
  position: absolute;
  bottom: 50px;
  left: 72px;
  padding: 10px;
}
#servizio_suggerimenti {
  background: #ffffff !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
#servizio_suggerimenti .container {
  background: #f0f0f0;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  max-width: 1136px;
  padding-left: 34px;
  padding-right: 34px;
}
#download_communicator h2 {
  color: #333;
  font-size: 26px !important;
  margin-bottom: 10px;
}
#download_communicator ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 10px;
}
#download_communicator li {
  background: url("../img/download_icon.png") no-repeat 0 3px;
  background-size: 16px 16px;
  padding-left: 20px;
}
#download_communicator a {
  color: #0988cc;
}
#download_communicator a:hover {
  color: #333333;
}
#box_esegui_line_test {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 110px;
  width: 350px;
  position: absolute;
  bottom: 100px;
  left: 22px;
  padding: 10px;
}
#box_esegui_line_test h2 {
  color: #333;
  font-size: 26px !important;
  line-height: 32px !important;
  margin-bottom: 6px;
}
#box_esegui_line_test .vai_line_test {
  background-color: #0098cc;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 300;
  height: 24px;
  padding: 0 10px;
  float: right;
  text-align: center;
  line-height: 24px;
}
#box_esegui_line_test .vai_line_test a {
  color: #ffffff !important;
}
#box_esegui_line_test .vai_line_test:hover {
  background: #ffffff;
}
#box_esegui_line_test .vai_line_test:hover a {
  color: #333 !important;
}
#servizio_corpo_pagina h3 {
  color: #0098cc;
  font-size: 31px;
  margin: 0;
}
#servizio_corpo_pagina img.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.communicator-box img.aligncenter,
.communicator-box img.alignleft {
  margin-right: 10px;
}
.communicator-box h2 {
  line-height: 26px !important;
  margin-bottom: 0 !important;
}
.communicator-box h4 {
  margin: 0;
  font-size: 14px;
}
.communicator-box p {
  margin-top: 25px;
}
.communicator-box .communicator-box-download {
  background: #fff;
  padding: 10px;
  width: 340px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 35px;
}
.communicator-box .communicator-box-download h2 {
  position: relative;
  top: 5px;
}
.communicator-box .communicator-box-download img {
  margin-right: 3px;
}
.communicator-box .communicator-box-download a {
  color: #0098cc !important;
}
.communicator-box .communicator-box-download a span {
  font-size: 14px;
}
/* Fascia Altri Servizi */
#servizio_altri_servizi .block_12 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  min-height: 130px;
  padding: 15px 0 0 0;
  text-align: center;
  width: 12%;
  margin: 0 0.2% 5px 0.2%;
}
#servizio_altri_servizi .block_12:hover {
  background-color: #f0f0f0;
}
#servizio_altri_servizi .block_12:hover .other_service_icon,
#servizio_altri_servizi a.current .block_12:hover .other_service_icon {
  background-color: #fff;
}
#servizio_altri_servizi a.current .block_12 {
  background-color: #f0f0f0;
}
#servizio_altri_servizi a.current .block_12 .wlc_name_servizio {
  color: #0089cc;
}
#servizio_altri_servizi a.current .block_12 .other_service_icon {
  background-color: #fff;
}
#servizio_altri_servizi h3 {
  font-size: 26px;
}
/* Icone altri servizi presenti negli singole pagine dei Servizi */
.servizio-content .other_service_icon {
  margin: 0 auto;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f0f0f0 url("../img/sprite_other_service.png") no-repeat left top;
  margin-bottom: 5px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_mail {
  background-position: 0px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_mail-2 {
  background-position: 0px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_hosting {
  background-position: -60px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_hosting-3 {
  background-position: -60px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_fax {
  background-position: -120px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_fax-2 {
  background-position: -120px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_conference-call {
  background-position: -180px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_conference-call-2 {
  background-position: -180px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_meeting {
  background-position: -240px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_meeting-2 {
  background-position: -240px 0px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_sms {
  background-position: 0px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_sms-2 {
  background-position: 0px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_linea-800 {
  background-position: -60px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_toll-free-number {
  background-position: -60px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_selezione-passante {
  background-position: -120px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_traffic {
  background-position: -120px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_traffic-2 {
  background-position: -120px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_pec {
  background-position: -180px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_pec-2 {
  background-position: -180px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_line-recovery {
  background-position: -240px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_line-recovery-2 {
  background-position: -240px -60px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_number-portability {
  background-position: 0px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_number-portability-2 {
  background-position: 0px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_line-test {
  background-position: -60px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_line-test-2 {
  background-position: -60px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_fattura {
  background-position: -120px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_invoice {
  background-position: -120px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_area-clienti {
  background-position: -180px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_client-area {
  background-position: -180px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_client-area-2 {
  background-position: -180px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_servizi-avanzati {
  background-position: -240px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_advanced-services {
  background-position: -240px -120px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_accesso-dati {
  background-position: 0px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_accesso-dati-2 {
  background-position: 0px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_accesso-voce {
  background-position: -60px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_voice-access {
  background-position: -60px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_router-backup {
  background-position: -120px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_router-backup-2 {
  background-position: -120px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_145 {
  background-position: -180px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_145-customer-center {
  background-position: -180px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_drive {
  background-position: -239px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_drive-2 {
  background-position: -239px -240px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_vpn {
  background-position: 0px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_vpn-4 {
  background-position: 0px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_cloud {
  background-position: -60px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_cloud-2 {
  background-position: -60px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_analysis {
  background-position: -120px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_analysis-2 {
  background-position: -120px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_proxy {
  background-position: -180px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_proxy-2 {
  background-position: -180px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_ip-centrex {
  background-position: -240px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_centrex {
  background-position: -240px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_centrex-2 {
  background-position: -240px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_ip-centrex-2 {
  background-position: -240px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_centrex-en {
  background-position: -240px -180px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_backup-dati-3g {
  background-position: 0px -300px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_3g-data-backup {
  background-position: 0px -300px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_colocation {
  background-position: -60px -300px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_busy-call {
  background-position: -120px -300px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_wifi-call {
  background-position: -180px -300px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_vip-call {
  background-position: -240px -300px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_sim-manager {
  background-position: 0px -360px;
}
.servizio-content .other_service_icon#wlc_icon_servizio_smart-prepaid {
  background-position: -60px -360px;
}
/* --------------------------------
	 PAGINA SERVIZIO GENERICO - MAIL
	--------------------------- */
.slide_servizi_mail .block_30 {
  float: left;
  width: 30%;
  text-align: center;
}
.slide_servizi_mail .block_30 img {
  width: 90%;
  position: relative;
  top: 6px;
}
.slide_servizi_mail .block_50 img {
  width: 90%;
  position: relative;
  top: 6px;
}
.slide_servizi_mail .block_70 {
  float: left;
  width: 70%;
}
.slide_servizi_mail .block_50 {
  float: left;
  width: 50%;
}
.slide_servizi_mail .block_70 h2 {
  font-size: 24px;
  line-height: 32px;
  color: #333;
  font-weight: 500;
}
.slide_servizi_mail .block_70 #numeri {
  margin-left: 20px;
}
.slide_servizi_mail .block_70 #numeri h3 {
  font-size: 31px;
  margin: 0;
  color: #333;
}
.slide_servizi_mail .block_70 #numeri p {
  margin-top: 0;
}
.slide_servizi_mail .block_70 p {
  width: 90%;
}
#servizio_mail_02,
#servizio_mail_04,
#servizio_mail_06 {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
#servizio_mail_02 .container,
#servizio_mail_04 .container,
#servizio_mail_06 .container {
  background: #ffffff;
  width: 100%;
  max-width: 1136px;
}
#servizio_mail_02 p,
#servizio_mail_04 p,
#servizio_mail_06 p {
  margin-left: 20px;
}
#servizio_mail_02 h2,
#servizio_mail_04 h2,
#servizio_mail_06 h2 {
  margin-left: 20px;
}
#servizio_mail_06 .no_image h2 {
  margin-left: 0px;
}
#servizio_mail_06 .no_image p {
  margin-left: 0px;
}
/* --------------------------------
	 PAGINA PROFILO GENERICO
	--------------------------- */
.profilo-content .slide {
  text-align: left;
  padding: 30px 0;
}
.profilo-content .block_50 p,
.profilo-content .block_50 ul {
  width: 90%;
}
/*.profilo-content #slide1{ height: 450px !important; }*/
#content.profilo-content > header.entry-header > .container > h2 {
  margin-top: 0px;
}
.profilo-content #slide1 h1 {
  color: #ffffff;
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
}
.profilo-content #slide1 .profilo_size {
  display: block;
  color: #ffffff;
  font-size: 21px;
}
.profilo-content sup {
  font-size: 10px;
}
.profilo-content .wlc_name_servizio sup {
  font-size: 10px;
  bottom: 0.8ex;
}
.profilo-content h2 {
  color: #ffffff;
}
.profilo-content a {
  color: #0098cc;
}
.profilo-content .testimonial_data {
  text-align: right;
  color: #ffffff;
  font-size: 21px;
  position: relative;
  bottom: -265px;
}
.profilo-content #profilo_note_limitazioni,
#profilo_in_sintesi,
#profilo_schema {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
#profilo_in_sintesi .container,
#profilo_schema .container {
  background: #f0f0f0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 34px;
  padding-right: 34px;
  width: 100%;
  max-width: 1136px;
}
.profilo-content #profilo_in_sintesi h2 {
  color: #333;
  font-size: 26px;
}
.profilo-content #profilo_note_limitazioni h2 {
  color: #333;
  font-size: 24px;
  margin-bottom: 10px;
}
#profilo_descrizione .block_50 p {
  font-size: 21px;
  line-height: 31px;
}
#profilo_descrizione .block_50 p sup {
  font-size: 12px;
  bottom: 1ex;
}
#profilo_descrizione .block_50 a.link_schema,
#profilo_descrizione .block_50 a#link_schema {
  display: block;
  text-align: center;
}
#profilo_descrizione .block_50 a.link_schema:hover,
#profilo_descrizione .block_50 a#link_schema:hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f9f9f9;
}
#profilo_descrizione .block_50 img {
  max-width: 100%;
  max-height: 400px;
}
#profilo_descrizione .block_50 span.didascalia_schema {
  display: block;
  width: 100%;
  text-align: right;
}
#profilo_descrizione .block_100 p {
  font-size: 21px;
  line-height: 31px;
}
#profilo_descrizione .block_100 p sup {
  font-size: 12px;
  bottom: 1ex;
}
#profilo_costi {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
#profilo_costi .container {
  background: #f0f0f0;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 34px;
  padding-right: 34px;
  width: 100%;
  max-width: 1136px;
}
#profilo_costi table {
  width: 100%;
  border-spacing: 0;
}
#profilo_costi table thead {
  border-bottom: 1px solid #aaaaaa;
}
#profilo_costi table thead tr td {
  font-size: 13px;
  line-height: 13px;
}
#profilo_costi table thead tr td strong {
  font-size: 13px;
}
#profilo_costi table tbody tr td {
  font-size: 16px;
}
#profilo_costi table tr td {
  padding: 5px;
  font-size: 12px;
}
#profilo_costi .wi_testo_ruotato {
  min-width: 100px;
  left: -45px;
}
#profilo_costi h2 {
  color: #333;
}
#profilo_costi h3 {
  color: #333;
  font-size: 24px !important;
  line-height: 30px;
}
.profilo-content ul {
  list-style-type: square;
  margin-left: 18px;
  font-size: 16px;
  margin-bottom: 20px;
}
.profilo-content ol {
  margin-left: 18px;
  font-size: 16px;
  margin-bottom: 20px;
}
.profilo-content ul li,
.profilo-content ol li {
  margin-bottom: 5px;
}
#profilo_costi_opzionali {
  padding-bottom: 0px;
}
#profilo_costi_opzionali h2 {
  color: #333;
}
#profilo_costi_opzionali strong,
#profilo_costi_opzionali b {
  color: #333333;
}
body.body_mobile #profilo_costi_opzionali strong,
#profilo_costi_opzionali b {
  color: #333333;
}
#profilo_schema {
  text-align: center;
}
#profilo_servizi_inclusi {
  padding: 20px 0;
}
#profilo_servizi_inclusi h2,
#profilo_servizi_opzionali h2 {
  color: #333;
}
#profilo_servizi_inclusi #wlc_area_servizi_inclusi .block_16 {
  width: 16.66%;
  float: left;
  text-align: center;
  padding: 20px 0;
  min-height: 120px;
}
#profilo_servizi_inclusi #wlc_area_servizi_inclusi a {
  color: #333;
}
#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16:hover,
#slide_servizi_opzionali a .block_20:hover {
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16:hover .icon,
#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16:hover .icon {
  background-color: #fff;
}
/*
	#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16:hover span,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16:hover span{ color: #0098cc; }
	*/
#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16 span img,
#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16 span img {
  position: relative;
  left: 3px;
  top: -7px;
}
#profilo_servizi_opzionali {
  padding-top: 20px;
}
#profilo_servizi_opzionali #wlc_area_servizi_opzionali .block_16 {
  width: 16.66%;
  float: left;
  text-align: center;
  padding: 20px 0;
  min-height: 120px;
}
#profilo_servizi_opzionali #wlc_area_servizi_opzionali a {
  color: #333;
}
#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16:hover,
#slide_servizi_opzionali a .block_20:hover {
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#profilo_servizi_opzionali #wlc_area_servizi_opzionali div#wlc_backup_dati_3g_balloon .block_16:hover,
#profilo_servizi_opzionali #wlc_area_servizi_opzionali div.wlc_link_servizi_box_descrizione .block_16:hover {
  background: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#profilo_servizi_opzionali #wlc_area_servizi_opzionali div#wlc_backup_dati_3g_balloon .block_16:hover .icon,
#profilo_servizi_opzionali #wlc_area_servizi_opzionali div.wlc_link_servizi_box_descrizione .block_16:hover .icon {
  background-color: #fff;
}
#profilo_servizi_inclusi ul.services_list li div.wlc_arrow_servizio,
#profilo_servizi_opzionali ul.services_list li div.wlc_arrow_servizio {
  min-width: 80px;
  height: 22px;
  top: 10px;
  position: relative;
  display: none;
  background: #ffffff url("../img/arrow_servizio.png") no-repeat center bottom;
}
#profilo_servizi_inclusi ul.services_list li sup,
#profilo_servizi_opzionali ul.services_list li sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 10px;
  position: relative;
  bottom: 5px;
}
.profilo-content .icon {
  display: block;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #F0F0F0 url("../img/sprite.png") no-repeat left top;
  margin: 0 auto;
  margin-bottom: 10px;
}
.profilo-content #wlc_icon_servizio_mail {
  background-position: 0px 0px;
}
.profilo-content #wlc_icon_servizio_mail-2 {
  background-position: 0px 0px;
}
.profilo-content #wlc_icon_servizio_hosting {
  background-position: -80px 0px;
}
.profilo-content #wlc_icon_servizio_hosting-3 {
  background-position: -80px 0px;
}
.profilo-content #wlc_icon_servizio_fax {
  background-position: -160px 0px;
}
.profilo-content #wlc_icon_servizio_fax-2 {
  background-position: -160px 0px;
}
.profilo-content #wlc_icon_servizio_conference-call {
  background-position: -240px 0px;
}
.profilo-content #wlc_icon_servizio_conference-call-2 {
  background-position: -240px 0px;
}
.profilo-content #wlc_icon_servizio_meeting {
  background-position: -320px 0px;
}
.profilo-content #wlc_icon_servizio_meeting-2 {
  background-position: -320px 0px;
}
.profilo-content #wlc_icon_servizio_sms {
  background-position: 0px -80px;
}
.profilo-content #wlc_icon_servizio_sms-2 {
  background-position: 0px -80px;
}
.profilo-content #wlc_icon_servizio_linea-800 {
  background-position: -80px -80px;
}
.profilo-content #wlc_icon_servizio_toll-free-number {
  background-position: -80px -80px;
}
.profilo-content #wlc_icon_servizio_selezione-passante {
  background-position: -160px -80px;
}
.profilo-content #wlc_icon_servizio_traffic {
  background-position: -160px -80px;
}
.profilo-content #wlc_icon_servizio_traffic-2 {
  background-position: -160px -80px;
}
.profilo-content #wlc_icon_servizio_pec {
  background-position: -240px -80px;
}
.profilo-content #wlc_icon_servizio_pec-2 {
  background-position: -240px -80px;
}
.profilo-content #wlc_icon_servizio_line-recovery {
  background-position: -320px -80px;
}
.profilo-content #wlc_icon_servizio_line-recovery-2 {
  background-position: -320px -80px;
}
.profilo-content #wlc_icon_servizio_number-portability {
  background-position: 0px -160px;
}
.profilo-content #wlc_icon_servizio_number-portability-2 {
  background-position: 0px -160px;
}
.profilo-content #wlc_icon_servizio_line-test {
  background-position: -80px -160px;
}
.profilo-content #wlc_icon_servizio_line-test-2 {
  background-position: -80px -160px;
}
.profilo-content #wlc_icon_servizio_fattura {
  background-position: -160px -160px;
}
.profilo-content #wlc_icon_servizio_invoice {
  background-position: -160px -160px;
}
.profilo-content #wlc_icon_servizio_area-clienti {
  background-position: -240px -160px;
}
.profilo-content #wlc_icon_servizio_client-area {
  background-position: -240px -160px;
}
.profilo-content #wlc_icon_servizio_client-area-2 {
  background-position: -240px -160px;
}
.profilo-content #wlc_icon_servizio_servizi-avanzati {
  background-position: -320px -160px;
}
.profilo-content #wlc_icon_servizio_advanced-services {
  background-position: -320px -160px;
}
.profilo-content #wlc_icon_servizio_accesso-dati {
  background-position: 0px -320px;
}
.profilo-content #wlc_icon_servizio_accesso-dati-2 {
  background-position: 0px -320px;
}
.profilo-content #wlc_icon_servizio_accesso-voce {
  background-position: -80px -320px;
}
.profilo-content #wlc_icon_servizio_router-backup {
  background-position: -160px -320px;
}
.profilo-content #wlc_icon_servizio_router-backup-2 {
  background-position: -160px -320px;
}
.profilo-content #wlc_icon_servizio_145 {
  background-position: -240px -320px;
}
.profilo-content #wlc_icon_servizio_145-customer-center {
  background-position: -240px -320px;
}
.profilo-content #wlc_icon_servizio_drive {
  background-position: -319px -320px;
}
.profilo-content #wlc_icon_servizio_drive-2 {
  background-position: -319px -320px;
}
.profilo-content #wlc_icon_servizio_vpn {
  background-position: 0px -240px;
}
.profilo-content #wlc_icon_servizio_vpn-4 {
  background-position: 0px -240px;
}
.profilo-content #wlc_icon_servizio_cloud {
  background-position: -80px -240px;
}
.profilo-content #wlc_icon_servizio_cloud-2 {
  background-position: -80px -240px;
}
.profilo-content #wlc_icon_servizio_analysis {
  background-position: -160px -240px;
}
.profilo-content #wlc_icon_servizio_analysis-2 {
  background-position: -160px -240px;
}
.profilo-content #wlc_icon_servizio_proxy {
  background-position: -240px -240px;
}
.profilo-content #wlc_icon_servizio_proxy-2 {
  background-position: -240px -240px;
}
.profilo-content #wlc_icon_servizio_ip-centrex {
  background-position: -320px -240px;
}
.profilo-content #wlc_icon_servizio_centrex {
  background-position: -320px -240px;
}
.profilo-content #wlc_icon_servizio_centrex-2 {
  background-position: -320px -240px;
}
.profilo-content #wlc_icon_servizio_ip-centrex-2 {
  background-position: -320px -240px;
}
.profilo-content #wlc_icon_servizio_centrex-en {
  background-position: -320px -240px;
}
.profilo-content #wlc_icon_servizio_backup-dati-3g {
  background-position: 0px -400px;
}
.profilo-content #wlc_icon_servizio_3g-data-backup {
  background-position: 0px -400px;
}
.profilo-content #wlc_icon_servizio_colocation {
  background-position: -80px -400px;
}
.profilo-content #wlc_icon_servizio_colocation-2 {
  background-position: -80px -400px;
}
.profilo-content #wlc_icon_servizio_boost {
  background-position: -240px -480px;
}
.profilo-content #wlc_icon_servizio_ip-statico {
  background-position: -160px -480px;
}
.profilo-content #wlc_icon_servizio_busy-call {
  background-position: -160px -400px;
}
.profilo-content #wlc_icon_servizio_wifi-call {
  background-position: -240px -400px;
}
.profilo-content #wlc_icon_servizio_vip-call {
  background-position: -320px -400px;
}
.profilo-content #wlc_icon_servizio_sim-manager {
  background-position: 0px -480px;
}
.profilo-content #wlc_icon_servizio_smart-prepaid {
  background-position: -80px -480px;
}
#numeri h3 {
  color: #333333;
  margin: 0;
  font-size: 31px;
}
#numeri p {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
}
#profilo_altri_profili a .block_12 {
  float: left;
  width: 12%;
  margin-right: 2.6%;
  padding: 20px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 21px;
  color: #0098cc;
  text-align: center;
}
#content.profilo-content #profilo_altri_profili a .block_12 {
  width: 10%;
}
#profilo_altri_profili a:last-child .block_12 {
  margin-right: 0;
}
#profilo_altri_profili a.current .block_12,
#profilo_altri_profili a .block_12:hover {
  background: #f0f0f0;
  color: #707070;
}
.profili_content .slide_header .container,
.profilo-content .slide_header .container {
  position: relative;
  height: 405px;
}
.profilo-content #profilo_form_contatto .block_80 {
  margin: 0 auto;
  width: 80%;
  position: relative;
}
.page-template-template-vianova #profilo_form_contatto {
  padding-top: 0px;
  padding-bottom: 20px;
}
.page-template-template-vianova #profilo_form_contatto .container {
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: auto;
  padding: 25px 30px;
  width: 100%;
  max-width: 980px;
  position: relative;
}
.page-template-template-vianova #profilo_form_contatto .container h2 {
  color: #0098cc;
  font-size: 25px;
  text-align: left;
  margin-bottom: 0px;
}
.page-template-template-vianova .error {
  text-align: left;
}
.page-template-template-vianova #error_contatto_mess {
  top: 0px;
}
.page-template-template-vianova #profilo_form_contatto .container p {
  font-size: 16px;
  text-align: left;
  margin-top: 0px;
}
.profilo-content #profilo_form_contatto h2 {
  color: #0098cc;
  margin-bottom: 0;
}
#profilo_form_contatto #fcwi_nome_cognome,
#profilo_form_contatto #fcwi_azienda,
#profilo_form_contatto #fcwi_email,
#profilo_form_contatto #fcwi_telefono {
  background-color: #f0f0f0;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0;
  margin-top: 7px;
  padding: 5px 0 5px 8px;
  width: 98%;
  height: auto;
}
.page-template-template-vianova #profilo_form_contatto #fcwi_nome_cognome,
.page-template-template-vianova #profilo_form_contatto #fcwi_azienda,
.page-template-template-vianova #profilo_form_contatto #fcwi_email,
.page-template-template-vianova #profilo_form_contatto #fcwi_telefono {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0;
  margin-top: 7px;
  padding: 5px 0 5px 8px;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.page-template-template-vianova #profilo_form_contatto #fcwi_nome_cognome_offerta,
.page-template-template-vianova #profilo_form_contatto #fcwi_azienda_offerta,
.page-template-template-vianova #profilo_form_contatto #fcwi_email_offerta,
.page-template-template-vianova #profilo_form_contatto #fcwi_telefono_offerta {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0;
  margin-top: 7px;
  padding: 5px 0 5px 8px;
  width: 100%;
  max-width: 100%;
  height: auto;
}
#profilo_form_contatto #fcwi_messaggio {
  background-color: #f0f0f0;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 90px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 7px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-top: 0;
  resize: none;
  width: 99%;
}
.page-template-template-vianova #profilo_form_contatto #fcwi_messaggio {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 90px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 7px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-top: 0;
  resize: none;
  width: 100%;
}
.page-template-template-vianova #profilo_form_contatto #fcwi_messaggio_offerta {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 90px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 7px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-top: 0;
  resize: none;
  width: 100%;
}
#profilo_form_contatto .input_error {
  border: 1px solid #e74c3c !important;
}
#profilo_form_contatto #fcwi_invia {
  bottom: -30px;
  right: 1%;
  background: #f0f0f0;
}
#profilo_form_contatto #fcwi_invia:hover {
  background: #0098cc;
}
.page-template-template-vianova #profilo_form_contatto form #fcwi_invia_fondo_pagina {
  right: 34px;
  bottom: 34px;
  background: #0098cc;
  width: 130px;
  padding: 10px 10px;
  height: auto;
}
.page-template-template-vianova #profilo_form_contatto form #fcwi_invia_fondo_pagina:hover {
  background: #ff6600;
}
#profilo_form_contatto .block_80 #formContattaWelcomeItaliaGrazie {
  text-align: center;
}
#profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisibleGrazie {
  text-align: center;
}
#box_disponibilita_vianova {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 81px;
  width: 350px;
  position: absolute;
  bottom: 30px;
  left: 22px;
  padding: 10px;
  text-align: left;
}
#box_disponibilita_vianova img {
  display: inline-block;
  margin-right: 5px;
}
#box_disponibilita_vianova h2 {
  display: inline-block;
  font-size: 26px !important;
  color: #333333;
  margin-bottom: 0;
}
#box_disponibilita_vianova p {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 16px;
  line-height: 21px;
}
#box_disponibilita_vianova .vai {
  background-color: #636362;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 300;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  text-align: center;
  margin-top: 0;
}
#box_disponibilita_vianova .vai a {
  color: #ffffff;
}
#box_disponibilita_vianova .vai:hover {
  background: #0098cc;
}
#box_disponibilita_vianova .vai:hover a {
  color: #ffffff;
}
.wi_testo_ruotato {
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  /* all */
  transform: rotate(-90deg);
  display: inline-block;
  position: absolute;
  left: -25px;
  color: #0098cc;
  font-size: 13px;
}
/* --------------------------------
		PAGINA NEWS
	--------------------------- */
body.page-template-page-templatesnews-index-php #content header h1 {
  color: #ffffff;
  font-size: 42px;
  height: 46px;
  line-height: 53px;
  margin: 0;
  display: block;
  float: none;
}
body.page-template-page-templatesnews-index-php #content header h2 {
  color: #ffffff;
  font-size: 16px;
  float: right;
  height: auto;
  line-height: 22px;
  margin: 0;
}
body.page-template-page-templatesnews-index-php #slide8 .container article:last-child {
  float: left;
}
body.page-template-page-templatesnews-index-php #slide8 .container article:nth-child(4n+4) {
  float: right;
  margin-right: 0;
}
body.page-template-page-templatesnews-index-php #content #slide8 .container a.all_news_link {
  margin: 47px 0px 30px 0px;
  width: 100%;
  text-align: right;
}
.news_content img.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
.news_content img.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
#wi_fascia_news_recenti_paginazione {
  margin-top: 45px;
}
#wi_fascia_news_recenti_paginazione .pagination {
  text-align: center;
  font-size: 18px;
}
#wi_fascia_news_recenti_paginazione .pagination a {
  display: inline-block;
  width: 30px;
  height: 30px;
}
#wi_fascia_news_recenti_paginazione .pagination span.current {
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #ffffff;
  background-color: #ff4600;
  margin-top: -2px;
  padding-top: 2px;
}
/* --------------------------------
		PAGINA NEWS SINGOLA
	--------------------------- */
#main-content.news #slide1 {
  background-image: url("../images/news/news_offerta_head.jpg");
}
#main-content.news #content header h2 {
  color: #ffffff;
  display: block;
  float: none;
  font-size: 42px;
  height: 46px;
  line-height: 53px;
  margin: 0;
}
#main-content.news #content header h3 {
  color: #ffffff;
  float: none;
  font-size: 16px;
  height: auto;
  line-height: 22px;
  margin: 0;
}
#main-content.news #slide8 {
  border-bottom: 1px solid #878787;
}
#main-content.news #content #slide8 .container a.all_news_link {
  margin-top: 60px;
}
#main-content.news #slide8 .container time {
  display: inline-block;
  margin-right: 4px;
}
#main-content.news #slide8 .container h1 {
  color: #333;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  margin-top: 20px;
  margin-bottom: 25px;
}
#main-content.news #slide8 .container p {
  font-size: 16px;
  line-height: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  margin: 21px 0px 0px 0px;
}
#slide10 {
  padding-top: 0px;
}
#slide10 .container {
  text-align: left;
}
#slide10 .container article {
  float: left;
  margin-right: 4%;
  margin-top: 30px;
  width: 22%;
}
#slide10 .container article:nth-child(4n+4) {
  float: right;
  margin-right: 0;
}
#slide10 .container article header {
  border: 0 none;
  height: auto;
  line-height: normal;
}
#slide10 .container article header time {
  text-align: left;
}
#main-content.news #content #slide10 .container article header h3 {
  color: #0098cc;
  font-size: 21px;
  height: 81px;
  line-height: 27px;
  overflow: hidden;
}
#slide10 article img {
  height: auto;
  margin-top: 5px;
  width: 100%;
}
#slide10 article p {
  border-bottom: 1px solid #878786;
  font-size: 14px;
  height: 120px;
  line-height: 19px;
  margin-bottom: 0;
  padding-bottom: 20px;
  width: 100%;
}
#slide10 article .vai {
  margin-top: 10px;
}
#slide10 article .vai img {
  width: 7px;
}
#content.news_content ul {
  list-style: disc;
  margin-left: 18px;
}
/* --------------------------------
		PAGINA WEBMAIL
	--------------------------- */
#webmail_form {
  width: 305px;
  position: relative;
  margin: 0 auto;
}
#webmail_form label {
  display: inline-block;
  font-size: 16px;
  width: 100px;
}
#webmail_form input {
  background-color: #f0f0f0;
  border: none;
  height: 22px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 200px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: 300;
}
#webmail_form .accedi {
  background-color: #f0f0f0;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  height: 22px;
  margin-left: 23px;
  margin-right: 0;
  margin-top: 7px;
  text-align: center;
  width: 55px;
  -webkit-appearance: none;
}
#webmail_form .accedi:hover {
  background: #0098cc;
  color: #ffffff;
}
#webmail_form .webmail_errore {
  background: none;
  color: #e74c3c;
  line-height: 17px;
  margin-top: 10px;
  position: relative;
  font-size: 14px;
}
/* --------------------------------
		PAGINA TESTIMONIAL
	--------------------------- */
body.page-template-page-templatestestimonial-php section.slide_profili .container .block_25 img {
  max-width: 70%;
}
.slide_testimonial span.subtitle {
  display: block;
  text-align: left;
  font-size: 14px;
  top: 15px;
  position: relative;
  width: 230px;
}
#content .player {
  float: right;
  text-align: right;
  width: 100%;
  height: 30px;
}
#content .player p {
  margin: 0 !important;
}
#content .player .play_btn {
  cursor: pointer;
  line-height: 16px;
  float: right;
}
#content .player .play_btn:hover {
  color: #0098cc;
}
#content .player .play_btn img {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  position: relative;
  top: 3px;
}
#content .player .mejs-container {
  /* display: none; */
}
body.page-template-testimonial audio {
  display: none;
  float: right;
}
/*
#content .mejs-container .mejs-controls .mejs-time span{
	color: #333333;
	font-family: 'Roboto', sans-serif;
}

#content .mejs-container, .mejs-embed, .mejs-embed body{
	background: #f9f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#content .mejs-container .mejs-controls{ background: transparent; }
*/
/* --------------------------------
		FORM DI CONTATTO
	--------------------------- */
#diventa_agente,
#diventa_partner {
  margin-top: 20px;
}
form .errore {
  display: none;
  background: #e74c3c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  line-height: 17px;
  margin-top: 10px;
  padding: 5px;
  width: 420px;
  position: relative;
  font-size: 14px;
}
/* +++++++++ #diventa_agente e #diventa_partner +++++++++ */
#diventa_agente label,
#diventa_partner label {
  display: inline-block;
  width: 19%;
  height: 30px;
}
#diventa_agente input[type="text"],
#diventa_partner input[type="text"],
#diventa_agente textarea,
#diventa_partner textarea {
  border: 0;
  background: none;
  border-bottom: 1px solid #bcbcbc;
  width: 80%;
  font-size: 16px;
  color: #0098cc;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 5px 0;
}
#diventa_agente textarea,
#diventa_partner textarea {
  resize: none;
}
#diventa_agente #form_privacy,
#diventa_partner #form_privacy {
  padding: 0;
  margin: 0;
}
#diventa_agente #privacy_box,
#diventa_partner #privacy_box {
  margin-top: 20px;
}
#diventa_agente .privacy_text,
#diventa_partner .privacy_text {
  font-size: 14px;
  width: 80%;
}
#diventa_agente a.button,
#diventa_partner a.button {
  float: right;
  padding: 5px 10px;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
}
#slide_form_agente,
#slide_form_partner {
  background: #f0f0f0;
}
/* +++++++++ HOME PAGE - #Verifica disponibilitÃ  domini +++++++++ */
#fvd_dominio_home {
  background-color: #ffffff;
  border: medium none;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  height: 18px;
  margin-left: 33px;
  margin-top: 7px;
  padding-left: 8px;
  width: 132px;
  font-weight: 300;
}
#formVerificaDomini_home {
  width: 90%;
}
#formVerificaDomini_home #uniform-fvd_tld {
  background: #f0f0f0;
  width: 70px;
  height: 18px;
  margin-top: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 300;
  width: 13%;
}
#formVerificaDomini_home #uniform-fvd_tld span {
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  width: 98%;
  margin-top: 2px;
  background-color: #f0f0f0;
}
#formVerificaDomini_home #fvd_tld {
  width: 100%;
  font-size: 12px;
  cursor: pointer;
}
#formVerificaDomini_home #fvd_tld option {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
#formVerificaDomini_home #fvd_dominio {
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  -webkit-appearance: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  height: 18px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 85%;
  font-weight: 300;
}
#formVerificaDomini_home #fvd_dominio.error {
  border: 1px solid #e74c3c;
}
#formVerificaDomini_home #verifica {
  background-color: #0098cc;
  border: none;
  height: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#formVerificaDomini_home #verifica:hover {
  background: #f0f0f0;
  color: #0098cc;
}
#formVerificaDomini_home #fvd_dominio-error {
  color: #e74c3c;
  font-size: 12px;
  padding: 0;
  position: absolute;
  top: 250px;
  left: 26px;
  width: 100%;
}
.home_azienda_ip_content #formVerificaDomini_home #fvd_dominio-error {
  top: 185px;
  left: 0px;
}
/* +++++++++ #Verifica disponibilitÃ  domini +++++++++ */
#wlc_offerta_fvd_box {
  height: auto;
  width: auto;
  margin-left: 0;
  position: static;
  float: none;
  background-color: #f0f0f0;
  margin-top: 30px;
  padding: 20px 30px;
  display: inline-block;
}
#wlc_offerta_fvd_box .wlc_offerta_form_box_title {
  margin: 0px;
}
#wlc_offerta_fvd_box .wlc_offerta_form_box_title span {
  font-size: 21px;
  color: #333;
}
#fvd_dominio {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  height: 30px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 132px;
  font-weight: 300;
  -webkit-appearance: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
#fvd_dominio.error {
  border: 1px solid #e74c3c;
}
#formVerificaDomini #uniform-fvd_tld {
  width: 70px;
  height: 30px;
  margin-top: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 300;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
#formVerificaDomini #uniform-fvd_tld span {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  width: 60px;
  margin-top: 2px;
  height: 30px;
  line-height: 30px;
}
#formVerificaDomini #fvd_tld {
  width: 70px;
  font-size: 12px;
  cursor: pointer;
}
#formVerificaDomini #verifica {
  background-color: #ff6600;
  border: none;
  height: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 15px 20px;
  position: relative;
  line-height: 2px;
  top: 1px;
}
#formVerificaDomini #verifica:hover {
  background: #0098cc;
  color: #fff;
}
.container h2.status_title {
  display: inline;
  margin-left: 15px;
}
.container #result span.hosting_back {
  float: right;
}
.container #result span.hosting_back:hover {
  color: #0098cc;
}
#formVerificaDomini #fvd_dominio-error {
  color: #e74c3c;
  font-size: 12px;
  padding: 0;
  position: absolute;
  top: 116px;
  left: 44px;
  width: 100%;
  font-weight: 400;
}
/* NOTIFICA COOKIES */
#cookieChoiceInfo {
  padding: 10px 4px !important;
  background: rgba(221, 221, 221, 0.95) !important;
  min-height: 71px;
}
#cookieChoiceInner {
  width: 970px;
  margin: 0px auto;
  font-size: 14px;
  text-align: justify;
  position: relative;
  top: 7px;
}
#cookieChoiceInner span {
  display: block;
  width: 95%;
}
#cookieChoiceInfo a {
  color: #0098cc;
  margin-left: 0px !important;
}
#cookieChoiceDismiss {
  background: #636362;
  color: #ffffff !important;
  padding: 4px 10px 4px 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  font-weight: bold;
  position: absolute;
  right: 0px;
  top: 3px !important;
  width: 28px;
  height: 28px;
  line-height: 20px;
  font-size: 16px;
}
#cookieChoiceDismiss:hover {
  background: #0098cc;
}
/* RESTYLING */
/* BARRA PERSISTENTE */
body > .modal {
  display: none;
}
#wi_barra_persistente {
  width: 50%;
  height: auto;
  background-color: #f8f8f8;
  color: #333333;
  min-width: 280px;
  max-width: 565px;
}
#wi_barra_persistente h2 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 5px;
}
#wi_barra_persistente p {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0px;
}
#wi_trigger {
  display: block;
}
#wi_barra_persistente_testata {
  width: 100%;
  max-width: 370px;
  height: 95px;
  cursor: pointer;
  color: #ececec;
  position: fixed;
  bottom: 0px;
  right: 0px;
  /* -webkit-box-shadow: -1px -1px 2px 0px rgba(245,245,245,1);
		-moz-box-shadow: -1px -1px 2px 0px rgba(245,245,245,1);
		box-shadow: -1px -1px 2px 0px rgba(245,245,245,1);
		border-radius: 3px 0px 0px 0px;
		-moz-border-radius: 3px 0px 0px 0px;
		-webkit-border-radius: 3px 0px 0px 0px; */
  border: 0px solid #000000;
  z-index: 1;
  background-color: rgba(62, 166, 212, 0.98);
  visibility: hidden;
}
/*** Nuova barra footer 2020 ***/
/* SPOSTATA IN GLOBAL */
#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato {
  max-width: 660px;
  /* max-height: calc(100vh - 200px); */
  display: none;
}
#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato .barra_persistente_container .barra_persistente_form {
  grid-column: 1 / 4;
  padding-left: 0px;
  margin-left: 5px;
  max-height: calc(100vh - 300px);
  overflow-y: auto;
}
#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato::after {
  right: calc(50% - 20px);
}
#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato .barra_persistente_input_container {
  padding: 0px 3px 0px 0px;
}
.barra_persistente_input_container_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.barra_persistente_input_container_grid label {
  font-size: 13px;
  font-weight: 300;
}
#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato #formContattaWelcomeItalia #fcwi_invia {
  display: inline-block;
  position: relative;
  left: -5px;
}
#wi_barra_persistente_contenitore_form,
#wi_barra_persistente_contenitore_form_assistenza_legale {
  padding-right: 0px;
  padding-left: 0px;
}
.wi_barra_persistente_contenitore_form_colonna {
  width: 50%;
  float: left;
  position: relative;
}
#wi_barra_persistente #formContattaWelcomeItalia .block_50,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .block_50 {
  float: left;
  width: 100%;
  min-height: 0px !important;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible .block_50 {
  float: left;
  width: 50%;
  min-height: 0px !important;
}
#wi_barra_persistente #formContattaWelcomeItalia,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale {
  margin-top: 20px;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible {
  margin-top: 20px;
}
#wi_barra_persistente #formContattaWelcomeItalia input[type="radio"],
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale input[type="radio"] {
  margin-left: 0px;
  margin-right: 10px;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible input[type="radio"] {
  margin-left: 0px;
  margin-right: 10px;
}
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_cognome,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_email,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_sede_principale,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_numero_sedi,
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_numero_dipendenti,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti {
  background-color: #dddddd;
  border-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  width: 99%;
  padding: 5px 0px 5px 8px;
  height: auto;
  max-width: none;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_nome_cognome,
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_azienda,
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_email,
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_telefono,
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_sede_principale,
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_numero_sedi,
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_numero_dipendenti {
  background-color: #dddddd;
  border-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  width: 98%;
  padding: 5px 0px 5px 8px;
  height: auto;
  max-width: none;
}
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_messaggio,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_messaggio {
  background-color: #dddddd;
  border-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-left: 8px;
  padding-top: 0px;
  resize: none;
  width: 99%;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_messaggio {
  background-color: #dddddd;
  border-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-left: 8px;
  padding-top: 0px;
  resize: none;
  width: 99%;
}
#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label {
  color: #333333;
  font-size: 13px;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati label {
  color: #333333;
  font-size: 13px;
}
#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label a,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label a {
  color: #333333;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati label a {
  color: #333333;
}
#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati {
  margin-top: 26px;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati {
  margin-top: 26px;
}
#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati {
  width: auto;
  width: calc(100% - 80px);
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati {
  width: auto;
  width: calc(100% - 80px);
}
#wi_barra_persistente #formContattaWelcomeItalia #fcwi_invia,
#wi_barra_persistente #formContattaWelcomeItalia #fswi_invia,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_invia,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fswi_invia {
  right: 49px;
  bottom: 43px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 15px 20px;
  line-height: 2px;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_invia,
#wi_barra_persistente #formContattaWelcomeItaliaVisible #fswi_invia {
  right: 49px;
  bottom: 43px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 15px 20px;
  line-height: 2px;
}
#wi_barra_persistente #formContattaWelcomeItalia #error_contatto_mess,
#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #error_contatto_mess {
  position: relative;
  top: 0px;
}
#wi_barra_persistente #formContattaWelcomeItaliaVisible #error_contatto_mess {
  position: relative;
  top: 0px;
}
/************ Form contatti 2020 ************/
.jquery-modal.blocker.current {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 50;
}
#wi_barra_persistente.wi_barra_persistente_2020,
#wi_barra_persistente_colocation.wi_barra_persistente_2020,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 {
  /* background-color: white; */
  background-color: #F8F9FA;
  width: 980px;
  padding: 20px;
  max-width: 100vw;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  overflow: visible;
  top: auto;
  bottom: 100px;
  position: fixed;
  left: calc(50% - 490px);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}
body.postid-7585 #wi_barra_persistente.wi_barra_persistente_2020,
body.postid-18845 #wi_barra_persistente.wi_barra_persistente_2020,
body.postid-5024 #wi_barra_persistente.wi_barra_persistente_2020 {
  display: none;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020,
#wi_barra_persistente_colocation.wi_barra_persistente_2020,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 {
  height: auto;
  color: #333333;
  min-width: 280px;
}
.wi_barra_persistente_2020:after {
  content: '';
  position: absolute;
  bottom: -22px;
  right: 300px;
  width: 40px;
  height: 25px;
  background-image: url(../img/punta_fumetto.png );
  background-position: center top;
  background-size: contain;
  -webkit-filter: drop-shadow(0px 8px 4px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 8px 4px rgba(0, 0, 0, 0.2));
}
.wi_barra_persistente_2020 .error {
  font-size: 14px;
  color: #ff4600;
  margin-top: -7px;
  margin-bottom: 10px;
}
.wi_barra_persistente_2020 .input_error {
  border-color: #ff4600;
}
#wi_barra_persistente_colocation.wi_barra_persistente_2020:after {
  right: auto;
  left: 115px;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020:after {
  right: auto;
  left: 300px;
}
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020:after {
  right: auto;
  left: 300px;
}
#wi_barra_persistente.wi_barra_persistente_2020 a,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 a,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 a {
  color: #0066cc;
}
.wi_barra_persistente_2020 .barra_persistente_container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
#wi_barra_footer_mobile_sim .barra_persistente_container {
  grid-template-columns: repeat(12, 1fr);
}
.wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_intro {
  grid-column: 1 / 2;
  padding-right: 20px;
  border-right: 1px solid #ddd;
}
#wi_barra_footer_mobile_sim .barra_persistente_container .barra_persistente_intro {
  grid-column: 1 / 6;
}
.wi_barra_persistente_2020 .barra_persistente_title {
  display: flex;
  margin-bottom: 18px;
}
#wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_title {
  margin-bottom: 0;
  position: relative;
  top: -9px;
}
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_title {
  margin-bottom: 0;
  position: relative;
  top: 0px;
}
.wi_barra_persistente_2020 .barra_persistente_title h3 {
  font-size: 20px;
  font-weight: 400;
  align-self: center;
  margin: 0 10px 0 0;
}
#wi_barra_footer_mobile_sim .barra_persistente_title h3 {
  margin: 0;
}
#wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_testo h5,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_testo h5 {
  font-size: 14px;
  margin-bottom: 20px;
  font-weight: 300;
}
#wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_testo p,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .barra_persistente_testo p,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_testo p {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #333;
}
#wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_testo p {
  padding-top: 3px;
}
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_testo p {
  padding-top: 15px;
}
.wi_barra_persistente_2020 .barra_persistente_testo img {
  max-width: 100%;
}
.wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_form {
  grid-column: 2 / 4;
  padding-left: 20px;
}
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_form {
  grid-column: 1 / 4;
  padding-left: 20px;
  padding-right: 15px;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .barra_persistente_form {
  grid-column: 6 / 13;
}
.wi_barra_persistente_2020 .barra_persistente_form h4 {
  font-size: 20px;
  font-weight: 400;
  color: #333;
  margin-bottom: 20px;
}
.wi_barra_persistente_2020 .barra_persistente_form h5 {
  font-size: 14px;
  font-weight: 300;
  color: #333;
}
.wi_barra_persistente_2020 .barra_persistente_input_container {
  overflow: hidden;
  padding: 0 5px;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .barra_persistente_input_container {
  padding: 0px 3px 0px 0px;
}
#wi_barra_footer_sim_contenitore_form #formRichiediSim .barra_persistente_input_container {
  padding: 0px 0px 0px 0px;
}
#wi_barra_footer_sim_contenitore_form #formRichiediSim .barra_persistente_input_container .block_50:nth-of-type(1) input {
  width: 99%;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container .block_50,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .barra_persistente_input_container .block_50 {
  width: 50%;
}
#wi_barra_persistente.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
#wi_barra_persistente.wi_barra_persistente_2020 p.testo_trattamento_dati,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati label,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome_cognome,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_cognome,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_azienda,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_email,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_telefono,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_messaggio,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 p.testo_trattamento_dati,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome_cognome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_cognome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_azienda,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_email,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_telefono,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 p.testo_trattamento_dati,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 .fpv_box_trattamento_dati label,
#fpv_nome,
#fpv_cognome,
#fpv_nome_cognome,
#fpv_azienda,
#fpv_email,
#fpv_telefono,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 p.testo_trattamento_dati,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_messaggio,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}
#wi_barra_persistente.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container input,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .barra_persistente_input_container input {
  cursor: pointer;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome_cognome,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_cognome,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_azienda,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_email,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_telefono,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_messaggio,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome_cognome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_cognome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_azienda,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_email,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_telefono,
#fpv_nome,
#fpv_cognome,
#fpv_nome_cognome,
#fpv_azienda,
#fpv_email,
#fpv_telefono,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_sede_principale,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_numero_sedi,
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_numero_dipendenti,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_messaggio,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti {
  /* background-color: white;
    border: 1px solid #ddd;
    padding: 5px 8px; */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #efefef;
  padding: 10px;
  border: none;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome_cognome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_cognome,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_azienda,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_email,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_telefono,
#fpv_nome,
#fpv_cognome,
#fpv_nome_cognome,
#fpv_azienda,
#fpv_email,
#fpv_telefono {
  width: 100%;
  margin-bottom: 10px;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .barra_persistente_form h5 {
  margin-bottom: 20px;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 .fpv_box_trattamento_dati {
  overflow: hidden;
  width: 100%;
}
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati {
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_trattamento_dati,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 #fpv_trattamento_dati {
  float: left;
  margin-right: 5px;
}
#wi_barra_persistente.wi_barra_persistente_2020 .fcwi_box_trattamento_dati label,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 .fpv_box_trattamento_dati label,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .fcwi_box_trattamento_dati label {
  float: left;
  width: calc(100% - 20px);
  position: relative;
  top: -3px;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati label a,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label a,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label a {
  color: #0066cc;
  text-decoration: none;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati label a:hover,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label a:hover,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label a:hover {
  text-decoration: underline;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_invia,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_invia,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 #fpv_invia,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a.barra_persistente_accedi,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_invia {
  clear: both;
  position: relative;
  right: auto;
  bottom: auto;
  margin: 10px auto 0;
  display: table;
  line-height: 34px;
  height: 34px;
  width: fit-content;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 500;
  background-color: #ff4600;
  color: white;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-transform: uppercase;
  text-decoration: none;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_invia {
  text-align: center;
}
#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_invia:hover,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_invia:hover,
#wi_barra_persistente_colocation.wi_barra_persistente_2020 #fpv_invia:hover,
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a.barra_persistente_accedi:hover,
#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_invia:hover {
  background-color: #D63900;
}
#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a.barra_persistente_accedi {
  position: absolute;
  bottom: 20px;
  left: 20px;
  text-align: center;
}
#wi_barra_persistente .formContattaWelcomeItaliaGrazie h2,
#wi_barra_footer_mobile_sim .formRichiediSimGrazie h2,
#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie h2 {
  font-size: 20px;
  font-weight: 400;
  color: #333;
}
#wi_barra_persistente .formContattaWelcomeItaliaGrazie p,
#wi_barra_footer_mobile_sim .formRichiediSimGrazie p,
#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie p {
  font-size: 16px;
  color: #333;
  font-weight: 300;
  margin-bottom: 0;
}
#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza,
#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza {
  display: flex;
  border-top: 1px solid #ccc;
  width: 85%;
  padding-top: 20px;
  margin-top: 30px;
}
#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza h6,
#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza h6 {
  font-size: 16px;
  font-weight: 300;
  line-height: 40px;
}
#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza .image_145,
#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza .image_145 {
  padding: 2px 10px;
}
#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza .image_145 img,
#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza .image_145 img {
  display: block;
}
#wi_barra_persistente_colocation.wi_barra_persistente_2020 {
  width: 400px;
  grid-template-columns: none;
}
#wi_barra_persistente_colocation.wi_barra_persistente_2020 .barra_persistente_form {
  padding: 0;
  grid-column: none;
}
#wi_barra_persistente_colocation.wi_barra_persistente_2020 .barra_persistente_form p {
  font-size: 14px;
  line-height: normal;
}
#wi_barra_persistente_colocation.wi_barra_persistente_2020 .barra_persistente_form p.testo_trattamento_dati {
  font-size: 12px;
  line-height: 18px;
}
/************ Fine Form contatti 2020 ************/
/* --------------------------------
		FORM CONTATTA WELCOME ITALIA
		--------------------------- */
#formContattaWelcomeItalia .block_50,
#formContattaWelcomeItaliaAssistenzaLegale .block_50 {
  min-height: 80px !important;
}
#formContattaWelcomeItaliaVisible .block_50 {
  min-height: 80px !important;
}
#formContattaWelcomeItalia .input_error,
#formContattaWelcomeItaliaAssistenzaLegale .input_error {
  border: 1px solid #e74c3c;
}
#formContattaWelcomeItaliaVisible .input_error {
  border: 1px solid #e74c3c;
}
#fcwi_nome_cognome,
#fcwi_nome,
#fcwial_nome,
#fcwi_cognome,
#fcwial_cognome,
#fcwi_azienda,
#fcwial_azienda,
#fcwi_email,
#fcwial_email,
#fcwi_telefono,
#fcwial_telefono,
#fcwi_sede_principale,
#fcwi_numero_sedi,
#fcwi_numero_dipendenti {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  height: 18px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 97%;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight: 300;
  max-width: 222px;
}
#fcwi_messaggio,
#fcwial_messaggio {
  background-color: #ffffff;
  border: none;
  height: 92px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 97%;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  color: #333333;
  resize: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: 300;
  margin-bottom: 42px;
}
#box_azienda_segnalata {
  width: 97%;
  margin: 10px 0;
  display: none;
}
#box_azienda_segnalata input {
  width: 100%;
}
.fcwi_box_trattamento_dati {
  float: left;
  width: 350px;
  line-height: 12px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.wi_popup-gated-content .fcwi_box_trattamento_dati {
  width: 100%;
}
.page-template-template-vianova #profilo_form_contatto .fcwi_box_trattamento_dati {
  float: left;
  width: 100%;
  line-height: 12px;
  margin-top: 7px;
  margin-bottom: 7px;
  color: #333333;
  text-align: left;
}
.page-template-template-vianova #profilo_form_contatto .fcwi_box_trattamento_dati label {
  color: #333333;
}
.fcwi_box_trattamento_dati label {
  font-size: 11px;
  color: #ffffff;
}
#content.profilo-content .fcwi_box_trattamento_dati label {
  font-size: 11px;
  color: #333333;
}
.fcwi_box_trattamento_dati label a {
  color: #ffffff;
}
.page-template-template-vianova #profilo_form_contatto .fcwi_box_trattamento_dati label a {
  color: #0098cc;
}
.page-template-template-vianova #profilo_form_contatto form {
  margin-bottom: 95px;
}
#content.profilo-content .fcwi_box_trattamento_dati label a {
  color: #333333;
}
#fswi_invia {
  display: none;
}
#fcwi_invia,
#fcwial_invia,
#fswi_invia,
#fcwi_invia_fondo_pagina {
  background-color: #ff6600;
  border: none;
  height: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 20px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom: 3px;
  right: 3%;
}
#fcwi_invia:hover,
#fcwial_invia:hover {
  background: #0098cc;
  color: #fff;
}
::-webkit-input-placeholder {
  color: #333333;
  opacity: 1;
}
::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #333333;
}
/* ie */
input:-moz-placeholder {
  color: #333333;
}
#formContattaWelcomeItalia .error,
#formContattaWelcomeItaliaAssistenzaLegale .error {
  color: #e74c3c;
  padding: 0;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
}
#formContattaWelcomeItaliaVisible .error {
  color: #e74c3c;
  padding: 0;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
}
#esegui_line_test {
  background-color: #ffffff;
  border: none;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 45px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #333;
  text-align: center;
  position: absolute;
  bottom: 20px;
  right: 3%;
}
#esegui_line_test:hover {
  background: #0098cc;
  color: #fff;
}
#fcwi_trattamento_dati,
#fcwi_trattamento_dati_2,
#fcwi_trattamento_dati_3,
#fcwi_trattamento_dati_4,
#fcwial_trattamento_dati {
  margin-left: 0px;
  margin-right: 5px;
  float: left;
}
#fcwi_trattamento_dati_offerta {
  margin-left: 0px;
  margin-right: 5px;
  float: left;
}
#wi_barra_persistente_testata_ico {
  margin-left: 15px;
  margin-top: 15px;
  float: left;
}
#wi_barra_persistente_testata_testo_1 {
  float: left;
  padding-top: 10px;
  padding-left: 0px;
}
#wi_barra_persistente_testata_testo_2 {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
}
#wi_barra_persistente_testata_testo_3 {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
}
#wi_barra_persistente_testata p#wi_barra_persistente_testata_testo_4 {
  font-size: 14px;
  text-align: left;
}
#wi_barra_persistente_testata p {
  margin: 0px;
  font-size: 24px;
}
.wi_barra_persistente_testata_testo_riga_1 {
  font-size: 16px;
}
.wi_barra_persistente_testata_testo_riga_2 {
  font-size: 11px;
}
#wi_barra_persistente_testata .clear {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  clear: both;
}
#wi_barra_persistente_testata_freccia {
  position: relative;
  left: 30px;
  bottom: 8px;
}
#wi_barra_persistente.open #wi_barra_persistente_testata_freccia {
  display: none;
}
#wi_barra_persistente.open #wi_barra_persistente_testata {
  cursor: default;
}
#wi_barra_persistente_testata_chiusura {
  position: absolute;
  display: block;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 5px;
  right: 5px;
}
#wi_barra_persistente.open #wi_barra_persistente_testata_chiusura {
  display: block;
  width: 14px;
  height: 14px;
}
#error_contatto_mess {
  position: relative;
  top: -45px;
}
#formContattaWelcomeItalia .clear,
#formContattaWelcomeItaliaAssistenzaLegale .clear {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  clear: both;
}
#formContattaWelcomeItaliaVisible .clear {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  clear: both;
}
.wi_barra_persistente_testata_left {
  float: left;
  margin-top: 15px;
  margin-left: 10px;
}
.wi_barra_persistente_testata_right {
  float: right;
  position: relative;
  top: 20px;
  right: 22px;
}
.wi_barra_persistente_testata_right_img_closed {
  display: none;
}
/* --------------------------------
		FINE FORM CONTATTA WELCOME ITALIA
		--------------------------- */
/* FINE BARRA PERSISTENTE */
/* SEZIONE NEWS */
body.page-template-page-templatesnews-index-php #content header h1 {
  color: #333333;
  font-size: 34px;
  line-height: normal;
}
body.page-template-page-templatesnews-index-php #content header {
  padding-top: 25px;
  height: auto;
}
body.page-template-page-templatesnews-index-php #content article header {
  padding-top: 0px;
  height: auto;
}
#wi_fascia_news_principali {
  min-height: 330px;
  margin-top: 20px;
}
.wi_fascia_news_principali_box {
  width: 33%;
  float: left;
  min-height: 330px;
}
#wi_fascia_news_principali_box_2 {
  width: 34%;
}
.wi_fascia_news_principali_box_align {
  width: 100%;
  max-width: 305px;
  min-height: 330px;
  padding-right: 20px;
}
#wi_fascia_news_principali_box_1 .wi_fascia_news_principali_box_align {
  margin-left: 0px;
  margin-right: auto;
}
#wi_fascia_news_principali_box_2 .wi_fascia_news_principali_box_align {
  margin-left: auto;
  margin-right: auto;
}
#wi_fascia_news_principali_box_3 .wi_fascia_news_principali_box_align {
  margin-left: auto;
  margin-right: 0px;
}
.wi_fascia_news_principali_box_align a h3 {
  font-size: 21px;
  color: #0066cc;
  line-height: normal;
}
.wi_fascia_news_principali_box_align a p {
  font-size: 14px;
  color: #333333;
  line-height: normal;
  height: auto;
  min-height: 0px;
}
.wi_fascia_news_principali_box_align a:HOVER p {
  font-size: 14px;
  color: #333333;
  line-height: normal;
}
body.page-template-page-templatesnews-index-php #content header h2 {
  color: #333333;
  float: none;
  font-size: 34px;
  line-height: normal;
}
#wi_fascia_news_recenti_colonna1 a {
  color: #0066cc;
}
#wi_fascia_news_recenti_colonna1 h5,
#wi_fascia_news_recenti_colonna1 h4 {
  margin-top: 35px;
  margin-bottom: 0px;
}
#wi_fascia_news_recenti_colonna2 {
  width: 33%;
  float: left;
}
body.page-template-page-templatesnews-index-php #slide8 article {
  width: 100%;
  margin-top: 20px;
  margin-right: 0px;
  min-height: 0px;
  margin-bottom: 0px;
}
body.page-template-page-templatesnews-index-php #slide8 article header h3 {
  font-size: 21px;
  line-height: normal;
  height: auto;
}
body.page-template-page-templatesnews-index-php #slide8 article p {
  border: none;
  height: auto;
  color: #333333;
  padding-bottom: 15px;
}
body.page-template-page-templatesnews-index-php #slide8 article a:HOVER p {
  color: #333333;
}
body.page-template-page-templatesnews-index-php #content #slide8 .container a.all_news_link {
  /* provvisorio */
  visibility: hidden;
}
.wi_tag_bar a {
  font-size: 10px;
  color: #9c9c9c;
  background-color: #F8F9FA;
  display: block;
  float: left;
  height: 22px;
  line-height: 20px;
  border: 1px solid #ececec;
  margin-right: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 10px;
  margin-bottom: 5px;
}
.wi_tag_bar span {
  font-size: 10px;
  color: #333;
  background-color: #F8F9FA;
  display: block;
  float: left;
  height: 22px;
  line-height: 20px;
  border: 1px solid #ececec;
  margin-right: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 10px;
  margin-bottom: 5px;
}
figure.alignright {
  float: right;
  margin-left: 25px;
  margin-right: 0px;
  margin-bottom: 25px;
}
figure.alignleft {
  float: left;
  margin-left: 0px;
  margin-right: 25px;
  margin-bottom: 25px;
}
figure figcaption {
  color: #bbb;
  text-align: right;
}
#wi_news_iscrizione_newsletter {
  width: 100%;
  max-width: 350px;
  float: right;
  min-height: 300px;
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  top: -34px;
  padding: 8px 20px 20px 20px;
}
#wi_news_iscrizione_newsletter h2 {
  font-size: 30px;
  margin-bottom: 10px;
}
#wi_news_iscrizione_newsletter h3 {
  font-size: 18px;
  line-height: normal;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_email {
  width: 100%;
  height: 38px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-left: 15px;
  padding-right: 15px;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_privacy {
  margin-left: 0px;
  float: left;
  margin-top: 20px;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label {
  float: right;
  width: 90%;
  margin-top: 15px;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label {
  font-size: 13px;
  color: #999999;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_submit {
  width: 100%;
  background-color: #ff4600;
  border: none;
  height: 38px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 38px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  margin-top: 15px;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_submit:hover {
  background-color: #D63900;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label a {
  color: #0066cc;
}
#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label a:hover {
  color: #0066cc;
}
#wi_news_facebook {
  min-height: 380px;
  width: 100%;
  max-width: 350px;
  float: right;
}
#wi_news_facebook h2 {
  font-size: 25px;
}
#wi_news_twitter {
  min-height: 380px;
  width: 100%;
  max-width: 350px;
  float: right;
}
#wi_news_twitter h2 {
  font-size: 25px;
}
#main-content.news #slide8 .container h1 {
  font-size: 36px;
  line-height: normal;
}
#main-content.news #wi_news_iscrizione_newsletter {
  position: relative;
  top: 6px;
  margin-top: 32px;
  margin-bottom: 40px;
}
#main-content.news #slide8 {
  border: none;
}
#main-content.news #content header h2 {
  color: #333333;
  font-size: 25px;
}
#main-content.news #content header {
  height: auto;
  margin-top: 40px;
}
#main-content.news #content header .container {
  height: auto;
}
#main-content.news #content .wi_tag_bar {
  margin-top: 15px;
}
#main-content.news #content #wi_fascia_news_principali {
  padding-bottom: 30px;
}
body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali img {
  width: 100%;
  max-width: 350px;
}
#main-content.news #content #wi_fascia_news_principali img {
  width: 100%;
  max-width: 350px;
}
body.single #main-content.news #wi_news_facebook_wrapper iframe {
  float: right;
}
body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header {
  margin-top: 0px;
  padding-top: 40px;
}
body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header .container {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
body.single #main-content.news #wi_fascia_news_recenti_colonna1 .container {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align {
  max-width: 230px;
}
body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align a h3 {
  font-size: 16px;
}
body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align a p {
  font-size: 14px;
}
/* FINE SEZIONE NEWS */
/* PAGINA VIANOVA */
body.page-template-template-vianova #wlc_offerta_title_area {
  position: relative;
}
body.page-template-template-vianova #wlc_offerta_title_area .vai {
  position: static;
  float: left;
}
body.page-template-template-vianova #slide5 .container {
  padding-top: 40px;
  padding-bottom: 25px;
}
body.page-template-template-vianova #content header.entry-header {
  height: auto;
  margin-top: 0px;
  -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;
}
body.page-template-template-vianova #content header.entry-header .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
body.page-template-template-vianova #content header.entry-header .container h2 {
  color: #333333;
  margin: 0px;
  font-size: 25px;
  font-weight: 400;
  line-height: normal;
}
body.page-template-template-vianova #content header.entry-header .container h3 {
  color: #333333;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
}
body.page-template-template-vianova #slide_indispensabili {
  padding-top: 0px;
  padding-bottom: 15px;
}
body.page-template-template-vianova .wi_slide_indispensabili_allineamento {
  width: 100%;
  max-width: 538px;
}
body.page-template-template-vianova .sinistro {
  float: left;
}
body.page-template-template-vianova .destro {
  float: right;
}
body.page-template-template-vianova .wi_slide_indispensabili_blocco_servizio {
  width: 100%;
  min-height: 120px;
  margin-top: 30px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_mail {
  background-position: 0px 0px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_hosting {
  background-position: -80px 0px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_fax {
  background-position: -160px 0px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_conference-call {
  background-position: -240px 0px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_meeting {
  background-position: -320px 0px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_sms {
  background-position: 0px -80px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_linea-800 {
  background-position: -80px -80px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_selezione-passante {
  background-position: -160px -80px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_traffic {
  background-position: -160px -80px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_pec {
  background-position: -240px -80px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_line-recovery {
  background-position: -320px -80px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_number-portability {
  background-position: 0px -160px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_line-test {
  background-position: -80px -160px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_fattura {
  background-position: -160px -160px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_area-clienti {
  background-position: -240px -160px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_accesso-dati {
  background-position: 0px -320px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_router-backup {
  background-position: -160px -320px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_router-backup-2 {
  background-position: -160px -320px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_accesso-voce {
  background-position: -80px -320px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_servizi-avanzati {
  background-position: -320px -160px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_145 {
  background-position: -240px -320px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_drive {
  background-position: -319px -320px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_vpn {
  background-position: 0px -240px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_cloud {
  background-position: -80px -240px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_analysis {
  background-position: -160px -240px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_proxy {
  background-position: -240px -240px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_ip-centrex {
  background-position: -320px -240px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_centrex {
  background-position: -320px -240px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_centrex-2 {
  background-position: -320px -240px;
}
body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_backup-dati-3g {
  background-position: 0px -400px;
}
body.page-template-template-vianova #slide_indispensabili .icon {
  margin: 5px 20px 20px 0px;
  width: 80px;
  height: 80px;
  background: #f1f1f1 url("../img/sprite.png") no-repeat left top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
}
body.page-template-template-vianova #slide_indispensabili .icon a {
  width: 80px;
  height: 80px;
  display: block;
}
body.page-template-template-vianova .wi_slide_indispensabili_blocco_servizio_testo {
  text-align: left;
  font-size: 20px;
  margin-left: 20px;
  padding-right: 20px;
}
body.page-template-template-vianova .wi_slide_indispensabili_blocco_servizio_testo a:HOVER {
  color: #333333;
}
body.page-template-template-vianova .wi_slide_testo_chiusura {
  font-size: 20px;
  text-align: left;
}
body.page-template-template-vianova .wi_slide_testo_chiusura a {
  color: #0098cc;
}
body.page-template-template-vianova #slide_indispensabili .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
body.page-template-template-vianova #slide_indispensabili .container.text-to-right {
  text-align: right;
}
body.page-template-template-vianova #slide_video {
  padding-top: 75px;
  padding-bottom: 15px;
}
body.page-template-template-vianova #slide_video .container {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  max-width: 1136px;
  padding-bottom: 0px;
}
body.page-template-template-vianova .wi_slide_video_allineamento {
  width: 100%;
  max-width: 538px;
  min-height: 400px;
  text-align: left;
  position: relative;
}
body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_titolo {
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 15px;
}
body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_contenuto {
  font-size: 21px;
}
body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_contenuto p {
  font-size: 20px;
}
body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_placeholder img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_didascalia {
  text-align: right;
}
body.page-template-template-vianova .wi_slide_video_allineamento .vai {
  background-color: #0098cc;
  border: none;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  position: absolute;
  bottom: 65px;
  min-width: 140px;
  right: 0px;
}
body.page-template-template-vianova .wi_slide_video_allineamento .vai:hover {
  background-color: #ff6600;
}
body.page-template-template-vianova .wi_slide_video_allineamento .vai a {
  color: #ffffff;
  height: 40px;
  display: block;
}
body.page-template-template-vianova #content header.header_testimonial {
  margin-top: 0px;
}
body.page-template-template-vianova #slide5_vianova {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  margin-bottom: 0px;
}
body.page-template-template-vianova #slide5_vianova .container {
  -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;
  background-color: #f5f5f5;
  padding-top: 25px;
  padding-bottom: 15px;
  width: 100%;
  max-width: 980px;
  padding-left: 30px;
  padding-right: 30px;
}
body.page-template-template-vianova #slide5_vianova .container p {
  margin-bottom: 0px;
}
body.page-template-template-vianova #slide5 {
  margin-bottom: 35px;
}
.page-template-template-vianova #content #slide5 .container {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.page-template-template-vianova #content #slide5 header.entry-header .container {
  -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: 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;
}
.page-template-template-vianova #content #slide5 .entry-header .container span {
  float: none;
}
#wi_slide_video_1_link {
  cursor: pointer;
}
#wi_slide_video_1,
#wi_slide_image_1,
#wi_busy_call {
  height: 0;
  overflow: hidden;
  padding-bottom: 26.6%;
  padding-top: 30px;
  position: relative;
  width: 50%;
}
#wi_slide_image_1 img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
body.page-template-valore-tempo #wi_slide_image_1 {
  padding-bottom: 33%;
  max-width: 980px;
  max-height: 670px;
}
body.page-template-valore-tempo #wi_slide_image_1 img {
  height: auto;
}
#wi_slide_video_1 iframe,
#wi_slide_video_1 object,
#wi_slide_video_1 embed,
#wi_busy_call iframe,
#wi_busy_call object,
#wi_busy_call embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#wi_slide_video_2_link {
  cursor: pointer;
}
#wi_slide_video_2,
#wi_assistente_vip_call {
  height: 0;
  overflow: hidden;
  padding-bottom: 26.6%;
  padding-top: 30px;
  position: relative;
  width: 50%;
}
#wi_slide_video_2 iframe,
#wi_slide_video_2 object,
#wi_slide_video_2 embed,
#wi_assistente_vip_call iframe,
#wi_assistente_vip_call object,
#wi_assistente_vip_call embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#wi_slide_video_3_link {
  cursor: pointer;
}
#wi_slide_video_3,
#wi_wifi_call {
  height: 0;
  overflow: hidden;
  padding-bottom: 26.6%;
  padding-top: 30px;
  position: relative;
  width: 50%;
}
#wi_slide_video_3 iframe,
#wi_slide_video_3 object,
#wi_slide_video_3 embed,
#wi_wifi_call iframe,
#wi_wifi_call object,
#wi_wifi_call embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#wi_slide_video_4_link {
  cursor: pointer;
}
#wi_slide_video_4,
#wi_sim_manager_gestione_sim_aziendali {
  height: 0;
  overflow: hidden;
  padding-bottom: 26.6%;
  padding-top: 30px;
  position: relative;
  width: 50%;
}
#wi_slide_video_4 iframe,
#wi_slide_video_4 object,
#wi_slide_video_4 embed,
#wi_sim_manager_gestione_sim_aziendali iframe,
#wi_sim_manager_gestione_sim_aziendali object,
#wi_sim_manager_gestione_sim_aziendali embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#wi_slide_video_5_link {
  cursor: pointer;
}
#wi_slide_video_5,
#wi_vianova_app,
#wi_vianova_phone,
#wi_phone_app_fisso_mobile {
  height: 0;
  overflow: hidden;
  padding-bottom: 26.6%;
  padding-top: 30px;
  position: relative;
  width: 50%;
}
#wi_vianova_phone {
  width: auto;
  padding: 0;
  padding-bottom: 25.5%;
}
#wi_slide_video_5 iframe,
#wi_slide_video_5 object,
#wi_slide_video_5 embed,
#wi_vianova_app iframe,
#wi_vianova_app object,
#wi_vianova_app embed,
#wi_vianova_phone iframe,
#wi_vianova_phone object,
#wi_vianova_phone embed,
#wi_phone_app_fisso_mobile iframe,
#wi_phone_app_fisso_mobile object,
#wi_phone_app_fisso_mobile embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* FINE PAGINA VIANOVA */
/* PAGINA SERVIZI */
.page-template-servizi #content header h1.entry-title,
.page-template-profili #content header h1.entry-title,
.page-template-testimonial #content header h1.entry-title,
.page-template-template-verifica-disponibilita_v2 #content header h1.entry-title,
.page-template-template-verifica-disponibilita_v2 #content header h1.entry-title,
.page-template-job #content header h1.entry-title,
.page-template-default #content header h1.entry-title,
.page-template-site-map #content header h1.entry-title,
.page-template-chiamate-non-geografiche #content header h1.entry-title {
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-template-servizi #content header.entry-header,
.page-template-profili #content header.entry-header,
.page-template-testimonial #content header.entry-header,
.page-template-template-verifica-disponibilita_v2 #content header.entry-header,
.page-template-job #content header.entry-header,
.page-template-default #content header.entry-header,
.page-template-site-map #content header.entry-header {
  height: auto;
}
#content header.entry-header .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
#content .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
.wlc_servizio_callout {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f0f0f0;
  max-width: 1136px;
  width: 100%;
  padding-left: 34px;
  padding-right: 34px;
  margin-right: auto;
  margin-left: auto;
  display: none;
}
/* FINE PAGINA SERVIZI */
/* PAGINE GENERICHE */
.page-template-default .default_content .container {
  padding-top: 0px;
}
/* FINE PAGINE GENERICHE */
/* PAGINA PROFILI */
.profili_content #vianova_progetto_slide .container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* FINE PAGINA PROFILI */
/* PAGINE GENERICHE PROFILI */
.profilo-content #profilo_in_sintesi .container {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width: 100%;
  max-width: 980px;
  padding-left: 30px;
  padding-right: 30px;
}
.profilo-content #profilo_costi .container {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 100%;
  max-width: 980px;
  padding-left: 30px;
  padding-right: 30px;
}
.profilo-content #profilo_costi.slide_costi_grandi-aziende-24-30-linee .container {
  padding-left: 20px;
  padding-right: 20px;
}
.single .profilo-content #profilo_form_contatto .block_80 {
  width: 100%;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_invia {
  background-color: #0098cc;
  right: 0px;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_invia {
  background-color: #0098cc;
  right: 0px;
}
.single .profilo-content #profilo_form_contatto #fcwi_messaggio {
  width: 100%;
  max-width: 100%;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_nome_cognome {
  width: 100%;
  max-width: 98%;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_nome_cognome {
  width: 100%;
  max-width: 98%;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_azienda {
  width: 100%;
  max-width: 98%;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_azienda {
  width: 100%;
  max-width: 98%;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_email {
  width: 100%;
  max-width: 98%;
  float: right;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_email {
  width: 100%;
  max-width: 98%;
  float: right;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_telefono {
  width: 100%;
  max-width: 98%;
  float: right;
}
.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_telefono {
  width: 100%;
  max-width: 98%;
  float: right;
}
/* FINE PAGINE GENERICHE PROFILI */
/* HOME */
.page-template-offerta-home #content #slide5 .container,
.page-template-offerta-home #content #slide3 .container {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.page-template-offerta-home #content header.header_5_punti .container {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 20px;
}
.page-template-servizi #slide_descrizione_servizi .container,
.page-template-servizi #slide_servizi_limitazione_note .container,
.servizio-content #servizio_corpo_pagina .container,
.servizio-content #servizio_mail_02 .container,
.servizio-content #servizio_mail_04 .container,
.servizio-content #servizio_mail_06 .container,
.servizio-content #servizio_note_limitazioni .container,
.servizio-content #servizio_come_funziona .container,
.servizio-content #servizio_suggerimenti .container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-template-servizi #slide_descrizione_servizi .container,
.page-template-servizi #slide_servizi_limitazione_note .container,
.servizio-content #servizio_corpo_pagina.grey .container,
.servizio-content #servizio_mail_02 .container,
.servizio-content #servizio_mail_04 .container,
.servizio-content #servizio_note_limitazioni .container,
.servizio-content #servizio_come_funziona .container {
  width: 100%;
  max-width: 980px;
  padding-left: 0;
  padding-right: 0;
}
.servizio-content #servizio_corpo_pagina.grey .container,
.servizio-content #servizio_come_funziona .container {
  padding: 40px 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  /* background-color: #F8F9FA; */
  background-color: #F5EDE7;
}
.servizio-content #servizio_come_funziona.fasi-processo .container {
  background-color: #E9F4F4;
}
.servizio-content #servizio_corpo_pagina.grey .container h2,
.servizio-content #servizio_corpo_pagina.grey .container h4,
.servizio-content #servizio_come_funziona .container h2,
.servizio-content #servizio_come_funziona .container h4 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px;
}
.servizio-content #servizio_corpo_pagina.grey .container h4,
.servizio-content #servizio_come_funziona .container h4 {
  margin-bottom: 0;
}
.servizio-content #servizio_corpo_pagina.grey .container ul,
.servizio-content #servizio_come_funziona .container ul,
.servizio-content #servizio_come_funziona .container ol {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-gap: 90px;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
}
.servizio-content #servizio_come_funziona .container ol {
  margin-bottom: 0;
}
.servizio-content #servizio_corpo_pagina.grey .container .block_50 ul,
.servizio-content #servizio_come_funziona .container .block_50 ul,
.servizio-content #servizio_come_funziona .container .block_50 ol {
  columns: auto;
  -webkit-columns: auto;
  -moz-columns: auto;
  column-gap: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
}
.servizio-content #servizio_corpo_pagina.grey .container .block-container,
.servizio-content #servizio_come_funziona .container .block-container {
  overflow: hidden;
}
.servizio-content #servizio_corpo_pagina.grey .container .block-container .block_50,
.servizio-content #servizio_come_funziona .container .block-container .block_50 {
  float: left;
  width: 50%;
}
.servizio-content #servizio_corpo_pagina.grey .container ul,
.servizio-content #servizio_come_funziona .container ul {
  list-style-type: disc;
}
.servizio-content #servizio_corpo_pagina.grey .container ul li,
.servizio-content #servizio_come_funziona .container ul li,
.servizio-content #servizio_come_funziona .container ol li {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .servizio-content #servizio_come_funziona .container ul li.mb-20-over-992 {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .servizio-content #servizio_come_funziona .container ul li.mb-20-over-768 {
    margin-bottom: 20px;
  }
}
.servizio-content #servizio_come_funziona .container p {
  font-size: 16px;
  line-height: 1.4;
}
.servizio-content #servizio_come_funziona .container table,
.servizio-content .slide_opzioni .container table {
  width: 700px;
  font-size: 13px;
  line-height: 1.2;
  max-width: 100%;
}
.servizio-content .slide_opzioni .container {
  display: flex;
  justify-content: space-between;
}
.servizio-content .slide_opzioni .container::before,
.servizio-content .slide_opzioni .container::after {
  display: none;
}
.servizio-content .slide_opzioni .container p {
  font-size: 16px;
  line-height: 1.6;
}
.servizio-content .slide_opzioni .container .opzione_servizio {
  width: calc(50% - 15px);
}
.servizio-content #servizio_corpo_pagina.grey .container a,
.servizio-content #servizio_come_funziona .container a {
  text-decoration: none;
  color: #0066cc;
}
.servizio-content #servizio_corpo_pagina.grey .container #link_documentazione,
.servizio-content #servizio_come_funziona .container #link_documentazione {
  position: relative;
  width: 250px;
  height: 40px;
  color: #333;
  background: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
  line-height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  margin: 20px auto;
  border: 1px solid #333;
  padding: 0;
}
.servizio-content #servizio_come_funziona .container #link_documentazione {
  margin-bottom: 0;
}
.servizio-content #servizio_corpo_pagina.grey .container #link_documentazione:hover,
.servizio-content #servizio_come_funziona .container #link_documentazione:hover {
  color: white;
  background-color: #333;
}
.servizio-content #servizio_mail_02 .container .block_30,
.servizio-content #servizio_mail_04 .container .block_30 {
  text-align: left;
}
.servizio-content #servizio_mail_03 .container .block_30 {
  text-align: right;
}
.servizio-content #servizio_note_limitazioni .container {
  padding: 0;
  background-color: #ffffff;
}
body.page-template-offerta-home #content #slide2 .container {
  -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: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.servizio-content #servizio_schema_esemplicativo .container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 30px;
}
.configurator-shadow {
  -webkit-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
  box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
}
footer.barra_persistente_new {
  padding-bottom: 80px;
}
/* footer#colophon .site-footer-column{
		width: 25%;
		float: left;
		position: relative;
		margin-top: 20px;
	}

	footer#colophon .site-footer-column .site-footer-column-title{
		padding-right: 15px;
		color: #ffffff;
		font-weight: 400;
	}

	footer#colophon .site-footer-column .site-footer-column-title a{
		color: #ffffff;
		font-weight: 400;
	}

	footer#colophon .site-footer-column .site-footer-column-title a:hover{
		color: #cccccc;
	}


	footer#colophon .site-footer-column nav{
		padding-right: 15px;
	}

	footer#colophon .site-footer-column nav ul{
		float: none;
		margin-top: 5px;
	}

	footer#colophon .site-footer-column nav ul li{
		margin-left: 0px;
		line-height: 22px;
	}

	footer#colophon .site-footer-column .share_box_footer{
		top: 0px;
	}

	footer#colophon .clear{
		clear: both;
	}

	footer#colophon .box_copy{
		top: 0px;
	}

	footer#colophon nav#secondary_menu ul li{
		float: none;
		line-height: 22px;
	}

	footer#colophon nav ul li{
		float: none;
	}

	footer#colophon .menu-menu-sezione-news-container{
		display: block;
	} */
/* FINE HOME */
/*************** Nuovo Footer 2020 ***************/
/* footer#colophon.footer-2020 .site-footer-column .share_box_footer {
    display: none;
  }

  footer#colophon.footer-2020 .copy-container {
		width: 980px;
		max-width: 100%;
    margin: 0 auto;
    position: relative;
    left: -8px;
    display: flex;
    justify-content: space-between;
    line-height: 65px;
	}

	footer#colophon.footer-2020 .site-footer-column {
		width: 40%;
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot {
		width: 20%;
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-preferences h6 {
		font-size: 13px;
    font-weight: 400;
    color: #999;
		margin-bottom: .5rem;
		line-height: 1.2;
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-preferences .cookie-data-consenso-label,
	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-preferences .cookie-data-consenso {
		display: none;
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-preferences .cookie-icona {
		display: inline-block;
		margin-right: 5px;
		width: 15px;
		height: 16px;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		position: relative;
    top: 2px;
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-preferences .cookie-icona.tecnici {
		background-image: url(../img/lucchetto.svg);
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-preferences .cookie-icona.marketing {
		background-image: url(../img/times.svg);
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-preferences .cookie-icona.marketing.ok {
		background-image: url(../img/check.svg);
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-edit-preferences {
		text-decoration: none;
		font-size: 13px;
    font-weight: 400;
		color: #333;
	}

	footer#colophon.footer-2020 .site-footer-column.cookiebot .cookie-edit-preferences:hover {
		text-decoration: underline;
	}

	footer#colophon.footer-2020 .site-footer-column .plus {
		display: none;
	}

	footer#colophon.footer-2020 nav ul {
		columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 15px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
		margin-bottom: 1rem;
	}

  footer#colophon.footer-2020 nav ul li,
  footer#colophon.footer-2020 nav ul li a,
  footer#colophon.footer-2020 nav ul li a:visited,
  footer#colophon.footer-2020 nav#secondary_menu ul li a,
  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title,
  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title a,
  footer#colophon.footer-2020 p.copy {
		color: #333;
  }

  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title,
  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title a {
    font-size: 15px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	footer#colophon.footer-2020 nav ul li a{
		font-size: 13px;
		font-weight: 400;
	}

  footer#colophon.footer-2020 .box_copy {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    background: rgba(244,244,244,1);
    background: linear-gradient(0deg, rgba(204,204,204,1) -50%, rgba(248, 249, 250, 1) 25%);
    border-top: 1px solid #ccc;
    height: 65px;
  }

  footer#colophon.footer-2020 .box_copy p.copy {
    margin: 0;
    line-height: 65px;
    font-size: 11px;
  }

  footer#colophon.footer-2020 .social {
    width: 80px;
    display: flex;
    justify-content: space-between;
		align-items: center;
  }

  footer#colophon.footer-2020 .social a {
    color: #333;
  }

  footer#colophon.footer-2020 > .container #scroll_up_manual {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 18px;
    color: #333;
    background-color: #fff;
    display: block;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
  }

  footer#colophon.footer-2020 > .container #scroll_up_manual:hover {
    background-color: #777;
    color: white;
	} */
/* PAGINE GENERICHE SERVIZI */
#content.servizio-content #servizio_servizi_aggiuntivi .container .blocco_costi {
  margin-right: 1%;
}
#content.servizio-content #servizio_servizi_aggiuntivi .container .blocco_costi:nth-of-type(2) {
  float: right;
  margin-right: 0px;
}
#content.servizio-content #servizio_servizi_aggiuntivi .container .blocco_costi:nth-of-type(4) {
  float: right;
  margin-right: 0px;
}
#content.servizio-content #sondaggio_analysis .container {
  margin-top: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  max-width: 964px;
  padding-left: 30px;
  padding-right: 30px;
}
/* FINE PAGINE GENERICHE SERVIZI */
/* PAGINA JOB */
.page-template-job footer {
  /* background-color: #2b7494; */
}
.page-template-job .slide_job .container,
.page-template-job #slide_risorse_umane .container {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.vacancy-wrapper {
  width: 100%;
  max-width: 980px;
  margin: 0px auto;
}
.job-block-wrapper {
  width: 33.33%;
  margin-bottom: 20px;
  float: left;
}
.job-block-clear {
  clear: both;
}
.job-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 30px;
  min-height: 296px;
  cursor: pointer;
  position: relative;
  border: 1px solid #BFBFBF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.job-block-wrapper:nth-of-type(3n) .job-block {
  margin-right: 0px;
}
.job-block-wrapper:nth-of-type(3n - 2) .job-block {
  margin-left: 0px;
}
.job-block:HOVER {
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
}
.job-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 110px;
  padding: 25px;
}
.job-title h2 {
  color: #333;
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 0px;
}
.job-description {
  padding: 25px 25px 0px 25px;
}
.job-description p {
  margin-bottom: 0px;
  font-size: 15px;
}
.job-full-description {
  display: none;
  position: absolute;
  left: 0px;
  width: 100%;
  background-color: #ffffff;
  margin-top: 15px;
  z-index: 1;
}
.job-full-description-text {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.job-full-description-text p,
.job-full-description-text li {
  font-size: 15px;
}
.job-arrow-wrapper {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -105px;
}
.job-arrow {
  width: 100px;
  height: 100px;
  overflow: hidden;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  background-color: #f1f1f1;
  position: static;
  z-index: 0;
  display: none;
  margin: 0px auto;
  border: 1px solid #ffffff;
}
.job-close-button-wrapper {
  text-align: right;
}
.job-close-button {
  display: inline-block;
  cursor: pointer;
  font-size: 25px;
  font-size: 30px;
  color: #999;
}
.job-descrizione-aperta ul {
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 20px;
  margin-left: 17px;
}
.job-descrizione-aperta h3 {
  color: #333;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 400;
}
.job-candidati .vai {
  background-color: #0066cc;
  border: none;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  position: static;
  min-width: 140px;
  margin-top: 0px;
}
.job-candidati .vai:HOVER {
  background-color: #ff4600;
  text-decoration: none;
}
.job-candidati .vai a {
  width: 120px;
  height: 40px;
  display: block;
  color: #ffffff;
  text-decoration: none;
}
.job-candidati {
  position: relative;
}
.job-candidati .share_box_footer {
  display: inline;
  width: 155px;
  color: #0098cc;
  left: 0px;
  bottom: -10px;
  top: auto;
}
.job-candidati .share_box_footer span {
  color: #333333;
}
.job-candidati .share_box_footer a.facebook,
.job-candidati .share_box_footer a.twitter,
.job-candidati .share_box_footer a.linkedin {
  background-color: #0066cc;
  height: 22px;
  width: 22px;
  border: 3px solid #0066cc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.job-descrizione-title h2 {
  margin-bottom: 15px;
  font-size: 25px;
}
.job-descrizione-riassunto p {
  margin-bottom: 15px;
}
.job-separatore {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  width: calc(100% - 50px);
  margin-left: 25px;
  margin-right: 25px;
  background-color: #BFBFBF;
}
#wlc_job_awards {
  position: absolute;
  bottom: 30px;
}
.wlc_job_award {
  display: inline-block;
  margin-right: 30px;
}
.wlc_job_award img {
  max-height: 102px;
}
body.page-template-job #wi_barra_persistente_testata {
  display: none;
}
/* FINE PAGINA JOB */
/* PAGINA JOB 2020 */
body.page-template-job #slide_descrizione .box-cta {
  background-image: url(../img/job/link_immersion.jpg);
  min-height: 290px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 30px;
  position: relative;
}
body.page-template-job #slide_descrizione .box-cta a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
body.page-template-job #slide_descrizione .box-cta:hover {
  opacity: 0.7;
}
body.page-template-job #slide_descrizione .box-cta a span {
  background-color: white;
  color: #333;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  top: 15px;
  left: 15px;
}
body.page-template-job #slide_descrizione .box-cta.hoverArancio:hover {
  opacity: 1;
}
body.page-template-job #slide_descrizione .box-cta.hoverArancio:hover a span {
  background-color: #ff4600;
  color: white;
}
body.page-template-job #slide_descrizione .box-cta a span .fas {
  margin-left: 5px;
  position: relative;
  top: 1px;
}
body.page-template-job #slide_descrizione .box-cta .pedice {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 85px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: white;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  margin: 0;
  padding-top: 15px;
  -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;
}
body.page-template-job footer#colophon {
  margin-top: 10px;
}
/* FINE PAGINA JOB 2020 */
/* PAGINA DISPONIBILITA' DOMINI */
#content header .wi_disponibilita_back a .hosting_back {
  float: none;
  color: #0098cc;
  font-size: 16px;
}
#content header .wi_disponibilita_back a .hosting_back img {
  margin-right: 10px;
}
#content header .wi_disponibilita_back {
  height: 35px;
}
#content header.entry-header h1.wi_disponibilita_title {
  padding-bottom: 0px;
}
.wi_disponibilita_content p {
  margin-top: 0px;
}
.wi_disponibilita_content .block_25 h2 {
  font-size: 25px;
}
.wi_disponibilita_content .block_25 {
  position: relative;
  top: -165px;
}
.wi_disponibilita_content .block_75 {
  min-height: 100px;
}
.wi_disponibilita_content #formVerificaDomini #fvd_dominio {
  background-color: #f0f0f0;
  border: none;
  height: 42px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px;
  margin-top: 7px;
  padding-left: 8px;
  width: 55%;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #333333;
  font-weight: 300;
}
.wi_disponibilita_content #formVerificaDomini #verifica {
  background-color: #ff4600;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  cursor: pointer;
  -webkit-appearance: none;
  float: none;
  color: #ffffff;
  text-align: center;
  padding: 5px 10px;
  margin-right: 5px;
  margin-top: 7px;
  position: relative;
  top: 0px;
  left: 15px;
  height: 42px;
}
.wi_disponibilita_content #formVerificaDomini #verifica:HOVER {
  background-color: #D63900;
}
.wi_disponibilita_content .wi_disponibilita_content {
  width: 32px;
  height: 32px;
  float: left;
}
.wi_disponibilita_content #wi_disponibilita_content_icona_ko.wi_disponibilita_content {
  background-image: url(../img/restyling/icone_verifica_dominio.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 64px 32px;
  position: relative;
  top: 3px;
}
.wi_disponibilita_content #wi_disponibilita_content_icona_ok.wi_disponibilita_content {
  background-image: url(../img/restyling/icone_verifica_dominio.png);
  background-repeat: no-repeat;
  background-position: -32px 0px;
  background-size: 64px 32px;
  position: relative;
  top: 3px;
}
.wi_disponibilita_content .block_75 #result h3 {
  margin-top: 20px;
  color: #333333;
}
.wi_disponibilita_content_other_row {
  width: 100%;
  margin-bottom: 8px;
}
.wi_disponibilita_content_other_row_ico {
  float: left;
  width: 19px;
  height: 19px;
}
.wi_disponibilita_content_other_row_domain {
  float: left;
  width: calc(100% - 20px);
  padding-left: 8px;
  padding-right: 8px;
}
.wi_disponibilita_content_other_row_status {
  float: left;
  width: calc(50% - 10px);
  color: #999999;
}
.wi_disponibilita_content_other_row .taken {
  background-image: url(../img/restyling/icone_verifica_dominio.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 38px 19px;
  position: relative;
  top: 3px;
}
.wi_disponibilita_content_other_row .available {
  background-image: url(../img/restyling/icone_verifica_dominio.png);
  background-repeat: no-repeat;
  background-position: -19px 0px;
  background-size: 38px 19px;
  position: relative;
  top: 3px;
}
.wi_disponibilita_content_other_row #other_result {
  margin-top: 15px;
}
#wi_hosting_promo {
  background-color: #f0f0f0;
  width: 100%;
  min-height: 255px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 35px;
  padding: 25px;
}
#wi_hosting_promo #wlc_icon_servizio_hosting {
  background-position: -50px 0px;
}
#wi_hosting_promo .service_icon {
  float: left;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff url("../img/sprite.png") no-repeat left top;
  background-size: 250px 300px;
}
.default_content .container #wi_hosting_promo h3 {
  font-size: 28px;
  margin-left: 15px;
  float: left;
  margin-top: 5px;
}
.default_content .container #wi_hosting_promo p {
  font-size: 14px;
  margin-top: 20px;
}
.default_content .container #wi_hosting_promo .vai {
  background-color: #0066cc;
  border: none;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  position: static;
  bottom: 30px;
  margin-top: 0px;
  display: block;
  float: none;
  max-width: 125px;
  margin: 20px auto 0px auto;
}
.default_content .container #wi_hosting_promo .vai a {
  height: 40px;
  display: block;
  color: #ffffff;
}
.default_content .container #wi_hosting_promo .vai:hover {
  background-color: #ff4600;
}
/* FINE PAGINA DISPONIBILITA' DOMINI */
/* PAGINA TAG */
body.tag #content header h1 {
  color: #333333;
  font-size: 34px;
  line-height: normal;
}
body.tag #content header {
  padding-top: 25px;
  height: auto;
}
body.tag #content header h2 {
  color: #333333;
  float: none;
  font-size: 34px;
  line-height: normal;
}
body.tag #slide8 article header h3 {
  font-size: 21px;
  line-height: normal;
  height: auto;
}
body.tag #slide8 {
  min-height: 0px;
}
body.tag #slide8 article {
  width: 100%;
  margin-top: 20px;
  margin-right: 0px;
  min-height: 0px;
  margin-bottom: 0px;
}
body.tag #slide8 article p {
  border: none;
  height: auto;
  color: #333333;
  padding-bottom: 15px;
}
/* FINE PAGINA TAG */
/* PAGINA ARCHIVIO CATEGORIE */
body.category #content header {
  padding-top: 25px;
  height: auto;
}
body.category #content header h1 {
  float: none;
  color: #333333;
  font-size: 34px;
  line-height: normal;
}
body.category #wi_fascia_news_recenti_colonna2 {
  top: -42px;
  position: relative;
}
body.category #slide8 .entry-header {
  min-height: 114px;
}
body.category #slide8 article {
  width: 100%;
  margin-top: 20px;
  margin-right: 0px;
  min-height: 0px;
  margin-bottom: 0px;
}
body.category #slide8 .container {
  position: relative;
}
body.category #slide8 article p {
  border: none;
  height: auto;
  color: #333333;
  padding-bottom: 15px;
}
body.category #slide8 .container p {
  margin-bottom: 0px;
}
body.category #slide8 article header h3 {
  font-size: 21px;
  line-height: normal;
  height: auto;
}
/* FINE PAGINA ARCHIVIO CATEGORIE */
/* PAGINA SERVIZIO MAIL */
#servizio_mail_tabella_caratteristiche .container h2 {
  font-size: 24px;
  line-height: 30px;
  color: #333;
}
#servizio_mail_tabella_caratteristiche .container table thead td {
  padding: 5px 10px 10px 10px;
  font-size: 14px;
  vertical-align: middle;
}
#servizio_mail_tabella_caratteristiche .container table {
  width: 100%;
  margin-bottom: 30px;
}
#servizio_mail_tabella_caratteristiche .container table tbody td {
  padding: 5px 10px 10px 10px;
  vertical-align: middle;
  font-size: 10px;
}
#servizio_mail_tabella_caratteristiche .container table tbody td span {
  display: inline-block;
  width: calc(90% - 20px);
  margin-left: 10%;
  vertical-align: middle;
}
#servizio_mail_tabella_caratteristiche .container table tbody td strong {
  font-weight: 600;
}
#servizio_mail_tabella_caratteristiche .container table tbody td img {
  width: 20px;
  height: 20px;
  display: inline;
  vertical-align: middle;
}
#servizio_mail_tabella_caratteristiche .container table tbody tr:nth-of-type(odd) {
  background-color: #F8F9FA;
}
#servizio_mail_tabella_caratteristiche .container table tbody tr:nth-of-type(even) {
  background-color: #ffffff;
}
#servizio_mail_tabella_caratteristiche .container table#wi_servizi_mail_legenda tbody tr {
  background-color: #ffffff;
}
#wi_servizi_mail_legenda {
  margin-top: 50px;
}
#servizio_mail_tabella_caratteristiche .container table#wi_servizi_mail_legenda tbody td {
  font-size: 16px;
}
#servizio_mail_tabella_caratteristiche .container table#wi_servizi_mail_legenda tbody td span {
  width: calc(90% - 35px);
  margin-left: 15px;
}
/* FINE PAGINA SERVIZIO MAIL */
/* PAGINA SERVIZIO HOSTING */
#servizio_suggerimenti.wi_suggerimenti_hosting .container {
  background-color: #ffffff;
  padding-top: 0px;
}
#servizio_suggerimenti.wi_suggerimenti_hosting .container h2 {
  /* color: #0098cc; */
  color: #000000;
}
/* FINE PAGINA SERVIZIO HOSTING */
/* PAGINA CENTREX */
#wlc_servizi_label_wip {
  width: 158px;
  position: absolute;
  right: 55px;
  top: -100px;
}
#wlc_servizi_label_wip img {
  width: 100%;
}
/* FINE PAGINA CENTREX */
/* PAGINA COLOCATION */
#wlc_colocation_form_area {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.9);
  float: right;
  position: relative;
  text-align: left;
  width: 50%;
  padding: 14px 20px 14px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#slide1 #wlc_colocation_form_area h2 {
  color: #333;
  font-size: 25px;
  line-height: 30px;
  width: 100%;
  margin-bottom: 5px;
  font-weight: 300;
  text-align: left;
}
#wlc_colocation_form_area p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 15px 0;
  text-align: left;
  color: #333;
}
#formColocationWelcomeItalia {
  text-align: left;
  color: #333;
}
.single #slide1 .container #wlc_colocation_form_area #formColocationWelcomeItalia .block_100 {
  width: 100%;
  min-height: 0px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
#wlc_colocation_form_nome_cognome.input_error,
#wlc_colocation_form_email.input_error,
#wlc_colocation_form_telefono.input_error {
  border: 1px solid #e74c3c;
}
#formColocationWelcomeItalia .error {
  color: #e74c3c;
  background: transparent;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
  width: 100%;
}
#wlc_colocation_form_nome_cognome {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  text-align: left;
  background-color: #dddddd;
  border: none;
  height: 32px;
  max-width: none;
  width: 100%;
  border-radius: 0px;
  margin-top: 7px;
  margin-left: 0px;
  padding: 5px 0 5px 8px;
  font-size: 11px;
  color: #333333;
}
#wlc_colocation_form_azienda {
  background-color: #dddddd;
  border: 1px solid #dddddd;
  height: 32px;
  max-width: none;
  width: 100%;
  border-radius: 0px;
  margin-top: 7px;
  padding: 5px 0 5px 8px;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight: 300;
  margin-left: 0px;
}
#wlc_colocation_form_email {
  background-color: #dddddd;
  border: none;
  height: 32px;
  max-width: none;
  width: 100%;
  border-radius: 0px;
  margin-top: 7px;
  margin-left: 0px;
  padding: 5px 0 5px 8px;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight: 300;
  text-align: left;
}
#wlc_colocation_form_telefono {
  background-color: #dddddd;
  border: none;
  height: 32px;
  max-width: none;
  width: 100%;
  border-radius: 0px;
  margin-top: 7px;
  padding: 5px 0 5px 8px;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight: 300;
  margin-left: 0px;
}
.wlc_colocation_form_box_trattamento_dati {
  float: left;
  width: 65%;
  line-height: 12px;
  margin-top: 20px;
  margin-bottom: 7px;
}
#wlc_colocation_form_trattamento_dati {
  margin-left: 0px;
  margin-right: 5px;
  margin-bottom: 25px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 12px;
  text-align: left;
}
.wlc_colocation_form_box_trattamento_dati label {
  color: #333333;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
#wlc_colocation_form_area .wlc_colocation_form_box_trattamento_dati label p {
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  display: inline;
}
#wlc_colocation_form_invia {
  background-color: #ff6600;
  padding-left: 30px;
  padding-right: 30px;
  color: #ffffff;
  bottom: 25px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  border: none;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  text-align: center;
  position: absolute;
  right: 3%;
  margin-left: 23px;
  margin-top: 7px;
  float: right;
  margin-right: 1%;
}
#wlc_colocation_form_invia:hover {
  background-color: #0098cc;
}
/* FINE PAGINA COLOCATION */
/* PAGINA MOBILE */
body.body_mobile #profilo_descrizione .block_100 p.titolo-mobile {
  font-size: 23px;
  line-height: 29px;
  letter-spacing: 0.1px;
  margin-bottom: 24px;
  font-weight: 300;
  margin-top: 5px;
}
body.body_mobile #profilo_descrizione .block_100 p.testo-mobile {
  font-size: 20px;
  letter-spacing: 0.1px;
  margin-bottom: 12px;
  line-height: 26px;
}
body.body_mobile #profilo_in_sintesi .container {
  background-color: #ffffff;
  padding-top: 8px;
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 0px;
}
body.body_mobile #profilo_in_sintesi .container ul {
  margin-left: 27px;
  position: relative;
  left: -7px;
  top: -5px;
  max-width: 455px;
}
body.body_mobile .profilo-content .block_50 ul {
  width: 95%;
}
body.body_mobile .profilo-content .block_50:nth-of-type(2) {
  position: relative;
  left: 10px;
}
body.body_mobile #blocco_limitazioni {
  padding-right: 18px;
}
body.body_mobile #blocco_note {
  padding-left: 18px;
  left: 0px;
}
body.body_mobile .wi_tabella_mobile_testi {
  display: inline-block;
  width: 72%;
  padding-right: 10px;
}
body.body_mobile .wi_tabella_mobile_immagini {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
body.body_mobile #immagine_area_clienti_fisso img {
  max-width: 100%;
  height: auto;
}
body.body_mobile .wi_tabella_mobile_immagini img {
  max-width: 100%;
  height: auto;
  margin-top: 50px;
}
body.body_mobile #profilo_in_sintesi .container ul li {
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 25px;
  margin-bottom: 8px;
  padding-left: 7px;
}
body.body_mobile #profilo_in_sintesi .container ul li sup {
  bottom: 1.3ex;
  font-size: 11px;
}
body.body_mobile #profilo_in_sintesi .container h2 {
  font-size: 24px;
  border-bottom: 1px solid #BFBFBF;
  margin-bottom: 11px;
  margin-top: 4px;
}
body.body_mobile #profilo_costi .container {
  background-color: #ffffff;
}
body.body_mobile #profilo_descrizione .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
}
body.body_mobile #profilo_costi_opzionali {
  padding-top: 0px;
}
body.body_mobile #profilo_costi_opzionali .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 17px;
}
body.body_mobile #profilo_costi_opzionali .container td {
  height: 36px;
  padding-top: 1px;
}
body.body_mobile #profilo_costi_opzionali .container > p:nth-of-type(1) {
  margin: 0px;
}
body.body_mobile #profilo_costi_opzionali h2 {
  font-weight: 400;
  font-size: 27px;
  position: relative;
  left: 0px;
  letter-spacing: -0.9px;
  margin-top: 0px;
  margin-bottom: 5px;
  line-height: 39px;
}
body.body_mobile #profilo_costi_opzionali p {
  font-size: 18px;
  line-height: 28px;
  position: relative;
  left: 0px;
  margin-bottom: 24px;
  margin-top: 0px;
}
body.body_mobile #profilo_costi_opzionali p.sottotitolo {
  font-size: 16px;
  position: relative;
  top: -15px;
  margin-bottom: 5px;
  color: #999999;
}
body.body_mobile #profilo_costi_opzionali p sup {
  font-size: 11px;
  bottom: 1.4ex;
}
body.body_mobile #profilo_costi_opzionali ul {
  list-style-type: disc;
  padding-top: 4px;
  margin-left: 15px;
  margin-bottom: 82px;
}
body.body_mobile #profilo_costi_opzionali ul li {
  margin-bottom: 4px;
  padding-left: 13px;
  letter-spacing: 0.1px;
}
body.body_mobile #profilo_costi_opzionali h2 sup {
  bottom: 1.1ex;
  font-weight: 400;
}
body.body_mobile #profilo_costi_opzionali h3 {
  color: #ff6600;
  position: relative;
  padding-top: 34px;
  font-size: 28px;
  font-weight: 400;
  padding-left: 0px;
  padding-right: 7px;
  margin-bottom: 2px;
}
body.body_mobile #profilo_costi_opzionali .elenco_sim {
  list-style-type: square;
  margin-left: 16px;
}
body.body_mobile #profilo_costi_opzionali ul.elenco_sim li {
  padding-left: 0px;
}
body.body_mobile #profilo_costi_opzionali .block_50 h4 {
  padding-top: 50px;
}
body.body_mobile #blocco_limitazioni ul {
  list-style-type: disc;
  line-height: 19px;
}
body.body_mobile #blocco_limitazioni p {
  margin-bottom: 10px;
  margin-top: 30px;
}
body.body_mobile #blocco_limitazioni h2 {
  font-weight: 500;
  font-size: 16px;
  display: none;
}
body.body_mobile #blocco_note ul {
  list-style-type: disc;
}
body.body_mobile #blocco_note p {
  margin-bottom: 10px;
  margin-top: 30px;
}
body.body_mobile #blocco_note h2 {
  font-weight: 500;
  font-size: 16px;
  display: none;
}
body.body_mobile #profilo_costi_opzionali p.sottotitolo_profili_mobile {
  left: 0px;
  font-size: 17px;
  padding-left: 7px;
}
body.body_mobile #profilo_costi_opzionali thead {
  /* border-bottom: 1px solid #BFBFBF; */
}
body.body_mobile #profilo_costi_opzionali .block_80 {
  width: 75%;
  float: left;
  margin-top: 19px;
}
body.body_mobile #profilo_costi_opzionali .block_20 {
  width: 25%;
  float: left;
  margin-top: 19px;
  padding-top: 33px;
}
body.body_mobile #profilo_costi_opzionali .block_20 p {
  font-size: 14px;
  margin-top: 13px;
  margin-left: 8px;
  margin-bottom: 0px;
}
body.body_mobile #profilo_costi_opzionali .block_20 ul {
  padding-top: 0px;
}
body.body_mobile #profilo_costi_opzionali .block_20 ul li {
  padding-left: 0px;
  font-size: 14px;
  padding-left: 9px;
  font-size: 12px;
  margin-bottom: 12px;
}
body.body_mobile #profilo_costi_opzionali .block_20 p strong {
  color: #333;
}
body.body_mobile .profilo-content #profilo_note_limitazioni .container {
  background-color: #ffffff;
  max-width: 1024px;
  padding-top: 8px;
}
body.body_mobile .profilo-content #slide1 h1 {
  font-size: 40px;
  margin-bottom: 0px;
  line-height: normal;
}
body.body_mobile .profilo-content #slide1 .profilo_size {
  font-size: 16px;
  left: 8px;
  top: -3px;
  position: relative;
}
body.body_mobile #profilo_costi_opzionali .block_50 strong {
  font-weight: 300;
}
body.body_mobile #formContattaWelcomeItalia .block_50,
body.body_mobile #formContattaWelcomeItaliaAssistenzaLegale .block_50 {
  display: inline-grid;
}
#immagine_area_clienti_mobile {
  display: none;
}
body.body_mobile .profilo-content .slide_header .container {
  width: 100%;
  max-width: 1024px;
  padding-left: 30px;
  padding-right: 30px;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(1) tr td:nth-of-type(1) {
  width: 18% !important;
  padding-right: 20px;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(1) tr:nth-of-type(3) td:nth-of-type(2) img {
  /* max-width: 175px !important; */
  /* top: -40px !important; */
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) {
  background-color: #f1f1f1;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 0px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(1) {
  padding: 10px 0px 0px 14px;
  font-size: 15px !important;
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 40% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(4),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(5) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(6) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(4),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(5) {
  font-size: 15px !important;
  width: 10% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td {
  height: 20px;
}
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) {
  padding-left: 15px;
  font-size: 14px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1) img {
  margin-right: 20px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(1) span {
  padding-left: 15px !important;
  font-size: 15px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) {
  border-top: none !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td {
  /* padding-bottom: 48px; */
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(1) {
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left top;
  background-repeat: no-repeat;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(2),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(3),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(4),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(5) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left top;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(6) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right top;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) {
  background-color: #f1f1f1;
  margin-top: 0px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(1) {
  padding: 10px 0px 0px 14px;
  font-size: 15px !important;
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  width: 45% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr td:nth-of-type(1) {
  width: 45% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(2) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(3) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td {
  height: 20px;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(2) {
  font-size: 15px !important;
  width: 12.5% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(3) {
  font-size: 15px !important;
  width: 38.5% !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),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(4) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(5) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(6) td:nth-of-type(1) {
  padding-left: 15px;
  font-size: 14px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(3) td:nth-of-type(1) img {
  margin-right: 20px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) {
  background-color: #f1f1f1;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 50px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) {
  background-color: #f1f1f1;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 0px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) thead tr:nth-of-type(1) td:nth-of-type(1) {
  padding: 10px 0px 0px 14px;
  font-size: 15px !important;
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 50% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) thead tr:nth-of-type(1) td:nth-of-type(2) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) thead tr:nth-of-type(1) td {
  height: 20px;
}
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) {
  padding-left: 15px;
  font-size: 14px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(2) td:nth-of-type(1) img {
  margin-right: 20px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) {
  background-color: #f1f1f1;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 50px !important;
  margin-top: 0px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td {
  height: 20px;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td:nth-of-type(1) {
  padding: 10px 0px 0px 14px;
  font-size: 15px !important;
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 50% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td:nth-of-type(2) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td:nth-of-type(3) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
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) {
  padding-left: 15px;
  font-size: 14px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(4) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(5) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(6) td:nth-of-type(1) img {
  margin-right: 20px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td {
  height: 20px;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td:nth-of-type(1) {
  padding: 10px 0px 0px 14px;
  font-size: 15px !important;
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 50% !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td:nth-of-type(2) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td:nth-of-type(3) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
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) {
  padding-left: 15px;
  font-size: 14px !important;
}
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(4) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(5) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(6) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(7) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(8) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(9) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(10) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(11) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(12) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(13) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(14) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(15) td:nth-of-type(1) img {
  margin-right: 20px !important;
}
body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(2) {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left: 0px;
  margin-top: 44px;
  max-width: 470px;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
  min-height: 245px;
}
body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(3) {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left: 0px;
  margin-top: 44px;
  max-width: 470px;
  float: right;
  padding-left: 12px;
  padding-right: 12px;
  min-height: 245px;
}
body.body_mobile #profilo_costi_opzionali .block_50 h4 {
  padding-top: 8px;
  color: #ff6600;
  font-weight: 400;
}
body.body_mobile #profilo_costi_opzionali .block_50 ul {
  margin-bottom: 0px;
}
body.body_mobile #profilo_costi_opzionali .block_50 p.sottotitolo_profili_mobile {
  font-size: 16px;
}
/* FINE PAGINA MOBILE */
/* PAGINA STREAMING */
#wlc_streaming_container_player {
  float: left;
  width: 75%;
  padding-top: 20px;
}
#wlc_streaming_container_player iframe {
  height: 442px;
  width: 100%;
}
#wlc_streaming_container_chat {
  float: right;
  width: 25%;
}
#wlc_streaming_container_chat iframe {
  height: 480px;
  width: 100%;
}
/* FINE PAGINA STREAMING*/
/* ADEGUAMENTO GDPR */
.fcwi_box_trattamento_dati label {
  line-height: 19px;
}
.fcwi_box_trattamento_dati label a {
  text-decoration: underline;
}
/* FINE ADEGUAMENTO GDPR */
/* PAGINA MOBILE STILE LANDING PAGE */
body.body_mobile .wi_barra_persistente_testata_mobile a,
body.body_mobile .wi_barra_persistente_testata_mobile a:HOVER,
body.body_mobile .wi_barra_persistente_testata_mobile a:VISITED {
  color: #ffffff;
}
#wi_barra_persistente_testata.wi_barra_persistente_testata_mobile {
  bottom: auto;
  top: 308px;
  height: 74px;
  background-color: #575756;
  border: 3px solid #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 37px 0px 0px 37px;
  -moz-border-radius: 37px 0px 0px 37px;
  -webkit-border-radius: 37px 0px 0px 37px;
  border-right: none;
  max-width: 340px;
}
#wi_barra_persistente_testata.wi_barra_persistente_testata_mobile.grafica_1,
#wi_barra_persistente_testata.wi_barra_persistente_testata_mobile.grafica_2 {
  background-color: #3C495C;
}
#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile {
  width: 100%;
  max-width: 280px;
  height: 74px;
  cursor: pointer;
  color: #ececec;
  position: fixed;
  bottom: auto;
  top: 42vh;
  right: 0px;
  border-radius: 37px 0px 0px 37px;
  -moz-border-radius: 37px 0px 0px 37px;
  -webkit-border-radius: 37px 0px 0px 37px;
  border: 3px solid #0098cc;
  z-index: 1;
  background-color: #0098cc;
  border-right: none;
}
#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile.grafica_1,
#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile.grafica_2,
#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile.grafica_3 {
  background-color: #0098cc;
}
#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right {
  width: calc(100% - 88px);
}
#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile p {
  font-size: 24px;
  margin-top: 20px;
}
#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile {
  width: 100%;
  max-width: 340px;
  height: 74px;
  cursor: pointer;
  color: #ececec;
  position: fixed;
  bottom: auto;
  top: 397px;
  right: 0px;
  border-radius: 37px 0px 0px 37px;
  -moz-border-radius: 37px 0px 0px 37px;
  -webkit-border-radius: 37px 0px 0px 37px;
  border: 3px solid #ffffff;
  z-index: 1;
  background-color: #575756;
  border-right: none;
}
#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile.grafica_1,
#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile.grafica_2 {
  background-color: #3C495C;
}
#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right {
  width: calc(100% - 88px);
}
#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile p {
  font-size: 24px;
  margin-top: 20px;
}
#wlc_profilo_mobile_testo_per_creativita h2 {
  font-weight: 300;
  font-size: 34px;
  position: relative;
  left: 0px;
  letter-spacing: -0.9px;
  margin-top: 0px;
  margin-bottom: 5px;
  line-height: 39px;
  color: #333;
}
#wlc_profilo_mobile_testo_per_creativita ul {
  list-style-type: disc;
  padding-top: 4px;
  margin-left: 15px;
  margin-bottom: 5px;
  font-size: 16px;
}
#wlc_profilo_mobile_testo_per_creativita ul li {
  font-size: 18px;
  line-height: 28px;
}
#wlc_profilo_mobile_testo_per_creativita p {
  font-size: 18px;
  line-height: 28px;
}
body.body_mobile #profilo_descrizione #wlc_profilo_mobile_form_richiamiamo.container {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 30px;
  max-width: 980px;
  margin: 20px auto 20px auto;
  background-color: #f5f5f5;
}
body.body_mobile #profilo_descrizione #wlc_profilo_mobile_form_richiamiamo.container h2 {
  color: #0098cc;
  font-size: 30px;
  margin-bottom: 0px;
}
body.body_mobile #profilo_descrizione #wlc_profilo_mobile_form_richiamiamo.container h3 {
  font-size: 13px;
  line-height: normal;
  margin-bottom: 0px;
}
body.body_mobile .ti_richiamiamo_noi_form_colonna {
  float: left;
  min-height: 312px;
  position: relative;
  margin-top: 20px;
}
body.body_mobile .ti_richiamiamo_noi_form_colonna:nth-of-type(1) {
  width: 40%;
}
body.body_mobile .ti_richiamiamo_noi_form_colonna:nth-of-type(2) {
  width: 60%;
}
body.body_mobile .ui-widget.ui-widget-content {
  border: none;
  min-height: 254px;
  max-width: 360px;
}
body.body_mobile .ui-datepicker-inline {
  width: 100%;
}
body.body_mobile .ui-datepicker .ui-datepicker-header {
  background-color: transparent;
  border-color: transparent;
}
body.body_mobile .ui-state-default,
.ui-widget-content .ui-state-default {
  background-color: transparent;
  border-color: transparent;
}
body.body_mobile .ui-state-hover,
.ui-widget-content .ui-state-hover {
  background-color: #ededed;
  border-color: transparent;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
body.body_mobile .ui-state-active,
.ui-widget-content .ui-state-active {
  background-color: #ff6600;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
body.body_mobile .ui-datepicker .ui-datepicker-prev-hover,
body.body_mobile .ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  cursor: pointer;
}
body.body_mobile .ui-datepicker .ui-datepicker-prev span,
body.body_mobile .ui-datepicker .ui-datepicker-next span {
  background-image: none;
}
body.body_mobile .ui-datepicker .ui-datepicker-prev::after {
  content: "Â«";
  float: right;
  margin-top: 4px;
}
body.body_mobile .ui-datepicker .ui-datepicker-next::after {
  content: "Â»";
  float: left;
  margin-top: 4px;
}
body.body_mobile .ui-datepicker span {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body.body_mobile .ui-datepicker th {
  text-align: right;
}
body.body_mobile #ti_richiamiamo_noi input[type="text"] {
  width: 100%;
  border: 1px solid #fff;
  background: #ffffff;
  font-size: 16px;
  color: #0098cc;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 12px 10px;
  margin-bottom: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.body_mobile #ti_richiamiamo_noi .privacy_text {
  font-size: 12px;
  width: 80%;
}
body.body_mobile #ti_richiamiamo_noi_radiobutton {
  position: static;
  width: 100%;
  text-align: left;
  padding-right: 10px;
  margin-top: 20px;
}
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton legend {
  margin: 10px 0px;
  display: none;
}
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-state-active,
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-widget-content .ui-state-active,
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-widget-header .ui-state-active,
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton a.ui-button:active,
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-button:active {
  border: none;
  background-color: #ff6600;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  min-width: 90px;
}
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  width: 16px;
  height: 16px;
  display: none;
}
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton label {
  font-size: 12px;
  border: none;
  width: 37%;
  background-color: #e8e8e8;
  display: inline-block;
  min-width: 90px;
  margin-left: 0px;
  margin-right: 5px;
}
body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-checkboxradio-label .ui-icon-background {
  box-shadow: none;
  margin-right: 4px;
  display: none;
}
body.body_mobile #ti_richiamiamo_noi .button:hover {
  background-color: #ff6600;
}
body.body_mobile #ti_richiamiamo_noi .button {
  width: auto;
  text-align: center;
  margin-top: 0px;
  position: static;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 45px;
  background-color: #0098cc;
  color: #ffffff;
  line-height: 33px;
  font-size: 18px;
  float: right;
  padding: 5px 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.body_mobile #ti_richiamiamo_noi_privacy_box {
  margin-top: 0px;
  float: left;
}
body.body_mobile #ti_richiamiamo_noi_form_privacy {
  margin-left: 0px;
}
body.body_mobile .profilo-content #slide1 h1.adv_headline {
  font-size: 38px;
  margin-bottom: 0px;
  line-height: normal;
  top: -15px;
  position: relative;
}
body.body_mobile .wi_barra_persistente_testata_left {
  margin-top: 0px;
  margin-left: 0px;
  position: relative;
  left: 2px;
  bottom: 1px;
}
body.body_mobile .wi_barra_persistente_testata_right {
  top: 0px;
  right: 10px;
}
body.body_mobile #wi_barra_persistente_logo_145 {
  width: 80px;
  float: left;
  margin: 5px 15px 5px 5px;
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi {
  max-width: 980px;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+95,ffffff+95,ffffff+100&1+0,1+95,0+100 */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 95%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 95%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 95%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25 {
  /* min-height: 230px; */
  margin-bottom: 20px;
  padding-right: 7px;
  padding-left: 7px;
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20 {
  /* min-height: 230px; */
  margin-bottom: 20px;
  padding-right: 5px;
  padding-left: 5px;
  width: 20%;
  float: left;
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi p {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
  line-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(1) {
  padding-left: 0px;
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5) {
  padding-right: 0px;
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_1 .block_25:HOVER,
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_2 .block_25:HOVER {
  cursor: pointer;
  /* background-color: #3C495C; */
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_3 .block_25:HOVER,
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_4 .block_25:HOVER {
  cursor: pointer;
  /* background-color: #575756; */
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:HOVER .wlc_profilo_mobile_titolo_blocco {
  /* color: #ffffff; */
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(1) {
  padding-left: 0px;
}
body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(4) {
  padding-right: 0px;
}
/* The sticky class is added to the header with JS when it reaches its scroll position */
body.body_mobile .sticky {
  position: fixed;
  top: 122px;
  width: 100%;
}
/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
body.body_mobile #wlc_profilo_mobile_testo_per_creativita.stickyContainer + .container {
  padding-top: 205px;
}
body.body_mobile .wlc_profilo_mobile_titolo_blocco {
  color: #333;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 225px;
  background-color: #f8f8f8;
  position: relative;
}
body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2 {
  color: #0098cc;
  font-size: 22px;
  font-weight: 300;
  text-align: left;
}
body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2 .wlc_profilo_mobile_titolo_numero {
  background-color: #0098cc;
  color: #ffffff;
  margin-left: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  font-size: 24px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  /* future proofing */
  -khtml-border-radius: 15px;
  /* for old Konqueror browsers */
}
body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco .wlc_profilo_mobile_button_wrapper {
  position: absolute;
  bottom: 15px;
  width: 100%;
}
body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco span.vai {
  background-color: #0098cc;
  border: none;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  min-width: 100px;
  margin: 0px auto;
  float: none;
  display: inline-block;
}
body.body_mobile .wlc_profilo_mobile_titolo_blocco h2 sup {
  font-weight: 400;
  font-size: 12px;
  position: relative;
  bottom: 5px;
  padding-left: 2px;
}
body.body_mobile .wlc_profilo_mobile_immagine_blocco {
  max-height: 156px;
}
body.body_mobile .wlc_profilo_mobile_immagine_blocco img {
  width: 100%;
  height: auto;
  max-height: 155px;
}
body.body_mobile #fcwi_trattamento_dati {
  display: inline-block;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label {
  display: inline-block;
  width: calc(100% - 25px);
  margin-bottom: 10px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .block_50 {
  width: 50%;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_cognome,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_partitaiva,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_codicefiscale,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_cap,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_provincia,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_telefonofisso,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_fax,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_nome,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_cognome,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_nome,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_cognome,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_numero,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_cap,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_provincia,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_codice,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_partitaiva,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_codicefiscale,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_cap,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_provincia,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_telefonofisso,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_fax,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_legalerappresentante_nome,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_legalerappresentante_cognome,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_amministratoreareaclienti_nome,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_amministratoreareaclienti_cognome,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_numero,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_cap,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_provincia,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_fatturazione_codice {
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 11px;
  margin-bottom: 10px;
  width: 100%;
  padding: 9px 0px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
  max-width: 336px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_comune,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_comune,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_comune,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_comune {
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 11px;
  margin-bottom: 10px;
  width: 100%;
  padding: 9px 0px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sedelegale,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_legalerappresentante_email,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_amministratoreareaclienti_email,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_pagamento_intestatario,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_pagamento_codicefiscale,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_pagamento_iban,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_fatturazione_pec {
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  margin-bottom: 10px;
  width: 100%;
  padding: 9px 0px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body.body_mobile .formContattaWelcomeItalia_titolo_sezione {
  font-size: 16px;
  line-height: normal;
  margin-top: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
body.body_mobile .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
body.body_mobile .upload-btn-wrapper label {
  background-color: #0098cc;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  width: 99%;
  padding: 9px 8px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #0098cc;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: center;
}
body.body_mobile .upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 38px;
  cursor: pointer;
}
body.body_mobile .fcwi_pagamento_radio_label {
  font-size: 13px;
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.no_grid,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .block_50.no_grid {
  display: block;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia input[type="radio"],
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale input[type="radio"] {
  margin-right: 3px;
  margin-top: 13px;
}
body.body_mobile .wlc_corporate_title_area_radio_label {
  font-size: 12px;
  position: relative;
  top: -2px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_2"],
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_3"],
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_4"],
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwial_box_trattamento_dati label[for="fcwial_trattamento_dati"] {
  top: -2px;
  position: relative;
}
body.body_mobile #wi_barra_persistente,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale {
  max-width: 780px;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 38px;
  padding-bottom: 38px;
  margin-bottom: 50px;
}
body.body_mobile #wi_barra_persistente h2,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
body.body_mobile #wi_barra_persistente > ol,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale > ol {
  margin-left: 20px;
  margin-top: 16px;
}
body.body_mobile .wi_barra_persistente_mobile_riga {
  margin-top: 50px;
}
body.body_mobile .wi_barra_persistente_mobile_riga .clear {
  clear: both;
}
body.body_mobile .wi_barra_persistente_mobile_riga_sinistra {
  padding-left: 9px;
}
body.body_mobile .second_block {
  padding-left: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_email_pec,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_telefono_cellulare,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_indirizzo {
  width: 100%;
  padding: 9px 0px 9px 8px;
  margin-bottom: 10px;
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_telefono_cellulare {
  max-width: 335px;
}
body.body_mobile .floating_label_field {
  position: relative;
}
body.body_mobile input:focus ~ .floating-label,
body.body_mobile input.campo_valorizzato ~ .floating-label {
  top: 10px;
  bottom: 10px;
  left: 10px;
  font-size: 9px;
  opacity: 1;
  color: #808080;
  outline: none;
}
body.body_mobile input:focus {
  border-bottom: 1px solid #0098cc !important;
  outline: none;
}
body.body_mobile .floating-label {
  position: absolute;
  pointer-events: none;
  left: 10px;
  top: 22px;
  transition: 0.2s ease all;
  font-size: 14px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome ~ .floating-label {
  top: 17px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec.campo_valorizzato ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome:focus ~ .floating-label,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome.campo_valorizzato ~ .floating-label {
  top: 8px;
  outline: none;
}
body.body_mobile .formContattaWelcomeItalia_mobile_nota {
  font-size: 13px;
  color: #a6a6a6;
}
body.body_mobile #wi_barra_persistente .formContattaWelcomeItalia_mobile_nota p {
  font-size: 13px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare {
  margin-bottom: 0px;
}
body.body_mobile .play_btn {
  cursor: pointer;
  line-height: 16px;
  float: none;
}
body.body_mobile .play_btn img {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  position: relative;
  top: 3px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_15 {
  width: 15%;
  float: left;
  padding-right: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_70 {
  width: 70%;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_15.second_block {
  width: 15%;
  float: left;
  padding-left: 9px;
  padding-right: 0px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.con_blocchi_annidati {
  display: inline-block;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.blocco_annidato {
  padding-right: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.second_block.blocco_annidato {
  padding-right: 0px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_invia {
  background-color: #0098cc;
  bottom: 40px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_invia:hover {
  background-color: #ff6600;
}
body.body_mobile .formContattaWelcomeItalia_mobile_nota_legalerappresentante {
  font-size: 13px;
  text-align: right;
  position: relative;
  top: 18px;
  padding-right: 9px;
}
body.body_mobile #wi_barra_persistente .formContattaWelcomeItalia_sottotitolo_sezione p {
  font-size: 13px;
  margin-bottom: 10px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_30 {
  width: 30%;
  float: left;
  padding-right: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati {
  width: 100%;
  margin-bottom: 75px;
}
body.body_mobile #formContattaWelcomeItaliaGrazie {
  font-size: 16px;
}
body.body_mobile #testo_calcolo_sim {
  font-size: 16px;
  line-height: normal;
  margin-top: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
body.body_mobile label[for="fcwi_sim_check"] {
  font-size: 13px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_25 {
  width: 25%;
  float: left;
  padding-right: 9px;
  padding-left: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_60 {
  width: 60%;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_60.second_block {
  padding-right: 0px;
  text-align: right;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_15,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_25,
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_60 {
  height: 58px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_60 {
  padding-top: 20px;
}
#sim_wrapper_hidden {
  display: none;
}
body.body_mobile .numero_tondo_ciano {
  background-color: #0098cc;
  color: #ffffff;
  margin-left: 0px;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
  font-size: 14px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -khtml-border-radius: 12px;
  float: left;
}
body.body_mobile .riga_con_numero {
  margin-top: 15px;
}
body.body_mobile #wi_barra_persistente > h2 {
  margin-bottom: 25px;
}
body.body_mobile #formContattaWelcomeItalia .error {
  position: relative;
  top: -10px;
}
body.body_mobile #formContattaWelcomeItalia #error_contatto_tel_cellulare.error,
body.body_mobile #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload.error,
body.body_mobile #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload_2.error {
  top: 0px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(1) {
  padding-right: 9px;
}
body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(2) {
  padding-left: 9px;
}
body.body_mobile #error_contatto_recaptcha {
  display: inline;
}
body.body_mobile .captcha_wrapper {
  clear: left;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto > h2 {
  margin-bottom: 5px;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto > h2 > p {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto .captcha_wrapper {
  position: relative;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto {
  max-width: 450px;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto #formContattaWelcomeItalia #fcwi_telefono {
  max-width: 100%;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto #formContattaWelcomeItalia .fcwi_box_trattamento_dati {
  margin-top: 5px;
  margin-bottom: 35px;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto #formContattaWelcomeItalia #fcwi_invia {
  right: 0px;
  bottom: 5px;
  margin-right: 0px;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto .wi_barra_persistente_mobile_riga {
  margin-top: 0px;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto #wi_barra_persistente_logo_145 {
  margin-left: 0px;
  margin-top: 0px;
}
body.body_mobile #wi_barra_persistente.grafica_form_compatto .wi_barra_persistente_mobile_riga_testo p {
  font-size: 13px;
  position: relative;
  top: 12px;
}
body.body_mobile #wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile p.wi_barra_persistente_testata_testo_riga_1 {
  display: inline-block;
}
body.body_mobile #wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile {
  max-width: none;
  display: inline-block;
  width: auto;
}
body.body_mobile #wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right {
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
}
body.body_mobile .error_wrapper {
  display: block;
  height: 17px;
  position: relative;
  top: -10px;
  margin-top: 5px;
}
body.body_mobile #formContattaWelcomeItalia.form_compatto .error {
  top: 0px;
}
body.body_mobile #wlc_mobile_version_3 {
  top: -44px;
  min-height: 450px;
}
body.body_mobile #wlc_mobile_version_3 .block_20 {
  width: 20%;
  float: left;
  min-height: 450px;
}
body.body_mobile #wlc_mobile_version_3 .block_60 {
  width: 60%;
  float: left;
  min-height: 450px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper {
  width: 100%;
  min-height: 430px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f1f1f1;
  padding-top: 10px;
}
body.body_mobile #wlc_mobile_version_3_title_area {
  min-height: 110px;
  text-align: center;
}
body.body_mobile #wlc_mobile_version_3_box_area {
  min-height: 320px;
}
body.body_mobile .wlc_mobile_version_3_row {
  min-height: 160px;
  text-align: center;
}
body.body_mobile .wlc_mobile_version_3_row:nth-of-type(1) {
  padding-bottom: 5px;
}
body.body_mobile .wlc_mobile_version_3_row:nth-of-type(2) {
  padding-top: 5px;
}
body.body_mobile .wlc_mobile_version_3_row .wlc_mobile_version_3_box {
  width: calc(33% - 10px);
  float: left;
  min-height: 155px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #ffffff;
}
body.body_mobile .wlc_mobile_version_3_row:nth-of-type(2) .wlc_mobile_version_3_box:nth-of-type(1) {
  margin-left: 17%;
}
body.body_mobile .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco {
  background-color: transparent;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: auto;
}
body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco h2 {
  color: #0098cc;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  margin-bottom: 0px;
}
body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco p {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: normal;
}
body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco h2 .wlc_profilo_mobile_titolo_numero {
  background-color: #0098cc;
  color: #ffffff;
  margin-left: 5px;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 5px;
  font-size: 16px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -khtml-border-radius: 12px;
}
body.body_mobile .profilo-content #slide1 #wlc_mobile_version_3_title_area h1 {
  font-size: 25px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 27px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper > p {
  padding-left: 10px;
  padding-right: 10px;
  color: #ff6600;
  font-size: 18px;
  padding-top: 10px;
  margin-bottom: 10px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia {
  padding-left: 10px;
  padding-right: 10px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_nome_cognome,
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_email,
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_telefono {
  width: 100%;
  padding: 5px 5px 5px 5px;
  margin-bottom: 5px;
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 12px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .floating-label {
  top: 12px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input:focus ~ .floating-label,
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input.campo_valorizzato ~ .floating-label {
  top: 5px;
  left: 5px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia.form_compatto .error {
  font-size: 9px;
  margin-top: 0px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .fcwi_box_trattamento_dati label {
  display: inline-block;
  width: calc(100% - 20px);
  font-size: 10px;
  line-height: 13px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia {
  position: static;
  width: 100%;
  max-width: 100%;
  display: block;
  background-color: #0098cc;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia:hover {
  background-color: #ff6600;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga {
  margin-top: 0px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga .wi_barra_persistente_mobile_riga_testo p {
  margin-bottom: 0px;
  padding-top: 8px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #wi_barra_persistente_logo_145 {
  width: 60px;
  margin-bottom: 0px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper .fcwi_box_trattamento_dati {
  margin-bottom: 10px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper .captcha_wrapper {
  margin-bottom: 15px;
}
body.body_mobile #slide1.slide_header_version_3 {
  overflow: hidden;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItaliaGrazie {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}
body.body_mobile #wlc_mobile_version_3_form_wrapper .error_wrapper {
  top: 0px;
  margin-top: 0px;
}
body.body_mobile #scrollUp {
  bottom: auto;
  top: 90vh;
}
body.body_mobile .wlc_mobile_area_contenuti_blocco_immagine {
  float: left;
  width: 18%;
  padding-right: 20px;
}
body.body_mobile .wlc_mobile_area_contenuti_blocco_testo {
  float: left;
  width: 82%;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) {
  background-color: #f1f1f1;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 0px !important;
}
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) {
  padding: 10px 0px 0px 14px;
  font-size: 15px !important;
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 40% !important;
}
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(2),
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(3),
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(4),
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(5) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
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) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
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(2),
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(3),
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(4),
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(5) {
  font-size: 15px !important;
  width: 10% !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td {
  height: 20px;
}
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 #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(2) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(3) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(4) td:nth-of-type(1) {
  padding-left: 15px;
  font-size: 14px !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) img,
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(4) td:nth-of-type(1) img {
  margin-right: 20px !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(1) span {
  padding-left: 15px !important;
  font-size: 15px !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) {
  border-top: none !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td {
  /* padding-bottom: 48px; */
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(1) {
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left top;
  background-repeat: no-repeat;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(2),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(3),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(4),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(5) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left top;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(6) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right top;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) {
  background-color: #f1f1f1;
  margin-top: 0px !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(1) {
  padding: 10px 0px 0px 14px;
  font-size: 15px !important;
  background-image: url(../img/mobile/background-table-head-left.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  width: 45% !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr td:nth-of-type(1) {
  width: 45% !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2) {
  background-image: url(../img/mobile/background-table-head.png);
  background-position: left bottom;
  background-repeat: repeat-x;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3) {
  background-image: url(../img/mobile/background-table-head-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td {
  height: 20px;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2) {
  font-size: 15px !important;
  width: 12.5% !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3) {
  font-size: 15px !important;
  width: 38.5% !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 #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(1),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(6) td:nth-of-type(1) {
  padding-left: 15px;
  font-size: 14px !important;
  background: none !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(2),
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(3) {
  background: none !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) img,
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1) img {
  margin-right: 20px !important;
}
body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) {
  background-color: #f1f1f1;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 50px !important;
}
body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(2) {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left: 0px;
  margin-top: 44px;
  max-width: 470px;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
  min-height: 245px;
}
body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(3) {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left: 0px;
  margin-top: 44px;
  max-width: 470px;
  float: right;
  padding-left: 12px;
  padding-right: 12px;
  min-height: 245px;
}
body.body_mobile #wlc_offerta_title_area {
  padding-left: 170px;
  position: relative;
  bottom: 20px;
}
body.body_mobile .wi_didascalia {
  text-align: right;
  line-height: normal;
  font-size: 10px;
  margin-top: 10px;
}
/* FINE PAGINA MOBILE STILE LANDING PAGE */
/* FINE RESTYLING */
/* NUOVI PROFILI MOBILE */
body .main-content.profilo-mobile .promo_bollino {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ff6600;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 170px;
  height: 170px;
}
body .main-content.profilo-mobile .promo_bollino p {
  width: 80%;
  color: white;
  text-align: center;
  margin: 0 auto;
  padding-top: 30px;
}
body .main-content.profilo-mobile .evidenza-caratteristiche {
  float: right;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  width: 280px;
  margin-top: -10px;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .flag {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  overflow: hidden;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .flag .inner-flag {
  transform: rotate(-45deg);
  background-color: #0098cc;
  width: 100px;
  height: 80px;
  top: -34px;
  left: -43px;
  position: relative;
  padding-top: 62px;
  color: white;
  font-size: 12px;
  text-align: center;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .profile-title {
  font-size: 42px !important;
  color: #0098cc !important;
  font-weight: 500;
  text-align: center !important;
  width: 100%;
  margin-bottom: 20px !important;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche {
  overflow: hidden;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_etichette {
  float: left;
  width: 50%;
  padding-right: 10px;
  text-align: right;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_valori {
  float: left;
  width: 50%;
  padding-left: 10px;
  font-weight: 500;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche {
  clear: both;
  padding-top: 10px;
  line-height: 1.5;
  margin: 0 auto;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche .dati-internet {
  text-align: center;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche h4 {
  margin: 0;
  font-size: 30px;
  font-weight: 500;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche .dati-internet br {
  display: none;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul {
  margin-bottom: 0;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul br {
  display: none;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul li {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 15px;
}
body .main-content.profilo-mobile .evidenza-caratteristiche#enterprise-evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul li {
  line-height: 1.34;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .price {
  margin: 20px 0;
  color: #ff6600;
  font-size: 38px;
  font-weight: 500;
  text-align: center;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .price .sottoprezzo {
  font-weight: 100;
  font-size: 18px;
  color: #0098cc;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .price .decimali {
  font-size: 24px;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .price .price_suffix {
  font-size: 22px;
  color: #0098cc;
}
/*
body .main-content.profilo-mobile section#profilo_descrizione p {
	font-size: 22px;
	line-height: 1.4;
}

body .main-content.profilo-mobile section#profilo_descrizione ul {
	font-size: 20px;
}

body .main-content.profilo-mobile section#profilo_descrizione p sup {
	bottom: 1.5ex;
}
*/
body .main-content.profilo-mobile section#profilo_descrizione img.alignright {
  float: right;
}
body .main-content.profilo-mobile section#profilo_descrizione .descrizione_intro ul,
body .main-content.profilo-mobile section#profilo_descrizione .listino-fuori ul {
  font-size: 18px;
}
body .main-content.profilo-mobile .call-to-action {
  overflow: hidden;
}
body .main-content.profilo-mobile .call-to-action .col-6 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  float: left;
}
body .main-content.profilo-mobile .call-to-action .aderisci-offerta {
  padding: 10px 30px;
  margin: 20px auto;
  background-color: #ff6600;
  color: white;
  display: table;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
body .main-content.profilo-mobile .call-to-action .aderisci-offerta:hover {
  background-color: #0988cc;
}
body .main-content.profilo-mobile .call-to-action .chiama145 {
  overflow: hidden;
  color: #333;
}
body .main-content.profilo-mobile .call-to-action .chiama145 span,
body .main-content.profilo-mobile .call-to-action .chiama145 img,
body .main-content.profilo-mobile .call-to-action .chiama145 p {
  float: left;
}
body .main-content.profilo-mobile .call-to-action .chiama145 img {
  height: 80px;
  width: auto;
}
body .main-content.profilo-mobile .call-to-action .chiama145 span {
  line-height: 80px;
}
body .main-content.profilo-mobile .call-to-action .chiama145 p {
  font-size: 14px;
  width: 100px;
  position: relative;
  top: 12px;
  color: #999;
}
body .paragrafi_tendina {
  clear: both;
  margin-top: 30px;
}
body .paragrafi_tendina .tendina {
  background-color: #F8F9FA;
  padding: 15px 30px 15px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  margin-bottom: 15px;
}
body .paragrafi_tendina .tendina .tendina_titolo {
  color: #333;
  margin: 0;
  font-size: 18px;
  cursor: pointer;
  text-align: left;
  font-weight: 300;
}
body .paragrafi_tendina .tendina.aperta .tendina_titolo {
  margin-bottom: 10px;
  font-weight: 400;
}
body .paragrafi_tendina .tendina .tendina_toggle {
  color: #333;
  position: absolute;
  top: 12px;
  right: 15px;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
}
body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina .tendina_titolo,
body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina .tendina_toggle,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina .tendina .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina .tendina_toggle body .site-main2020 .paragrafi_tendina .tendina .tendina_titolo,
body .site-main2020 .paragrafi_tendina .tendina .tendina_toggle {
  color: #333333;
  font-weight: 300;
  text-align: left;
}
body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina.aperta .tendina_toggle,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina.aperta .tendina_toggle,
body .site-main2020 .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .site-main2020 .paragrafi_tendina .tendina.aperta .tendina_toggle {
  font-weight: 400;
}
body .servizio_note_limitazioni_mail .paragrafi_tendina ul,
body .site-main2020 .profilo-mobile .paragrafi_tendina ul,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina ul,
body .site-main2020 .paragrafi_tendina ul {
  list-style: disc;
}
body .servizio_note_limitazioni_mail .paragrafi_tendina ul li,
body .site-main2020 .profilo-mobile .paragrafi_tendina ul li,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina ul li,
body .servizio_note_limitazioni_mail .paragrafi_tendina p,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina p,
body .site-main2020 .profilo-mobile .paragrafi_tendina p,
body .site-main2020 .paragrafi_tendina p,
body .site-main2020 .paragrafi_tendina ul li {
  font-size: 16px;
  text-align: left;
}
body #servizio_note_limitazioni .paragrafi_tendina h3,
body .site-main2020 .profilo-mobile .paragrafi_tendina h3,
body .site-main2020 .paragrafi_tendina h3 {
  font-size: 18px;
  font-weight: 400;
}
body #servizio_note_limitazioni .paragrafi_tendina a,
body .site-main2020 .profilo-mobile .paragrafi_tendina a,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina a,
body .site-main2020 .paragrafi_tendina a {
  color: #0066cc;
  text-decoration: none;
}
body #servizio_note_limitazioni .paragrafi_tendina a:hover,
body .site-main2020 .profilo-mobile .paragrafi_tendina a:hover,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina a:hover,
body .site-main2020 .paragrafi_tendina a:hover {
  text-decoration: underline;
}
body .paragrafi_tendina .tendina .tendina_testo {
  padding-top: 0;
}
body .paragrafi_tendina .tendina .tendina_testo h5 {
  color: #0098cc;
}
body .paragrafi_tendina .tendina .tendina_testo p {
  margin: 0 0 10px 0;
}
body .paragrafi_tendina .tendina .tendina_testo .sottotitoli-tendine {
  color: #333 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}
body .main-content.profilo-mobile section#profilo_descrizione .paragrafi_tendina .tendina .tendina_testo p {
  font-size: 14px;
}
body .main-content.profilo-mobile section#profilo_descrizione .paragrafi_tendina .tendina .tendina_testo ul {
  font-size: 14px;
}
body .paragrafi_tendina .tendina.chiusa {
  cursor: pointer;
}
body .paragrafi_tendina .tendina.chiusa .tendina_testo {
  display: none;
}
body .paragrafi_tendina .tendina.aperta {
  background-color: transparent;
  border: 1px solid #ccc;
  padding-bottom: 5px;
}
body .main-content.profilo-mobile #profilo_altri_profili .container > h4 {
  margin-bottom: 30px;
}
body .main-content.profilo-mobile #profilo_altri_profili a .block_12 {
  width: auto !important;
  min-width: 10%;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f0f0f0;
}
body .main-content.profilo-mobile #profilo_altri_profili a.current .block_12,
body .main-content.profilo-mobile #profilo_altri_profili a:hover .block_12 {
  background-color: #dedede;
}
body .main-content.profilo-mobile #profilo_altri_profili .info-traffico-agile {
  display: none;
}
body .main-content.profilo-mobile #wlc_offerta_title_area .title_box h1 {
  color: #0098cc;
}
body .main-content.profilo-mobile #wlc_offerta_title_area .title_box h1 sup {
  left: -10px;
}
body .main-content.profilo-mobile #wlc_offerta_title_area .title_box h3 {
  color: #333;
}
body .main-content.profilo-mobile img.immagine-servizio {
  width: 100%;
  height: auto;
  margin: 30px auto;
  display: table;
}
body .main-content.profilo-mobile #pulsante-partenza-video {
  position: absolute;
  width: 30%;
  height: 70%;
  bottom: 5%;
  right: 20%;
  cursor: pointer;
}
body .servizio-content #wlc_icon_servizio_vianova-app {
  background: #ffffff url(../img/icona-vianova-app.png) no-repeat left top;
}
body .main-content.profilo-mobile a {
  color: #0066cc;
}
body .main-content.profilo-mobile a:hover {
  /*text-decoration: underline;*/
}
body .main-content.profilo-mobile audio {
  display: none;
}
body .main-content.profilo-mobile .play_btn {
  cursor: pointer;
}
body .main-content.profilo-mobile .play_btn img {
  position: relative;
  top: 10px;
  margin-left: 10px;
}
body .main-content.profilo-mobile .listino-fuori .listino-titolo {
  color: #0098cc;
}
body .main-content.profilo-mobile .listino-fuori .listino-wrapper {
  margin-bottom: 10px;
}
body .main-content.profilo-mobile .listino-tabella {
  background-color: #F5EDE7;
  padding: 10px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 2;
}
body .main-content.profilo-mobile .paragrafi_tendina .listino-tabella {
  width: 948px;
}
body .main-content.profilo-mobile .listino-tabella .head {
  font-weight: 500;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
body .main-content.profilo-mobile .listino-tabella .valori {
  overflow: hidden;
}
body .main-content.profilo-mobile .listino-tabella .colonna1,
body .main-content.profilo-mobile .listino-tabella .colonna2,
body .main-content.profilo-mobile .listino-tabella .colonna3 {
  float: left;
}
body .main-content.profilo-mobile .listino-tabella .colonna1 {
  width: 450px;
}
body .main-content.profilo-mobile .listino-tabella .colonna2,
body .main-content.profilo-mobile .listino-tabella .colonna3 {
  width: 180px;
}
body .main-content.profilo-mobile .info-copertura-rete {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 14px;
  height: 14px;
}
body .main-content.profilo-mobile .info-copertura-rete-icona {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #0098cc;
}
body .main-content.profilo-mobile .icone-app a {
  display: inline-block;
  margin-right: 30px;
}
.hidden-desktop {
  display: none;
}
/* NAVIGAZIONE SERVIZI */
body .main-content.profilo-mobile .menu_navigazione_servizi h4 {
  font-size: 32px;
  color: #333;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi {
  max-width: 980px;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+95,ffffff+95,ffffff+100&1+0,1+95,0+100 */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 95%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 95%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 95%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25 {
  /* min-height: 230px; */
  margin-bottom: 20px;
  padding-right: 7px;
  padding-left: 7px;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20 {
  /* min-height: 230px; */
  margin-bottom: 20px;
  padding-right: 5px;
  padding-left: 5px;
  width: 20%;
  float: left;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi p {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(1) {
  padding-left: 0px;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5) {
  padding-right: 0px;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_1 .block_25:HOVER,
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_2 .block_25:HOVER {
  cursor: pointer;
  /* background-color: #3C495C; */
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_3 .block_25:HOVER,
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_4 .block_25:HOVER {
  cursor: pointer;
  /* background-color: #575756; */
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:HOVER .wlc_profilo_mobile_titolo_blocco {
  /* color: #ffffff; */
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(1) {
  padding-left: 0px;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(4) {
  padding-right: 0px;
}
body .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco {
  color: #333;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 200px;
  background-color: #f0f0f0;
  position: relative;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2 {
  color: #0098cc;
  font-size: 22px;
  font-weight: 300;
  text-align: left;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .block_20.active .wlc_profilo_mobile_titolo_blocco {
  background-color: #dedede;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2 .wlc_profilo_mobile_titolo_numero {
  background-color: #0098cc;
  color: #ffffff;
  margin-left: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  font-size: 24px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  /* future proofing */
  -khtml-border-radius: 15px;
  /* for old Konqueror browsers */
}
body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco .wlc_profilo_mobile_button_wrapper {
  position: absolute;
  bottom: 15px;
  width: 100%;
}
body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco span.vai {
  background-color: #0098cc;
  border: none;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  color: #ffffff;
  text-align: center;
  padding: 0 10px;
  min-width: 100px;
  margin: 0px auto;
  float: none;
  display: inline-block;
}
body .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco h2 sup {
  font-weight: 400;
  font-size: 12px;
  position: relative;
  bottom: 5px;
  padding-left: 2px;
}
body.postid-16332 .griglia a.link-servizio.active {
  opacity: 1 !important;
}
body.postid-16332 .griglia a.link-phone-app-fisso-mobile .servizio {
  background-color: rgba(204, 204, 204, 0.7);
}
/* FINE NAVIGAZIONE SERVIZI */
/*** FORM MODAL ESTESO ***/
body #wi_barra_persistente.wi_form_mobile_new #wi_barra_persistente_logo_145 {
  width: 80px;
  float: left;
  margin: 5px 15px 5px 5px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label {
  display: inline-block;
  width: calc(100% - 25px);
  margin-bottom: 10px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50 {
  width: 50%;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_cognome,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_partitaiva,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_codicefiscale,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_cap,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_provincia,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_telefonofisso,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_fax,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_nome,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_cognome,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_nome,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_cognome,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_numero,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_cap,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_provincia,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_codice {
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 11px;
  margin-bottom: 10px;
  width: 100%;
  padding: 9px 0px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
  max-width: 336px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_comune,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_comune {
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 11px;
  margin-bottom: 10px;
  width: 100%;
  padding: 9px 0px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec {
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  margin-bottom: 10px;
  width: 100%;
  padding: 9px 0px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body .wi_form_mobile_new .formContattaWelcomeItalia_titolo_sezione {
  font-size: 16px;
  line-height: normal;
  margin-top: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
body .wi_form_mobile_new .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
body .wi_form_mobile_new .upload-btn-wrapper label {
  background-color: #0098cc;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  width: 99%;
  padding: 9px 8px 9px 8px;
  height: auto;
  max-width: none;
  border: 1px solid #0098cc;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: center;
}
body .wi_form_mobile_new .upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 38px;
  cursor: pointer;
}
body .wi_form_mobile_new .fcwi_pagamento_radio_label {
  font-size: 13px;
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.no_grid {
  display: block;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia input[type="radio"] {
  margin-right: 3px;
  margin-top: 13px;
}
body .wi_form_mobile_new .wlc_corporate_title_area_radio_label {
  font-size: 12px;
  position: relative;
  top: -2px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_2"],
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_3"],
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_4"] {
  top: -2px;
  position: relative;
}
body #wi_barra_persistente.wi_form_mobile_new {
  max-width: 780px;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 38px;
  padding-bottom: 38px;
  margin-bottom: 50px;
}
body #wi_barra_persistente.wi_form_mobile_new h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
body #wi_barra_persistente.wi_form_mobile_new > ol {
  margin-left: 20px;
  margin-top: 16px;
}
body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga {
  margin-top: 50px;
}
body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga .clear {
  clear: both;
}
body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga_sinistra {
  padding-left: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new .second_block {
  padding-left: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo {
  width: 100%;
  padding: 9px 0px 9px 8px;
  margin-bottom: 10px;
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare {
  max-width: 335px;
}
body #wi_barra_persistente.wi_form_mobile_new .floating_label_field {
  position: relative;
}
body #wi_barra_persistente.wi_form_mobile_new input:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new input.campo_valorizzato ~ .floating-label {
  top: 10px;
  bottom: 10px;
  left: 10px;
  font-size: 9px;
  opacity: 1;
  color: #808080;
  outline: none;
}
body #wi_barra_persistente.wi_form_mobile_new input:focus {
  border-bottom: 1px solid #0098cc !important;
  outline: none;
}
body #wi_barra_persistente.wi_form_mobile_new .floating-label {
  position: absolute;
  pointer-events: none;
  left: 10px;
  top: 22px;
  transition: 0.2s ease all;
  font-size: 14px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome ~ .floating-label {
  top: 17px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec.campo_valorizzato ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome.campo_valorizzato ~ .floating-label {
  top: 8px;
  outline: none;
}
body #wi_barra_persistente.wi_form_mobile_new .formContattaWelcomeItalia_mobile_nota {
  font-size: 13px;
  color: #a6a6a6;
}
body #wi_barra_persistente.wi_form_mobile_new .formContattaWelcomeItalia_mobile_nota p {
  font-size: 13px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare {
  margin-bottom: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new .play_btn {
  cursor: pointer;
  line-height: 16px;
  float: none;
}
body #wi_barra_persistente.wi_form_mobile_new .play_btn img {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  position: relative;
  top: 3px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_15 {
  width: 15%;
  float: left;
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_70 {
  width: 70%;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_15.second_block {
  width: 15%;
  float: left;
  padding-left: 9px;
  padding-right: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.con_blocchi_annidati {
  display: inline-block;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.blocco_annidato {
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.second_block.blocco_annidato {
  padding-right: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_invia {
  background-color: #0098cc;
  bottom: 40px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_invia:hover {
  background-color: #ff6600;
}
body #wi_barra_persistente.wi_form_mobile_new .formContattaWelcomeItalia_mobile_nota_legalerappresentante {
  font-size: 13px;
  text-align: right;
  position: relative;
  top: 18px;
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new .formContattaWelcomeItalia_sottotitolo_sezione p {
  font-size: 13px;
  margin-bottom: 10px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_30 {
  width: 30%;
  float: left;
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati {
  width: 100%;
  margin-bottom: 75px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItaliaGrazie {
  font-size: 16px;
}
body #wi_barra_persistente.wi_form_mobile_new #testo_calcolo_sim {
  font-size: 16px;
  line-height: normal;
  margin-top: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
body #wi_barra_persistente.wi_form_mobile_new label[for="fcwi_sim_check"] {
  font-size: 13px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_25 {
  width: 25%;
  float: left;
  padding-right: 9px;
  padding-left: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_60 {
  width: 60%;
  float: left;
  padding-left: 9px;
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_60.second_block {
  padding-right: 0px;
  text-align: right;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_15,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_25,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_60 {
  height: 58px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_60 {
  padding-top: 20px;
}
#sim_wrapper_hidden {
  display: none;
}
body #wi_barra_persistente.wi_form_mobile_new .numero_tondo_ciano {
  background-color: #0098cc;
  color: #ffffff;
  margin-left: 0px;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
  font-size: 14px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -khtml-border-radius: 12px;
  float: left;
}
body #wi_barra_persistente.wi_form_mobile_new .riga_con_numero {
  margin-top: 15px;
}
body #wi_barra_persistente.wi_form_mobile_new > h2 {
  margin-bottom: 25px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .error {
  position: relative;
  top: -10px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #error_contatto_tel_cellulare.error,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload.error,
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload_2.error {
  top: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(1) {
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(2) {
  padding-left: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new #error_contatto_recaptcha {
  display: inline;
}
body #wi_barra_persistente.wi_form_mobile_new .captcha_wrapper {
  clear: left;
}
body #wi_barra_persistente.wi_form_mobile_new .error_wrapper {
  display: block;
  height: 17px;
  position: relative;
  top: -10px;
  margin-top: 5px;
  margin-bottom: -10px;
}
body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia.form_compatto .error {
  top: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3 {
  top: -44px;
  min-height: 450px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3 .block_20 {
  width: 20%;
  float: left;
  min-height: 450px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3 .block_60 {
  width: 60%;
  float: left;
  min-height: 450px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper {
  width: 100%;
  min-height: 430px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f1f1f1;
  padding-top: 10px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_title_area {
  min-height: 110px;
  text-align: center;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_box_area {
  min-height: 320px;
}
body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row {
  min-height: 160px;
  text-align: center;
}
body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row:nth-of-type(1) {
  padding-bottom: 5px;
}
body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row:nth-of-type(2) {
  padding-top: 5px;
}
body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row .wlc_mobile_version_3_box {
  width: calc(33% - 10px);
  float: left;
  min-height: 155px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #ffffff;
}
body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row:nth-of-type(2) .wlc_mobile_version_3_box:nth-of-type(1) {
  margin-left: 17%;
}
body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco {
  background-color: transparent;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: auto;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia {
  padding-left: 10px;
  padding-right: 10px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_nome_cognome,
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_email,
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_telefono {
  width: 100%;
  padding: 5px 5px 5px 5px;
  margin-bottom: 5px;
  background-color: #dddddd;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 12px;
  font-weight: 300;
  margin-left: 0px;
  margin-top: 7px;
  height: auto;
  max-width: none;
  border: 1px solid #dddddd;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .floating-label {
  top: 12px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input:focus ~ .floating-label,
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input.campo_valorizzato ~ .floating-label {
  top: 5px;
  left: 5px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia.form_compatto .error {
  font-size: 9px;
  margin-top: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .fcwi_box_trattamento_dati label {
  display: inline-block;
  width: calc(100% - 20px);
  font-size: 10px;
  line-height: 13px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia {
  position: static;
  width: 100%;
  max-width: 100%;
  display: block;
  background-color: #0098cc;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia:hover {
  background-color: #ff6600;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga {
  margin-top: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga .wi_barra_persistente_mobile_riga_testo p {
  margin-bottom: 0px;
  padding-top: 8px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #wi_barra_persistente_logo_145 {
  width: 60px;
  margin-bottom: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .fcwi_box_trattamento_dati {
  margin-bottom: 10px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .captcha_wrapper {
  margin-bottom: 15px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItaliaGrazie {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}
body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .error_wrapper {
  top: 0px;
  margin-top: 0px;
}
/*** FINE FORM MODAL ESTESO ***/
/*** FORM MODAL COMPATTO ***/
body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_nome_cognome,
body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_azienda,
body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_email,
body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_email_pec,
body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_telefono {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(1) {
  padding-right: 9px;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(2) {
  padding-left: 9px;
}
body .wi_form_mobile_new_compatto #error_contatto_recaptcha {
  display: inline;
}
body .wi_form_mobile_new_compatto .captcha_wrapper {
  clear: left;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto > h2 {
  margin-bottom: 5px;
  color: #0098cc;
  font-weight: 500;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto > h2 > p {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto .captcha_wrapper {
  position: relative;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto {
  max-width: 450px;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia #fcwi_telefono {
  max-width: 100%;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia .fcwi_box_trattamento_dati {
  margin-top: 5px;
  margin-bottom: 35px;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia #fcwi_invia {
  right: 0px;
  bottom: 5px;
  margin-right: 0px;
  padding: 17px 40px;
  background-color: #ff6600;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia #fcwi_invia:hover {
  background-color: #0098cc;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto .wi_barra_persistente_mobile_riga {
  margin-top: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #wi_barra_persistente_logo_145 {
  margin-left: 0px;
  margin-top: 0px;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto .wi_barra_persistente_mobile_riga_testo p {
  font-size: 13px;
  position: relative;
  top: 12px;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile p.wi_barra_persistente_testata_testo_riga_1 {
  display: inline-block;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile {
  max-width: none;
  display: inline-block;
  width: auto;
}
body #wi_barra_persistente.wi_form_mobile_new_compatto_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right {
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
}
body .wi_form_mobile_new_compatto .error_wrapper {
  display: none;
  height: 17px;
  position: relative;
  top: -10px;
  margin-top: 5px;
}
body .wi_form_mobile_new_compatto #formContattaWelcomeItalia.form_compatto .error {
  top: 0px;
}
/*** FINE FORM MODAL COMPATTO ***/
/* FINE NUOVI PROFILI MOBILE */
/* NUOVA PAGINA MOBILE */
body.body_mobile .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco {
  min-height: 225px;
}
body.body_mobile .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi p {
  font-size: 17px;
  line-height: 22px;
}
body.body_mobile .evidenza-caratteristiche {
  float: right;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  width: 280px;
}
body.body_mobile #agile-evidenza-caratteristiche {
  margin-right: 30px;
}
body.body_mobile .evidenza-caratteristiche .flag {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  overflow: hidden;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
body.body_mobile .evidenza-caratteristiche .flag .inner-flag {
  transform: rotate(-45deg);
  background-color: #0098cc;
  width: 100px;
  height: 80px;
  top: -34px;
  left: -43px;
  position: relative;
  padding-top: 62px;
  color: white;
  font-size: 12px;
  text-align: center;
}
body.body_mobile .main-content.profilo-mobile .evidenza-caratteristiche .profile-title {
  font-size: 42px !important;
  color: #0098cc !important;
  font-weight: 500;
  text-align: center !important;
  width: 100%;
  margin-bottom: 10px !important;
}
body.body_mobile .evidenza-caratteristiche .caratteristiche {
  overflow: hidden;
  font-size: 15px;
}
body.body_mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_etichette {
  float: left;
  width: 50%;
  padding-right: 10px;
  text-align: right;
}
body.body_mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_valori {
  float: left;
  width: 50%;
  padding-left: 10px;
  font-weight: 500;
}
body.body_mobile #enterprise-evidenza-caratteristiche.evidenza-caratteristiche .caratteristiche .caratteristiche_generiche {
  padding-top: 0;
  line-height: 1.3;
}
body.body_mobile #agile-evidenza-caratteristiche.evidenza-caratteristiche .caratteristiche .caratteristiche_generiche {
  padding-top: 5px;
  line-height: 1.2;
  margin-bottom: 0;
}
body.body_mobile .main-content.profilo-mobile .evidenza-caratteristiche .price {
  margin: 10px 0;
}
body.body_mobile .main-content.profilo-mobile #enterprise-evidenza-caratteristiche.evidenza-caratteristiche .price {
  margin-bottom: -1px;
}
body.body_mobile .evidenza-caratteristiche .price .decimali {
  font-size: 24px;
}
body.body_mobile .evidenza-caratteristiche .price .price_suffix {
  font-size: 22px;
  color: #0098cc;
}
body.body_mobile .aderisci-offerta {
  padding: 10px 30px;
  margin: 0px auto 0px auto;
  background-color: #ff6600;
  color: white;
  display: table;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  width: 100%;
  text-align: center;
}
body.body_mobile .aderisci-offerta a {
  color: white;
}
body.body_mobile .aderisci-offerta:hover {
  background-color: #0988cc;
}
body.body_mobile .caratteristiche-wrapper {
  min-height: 142px;
  margin-bottom: 20px;
}
body.body_mobile .below_price {
  text-align: center;
  color: #0988cc;
  font-size: 18px;
  line-height: 1;
}
body.body_mobile .before_price {
  font-size: 22px;
}
/* FINE NUOVA PAGINE MOBILE */
/* MODIFICHE INFORMATIVE */
#wi_barra_persistente p.testo_trattamento_dati {
  font-size: 14px;
}
.wlc_corporate_title_area_radio_label {
  font-size: 14px;
}
#wi_news_iscrizione_newsletter p.testo_trattamento_dati {
  font-size: 13px;
  color: #999999;
  line-height: 1.3;
}
/* FINE MODIFICHE INFORMATIVE */
/* MODIFICHE POLICY PRIVACY COOKIE CONSENT (MARKETING) */
.privacy_consenso_marketing_wrapper {
  margin: 30px 0;
}
.privacy_consenso_marketing_wrapper .cambio_accettazione_marketing {
  font-weight: 500;
}
.privacy_consenso_marketing_wrapper > input {
  margin-right: 10px;
}
.privacy_consenso_marketing_wrapper .privacy-switch-input {
  display: none !important;
}
.privacy_consenso_marketing_wrapper .privacy-switch-label {
  position: relative;
  display: inline-block;
  min-width: 50px;
  cursor: pointer;
  font-weight: 300;
  text-align: left;
  vertical-align: middle;
}
.privacy_consenso_marketing_wrapper .privacy-switch-label:before,
.privacy_consenso_marketing_wrapper .privacy-switch-label:after {
  content: "";
  position: absolute;
  margin: 0;
  outline: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* sfondo pallino spento */
.privacy_consenso_marketing_wrapper .privacy-switch-label:before {
  left: 0px;
  width: 32px;
  height: 16px;
  background-color: #f2f2f2;
  border-radius: 16px;
  box-shadow: inset 0px 3px 5px -4px;
}
/* pallino spento */
.privacy_consenso_marketing_wrapper .privacy-switch-label:after {
  left: 1px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 0px 1px 5px -2px;
}
/* sfondo pallino acceso */
.privacy_consenso_marketing_wrapper .privacy-switch-input:checked + .privacy-switch-label:before {
  background-color: #5b9bd5;
  box-shadow: inset 0px 3px 5px -3px;
}
/* pallino acceso */
.privacy_consenso_marketing_wrapper .privacy-switch-input:checked + .privacy-switch-label:after {
  background-color: #ffffff;
  -ms-transform: translate(16px, -50%);
  -webkit-transform: translate(16px, -50%);
  transform: translate(16px, -50%);
}
/* FINE MODIFICHE POLICY PRIVACY COOKIE CONSENT (MARKETING) */
/* MODIFICHE BANNER COOKIE */
body #cookiebanner {
  background-color: rgba(0, 0, 0, 0.85);
  padding-top: 15px;
  padding-bottom: 15px;
}
body #cookiebanner .c-header {
  color: white;
  text-transform: lowercase;
  font-weight: 500;
}
body #cookiebanner .c-header::first-letter {
  text-transform: uppercase;
}
body #cookiebanner p.c-message {
  color: white;
  font-size: 12px;
  margin-bottom: 0;
}
body #cookiebanner p.c-message a {
  color: #ffffff !important;
  text-decoration: underline;
}
body #cookiebanner p.c-message a:hover {
  color: #ffffff !important;
  text-decoration: underline;
}
body #cookiebanner #c-right p {
  color: white;
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 15px;
}
body #cookiebanner a.c-button {
  box-shadow: none;
  border: none;
  font-size: 12px;
  max-width: 130px;
}
#cookiebanner a.c-button.accept {
  background: none !important;
  border: 1px solid #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 5px 25px;
}
body #cookiebanner a.c-button.refuse {
  background-color: transparent;
  font-size: 20px;
  padding: 0px 0px 0px 20px;
}
/* FINE MODIFICHE BANNER COOKIE */
/* BOX VIANOVA APP NEI PROFILI VIANOVA */
.box_vianova_app {
  margin-bottom: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px 10px 100px;
  width: 100%;
  max-width: 360px;
  background-color: #d4edfc;
  background-image: url(../img/icona-vianova-app-white.png );
  background-position: 10px 10px;
  background-repeat: no-repeat;
  background-size: 70px;
  cursor: pointer;
}
.box_vianova_app p {
  font-size: 16px !important;
  margin: 0;
  line-height: 1.4;
}
/* FINE BOX VIANOVA APP NEI PROFILI VIANOVA */
/* LANDING PAGE VALORE NEL TEMPO MOBILE */
.pulsante-segnalazione-welcome .elementor-button-content-wrapper::before {
  content: "";
  display: inline-block;
  width: 60px;
  height: 25px;
  background-image: url(../img/icona-busta-segnalazione.png );
  background-repeat: no-repeat;
}
.pulsante-segnalazione-welcome .elementor-button-content-wrapper .elementor-button-text {
  position: relative;
  top: -5px;
}
/* FINE LANDING PAGE VALORE NEL TEMPO MOBILE */
/* MODIFICHE VERIFICA COPERTURA 2020 */
body.page-template-template-verifica-disponibilita_v2 #results h3 {
  color: #333 !important;
}
body.page-template-template-verifica-disponibilita_v2 #infrastruttura strong {
  color: #333 !important;
}
body.page-template-template-verifica-disponibilita_v2 form#contact button#request_submit {
  background-color: #ff4600;
  color: #fff;
  text-transform: uppercase;
}
body.page-template-template-verifica-disponibilita_v2 form#contact button#request_submit:hover {
  background-color: #D63900;
  color: #fff;
}
/* FINE MODIFICHE VERIFICA COPERTURA 2020 */
/* SCROLL ORIZZONTALE - VARIANTE IPHONE */
.contenitore-pallini-scroll-mobile {
  display: none;
  height: 20px;
  width: 100%;
  text-align: center;
}
.contenitore-pallini-scroll-mobile .pallino {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 26px;
  height: 10px;
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
}
.contenitore-pallini-scroll-mobile .pallino .pallino-interno {
  width: 10px;
  height: 10px;
  opacity: 0.25;
  background-color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.contenitore-pallini-scroll-mobile .pallino.pallino-attivo .pallino-interno {
  opacity: 0.75;
}
/* FINE SCROLL ORIZZONTALE - VARIANTE IPHONE */
/************ assistenza legale 2020 ************/
#assistenza-legale-cta::before,
#assistenza-legale-cta::after,
#data-center-cta::before,
#data-center-cta::after {
  display: none;
}
/* .site-main2020 .servizio-content #servizio_descrizione .container#assistenza-legale-cta,
.site-main2020 .servizio-content .slide_schema_colocation .container#data-center-cta {
	display: grid;
	height: 328px;
	grid-template-rows: 1fr;
	grid-template-columns: 50% 50%;
	margin-top: 20px;
} */
.site-main2020 .servizio-content .slide_schema_colocation .container#data-center-cta {
  padding: 0;
}
#assistenza-legale-cta .assistenza-legale-cta-left,
#data-center-cta .data-center-cta-left {
  grid-column: 1 / 2;
  /* background-image: url(../img/assistenza-legale/assistenza-legale.jpg); */
  background-image: url(../img/newsletter/whitepaper-assistenza-legale.jpg);
  background-size: cover;
  background-position-x: center;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#data-center-cta .data-center-cta-left {
  background-image: url(../img/colocation/data-center.jpg);
}
#assistenza-legale-cta .assistenza-legale-cta-right,
#data-center-cta .data-center-cta-right {
  background-color: #F8F9FA;
  grid-column: 2 / 3;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
  display: grid;
  align-content: center;
}
#assistenza-legale-cta .assistenza-legale-cta-right h3,
#data-center-cta .data-center-cta-right h3 {
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #333;
}
#assistenza-legale-cta .assistenza-legale-cta-right span,
#data-center-cta .data-center-cta-right span {
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #333;
}
#data-center-cta .data-center-cta-right h6 {
  font-size: 13px !important;
  font-weight: 300 !important;
  color: #333;
}
#assistenza-legale-cta .assistenza-legale-cta-right a,
#data-center-cta .data-center-cta-right a {
  background-color: transparent;
  border: 1px solid #ff4600;
  color: #ff4600;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 0px auto;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  width: 250px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 30px;
}
#assistenza-legale-cta .assistenza-legale-cta-right a:hover,
#data-center-cta .data-center-cta-right a:hover {
  background-color: #ff4600;
  border: 1px solid #ff4600;
  color: #ffffff;
}
#wi_popup-assistenza-legale,
#wi_popup-data-center {
  background-color: white;
  width: 980px;
  padding: 50px 65px 25px 65px;
  max-width: 100vw;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  min-width: 280px;
  height: auto;
}
#wi_popup-assistenza-legale .barra_persistente_form_above_the_title,
#wi_popup-data-center .barra_persistente_form_above_the_title {
  font-size: 16px;
  font-weight: 400;
}
#wi_popup-assistenza-legale h4,
#wi_popup-data-center h4 {
  font-size: 28px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 2px;
}
#wi_popup-assistenza-legale h5,
#wi_popup-data-center h5 {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 20px;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column h5 {
  font-size: 20px;
  margin-bottom: 20px;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column ul {
  list-style: disc;
  padding-left: 15px;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column p {
  margin-bottom: 5px;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column ul li {
  margin-bottom: 5px;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column .inserisci-dati {
  display: flex;
  align-items: center;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column .inserisci-dati img {
  margin-right: 15px;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column .inserisci-dati p {
  margin-bottom: 0;
}
#wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-second-column {
  align-content: start !important;
}
/* #wi_popup-data-center .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-second-column img {
	border: 1px solid #ccc;
} */
#wi_popup-data-center .fcwi_box_trattamento_dati label {
  color: #333;
}
#wi_popup-data-center .fcwi_box_trattamento_dati label a {
  color: #0066cc;
}
#fcwialWP_azienda,
.fcwialWP_azienda {
  background-color: white;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 0px;
  margin-top: 7px;
  width: 100%;
  height: auto;
  max-width: none;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
#fcwialWP_nome,
.fcwialWP_nome {
  background-color: white;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 0px;
  margin-top: 7px;
  width: 99%;
  height: auto;
  max-width: none;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
#fcwialWP_cognome,
.fcwialWP_cognome {
  background-color: white;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 0px;
  margin-top: 7px;
  width: 100%;
  height: auto;
  max-width: none;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
#fcwialWP_email,
.fcwialWP_email {
  background-color: white;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 0px;
  margin-top: 7px;
  width: 99%;
  height: auto;
  max-width: none;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
#fcwialWP_telefono,
.fcwialWP_telefono {
  background-color: white;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 0px;
  margin-top: 7px;
  width: 100%;
  height: auto;
  max-width: none;
  -webkit-appearance: none;
  font-family: 'Roboto', sans-serif;
  color: #333333;
}
#wi_popup-assistenza-legale .testo_trattamento_dati,
#wi_popup-data-center .testo_trattamento_dati {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  margin-top: 28px;
}
#wi_popup-assistenza-legale .testo_trattamento_dati a,
#wi_popup-data-center .testo_trattamento_dati a {
  color: #0066cc;
}
#fcwialWP_trattamento_dati,
.fcwialWP_trattamento_dati {
  margin-left: 0px;
  margin-right: 5px;
  float: left;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .fcwi_box_trattamento_dati label {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #333333;
  float: left;
  width: calc(100% - 20px);
  position: relative;
  top: -3px;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .fcwi_box_trattamento_dati label a {
  color: #0066cc;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-first-column h6 {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
}
.fcwialWP_invia {
  background-color: #ff4600;
  clear: both;
  position: relative;
  right: auto;
  bottom: auto;
  margin: 10px auto 0;
  display: table;
  line-height: 34px;
  height: 34px;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 500;
  color: white;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  -webkit-appearance: none;
  text-align: center;
}
.fcwialWP_invia:hover {
  background: #D63900;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .fcwi_box_trattamento_dati {
  width: 100%;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .formContattaWelcomeItaliaAssistenzaLegaleWP-grid {
  display: grid;
  grid-template-columns: 1fr auto;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-second-column {
  align-content: end;
  display: grid;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .formContattaWelcomeItaliaAssistenzaLegaleWP-grid-second-column img {
  max-width: 150px;
  margin-left: 45px;
}
#formContattaWelcomeItaliaAssistenzaLegaleWP .error {
  color: #e74c3c;
  padding: 0;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
  margin-bottom: 10px;
}
/************ fine assistenza legale 2020 ************/
/************ Box e modal per Gated content ************/
.site-main2020 .gated-content .container::before,
.site-main2020 .gated-content .container::after {
  display: none;
}
.site-main2020 .gated-content .container {
  display: grid;
  height: 328px;
  grid-template-rows: 1fr;
  grid-template-columns: 50% 50%;
  margin-top: 20px;
}
.site-main2020 .gated-content .container .cta-left {
  grid-column: 1 / 2;
  background-size: cover;
  background-position: center center;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.site-main2020 .gated-content .container .cta-right {
  background-color: #F8F9FA;
  grid-column: 2 / 3;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
  display: grid;
  align-content: center;
}
.site-main2020 .gated-content .container .cta-right.vianovaphone-cta-right {
  background-color: #F5EDE7;
}
.site-main2020 .gated-content .container .cta-right h3 {
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #333;
  margin: 0 15px;
}
.site-main2020 .gated-content .container .cta-right span {
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #333;
}
.site-main2020 .gated-content .container .cta-right a {
  background-color: white;
  border: 1px solid #ff4600;
  color: #ff4600;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 0px auto;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  width: 250px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 30px;
}
.site-main2020 .gated-content .container .cta-right a:hover {
  background-color: #ff4600;
  border: 1px solid #ff4600;
  color: #ffffff;
}
.modal.wi_popup-gated-content {
  background-color: white;
  width: 980px;
  padding: 50px 65px 25px 65px;
  max-width: 100vw;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  min-width: 280px;
  height: auto;
}
.modal.wi_popup-gated-content .barra_persistente_form_above_the_title {
  font-size: 16px;
  font-weight: 400;
}
.modal.wi_popup-gated-content h4 {
  font-size: 28px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 2px;
}
.modal.wi_popup-gated-content h5 {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 20px;
}
.modal.wi_popup-gated-content h6 {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
}
.modal.wi_popup-gated-content .inserisci-dati {
  margin-top: 25px;
  margin-bottom: 5px;
}
.modal.wi_popup-gated-content .testo_trattamento_dati {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  margin-top: 28px;
}
.modal.wi_popup-gated-content .testo_trattamento_dati a {
  color: #0066cc;
}
.formContattaVianovaGatedContent .fcwi_box_trattamento_dati label {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #333333;
  float: left;
  width: calc(100% - 20px);
  position: relative;
  top: -3px;
}
.formContattaVianovaGatedContent .fcwi_box_trattamento_dati label a {
  color: #0066cc;
}
.fcwialWP_invia {
  background-color: #ff4600;
  clear: both;
  position: relative;
  right: auto;
  bottom: auto;
  margin: 10px auto 0;
  display: table;
  line-height: 34px;
  height: 34px;
  padding: 0 25px;
  font-size: 14px;
  font-weight: 500;
  color: white !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  -webkit-appearance: none;
  text-align: center;
}
.fcwialWP_invia:hover {
  background: #D63900;
  color: white;
  text-decoration: none;
}
body.single-post .formContattaVianovaGatedContent .fcwi_box_trattamento_dati {
  width: 100%;
}
.formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid {
  display: grid;
  grid-template-columns: 1fr auto;
}
.formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-first-column h4 {
  margin-bottom: 10px;
}
.formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-first-column ul {
  list-style: disc;
  padding-left: 20px;
  line-height: 1.2;
  margin-bottom: 1em;
}
.formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-first-column ul li {
  margin-bottom: 6px;
}
.formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-second-column {
  align-content: start;
  display: grid;
}
.formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-second-column img {
  max-width: 150px;
  margin-left: 45px;
}
#wi_popup-gated-content-ebook-cloud .formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-second-column img {
  border: 1px solid #ccc;
}
#wi_popup-gated-content-ebook-simmanager .formContattaVianovaGatedContent .formContattaWelcomeItaliaGatedContent-grid-second-column img {
  max-width: 230px;
  margin: 0 -20px 0 5px;
}
.formContattaVianovaGatedContent .error {
  color: #e74c3c;
  padding: 0;
  line-height: 17px;
  margin-top: 5px;
  font-size: 12px;
  margin-bottom: 10px;
}
/************ Fine Box e modal per Gated content ************/
/*** Carta dei servizi ***/
.content-carta-dei-servizi ul.roman-list li,
.content-carta-dei-servizi-new ul.roman-list li {
  list-style: none;
  padding-left: 20px;
  position: relative;
}
.content-carta-dei-servizi ul.roman-list li::before,
.content-carta-dei-servizi-new ul.roman-list li::before {
  position: absolute;
  left: -15px;
  top: 0;
}
.content-carta-dei-servizi ul.roman-list li:first-child::before,
.content-carta-dei-servizi-new ul.roman-list li:first-child::before {
  content: "(i)";
}
.content-carta-dei-servizi ul.roman-list li:nth-child(2)::before,
.content-carta-dei-servizi-new ul.roman-list li:nth-child(2)::before {
  content: "(ii)";
}
.content-carta-dei-servizi ul.roman-list li:nth-child(3)::before,
.content-carta-dei-servizi-new ul.roman-list li:nth-child(3)::before {
  content: "(iii)";
}
.content-carta-dei-servizi ul.roman-list li:nth-child(4)::before,
.content-carta-dei-servizi-new ul.roman-list li:nth-child(4)::before {
  content: "(iv)";
}
.content-carta-dei-servizi ul.roman-list li:nth-child(5)::before,
.content-carta-dei-servizi-new ul.roman-list li:nth-child(5)::before {
  content: "(v)";
}
.content-carta-dei-servizi ul.roman-list li:nth-child(6)::before,
.content-carta-dei-servizi-new ul.roman-list li:nth-child(6)::before {
  content: "(vi)";
}
/*** GOOGLE RECAPTCHA BADGE ***/
.grecaptcha-badge {
  display: none !important;
}
/*** CUSTOM HUBSPOT POPUP ***/
body div[id^=leadinModal].leadinModal-preview div.leadinModal-content {
  background-color: #fff !important;
  width: 50em !important;
}
body div[id^=leadinModal].leadinModal-preview div.leadin-preview-wrapper {
  padding: 0 !important;
}
body div[id^=leadinModal].leadinModal-preview h4 {
  display: none !important;
}
body div[id^=leadinModal].leadinModal-preview .dyno-image {
  width: 100% !important;
  margin: 0 !important;
}
body div[id^=leadinModal].leadinModal-preview .dyno-image img {
  max-width: 100% !important;
}
body div[id^=leadinModal].leadinModal-preview .advance-wrapper {
  margin: 0 !important;
}
body div[id^=leadinModal].leadinModal-preview .leadin-button {
  position: absolute;
  left: 45px;
  bottom: 30px;
  width: 250px;
  font-weight: 500;
  font-size: 15px;
}
body div[id^=leadinModal].leadinModal-form div.dyno-image {
  display: none !important;
}
body div[id^=leadinModal].leadinModal-form div.leadin-message-wrapper h4 {
  margin-left: 0 !important;
  font-weight: 500 !important;
}
body div[id^=leadinModal].leadinModal-form div#leadin-content-form-wrapper {
  padding: 2em 3.5em !important;
}
body div[id^=leadinModal].leadinModal-form div.leadin-message-wrapper p {
  margin-left: 0 !important;
}
body div[id^=leadinModal].leadinModal-form form.leadin-form-wrapper {
  margin-left: 0 !important;
}
body div[id^=leadinModal].leadinModal-form button.next-button {
  display: block;
  text-transform: uppercase;
  width: 250px;
  font-weight: 500;
  font-size: 15px;
  margin-left: auto;
  margin-right: auto;
}
body div[id^=leadinModal].leadinModal-form button.next-button.hide {
  display: none;
}
body div[id^=leadinModal].leadinModal-form button.back-button {
  display: none !important;
}
body div[id^=leadinModal].leadinModal-form button.leadin-submit {
  width: 250px;
  font-weight: 500;
  font-size: 15px;
}
body div[id^=leadinModal].leadinModal-thanks button.leadin-close-button {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  body div#leadinModal-2976219 {
    display: none;
  }
}
/*** MODIFICHE HEADER 2022 ***/
body #header #wi_header_right .link-ucc {
  display: inline-block;
}
body #header #wi_header_right .link-ucc a {
  display: inline-block;
  margin-right: 30px;
  color: #333;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
}
body #header #wi_header_right .link-ucc a img {
  margin-right: 2px;
  position: relative;
  top: -1px;
}
body #header #wi_header_right .accedi_button_head .accedi_user img {
  margin-right: 4px;
}
/***** RESPONSIVE MENU *****/
.wi_burger_menu_area [id^="rmp-container-"] {
  -webkit-box-shadow: -1px 0px 3px 0.5px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: -1px 0px 3px 0.5px rgba(200, 200, 200, 0.5);
  box-shadow: -1px 0px 3px 0.5px rgba(200, 200, 200, 0.5);
  z-index: 100000 !important;
}
body .wi_burger_menu_area [id^="rmp-container-"] {
  height: calc(100vh - 63px) !important;
  overflow-y: auto !important;
}
body .wi_burger_menu_area [id^="rmp-container-"] .rmp-menu-title[id^="rmp-menu-title-"] {
  display: none !important;
}
body .wi_burger_menu_area button[id^="rmp_menu_trigger-"] {
  top: 1px !important;
}
body.admin-bar .wi_burger_menu_area button[id^="rmp_menu_trigger-"] {
  height: auto !important;
  margin-top: 5px !important;
}
body .wi_burger_menu_area button.rmp_menu_trigger .responsive-menu-pro-inner::before {
  top: 5px;
}
body .wi_burger_menu_area button.rmp_menu_trigger .responsive-menu-pro-inner::after {
  bottom: 5px;
}
body .wi_burger_menu_area button.rmp_menu_trigger[id^="rmp_menu_trigger-"].is-active {
  opacity: 0 !important;
}
body .wi_burger_menu_area [id^="rmp-container-"] #responsive-menu-container-header {
  display: flex !important;
}
body .wi_burger_menu_area [id^="rmp-container-"] .rmp-menu-item-link {
  height: 55px !important;
  line-height: 55px !important;
  margin: 0 25px !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(112, 112, 112, 0.17) !important;
  width: calc(100% - 50px) !important;
  padding: 0 !important;
  font-weight: 500 !important;
  cursor: pointer;
}
body .wi_burger_menu_area [id^="rmp-container-"] .rmp-menu-item-link:hover {
  background-color: white !important;
  border-bottom: 1px solid rgba(112, 112, 112, 0.17) !important;
  color: #ff4600 !important;
}
body .wi_burger_menu_area [id^="rmp-container-"] ul.rmp-submenu {
  width: calc(100% - 25px) !important;
  margin-left: 25px !important;
}
body .wi_burger_menu_area [id^="rmp-container-"] ul.rmp-submenu .rmp-menu-item-link {
  font-weight: 300 !important;
}
body .wi_burger_menu_area [id^="rmp-container-"] ul.rmp-submenu .rmp-menu-subarrow {
  color: #333 !important;
  height: 55px !important;
  line-height: 55px !important;
}
body [id^="rmp-menu-wrap-"] .rmp-menu-subarrow:hover {
  color: #333 !important;
  border-color: #fff !important;
  background-color: #fff !important;
}
/*** CENTREX SCHEMA ESEMPLIFICATIVO ***/
body section.slide.schema-esemplificativo {
  padding: 0 0 60px 0;
}
body section.slide.schema-esemplificativo .schema-esempio img.imgSchema {
  max-width: 100%;
  width: 685px;
  display: table;
  margin: 0 auto;
}
/*** SERVIZIO MAIL NEW 14.09.2022 ***/
body.post-template-template-servizio-mail .container h1,
body.post-template-template-servizio-mail .container h2,
body.post-template-template-servizio-mail .container h3 {
  color: #333;
}
body.post-template-template-servizio-mail .site-main2020 .servizio-content #slide1 {
  padding: 0;
  height: 250px !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
body.post-template-template-servizio-mail .servizio-content #servizio_descrizione .container {
  display: block;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature:nth-child(even) {
  flex-direction: row-reverse;
}
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: calc(50% - 40px);
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-size: 110% auto;
  background-repeat: no-repeat;
  background-position: center 45%;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo-immagine,
body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo-colore {
  height: 100%;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo-colore {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo-colore img {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo-colore.no-ombra img {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .immagine .sfondo-colore.no-shadow img {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .titolo-feature-mobile {
  display: none;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .testo .titolo-feature {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .testo .descrizione-feature p {
  font-size: 18px;
  line-height: 32px;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .testo .descrizione-feature p:first-child {
  margin-top: 0;
}
body.post-template-template-servizio-mail .slide-features .container .box-feature .testo .descrizione-feature p:last-child {
  margin-bottom: 0;
}
body.post-template-template-servizio-mail #content .slide-include .container {
  width: 100%;
  max-width: 980px;
  padding: 40px 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #F8F9FA;
}
body.post-template-template-servizio-mail .slide-include .container .titolo-include {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px;
}
body.post-template-template-servizio-mail .slide-include .container ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  column-gap: 90px;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
}
body.post-template-template-servizio-mail .slide-include .container ul li {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 30px;
}
body.post-template-template-servizio-mail .slide-include .container .link-include {
  display: block;
  position: relative;
  width: 250px;
  height: 40px;
  color: #333;
  background: none;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
  line-height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  margin: 20px auto 0;
  border: 1px solid #333;
  padding: 0;
  text-decoration: none;
}
body.post-template-template-servizio-mail .slide-include .container .link-include:hover {
  color: white;
  background-color: #333;
}
body.post-template-template-servizio-mail .slide-plus .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.post-template-template-servizio-mail .slide-plus .container::before,
body.post-template-template-servizio-mail .slide-plus .container::after {
  display: none;
}
body.post-template-template-servizio-mail .slide-plus .container .blocco-plus {
  width: calc(50% - 40px);
  margin-bottom: 40px;
}
body.post-template-template-servizio-mail .slide-plus .container .blocco-plus.last {
  margin-bottom: 0;
}
body.post-template-template-servizio-mail .slide-plus .container .blocco-plus.last:nth-child(odd) {
  width: 100%;
}
body.post-template-template-servizio-mail .slide-plus .container .blocco-plus .titolo-plus {
  font-size: 22px;
  font-weight: 400;
}
body.post-template-template-servizio-mail .slide-plus .container .blocco-plus .testo-plus p {
  font-size: 18px;
}
body.post-template-template-servizio-mail .slide-plus .container .blocco-plus .testo-plus ul li {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
body.post-template-template-servizio-mail .slide-plus .container .blocco-plus .testo-plus > ul > li > ul > li {
  /* list-style-type: circle; */
  list-style-type: square;
  margin: 10px 0 0 0;
}
/*** FINE SERVIZIO MAIL NEW 14.09.2022 ***/
/* Modifica Aggiunta servizio Valore nel tempo */
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-valore-nel-tempo,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-value-over-time {
  background-image: url(../img/servizi/icone/icona_corporate_valore_nel_tempo.svg);
}
/* Fine Modifica Aggiunta servizio Valore nel tempo */
/*** Modifiche Servizi ***/
table.come-funziona-boost {
  font-size: 16px !important;
}
table.come-funziona-boost td,
table.opzione-line-recovery td {
  padding: 5px;
}
table.come-funziona-boost td strong {
  padding: 0;
}
body #servizio_note_limitazioni .container {
  background-color: transparent;
}
body .site-main2020 #servizio_note_limitazioni .paragrafi_tendina ul {
  margin-left: 20px;
}
body section.slide.servizi_avanzati_descrizione h2 sup a {
  color: #06c;
}
body #servizio_area_clienti_01 h2,
body #servizio_area_clienti_02 h2 {
  margin-bottom: 0;
}
body #servizio_area_clienti_01 p,
body #servizio_area_clienti_02 p {
  margin: 0 0 10px;
}
body .site-main2020 .servizio-content .slide-video {
  background-color: #F5EDE7;
}
body .site-main2020 .servizio-content .slide-video .vimeo-cover-container .cta-video-vimeo img {
  width: 80px;
}
body .site-main2020 .servizio-content .slide-video .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .site-main2020 .servizio-content .slide-video .container::before,
body .site-main2020 .servizio-content .slide-video .container::after {
  display: none;
}
body .site-main2020 .servizio-content .slide-video .container .testo {
  width: 500px;
  text-align: center;
}
body .site-main2020 .servizio-content .slide-video .container .testo h3 {
  font-size: 26px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
  color: #333;
}
body .site-main2020 .servizio-content .slide-video .container .testo p {
  font-size: 26px !important;
  line-height: 1.5 !important;
  font-weight: 300;
  margin: 0;
}
body .site-main2020 .servizio-content .slide-video .container .video {
  width: 450px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
body .site-main2020 .servizio-content .slide-video .vimeo-cover-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-image: url(../img/cover-cloud.jpg);
  display: flex;
  justify-content: center;
  align-items: center;
}
body .site-main2020 .servizio-content .slide-video .vimeo-cover-container img {
  width: 130px;
}
/* VIDEO NELLA PAGINA CENTREX */
body .site-main2020 .servizio-content .slide-video.video-centralino-centrex .container {
  align-items: flex-start;
}
body .offerta-rete-fissa .slide.slide-testo-immagine.slide-video.video-centralino-centrex .container .testo {
  width: 50%;
  max-width: calc(100% - 520px - 40px);
}
body .site-main2020 .servizio-content .slide-video.video-centralino-centrex .container .video {
  width: 520px;
  max-width: 100%;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.22);
  margin: 2px 0 3px;
}
body .site-main2020 .servizio-content .slide-video.video-centralino-centrex .container .video iframe {
  margin-bottom: -6px;
}
body .site-main2020 .servizio-content .slide-video.video-centralino-centrex .vimeo-cover-container {
  background-image: url(https://www.welcomeitalia.it/wp-content/themes/welcomeitalia/img/video-centralino-centrex.jpg);
}
@media (max-width: 1023px) {
  body .offerta-rete-fissa .slide.slide-testo-immagine.slide-video.video-centralino-centrex .container .testo {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body .site-main2020 .servizio-content .slide-video.video-centralino-centrex .container .video iframe {
    width: calc(100vw - 16px - 16px);
    height: calc((100vw - 16px - 16px) * 9 / 16);
  }
}
/*** PROFILI MOBILE ***/
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .container {
  position: relative;
  /* max-width: calc((317px * 5) + (15px * 4) + 22px + 22px); */
}
@media (max-width: 1599px) {
  body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .container {
    /* max-width: calc((317px * 3) + (15px * 2) + 22px + 22px); */
  }
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container {
  margin: 80px 0 0 0;
  justify-content: center;
}
body .profilo-mobile.profilo-fisso .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container {
  justify-content: flex-start;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a {
  flex-basis: auto;
  margin: 0;
  width: 317px;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(1) .blocco_item {
  background-color: #F5EDE7;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(1) .blocco_item h3 {
  background-color: #F5EDE7;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(2) .blocco_item {
  background-color: #EDF4F9;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(2) .blocco_item h3 {
  background-color: #EDF4F9;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(3) .blocco_item {
  background-color: #EEEBE3;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(3) .blocco_item h3 {
  background-color: #EEEBE3;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(4) .blocco_item {
  background-color: #E9F4F4;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(4) .blocco_item h3 {
  background-color: #E9F4F4;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(5) .blocco_item {
  background-color: #0285A5;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item {
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item h3 {
  position: absolute;
  top: -44px;
  left: 0;
  font-size: 20px;
  font-weight: 300;
  padding: 10px 20px 20px;
  margin: 0;
  border-radius: 6px 30px 0 0;
  -moz-border-radius: 6px 30px 0 0;
  -webkit-border-radius: 6px 30px 0 0;
  z-index: 0;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item h3 b {
  font-weight: 400;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item .immagine {
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% + 40px);
  margin: -20px 0 20px -20px;
  height: 179px;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item .immagine img {
  transition: all 0.4s;
  transform: scale(1);
  opacity: 1;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item img.anteprima {
  position: relative;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  height: auto;
  width: 110%;
}
@media (max-width: 767px) {
  body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container {
    width: auto;
    justify-content: flex-start;
  }
  body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:nth-child(1) .blocco_item {
    margin-right: 0;
  }
  body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item .immagine {
    height: 200px;
  }
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item h4.sottotitolo {
  max-width: 100%;
  min-height: 60px;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item h5.scopri {
  margin-left: 0;
  text-align: left;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a .blocco_item:hover .immagine img {
  transform: scale(1.05);
  opacity: 0.7;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .blocchi_item_container a:hover .blocco_item h5.scopri {
  text-decoration: underline;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls {
  max-width: calc(1024px + 50px);
  position: absolute;
  width: 100%;
  top: calc(50% + 70px);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls .swiper-button-prev,
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls .swiper-button-next {
  width: 30px;
  height: 30px;
  background-color: white;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 0;
  color: #333;
}
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls .swiper-button-prev:before,
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls .swiper-button-next:before,
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls .swiper-button-prev:after,
body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls .swiper-button-next:after {
  display: none;
}
@media (min-width: 1700px) {
  body .profilo-mobile .slide.slide_profili_vianova#profilo_altri_profili .navigation-controls {
    display: none;
  }
}
/*** FINE PROFILI MOBILE ***/
.site-main2020 .servizio-content #slide1.slide_header_backup-per-microsoft-365,
.site-main2020 .servizio-content #slide1.slide_header_backup-for-microsoft-365 {
  padding: 0;
  height: 250px !important;
  background-position-y: 20%;
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_backup-per-microsoft-365,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_backup-for-microsoft-365 {
  display: none;
}
/*** Fine Modifiche Servizi ***/
body #modal-contatta-specialista a.close-modal {
  opacity: 1 !important;
}
/*** Per la pagina Backup per Microsoft 365 ***/
/* .site-main2020 .servizio-content section.slide-schema-backup-per-microsoft-365#sezione-schema a.link_schema img,
.site-main2020 .servizio-content section.slide-schema-backup-for-microsoft-365#sezione-schema a.link_schema img {
	max-height: 420px;
	height: 420px;
} */
.site-main2020 .servizio-content section.slide-costi-servizio.costi-backup-per-microsoft-365,
.site-main2020 .servizio-content section.slide-costi-servizio.costi-backup-for-microsoft-365 {
  padding: 10px 0;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container {
  display: flex;
  background-color: #E9F4F4;
  justify-content: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: hidden;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container:before,
.site-main2020 .servizio-content section.slide-cloud .interno-container:after {
  display: none;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container .immagine img {
  width: 100%;
  height: auto;
  width: 350px;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container .testi {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 30px;
  width: calc(100% - 350px);
}
.site-main2020 .servizio-content section.slide-cloud .interno-container .testi h2 {
  font-size: 22px;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container .testi .testo-esteso {
  font-weight: 300;
  font-size: 18px;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container .testi .testo-esteso p {
  margin: 0;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container .testi .link {
  margin-top: 10px;
}
.site-main2020 .servizio-content section.slide-cloud .interno-container .testi .link a {
  color: #06c;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .site-main2020 .servizio-content section.slide-cloud .interno-container {
    flex-direction: column;
    max-width: 350px;
    margin: auto;
  }
  .site-main2020 .servizio-content section.slide-cloud .interno-container .testi {
    width: 100%;
  }
}
/*** EVITARE LA VISUALIZZAZIONE DEL MODAL LEADING NELLE PAGINE HR ***/
/* body.page-template-academy .leadinModal,
body.page-template-people2023 .leadinModal,
body.page-template-lavora-con-noi .leadinModal {
	display: none;
} */
/*** END OF CSS FILE ***/
