.side-center-images img,.side-center-images>div,.side-right-images img,.side-right-images>div{max-width:100%}
.section-action-component .bg-absolute-br{background-size:100% auto}
@media only screen and (min-width:1200px) and (max-width:1480px){.section-one-component .side-right-images,.section-text-component .side-right-images{width:30vw}
}
@media only screen and (min-width:1024px) and (max-width:1249px){.section-one-component .side-center-images{width:30vw}
}
.section-one-component .side-center-images,.section-text-component .side-center-images{padding-right:120px}
@media only screen and (min-width:1024px) and (max-width:1279px){.section-one-component .side-center-images,.section-text-component .side-center-images{padding-right:1rem}
}
@media only screen and (min-width:1280px) and (max-width:1380px){.section-one-component .side-center-images,.section-text-component .side-center-images{padding-right:2rem}
}
.reading-component .card-thumb img{height:100%;width:auto}
.section-one-component .side-center-images>div,.section-one-component .side-right-images>div{margin-top:172px}
.section-text-component .side-right-images>div{margin-top:90px}
.section-text-component .side-center-images>div{margin-top:80px}
.section-text-component .side-right-images,.section-text-component .side-center-images,.section-one-component .side-center-images,.section-one-component .side-right-images{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}
@media only screen and (min-width:768px){.section-text-component .side-right-images .img-without-gradient{max-width:33vw}
.section-text-component .textcard-component .card-body .title,.section-action-component .textcard-component .card-body .title,.section-one-component .textcard-component .card-body .title{font-size:40px;margin-bottom:30px}
.section-text-component .textcard-component .card-body .paragraph,.section-action-component .textcard-component .card-body .paragraph,.section-one-component .textcard-component .card-body .paragraph{font-size:22px}
.section-text-component .textcard-component .card-body h1,.section-action-component .textcard-component .card-body h1,.section-one-component .textcard-component .card-body h1{margin-bottom:30px}
}
@media only screen and (max-width:767px){.section-text-component .textcard-component .card-body .title,.section-action-component .textcard-component .card-body .title,.section-one-component .textcard-component .card-body .title{font-size:27px}
.section-text-component .textcard-component .card-body h1,.section-action-component .textcard-component .card-body h1,.section-one-component .textcard-component .card-body h1{font-size:27px;margin-bottom:12px}
}
@media only screen and (min-width:768px){.section-one-component .main-text .textcard-component .title{margin-right:-42px}
.responsive-enel-stories .textnumbercard-component{margin-right:-35px}
}
.numbered-section .number-container span{font-weight:700}
.numbered-section{position:relative}
@media only screen and (min-width:768px){.numbered-section .border-stories,.numbered-section .main-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.numbered-section .border-stories:before{content:"";display:block;position:absolute;width:2px;height:100%;left:auto;top:0;background:#c2cddd;z-index:1;opacity:.5}
}
@media only screen and (max-width:767px){.numbered-section .flat-border .border-stories{padding-right:13px}
.numbered-section .flat-border .flat-border{margin-right:-13px}
.numbered-section .border-stories{padding-left:37px;padding-right:37px}
}
.numbered-section .main-number{padding-top:40px;padding-bottom:40px;position:relative}
.numbered-section .number-container{position:relative;margin-right:4.5%;letter-spacing:-0.002em}
.numbered-section .number-container .rectangle-purple{margin-top:20px;margin-right:20px}
@media only screen and (min-width:768px){.numbered-section .main-number{padding-top:86px;padding-bottom:86px}
.numbered-section .main-number .rectangle-purple{margin-left:-10px}
}
@media only screen and (max-width:767px){.numbered-section .rectangle-purple{margin-left:-37px}
.section-action-component .space-bg{height:0}
}
@media only screen and (min-width:1024px){.section-action-component .textcard-component,.section-one-component .textcard-component,.section-text-component .textcard-component{width:555px}
}
@media only screen and (min-width:768px){.section-action-component .main-text,.section-one-component .main-text,.section-text-component .main-text{margin-top:46px}
}
.section-action-component .short-line:before{height:137px}