.descrizione-procedimento{max-width:1253px;margin-left:auto;margin-right:auto;padding-top:101px;display:flex}
.descrizione-procedimento span.icon{font-size:36px;color:#0152e8;position:relative;right:5px;bottom:15px}
.descrizione-procedimento h1{margin-left:0}
.descrizione-procedimento p{font-family:RoobertLight,Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px}
.descrizione-procedimento .info{width:40%}
.descrizione-procedimento .info h1{font-size:50px;padding-bottom:21px}
.descrizione-procedimento .info p{font-size:18px;line-height:30px;max-width:452px}
.descrizione-procedimento .description-step{width:60%}
.container-description-step{width:50%;float:left;padding:0 30px 30px 30px;min-height:200px}
.container-description-step h1{font-size:30px;margin-bottom:14px;letter-spacing:0;width:329px}
.container-description-step p{font-size:18px;width:329px;letter-spacing:-0.39px}
.dsc-icon-line-pin:before{content:"\e939"}
.dsc-icon-line-spanner:before{content:"\e946"}
.icon-globe:before{content:"\e974e"}
.icon-thumbs-up:before{content:"\e974d"}
@media only screen and (max-width:766px){.descrizione-procedimento .info{width:100%}
.descrizione-procedimento .info h1{font-size:30px;line-height:36px}
.descrizione-procedimento .description-step{width:100%}
.descrizione-procedimento{display:flex;flex-direction:column;padding:15px;padding-bottom:0;padding-top:53px}
.descrizione-procedimento .info h1{font-size:30px;padding-bottom:21px}
.container-description-step h1{font-size:22px;margin-bottom:10px;margin-top:20px;letter-spacing:0;width:unset}
.container-description-step p{font-size:16px;line-height:22px;width:unset;letter-spacing:-0.32px}
.container-description-step{width:100%;padding:0 0 32px 0;min-height:initial}
.container-description-step.last-step{padding-bottom:0}
.descrizione-procedimento .info p{padding-bottom:26px}
.descrizione-procedimento span.icon{bottom:0}
.div-flex .flex.price-old{transform:translate(0,10px)}
div.card-wrapper .productleft.fibra h3.cmBusinessProfessionals__content_title,div.card-wrapper .productcenter.fibra h3.cmBusinessProfessionals__content_title,div.card-wrapper .productright.fibra h3.cmBusinessProfessionals__content_title{font-size:30px;line-height:36px}
}
@media only screen and (min-width:1024px){.descrizione-procedimento .flex{display:flex;padding-bottom:8px}
}
@media only screen and (min-width:1025px){.cmBusinessProfessionals .cmBusinessProfessionals__column__content{min-width:505px}
.cmBusinessProfessionals__content-wrapper{padding:0 110px}
div.card-wrapper .productright div.cmBusinessProfessionals__content_description,div.card-wrapper .productleft div.cmBusinessProfessionals__content_description{min-width:505px}
.cmBusinessProfessionals .cmBusinessProfessionals__content_description__list.fibra{width:100%}
.cmBusinessProfessionals__content-wrapper.fibra .div-flex{margin-bottom:20px}
}
span.month,span.instead{font-size:15px}
div.card-wrapper .productleft.fibra h3.cmBusinessProfessionals__content_title,div.card-wrapper .productcenter.fibra h3.cmBusinessProfessionals__content_title,div.card-wrapper .productright.fibra h3.cmBusinessProfessionals__content_title{line-height:46px}
@media only screen and (min-width:768px) and (max-width:1023px){.descrizione-procedimento{display:block;padding:100px 23px}
.descrizione-procedimento .info h1{font-size:42px;line-height:48px;padding-bottom:15px}
.descrizione-procedimento .info p{font-size:18px;line-height:24px;max-width:initial}
.container-description-step h1{padding-top:15px}
.descrizione-procedimento span.icon{bottom:0}
.descrizione-procedimento .info{width:100%;padding-right:40px}
.container-description-step h1{line-height:27px;font-size:22px;margin-bottom:10px;width:350px}
.container-description-step p{font-size:16px;line-height:22px;width:350px}
.descrizione-procedimento+.card-wrapper>.cmBusinessProfessionals{padding-top:0}
.cmBusinessProfessionals .cmBusinessProfessionals__content_description{padding:20px}
.cmBusinessProfessionals .cmBusinessProfessionals__content_description h3.cmBusinessProfessionals__content_title{font-size:30px;line-height:36px}
.cmBusinessProfessionals .cmBusinessProfessionals__content_description p{font-size:16px}
.cmBusinessProfessionals__content_cta_cont .div-flex{display:flex}
ul.cmBusinessProfessionals__content_description__list.fibra{margin-top:20px !important;margin-left:20px;padding-bottom:56px}
.cmBusinessProfessionals .cmBusinessProfessionals__content_description__list li{font-size:15px;line-height:20px;margin-bottom:7px;margin-top:0}
.descrizione-procedimento .description-step{width:100%;padding-top:35px}
.container-description-step{padding:0}
.cmBusinessProfessionals__content-wrapper{padding:0}
.flex{display:flex}
.div-flex{display:-webkit-box !important}
.flex.current-price span.price{font-size:50px}
.flex.current-price span.decimals{font-size:20px}
.flex.price-old span.decimals{font-size:15px}
.flex.price-old span.month{font-size:12px}
.div-flex .flex.instead,.div-flex .flex.price-old{display:flex}
.div-flex .flex.instead,.div-flex .flex.price-old{margin:0}
.card-wrapper .div-flex span.discountPrice.fibra{font-size:35px}
.card-wrapper .div-flex span.from{font-size:20px}
.cmBusinessProfessionals__content_cta_cont .div-flex .flex.instead{font-size:14px;margin-left:17px;margin-top:24px;margin-right:4px;align-items:center !important}
.cmBusinessProfessionals .cmBusinessProfessionals__content__inner .cmBusinessProfessionals__column.fibra{padding:15px 10px 0}
.cmBusinessProfessionals .container{padding-left:25px;padding-right:25px}
.cmBusinessProfessionals .container h2{text-align:left}
.cmBusinessProfessionals .discountPrice.fibra:before{left:65%;width:85%}
.div-flex .flex.price-old{top:14px}
.flex.price-old.priceiniziale.priceleftiniziale,.flex.price-old.priceiniziale.pricerightiniziale{transform:translate(0,0)}
.card-wrapper .cmBusinessProfessionals__content_cta_cont{padding:21px}
.cmBusinessProfessionals__column__content{max-width:350px}
.cmBusinessProfessionals .cmBusinessProfessionals__content_separator_cont{margin-left:20px;margin-right:20px;border-top:1px solid #e5e5e5}
div.card-wrapper .productleft.fibra h3.cmBusinessProfessionals__content_title,div.card-wrapper .productcenter.fibra h3.cmBusinessProfessionals__content_title,div.card-wrapper .productright.fibra h3.cmBusinessProfessionals__content_title{font-size:30px;line-height:36px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio:2){.div-flex{display:-webkit-box !important}
.cmBusinessProfessionals__content-wrapper{padding:0}
.cmBusinessProfessionals__content_cta_cont .div-flex .flex.instead{margin-left:19px;margin-top:32px;margin-right:8px;align-items:center !important}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){span.month{font-size:14px}
.card-wrapper .cmBusinessProfessionals__content_cta_cont{padding:20px}
}
@media only screen and (max-width :371px){.card-wrapper .div-flex .flex.price-old{margin:0}
.cmBusinessProfessionals .discountPrice.fibra:before{width:85%;left:66%}
}
.descrizione-procedimento .info p img{width:18px;height:18px;transform:translateY(2px)}
.container-description-step p img{width:18px;height:18px;transform:translateY(2px)}
@media screen and (max-width:767px){.container-description-step p img{width:16px;height:16px;transform:translateY(2px)}
}