html,body{height:100%}
main#main{height:100%}
.e-light{height:100%}
#TYP-as{height:100%}
#TYP-tp4{height:100%}
#section-cisiamoquasi{min-height:100%}
.image-hero.module.image-hero-custom.image-hero-e-light.typ-light{min-height:100%}
.loader-container{display:none;width:100%;height:100%;background:rgba(0,0,0,.1);position:fixed;z-index:99999;top:0;left:0}
.loader{position:absolute;left:0;right:0;margin:auto;display:block;top:40%;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.text-black{color:#000;font-family:'RoobertLight'}
body{background-color:#41b9e6}
#main{background-color:transparent;color:#fff;font-family:'RoobertLight'}
.image-hero-container .image-hero_title{color:#fff;font-size:35px;line-height:35px}
.image-hero-container .text--breadcrumb:hover{color:inherit}
.image-hero-container a.breadcrumbs_link:hover{text-decoration:none}
.image-hero-container img{padding-top:40px;max-width:108px}
.image-hero-container .hero_msg1{font-family:'RoobertLight';font-size:15px;line-height:22px;color:#fff;padding-top:40px}
.image-hero-container .hero_msg1 span{font-family:'RoobertBold'}
.image-hero-container .hero_msg2{font-family:'RoobertLight';font-size:12px;line-height:16px;color:#fff;padding-top:25px}
.image-hero-container .hero_msg2 a{font-family:'RoobertBold';cursor:pointer}
.image-hero-container .hero-cta{cursor:pointer;display:inline-block;color:#fff;margin-top:50px;font-family:'RoobertBold';font-weight:700;font-style:normal;transition:all 100ms linear;font-size:12px;letter-spacing:.6px;line-height:1.33333;min-width:160px;padding:17px 40px 17px;text-align:center;text-transform:uppercase;border:2px solid #fff}
.image-hero-container .hero-cta:hover{background-color:#fff;color:#41b9e6}
.image-hero-container .hero-cta.hero-cta-white{background-color:#fff;color:#41b9e6;display:inline-block}
.image-hero-container .hero-cta-white:hover{background-color:#41b9e6;color:#fff;display:inline-block}
footer{margin-bottom:0}
@media only screen and (min-width:768px){.image-hero-container .image-hero_title{font-size:64px;line-height:68px}
.image-hero-container img{max-width:none}
.image-hero-container .hero_msg1{font-size:24px;line-height:24px}
.image-hero-container .hero_msg2{font-size:18px;line-height:24px}
.image-hero-container .hero-cta{margin-top:31px}
}
.typDownloadApp{width:100%;text-align:center;padding-top:60px}
.typDownloadApp p{color:#FFF;font-family:'RoobertLight',Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;padding-bottom:20px}
.typDownloadAppClear{clear:both}
.typDownloadApp a{text-decoration:none}
@media screen and (max-width:767px){.typDownloadApp{text-align:left;padding:60px 19px 0 19px}
.typDownloadApp p{font-size:15px}
.typDownloadApp a{float:left}
.typDownloadApp a:last-of-type{float:right}
}
body{background-color:#f5f6f5;height:100vh}
section.image-hero.typ-email{background:#f5f6f5 url("../../../content/dam/enel-it/sis-img/typ_icon_mail_cut.png") no-repeat right bottom;padding-top:230px;background-size:700px}
.TP4-body-typ .header-typ-light,.AS-body-typ .header-typ-light,.TP4-body-typ .header-typ-dual,.AS-body-typ .header-typ-dual,.TP4-body-typ .header-typ-gas,.AS-body-typ .header-typ-gas{background-color:#55be5a}
.AS-body-typ.fiber .header-typ-light,.AS-body-typ.fiber .header-typ-gas,.AS-body-typ.fiber .header-typ-dual{background-color:#0c55fa}
.TP4-body-typ section.image-hero.typ-light,.AS-body-typ section.image-hero.typ-light{background:#f5f6f5 url('../../../content/dam/enel-it/sis-img/typ_icon_luce_cut.png') no-repeat right bottom;padding-top:160px;background-size:700px}
.TP4-body-typ section.image-hero.typ-dual,.AS-body-typ section.image-hero.typ-dual{background:#f5f6f5 url('../../../content/dam/enel-it/sis-img/typ_icon_luce_gas_cut.png') no-repeat right bottom;padding-top:230px;background-size:700px}
.TP4-body-typ section.image-hero.typ-gas,.AS-body-typ section.image-hero.typ-gas{background:#f5f6f5 url('../../../content/dam/enel-it/sis-img/typ_icon_gas_cut.png') no-repeat right bottom;padding-top:230px;background-size:700px}
.AS-body-typ.fiber section.image-hero{background:#f5f6f5 url('../../../content/dam/enel-it/sis-img/typ_icon_fibra_cut.png') no-repeat right bottom;padding-top:230px;background-size:700px}
.TP4-body-typ .TP4-typ-container.image-hero_inner.image-hero-container,.typ-email .image-hero_inner.image-hero-container,.AS-body-typ .image-hero_inner.image-hero-container{margin-top:0;padding-left:12%;margin-left:0;text-align:left}
.typ-email .image-hero-container .hero-cta.btn-pink,.TP4-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta,.AS-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta{border-color:#d3225a;background-color:#d3225a;margin-top:50px;width:250px;padding:17px 20px 17px}
.TP4-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-2,.AS-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-2{background-color:#f5f6f5;color:#d3225a;margin-left:32px}
.TP4-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-2:hover,.AS-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-2:hover{background-color:#d3225a;color:#f5f6f5}
.image-hero-container .hero-cta.btn-pink:hover,.TP4-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta:hover,.AS-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta:hover{color:#d3225a;background-color:#f5f6f5}
.TP4-body-typ .image-hero-container .complete-tp4 button.btn-pink.hero-cta{border-color:#d3225a;background-color:#f5f6f5;color:#d3225a;width:250px;padding:17px 20px 17px;margin:0 auto}
.TP4-body-typ .image-hero-container .complete-tp4 button.btn-pink.hero-cta:hover{background-color:#d3225a;color:#f5f6f5}
.TP4-body-typ .complete-tp4 .btn-container{text-align:left;padding-top:30px;padding-bottom:30px}
.typ-email .image-hero-container .image-hero_content-wrapper .image-hero_title,.TP4-body-typ .image-hero-container .image-hero_content-wrapper .image-hero_title,.AS-body-typ .image-hero-container .image-hero_content-wrapper .image-hero_title{color:#000;font-size:54px;font-family:'RoobertBold',Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif}
.typ-email .image-hero-container .image-hero_content-wrapper .hero_msg1,.TP4-body-typ .image-hero-container .image-hero_content-wrapper .hero_msg1,.AS-body-typ .image-hero-container .image-hero_content-wrapper .hero_msg1{padding-top:25px;color:#000;font-size:18px;line-height:30px;max-width:700px}
.typ-email .image-hero-container .image-hero_content-wrapper .hero_msg2,.AS-body-typ .image-hero-container .image-hero_content-wrapper .hero_msg2{padding-top:40px;color:#000;font-size:18px;line-height:30px}
.typ-email .typ1-prod,.AS-body-typ .typ2-prod,.AS-body-typ .typ2,.TP4-body-typ .typ2-prod,.TP4-body-typ .typ2,.TP4-body-typ .complete-tp4{color:#000}
.AS-body-typ .typDownloadApp{text-align:left;padding-top:45px}
.AS-body-typ .typDownloadApp p{color:#000;padding-bottom:27px}
.AS-body-typ .typDownloadApp img{margin-right:32px;padding-top:0;height:40px}
.TP4-body-typ .typ-icon-mobile,.AS-body-typ .typ-icon-mobile,.typ-email .typ-icon-mobile{display:none}
section#TP4-confirmed,.TP4-body-typ section#adesioneSmartTlm,.TP4-body-typ section#adesioneSmartInbound,.TP4-body-typ section#adesioneSmartCliente{padding:0 !important}
section#TP4-confirmed .image-hero_inner.image-hero-container,.TP4-body-typ #adesioneSmartTlm .image-hero_inner.image-hero-container,.TP4-body-typ #adesioneSmartInbound .image-hero_inner.image-hero-container,.TP4-body-typ #adesioneSmartCliente .image-hero_inner.image-hero-container{margin-top:0;padding:0;text-align:left}
.TP4-body-typ .hero_subMsg1,.TP4-body-typ .hero_subMsg2{color:#707070;font-size:20px;max-width:750px}
.TP4-body-typ .hero_subMsg2{margin-top:25px}
#TP4-confirmed,#AS-confirmed{padding-bottom:100px}
@media screen and (max-width:767px){.AS-body-typ section.image-hero.typ-light,.AS-body-typ section.image-hero.typ-gas,.AS-body-typ section.image-hero.typ-dual,section.image-hero.typ-email,.TP4-body-typ section.image-hero.typ-light,.TP4-body-typ section.image-hero.typ-gas,.TP4-body-typ section.image-hero.typ-dual{padding-top:115px !important;background:#f5f6f5}
.AS-body-typ img.typ-icon-mobile,.typ-email img.typ-icon-mobile,.TP4-body-typ img.typ-icon-mobile{width:200px;margin:0 auto;padding-top:30px;padding-bottom:30px}
.typ-email img.typ-icon-mobile.typ-icon-email,.TP4-body-typ .typ-email img.typ-icon-mobile.typ-icon-email{display:flex}
.AS-body-typ .typ-light img.typ-icon-mobile.typ-icon-light,.TP4-body-typ .typ-light img.typ-icon-mobile.typ-icon-light{display:flex}
.AS-body-typ .typ-gas img.typ-icon-mobile.typ-icon-gas,.TP4-body-typ .typ-gas img.typ-icon-mobile.typ-icon-gas{display:flex}
.AS-body-typ .typ-dual img.typ-icon-mobile.typ-icon-dual,.TP4-body-typ .typ-dual img.typ-icon-mobile.typ-icon-dual{display:flex}
.AS-body-typ .image-hero_inner.image-hero-container,.typ-email .image-hero_inner.image-hero-container,.TP4-body-typ .TP4-typ-container.image-hero_inner.image-hero-container{padding-left:15px;text-align:center}
.AS-body-typ .image-hero-container .image-hero_content-wrapper,.typ-email .image-hero-container .image-hero_content-wrapper,.TP4-body-typ .image-hero-container .image-hero_content-wrapper{padding-right:10px}
.AS-body-typ .image-hero-container .image-hero_content-wrapper .image-hero_title,.typ-email .image-hero-container .image-hero_content-wrapper .image-hero_title,.TP4-body-typ .image-hero-container .image-hero_content-wrapper .image-hero_title{font-size:35px;line-height:40px}
.AS-body-typ .image-hero-container .image-hero_content-wrapper .hero_msg1,.typ-email .image-hero-container .image-hero_content-wrapper .hero_msg1,.TP4-body-typ .image-hero-container .image-hero_content-wrapper .hero_msg1{padding-top:0;font-size:15px;line-height:22px}
.AS-body-typ .image-hero-container .image-hero_content-wrapper .hero_msg2,.typ-email .image-hero-container .image-hero_content-wrapper .hero_msg2,.TP4-body-typ .image-hero-container .image-hero_content-wrapper .hero_msg2{padding-top:27px;font-size:15px;line-height:22px}
.AS-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-2{margin-top:25px;width:250px;margin-left:0}
.AS-body-typ .typDownloadApp{padding-top:30px;padding-left:0;padding-right:0;text-align:center}
.AS-body-typ .typDownloadApp p{padding-bottom:25px;text-align:left}
.AS-body-typ .typDownloadApp img{margin-right:0;height:35px}
.AS-body-typ .typDownloadApp a{float:none}
.AS-body-typ .typDownloadApp a:last-of-type{margin-left:27px}
.TP4-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta,.TP4-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-1,.AS-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-1,.AS-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta,.typ-email .image-hero-container .hero-cta.btn-pink{margin-top:75px;width:250px}
.TP4-body-typ .e-light .image-hero-e-light.image-hero-custom.image-hero a.btn-cta.hero-cta.btn-pink.btn-2{margin-top:25px;width:250px;margin-left:0;text-align:center}
section#TP4-confirmed .image-hero_inner.image-hero-container,.TP4-body-typ #adesioneSmartCliente .image-hero_inner.image-hero-container,.TP4-body-typ #adesioneSmartTlm .image-hero_inner.image-hero-container,.TP4-body-typ #adesioneSmartInbound .image-hero_inner.image-hero-container,.TP4-body-typ .complete-tp4 .btn-container{text-align:center}
.TP4-body-typ .hero_subMsg1,.TP4-body-typ .hero_subMsg2{font-size:16px;line-height:20px}
}
@media screen and (max-width:1023px){section.image-hero.typ-light,section.image-hero.typ-gas,section.image-hero.typ-dual{height:100vh}
}
#TYP-as #AS-TYP-cliente,#TYP-as #AS-TYP-inbound,#TYP-as #AS-TYP-tlm{height:100vh}
.TP4-body-typ .header-typ-dec-ko,.AS-body-typ .header-typ-dec-ko{background-color:#41b9e6}
@media screen and (min-width:1025px){section#adesioneSmartInboundDisservizio{background:#f5f6f5 url("../../../content/dam/enel-it/sis-img/typ_icon_mail_cut.png") no-repeat right bottom;padding-top:230px;padding-bottom:200px;background-size:700px}
}
.text-black{color:#000;font-family:'RoobertLight'}
#adesioneSmartInboundTp4 a.btn-cta,#adesioneSmartInbound a.btn-cta{color:white !important}
#adesioneSmartInboundTp4 a.btn-cta:hover,#adesioneSmartInbound a.btn-cta:hover{color:#d3225a !important}