/*!
 * Selectr 2.4.5
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */.selectr-container li,.selectr-option,.selectr-tag{list-style:none}
.selectr-container,.selectr-selected{position:relative;outline:none !important}
.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}
.selectr-desktop.multiple .selectr-visible{display:none}
.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:15rem !important;height:auto;opacity:1;display:block}
.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}
.selectr-selected{position:relative;z-index:1;width:100%;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;background:#fff;border:.1rem solid rgba(0,0,0,0.1);padding:.6rem .75rem .55rem;line-height:1.2rem;font-weight:200;color:#555;border-radius:0;display:block;height:calc(2.5rem + 2px)}
.selectr-selected::before{content:"";position:absolute;z-index:1;width:.4rem;height:.4rem;color:#000;border-bottom:.1rem solid;border-left:.1rem solid;right:1rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;margin-top:-.3rem}
.selectr-container.native-open .selectr-selected::before,.selectr-container.open .selectr-selected::before{margin-top:0;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}
.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.selectr-placeholder{color:#6c7a86}
.selectr-tags{margin:0;padding:0;white-space:normal}
.has-selected .selectr-tags{margin:0 0 -2px}
.selectr-tag{position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#fff;border:0;border-radius:10px;background:#acb7bf}
.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}
.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,0.1);border-top:0}
.selectr-container.open .selectr-options-container{display:block}
.selectr-input-container{position:relative;display:none}
.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;-ms-transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);border:0;background-color:transparent;z-index:11}
.selectr-clear,.selectr-input-clear{display:none}
.selectr-container.has-selected .selectr-clear,.selectr-input-container.active,.selectr-input-container.active .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}
.selectr-selected .selectr-tag-remove{right:2px}
.selectr-clear::after,.selectr-clear::before,.selectr-input-clear::after,.selectr-input-clear::before,.selectr-tag-remove::after,.selectr-tag-remove::before{position:absolute;top:5px;left:9px;width:2px;height:10px;content:' ';background-color:#6c7a86}
.selectr-tag-remove::after,.selectr-tag-remove::before{top:4px;width:3px;height:12px;background-color:#fff}
.selectr-clear:before,.selectr-input-clear::before,.selectr-tag-remove::before{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.selectr-clear:after,.selectr-input-clear::after,.selectr-tag-remove::after{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.selectr-input{top:5px;left:5px;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999;border-radius:3px}
.selectr-notice{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999;border-radius:0 0 3px 3px;background-color:#fff}
.input-tag,.taggable .selectr-label{width:auto}
.selectr-container.notice .selectr-notice{display:block}
.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}
.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:hidden;overflow-y:auto;max-height:15rem;margin:0;padding:0}
.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}
.selectr-option{position:relative;display:block;padding:.9rem .75rem .8rem;line-height:1rem;font-size:1rem;cursor:pointer;color:#495057;font-weight:200}
.has-selected .selectr-placeholder,.selectr-empty,.selectr-option.excluded{display:none}
.selectr-options.optgroups>.selectr-option{padding-left:25px}
.selectr-optgroup{font-weight:700;padding:0}
.selectr-optgroup--label{font-weight:700;margin-top:10px;padding:5px 15px}
.selectr-match{text-decoration:underline}
.selectr-option.selected{color:#000}
.selectr-option.active{background-color:rgba(0,0,0,0.03)}
.selectr-option.disabled{opacity:.4}
.selectr-container.open .selectr-selected::after{-ms-transform:rotate(180deg) translate3d(0,50%,0);-webkit-transform:rotate(180deg) translate3d(0,50%,0);transform:rotate(180deg) translate3d(0,50%,0)}
.selectr-disabled{opacity:.6}
.has-selected .selectr-label{display:block}
.taggable .selectr-selected{padding:4px 28px 4px 4px}
.taggable .selectr-selected::after{display:table;content:" ";clear:both}
.taggable .selectr-tags{float:left;display:block}
.taggable .selectr-placeholder{display:none}
.input-tag{float:left;min-width:90px}
.selectr-tag-input{border:0;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}
.selectr-input-container.loading::after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:'';-ms-transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-ms-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-webkit-animation:.5s linear 0 normal forwards infinite running spin;animation:.5s linear 0 normal forwards infinite running spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0)}
100%{-webkit-transform:rotate(360deg) translate3d(0,-50%,0);transform:rotate(360deg) translate3d(0,-50%,0)}
}
@keyframes spin{0{-webkit-transform:rotate(0) translate3d(0,-50%,0);transform:rotate(0) translate3d(0,-50%,0)}
100%{-webkit-transform:rotate(360deg) translate3d(0,-50%,0);transform:rotate(360deg) translate3d(0,-50%,0)}
}
.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999 #999 transparent;background-color:#fff;top:auto;bottom:calc(100% - 1px)}
.selectr-container ::-webkit-input-placeholder{color:#6c7a86;opacity:1}
.selectr-container :-ms-input-placeholder{color:#6c7a86;opacity:1}
.selectr-container ::-ms-input-placeholder{color:#6c7a86;opacity:1}
.selectr-container ::placeholder{color:#6c7a86;opacity:1}
@font-face{font-family:'Avenir';src:url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Black-webfont.eot");src:url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Black-webfont.eot?#iefix") format("embedded-opentype"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Black-webfont.woff2") format("woff2"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Black-webfont.woff") format("woff"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Black-webfont.ttf") format("truetype"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Black-webfont.svg#Avenir-Black-webfont") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Avenir';src:url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Book.eot");src:url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Book.eot?#iefix") format("embedded-opentype"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Book.woff2") format("woff2"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Book.woff") format("woff"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Book.ttf") format("truetype"),url("clientlib-enelx-it-2019/fonts/Avenir/Avenir-Book.svg#Avenir-Book") format("svg");font-weight:200;font-style:normal}
b{font-weight:400}
.bg-black{background:#000}
.mt-1{margin-top:.25rem}
.banner-cta-container{height:134px;width:100%;background-color:#461e7d;position:relative;padding-left:40px;padding-right:40px}
.banner-cta-container .banner{padding-top:40px}
.banner-cta-container .banner .title{position:relative;color:white;font-family:Avenir;font-size:25px;text-align:left;line-height:34px;font-weight:400;letter-spacing:.4px}
.banner-cta-container .banner .subtitle{position:relative;color:white;font-family:Avenir;font-size:15px;text-align:left;line-height:20px;font-weight:200;letter-spacing:.4px}
.banner-cta-container .banner .contact{letter-spacing:1px;font-family:Avenir;font-size:12px;font-weight:600;font-style:normal;height:65px;display:block;padding-top:10px;text-align:right}
.banner-cta-container .banner .contact .button.button-blue{background-color:#5738ff;padding-top:15px;padding-bottom:14px;padding-right:40px;padding-left:40px;border-radius:60px;border:0;position:relative;display:inline-block;color:#fff;font-family:Avenir;font-size:12px;font-weight:400;letter-spacing:1px;line-height:20px}
.section-head{margin-bottom:3.5rem}
.section-head .title{font-size:1.9rem;line-height:3.5rem;font-weight:900;margin-bottom:.25rem;color:#000;margin:0;position:relative}
@media(max-width:768px){.section-head .title{line-height:2.5rem}
}
.section-head .subtitle{color:#8a8a8a;font-size:1rem;font-weight:200;line-height:1rem;margin-bottom:0;margin:0;position:relative}
.box-container .box{height:220px;width:100%;background-color:gray;background-size:cover}
.box-container .box .text{position:absolute;bottom:0;max-width:75%;color:white;font-size:30px;font-family:Avenir;margin-bottom:30px;margin-left:30px;text-align:left;line-height:35px;font-weight:400}
.main-container{margin-top:1.5rem}
.no-margin{margin:0 !important}
.text-black{color:#000}
.text-white{color:#fff}
.features-full{padding:2rem 0 3rem;background:0;color:#000;position:relative;overflow:hidden}
@media(min-width:576px){.features-full{padding:4rem 0;text-align:center}
}
.features-full:before{content:"";position:absolute;z-index:1;top:0;height:14rem;width:100vw;-webkit-transform:rotate(-45deg) translateY(160%);-ms-transform:rotate(-45deg) translateY(160%);transform:rotate(-45deg) translateY(160%);left:-40%}
.features-full .title,.features-full .feature{position:relative;z-index:2}
.features-full .title{text-transform:uppercase;margin-bottom:2rem;font-size:1.25rem;line-height:1.5rem}
.features-full .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.features-full .feature:not(:last-child){margin-bottom:1.5rem}
.features-full .feature .icon{margin-right:1.5rem;font-size:3.5rem;color:#4f1880}
.features-full .feature .text{-webkit-box-flex:1;-ms-flex:1;flex:1}
.features-full .feature .title{margin:0;font-size:20px;font-weight:400;line-height:1.25;text-transform:none}
.features-full .feature .copy{margin:0;font-size:15px;font-weight:200;line-height:20px}
.main-container .row>.new.section.cq-Editable-dom{display:block;width:100%;position:relative;margin-top:220px;padding-left:15px;padding-right:15px}
.banner-container{padding:5.25rem 1rem 4rem;background:#461e7d;color:#fff;position:relative;overflow:hidden}
.banner-container.small{padding-top:80px;padding-bottom:85px}
.banner-container:before{content:"";position:absolute;z-index:1;background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#ff006e),to(rgba(255,0,110,0)));background-image:-webkit-linear-gradient(left,#ff006e 10%,rgba(255,0,110,0) 100%);background-image:-o-linear-gradient(left,#ff006e 10%,rgba(255,0,110,0) 100%);background-image:linear-gradient(to right,#ff006e 10%,rgba(255,0,110,0) 100%);top:0;height:14rem;width:100vw;-webkit-transform:rotate(-45deg) translateY(160%);-ms-transform:rotate(-45deg) translateY(160%);transform:rotate(-45deg) translateY(160%);left:-40%}
@media(min-width:377px) and (max-width:575.98px){.c-wrapper .banner-container:before{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,0,110,0.5)),color-stop(70%,rgba(255,0,110,0)));background-image:-webkit-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0) 70%);background-image:-o-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0) 70%);background-image:linear-gradient(90deg,rgba(255,0,110,0.5) 0,rgba(255,0,110,0) 70%);top:auto;bottom:0;ììì height:20rem;width:30rem;-webkit-transform:rotate(-45deg) translateY(30%);-ms-transform:rotate(-45deg) translateY(30%);transform:rotate(-45deg) translateY(30%);left:-50%}
.banner-container:before{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,0,110,0.5)),color-stop(70%,rgba(255,0,110,0.5)));background-image:-webkit-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);background-image:-o-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);background-image:linear-gradient(90deg,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);top:-6%;bottom:0;height:23rem;width:43rem;-webkit-transform:rotate(-74deg) translateY(30%);-ms-transform:rotate(-74deg) translateY(30%);transform:rotate(-74deg) translateY(30%);left:-60%}
}
@media(max-width:376px){.banner-container:before{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,0,110,0.5)),color-stop(70%,rgba(255,0,110,0.5)));background-image:-webkit-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);background-image:-o-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);background-image:linear-gradient(90deg,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);top:-6%;bottom:0;height:21rem;width:42rem;-webkit-transform:rotate(-64deg) translateY(30%);-ms-transform:rotate(-64deg) translateY(30%);transform:rotate(-64deg) translateY(30%);left:-72%}
}
@media(max-width:321px){.banner-container:before{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,0,110,0.5)),color-stop(70%,rgba(255,0,110,0.5)));background-image:-webkit-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);background-image:-o-linear-gradient(left,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);background-image:linear-gradient(90deg,rgba(255,0,110,0.5) 0,rgba(255,0,110,0.5) 70%);top:-6%;bottom:0;height:21rem;width:42rem;-webkit-transform:rotate(-64deg) translateY(30%);-ms-transform:rotate(-64deg) translateY(30%);transform:rotate(-64deg) translateY(30%);left:-83%}
}
@media(min-width:768px) and (max-width:991px){.c-bgimg1--style3{max-width:520px}
}
@media(min-width:768px) and (max-width:1023.98px){.c-wrapper .banner-container:before{-webkit-transform:rotate(-45deg) translateY(110%);-ms-transform:rotate(-45deg) translateY(110%);transform:rotate(-45deg) translateY(110%);left:-35%;top:-80%;height:18rem}
.banner-container:before{-webkit-transform:rotate(-45deg) translateY(110%);-ms-transform:rotate(-45deg) translateY(110%);transform:rotate(-45deg) translateY(110%);left:-84%;top:-70%;height:30rem;width:124vw}
}
@media(min-width:1024px){.c-wrapper .banner-container:before{height:20rem;left:-50%;top:-90%}
.banner-container:before{height:20rem;left:-40%;top:-90%}
}
@media(min-width:1200px) and (max-width:1366px){.c-wrapper .banner-container:before{left:-40%;top:-90%}
.banner-container:before{left:-40%;top:-50%}
}
@media(min-width:1367px){.banner-container:before{left:-40%;top:0}
.c-wrapper .banner-container:before{left:-70%;top:-50%}
}
.banner-container .banner{text-align:center}
.banner-container .title,.banner-container .copy{position:relative;z-index:2}
.banner-container .title{font-size:30px;font-weight:400;line-height:35px;margin-bottom:10px}
@media(min-width:576px){.banner-container .title{font-size:30px}
}
.banner-container .title span{display:block}
.banner-container .copy{font-size:15px;line-height:20px;font-weight:200}
@media(min-width:576px){.banner-container .copy{font-size:15px}
}
.banner-container .banner .contact{letter-spacing:1px;font-family:Avenir;font-size:12px;font-weight:600;font-style:normal;height:65px;display:block;padding-top:10px;text-align:center;margin-top:1.5rem}
.banner-container .banner .contact .button.button-blue{background-color:#5738ff;padding-top:15px;padding-bottom:14px;padding-right:40px;padding-left:40px;border-radius:60px;border:0;position:relative;display:inline-block;color:#fff;font-family:Avenir;font-size:12px;font-weight:400;letter-spacing:1px;line-height:20px;z-index:1}
.form-page{margin:0 auto 6rem}
@media(min-width:576px){.form-page{margin:0 auto 7.5rem}
}
.form-page__head{padding:6.75rem 0 2rem;margin-bottom:0;background:rgba(0,0,0,0.4) no-repeat center;background-size:cover;color:#fff;position:relative}
body#page-article .clienti-wrapper-casestudy .c-container--window1 .c-inner{box-shadow:none;background-color:#f7f7f7;border-radius:unset}
body#page-article .clienti-wrapper-casestudy .c-container--window1 .c-inner .c-form.c-form--theme-1{max-width:650px;margin:0 auto}
@media(min-width:576px){.form-page__head{text-align:center;padding:6.75rem 0 12rem;margin-bottom:-8rem}
.form-page__head.form-page_edit{margin-bottom:0}
}
.form-page__head:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.4),rgba(0,0,0,0));background:-o-linear-gradient(top,rgba(0,0,0,0.4),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(0,0,0,0.4),rgba(0,0,0,0))}
.form-page__head .title,.form-page__head .copy{position:relative;z-index:2;width:37.5rem;max-width:90%;margin:0 auto}
.form-page__head .title{font-size:50px;font-weight:400;line-height:55px;margin-bottom:.5rem}
@media(min-width:576px){.form-page__head .title{font-size:50px}
}
.form-page__head .copy{font-size:20px;line-height:20px;font-weight:200}
@media(min-width:576px){.form-page__head .copy{font-size:20px}
}
.form-page__head .logo,.form-page__head .close{z-index:4}
.form-page__head .logo{position:absolute;top:1.25rem;left:.75rem}
@media(min-width:576px){.form-page__head .logo{top:1.5rem;left:1.2rem}
}
@media(min-width:1024px){.form-page__head .logo{left:1.5rem}
}
.form-page__head .logo img{width:5rem;height:2.25rem}
.form-page__head .close{position:absolute;top:1.5rem;font-size:1rem;right:.75rem}
@media(min-width:576px){.form-page__head .close{top:1.75rem;right:1.2rem}
}
@media(min-width:1024px){.form-page__head .close{right:1.5rem}
}
.form-page__card{width:23rem;max-width:100%;margin:0 auto}
.form-page__card .card{background:#fff;position:relative;z-index:5;-webkit-box-shadow:0 0 .5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 .5rem 0 rgba(0,0,0,0.1);padding-bottom:2rem}
@media(max-width:575.98px){.form-page__card .card{padding:1.5rem 0 0;-webkit-box-shadow:none;box-shadow:none}
}
.lead-form .c-form .form-group,.form-page__card .form-group{margin-bottom:.75rem}
.lead-form .c-form .input-select,.form-page__card .input-select{min-width:100%}
.lead-form .c-form .check-zone .form-page__card .check-zone{padding:.5rem 0 .75rem}
.lead-form .c-form .check-zone .form-group,.form-page__card .check-zone .form-group{margin-bottom:.75rem}
.lead-form .c-form .check-zone .check:checked+span,.form-page__card .check-zone .check:checked+span{color:inherit;font-weight:500}
.formCreateLead .informative-checkbox-consent,.lead-form .c-form .informative-checkbox-consent,.form-page__card .informative-checkbox-consent{margin-bottom:15px}
.lead-form .c-form .check-label .check:checked+span,.form-page__card .check-label .check:checked+span{color:inherit;font-weight:500}
.lead-form .c-form .submit-form,.form-page__card .submit-form{font-size:12px;font-weight:400;line-height:1.2rem;letter-spacing:.05em;padding:.75rem 1.5rem .7rem;background:#5738ff;border:.1rem solid #5738ff;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-transform:uppercase}
.btn-round{border-radius:5rem}
.form-page__card-1{width:95%}
.lead-form .c-form .form-group label,.card--form .form-group label{font-family:'Avenir',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:200;line-height:1rem;display:block;text-align:left;margin-bottom:.5rem}
@media(min-width:576px) and (max-width:1023.98px){.form-page__card-1{width:60%}
}
.lead-form .c-form .submit-form,.form-page__card-1 .submit-form{display:block;padding:.75rem 3.5rem .7rem;min-width:100%;max-width:100%}
@media(min-width:576px){.lead-form .c-form .submit-form,.form-page__card-1 .submit-form{display:inline-block;padding:.75rem 7rem .7rem;min-width:0}
}
.form-page__card .card{padding:1.25rem .75rem}
@media(min-width:576px){.form-page__card .card{padding:1.5rem;border-top:2px solid #461e7d;border-radius:.15rem;-webkit-box-shadow:0 0 .5rem 0 rgba(0,0,0,0.1);box-shadow:0 0 .5rem 0 rgba(0,0,0,0.1)}
}
.lead-form .c-form .form-control,.form-page__card .form-control{appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff;border:.1rem solid rgba(0,0,0,0.1);padding:.45rem .75rem .4rem;font-size:1rem;font-weight:200;line-height:1.2rem;border-radius:0;display:block;height:calc(2.5rem + 2px)}
.lead-form .c-form .form-control:focus,.form-page__card .form-control:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}
.lead-form .c-form .form-group,.form-page__card .form-group{margin-bottom:.5rem}
.lead-form .c-form .form-group label.error,.form-page__card .form-group label.error{display:none;font-size:.8rem;line-height:1rem}
.lead-form .c-form .form-group--right,.form-page__card .form-group--right{text-align:right}
.formCreateLead .form-group label.error,.lead-form .c-form .form-group--error,.form-page__card .form-group--error{color:#ff006e}
.formCreateLead .form-group .form-control.error,.lead-form .c-form .form-group--error .form-control,.form-page__card .form-group--error .form-control{color:#ff006e;border-color:#ff006e}
.formCreateLead .form-group--error label.error,.lead-form .c-form .form-group--error label.error,.form-page__card .form-group--error label.error{display:block}
.lead-form .c-form .form-group .label,.form-page__card .form-group .label{display:block}
.lead-form .c-form .form-group .label span,.form-page__card .form-group .label span{display:block;margin-bottom:.25rem}
.lead-form .c-form label.check-label,.form-page__card label.check-label{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.form-group .check-label{color:#000;font-size:15px;line-height:30px;font-weight:200;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:0;font-family:"Avenir"}
.form-group .check-label a{color:#000;font-size:15px;line-height:20px;font-weight:200;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:0;font-family:"Avenir"}
.formCreateLead .form-group input[type=checkbox]{display:block;opacity:0;width:0;height:0;position:absolute}
.bodymedium,p.bodymedium{font-family:"Avenir",sans-serif;font-size:18px;line-height:30px;letter-spacing:0}
.error.bodymedium{color:#ff006e;text-transform:capitalize}
@media(min-width:576px){.lead-form .c-form label.check-label,.form-page__card label.check-label{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.lead-form .c-form label.check-label span.text,.form-page__card label.check-label span.text{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;line-height:1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;vertical-align:text-bottom;margin-left:2rem}
.lead-form .c-form label.check-label .upon-checkbox,.form-page__card label.check-label .upon-checkbox{display:inline-block;position:absolute;width:1rem;min-width:1rem;height:1rem;vertical-align:text-top;font-size:0;margin-right:.75rem;cursor:pointer;background:#fff;border:.1rem solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;top:3px}
.lead-form .c-form label.check-label .check,.form-page__card label.check-label .check{display:inline-block;position:absolute;width:1rem;min-width:1rem;height:1rem;vertical-align:text-top;font-size:0;margin-right:.75rem;cursor:pointer;background:#fff;border:.1rem solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;top:-3px}
.lead-form .c-form label.check-label .upon-checkbox+.check,.form-page__card label.check-label .upon-checkbox+.check{opacity:0}
.lead-form .upon-checkbox.upon-checkbox-checked>span,.form-page__card .upon-checkbox.upon-checkbox-checked>span{opacity:1;filter:alpha(opacity=100)}
.lead-form .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret,.lead-form .upon-checkbox>span,.form-page__card .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret,.form-page__card .upon-checkbox>span{font-family:'set1' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lead-form .upon-checkbox>span:before,.c-form--theme-1 .upon-checkbox>span:after,.form-page__card .upon-checkbox>span:before,.c-form--theme-1 .upon-checkbox>span:after{font-size:8px;line-height:1}
.lead-form .upon-checkbox.upon-checkbox-checked>span:before,.form-page__card .upon-checkbox.upon-checkbox-checked>span:before{content:"\e90d";vertical-align:middle}
.lead-form .c-form label.check-label .check:not(.upon-checkbox-enabled):before,.lead-form .c-formlabel.check-label .check:not(.upon-checkbox-enabled):after,.form-page__card label.check-label .check:not(.upon-checkbox-enabled):before,.form-page__card label.check-label .check:not(.upon-checkbox-enabled):after{content:"";position:absolute;visibility:visible}
.lead-form .c-form label.check-label .check:not(.upon-checkbox-enabled):before,.form-page__card label.check-label .check:not(.upon-checkbox-enabled):before{opacity:0;border-bottom:.1rem solid #fff;border-left:.1rem solid #fff;height:.4rem;width:.5rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:.1rem;left:.15rem}
.lead-form .c-form label.check-label .check:not(.upon-checkbox-enabled):checked,.form-page__card label.check-label .check:not(.upon-checkbox-enabled):checked{background:#5738ff;border-color:#5738ff}
.lead-form .c-form label.check-label .check:not(.upon-checkbox-enabled):checked:before,.form-page__card label.check-label .check:not(.upon-checkbox-enabled):checked:before{opacity:1}
.lead-form .c-form label.check-label--small span,.form-page__card label.check-label--small span{font-size:.6rem;line-height:1rem}
.lead-form .c-form label.check-label--link,.form-page__card label.check-label--link{border:1px solid #461e7d;background:rgba(70,30,125,0.05);padding:.5rem 1rem}
.lead-form .c-form label.check-label .check.error{margin:4px 0 0}
.lead-form .c-form label.check-label--link .check+span,.form-page__card label.check-label--link .check+span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}
.lead-form .c-form label.check-label--link .check:checked+span,.form-page__card label.check-label--link .check:checked+span{color:inherit}
.lead-form .c-form label.check-label--link .link,.form-page__card label.check-label--link .link{color:#5738ff;display:block;font-size:.75rem;min-width:100%;margin-top:.5rem;margin-left:1.5rem}
.lead-form .c-form .form-group label.main-label,.card--form .form-group label.main-label{margin-bottom:45px}
.main-container .separator,.main-container .new.section{width:100%;display:block;position:relative;padding-left:15px;padding-right:15px;float:left}
@media(min-width:576px){.lead-form .c-form label.check-label--link .link,.form-page__card label.check-label--link .link{min-width:0;margin-top:0}
}
.lead-form .c-form .form-group .file-box,.form-page__card .card--form .form-group .file-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:rgba(0,0,0,0.1);font-weight:200;line-height:1.2rem;cursor:pointer;font-size:0;height:calc(2.5rem + 2px)}
.lead-form .c-form .form-group .file-box .file-control,.form-page__card .card--form .form-group .file-box .file-control{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.lead-form .c-form .file-box>*,.form-page__card .file-box>*{font-size:1rem;line-height:1.2rem;font-weight:200}
.lead-form .c-form .form-group .file-box .label,.form-page__card .card--form .form-group .file-box .label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.45rem .75rem .4rem;border:.1rem solid rgba(0,0,0,0.1);border-right:0}
.lead-form .c-form .form-group .file-box .button,.form-page__card .card--form .form-group .file-box .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:1rem;background:#5738ff;color:#fff}
.lead-form .c-form .form-group .file-box .button--remove,.form-page__card .card--form .form-group .file-box .button--remove{display:none}
.lead-form .c-form .form-group .file-box--selected>.label,.form-page__card .card--form .form-group .file-box--selected>.label{background:#5738ff;color:#fff;border-radius:unset}
.lead-form .c-form .form-group .file-box--selected .button,.form-page__card .card--form .form-group .file-box--selected .button{display:none}
.lead-form .c-form .form-group .file-box--selected .button--remove,.form-page__card .card--form .form-group .file-box--selected .button--remove{display:-webkit-box;display:-ms-flexbox;display:flex}
.lead-form .c-form .form-group .form-control.error,.form-page__card .card--form .form-group .form-control.error{display:block;border:2px solid #ff006e;font-size:.75rem;line-height:1.2rem;margin:0}
.lead-form .c-form .multi-check-boxes .m_checkboxes label.check-label.invalid .check,.form-page__card .multi-check-boxes .m_checkboxes label.check-label.invalid .check{border-color:#ff006e}
.lead-form .c-form .selectr-selected.invalid,.form-page__card .selectr-selected.invalid{border-color:#ff006e}
.lead-form .c-form label.error,.lead-form .c-form.form-group label.error,.form-page__card label.error,.form-page__card .form-group label.error{color:#ff006e;text-align:left;padding:5px 0 0;min-height:0;margin:0}
.c-container .c-inner.pt-80{padding-top:80px}
.banner-store-container{min-height:134px;height:auto;width:100%;background-color:#461e7d;position:relative;padding-left:40px;padding-right:20px}
.banner-store-container .banner{padding-top:30px;padding-bottom:30px}
.banner-store-container .banner .title{position:relative;color:white;font-family:Avenir;font-size:25px;text-align:left;line-height:34px;font-weight:400;letter-spacing:.4px}
.banner-store-container .banner .subtitle{position:relative;color:white;font-family:Avenir;font-size:15px;text-align:left;line-height:20px;font-weight:200;letter-spacing:.4px}
.banner-store-container .banner .first-img{padding-right:0;text-align:right;padding-top:10px}
.banner-store-container .banner .second-img{padding-top:10px}
.c-wrapper .form-page__card-1{width:70%}
.c-wrapper .col-md-7 .form-page__card-1{width:100%}
.multi-input-controls.cq-Editable-dom{padding:10px}
.icon-checkbox-container{min-height:80px;position:relative;vertical-align:middle;padding:15px 10px;border-bottom:1px solid #e5e5e5}
.icon-checkbox-container .upon-checkbox{display:none}
.icon-checkbox-container .main-icon{height:58px;width:58px;font-size:1.8rem;padding:.8rem;border:2px solid;font-weight:500;border-radius:50%;color:#5738ff}
.icon-checkbox-container .title{font-size:15px;line-height:20px;font-weight:400;font-family:Avenir}
.icon-checkbox-container .copy{font-size:12px;line-height:20px;font-weight:200;font-family:Avenir}
.icon-checkbox-container.disabled .main-icon,.icon-checkbox-container.disabled .title,.icon-checkbox-container.disabled .copy,.icon-checkbox-container.disabled .icon-plu{color:#e5e5e5}
.icon-checkbox-container.active.disabled .icon-check{background:#e5e5e5;border-color:#e5e5e5}
.icon-checkbox-container .icon-plus{height:30px;width:30px;position:relative;border:2px solid;border-radius:50%;vertical-align:middle;padding:.33rem;color:#e5e5e5;cursor:pointer}
.icon-checkbox-container.invalid .main-icon,.icon-checkbox-container.invalid .title{color:#ff006e}
.icon-checkbox-container.active .icon-plus{display:none}
.icon-checkbox-container .icon-check{display:none}
.icon-checkbox-container.active .icon-check{display:block;height:30px;width:30px;position:relative;border:2px solid #5738ff;border-radius:50%;vertical-align:middle;padding:.33rem;color:#fff;background:#5738ff;cursor:pointer}
.icon-checkbox-container .no-visible{position:absolute;opacity:0}
.lead-form .c-form .button-container,.form-page__card .button-container{padding:1rem}
.lead-form .c-form textarea.form-control,.form-page__card textarea.form-control{height:auto}
.download-block{padding:1rem;background:#f7f7f7}
.download-block .title{font-size:30px;line-height:35px;font-weight:400;font-family:Avenir;padding-bottom:1.3rem}
.download-block .copy{font-size:20px;line-height:30px;font-weight:200;font-family:Avenir}
.download-block .download-list{padding-top:2rem}
.download-block .download-list .list-item.list-item--press{padding:1.5rem 0;border-top:1px solid #eaeaea}
.download-block .download-list .list-item.list-item--press:last-child{border-bottom:1px solid #eaeaea}
.download-block .download-list .list-item.list-item--press .list-item_text-wrapper{display:inline-block;max-width:70%;min-width:70%}
.download-block .download-list .list-item.list-item--press .list-item_file-wrapper{display:inline-block;max-width:25%;min-width:25%;text-align:right}
.download-block .download-list .list-item.list-item--press p.list-item_title{font-size:20px;line-height:30px;font-weight:200;font-family:Avenir}
.download-block .download-list .list-item.list-item--press p.list-item_title a{color:#000;text-decoration:none}
.download-block .download-list .list-item.list-item--press .list-item_file-wrapper .btn-download{font-family:Avenir;color:#fff;font-size:12px;line-height:40px;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;background-color:#5738ff;border:2px solid #5738ff;padding:0 50px;border-radius:27px;display:inline-block}
form.generic_form{text-align:left}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select{width:100%;position:relative}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select>button,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select>button{padding-left:20px;padding-right:45px;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:2px solid #e5e5e5;height:50px;width:100%;line-height:1}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret,.c-form--theme-1 .upon-checkbox>span,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret,.c-form--theme-1 .upon-checkbox>span{font-family:'set1' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret{display:block;position:absolute;right:20px;top:20px;font-size:9px;color:#000}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret .caret,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret .caret{display:none}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret:before,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select .bs-caret:before{content:"\e911"}
.ald-container .c-form__item-container--select--fix1 div.dropdown-menu,.ald-container .c-form__item-container--select-has-groups div.dropdown-menu,.formCreateLead .c-form__item-container--select--fix1 div.dropdown-menu,.formCreateLead .c-form__item-container--select-has-groups div.dropdown-menu{max-height:none !important;overflow:auto !important;min-height:0 !important}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select div.dropdown-menu,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select div.dropdown-menu{top:46px;z-index:98;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border:2px solid #e5e5e5;border-top:2px solid transparent;line-height:1;max-width:100%}
.ald-container .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select div.dropdown-menu .inner,.formCreateLead .c-form__item-container--select .c-form__item-wrapper>.bootstrap-select div.dropdown-menu .inner{border:0;max-height:none !important;overflow:visible !important;min-height:0 !important}
.ald-container .c-form__item-container--select .c-form__item-wrapper select,.formCreateLead .c-form__item-container--select .c-form__item-wrapper select{opacity:0;filter:alpha(opacity=0)}
.ald-container .selectr-selected,.formCreateLead .selectr-selected,.ald-container .form-control,.formCreateLead .form-control{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;height:50px;padding:12px 20px;border:2px solid #e5e5e5}
.ald-container .form-control,.ald-container .form-control:focus,.formCreateLead .form-control,.formCreateLead .form-control:focus{-webkit-box-shadow:none;box-shadow:none}
.ald-container .form-title-modal,.formCreateLead .form-title-modal{font-family:"Avenir";font-weight:400;font-size:30px;letter-spacing:0;margin-bottom:0;padding:0 40px 20px 0}
.ald-container .form-group label,.formCreateLead .form-group label{font-family:"Avenir";font-size:15px;letter-spacing:0;line-height:20px;color:#000;display:block;margin-bottom:10px;font-weight:200}
.ald-container .form-group .form-control,.formCreateLead .form-group .form-control{font-family:"Avenir";font-size:15px;font-weight:200}
.ald-container .cta-btn.btn-submit,.formCreateLead .cta-btn.submit-stories{padding:1px 30px 0 30px;background-color:#5738ff;color:#fff;border:2px solid #5738ff;font-family:"Avenir";font-weight:400;font-size:12px;line-height:20px;text-align:center;text-transform:uppercase;letter-spacing:1px;height:45px;display:inline-block;vertical-align:middle;-moz-border-radius:45px;-webkit-border-radius:45px;border-radius:45px;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;cursor:pointer}
.ald-container .form-group.submit,.formCreateLead .form-group.submit{margin-top:2rem}
.ald-container .form-group.submit .cta-btn.submit-stories:hover,.formCreateLead .form-group.submit .cta-btn.submit-stories:hover{background-color:transparent;color:#5738ff;border:2px solid #5738ff}
@media(min-width:992px) and (max-width:1023.8px){.banner-store-container .banner{padding-top:30px}
.banner-store-container .banner .first-img,.banner-store-container .banner .second-img{padding-top:30px}
.form-page__card-1{width:95%}
}
@media(min-width:767.8px) and (max-width:1023.8px){.banner-store-container{min-height:154px;padding-left:30px}
.form-page__card-1{width:60%}
.box-container .box .text{font-size:25px;margin-bottom:10px}
}
@media(max-width:767.8px){.banner-store-container{min-height:274px;padding-left:20px}
.download-block .download-list .list-item.list-item--press .list-item_text-wrapper{display:block;max-width:100%;min-width:100%;text-align:center;padding-bottom:1rem}
.download-block .download-list .list-item.list-item--press .list-item_file-wrapper{display:block;max-width:100%;min-width:100%;text-align:center}
.c-wrapper.c-form{width:100%;margin:0;max-width:100%;padding:0}
.c-wrapper.c-form>.c-container>.c-inner{width:100%;margin-left:0;margin-right:0;max-width:100%;padding-left:.2rem;padding-right:.2rem}
.box-container .box .text{font-size:22px;margin-bottom:10px}
}
@media(max-width:575.98px){.features-full:before{top:auto;bottom:0;height:20rem;width:30rem;-webkit-transform:rotate(-45deg) translateY(30%);-ms-transform:rotate(-45deg) translateY(30%);transform:rotate(-45deg) translateY(30%);left:-50%}
.box-container .box .text{font-size:20px;margin-bottom:10px}
}
@media(min-width:768px) and (max-width:1023.98px){.features-full:before{-webkit-transform:rotate(-45deg) translateY(110%);-ms-transform:rotate(-45deg) translateY(110%);transform:rotate(-45deg) translateY(110%);left:-30%;height:18rem}
}
@media(min-width:1024px){.features-full:before{height:14rem}
}
@media(min-width:1024px) and (max-width:1200px){.form-page__card-1{width:55%}
}
@media(min-width:1200px){.features-full:before{left:-60%}
.form-page__card-1{width:45%}
}
@media(min-width:576px){.features-full .title{margin-bottom:2.5rem}
}
@media(min-width:768px){.features-full .title{font-size:1.5rem;line-height:2rem}
}
@media(min-width:576px){.features-full .feature{margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media(min-width:576px){.features-full .feature .icon{margin:0}
}
@media(min-width:576px){.features-full .feature .title{margin:1.5rem 0 .5rem}
}
@media(max-width:767px){.banner-cta-container .banner .contact{text-align:center}
.box-container{margin-bottom:1.5rem}
}
@media(min-width:576px){.banner-container{padding:6.5rem 0 7.5rem}
}
@media(min-width:1024px){.banner-container{padding:8rem 0}
.banner-container.small{padding-top:80px;padding-bottom:85px}
}
@media(max-width:576px){.banner-cta-container{height:auto;width:100%;background-color:#461e7d;position:relative;padding-left:20px;padding-right:10px}
.banner-cta-container .banner .contact{margin-top:20px;margin-bottom:20px;text-align:left}
.banner-cta-container .banner{margin-top:30px}
}
.no-overlay:before,.no-overlay .cover:before,.no-overlay .cover:after{background:transparent !important}
.background-violet,.overlay-violet:before,.overlay-violet .cover:before,.overlay-violet .cover:after{background:#461e7d !important}
.background-light-violet,.overlay-light-violet:before,.overlay-light-violet .cover:before,.overlay-light-violet .cover:after{background:#5738ff !important}
.background-fucsia,.overlay-fucsia:before,.overlay-fucsia .cover:before,.overlay-fucsia .cover:after{background:#ff006e !important}
.background-yellow,.overlay-yellow:before,.overlay-yellow .cover:before,.overlay-yellow .cover:after{background:#ffc107 !important}
.background-green,.overlay-green:before,.overlay-green .cover:before,.overlay-green .cover:after{background:#2afd95 !important}
.background-celestial,.overlay-celestial:before,.overlay-celestial .cover:before,.overlay-celestial .cover:after{background:#17a2b8 !important}
.background-orange,.overlay-orange:before,.overlay-orange .cover:before,.overlay-orange .cover:after{background:#fd6600 !important}
.background-gradient-violet,.overlay-gradient-violet:before,.overlay-gradient-violet .cover:before,.overlay-gradient-violet .cover:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#5738ff),to(rgba(70,30,125,0.2))) !important;background-image:-o-linear-gradient(left,#5738ff 10%,rgba(70,30,125,0.2) 100%) !important;background-image:linear-gradient(to right,#5738ff 10%,rgba(70,30,125,0.2) 100%) !important}
.background-gradient-light-violet,.overlay-gradient-light-violet:before,.overlay-gradient-light-violet .cover:before,.overlay-gradient-light-violet .cover:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#461e7d),to(rgba(70,30,125,0.2))) !important;background-image:-o-linear-gradient(left,#461e7d 10%,rgba(70,30,125,0.2) 100%) !important;background-image:linear-gradient(to right,#461e7d 10%,rgba(70,30,125,0.2) 100%) !important}
.background-gradient-fucsia,.overlay-gradient-fucsia:before,.overlay-gradient-fucsia .cover:before,.overlay-gradient-fucsia .cover:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#ff006e),to(rgba(255,0,110,0))) !important;background-image:-o-linear-gradient(left,#ff006e 10%,rgba(255,0,110,0) 100%) !important;background-image:linear-gradient(to right,#ff006e 10%,rgba(255,0,110,0) 100%) !important}
.background-gradient-yellow,.overlay-gradient-yellow:before,.overlay-gradient-yellow .cover:before,.overlay-gradient-yellow .cover:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#ffc107),to(rgba(255,0,110,0))) !important;background-image:-o-linear-gradient(left,#ffc107 10%,rgba(255,0,110,0) 100%) !important;background-image:linear-gradient(to right,#ffc107 10%,rgba(255,0,110,0) 100%) !important}
.background-gradient-green,.overlay-gradient-green:before,.overlay-gradient-green .cover:before,.overlay-gradient-green .cover:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#2afd95),to(rgba(42,253,149,0))) !important;background-image:-o-linear-gradient(left,#2afd95 10%,rgba(42,253,149,0) 100%) !important;background-image:linear-gradient(to right,#2afd95 10%,rgba(42,253,149,0) 100%) !important}
.background-gradient-celestial,.overlay-gradient-celestial:before,.overlay-gradient-celestial .cover:before,.overlay-gradient-celestial .cover:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#2cfef9),to(rgba(44,254,249,0))) !important;background-image:-o-linear-gradient(left,#2cfef9 10%,rgba(44,254,249,0) 100%) !important;background-image:linear-gradient(to right,#2cfef9 10%,rgba(44,254,249,0) 100%) !important}
.background-gradient-orange,.overlay-gradient-orange:before,.overlay-gradient-orange .cover:before,.overlay-gradient-orange .cover:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(10%,#fd6600),to(rgba(44,254,249,0))) !important;background-image:-o-linear-gradient(left,#fd6600 10%,rgba(44,254,249,0) 100%) !important;background-image:linear-gradient(to right,#fd6600 10%,rgba(44,254,249,0) 100%) !important}
@font-face{font-family:'icomoon';src:url("clientlib-enelx-it-2019/fonts/icomoon/icomoon.eot?mwrbot");src:url("clientlib-enelx-it-2019/fonts/icomoon/icomoon.eot?mwrbot#iefix") format("embedded-opentype"),url("clientlib-enelx-it-2019/fonts/icomoon/icomoon.ttf?mwrbot") format("truetype"),url("clientlib-enelx-it-2019/fonts/icomoon/icomoon.woff?mwrbot") format("woff"),url("clientlib-enelx-it-2019/fonts/icomoon/icomoon.svg?mwrbot#icomoon") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-decoration:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:none}
.icon--badge{border-radius:50%;width:1rem;height:1rem;font-size:.5em;line-height:1rem;text-align:center;text-indent:-.1em;background:#2cfef9;color:#461e7d;display:inline-block;vertical-align:middle}
.icon-card_cliente_enel:before{content:"\e951"}
.icon-e-industries:before{content:"\e953"}
.icon-tooltip-off:before{content:"\e94d"}
.icon-tooltip-on:before{content:"\e94e"}
.icon-upload:before{content:"\e946"}
.icon-icon-bonifico:before{content:"\e94f"}
.icon-icon-credit_card:before{content:"\e950"}
.icon-email:before{content:"\e947"}
.icon-link:before{content:"\e948"}
.icon-messenger:before{content:"\e949"}
.icon-twitter:before{content:"\e94a"}
.icon-Filter:before{content:"\e944"}
.icon-star:before{content:"\e908"}
.icon-slider_left:before{content:"\e939"}
.icon-slider_right:before{content:"\e93a"}
.icon-lock:before{content:"\e93b"}
.icon-faq:before{content:"\e93c"}
.icon-accedi:before{content:"\e900"}
.icon-registrato:before{content:"\e901"}
.icon-arrow-left:before{content:"\e904"}
.icon-arrow-right:before{content:"\e905"}
.icon-arrow-top:before{content:"\e906"}
.icon-arrow_bottom:before{content:"\e907"}
.icon-cross:before{content:"\e914"}
.icon-ricerca:before{content:"\e931"}
.icon-carrello:before{content:"\e90c"}
.icon-share:before{content:"\e934"}
.icon-attesa:before{content:"\e90a"}
.icon-check:before{content:"\e912"}
.icon-rating-on:before{content:"\e930"}
.icon-rating-off:before{content:"\e92f"}
.icon-preferiti:before{content:"\e92d"}
.icon-preferiti_filled:before{content:"\e945"}
.icon-plus:before{content:"\e92c"}
.icon-minus:before{content:"\e936"}
.icon-assistenza:before{content:"\e909"}
.icon-solo-acqua:before{content:"\e935"}
.icon-caldaia:before{content:"\e90b"}
.icon-acquacaldaia:before{content:"\e903"}
.icon-pannello_solare:before{content:"\e91f"}
.icon-icon-tipo-appartamento-villetta:before{content:"\e942"}
.icon-icon-tipo-appartamento:before{content:"\e943"}
.icon-casa:before{content:"\e90d"}
.icon-casa-falda .path1:before{content:"\e90e"}
.icon-casa-falda .path2:before{content:"\e90f";margin-left:-1em}
.icon-casa-piano .path1:before{content:"\e910"}
.icon-casa-piano .path2:before{content:"\e911";margin-left:-1em}
.icon-climatizzatore:before{content:"\e913"}
.icon-elettricita:before{content:"\e915"}
.icon-esci:before{content:"\e917"}
.icon-elettrodomestici_tecnologia:before{content:"\e916"}
.icon-risparmio:before{content:"\e93d"}
.icon-telefono:before{content:"\e902"}
.icon-chat:before{content:"\e93e"}
.icon-spedizioni:before{content:"\e93f"}
.icon-installazione:before{content:"\e919"}
.icon-account:before{content:"\e91a"}
.icon-mobilita_elettrica:before{content:"\e91b"}
.icon-offerte:before{content:"\e91c"}
.icon-ordini:before{content:"\e91d"}
.icon-pagamenti:before{content:"\e91e"}
.icon-piano-intermedio .path1:before{content:"\e920"}
.icon-piano-intermedio .path2:before{content:"\e921";margin-left:-1em}
.icon-piano-intermedio .path3:before{content:"\e922";margin-left:-1em}
.icon-piano-intermedio .path4:before{content:"\e923";margin-left:-1em}
.icon-piano-terra .path1:before{content:"\e924"}
.icon-piano-terra .path2:before{content:"\e925";margin-left:-1em}
.icon-piano-terra .path3:before{content:"\e926";margin-left:-1em}
.icon-piano-terra .path4:before{content:"\e927";margin-left:-1em}
.icon-piano-ultimo .path1:before{content:"\e928"}
.icon-piano-ultimo .path2:before{content:"\e929";margin-left:-1em}
.icon-piano-ultimo .path3:before{content:"\e92a";margin-left:-1em;opacity:.996}
.icon-player:before{content:"\e92b"}
.icon-profilo:before{content:"\e92e"}
.icon-riscaldamento:before{content:"\e932"}
.icon-servizi_casa:before{content:"\e933"}
.icon-youtube:before{content:"\e918"}
.icon-linkedin:before{content:"\e937"}
.icon-facebook:before{content:"\e938"}
.icon-facebook_2:before{content:"\e940"}
.icon-google_2:before{content:"\e941"}
section.contact .contact-col .title-column{font-size:30px;line-height:1.1;font-weight:900;font-family:"Avenir"}
.contact-info-container .contact-col .contact-col-wrap{border:1px solid rgba(0,0,0,.1);padding:2rem}
section.contact *{position:relative}
section.contact{padding:30px 15px;margin:auto}
section.contact::after{content:"";display:block;clear:both}
section.link-list-faq [class^="icon-"],section.link-list-faq [class*=" icon-"]{font-size:40px;padding-bottom:20px}
section.link-list-faq [class^="icon-"]:before,section.link-list-faq [class*=" icon-"]:before{color:#000}
section.link-list-faq span.icon-dropdown{font-size:8px;display:inline-block;padding:0;vertical-align:middle}
section.link-list-faq span.icon-dropdown:before{color:#461e7d}
section.contact .contact-col{margin-top:40px}
section.contact .contact-col:last-of-type{padding-top:40px}
section.contact.contact-page .contact-col:last-of-type{border-top:0;padding-top:0}
section.contact .contact-col h2{min-height:40px}
section.link-list-faq .title{font-family:"Avenir";font-size:12px;font-weight:900;line-height:20px;padding:20px 0}
section.link-list-faq .list{font-family:"Avenir";font-size:15px;font-weight:200;line-height:25px;padding:0 0 15px;color:#461e7d}
section.link-list-faq .list:hover{text-decoration:underline}
section.contact .contact-col .contact_heading{font-family:"Avenir";font-weight:900;font-size:12px;line-height:20px}
section.contact.contact-page .contact-col .contact_heading{font-family:"Avenir";font-weight:200;font-size:18px;line-height:30px}
section.contact .contact-col .contact_subheading,section.contact .contact-col .subscribe__content{font-family:"Avenir";font-weight:200;font-size:15px;line-height:25px;color:rgba(0,0,0,.5);margin-bottom:20px}
section.contact .contact-col .contact_subheading b,section.contact .contact-col .subscribe__content{color:#000}
section.contact .contact-col .contact_subheading a{color:#461e7d}
section.contact .contact-col .subscribe__content form{padding:15px 0}
section.contact .contact-col .subscribe__content label{font-family:"Avenir";font-weight:900;font-size:12px;line-height:20px;display:inline}
section.contact input.radio+label:before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;border:2px solid #ddd;border-radius:50%;background:#fff}
section.contact input.radio:checked+label:after{content:"";display:block;width:24px;height:24px;margin-top:-12px;left:-2px;border:0;border-radius:50%;background:#461e7d}
section.contact .contact-col .subscribe__content .submit-container{margin-top:30px;position:relative}
section.contact .contact-col .subscribe__content .submit-container .textinput{width:100%;border:2px solid #ddd;border-radius:0;margin-bottom:10px;padding-left:20px;outline:0;font-family:"Avenir";font-weight:200;font-size:18px;line-height:49px}
section.contact .contact-col .subscribe__content .submit-container .textinput::placeholder{font-size:18px;line-height:30px}
section.contact .contact-col .subscribe__content .submit-container .btn-submit{position:relative;width:100%}
@media only screen and (min-width:768px){section.contact{padding:65px 0;max-width:1254px;width:100%;margin:0 auto}
section.link-list-faq{padding:60px 25px}
section.contact .contact-col{padding-bottom:40px}
section.contact .contact-col:last-of-type{border-bottom:0;padding-bottom:none;border-top:0;padding-top:0}
section.contact .contact-col .contact_subheading,section.contact .contact-col .subscribe__content{font-size:18px;line-height:30px;margin-bottom:1rem}
section.contact .contact-col .subscribe__content .submit-container .textinput{width:100%;border-radius:25px;margin-bottom:10px;padding-left:10px}
section.contact .contact-col .subscribe__content .submit-container .btn-submit{position:absolute;right:0;top:0;min-width:0;width:auto;border-radius:0 25px 25px 0;margin-top:0}
section.link-list-faq .list{font-size:22px;line-height:36px;padding:0 0 10px}
}
@media only screen and (min-width:1024px){}
@media only screen and (min-width:1124px){section.contact .contact-col:last-of-type{border-left:1px solid #ddd;border-top:0}
section.contact.contact-page .contact-col:last-of-type{border-left:0}
}
@media only screen and (max-width:1318px){section.contact{max-width:1124px}
}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;-o-transition:200ms transform,200ms top;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;-o-transition:200ms transform,200ms left;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;-o-transition:200ms transform,200ms right;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}
.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.phone-slider .edit-layout{padding:0;border:1px dotted red}
.container.onlyEditor .editor-swiper-slide{border:2px dotted red;padding:1rem}
.container.onlyEditor .editor-swiper-slide:before{content:"Edit Slide";top:0;left:0;position:relative}
.container.onlyEditor{border:2px dotted blue;padding:3rem}
.container.onlyEditor:before{content:"Editor Slider";position:absolute;top:0;left:0}
.slider-ricarica-root-container .swiper-button-next:before,.slider-ricarica-root-container .swiper-button-prev:before{content:"\e911";font-family:"set1";border:1px solid #5738ff;border-radius:100%;width:35px;height:35px;position:absolute;color:#5738ff;padding:14px 10px;font-size:9px}
.swiper-button-prev,.swiper-button-next{background:0}
.swiper-button-next{transform:rotate(-90deg);right:-50px}
.swiper-button-prev{transform:rotate(90deg);left:-50px}
.slider-ricarica-root-container{margin-top:30px;background-color:#f7f7f7;position:relative}
.slider-ricarica-root-container .prodotto-image-active{display:block}
.slider-ricarica-root-container .prodotto-image-disabled{display:none}
.slider-ricarica-root-container .swiper-pagination-bullet-active{opacity:1;background:rgba(0,0,0,.5)}
.slider-ricarica-root-container .slider-ricarica-image:not(.col-lg-12) .enel-x-image img{max-height:450px}
@media(min-width :1024px){.slider-ricarica-root-container .slider-ricarica-step-descr{margin-right:100px;padding-top:15px}
.slider-ricarica-root-container .slider-ricarica-titolo{padding:50px 0;width:80%}
}
@media(min-width :768px){.slider-ricarica-root-container{width:100%}
.slider-ricarica-root-container .slider-ricarica-image:not(.col-lg-12){width:45%;display:inline-block;float:left;text-align:center}
.slider-ricarica-root-container .slider-ricarica-step-titolo{font-family:"Avenir";font-weight:900;font-size:45px;color:rgba(0,0,0,1);line-height:50px}
.slider-ricarica-root-container .slider-ricarica-step-descr{font-family:"Avenir";font-weight:200;font-size:1rem;color:rgba(0,0,0,1);line-height:1.5rem}
.slider-ricarica-root-container .slider-ricarica-step-descr{padding-top:15px}
.c-wrapper .slider-ricarica-titolo{font-family:Avenir;font-weight:400;font-size:20px;color:rgba(0,0,0,1);line-height:30px;padding:50px 0}
.slider-ricarica-root-container .swiper-slide-container{width:50%;display:inline-block;float:left;padding:1rem}
.slider-ricarica-root-container .swiper-container-horizontal>.swiper-pagination-bullets,.slider-ricarica-root-container .swiper-pagination-custom,.slider-ricarica-root-container .swiper-pagination-fraction{bottom:0;left:45%;width:50%;text-align:-webkit-auto;top:458px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.slider-ricarica-root-container .slider-ricarica-image:not(.col-lg-12) img{width:258px;height:auto}
.slider-ricarica-root-container .swiper-container .swiper-button-next,.slider-ricarica-root-container .swiper-container .swiper-button-prev{display:none}
.slider-ricarica-root-container .swiper-slide-container{padding-top:5%;display:inline-block;float:left}
.slider-ricarica-root-container .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0;left:45%;width:50%;text-align:-webkit-auto;top:unset}
.slider-ricarica-root-container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px}
.slider-ricarica-root-container .slider-ricarica-step-descr{margin-right:50px;padding-top:15px}
}
@media(max-width :767px){.slider-ricarica-root-container{width:100%;height:auto;background-color:rgba(0,0,0,0.03)}
.slider-ricarica-root-container .prodotto-image{max-width:147px}
.slider-ricarica-root-container .slider-ricarica-image:not(.col-lg-12) img{width:147px;height:300px}
.slider-ricarica-root-container .slider-ricarica-titolo{font-family:"Avenir";font-weight:900;font-size:30px;color:rgba(0,0,0,1);line-height:40px;text-align:center}
.slider-ricarica-root-container .slider-ricarica-image{margin:auto;height:auto;text-align:center}
.slider-ricarica-root-container .swiper-slide{text-align:center}
.slider-ricarica-root-container .slider-ricarica-step-titolo{font-family:"Avenir";font-weight:900;font-size:30px;color:rgba(0,0,0,1);line-height:40px;padding-top:30px}
.slider-ricarica-root-container .slider-ricarica-step-descr{font-family:"Avenir";font-weight:200;font-size:15px;color:rgba(0,0,0,1);line-height:25px;padding:15px}
.slider-ricarica-root-container .swiper-container .swiper-button-next,.slider-ricarica-root-container .swiper-container .swiper-button-prev{display:none}
.slider-ricarica-root-container .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{position:relative}
}
@media(max-width :1366px){.c-wrapper.c-wrapper-slider{max-width:900px}
}
@media(max-width :992px) and (min-width:768px){.c-wrapper.c-wrapper-slider{max-width:700px}
}
@media(max-width :767px) and (min-width:650px){.c-wrapper.c-wrapper-slider{max-width:600px}
}
@media(max-width :649px){.c-wrapper.c-wrapper-slider{max-width:300px}
}
.text-violet{color:#461e7d}
.d-none{display:none}
.d-block{display:block}
.banner .enel-x-ist-common-button-1-1{z-index:1;position:relative}
.button-container .enel-x-ist-common-button-1-1:hover{color:#5738ff !important;border-color:#5738ff !important;background-color:#ddd6ff !important}
.hub{background-color:#f7f7f7}
.hub:after{content:"";display:table;clear:both}
.hub.bg-white{background:#fff}
.hub_header{text-align:center;margin:-4px auto 35px}
.hub.module .hub_header{margin-bottom:0}
.hub_header_inner{max-width:1258px;margin:0 auto}
.hub_header_inner h2,.hub_header_inner .h2{margin-bottom:35px}
.hub.module .hub_header_inner h2,.hub.module .hub_header_inner .h2{margin:0 0 60px}
.hub_header_inner p{margin-bottom:40px}
@media screen and (min-width:768px){.hub_header_inner p{margin-bottom:60px}
}
.hub_inner{margin:0 auto;max-width:1440px;box-sizing:content-box;font-size:0;padding:0 10px}
.related-content .hub_inner{padding:0}
.hub_group+.hub_group{padding-top:0}
.hub_group--header-left{max-width:1298px;margin-left:auto;margin-right:auto;padding-right:10px;padding-left:20px}
.hub_group--header-left::after{clear:both;content:"";display:table}
.hub_group--header-left .hub_header{float:left;width:30%;text-align:left}
.hub_group--header-left .hub_inner{text-align:left;padding:0;float:right;width:70%}
@media screen and (max-width:1318px) and (min-width:768px){.hub .text--tile-description{font-size:16px;letter-spacing:-0.32px;line-height:1.75}
}
@media(max-width :1123px){.hub_header{max-width:1134px;padding:0 25px;margin-left:auto;margin-right:auto;float:none !important}
.hub_header-links--tablet-two-column{max-width:766px;padding:0 15px}
.hub_group--header-left{max-width:1134px;padding-left:0}
.hub_group--header-left .hub_header,.hub_group--header-left .hub_inner{width:100%}
.hub_group--header-left .hub_header{max-width:766px;text-align:left}
.hub_group--header-left .hub_inner{max-width:764px;float:none;text-align:left;padding-left:25px;left:-10px}
.hub_header{max-width:766px;padding:0 15px}
.hub_inner{box-sizing:border-box;text-align:left;padding:0 24px}
.hub_group+.hub_group:before{margin-left:25px;margin-right:25px}
}
@media screen and (max-width:767px){.hub_group{padding:32px 0}
.hub_header{padding:0 15px}
.hub_inner{max-width:400px !important;padding:0 15px;margin:0 auto}
.related-content .hub_inner{max-width:none !important;padding:0 0 0 15px}
.hub_group+.hub_group{padding-top:0}
.hub_group+.hub_group:before{margin-left:0;margin-right:0;margin-bottom:50px}
}
.hub_header p{margin-top:0;color:#000}
.hub_header p+ul{margin-top:30px}
.hub_header ul{margin-top:16px}
.hub_header a:after{display:block;font-family:'icomoon';content:"\e905";font-style:normal;font-weight:normal}
.hub_header a:after{display:inline-block;padding-left:10px;font-size:12px;color:#ff006e}
.hub_header a:hover{text-decoration:underline}
.hub_cta{margin-top:60px;text-align:center}
@media screen and (max-width:767px){.hub_header{margin-bottom:25px}
.hub_header:after{content:'';display:block;height:1px;background-color:#ddd;margin-top:30px}
.hub_header ul{margin-top:20px}
.hub_header li{width:100% !important;padding-left:0 !important}
.hub_header li+li{padding-top:5px}
.hub_header p+ul{margin-top:16px}
.hub_header a{font-size:18px}
.hub_cta{margin-top:20px;margin-bottom:40px}
}
@media(max-width :1318px){.page-hub .toggle-content_header,.page-hub .list-content,.page-hub .contact{max-width:1144px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}
}
@media screen and (max-width:767px){.page-hub .toggle-content_header,.page-hub .list-content,.page-hub .contact{padding:30px 15px}
}
.hub_header--bg{margin-bottom:-50px;max-width:none !important}
.hub_header--bg .hub_header_inner{padding-top:50px;padding-bottom:50px}
@media screen and (min-width:768px){.hub_header--bg{margin-bottom:-80px}
.hub_header--bg .hub_header_inner{padding-top:80px;padding-bottom:130px}
}
.hub_header--bg .text--page-subheading,.hub_header--bg .text--list-description{color:#fff}
.hub_header--bg.color-scheme--green{background-color:#55be5a}
.hub_header--bg.color-scheme--green h2{color:#fff}
.hub_header--bg.color-scheme--blue{background-color:#0555fa}
.hub_header--bg.color-scheme--blue h2{color:#fff}
.hub_header--bg.color-scheme--sky{background-color:#41b9e6}
.hub_header--bg.color-scheme--sky h2{color:#222}
.hub_header--bg.color-scheme--pink,.hub_header--bg.color-scheme--red{background-color:#ff006e}
.hub_header--bg.color-scheme--pink h2,.hub_header--bg.color-scheme--red h2{color:#fff}
.hub_header--bg.color-scheme--forest{background-color:#0f955a}
.hub_header--bg.color-scheme--forest h2{color:#fff}
.hub_header--bg.color-scheme--orange{background-color:#ff5a0f}
.hub_header--bg.color-scheme--orange h2{color:#fff}
.hub-secondary-nav{height:58px;font-size:0;z-index:110 !important}
.hub-secondary-nav_inner{transition:.3s all ease-in-out;background-color:rgba(255,255,255,0.98);text-align:center;width:100%;border-bottom:5px solid #dedede;box-sizing:content-box;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.hub-secondary-nav ul{white-space:nowrap}
.hub-secondary-nav_list-item{display:inline-block}
.hub-secondary-nav_list-item:first-child{margin-left:0}
.hub-secondary-nav_list-item a{font-size:14px}
.hub-secondary-nav_list-item a.active{color:white;background-color:#ff006e}
@media screen and (min-width:1024px){.hub-secondary-nav_list-item a:hover{color:white;background-color:#ff006e}
}
.hub-secondary-nav a:hover{text-decoration:none}
.hub-secondary-nav_anchor-link{height:58px;font-family:"Avenir";font-weight:400;font-style:normal;font-size:14px;letter-spacing:0;line-height:1;color:#000;text-transform:uppercase;padding:22px 15px;display:block;cursor:pointer}
@media screen and (min-width:768px){.text--tile-heading{font-size:30px;letter-spacing:0;line-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;max-height:120px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0}
}
.tile_content-wrapper h3.title{font-size:28px;line-height:40px;overflow:hidden;text-overflow:ellipsis;margin-top:10px;display:-webkit-box;max-height:140px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0}
.text--tile-description{font-family:"Avenir";font-weight:200;font-style:normal;font-size:14px;letter-spacing:-0.28px;line-height:1.42857;color:#666}
@media screen and (min-width:1024px){.text--tile-description{font-size:18px;letter-spacing:-0.36px;line-height:1.77778}
}
.tile{text-decoration:none;background-color:#fff;margin:0 15px 20px;display:inline-block;box-sizing:border-box}
.tile--large{width:832px;width:826px;height:398px;overflow:hidden}
.tile--large .tile_inner{padding-bottom:406px}
@media screen and (max-width:767px){.tile--large img{margin-top:-25%}
}
.tile--small{width:388px;width:398px;height:398px;overflow:hidden}
.tile--small .tile_inner{padding-bottom:100%}
.tile_inner{border:1px solid #fff;height:0;position:relative;overflow:hidden}
.tile--cta .tile_inner{background-repeat:no-repeat;background-size:cover;background-position:center center;padding-left:50px;padding-right:50px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.tile--cta .tile_inner:after{display:none}
.tile--cta .tile_content-wrapper{width:100% !important;transition:none;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;bottom:0 !important}
@media screen and (min-width:768px){.tile--cta .tile_content-wrapper{height:100% !important}
}
.tile--cta .tile_header+.btn-cta{margin-top:30px}
@media(max-width :1318px){.tile--large{width:716px}
.tile--large .tile_inner{padding-bottom:348px}
.tile--small{width:298px;width:348px;height:348px}
}
@media(max-width :1123px){.tile--large+.tile--small:last-child{display:none}
}
@media screen and (max-width:767px){.tile{margin:0 0 15px}
.tile--small{display:inline-block !important;width:100%;height:260px;min-width:290px}
.tile--small .tile_inner{padding-bottom:80%}
.tile--large{width:100%;width:290px;height:260px}
.tile--large .tile_inner{padding-bottom:200%}
}
a.tile:hover .tile_inner:after{height:2.46305%}
a.tile:hover .tile_content-wrapper{bottom:2.46305%}
.tile_inner:after{content:'';height:0;background-color:#53248a;display:block;position:absolute;bottom:0;right:0;width:100%;transition:all 180ms ease-out}
.tile--large .tile_content-wrapper,.tile--large .tile_inner:after{width:50%;right:0}
.tile--large .tile_image-wrapper{position:absolute;left:0;width:50%;height:100%;overflow:hidden}
.tile--small .tile_image-wrapper{height:0;overflow:hidden;padding-bottom:42.5%;position:relative}
.tile--small .tile_image-wrapper img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.tile_content-wrapper{font-size:18px;color:#000;text-align:left;position:absolute;bottom:0;padding:38px 30px;box-sizing:border-box;transition:all 180ms ease-out;width:100%}
@media(max-width :1318px){.tile_content-wrapper{padding:0 25px 30px}
}
.tile_topic{font-family:"Avenir";font-weight:700;font-style:normal;color:#53248a;display:inline-block;font-size:12px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.05em}
.tile_new{float:right}
.tile_description{margin-top:15px}
.tile_issue{margin-bottom:15px}
.tile_issue span+span:before{content:'|';display:inline-block;padding:0 8px;color:#cecece}
.tile .btn-cta{margin-top:15px}
.tile_cta-description{display:block;width:160px;text-align:center;margin-top:10px;font-family:"Avenir";font-weight:200;font-style:normal;font-size:14px;color:#666}
.tile img{display:block;min-width:100%;min-height:100%}
@media screen and (max-width:767px){.tile--large .tile_image-wrapper{position:static;height:0;padding-bottom:42.5%;overflow:hidden;width:100% !important}
.tile_inner{height:auto;padding-bottom:0 !important;height:260px}
.tile_inner:after{content:none}
.tile_content-wrapper{position:static;width:100% !important;bottom:0 !important;padding:20px 20px 25px;min-height:80px;position:absolute}
.tile_description{display:none}
.tile_issue{margin-bottom:9px}
.tile_cta-description{text-align:left}
}
.module_content.parbase{display:block}
.hub_inner.hubgroup-items-section>.module_content.parbase{vertical-align:middle}
.tile--large .tile_image-wrapper,.tile--small .tile_image-wrapper{background-position:top center;background-size:cover;background-repeat:no-repeat}
.hub_inner_mobile{max-width:500px;margin:0 auto;padding:0 15px}
.hub_inner_mobile .swiper-slide{margin-bottom:15px}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}
.hub_header .module_content a:hover{text-decoration:none}
.hub_header .module_content a:after{content:""}
h2.text--page-subheading{font-family:"Avenir";font-weight:200;margin:50px 0}
.hub_header{margin-bottom:0}
.hub_header:after{content:"";display:table;clear:both}
.group-wrapper{padding:10px 0 50px;background:#f7f7f7}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:5px;height:5px;margin:0 3px}
.swiper-pagination-bullet-active{background-color:#fd0354}
@media screen and (max-width:767px){.resultslist .module_content{max-width:100%;margin:0 auto;padding:0}
.resultslist .module_content .tile_image-wrapper{height:123px;padding-bottom:0}
.resultslist .module_content .tile_image-wrapper img{position:relative;min-width:0;min-height:0}
.resultslist .module_content .tile_content-wrapper{padding:15px 20px}
.resultslist .module_content .tile_content-wrapper h3{font-size:18px;line-height:30px;margin:0;height:calc(18px * 1.7 * 2);-webkit-line-clamp:2}
.resultslist .module_content .tile_content-wrapper p{font-size:12px;line-height:20px}
h2.text--page-subheading{font-size:25px;margin-bottom:0;margin-top:0}
.text--tile-heading{font-size:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:30px;max-height:120px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0}
.plan-promo_content h2{margin-bottom:10px}
.hub_group .hubgroup-items-section.module-layout{width:100%;padding:0 15px;margin:0 auto;width:290px}
}
@media screen and (max-width:1023px){.tile_content-wrapper{padding:20px}
.tile-first .tile_content-wrapper{bottom:auto;top:30px}
.vertical-tabs{min-height:auto !important}
}
@media screen and (min-width:768px){.module_content.parbase{display:inline-block;float:left;margin:0 -10px}
.text--page-subheading{font-size:50px}
.rich-text .rich-text_inner p{font-size:18px;line-height:30px}
.rich-text .rich-text_inner h3{font-size:30px}
.hub_inner_mobile{display:none}
.hub_group .hubgroup-items-section{display:block;text-align:center}
.hub_group .hubgroup-items-section.module-layout{max-width:1254px;margin:auto;padding:0}
.hub_group{padding:50px 0}
.group-wrapper{padding-top:20px;padding-bottom:75px}
.hub .text--tile-description{font-size:18px;line-height:30px}
}
@media screen and (min-width:768px) and (max-width:1023px){.hub_group .hubgroup-items-section .tile{margin:0 11px 20px}
.hub_inner.hubgroup-items-section>.module_content.parbase:last-child .tile{margin-right:0}
.tile--small{width:346px}
.vertical-tabs__nav .eyebrow{margin-top:25px;margin-bottom:36px}
}
@media screen and (min-width:1024px){.rich-text .rich-text_inner h3{margin-top:70px}
h2.text--page-subheading{margin:30px 0 50px}
.group-wrapper{padding-bottom:105px}
section.vertical-tabs:before{width:37.5%}
.vertical-tabs__nav__inner{width:37.5%;padding-top:65px}
.vertical-tabs__content{margin-left:37.5%}
.vertical-tabs__content .vertical-tabs__content__inner{padding-top:60px;padding-bottom:0}
}
@media screen and (min-width:768px) and (max-width:1318px){.hub_group .hubgroup-items-section.module-layout{max-width:1098px;width:100%;padding:0;margin:0 auto}
.hub_group .hubgroup-items-section.module-layout:after{content:"";display:table;clear:both}
.tile--large{width:348px;width:720px;height:348px}
.tile--large .tile_inner{padding-bottom:348px}
.tile--small.tile-first{width:716px}
.tile--small.tile-first .tile_content-wrapper,.tile--small.tile-first .tile_inner:after{width:50%;right:0}
.tile--small.tile-first .tile_inner{padding-bottom:348px}
.tile--small.tile-first .tile_image-wrapper{position:absolute;left:0;width:50%;height:100%;overflow:hidden}
}
.related-content *{box-sizing:border-box;position:relative}
.related-content-card_inner:after{background:linear-gradient(to bottom,transparent 30%,#000);opacity:.8;display:block;position:absolute;height:100%;content:'';bottom:0;top:0;right:0;left:0;z-index:2}
.related-content a.tile:hover{text-decoration:unset}
@media screen and (max-width:1023px){.related-content-card_inner{border-top:0}
}
@media screen and (max-width:767px){.component--initialized+.component--initialized{display:none}
}
.related-content,.related-content-forest,.related-content-green,.related-content-orange,.related-content-white,.related-content-black,.related-content-purple,.related-content-pink{padding:0}
.related-content-forest{background:#008c5a;color:#fff}
.related-content-green{background:#55bd5a;color:#fff}
.related-content-orange{background:#fd6600}
.related-content-white{background:#fff}
.related-content-black{background:#000}
.related-content-purple{background:#461e7d}
.related-content-pink{background:#ff006e}
.related-content-white .most-popular__meta,.related-content-forest .most-popular__meta,.related-content-green .most-popular__meta,.related-content-white .most-popular__meta .tag,.related-content-forest .most-popular__meta .tag,.related-content-green .most-popular__meta .tag{color:#000}
@media screen and (min-width:768px){.related-content--most-popular .related-content-card:nth-child(n+2){margin-right:30px}
}
@media screen and (min-width:768px){.related-content{padding:100px 0 0 0}
}
.related-content--gallery{background-color:#f7f7f7}
.related-content--gallery .related-content_inner{border-top:0}
.related-content_inner{margin:auto;max-width:1080px;padding:40px 0 30px}
@media screen and (min-width:559px){.related-content_inner{padding:40px 15px 30px}
}
@media screen and (min-width:768px) and (max-width:1301px){.related-content_inner{padding:0 24px}
}
@media screen and (min-width:1302px){.related-content_inner{padding:0}
}
.related-content_heading{font-family:"Avenir";font-weight:400;font-style:normal;font-size:30px;line-height:35px;color:#222;margin-bottom:48px}
@media screen and (min-width:768px){.related-content_heading{font-size:45px;line-height:50px;text-align:center}
}
.related-content_card-wrap{display:block;margin:0 auto;max-width:1440px}
@media screen and (min-width:768px){.related-content_card-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
}
@media screen and (min-width:1024px){.related-content_card-wrap{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
.related-content_card-wrap .related-content-card{display:block;margin:0 auto 30px auto}
@media screen and (min-width:768px){.related-content_card-wrap .related-content-card{margin:0}
}
@media screen and (min-width:1024px){.related-content_card-wrap .related-content-card{max-width:30%}
}
.related-content_card-wrap .related-content-card:nth-child(n+3){display:none}
@media screen and (min-width:1024px){.related-content_card-wrap .related-content-card:nth-child(n+3){display:block}
}
.related-content_cta{text-align:center}
.related-content--most-popular .related-content_inner{max-width:1254px;margin:0 auto}
@media screen and (min-width:1024px){.related-content--most-popular .related-content_inner{display:-webkit-flex;display:-ms-flexbox;display:flex}
}
@media screen and (min-width:768px){.related-content--most-popular .related-content-card{margin-right:20px}
.related-content--most-popular .swiper-container{width:100%;margin-right:0}
}
@media screen and (min-width:1024px){.related-content--most-popular .related-content-card{max-width:100%;margin-right:30px}
.related-content--most-popular .swiper-container{width:100%;margin-right:30px;margin:0}
}
.related-content--most-popular .related-content__cards{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%}
@media screen and (min-width:1024px){.related-content--most-popular .most-popular{width:33%;margin-left:20px}
}
#related-content-wrapper_related .related-content_card-wrap .related-content-card:nth-child(n+3){margin-right:0}
.related-content-card{width:100%;max-width:340px;overflow:hidden}
.related-content-card_wrap{padding-top:140%}
.related-content-card_inner{height:100%;position:absolute;top:0;width:100%;left:0}
.related-content-card_color{z-index:1000;position:absolute;left:0;right:0;top:0;transition:all .5s ease-in-out;height:10px;width:100%;display:block;background-color:#461e7d}
@media screen and (min-width:768px){.related-content-card_color{height:15px}
}
.related-content-card_title-wrap{z-index:1001;position:absolute;left:0;top:0;height:100%;width:90%;padding-left:30px}
.related-content-card_title{position:absolute;transition:all .5s ease-in-out;color:#fff;font-family:"Avenir";font-weight:400;font-style:normal;font-size:22px;line-height:30px}
@media screen and (min-width:768px){.related-content-card_title{font-size:30px;line-height:40px}
}
.related-content-card_copy{opacity:0;transition:.4s opacity 0;color:#fff;font-size:16px;letter-spacing:0;line-height:1.5;position:absolute;bottom:20px;font-family:"Avenir";font-weight:200;font-style:normal}
.related-content-card_image{width:100%;display:block}
.related-content-card:hover .related-content-card_color,.related-content-card:active .related-content-card_color,.related-content-card.no-image .related-content-card_color{height:100%}
.related-content-card:hover .related-content-card_title,.related-content-card:active .related-content-card_title{bottom:66% !important}
.related-content-card:hover .related-content-card_copy,.related-content-card:active .related-content-card_copy{opacity:1;transition:.4s opacity .4s}
@media screen and (max-width:1024px){.related-content-card_wrap{padding-top:130%}
.related-content-card .related-content-card_color{height:100%;background-color:transparent}
.related-content-card.no-image .related-content-card_title{bottom:66% !important}
.related-content-card .related-content-card_copy{opacity:0;transition:.4s opacity .4s}
.related-content-card_image,.related-content-card_color{z-index:1}
}
@media screen and (max-width:558px){.related-content-card_wrap{width:257px}
.related-content .swiper-slide{width:257px}
}
@media screen and (max-width:767px){.related-content-card_wrap{padding-top:115%;min-height:343px}
}
.related-content.module.related-content--most-popular .related.parbase{width:100%}
.related-content-card_wrap img{width:100%}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#related-content-wrapper_related .related-content_card-wrap:nth-child(n+3).related-content-card{margin-right:unset}
}
@media screen and (min-width:1024px){.related-content--most-popular .most-popular{width:33%;margin-left:20px}
}
.tag{color:#fff;display:inline-block;font-family:"Avenir";font-weight:400;font-style:normal;font-size:12px;letter-spacing:.05em;line-height:16px;text-transform:uppercase;margin-right:15px;padding:2px 10px 3px;cursor:pointer}
.tag-container .tag{background-color:rgba(0,0,0,.1);color:#461e7d;display:inline-block;font-family:"Avenir";font-weight:400;font-size:12px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;margin-right:15px;padding:3px 20px;border-radius:3px}
.tag-container li{display:inline-block}
.related-content--most-popular .most-popular p{font-family:"Avenir";font-weight:400;font-style:normal;margin-bottom:48px;font-size:30px;letter-spacing:-.6px;line-height:126.66667%}
.related-content-white .most-popular__meta,.related-content-forest .most-popular__meta,.related-content-green .most-popular__meta,.related-content-white .most-popular__meta .tag,.related-content-forest .most-popular__meta .tag,.related-content-green .most-popular__meta .tag{color:#461e7d}
.most-popular li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd}
.most-popular__title{font-family:"Avenir";font-weight:200;font-style:normal;font-size:18px;letter-spacing:-0.72px;line-height:1.33333;color:#000}
@media screen and (min-width:768px){.most-popular__title{font-size:24px;letter-spacing:-0.96px;line-height:1.25}
}
@media screen and (min-width:1024px){.most-popular__title{font-size:30px;letter-spacing:-1.2px;line-height:1.16667}
}
.most-popular a:hover{text-decoration:none}
.most-popular a:hover .most-popular__title{text-decoration:underline}
.most-popular .text--date{color:#999;display:inline-block}
.most-popular .text--date:before{content:"|";display:inline-block;padding-right:12px}
.related-content-white .most-popular__meta .tag--transparent,.tag--transparent{margin-right:5px;padding-right:10px;padding-top:0;padding-bottom:0;font-size:13px}
.related-content-white .most-popular__meta .tag--transparent,.tag--transparent{background:0;color:#41b9e6;padding-left:0;padding-right:0}
#main:after,ul:after{clear:both;content:"";display:table}
.most-popular__meta .date{color:#999;font-size:16px;font-family:"Avenir";font-weight:400}
.grid.about{background-color:#fff}
.grid.about .container .title{font-size:30px;font-weight:400;font-family:"Avenir";line-height:33px;color:#000;text-align:center;padding:10px 0;margin:70px 0 60px;text-transform:none}
.grid.about .gridBox{margin:180px 0 90px;margin-top:110px}
.grid.about .gridBox .line{margin:0 -5px;text-align:center}
.grid.about .gridBox .line .single,.grid.about .gridBox .line .double{margin-right:15px;margin-bottom:30px}
.grid.about .gridBox .line .double{width:811px}
.peopleBlock .image img{min-width:100%}
.grid.about .gridBox .line .containerGrid{height:410px;background-color:#fff;color:#000;overflow:hidden}
.grid.about .line .double .image{width:413px}
.grid.about .peopleBlock .image img{min-width:100%;max-width:413px}
.grid.about .line .single{width:398px}
.grid.about .line .double .text{width:398px}
.grid.about .text .containerGrid{position:relative}
.grid.about .containerGrid .contentGrid .textContent{position:absolute;bottom:0;text-align:left}
.grid.about .containerGrid .titleGrid{font-family:"AvenirLight";font-weight:200;font-size:30px;line-height:38px;padding:30px 30px 5px}
.grid.about .containerGrid .textGrid{font-family:"AvenirLight";font-size:18px;font-weight:200;line-height:32px;padding:5px 30px 30px}
.containerGrid.small.mix,.containerGrid.color-grid{border-bottom:0 solid #0555fa;transition:all 100ms linear}
.containerGrid.small.mix:hover,.containerGrid.color-grid:hover{border-bottom:8px solid #0555fa;transition:all 100ms linear}
.background-about{background-color:#41b9e6;height:460px}
.box-testo-dettaglio.background-about h1{font-size:80px;font-family:"AvenirLight";font-weight:200;color:#fff;text-transform:capitalize;padding:10px 0;margin:42px auto 90px}
.box-testo-dettaglio.background-about .text--standard{line-height:36px}
.container.about .article-content{margin-top:70px;margin-bottom:70px}
.top-image.about{max-height:662px;overflow:hidden;position:relative}
.top-image.about .navigator.navigator-single{bottom:0;right:0;margin:0}
.top-image.about.bottom{height:auto;max-height:none;width:100%;margin-bottom:90px}
.top-image.about.bottom img{width:100%;height:auto}
.container.about .governance-list{font-family:"AvenirLight";font-size:22px;font-weight:200;line-height:36px;color:#000;margin-top:60px}
.container.about .governance-list a{color:#000;text-decoration:none}
.container.about .governance-list a span{color:#ff006e;font-size:18px}
.container.about .governance-list a.active{color:#ff006e}
.container.about .governance-list p,.container.about .governance-list ul{font-size:22px;line-height:36px}
.container.about .governance-list ul{list-style:none;padding:0;margin:0}
.container.about .governance-list ul li{padding-left:1.7em;text-indent:-1.7em}
.container.about .governance-list ul li:before{content:"";color:#ccc;margin-right:1em;font-size:smaller}
.share-links_list li.share-links_list-item{line-height:0}
.grid.about.people{background-color:#fff}
.grid.about.people .peopleGrid{background-color:#fff;display:table-row}
.grid.about.people.members .peopleGrid{display:block}
.grid.about.people .container.about{width:1254px}
.grid.about.people .container.about .container.about .article-content{margin-bottom:0}
.grid.about.people .container.about h2{font-family:"Avenir";font-size:36px;color:#000;text-align:center;font-weight:400;margin:0;padding-bottom:60px}
.grid.about.people.members .peopleGrid{margin-bottom:100px}
.grid.about.people .peopleGrid .name-content{position:absolute;top:40%;width:100%;text-align:center;transition:all 100ms linear}
.peopleGrid .position-wrap{top:10%;position:absolute;width:100%}
.peopleGrid .position{font-family:"Avenir";font-size:25px;font-weight:400;color:#fff;text-align:center}
.grid.about.people .peopleGrid .name-content{top:30%}
.grid.about.people .peopleGrid .title{font-family:"Avenir";font-size:26px;font-weight:400;line-height:28px;color:#fff;text-align:center;margin:0;text-transform:none}
.grid.about.people .peopleGrid .subtitle{font-family:"AvenirLight";font-weight:200;font-size:18px;color:#fff;line-height:20px;text-align:center;margin-bottom:10px;text-transform:none}
.grid.about.people .peopleGrid .descr{font-family:"AvenirLight";font-weight:200;font-size:18px;color:#fff;line-height:20px;text-align:center;padding:0 50px;text-transform:none}
.grid.about.people .peopleGrid .btn-cta{font-family:"Avenir";font-size:12px;font-weight:400;text-transform:uppercase;color:#fff;border:2px solid #fff;background-color:transparent;min-width:160px;margin-top:16px;padding:12px 20px;letter-spacing:.05em;transition:all 100ms linear;display:none}
.grid.about.people .peopleGrid a:hover .btn-cta{display:inline-block}
.grid.about.people .peopleGrid .btn-cta:hover{background-color:#000;opacity:.4}
.grid.about.people .peopleGrid .cta-white_bg-purple{transition:all 100ms linear;display:none}
.grid.about.people .peopleGrid .cta-white_bg-purple{display:inline-block;margin-top:20px}
.grid.about.people .peopleGrid .text{background-color:#ff006e;height:400px;position:relative}
.grid.about.people.members .peopleGrid .text{background-color:#55be5a}
.grid.about.people .peopleGrid .peopleBlock.orizontal{width:836px;height:400px;overflow:hidden}
.grid.about.people .peopleGrid .peopleBlock.vertical{width:418px;height:800px;overflow:hidden}
.grid.about.people .peopleGrid .peopleBlock{margin:0}
.grid.about.people .peopleGrid .peopleBlock.pos-right{float:right}
.grid.about.people .peopleGrid .peopleBlock.pos-left{float:left}
.grid.about.people .peopleGrid .peopleBlock.pos-center{float:none;margin:0 auto}
.grid.about.people .peopleGrid .text .arrow{position:absolute}
.grid.about.people .peopleGrid .text .arrow.right{right:-29px;top:calc(50% - 29px);z-index:1}
.grid.about.people .peopleGrid .text .arrow.left{left:-29px;top:calc(50% - 29px);z-index:1}
.grid.about.people .peopleGrid .text .arrow.top{top:-29px;left:calc(50% - 29px);z-index:1}
.grid.about.people .peopleGrid .text .arrow.bottom{bottom:-29px;left:calc(50% - 29px);z-index:1}
.grid.about.people .peopleGrid .peopleBlock.orizontal .text.left{float:right}
.grid.about.people .peopleGrid .new.section{clear:both}
.background-about.fellows,.grid.about.people.members.fellows .peopleGrid .text{background-color:#ff006e}
.grid.about.people.fellows{margin-top:80px}
.fellows .breadcrumb{margin:0}
.fellows .container h1{margin:12px auto 20px}
.fellows .container p:not(.email){font-size:22px;font-family:"AvenirLight";font-weight:200;color:#fff;margin:0 auto 30px}
.fellows .container p.email{font-size:22px;font-weight:200;font-family:"AvenirBook";color:#fff;margin:0 auto}
.top-image.fellows:not(.about){margin:80px 25px 0;text-align:center}
.top-image.fellows:not(.about) img{width:100%;max-width:826px}
.container.about.fellows .rich-text_inner h2,.container.about.fellows .governance-list{margin-top:0}
.container.about.fellows .rich-text_text{margin-bottom:73px}
.container.about.fellows .governance-list ul{margin-bottom:73px;font-size:22px;line-height:40px}
.container.about.fellows .more4element-rich{font-size:22px;font-weight:200;font-family:"AvenirLight";color:#ff006e;margin:-30px 0 70px;display:block}
.container.about .governance-list .share-links ul li{font-size:0}
.cta-white_bg-purple{font-family:"Avenir";color:#461e7d;font-size:12px;font-weight:400;line-height:50px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;background-color:#fff;border:2px solid #fff;padding:0 20px;border-radius:27px;display:inline-block;cursor:pointer}
.cta-white_bg-purple:hover{background-color:#461e7d;color:#fff}
.cta-white_bg-purple:active{background-color:rgba(250,250,250,.2);color:#fff}
.cta-white_bg-white{font-family:"Avenir";color:#461e7d;font-weight:400;font-size:12px;line-height:50px;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;background-color:#fff;border:2px solid #461e7d;padding:0 40px;border-radius:27px;display:inline-block}
.cta-white_bg-white:hover{background-color:#461e7d;color:#fff}
.cta-white_bg-white:active{background-color:rgba(70,30,125,.7);border-color:transparent;color:#fff}
.cta-white_bg-transparent{font-family:"Avenir";color:#461e7d;font-size:12px;font-weight:400;line-height:50px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;background-color:transparent;border:2px solid #461e7d;padding:0 2.40em;border-radius:27px;min-width:240px;display:inline-block;text-align:center}
.cta-white_bg-transparent:hover{background-color:#461e7d;color:#fff}
.cta-white_bg-transparent:active{background-color:transparent;border-color:transparent;color:#fff}
@media only screen and (max-width:767px){.cta-purple,.cta-white_bg-black,.cta-white_bg-purple,.cta-white_bg-white{line-height:20px;border-radius:25px;padding:13px 36px}
}
@media(min-width:768px) and (max-width:1280px){.visual.about .container-post.testo p{padding:10px 80px}
.grid.about .container .title{margin:50px 0}
.grid.about .line .double .image{width:50%}
.grid.about .line .double .text{width:50%}
.grid.about .line .double{padding:0 5px}
.grid.about .line .single{width:50%;padding:0 5px}
.grid.about .line>div{margin-bottom:20px}
.grid.about .gridBox .line{margin:0 auto}
.grid.about .gridBox .line .single,.grid.about .gridBox .line .double{margin-right:0}
.grid.about .gridBox .line,.grid.about .gridBox .line div.double{width:100%;max-width:824px}
.grid.about .gridBox .line div.single.box-section{width:100%;max-width:824px;width:auto}
.grid.about .gridBox .line div.single.box-section .single{width:334px}
.grid.about .gridBox .line div.single.box-section .double{width:678px}
.grid.about .gridBox .line .containerGrid{height:350px}
.grid.about .containerGrid img{width:100%}
.double .containerGrid img{height:350px}
}
@media only screen and (max-width:1280px){.container.about .governance-list>div{width:100%}
.container.about .governance-list>div:first-of-type{margin-bottom:60px}
.grid.about.people .container.about,.grid.about.people .peopleGrid .peopleBlock.orizontal{width:100%;max-width:836px;height:auto}
.grid.about.people .peopleGrid .peopleBlock.odd .image{float:left}
.grid.about.people .peopleGrid .peopleBlock.even .image{float:right}
.grid.about.people .peopleGrid .peopleBlock.odd .text .arrow.right,.grid.about.people .peopleGrid .peopleBlock.odd .text .arrow.top,.grid.about.people .peopleGrid .peopleBlock.odd .text .arrow.bottom{left:-29px;top:calc(50% - 29px);right:auto;bottom:auto}
.grid.about.people .peopleGrid .peopleBlock.even .text .arrow.left,.grid.about.people .peopleGrid .peopleBlock.even .text .arrow.top,.grid.about.people .peopleGrid .peopleBlock.even .text .arrow.bottom{right:-29px;top:calc(50% - 29px);z-index:1;left:auto;bottom:auto}
.grid.about.people .peopleGrid .peopleBlock.vertical{width:100%;max-width:836px;height:auto}
.grid.about.people .peopleGrid .peopleBlock.vertical a>div{width:50%}
.grid.about.people .peopleGrid .peopleBlock.odd .text{float:right;z-index:1}
.grid.about.people .peopleGrid .peopleBlock.even .text{float:left !important}
.grid.about.people .peopleGrid .peopleBlock{float:none !important}
.grid.about.people .peopleGrid{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.grid.about.people .peopleGrid .peopleBlock.block-1{-webkit-box-ordinal-group:1;-webkit-order:1;-ms-flex-order:1;order:1}
.grid.about.people .peopleGrid .peopleBlock.block-2{-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2}
.grid.about.people .peopleGrid .peopleBlock.block-3{-webkit-box-ordinal-group:3;-webkit-order:3;-ms-flex-order:3;order:3}
.grid.about.people .peopleGrid .peopleBlock.block-4{-webkit-box-ordinal-group:4;-webkit-order:4;-ms-flex-order:4;order:4}
.grid.about.people .peopleGrid .peopleBlock.block-5{-webkit-box-ordinal-group:5;-webkit-order:5;-ms-flex-order:5;order:5}
.grid.about.people .peopleGrid .peopleBlock.block-6{-webkit-box-ordinal-group:6;-webkit-order:6;-ms-flex-order:6;order:6}
.grid.about.people .peopleGrid .peopleBlock.block-7{-webkit-box-ordinal-group:7;-webkit-order:7;-ms-flex-order:7;order:7}
.grid.about.people .peopleGrid .peopleBlock.block-8{-webkit-box-ordinal-group:8;-webkit-order:8;-ms-flex-order:8;order:8}
.grid.about.people .peopleGrid .peopleBlock.block-9{-webkit-box-ordinal-group:9;-webkit-order:9;-ms-flex-order:9;order:9}
.grid.about.people .peopleGrid .peopleBlock.block-10{-webkit-box-ordinal-group:10;-webkit-order:10;-ms-flex-order:10;order:10}
.grid.about.people .peopleGrid .peopleBlock.block-11{-webkit-box-ordinal-group:11;-webkit-order:11;-ms-flex-order:11;order:11}
.grid.about.people .peopleGrid .peopleBlock.block-12{-webkit-box-ordinal-group:12;-webkit-order:12;-ms-flex-order:12;order:12}
}
@media only screen and (max-width:1279px){.visual.about .container-post.testo h1{font-size:58px}
.fellows .container h1{font-size:58px}
.box-testo-dettaglio.background-about h1{font-size:58px}
}
@media screen and (max-width:480px){.box-management-container{padding:0 15px}
}
@media only screen and (max-width:767px){.visual.about .breadcrumb{display:none}
.visual.about .container-post.testo h1{margin:150px 0 90px;font-size:40px}
.visual.about .container-post.testo p{display:none}
.grid.about,.description.about{padding:0 30px}
.grid.about .gridBox .line{margin:0 auto;max-width:290px}
.grid.about .line .double .image,.grid.about .line .single,.grid.about .line .double .text{width:100%}
.grid.about .gridBox .line .double,.grid.about .gridBox .line .single{height:215px;margin-bottom:30px;overflow:hidden;background-color:#fff;width:100%}
.grid.about .gridBox .line .single .containerGrid{height:340px}
.grid.about .gridBox .line .double .text .containerGrid{height:90px}
.grid.about .containerGrid img{width:100%}
.grid.about .gridBox .line .double div:first-of-type .containerGrid div{overflow:hidden}
.grid.about .containerGrid .contentGrid .textContent{bottom:0}
.grid.about .containerGrid .titleGrid{font-size:24px;line-height:30px}
.grid.about .containerGrid .textGrid{display:none}
.grid.about .line .double:hover .textContent,.grid.about .line .single:hover .textContent{border-bottom:0 solid #0555fa;transition:all 100ms linear}
.visual.about .sfondo{height:380px}
.visual.about .container-post.testo{top:0}
.grid.about{padding:0}
.grid.about .container .title{font-size:22px;line-height:28px}
.grid.about .gridBox .line .double .image .containerGrid{height:125px}
.grid.about .line .single .contentGrid div:first-of-type{height:125px;overflow:hidden}
.background-about{height:230px}
.box-testo-dettaglio.background-about h1{margin:128px auto 90px}
.container.about .rich-text_inner h2{font-size:22px}
.container.about .rich-text_inner p{font-size:15px}
.container.about .pull-quote p{font-size:20px;line-height:30px}
.top-image.about{overflow:visible;margin-bottom:0}
.top-image.about .navigator-single{height:80px;bottom:-80px}
.top-image.about .testo-single{font-size:22px;width:100%}
.container.about .governance-list ul li:before{font-size:xx-large}
.container.about .article-content{margin-top:30px}
.container.about .pull-quote_inner{padding-left:40px}
.about .navigator.navigator-single.navigator-single li:first-child{font-size:11px;font-family:"AvenirLight";font-weight:200;line-height:14px}
.container.about .governance-list{font-size:38px;line-height:88px}
.container.about .governance-list p,.container.about .governance-list ul{font-size:15px;line-height:26px}
.container.about .governance-list a:not(.more4element-rich) span{font-size:26px}
.container.about .governance-list ul li:before{font-size:smaller}
.grid.about.people .container.about h2{font-size:22px}
.grid.about.people .peopleGrid .peopleBlock .image img{width:100%;vertical-align:middle}
.grid.about.people .peopleGrid .peopleBlock.vertical a>div{width:100%}
.grid.about.people .peopleGrid .peopleBlock .text{height:186px}
.grid.about.people .peopleGrid .peopleBlock .text .arrow{right:auto !important;top:-29px !important;z-index:1;left:calc(50% - 29px) !important;bottom:auto !important}
.grid.about.people .peopleGrid{background-color:#fff;max-width:400px;margin:0 auto}
.grid.about.people .peopleGrid .peopleBlock{margin-bottom:40px}
.grid.about.people .peopleGrid .title{padding-bottom:0;font-size:26px;line-height:28px;padding:0 20px 8px}
.grid.about.people .peopleGrid .subtitle,.grid.about.people .peopleGrid .descr{font-size:18px;line-height:20px;padding:0 20px 8px;margin:0}
.grid.about.people .peopleGrid .name-content.two-line .descr{display:none}
.grid.about.people .peopleGrid a:hover .btn-cta{display:none}
.grid.about.people .peopleGrid .peopleBlock a{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.grid.about.people .peopleGrid .peopleBlock .image{-webkit-box-ordinal-group:1;-webkit-order:1;-ms-flex-order:1;order:1}
.grid.about.people .peopleGrid .peopleBlock .text{-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2}
.container.about .governance-list ul li{font-size:15px;line-height:26px}
.grid.about.people .peopleGrid .name-content{top:14%;z-index:1}
.fellows .container h1{font-size:40px;line-height:46px;margin:0 15px;padding:0 15px 0}
.fellows .container p:not(.email){font-size:12px;margin:0 15px 20px}
.fellows .container p.email{font-size:12px;margin:0 15px}
.container.about.fellows .governance-list ul{font-size:30px}
}
.grid.about.people .peopleGrid .peopleBlock.odd .no-padding.image,.grid.about.people .peopleGrid .peopleBlock.even .no-padding.image{height:400px !important}
@media only screen and (max-width:768px){.grid.about.people .peopleGrid .peopleBlock.odd .no-padding.image,.grid.about.people .peopleGrid .peopleBlock.even .no-padding.image{height:auto !important}
}
@media only screen and (min-width:768px) and (max-width:1278px){.grid.about.people .peopleGrid .peopleBlock.odd .no-padding.image{height:400px !important}
.grid.about .containerGrid img.only-desktop-box{display:block}
.grid.about .containerGrid img.only-mobile-box{display:none}
}
.boxPeople,.box-management{width:auto !important}
.box-management.center{width:100% !important}
.boxPeople .edit-boxPeople,.box-management .edit-boxPeople{width:418px !important}
.box-management .peopleBlock a{width:100%}
.box.parbase{width:auto}
@media only screen and (max-width:1279px){.boxPeople,.box-management{width:100% !important}
.boxPeople .edit-boxPeople,.box-management .edit-boxPeople{width:100% !important}
}
.orange{background-color:#fd6600 !important}
.green{background-color:#008c5a !important}
.blu{background-color:#0555fa !important}
.red{background-color:#e61400 !important}
.pink{background-color:#ff006e !important}
.lightpink{background-color:#ff4687 !important}
.lightblu{background-color:#41b9e6 !important}
.lightgreen{background-color:#55be5a !important}
.purple{background-color:#461e7d !important}
.white{background-color:#fff !important}
.black{background-color:#000 !important}
.grey{background-color:#f7f7f7 !important}
.no-padding{padding:0}
.box-management .col-xs-12{width:100%;flex:none}
@media(min-width:768px){.box-management .col-sm-6{width:50%}
.box-management .col-sm-1,.box-management .col-sm-10,.box-management .col-sm-11,.box-management .col-sm-12,.box-management .col-sm-2,.box-management .col-sm-3,.box-management .col-sm-4,.box-management .col-sm-5,.box-management .col-sm-6,.box-management .col-sm-7,.box-management .col-sm-8,.box-management .col-sm-9{float:left}
}