.text-color-white{color:white}
.text-color-black{color:black}
.text-color-grey{color:#9d9d9d}
.text-color-primary{color:#fd8020 !important}
.text-color-second{color:#333 !important}
.text-center{text-align:center !important}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.noMargin{margin:0 !important}
.noMarginLateral{margin-left:0 !important;margin-right:0 !important}
.noMarginTop{margin-top:0 !important}
.noMarginBottom{margin-bottom:0 !important}
.noPadding{padding:0 !important}
.noPaddingLateral{padding-left:0 !important;padding-right:0 !important}
.noPaddingTop{padding-top:0 !important}
.noPaddingBottom{padding-bottom:0 !important}
.noPaddingLeft{padding-left:0 !important}
.noPaddingRight{padding-right:0 !important}
.marginTop15{margin-top:15px}
.marginTop25{margin-top:25px}
.marginTop50{margin-top:50px}
.marginTop100{margin-top:100px}
.smallPaddingTop{padding-top:2.5rem !important}
.smallPaddingBottom{padding-bottom:2.5rem !important}
.noVertical-center{position:relative !important;top:0 !important;-webkit-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;transform:translate(0,0) !important}
@media screen and (min-width:1024px){.d-hide{display:none !important}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.row-eq-height>[class*='col-']{display:flex;flex-direction:column}
}
@media screen and (min-width:1024px) and (max-width:1280px){.tm-hide{display:none !important}
}
@media screen and (min-width:769px) and (max-width:1023px){.t-hide{display:none !important}
}
@media screen and (min-width:320px) and (max-width:768px){.s-hide{display:none !important}
.vertical-center{position:relative;top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
}
#main .page-new-product{background-color:white !important}
.cmFibra{background:white}
.cmFibra_inner{padding-bottom:70px}
.cmFibra_row{padding:8px 150px 8px 150px;display:flex;width:100%}
.cmFibra_row.first{padding:30px 150px 46px 150px}
.cmFibra_form .cmFibra_row{padding:0 150px 30px 150px}
.cmFibra_row input{width:100%}
.cmFibra_row h2{font-size:30px;font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
.cmFibra_row .verifyFibra{color:#d3135a;font-weight:bold;font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:12px}
.cmFibra_row .ui-helper-hidden-accessible{font-size:0}
.ul-comune,.ul-indirizzo,.ul-numeroCivico{position:absolute;z-index:10;background:#fff;max-height:150px;height:auto;overflow-y:scroll;width:auto !important;font-family:"RoobertLight";font-size:18px;line-height:22px;box-shadow:2px 2px 10px silver}
.ui-menu .ui-menu-item{margin:0;width:100%}
.ui-menu .ui-menu-item a{display:block;font-weight:normal;line-height:18px;min-height:60px;display:flex;align-items:center;text-decoration:none;padding:0 4px 0 10px}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;background:#eee;cursor:pointer}
.ui-autocomplete::-webkit-scrollbar-thumb{background:#666;border-radius:5px}
.ui-autocomplete::-webkit-scrollbar{width:7px}
.ui-autocomplete::-webkit-scrollbar-track{background:#fff}
.notMatch{margin:0 !important;background:#f7f6f6;font-family:"RoobertLight";padding:0 10px;box-shadow:2px 2px 10px silver;position:absolute;width:100%;z-index:99}
.cmFibra_col .notMatch p{font-size:18px;margin:0;line-height:60px;display:inline-block}
@media screen and (max-width:1023px){.notMatch{min-width:100% !important}
.cmFibra_col .notMatch p{line-height:18px;font-size:15px;display:flex;height:60px;align-items:center}
}
.ui-menu .ui-state-disabled a{cursor:default}
.cmFibra_row .verifyFibra:after{display:inline;font-family:icomoon;content:"";font-style:normal;font-weight:normal;padding-left:10px;color:#d3135a}
.cmFibra_col:not(:first-child){margin-left:30px}
.cmFibra_col p{margin:10px 0;font-size:15px}
.cmFibra_col label{-webkit-font-smoothing:auto;margin:10px 0;font-size:15px}
input::placeholder{color:#d9d9d9}
.cmFibra_col.col-6{width:60%}
.cmFibra_col.col-4{width:40%}
.cmFibra_col.col-2{width:25%}
.cmFibra_col input.inputError{border:2px solid #d3135a}
.cmFibra_col .error{color:#d3135a;font-size:12px}
.cmFibra_col .error.hidden{display:none}
.cmFibra .ui-widget{width:100%}
.cmFibra .form-control{width:100%;font-family:"RoobertLight";font-size:18px;line-height:22px;padding:15px;height:60px;border:2px solid rgba(0,0,0,0.15);border-radius:0;color:#000;background:#fff;z-index:2;-webkit-appearance:none;appearance:none;-webkit-transition:all 100ms linear;transition:all 100ms linear}
.cmFibra .screen-reader-text{font-size:0}
.cmFibra .autocomplete-list{background:#eee;box-shadow:0 0 10px #c4c4c4;z-index:1;max-height:100px;overflow:auto;position:absolute;width:100%}
.cmFibra .autocomplete-list li{font-family:Helvetica,Arial,sans-serif;margin-bottom:5px;padding:10px;cursor:pointer}
.cmFibra .autocomplete-list li:hover{background:#ddd}
.cmFibra .autocomplete-list li.disabled:hover{background:transparent;cursor:auto}
@media screen and (min-width:768px) and (max-width:1024px){.cmFibra_inner{padding-bottom:73px}
}
@media screen and (min-width:813px) and (max-width:1024px){.cmFibra_inner{padding-bottom:73px}
.cmFibra_row.first{padding:30px 0 !important}
.cmFibra_row,.cmFibra_form{padding:10px 0 0 !important;display:flex;width:100%}
.cmFibra_col{max-width:613px}
}
@media screen and (min-width:768px) and (max-width:812px){.cmFibra{background:white}
.cmFibra_inner{padding-bottom:73px}
.cmFibra_row.first{padding:30px 0 !important}
.cmFibra_row,.cmFibra_form{padding:10px 0 0 !important;display:flex;width:100%}
.cmFibra_col{max-width:391px}
.verifica-copertura-container .cmFibra_col{width:100% !important;float:left;margin-left:20px !important;max-width:initial !important}
}
@media screen and (max-width:767px){.ul-comune,.ul-indirizzo,.ul-numeroCivico{font-size:15px}
.cmFibra{background:white;margin-bottom:30px}
.cmFibra_inner{padding-bottom:10px}
.cmFibra_row.first{padding:20px 0}
.cmFibra_row{padding:10px 0 5px;display:block;width:100%}
.cmFibra_col .notMatch p{font-size:15px}
.cmFibra .form-control{height:49px;font-size:15px}
.cmFibra_col p{font-size:13px}
.cmFibra_col label{font-size:13px;-webkit-font-smoothing:auto}
.cmFibra_row h2{font-size:24px !important}
.cmFibraResult{font-size:28px !important}
.cmFibraResult_row h3{font-size:22px !important}
.cmFibraResult_row p{font-size:15px !important}
.cmFibra_form .cmFibra_row{padding:20px 0 0;display:block;width:100%}
input::placeholder{font-size:15px}
.cmFibra_form .cmFibra_row:last-child{padding-bottom:60px}
.cmFibra_col{display:block;width:100%;margin-left:0 !important;margin-bottom:30px}
.cmFibra_col:last-child{margin-bottom:0}
.cmFibra_col.col-6,.cmFibra_col.col-4,.cmFibra_col.col-2{width:100%}
}
.cmFibraResult_row{padding:25px 0;display:block;width:100%}
.cmFibraResult{font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:48px;margin-bottom:40px;margin-left:0}
.cmFibraResult_row h3{font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;margin-bottom:10px}
.cmFibraResult_row p{font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px}
.cmFibraResult_row .btn.buttonFibra{width:100%;max-width:200px;color:#d3135a;font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;-webkit-transition:all 100ms linear 0;transition:all 100ms linear 0;font-size:12px;padding:13px 19px;text-transform:uppercase;letter-spacing:.8px;border:2px solid #d3135a;text-decoration:none;border-radius:0;background-color:#d3135a;color:#fff}
.cmFibraResult_row .btn.buttonFibra:after{display:inline;font-family:icomoon;content:"";font-style:normal;font-weight:normal;padding-left:10px;color:#fff}
.cmFibraResult_row .btn.buttonFibra:hover{background-color:#fff;color:#d3135a}
.cmFibraResult_row .btn.buttonFibra:hover:after{color:#d3135a}
.cmFibraResultOk{display:none}
.cmFibraResultKo{display:none}
.error{display:none}
.ui-widget-content a:hover{color:black;border:0}
.ui-widget-content a:not(:hover){color:black;border:0}
.hide{display:none !important}
.cmFibraResult_row.twocta{padding:25px 0;padding-left:0;float:left}
.inline{display:inline-block;width:100%}
.cmFibraResult_row.twocta{padding:25px 25px 0 0;float:left;display:contents}
.twocta a:hover{text-decoration:none}
#ctaLead span.link{text-transform:unset;text-decoration:underline}