header .header-text{position:absolute;top:46%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%,-50%)}header .header-title{width:70%;position:relative;z-index:1}header h1 span,header h1 em,header strong{font-family:var(--text-font-bold-ita)!important;font-style:unset!important}header .header-content-small img,header .header-content-small .small-header-div>div{height:73.78vh;min-height:450px}header .header-content-small .small-header-div>div{background:var(--color-main)}header .small-header-image:after{content:'';top:0;left:0;position:absolute;width:100%;height:100%;background-color:var(--color-green);opacity:.9;mask-image:url(/wp-content/uploads/2024/03/header-detail_shape.png);mask-size:100% 100%;mask-position:bottom}header .small-header-div:after{content:'';top:0;left:0;position:absolute;width:100%;height:100%;background-color:var(--color-white);opacity:1;mask-image:url(/wp-content/uploads/2024/03/header-detail_shape.png);mask-size:100% 100%;mask-position:bottom}@media screen and (min-width:768px) and (max-width:1280px){body.post-type-archive-candidati header .small-header-div:after{mask-size:135% 100%}}@media screen and (min-width:1281px){body.post-type-archive-candidati header .small-header-div:after{mask-size:100% 100%}}header .header-subtitle{width:51%}header #breadcrumbs{padding-bottom:2.031vw;}@media screen and (max-width:1440px){header .header-content-small img,header .header-content-small .small-header-div>div{min-height:400px}}@media screen and (max-width:1150px){header .header-content-small img,header .header-content-small .small-header-div>div{min-height:350px}}@media screen and (min-width:768px) and (max-width:1280px){header .header-content-small img,header .header-content-small .small-header-div>div{min-height:340px;height:45vh}body.post-type-archive-candidati header .header-content-small img,body.post-type-archive-candidati header .header-content-small .small-header-div>div{min-height:500px;height:90vh}}@media screen and (min-width:1281px){body.post-type-archive-candidati header .header-content-small img,body.post-type-archive-candidati header .header-content-small .small-header-div>div{min-height:600px;height:90vh}body.post-type-archive-candidati header .header-text{position:absolute;top:50%}}@media screen and (min-width:1600px){body.post-type-archive-candidati header .header-content-small img,body.post-type-archive-candidati header .header-content-small .small-header-div>div{min-height:700px;height:80vh}}@media screen and (max-width:992px){header .header-text{top:50%}header .header-title{width:68%}header .header-subtitle{width:61%}}@media screen and (max-width:767px){#breadcrumbs{display:none}header .header-content-small .small-header-div>div{opacity:.15}header .header-content-small img,header .header-content-small small-header-div>div{min-height:340px;height:70vh}header .small-header-image:after,header .small-header-div:after{mask-image:url(/wp-content/uploads/2024/03/header-detail_shape_mobile1-min.png);mask-size:cover;mask-position:bottom right;mask-repeat:no-repeat}header .small-header-image:before header .small-header-div:before{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.4}header .header-title,header .header-subtitle{width:100%}header .header-content-small .small-header-div>div{opacity:.2}}@media screen and (max-width:767px) and (orientation:landscape){header .header-content-small img,header .header-content-small .small-header-div>div{height:290px}.small-header-content{width:74%}}header .header-content-small img{height:43.78vh;min-height:400px}.news-stripe .col-content-info{gap:1vw;margin-bottom:.885vw}.news-stripe .col-content-info>*{line-height:1}@media screen and (max-width:1280px){.news-stripe .col-content-info{gap:20px;margin-bottom:15px}#news .four-col-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:992px){.news-stripe .col-content-info{margin-bottom:10px}#news .four-col-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){header .header-content-small img{height:37.78vh;min-height:315px}.news-stripe .col-content-info{gap:12px}}@media screen and (max-width:600px){#news .four-col-grid{grid-template-columns:1fr}.four-col-grid .content-sp{padding:1.5em .5em}}