body.no-front #container-overlay,body.no-front.megaOn div.modal-backdrop{background:#fff}
#main{min-height:100vh;overflow-y:hidden;padding-top:84px;padding-bottom:55px}
#main.colored{background:#f0f0f0;margin-bottom:-5px;padding-bottom:5px}
p{font-size:18px;color:#505050;font-weight:400}
p b{font-weight:600}
p a,a.stella,div.caption.inside-grid a{color:#243882;font-weight:600;text-decoration:underline}
p a:hover{color:#243882}
.big-p{font-size:20px;line-height:1.7em}
p span.text-center{text-align:center;display:inline-block}
.divider{margin:20px}
.navbar-pages{background:#fff}
@media(min-width:767.999px){.megamenu.switch-menu.dropdown-menu.megamenu.show h2{color:#282b34}
.megamenu.dropdown-menu.megamenu.show h2{color:#fff}
body.no-front .megamenu.switch-menu .header-dropdown::before{height:1px}
.megamenu.switch-menu li>ul>li>a,.megamenu.switch-menu .dropdown-item:hover,.megamenu.switch-menu .dropdown-item:focus{color:#282b34}
.megamenu.switch-menu>div>li>ul>li>a:hover,.megamenu>div>li>ul>li>a:focus{color:#282b34}
.megamenu.switch-menu .line-hr::before{border-color:#282b34}
.megamenu>div>li>ul>li a:hover,.megamenu>div>li>ul>li a:focus,.megamenu>div>li>ul>li a:active{color:#fff}
}
.mobile-view-logo-brand{display:none}
::-webkit-scrollbar{width:0;background:transparent}
h2,h3{color:#243882;font-family:'Encode Sans',sans-serif;margin-top:18px}
h2.title-page,.editor h2,.h2bstyle{text-align:center;font-weight:400;padding:5px 0;font-size:40px;text-shadow:none}
h2.title-page.text-left{margin-left:-3px}
.h2vstyle{font-size:28px !important}
.border-left-right{display:block;margin:0 auto;padding:0 10px;border-left:.01em solid #505050;border-right:.01em solid #505050}
.border-left-right p:last-child{margin-bottom:0;padding-bottom:0}
.border-left-right.no-l{border-left:0}
.border-left-right.no-r{border-right:0}
.border-left-right.no-fill{border:0;padding:0}
.border-top-bottom{border-top:1px solid #505050;border-bottom:1px solid #505050}
.border-left-right.no-fill p{padding:0}
section.inside-container{margin:20px auto}
.intro .text-center.big-p{font-size:24px}
.intro p{font-size:22px}
.mx-px-0{margin-left:0;margin-right:0;padding-right:0;padding-left:0}
video.full-width{position:relative;width:100%;height:100%;object-fit:cover}
section.full-width-container{margin:50px 0;padding:0}
h3,.h3bstyle{font-size:23px;font-weight:400;margin-bottom:15px;text-shadow:none}
.h3vstyle{font-size:28px}
h3.text-left,.h3bstyle.text-left,.h3vstyle.text-left,h3.title-page.h3vstyle,h4.title-page.text-left,h4.title-page{margin-left:-1px}
div.table-container-in-section{padding:0 12px}
nav#primary-menu{background:#fff}
.modal-open nav#primary-menu{z-index:1100}
#primary-menu #search-input{border-color:#243882;color:#243882}
.menu_type2{flex-grow:1}
.menu_type2 li{display:block;padding:0 10px;text-transform:uppercase;border-left:1px solid #243882;font-size:11px;height:15px}
.menu_type2 h1{font-size:11px;margin-bottom:0rem;font-weight:500;line-height:inherit}
#search-btn{color:#243882}
#menu-lang a,#menu-lang{color:#243882}
.megamenu .header-dropdown a{color:#282b34}
.megamenu .header-dropdown::before{background-color:#282b34}
.megamenu .dropdown-item>ul{border-color:#243882}
.title-small-upper{text-transform:uppercase;text-align:center;font-weight:600;line-height:1.4em;padding:10px;font-size:.85em}
.profile-wrap .board-image p{margin-bottom:0}
.name-profile{font-family:'Encode Sans Condensed',sans-serif;font-size:1em;font-weight:500 !important;margin-top:0;margin-bottom:6px}
.modal-dialog{scrollbar-width:none}
.modal-profiles .modal-dialog,.modal-profiles-board .modal-dialog,.modal-profiles-council .modal-dialog{width:76%;max-width:76%;margin:1.75rem auto auto 20px;background-color:#f0f0f0;border-radius:0;border-width:0;overflow-y:scroll;max-height:68vh;margin-left:calc(100vw - 95vw);margin-top:calc(17.5vh + 3vh)}
.modal-profiles-board .modal-content,.modal-profiles-council .modal-content{background-color:#f0f0f0;border-radius:0;border-width:0}
.modal-profiles-board .modal-body,.modal-profiles-council .modal-body{display:flex;align-items:stretch}
.fade.modal-profiles-board,.fade.modal-profiles-council{transition:opacity .15s linear;background:rgb(240 240 240 / 70%)}
.modal-profiles-board .title,.modal-profiles-council .title{font-family:'Encode Sans Condensed',sans-serif;color:#243882;font-weight:400;font-size:1.1em;margin-bottom:4px;margin-top:30px}
.modal-profiles-board .content-info,.modal-profiles-council .content-info{font-family:'Encode Sans Condensed',sans-serif;padding:15px;flex-grow:1;display:flex;flex-direction:column;overflow-y:scroll;justify-content:space-between;scrollbar-width:none}
.modal-profiles-board .content-img,.modal-profiles-council .content-img{font-family:'Encode Sans Condensed',sans-serif;width:255px;padding:15px;flex-shrink:0}
.modal-profiles-board .content-img img,.modal-profiles-council .content-img img{display:block;padding:0;margin:0 0 10px 0;width:180px}
.modal-profiles-board .content-info-text,.modal-profiles-council .content-info-text{max-height:40vh;overflow-y:scroll}
.modal-profiles-board .content-download .btn,.modal-profiles-council .content-download .btn{padding:.3rem .75rem;margin-left:0;padding-left:0;display:block;text-align:left;max-width:150px}
.modal-profiles-board .content-download .btn i,.modal-profiles-council .content-download .btn i{margin-left:0;padding-left:0;display:block;text-align:left;max-width:200px}
.content-info.content-download h3{font-size:1.3em;font-weight:300;margin-bottom:8px;margin-top:36px}
p.job-title{font-weight:300;line-height:1.2em;margin-bottom:4px;font-size:16px !important;max-width:240px}
.close-modal{float:right;margin-right:18px;margin-top:-30px}
#profiles-modal{position:absolute;left:0;background-color:#f0f0f0;z-index:10}
#profiles-modal .content-info{padding:15px}
#profiles-modal .content-wrap{margin:0 2.5vw}
#profiles-modal .content-img{width:280px;padding:15px;flex-shrink:0;margin:0 auto}
#profiles-modal .content-img img{display:block;margin:0 auto}
#profiles-modal .content-img .title{margin-top:15px}
#profiles-modal .content-info .title{margin-top:40px}
#profiles-modal .content-img .title,#profiles-modal .content-img p{margin-bottom:.2rem}
#profiles-modal .content-img p:last-child{margin-bottom:1rem}
#profiles-modal .content-download .btn{padding:.375rem .75rem;margin-left:0;padding-left:0;display:block;text-align:left;max-width:150px}
#profiles-modal .content-download .btn i{margin-left:0;padding-left:0;display:block;text-align:left;max-width:200px}
#profiles-modal .close-modal{position:absolute;right:3.5vw;font-size:1.5em;bottom:70px;opacity:1;transition:opacity 1s ease-out}
#profiles-modal .close-modal.collapsed{opacity:0}
#profiles .board-image{cursor:pointer}
#profiles .board-image.no-modal{cursor:auto}
#profiles .board-image:hover,#profiles .board-image:visited{text-decoration:none}
#profiles .board-image img{width:160px;border:2px solid #ddd;margin-top:10px;margin-bottom:7px}
@media(max-width:767px){#profiles .profile-wrap{text-align:left}
}
.caption{font-size:.9em;margin-bottom:0}
.board-image img{width:160px;border:2px solid #ddd;margin-top:10px;margin-bottom:7px}
.list-action .company-logo{width:75px;margin:0 auto 10px;display:block}
.img-photo{background-image:url("clientlib-site-page/resources/images/placeholder-portrait-square.jpg");background-size:cover;margin:10px 0;border:1px solid #ddd;background:#fff}
.img-photo.square{width:160px;height:160px;overflow-y:hidden}
.img-photo.portrait{width:160px;height:210px;overflow-y:hidden}
.list-action{width:40%}
.list-action .list-group{font-size:1.125em}
.list-action .list-group li{line-height:1.5em;align-items:baseline;border-bottom:1px solid #111;margin-top:1.8em}
.list-action .list-group a{display:contents;color:#505050}
.list-action .list-group a:hover{text-decoration:none}
.list-action.doc-link{width:50%;display:block;margin:0 auto}
iframe.frame-resizable{width:1px;min-width:100%;height:50vh;border:0}
iframe.frame-alert-email{height:1500px !important}
.style-accordion{border-left:1px solid}
div.accordion-2-column{width:45%}
.accordion p:last-child{margin-bottom:0}
.accordion{position:relative}
.accordion .header-accordion,.accordion .content-accordion{padding:0 .75rem 0 30px}
.accordion .header-accordion button{text-align:left}
.accordion .acc-icon{font-size:20px;position:absolute;top:calc(50% - 10px);left:-9px}
.accordion .acc-icon i{position:absolute;top:0;left:0;background:#f0f0f0}
.accordion .acc-icon .icon-plus{visibility:hidden;opacity:0}
.accordion .acc-icon .icon-min{visibility:visible;opacity:1}
.accordion .collapsed .acc-icon .icon-plus{visibility:visible;opacity:1}
.accordion .collapsed .acc-icon .icon-min{visibility:hidden;opacity:0}
.style-accordion a,.accordion a{color:#243782}
.nav-tabs{border-bottom:0}
.nav-tabs .nav-link{flex:1 1 0 !important}
.nav-tabs .nav-link,.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{color:#505050;background:transparent;text-transform:uppercase;text-align:center;font-weight:500;line-height:1.4em;padding:0 .5em;font-size:17px;margin-bottom:15px;border:0;border-radius:0;border-color:#505050;border-left:1px solid}
.nav-tabs .nav-link:last-child{border-right:1px solid}
.nav-tabs .nav-link.active{color:#243882;border-color:#243882}
.nav-tabs .nav-link.active+.nav-link{border-left-color:#243882}
.nav-tabs .nav-link:only-child{cursor:default}
p.paragraph-title{color:#243882;border-left:.01em solid #505050;padding-left:10px;font-weight:600}
p.paragraph-title-no-border{border-left:0;padding-left:0;margin-bottom:0}
i.far.fa-file-pdf,i.far.fa-arrow-alt-circle-right{font-size:17px}
a.cta-error{color:#243882}
.text-white{color:#fff}
.page.pr #main{min-height:100vh}
.page-pr a:hover{color:#505050;text-decoration:none}
.content-left{margin-left:0vh;margin-right:16.66vw;padding:10px 0;margin-top:-40px}
.background-layer.colored{background:#f0f0f0}
.bg1{background-color:#f0f0f0;background-image:url(clientlib-site-page/resources/images/wave-dx.png);background-repeat:no-repeat;background-position-x:102%;background-attachment:fixed;background-position-y:top;background-size:20% auto;height:100%}
.bg-wave-wide-sx{background-image:url(clientlib-site-page/resources/images/Wave-sx-small.png);background-repeat:no-repeat;background-position-x:left;background-attachment:fixed;background-position-y:bottom;background-size:20% auto;height:100%}
.bg-wave-container{height:100%;position:fixed;left:0;background:#f0f0f0;padding:0}
.bg-wave-wrapper{height:100%}
.bg-wave-sx{background:transparent url(clientlib-site-page/resources/images/Wave-sx-large.png) right center no-repeat;background-size:cover}
.bg-wave-dx{background:transparent url(clientlib-site-page/resources/images/wave-dx.png) left center no-repeat;background-size:cover}
.sidebar{min-height:100%;position:fixed;background-color:#243882;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;width:28%;padding:80px 15px 10px;color:#fff}
.block-bottom.mobile-view-inside{display:none}
.main-container{margin-left:33.89%;padding:15px 30px 15px 12px}
#search-form-sidebar{box-sizing:border-box;height:100%}
#search-input-sidebar{margin-right:3px;width:80%;background:transparent;border:0;outline:0;border-bottom:1px solid #fff;color:#fff;left:1.5em;box-sizing:border-box;height:100%}
.page-pr .main-container h2{margin-top:22px;font-weight:100;font-size:1.8rem}
.list-action.w-75{margin:5px auto}
.ml-side{margin-left:12%}
ul.press-doc{list-style-type:none;padding-left:0}
ul.press-doc hr{margin-top:0;margin-bottom:0}
ul.press-doc li{margin-top:20px}
ul.press-doc li p{margin-left:80px;margin-top:10px;font-size:16px}
ul.press-doc li ul{list-style-type:none;padding-left:80px}
ul.press-doc li span{font-family:'Encode Sans',sans-serif;font-size:16px}
.press-doc a i:hover{font-weight:bold;color:#505050}
.press-doc a i{color:#505050;margin-left:20px}
.document-name,p.text-grey.document-name{font-family:'Encode Sans Condensed',sans-serif;font-size:16px !important;font-weight:600 !important;margin-left:0;margin-top:0}
ul .press-release-item{padding-left:0 !important;border:0;border-bottom:1px solid rgba(0,0,0,.1);margin-top:0;margin-bottom:0}
ul .press-release-item li{margin-top:0}
ul .press-release-item li b{font-family:'Encode Sans',sans-serif;font-size:14px}
h3.month-name{font-size:1.5rem}
ul.press-release-item a.space-between{padding:0 5px}
i.far.fa-arrow-alt-circle-right.text-grey :hover{color:#243882}
a.text-grey:hover,.text-grey a:hover{font-weight:bold;text-decoration:underline;color:#505050}
a.text-grey:not([href]){color:#505050 !important;text-decoration:none}
.small-title-sidebar{font-size:.5em;margin-bottom:-18px;display:inherit}
.sidebar h2,.sidebar-blue h2,.sidebar h3,.sidebar-blue h3{font-family:'Encode Sans',sans-serif;font-size:1.1em;color:#fff;font-weight:200;margin-bottom:5px}
.year-select ul{list-style-type:none;padding:0;width:66%}
.year-select ul li{padding:0 6px}
.year-select ul::before{content:"<"}
.year-select ul::after{content:">"}
.sidebar-blue a{color:#a0a0a0;font-weight:600;font-size:.95em}
.year-select ul li a{color:#fff;font-weight:400}
.box-6 a{color:#a0a0a0;font-weight:600;font-size:1.75em}
.sidebar-blue a:hover{text-decoration:underline}
.sidebar-blue a.active,.sidebar-blue a.active:hover{color:#FFF !important;font-weight:700;font-size:1.05em}
.sidebar-info p,.sidebar-info p a{color:#fff;font-size:1em;margin-bottom:10px;line-height:1.5em;letter-spacing:0}
.sidebar-info p a{font-weight:400;text-decoration:none}
.small-title-sidebar{font-size:.75em;margin-bottom:-18px;display:inherit}
.sidebar h2,.sidebar-blue h2,.sidebar h3,.sidebar-blue h3{font-family:'Encode Sans',sans-serif;font-size:1.25em;color:#fff;font-weight:200;margin-bottom:5px}
h3.alert-email{background-image:url("clientlib-site-page/resources/images/alert-email.png");background-repeat:no-repeat;background-size:25px;background-position-x:100px}
h3.alert-email a,a h3.alert-email{font-family:'Encode Sans',sans-serif;font-size:1.1em;color:#fff;font-weight:200}
.space-between{padding:0 10px}
.sidebar-info.contact-pr{font-size:small;width:85%}
.sidebar-info.contact-pr span,.sidebar-info.contact-pr span a,.sidebar-info.contact-pr p a{line-height:1.2em !important;display:block;margin-bottom:0}
p.read-all-internal{text-align:center}
span.h3-interno-lr{font-size:1.3em;font-weight:300;color:#243882;font-family:'Encode Sans',sans-serif;line-height:1.2em;padding-top:0;margin-top:0}
span.interno-lr{color:#243882;font-family:'Encode Sans',sans-serif;line-height:1.2em;padding-top:0;margin-top:0;font-weight:400}
.title-inside-grid{margin-top:-2px;padding-top:0}
.title-page.text-left.h2vstyle{margin-left:-1px}
h2.title-inside-grid{margin-left:0;margin-top:-9px}
h2.title-inside-grid.text-left{margin-left:-2px}
.title-inside-grid .h2vstyle{margin-left:1px;display:block;margin-top:3px;margin-bottom:2px}
h3.h3-inside-grid{padding-top:0}
.title-inside-grid .h3bstyle{margin-top:2px;display:block;margin-bottom:1px;margin-left:-1px}
.title-inside-grid .h3vstyle{margin-left:-1px}
h4.title-inside-grid{margin-top:1px;margin-bottom:17px}
.editor p{font-size:20px;color:#505050;font-weight:400}
.editor h1{margin-bottom:.5rem;font-weight:500;line-height:1.2;display:block;padding:5px 25px;text-transform:uppercase;font-size:1rem}
.editor p b{font-weight:600}
.editor p a{color:#243882;font-weight:600;text-decoration:underline}
.editor a:hover{color:#243882}
.editor h3,h5,h6{font-family:'Encode Sans',sans-serif;color:#243882;font-weight:200;font-size:1.1em}
h4{font-family:'Encode Sans',sans-serif;color:#243882;font-weight:400;font-size:20px}
.editor ul li,.editor ol li{font-size:20px !important;color:#505050}
.border-left-right p,.border-left-right h3,.border-left-right h4,.border-left-right h5,.border-left-right h6{padding:0 10px}
.full-cage .offset-md-4.col-md-6.col-sm-12 .editor p{font-size:18px}
.full-cage .offset-md-4.col-md-6.col-sm-12 .editor ul li,.editor ol li{font-size:18px}
.back-post-dx-sidebar a i{margin-left:10px}
#more{display:none}
.text-title-grey{color:#505050;font-weight:600;letter-spacing:.5em}
#btnReadMore{display:block;margin:10px auto 40px auto;border-radius:0;color:#505050;border:1px solid #505050;padding:2px 15px;font-size:.9em;letter-spacing:.02rem;background:transparent}
.out-of-the-box{width:72vw;margin-left:-2vh}
.out-of-the-box img{width:100%}
.sidebar-outside{right:0;position:absolute;top:0;width:16%;padding:15px}
.thumb-resource{width:250px}
.resource-dwnl{color:white;font-size:17px;position:absolute;bottom:0;right:0;text-align:center;background:#505050;padding:10px}
.sidebar-blue{color:#fff;position:fixed;display:flex;flex-direction:column;height:calc(100vh - 84px - 55px - 30px);overflow-y:scroll;justify-content:space-between;padding:0;scrollbar-width:none}
.full-cage{min-height:calc(100vh - 84px - 55px);display:flex}
.full-cage{background:linear-gradient(90deg,rgba(36,55,130,1) 0,rgba(36,55,130,1) 16%,rgba(0,0,0,0) 16%);margin-top:-3px}
.full-cage>.container{background:linear-gradient(90deg,rgba(36,55,130,1) 0,rgba(36,55,130,1) 25%,rgba(0,0,0,0) 25%)}
.single-post-date{font-size:15px;color:#505050;font-weight:500}
h1.title-page{color:#243882;font-family:'Encode Sans',sans-serif;margin-top:-12px;font-weight:400;padding:5px 0;font-size:1.8rem}
.h1-internal-page{font-size:40px !important;margin-top:18px !important;margin-left:-2px !important}
.h1-internal-page.text-right{margin-left:0 !important}
p.intro-single-post{font-size:20px;font-weight:500}
.top-padding-post,.top-padding-sdb{margin-top:40px}
.back-post-dx-sidebar a{font-weight:300}
span.footnote{font-size:14px !important}
span.p-16{font-size:16px}
span.p-18{font-size:18px}
span.p-20{font-size:20px}
.notice-sidebar{padding-left:1.5rem}
.notice-sidebar p{color:#a0a0a0 !important;font-size:11px !important}
.notice-sidebar.editor ul li,.notice-sidebar.editor ol li{color:#a0a0a0 !important;font-size:11px !important}
.sidebar-blue a,.sidebar-blue .text-special{color:#a0a0a0}
.bilanciamento-margin-top{margin-top:calc(40px - 18px)}
.press-doc a[data-toggle="collapse"]:after{content:"\f055";font-family:'Font Awesome 5 Pro';font-weight:300;position:absolute;right:0}
.press-doc a[aria-expanded="true"]:after{content:"\f057" !important;font-weight:300;font-family:'Font Awesome 5 Pro'}
.block-img-1-1{position:relative;padding-bottom:100%;height:0}
.three-block .block-p-4-3,.two-block .block-p-4-3{position:relative;padding-bottom:23%;height:0}
.block-img-1-1>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.three-block .block-p-4-3>div{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:scroll}
.three-block .fix-height-p,.two-block .fix-height-p{height:3em;text-align:center;padding:10px 0;margin:0 auto;line-height:1.3em}
.paragraph-2col{padding:0 !important;columns:2;column-fill:balance;column-rule:.01em solid #505050;margin-bottom:20px}
.paragraph-2col p{margin-bottom:0}
.brand-logo-area,.brand-hero-area{height:400px}
a.link-navigation-brand i.fal.fa-arrow-circle-left{padding-right:10px}
a.link-navigation-brand i.fal.fa-arrow-circle-right{padding-left:10px}
.true-logo{background:rgba(255,255,255,0.3);position:relative;left:-5vw;height:100%;width:calc(100% + 5vw);padding-left:5vw}
.brand-page-box{width:75%;padding-top:0;display:flex;flex-flow:column;height:100%}
.brand-logo-box,.brand-logo-text{width:100%;display:block}
.brand-logo-box{text-align:center}
.brand-logo-text.editor p{font-size:19px}
.brand-logo-text p{text-align:left;color:#fff;font-weight:300;font-size:1.25em;line-height:1.3em}
div.brand-logo-text.editor{flex-grow:1;overflow-y:scroll;max-height:none}
div.brand-logo-text.editor li{color:#fff}
.brand-logo-text.editor ul li,.brand-logo-text.editor ol li{font-size:19px}
.brand-logo-text.editor::-webkit-scrollbar{display:none}
div.brand-logo-text.editor{-ms-overflow-style:none;scrollbar-width:none}
.brand-logo-box img{width:90%;display:block;margin:0 auto}
.brand-name.editor h2{color:#878787;text-align:right;font-size:9vw;font-weight:300;margin-top:-6px;margin-bottom:0;line-height:14vw}
.brand-name.editor h2 sup{top:-.5em;font-size:50%}
.brand-name.editor h2 sub{font-size:50%}
.brand-url{text-align:right;font-size:1.8em;margin-top:7px}
.brand-url a{text-decoration:none;color:#232836;font-weight:500}
.true-hero{position:relative;height:100%;width:calc(100% + 5vw)}
.true-hero img.hero-image{position:absolute;width:100%;height:100%;object-fit:cover}
.brand-expanded-text{margin-top:50px;margin-bottom:50px}
.navigation-brand{position:absolute;z-index:10;width:100%}
a.link-navigation-brand{color:#fff;text-shadow:2px 2px 2px #282b34}
a.link-navigation-brand:hover{text-decoration:none}
p.caption-image-brand{position:absolute;color:#fff;bottom:0;right:15px;padding:0 .5em;text-shadow:0 1px rgba(80,80,80,0.2)}
.result{margin-top:25px}
p.results-title{font-weight:600;color:#243882;margin-bottom:.3em}
a.link-results{color:#243882;text-decoration:underline;font-size:.8em;font-weight:600}
p.results-text{margin-bottom:.4em}
span.pagination-link{font-weight:600;margin:5px;text-decoration:none}
a.pagination-link{margin:5px;color:#505050;text-decoration:none}
#number-partial,#total-number{font-weight:600}
.cta-carrers{font-weight:100;font-family:'Encode Sans',sans-serif;line-height:1.1em;font-size:1.333rem;position:absolute;color:#fff;width:100%;text-align:center}
.cta-careers a{color:#fff}
.cta-careers span{padding:0 6px;margin-top:calc(50% - 1.2em);display:block}
.contact-title{text-align:center;font-weight:100;font-size:1.8rem}
h2.contact-title{margin-top:-10px;margin-bottom:-5px}
a.contact-mail{color:#505050;text-decoration:none;font-size:.9em}
.border-left-right-contact{display:block;margin:0 auto;border-left:.01em solid #505050;border-right:.01em solid #505050}
.contact-name{font-weight:600;font-size:1.1em;color:#243882}
.contact-phone-number{line-height:.9em}
.t-r-contact{text-align:right}
.t-l-contact{text-align:left}
.modal-disclaimer .modal-dialog{max-width:72%;width:72%;background-color:#f0f0f0;border-radius:0;border-width:0;max-height:67vh;margin-top:calc(6.5vh + 90px)}
.fade.modal-disclaimer{transition:opacity .15s linear;background:rgb(240 240 240 / 70%)}
.link-disclaimer,.link-disclaimer:hover{color:#505050;text-decoration:none}
.link-disclaimer-active,.link-disclaimer-active:hover{color:#243882;text-decoration:none}
.text-right.link-disclaimer.fl-left i{margin-right:5px}
.banner-home{font-family:'Encode Sans',sans-serif}
.banner-home .date-banner,.banner-home .banner-time{margin-bottom:0;font-weight:100}
.banner-home .banner-title{font-size:2.8em;font-weight:700;padding-bottom:5px;text-decoration:none}
.banner-title{font-size:2.8em;font-weight:700;padding-bottom:5px;text-decoration:none}
.event-banner-title{font-size:2.8em}
#banner-investors h3,.banner-investors h3{margin-bottom:5px !important;margin-top:5px !important}
#banner-investors,.banner-investors{text-align:center}
.banner-border{padding-bottom:5px}
.date-banner,.banner-sub-title,.uptitle-event{font-size:1.6em}
.banner-sub-title{font-weight:600}
a.button-banner{color:#fff;border:1px solid #fff;text-decoration:none;padding:2px 15px;font-size:.9em;letter-spacing:.02rem;white-space:nowrap}
.banner-border.event-line::before{margin:40px auto 20px}
#div-button,.div-button{display:flex;flex-direction:column;padding-right:35px !important}
.h-160{height:160px}
button.event-button,span.event-button{font-size:.9rem;text-decoration:none;padding:0 !important;font-weight:100}
a.event{font-size:.8em;text-decoration:none;padding:0 !important;white-space:nowrap;display:block}
.event-button.btn-link:hover,.event-button.btn-link:focus{text-decoration:none}
.download-event-resources{font-size:.8em;text-decoration:none;padding:0 !important;white-space:nowrap}
.border-white{border-top:1px solid #fff;border-width:2px}
.last-line-banner{position:absolute;bottom:0;width:100%;padding:0 25px}
.last-line-banner p{font-size:16px;margin-bottom:0;text-align:center}
.accordion-event-banner button.btn.btn-link.text-white.event-button.collapsed::after,button.btn.btn-link.text-grey.past-event-button.collapsed::after{content:"\f138";font-family:"Font Awesome 5 Pro";font-weight:300;padding-left:1px}
#accordion-document-past-event{background:transparent}
.icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}
.accordion-event-banner button.btn.btn-link.text-white.event-button::after,button.btn.btn-link.text-grey.past-event-button::after{content:"\f13a";font-weight:300;padding-left:1px;font-family:"Font Awesome 5 Pro"}
.indent{margin-left:20%}
button.text-white.event-button a,button.text-white.event-button a:hover{font-size:.9rem;text-decoration:none;padding:0 !important;font-weight:100;color:#fff}
.number-results{display:none}
.iframe-mail{overflow:hidden;height:100vh}
.alertEMailFrame{position:absolute;top:0;bottom:20px;left:0;width:100%;height:100vh;padding-bottom:100px}
.no-margin-bottom{margin-bottom:0 !important}
.no-margin-top{margin-top:0 !important}
.no-margin-top section.full-width-container{margin-top:0 !important}
.edit-list li{font-size:14px}
.edit-singlepost{font-size:11px !important;color:#a0a0a0 !important}
.link-image-sust-careers{position:absolute;color:#fff;border-left:1px solid #fff;border-right:1px solid #fff;padding-left:2%;padding-right:2%;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);margin:0;text-align:center}
.logo-list>div{transform:translateX(-1rem);width:40%}
.megamenu li>ul>li>a,.megamenu li>ul>li>span,.megamenu ul.dropdown-children span{font-size:12pt;letter-spacing:.36px}
.row.logo-list img{width:5.5rem}
a.page-anchor{display:block;position:relative;top:-84px;visibility:hidden}
img.img-failover{height:9vw}
.single-post-media-gallery .row{flex-grow:1}
.single-post-media-gallery div.media-gallery-wrap{position:relative;width:100%}
.single-post-media-gallery div.media-gallery-wrap::after{display:block;content:'';padding-bottom:66.66%}
img.media-gallery-thumbnail{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.board-grid .col-md-4{margin-bottom:12px}
.board-grid .col-md-4:last-child{justify-content:flex-end;display:flex}
.board-grid .col-md-4:nth-child(2){justify-content:center;display:flex}
.board-grid .col-md-4:first-child{justify-content:flex-start;display:flex}
a.board-image{width:160px}
.w-70-r{width:70%;float:right;margin-left:15px}
.w-70-l{width:70%;float:left;margin-right:15px}
.w-60-r{width:60%;float:right;margin-left:15px}
.w-60-l{width:60%;float:left;margin-right:15px}
.w-50-r{width:50%;float:right;margin-left:15px}
.w-50-l{width:50%;float:left;margin-right:15px}
.w-40-r{width:40%;float:right;margin-left:15px}
.w-40-l{width:40%;float:left;margin-right:15px}
.w-30-r{width:30%;float:right;margin-left:15px}
.w-30-l{width:30%;float:left;margin-right:15px}
.w-80{width:80%}
.pr-text{padding-right:30px}
figure.inside-grid img{width:100%}
figure.inside-grid{position:relative;margin-bottom:0;margin-top:4px}
.container-w-image .embed-responsive.embed-responsive-16by9,.container-w-image video{margin-top:4px}
.container-w-image{position:relative;text-align:center;color:white;margin-bottom:0}
.container-w-image p{line-height:1.4em;margin-bottom:0}
.container-w-image .top-row{position:absolute;top:20px;width:100%;padding:0 20px}
.container-w-image .bottom-row{position:absolute;bottom:20px;width:100%;padding:0 20px}
.container-w-image .centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 20px}
.container-w-image a.button-banner-over-image-w{color:#fff;border:1px solid #fff;text-decoration:none;padding:1px 10px;letter-spacing:.02rem;white-space:nowrap;cursor:pointer;font-size:16px;display:inline-block;margin-top:5px;text-shadow:0 1px rgb(80 80 80 / 80%)}
.container-w-image a.button-banner-over-image-b{color:#243782;border:1px solid #243782;text-decoration:none;padding:1px 10px;letter-spacing:.02rem;white-space:nowrap;cursor:pointer;font-size:16px;display:inline-block;margin-top:5px;text-shadow:0 1px rgb(80 80 80 / 80%)}
.container-video{position:relative;width:100%}
.title-over-image-w{font-size:28px;color:#fff;text-shadow:0 1px rgb(80 80 80 / 80%);margin-bottom:6px;display:inline-block}
h1 .title-over-image-w{font-size:45px;font-weight:400}
.subtitle-over-image-w{font-size:24px;color:#fff;text-shadow:0 1px rgb(80 80 80 / 80%);display:inline-block;margin-bottom:6px}
.cta-over-image-w{font-size:20px;color:#fff;text-shadow:0 1px rgb(80 80 80 / 80%)}
.title-over-image-b{font-size:28px;color:#243782;text-shadow:0 1px rgb(255 255 255 / 50%)}
.subtitle-over-image-b{font-size:24px;color:#243782;text-shadow:0 1px rgb(255 255 255 / 50%)}
.cta-over-image-b{font-size:20px;color:#243782;text-shadow:0 1px rgb(255 255 255 / 50%)}
.container-ingrid-rt .edit-list{display:inline-table}
.container-ingrid-rt.editor ul,.container-ingrid-rt.editor ol{display:table}
div.caption.inside-grid{position:relative;width:100%;line-height:1.3em;padding:10px;font-size:16px;color:#505050;font-weight:400;margin-bottom:0}
.fh-small figure img{object-fit:cover;height:250px}
.fh-medium figure img{object-fit:cover;height:380px}
.fh-large figure img{object-fit:cover;height:480px}
section.inside-container.mosaic-collapse{margin-top:0;margin-bottom:4px}
.mosaic-collapse .caption.inside-grid{display:none}
.mosaic-collapse .container-w-image{margin-bottom:0}
.s1{font-size:24px;font-weight:400;line-height:1.7em}
.s2{font-size:28px;font-weight:400}
.s3{font-size:20px;font-weight:400}
.s4{font-size:14px;font-weight:400}
.blue-stellantis{color:#243782 !important;border-color:#243782 !important}
.anthracite{color:#282634 !important;border-color:#282634 !important}
table.table-in-component th,table.table-in-component td{border:.01em solid #505050}
@media only screen and (max-width:991px){a.board-image{width:140px}
}
@media only screen and (max-width:768px){a.board-image{width:160px}
.board-grid .col-md-4:last-child{justify-content:center;display:flex}
.board-grid .col-md-4:nth-child(2){justify-content:center;display:flex}
.board-grid .col-md-4:first-child{justify-content:center;display:flex}
}
.card-text-events{color:#fff !important;font-size:16px;border-radius:0;min-height:200px;margin-bottom:20px}
.card-text-events .card-body{margin-top:55px;z-index:10}
.calendar-inside-box{position:absolute;margin-top:5px;text-align:center;width:100%;height:96%;z-index:20}
.cal-icon-card{float:right;margin-right:10px;margin-top:10px}
.upcoming-card-body{opacity:1;transition:opacity .25s ease-in-out}
.overlay-opacity-2{opacity:.2;transition:opacity .25s ease-in-out}
li.nav-year a.link-year{margin-top:-8px;color:#505050;font-family:'Encode Sans',sans-serif}
a.link-year.active{color:#243882 !important;font-weight:600;text-decoration:underline}
hr.event-list-hr{background:#ccc;width:89%;position:absolute}
ul .past-event-item{padding-left:0 !important;border:0;margin-top:0;margin-bottom:0}
button.past-event-button,button.past-event-button:hover{font-size:.8em;text-decoration:none;white-space:nowrap;font-weight:bold;color:#505050;margin-top:-3px;padding-right:0}
a.past-event-doc{font-size:.8em;text-decoration:none;padding:0 !important;display:block;font-weight:500;line-height:1em;margin-bottom:6px}
.past-event-doc.text-grey:hover{letter-spacing:-0.01em}
button.btn.btn-link.text-grey.past-event-button:focus{text-decoration:none}
h3.uptitle-event-banner,h3.uptitle-event-banner p{font-size:3rem;font-family:'Encode Sans',sans-serif;color:#fff;line-height:1.1em;margin-bottom:.38em;padding-left:10px;padding-right:10px}
p.event-description{font-size:2.1em;margin-top:25px;font-family:'Encode Sans',sans-serif;line-height:1.1em;margin-bottom:.4em}
p.banner-time-date{font-size:24px;font-family:'Encode Sans',sans-serif;line-height:1.1em;margin-bottom:1.1em}
p.banner-time-tz{font-size:24px;margin-top:-8px;font-family:'Encode Sans',sans-serif;line-height:1em;margin-bottom:.7em}
.gradient-background-blue{background:radial-gradient(circle,rgba(36,55,130,1) 37%,rgba(28,45,101,1) 100%)}
ul.press-doc.event-list-ul li{margin-top:0}
p.card-text-events-p{color:#fff;font-size:16px}
b.card-dat-events{display:inline-block;padding-bottom:5px}
#banner-investors,.banner-investors{text-align:center;min-height:100px}
.event-select-year{display:flex}
.nav-spin{cursor:pointer}
.nav-spin:not(.disabled):hover{font-weight:bold}
.nav-spin.disabled{opacity:50%;cursor:default}
li.p-2:nth-child(3){width:140px;text-align:right}
li.p-2:nth-child(2){width:140px;text-align:right}
li.p-2.indent{margin-left:0}
li.p-2 .text-left.indent{text-align:right !important;margin-left:0}
span.title-date-c10{color:#243882 !important}
a.button-banner.brand-color{color:#243782;border-color:#243782}
.box-center{margin-left:auto;margin-right:auto}
.w-55{width:55%}
.w-15{width:15%}
#mail-alert-container input[type="submit"]{color:#243882;text-decoration:none;padding:1px 10px;letter-spacing:.02rem;white-space:nowrap;font-size:16px;border-radius:0;border:1px solid #243882;cursor:default}
#mail-alert-container input[type="submit"]:hover{cursor:pointer}
#mail-alert-container input[type="submit"]:disabled{cursor:default;opacity:.5}
#mail-alert-container input:-webkit-autofill{-webkit-text-fill-color:#000 !important;-webkit-box-shadow:0 0 0 1000px transparent inset !important;box-shadow:0 0 0 1000px transparent inset !important}
#mail-alert-container .big-p{line-height:1.4em}
#mail-alert-container section.inside-container{margin:10px auto}
#mail-alert-container div.table-container-in-section{margin-top:25px}
#mail-alert-container td,#mail-alert-container th{border-width:0;text-align:center}
#mail-alert-container span.h3-interno-lr{font-size:24px}
#mail-alert-container .t-select-cat th.lang{font-size:24px;font-weight:300;color:#243882;font-family:'Encode Sans',sans-serif;line-height:1.2em;padding-top:0;margin-top:0;text-align:center}
#mail-alert-container .t-select-cat th.cat-name{font-weight:400;text-align:left;padding-left:0}
#mail-alert-container .small{font-size:60%;line-height:1.4em;display:inline-block}
input.input-mail{background:transparent;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:1px;outline:0;box-sizing:border-box;border-radius:0;border-color:#243882;color:#243882;width:40%}
#mail-alert-container h2.title-page{font-size:2.2rem}
#mail-alert-container a.button-banner{margin-left:1em;margin-right:1em;min-width:75px;display:inline-block}
#mail-alert-container button.button-banner{color:#243882;text-decoration:none;padding:1px 10px;letter-spacing:.02rem;white-space:nowrap;font-size:16px;border-radius:0;border:1px solid #243882;cursor:default}
#mail-alert-container button.button-banner:hover{cursor:pointer}
#mail-alert-container button.button-banner:disabled{cursor:default;opacity:.5}
#mail-alert-container a.button-banner,#mail-alert-container a.cta-error{font-size:.8em;font-family:'Encode Sans',sans-serif}
.alert-mail{color:#d85935;display:block;padding-top:5px;line-height:1.2em}
.alert-mail a{color:#243882;text-decoration:underline}
.recaptcha-box{margin-top:10px !important;margin-bottom:10px !important}
.grecaptcha-badge{bottom:90px !important}
@media(max-width:767px){input.input-mail,#mail-alert-container .table-container-in-section.w-50{width:100% !important}
.alert-mail{text-align:center}
}
.using-keyboard h2:focus{background-color:#fefefe;color:black;outline:0 !important;outline-offset:10px}
.using-keyboard .link-navigation-brand.link-brand-prev:focus,.using-keyboard .link-navigation-brand.link-brand-next:focus{color:#fff;font-weight:600}
a.year-link{font-weight:500;line-height:1.6em;font-size:1em;text-decoration:none;padding:0 0 6px 0 !important;display:block;font-family:'Encode Sans',sans-serif}
a.year-link.active{text-decoration:underline;pointer-events:none;font-weight:700}
button.event-button.desktop-view-only{font-family:'Encode Sans',sans-serif;font-size:1.25em;color:#fff;font-weight:200}
@media(min-width:768px){.desktop-dblock{display:block !important}
.w-desk-80{width:80%}
}
.gallery-section .carousel-control-next,.gallery-section .carousel-control-prev{top:-35px}
.gallery-title{text-align:center;color:#282b34;font-size:22px;font-weight:400;font-family:'Encode Sans condensed',sans-serif}
.gallery-section .carousel-control-prev-icon{background-image:url("clientlib-site-page/resources/images/Stell-arrow.svg");left:20px;position:absolute;transform:rotate(270deg)}
.gallery-section .carousel-control-next-icon{background-image:url("clientlib-site-page/resources/images/Stell-arrow.svg");right:20px;position:absolute;transform:rotate(90deg)}
.gallery-section .carousel-inner{display:flex;align-items:center;text-align:center;padding:10px;text-align:center;min-height:auto}
.gallery-section .carousel-inner img,.gallery-section .carousel-inner video{max-width:100%;margin:auto;filter:drop-shadow(0 4px 4px #2b2b2bc4);max-height:100%;height:100%}
.gallery-section .carousel-inner img{object-fit:contain}
.gallery-section .carousel-inner iframe{max-width:100%;margin:auto;filter:drop-shadow(0 4px 4px #2b2b2bc4);max-height:100%;object-fit:contain;height:100%;width:100%}
.gallery-section .carousel-caption{position:absolute;width:100%;left:0;height:100px;bottom:-30px}
.gallery-section .carousel-caption p{font-size:18px;color:#323232;font-weight:500}
.gallery-section figure,.gallery-section .carousel-inner .video-container{margin:0 0 1rem;display:inline-flex;margin-bottom:70px;aspect-ratio:16 / 9;height:calc(50vw / 16 * 9) !important;width:auto}
.gallery-section .video-yt{width:auto !important}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none),(max-width:1920px){_:-ms-fullscreen,:root .gallery-section figure,_:-ms-fullscreen,:root .gallery-section .carousel-inner .video-container{display:inline-block;margin:0 auto}
_:-ms-fullscreen,:root .gallery-section .carousel-caption{position:relative;width:100%;left:0;height:100px;bottom:0}
}