section.masthead,section.masthead .bg-section{position:relative}section.masthead{overflow:hidden;color:#fff}@media (max-width:1199.98px){section.masthead{height:500px}section.masthead.small{height:auto}section.masthead .bg-section{height:500px}section.masthead .bg-section>img{width:auto!important;height:100%!important;transform:translate(-50%);margin-left:50%!important}}section.masthead .bg-section img{height:100%;width:auto;max-width:none;margin-left:-200px}@media (max-width:991.98px){section.masthead .bg-section img{width:100%;height:auto;margin-left:0}}@media (min-width:576px){section.masthead .bg-section img{margin-left:0}}@media (min-width:992px){section.masthead .bg-section img{margin-left:0;height:auto;max-width:100%}}section.masthead .overlay{position:absolute;background-color:#000;opacity:.3;z-index:10;width:100%;height:100%}section.masthead .section-content{height:100%;position:absolute;top:0;left:0;right:0;z-index:20;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:768px){section.masthead .bg-section img{margin-left:0}section.masthead .section-content.right-text{-ms-flex-pack:end;justify-content:flex-end}section.masthead .section-content.right-text>div{text-align:right}section.masthead .section-content.right-text>div p{width:100%}}section.masthead .section-content h1{font-size:25.6px;font-size:1.6rem;font-family:"Libre Baskerville",serif;font-weight:400;line-height:1.2;letter-spacing:.25px}section.masthead .section-content>div p{width:80%;padding:12px 0;line-height:1.4;font-size:14px}section.marketing .view-article,section.marketing-slider .slick-slider .slider-content-left .slider-readmore,section.masthead .section-content .cta-container,section.offer .inner-content--cta a,section.strip-magazine .cta-container a{line-height:1;text-transform:uppercase;transition:background-color .5s ease;cursor:pointer}@media (min-width:768px){section.masthead .section-content>div p{font-size:16px}}section.masthead .section-content .cta-container{display:inline-block;border:1px solid #c91d32;background:#c91d32;color:#fff;font-size:16px;font-size:1rem;padding:1em 2em;letter-spacing:2px;font-weight:600}section.masthead .section-content .cta-container:hover{color:#fff;background-color:#9c1727;border-color:#941525}section.masthead .section-content .cta-container.active,section.masthead .section-content .cta-container:active{background-image:none}fieldset[disabled] section.masthead .section-content .cta-container,fieldset[disabled] section.masthead .section-content .cta-container.active,fieldset[disabled] section.masthead .section-content .cta-container:active,fieldset[disabled] section.masthead .section-content .cta-container:focus,fieldset[disabled] section.masthead .section-content .cta-container:hover,section.masthead .section-content .cta-container.disabled,section.masthead .section-content .cta-container.disabled.active,section.masthead .section-content .cta-container.disabled:active,section.masthead .section-content .cta-container.disabled:focus,section.masthead .section-content .cta-container.disabled:hover,section.masthead .section-content .cta-container[disabled],section.masthead .section-content .cta-container[disabled].active,section.masthead .section-content .cta-container[disabled]:active,section.masthead .section-content .cta-container[disabled]:focus,section.masthead .section-content .cta-container[disabled]:hover{background-color:#c91d32;border-color:#c91d32}@media (min-width:768px){section.masthead .section-content .cta-container{font-size:19.2px;font-size:1.2rem}section.masthead .section-content h1{font-size:48px;font-size:3rem}}.slick-slider .slick-dots li button{background-color:grey!important;border-color:grey;width:8px!important;height:8px!important}.slick-slider .slick-dots li.slick-active button{background-color:#565656!important}@media (max-width:991.98px){.slick-slider .slick-image-slide{height:auto!important}}.assistenza-box{background-color:#d7cec7;padding-top:2em;padding-bottom:2em;text-align:center}.assistenza-box .title{color:#565656}.assistenza-box .title h4{font-size:19.2px;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px}.assistenza-box .title p{font-family:"Libre Baskerville",serif;font-style:italic}.assistenza-box .images img{max-height:40px}.assistenza-box .images,.assistenza-box .title{position:relative;width:100%;padding-right:15px;padding-left:15px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.assistenza-box{text-align:left;padding-top:4em;padding-bottom:4em}.assistenza-box .images,.assistenza-box .title{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.assistenza-box .images{text-align:right}.assistenza-box .images img{max-height:60px}}section.offer{color:#fff;overflow:hidden;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){section.offer{max-width:540px}}@media (min-width:768px){section.offer{max-width:720px}}@media (min-width:992px){section.offer{max-width:960px}section.offer .inner-content--text{min-height:50px}}@media (min-width:1200px){section.offer{max-width:1140px}}section.offer .inner-container>div{position:relative;width:100%;padding-right:15px;padding-left:15px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:15px}section.offer .offer-box.lucegas .inner-content{background-color:#4cdef5}section.offer .offer-box.lucegas .inner-content--cta a{color:#4cdef5}section.offer .offer-box.energysol .inner-content{background-color:#a4d555}section.offer .offer-box.energysol .inner-content--cta a{color:#a4d555}section.offer .inner-content{padding:1em}@media (min-width:768px){section.offer .inner-container>div{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:35px;margin-bottom:35px}section.offer .inner-content{padding:1.5em}}section.offer .inner-content--title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}section.offer .inner-content--title h3{color:#fff;font-family:"Open Sans",sans-serif;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin-bottom:0;padding:0;border:0}section.marketing .post h2,section.news .content-title,section.presentation h2,section.strip-magazine p{font-family:"Libre Baskerville",serif}section.offer .inner-content--title p{margin:0;padding:0}section.offer .inner-content--title .icon-box img{height:36px}section.offer .inner-content--text{margin-top:1em;margin-bottom:1em}section.offer .inner-content--cta{width:100%;text-align:right;margin-top:2em}section.offer .inner-content--cta a{display:inline-block;border:1px solid #fff;background:#fff;font-size:16px;font-size:1rem;padding:1em 2em;letter-spacing:2px;font-weight:600;color:transparent;width:100%;text-align:center}section.offer .inner-content--cta a:hover{border-color:#e0e0e0}section.offer .inner-content--cta a.active,section.offer .inner-content--cta a:active{background-image:none}fieldset[disabled] section.offer .inner-content--cta a,fieldset[disabled] section.offer .inner-content--cta a.active,fieldset[disabled] section.offer .inner-content--cta a:active,fieldset[disabled] section.offer .inner-content--cta a:focus,fieldset[disabled] section.offer .inner-content--cta a:hover,section.offer .inner-content--cta a.disabled,section.offer .inner-content--cta a.disabled.active,section.offer .inner-content--cta a.disabled:active,section.offer .inner-content--cta a.disabled:focus,section.offer .inner-content--cta a.disabled:hover,section.offer .inner-content--cta a[disabled],section.offer .inner-content--cta a[disabled].active,section.offer .inner-content--cta a[disabled]:active,section.offer .inner-content--cta a[disabled]:focus,section.offer .inner-content--cta a[disabled]:hover{background-color:#fff;border-color:#fff}@media (min-width:768px){section.offer .inner-content--cta a{font-size:19.2px;font-size:1.2rem;width:auto}}section.offer .inner-content--cta a:hover{color:#fff!important;background-color:#c91d32}section.presentation{margin-top:1em}section.presentation h2{letter-spacing:1px;color:#565656;padding:35px 0 40px;font-style:italic;text-align:center;font-size:25.6px;font-size:1.6rem}section.presentation h2 .line{display:none}@media (min-width:768px){section.presentation h2{font-size:32px;font-size:2rem;text-align:left;overflow:hidden}section.presentation h2 span{float:left;width:50%}section.presentation h2 span.line{width:50%;display:block;height:1px;padding-top:21px;border-bottom:1px solid #d7cec7}section.presentation{margin-top:2em}}section.presentation .box{display:-ms-flexbox;display:flex;margin-bottom:25px}section.presentation .box .icon-box{-ms-flex:1 0 30%;flex:1 0 30%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:20px;font-size:4em;text-align:center;color:#c91d32}section.presentation .box .content-box{-ms-flex:1 0 70%;flex:1 0 70%}section.presentation .box h3{font-size:22.4px;font-size:1.4rem;color:#565656;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}section.presentation .box p{margin:0}@media (min-width:768px){section.presentation .box h3{font-size:28.8px;font-size:1.8rem}section.presentation{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.presentation h2{-ms-flex:1 0 100%;flex:1 0 100%}section.presentation .box{-ms-flex:1 0 50%;flex:1 0 50%}section.presentation .box:nth-child(even){padding-right:10px}section.presentation .box:nth-child(odd){padding-left:10px}}section.marketing{background-color:#d7cec7;display:block;margin-top:1em}section.marketing .post{padding:20px 0 35px;background-color:#d7cec7}section.marketing .post h2{color:#565656;font-style:italic}section.marketing .post .content{margin:15px 0;padding:1em 0;color:#565656;font-size:16px;font-size:1rem}@media (min-width:768px){section.marketing .post .content{font-size:25.6px;font-size:1.6rem}}section.marketing .cta-container{display:block}section.marketing .view-article{display:inline-block;border:1px solid #c91d32;background:#c91d32;color:#fff;font-size:16px;font-size:1rem;padding:1em 2em;letter-spacing:2px;font-weight:600}section.marketing .view-article:hover{color:#fff;background-color:#9c1727;border-color:#941525}section.marketing .view-article.active,section.marketing .view-article:active{background-image:none}fieldset[disabled] section.marketing .view-article,fieldset[disabled] section.marketing .view-article.active,fieldset[disabled] section.marketing .view-article:active,fieldset[disabled] section.marketing .view-article:focus,fieldset[disabled] section.marketing .view-article:hover,section.marketing .view-article.disabled,section.marketing .view-article.disabled.active,section.marketing .view-article.disabled:active,section.marketing .view-article.disabled:focus,section.marketing .view-article.disabled:hover,section.marketing .view-article[disabled],section.marketing .view-article[disabled].active,section.marketing .view-article[disabled]:active,section.marketing .view-article[disabled]:focus,section.marketing .view-article[disabled]:hover{background-color:#c91d32;border-color:#c91d32}section.marketing .view-article i{margin-left:1em}@media (min-width:768px) and (max-width:991.98px){section.marketing .image{position:relative}section.marketing .image img{height:100%;max-height:345px;position:absolute;width:auto}}section.marketing-slider .slick-slider,section.news .content,section.news .image-container{width:100%}@media (min-width:768px){section.marketing{margin-top:2em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}section.marketing .image,section.marketing .post{-ms-flex:1 1 0px;flex:1 1 0}section.marketing .post{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}section.marketing .post h2{padding:20px 15px 0}section.marketing .post .content{padding:0 15px;margin:0}section.marketing .cta-container{display:inline-block}section.marketing .view-article{font-size:19.2px;font-size:1.2rem;display:block;margin:20px 15px 0}}@media (min-width:992px){section.marketing{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}section.marketing .image,section.marketing .post{-ms-flex:1 1 0px;flex:1 1 0}section.marketing .post{background-color:#d7cec7}section.marketing .post h2{padding:26px 0 0 40px;max-width:80%}section.marketing .post .content{padding:0 0 0 40px;max-width:70%}section.marketing .view-article{margin:20px 0 0 40px}}section.marketing.campaign,section.marketing.campaign .post,section.strip-magazine{background-color:#c91d32}@media (max-width:991.98px) and (min-width:576px){section.marketing .post{max-width:540px}}@media (max-width:991.98px) and (min-width:768px){section.marketing .post{max-width:720px}}@media (max-width:991.98px) and (min-width:992px){section.marketing .post{max-width:960px}}@media (max-width:991.98px) and (min-width:1200px){section.marketing .post{max-width:1140px}}@media (max-width:991.98px){section.marketing .post{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}section.marketing .post>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.marketing-slider .slick-slider .slick-image-slide{height:auto!important}}@media (min-width:992px){section.marketing.campaign .post{padding-left:240px}}section.marketing.campaign .post .content,section.marketing.campaign .post h2{color:#fff}section.strip-magazine{min-height:75px;padding-top:2em;padding-bottom:2em}section.strip-magazine .cta-container,section.strip-magazine h3,section.strip-magazine p{position:relative;width:100%;padding-right:15px;padding-left:15px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.strip-magazine h3{color:#fff;letter-spacing:1px;font-size:22.4px;font-size:1.4rem}section.strip-magazine p{color:#fff;font-style:italic;font-size:19.2px;font-size:1.2rem}section.strip-magazine .cta-container a{display:inline-block;border:1px solid #fff;background:#fff;color:#c91d32;font-size:16px;font-size:1rem;padding:1em 2em;letter-spacing:2px;font-weight:600}section.strip-magazine .cta-container a:hover{color:#c91d32;background-color:#e6e6e6;border-color:#e0e0e0}section.strip-magazine .cta-container a.active,section.strip-magazine .cta-container a:active{background-image:none}fieldset[disabled] section.strip-magazine .cta-container a,fieldset[disabled] section.strip-magazine .cta-container a.active,fieldset[disabled] section.strip-magazine .cta-container a:active,fieldset[disabled] section.strip-magazine .cta-container a:focus,fieldset[disabled] section.strip-magazine .cta-container a:hover,section.strip-magazine .cta-container a.disabled,section.strip-magazine .cta-container a.disabled.active,section.strip-magazine .cta-container a.disabled:active,section.strip-magazine .cta-container a.disabled:focus,section.strip-magazine .cta-container a.disabled:hover,section.strip-magazine .cta-container a[disabled],section.strip-magazine .cta-container a[disabled].active,section.strip-magazine .cta-container a[disabled]:active,section.strip-magazine .cta-container a[disabled]:focus,section.strip-magazine .cta-container a[disabled]:hover{background-color:#fff;border-color:#fff}@media (min-width:768px){section.strip-magazine .cta-container a{font-size:19.2px;font-size:1.2rem}section.strip-magazine{min-height:150px;padding-top:4em;padding-bottom:4em;margin-bottom:2em}section.strip-magazine h3{font-size:32px;font-size:2rem}section.strip-magazine p{font-size:28.8px;font-size:1.8rem;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}section.strip-magazine .cta-container{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;text-align:right}section.news{margin-bottom:2em}}section.news .post-col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;background-color:#f3f3f3}section.news .content{position:relative;padding-right:15px;padding-left:15px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.news .content-title{font-size:22.4px;font-size:1.4rem;color:#565656}section.news .content-excerpt{font-size:19.2px;font-size:1.2rem;color:#565656}section.news .content-category{font-size:19.2px;font-size:1.2rem;display:block;color:#c09f80;text-transform:uppercase;letter-spacing:.5px;margin:1em 0}section.news .content .view-full-post{text-align:right}section.news .content .view-full-post-btn{font-size:19.2px;font-size:1.2rem;font-weight:700;display:block;color:#565656;text-transform:uppercase;letter-spacing:.5px;margin:1em 0}.desktop section.news .content .view-full-post-btn:hover,.mobile section.news .content .view-full-post-btn:active,.tablet section.news .content .view-full-post-btn:active{color:#c91d32}@media (min-width:768px){section.news .content{padding-top:1em;padding-bottom:2em}section.news .content-title{font-size:25.6px;font-size:1.6rem}section.news .content-title a{color:#565656}section.news .content-title a:hover,section.news .content-title a:visited{color:#c09f80}section.news .content-excerpt{font-size:22.4px;font-size:1.4rem}section.news .content-category{font-size:19.2px;font-size:1.2rem;padding-bottom:2em}section.news .image{position:relative;padding-top:40%;overflow:hidden;max-height:240px}section.news .image img{width:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}section.news .post-col--1 .row{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}section.news .post-col--1 .image{padding-top:60%}section.news .post-col--1 .content,section.news .post-col--1 .image-container,section.news .post-col--2,section.news .post-col--3{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:1200px){section.news .content{padding-bottom:4em}}section.marketing-slider{background-color:#c91d32;color:#fff}section.marketing-slider .row>p,section.marketing-slider>br,section.marketing-slider>p{display:none}section.marketing-slider .slick-slider .slide-wrap{padding:0}@media (min-width:768px){section.marketing-slider .slick-slider .slider-content-left,section.marketing-slider .slick-slider .slider-content-right{width:50%;padding:0}}section.marketing-slider .slick-slider .slider-content-right.wpcolumns{padding:0!important}section.marketing-slider .slick-slider .slider-content-left{padding-left:8%!important}section.marketing-slider .slick-slider .slider-content-left .slide-title{font-family:"Libre Baskerville",serif;font-size:1.6;font-style:italic}section.marketing-slider .slick-slider .slider-content-left .slider-short-content{margin-top:2em;text-transform:uppercase}section.marketing-slider .slick-slider .slider-content-left .slider-short-content p{font-size:12px!important;color:#c09f80}section.marketing-slider .slick-slider .slider-content-left .slider-readmore{display:inline-block;border:1px solid #fff;background:#fff;color:#c91d32;font-size:16px;font-size:1rem;padding:1em 2em;letter-spacing:2px;font-weight:600}section.marketing-slider .slick-slider .slider-content-left .slider-readmore:hover{color:#c91d32;background-color:#e6e6e6;border-color:#e0e0e0}section.marketing-slider .slick-slider .slider-content-left .slider-readmore.active,section.marketing-slider .slick-slider .slider-content-left .slider-readmore:active{background-image:none}fieldset[disabled] section.marketing-slider .slick-slider .slider-content-left .slider-readmore,fieldset[disabled] section.marketing-slider .slick-slider .slider-content-left .slider-readmore.active,fieldset[disabled] section.marketing-slider .slick-slider .slider-content-left .slider-readmore:active,fieldset[disabled] section.marketing-slider .slick-slider .slider-content-left .slider-readmore:focus,fieldset[disabled] section.marketing-slider .slick-slider .slider-content-left .slider-readmore:hover,section.marketing-slider .slick-slider .slider-content-left .slider-readmore.disabled,section.marketing-slider .slick-slider .slider-content-left .slider-readmore.disabled.active,section.marketing-slider .slick-slider .slider-content-left .slider-readmore.disabled:active,section.marketing-slider .slick-slider .slider-content-left .slider-readmore.disabled:focus,section.marketing-slider .slick-slider .slider-content-left .slider-readmore.disabled:hover,section.marketing-slider .slick-slider .slider-content-left .slider-readmore[disabled],section.marketing-slider .slick-slider .slider-content-left .slider-readmore[disabled].active,section.marketing-slider .slick-slider .slider-content-left .slider-readmore[disabled]:active,section.marketing-slider .slick-slider .slider-content-left .slider-readmore[disabled]:focus,section.marketing-slider .slick-slider .slider-content-left .slider-readmore[disabled]:hover{background-color:#fff;border-color:#fff}section.marketing-slider .slick-slider img{width:100%!important}@media (min-width:768px){section.marketing-slider .slick-slider .slider-content-left .slider-readmore{font-size:19.2px;font-size:1.2rem}section.marketing-slider .slick-slider .slider-content-left{padding-left:22%!important}section.marketing-slider .slick-slider .slick-dots{right:50%}}