@font-face { font-family: bnp; font-style: normal; font-weight: 900; font-display: swap; src: url("https://static.milanofinanza.it/milanofinanza/fonts/bnpp-sans-cond-bold.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: bnp; font-style: normal; font-weight: 400; font-display: swap; src: url("https://static.milanofinanza.it/milanofinanza/fonts/bnpp-sans-light.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: bnp; font-style: normal; font-weight: 700; font-display: swap; src: url("https://static.milanofinanza.it/milanofinanza/fonts/bnpp-sans.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html { scroll-behavior: smooth; }
.imgsez{position: relative;display: flex;justify-content: flex-end;margin-bottom: 25px;}
.imgsez h3{position: absolute;background: #00a9e0;font-weight: 900!important;padding: 30px;width: 480px;color: #fff;left: 0;top: 75px;}
.block2 {display: flex;gap: 50px;}
.blockgreen {padding: 30px;background: #007b89;}
.istxt .blockgreen a{color:#74CABA!important;border-color: #ccc;}
.istxt .blockgreen a:hover{color:#67AFA2!important;}
.block {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23333' stroke-width='7' stroke-dasharray='6%2c 14' stroke-dashoffset='23' stroke-linecap='square'/%3e%3c/svg%3e");border-radius: 20px;padding: 30px;display: flex;gap: 50px;}
.block figure{margin-bottom:0;}
.block figure img{max-width: 180px;height: auto;margin-bottom: 6px;}
.block figcaption{font-size: 12px;color: #555;}
.block figcaption strong{display: block;color: #112027;}
.bgpine{background: #17596f;padding: 50px!important;}
.bgeurope{background: #00a9e0;padding:15px;margin: 50px auto;}
.bgeurope h3{font: 45px / 52px bnp;font-weight: 900;color: #fff;text-align: center;margin: 0 }
.bgeurope p{font: 20px / 32px bnp;color: #fff;text-align: center;margin-bottom: 30px;}
.bgapp{background: #ffffff;}
.bg-darktrasp {background: #00a9e0;z-index: 0;}
.bg-darktrasp h3, .bg-darktrasp h3 a {font-family: 'bnp';font-weight: 700;color: rgb(255, 255, 255); z-index: 3; text-align: center; transition: 0.2s; margin: 50px 0px;}
.bg-darktrasp h3 a:hover {color: #7fe0ff;}
.bg-darktrasp h3 span {font-family: 'bnp';font-weight: 400 }
.hero-banner{padding-top:2rem;padding-bottom:3.5rem}
.hero-banner .content-container span.note{position: absolute;max-width: 360px;right: 30px;top: 110px;color: #fff;font-size: 10px;z-index: 99}
.bgpine .alert-secondary{background: #498699;border:transparent;color: #fff}
.bgpine .alert-primary{background: #296574;border:transparent;color: #fff}
.alert a{color: #45eaff;text-decoration: none!important;}
.alert a:hover{color: #23b765;text-decoration: none;}
/*Widget Europe*/
 #europe-map-vis { --land:#fcfcfc; --line:#dbdbdc; --label:#919191; --ink:#353535; --active:#444; display:grid; grid-template-columns:280px minmax(0,1100px); gap:24px; width:100%; align-items:start;}
 #europe-map-vis * { box-sizing:border-box; } 
.location-list {display:grid;gap:6px;padding: 6px;}
.location-item {width:100%;display:grid;grid-template-columns: 40px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition: color .2s;}
.location-item:hover,.location-item:focus-visible {background:#f5f5f5;outline:none;transition: color .2s;} 
.location-item[aria-pressed="true"] {background: #fde8e8;border-color: #fde8e8;transition: color .2s;}
.logo {width: 40px;height: 40px;display: grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:500;}
.logo img{width: 24px;height: 24px;}
.location-name{display:block;font-family: 'bnp';font-size: 18px;font-weight: 700;line-height: 1.3;}
.location-note{display: inline-flex;color: #5f5f5f;font-size: 9px;letter-spacing: 1px;margin-top: 1px;text-transform: uppercase;line-height: 1;background: #eeeeee;padding: 6px 10px 4px;border-radius: 16px;}
.map-stage { min-width:0;position: relative;} 
.map-viewport { width:100%; height:500px; overflow:hidden; cursor:grab; background:#dbdbdc; touch-action:none; }
.map-viewport.is-dragging { cursor:grabbing; }
.map-sidebar {height: 500px;width: 300px; overflow-y: auto;overflow-x: hidden;}
#europe-map { display:block; width:1210px; height:71px; max-width:none; transform:translate3d(0,0,0); will-change:transform; }
#countries path { fill:var(--land); stroke:var(--line); stroke-width:1.15; vector-effect:non-scaling-stroke; } 
.country-label{fill:var(--label);font-size:12px;letter-spacing:.08em;text-anchor:middle;pointer-events:none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.marker{cursor:pointer}
.marker .halo {
fill: #fff;
stroke: var(--line);
stroke-width: 2;
vector-effect: non-scaling-stroke;
}

.marker .pin {
stroke: #fff;
stroke-width: 2;
vector-effect: non-scaling-stroke;
}

.marker.is-active .halo,
.marker:focus .halo {
stroke: var(--active);
stroke-width: 3;
}
.marker.is-active .halo{stroke:var(--active);stroke-width:3}
.marker:focus{outline:none}
.marker:focus .halo{stroke:var(--active);stroke-width:3}
.selection{margin: 7px 0 0;min-height: 1.2em;color: #fff;background: #17596f;font-size: 13px;position: absolute!important;bottom: 10px;left: 15px;padding: 4px 12px;border-radius: 16px;font-family: 'bnp';font-weight: 600;}

@media (max-width:780px){
#europe-map-vis{grid-template-columns:1fr;gap:16px}
.location-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.map-sidebar{order:2;height: 500px;width: auto}
.map-viewport{height:500px}

} 
@media(max-width:460px){
.location-list{grid-template-columns:1fr}.map-viewport{height:360px}
.map-sidebar {height: 360px;}
}
@media (min-width: 769px) {
.hero-banner{padding-top:4rem;padding-bottom:5rem}
}
.hero-banner{color:var(--text-true-white);position:relative;overflow:hidden;width:100%;margin: 0 auto;box-sizing:border-box}
.hero-banner .content-container{background-color:var(--deep-sea-navy);margin: 120px 0 0px;}
.hero-banner .background-container{position:absolute;top:0;right:-100px;bottom:0;left:-100px;overflow:hidden;/* border-bottom-left-radius:100% 200px; *//* border-bottom-right-radius:100% 200px; */}
@media (min-width: 769px) {
.hero-banner .background-container{/* border-bottom-left-radius:100% 250px; *//* border-bottom-right-radius:100% 250px; */}
}
@media (min-width: 992px) {
.hero-banner .background-container{/* border-bottom-left-radius:100% 300px; *//* border-bottom-right-radius:100% 300px; */}
}
.hero-banner .background-container .hero-background{background-color:var(--deep-sea-navy);position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.hero-banner--buttons{display:flex;flex-wrap:wrap;gap:2rem;padding-top:1rem;padding-bottom:2rem}
@media (min-width: 769px) {
.hero-banner--buttons{padding-top:1rem;padding-bottom:1rem}
}
@media (max-width: 576px) {
.hero-banner--buttons{flex-direction:column}
}
.hero-banner--buttons a{width:-moz-fit-content;width:fit-content}
.hero-banner__content{z-index:1;position:relative;max-width:1280px;margin:0 auto;width:100%}
.hero-banner__content--with-image{max-width: 620px;width:100%}
.hero-banner__content .p-breadcrumb{margin-top:0;padding-left:.25rem;padding-right:.25rem;padding-top:0}
@media (max-width: 576px) {
.hero-banner__content .p-breadcrumb{padding-bottom:13px}
}
.hero-banner__content .p-breadcrumb .p-breadcrumb-list .p-menuitem.p-disabled .p-menuitem-text{color:var(--gray-3)}
.hero-banner__content .p-breadcrumb .p-breadcrumb-list .p-menuitem:not(.p-disabled) a:focus-visible{outline:solid 2px var(--text-true-white)}
.hero-banner__content .p-breadcrumb .p-breadcrumb-list .p-menuitem:not(.p-disabled) .p-menuitem-text{color:var(--text-true-white)}
.hero-banner__content .p-breadcrumb .p-breadcrumb-list .p-menuitem:not(.p-disabled) .p-menuitem-text:hover{border-bottom:1px solid var(--text-true-white)}
.hero-banner__content .p-breadcrumb .p-menuitem-icon:before{color:var(--text-true-white)}
.hero-banner__content .p-breadcrumb .p-breadcrumb-chevron{color:var(--gray-3)}
.hero-banner--dark .background-container:after{width:100%;background:linear-gradient(-270deg,#000d36bf,#000d3600 75%);height:100%;content:"";position:absolute;top:0}
.hero-banner--light .hero-banner__content{color:var(--text-primary)}
.hero-banner--light .background-container:after{width:100%;background:linear-gradient(-270deg,#ffffffbf,#fff0 75%);height:100%;content:"";position:absolute;top:0}
.hero-banner .divider{margin:0 0 32px;/* border-bottom: #78be20 4px solid; */width:100px}
.bghermes {display: flex;flex-direction: row;gap: 50px;flex: 1 0 0;border-bottom-left-radius: 2vw;border-top-left-radius: 2vw;border-bottom-right-radius: 2vw;background: #050d36;padding: 50px;margin-top: 30px;}
.bghermesbox{display: flex;flex-direction: column;column-gap: 16px;}
.bghermesbox span{color: #78be20;font: 18px / 18px Avenir;font-weight: 700;letter-spacing: -.5px;text-transform: uppercase;margin-bottom: 6px;}
.bghermesbox p{color: #fdfdfd;}
.bghermesbox p span{color: #5ca4e0;text-transform: inherit;letter-spacing: 0;font-weight: 400;}
.bghermesbox h5{color: #fff;font: 30px / 32px Avenir;margin-bottom: 30px;}

.bghermesquote{background: #225587;border-bottom-left-radius: 16px;border-top-left-radius: 16px;border-bottom-right-radius: 16px;padding: 16px;}
.bghermesquote h6{font-family:bauerbodoni;font-weight: 700;font-size: 1.56rem;line-height: 1.875rem;margin: 0 0 1.875rem;padding: 0;color: #fff}
.quoteprofile{display: flex;gap:8px}
.quoteprofiletxt{display: flex;flex-direction: column;gap: 4px;color: #fff;}
.quoteprofiletxt span{font-size: 12px}
.modal-header{}
.modal-title{font: 22px / 24px Avenir;font-weight: 700;}
.containerFade {position: relative;width: 100%;max-width: 454px;}
featured-content .containerFade img {width: 100%!important;}
.imageFade{display:block;width:100%;height:auto;}
.overlayFade{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:rgba(21, 21, 21, 0.75);cursor:pointer;}
.containerFade:hover .overlayFade{opacity:0.85;}
.iconFade {background: rgb(255 255 255 / 45%);border-radius: 50%;width: 45px;height: 45px;text-align: center;color: rgb(229 9 20 / 70%);font-size: 30px;position: absolute;border: 6px solid #ffffff57;top: 50%;left: 50%;z-index: 9;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
.iconFadeEye {border-radius: 50%;text-align: center;color: rgb(255 255 255 / 70%);font-size: 40px;position: absolute;top: 50%;left: 50%;z-index: 9;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
 .bi-play-circle{position: absolute;left: 50%;top: 45%;text-align: center;transform: translate(-50%, -50%);z-index: 9;opacity: 1;font-size: 70px;color: #fff;}
.bgvideo{/* content: ''; */height: auto;position: absolute;display: flex;width: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background: linear-gradient(90deg,rgba(13, 32, 39, 1) 0%, rgba(13, 32, 39, 1) 45%, rgba(13, 32, 39, 0) 100%);}
.istxt a{border-bottom: 1px dotted #909090;font-weight: 700;text-decoration: none;padding: 0;color: #00a9e0 !important;}
.istxt a:hover{border-bottom: none;color: #007ba4!important;}
.istxt .card-body a{border-bottom: none;font-weight: 400;color:#000;font-family: Avenir}
.istxt .card-body a:hover{border-bottom: none;color: #03A9F4;}


/*FH3*/
/* HTML: <div class="curved-edge"></div> */
.curved-edge {--c: 240px;height: 250px;width: 100%;aspect-ratio: 16/9;mask: radial-gradient(57% var(--c) at top,#0000 calc(100% - 5px),#000);background: #fff;}
.headasia .divider {margin: 32px 0;border-bottom: #78be20 4px solid;width: 100px;}
#BRHead .darkside .headasia span{color: #fff;font: 18px / 24px Avenir;font-weight: 700;text-transform: uppercase;}
#BRHead {padding: 0px;background: rgb(255 255 255);}
.headasia{width: 100%;max-width: 800px;margin: 150px auto 0px;position: relative;}
#BRHead .darkside .headasia h1{color: #fff;font-size: 70px;line-height: 1;text-shadow: #000 0px 0px 5px, #000 0px 0px 10px, #FFF 0px 0px 15px, #000 0px 0px 20px, #000 0px 0px 30px;}
#BRHead .darkside .headasia h2{color: #fff;font: 22px / 26px Avenir;text-shadow: #000 0px 0px 5px, #000 0px 0px 10px, #FFF 0px 0px 15px, #000 0px 0px 20px, #000 0px 0px 30px, #000 0px 0px 40px, #000 0px 0px 50px, #000 0px 0px 75px;}
.istxt h3 {font: 50px / 46px bnp;font-weight: 900;}
.istxt h4 {font: 35px / 40px Avenir;}
.istxt h3::after {/* background: #78be20; *//* display: block; *//* height: 4px; *//* margin: 20px 0 0; *//* width: 100px; *//* content: ''; */}
.hcyan .istxt h3 {color: #43a4e0;}
.istxt p {font: 18px / 26px bnp;text-align: justify;}
.istxtsmall p {font: 18px / 26px Avenir;text-align: justify;}
.istxt.fmedium p { font-weight: 500; }
.istxt.fbold p { font-weight: 700; }
.avatarsm{-webkit-mask-image: url('https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/mask.svg');mask-image:url('https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/mask.svg');mask-mode: alpha;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;width: 50px;height: 60px;position: relative;display: flex;align-items: flex-start;}
.avatar{-webkit-mask-image: url('https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/mask.svg');mask-image:url('https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/mask.svg');mask-mode: alpha;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;width: 265px;height: 255px;position: relative;display: flex;align-items: flex-start;}
.avatar img:not(.p-overlay-badge img),.avatarsm img:not(.p-overlay-badge img) {z-index: 6;}
.avatar img,.avatarsm img {object-fit: cover;object-position: center;min-height: 100%;z-index: 6;}
.fhprofile{display: flex;flex-direction: column;gap:12px;/* border-left: 10px solid #43a4e0; */padding-left: 12px;align-items: center;}
.umbrella{background: url(https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/umbrella.jpg) no-repeat #000 center center;background-size: contain;height: 680px;max-height: 100%;margin:50px 0}
#container {height: 400px;}

/*FH2*/
.sommario{position: relative;background: #fff;padding: 0 50px}
.flexquote{display: flex;gap: 24px;font-weight: 700;}
.wrapper{max-width:1200px;margin:0 auto}
.chart-title{font-size:28px;font-weight:600;margin-bottom:10px}
.chart-subtitle{font-size:15px;color: #005ea8;margin-bottom: 0;background: #c8eaff;padding: 10px 15px 0;margin-top: 20px;}
#hermesgraph{width:100%;height:700px;background: #c8eaff;padding: 30px 0px 0;}
.source{margin-top:20px;font-size:12px;color: #ffffff;}
.font-white{color: #fff;}
.temple{background: url(https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/bgjapan.jpg) no-repeat #000;background-size: contain;}
.temple p a{color: #d70000 !important;}
.temple p a:hover{color: #818181 !important;}
.fhquote p a{color: rgba(0,44,95,1.00)!important}
.fhquote p a:hover{color: #1870dc!important}
.info {display: flex;justify-content: space-between;align-items: center;gap: 36px;}
.info strong{font-size: 14px;font-family: 'bnp';background: #00a9e0;padding: 6px 6px 4px;border-radius: 4px;line-height: 1;color: #fff;text-wrap-mode: nowrap;margin-bottom: 15px;}
.info span{ font-size: 10px; font-family: Avenir; }
.covercorner,.covercornersolid { position: relative; }
.covercorner.opa::before { opacity: .78; }
.cover-stripe{background-color: #121212;opacity: 1;height: 450px;width: 450px;max-width: 100%;overflow: hidden;position: relative;}
.cover-stripe:before{position: absolute;top: 0;right: -1px;content: url("https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/corner-stripe.png");z-index: 12;}
.cover-stripe.grad:before{position: absolute;top: 0;right: -1px;content: url("https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/corner-stripe-grad.png");z-index: 12;}
.background-video-container {pointer-events: none;z-index: 10;position: absolute;top: 0;right: 0;/* bottom: 0; *//* left: 0; */height: 100%;width: 100%;}
.background-video-container video {background-size: cover;height: auto;min-width: 100%;min-height: 100%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);width: auto;position: absolute;top: 50%;/* right: 0rem; */bottom: 0rem;left: 50%;max-width: initial;}
.box-us-equity{background: linear-gradient(90deg, rgba(1, 33, 105, 1) 0%, rgba(0, 81, 141, 1) 50%, rgba(0, 125, 174, 1) 100%);color: #fff;padding: 50px;margin: 50px;}
a.btn-equity{border: 2px solid #00a3e0;border-radius: 23px;background-color: transparent;display: inline-block;margin-top: 6px;font-size: 18px;font-weight: normal;text-transform: uppercase;line-height: 1.89em;color: #ffffff;letter-spacing: -0.36px;padding: 4px 42px;font-family: "Avenir Medium", sans-serif;transition: all 0.3s;}
a:hover.btn-equity{background: #00a3e0;}
.bgdarkgrey{background: #171b22;color: #fff;}
.videosummary{background: #43a4e0;color: #fff;padding: 40px;border-top-right-radius: 100px;border-bottom-right-radius: 100px;display: flex;align-items: flex-end;}
.videosummary p{font-family: "Avenir", sans-serif;font-size: 16px}
.droptxt{display: flex;flex-direction: column;font-family: "Avenir";font-size: 14px;max-width: 100%;}
.ccyan{color:#44a2e1;}
.cgreen{color:#6fb32b;}
.corange{color:#df5f2a;}
.dbcyan{background-color:#44a2e1;}
.dbgreen{background-color:#6fb32b;}
.dbtange{background-color:#eca400;}
.dborange{background-color:#df5f2a;}
.dbmagenta{background-color:#d81152;}
.dbviola{background-color:#95076d;}
.dbazul{background-color:#78c3cd;}
.bgquant{background: #F0F0F0;}
.txtcyan{color:#44a3e0;}
.txtgreen{color:#6fb32b;}
.txtorange{color:#df5f2a;}
.legenda{display: flex;justify-content: center;gap: 25px;margin-bottom: 25px;}
.disclaimer{font-family: 'Avenir';font-size: 12px;line-height: 14px;position: absolute;top: 85%;left: 50%;transform: translate(-50%, -50%);color: #fff;background: #00000075;padding: 4px;max-width: 100%;}
.disclaimermob{font-family: 'Avenir';font-size: 12px!important;font-weight: 400!important;line-height: 14px!important;color: #6e6e6e !important;background: #0000001a;max-width: 100%;text-transform: none!important;padding: 6px;}

.video-background {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: auto;object-fit: cover;width: 100%;height: 100%;margin: 0;z-index: -2;}
.canvasbox {height: 100%;overflow: hidden;background: #02020a;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
canvas{position: absolute;top: 0;left:0;height: 100%;display: block}


.btn000 { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; font-family: FortExtraBold; padding: 8px 26px; display: flex; align-items: center; transition: 0.2s; }
.btn000:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.bg-lgrey {background: #e4ecf3 !important;}
.bg-dark {background: #101a69 !important;color: rgb(255 255 255);}
.bg-darkimg {background-image: url(//static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/gradient.svg) !important;color: rgb(255 255 255);background-size: cover;background-color: #101a69;}
.brelenco { display: flex; align-items: center; gap: 12px; }
.brdivider { background: rgb(0, 0, 0); height: 10px; width: 150px; margin: 0px auto 50px; display: block; }

.footer { margin-top: 0px !important; }
.rowmax1600 { max-width: 1600px; margin: 0px auto; }
#BRHead .breadcrumb .breadcrumb_row .breadcrumb_wrapper { border-bottom: none; font: 13px / 16px FortBook; text-transform: uppercase; width: 100%; }
#BRHead .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice { font: 12px / 12px FortExtraBold; letter-spacing: -0.5px; text-transform: uppercase; }
#BRHead .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice.blue::before { content: url("../images/speciali/blackrock/stix.png"); position: absolute; bottom: -2px; }
#BRHead h1 {margin-bottom: 20px;color: #fff;font: 80px / 50px bnp;font-weight: 900;line-height: 1;text-shadow: #000 0px 0px 5px, #000 0px 0px 10px, #FFF 0px 0px 15px, #000 0px 0px 20px, #000 0px 0px 30px;}
#BRHead h2 {/* margin-top: 40px; */color: #fff;font: 25px / 30px bnp;/* text-shadow: #000 0px 0px 5px, #000 0px 0px 10px, #FFF 0px 0px 15px, #000 0px 0px 20px, #000 0px 0px 30px, #000 0px 0px 40px, #000 0px 0px 50px, #000 0px 0px 75px; */}

sup { font-weight: 700; font-size: 12px; }
small { display: block; }

p a {font-weight: 700;color: rgb(0, 0, 0);text-decoration: underline;}
#Ishare { background: linear-gradient(rgb(255, 255, 255) 50%, rgb(0, 169, 224) 50%); padding: 50px; }
#Ishare h3 { font: 58px / 58px FortExtraBold; letter-spacing: -0.8px; text-transform: uppercase; margin-top: 50px; }
#Ishare p { font: 24px / 28px FortBook; letter-spacing: 0px; margin-top: 10px; }
#preston { padding: 50px 50px 40px 0px; text-align: center; }
#acqua { padding: 0px 50px 40px 0px; text-align: center; }
#BRtxt.titlepink h3 { text-align: center; background: rgb(247, 139, 219); padding: 15px; margin: 30px; }
#BRtxt.titlepink h6 { text-align: center; margin-top: 10px; }
#BRtxt.titlepink p { text-align: center; font-size: 95%; }
.bgbaloon { background: rgb(131, 220, 252); padding: 30px 20px 20px; border-radius: 16px; }
.breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice.blue { color: rgb(33, 33, 33); width: 450px; white-space: nowrap; overflow: hidden; padding: 1px; text-overflow: ellipsis; }
#BRIntro.nquattro { background: rgb(255, 255, 255); border-top: 4px solid rgb(0, 0, 0); border-bottom: 4px solid rgb(0, 0, 0); padding: 40px 40px 30px; }
.boxpurple { background: rgb(144, 98, 188); padding: 30px; }
.boxyellow { background: rgb(255, 206, 0); padding: 30px; }
.boxcyan { background: rgb(0, 169, 224); padding: 30px; }
.boxgreen { background: rgb(114, 202, 51); padding: 30px; }
.boxpink { background: rgb(247, 139, 219); padding: 30px; }
a:hover.ctabtn { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
a:hover .boxcyan { color: rgba(0, 0, 0, 0.66); }
ul.icop5:hover li span { color: rgb(255, 255, 255); }
ul.icop5 { list-style: none; padding-left: 10px; }
ul.icop5 li { display: flex; }
ul.icop5 li span { font: 25px / 25px FortExtraBold; letter-spacing: -0.8px; padding: 25px; }
ul.icop5 li:nth-child(1) { background: rgb(114, 202, 51); }
ul.icop5 li:nth-child(2) { background: rgb(0, 169, 224); }
ul.icop5 li:nth-child(3) { background: rgb(144, 98, 188); }
ul.icop5 li:nth-child(4) { background: rgb(247, 139, 219); }
ul.icop5 li:nth-child(5) { background: rgb(214, 213, 221); }
.darkside { color: rgb(255, 255, 255); }
#BRHead .darkside h1 { color: rgb(0, 169, 224); }
#BRHead .darkside h2 { color: rgb(241, 241, 241); }
#BRHead .darkside .breadcrumb .breadcrumb_row .breadcrumb_wrapper .breadcrumb_voice { color: rgb(241, 241, 241); }
figcaption img {width: 250px;display: block;margin: 0 0 6px;}
.no-skin { background: rgb(241, 241, 241); }
#BRHead .BR7.darkside { background: rgba(255, 255, 255, 0.9); color: rgb(0, 0, 0); padding: 60px 50px; }
#BRHead .BR7.darkside.opa2 { background: rgba(255, 255, 255, 0.7);}
#BRHead .BR7.darkside span {color: rgb(0, 163, 224);font: 700 16px / 20px Avenir;display: block;margin-top: 20px;text-transform: uppercase;}
#BRHead .BR7.darkside.opa2 span {color: #fff;background:#44a3e0;padding: 4px 8px;font: 700 16px / 20px Avenir;display: block;margin-top: 20px;text-transform: uppercase;display: inline-block;border-bottom-right-radius: 16px;}
#BRHead .BR7.darkside h1 { color: rgb(0, 0, 0); }
#BRHead .BR7.darkside h2 {color: rgb(0, 0, 0);margin-top: 20px;font: 22px / 26px Avenir;margin-bottom: 0;}
.minfo2 {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;/* background: rgb(255, 255, 255); */border-top-left-radius: 3px;border-top-right-radius: 3px;padding: 0;width: 100%;color: #fff;}
.FTbg {/* background: rgb(255, 255, 255); */padding: 10px 20px;}

.box-guide { background: rgb(255, 255, 255); padding: 30px; width: 100%; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px; border-radius: 16px; }
#video2 {width: 100%;height: auto;padding: 0px;/* position: fixed; */}
h3, h4, h5 { font-family: FortExtraBold; }
.btapp { border-left: 8px solid rgb(158, 121, 217); }
.btai { border-left: 8px solid rgb(247, 139, 219); }
.btinfra { border-left: 8px solid rgb(253, 207, 0); }
.bnis:hover { padding-top: 30px !important; padding-bottom: 30px !important; }
.btncyan { text-align: center; padding: 20px 30px; background: rgb(23, 148, 210); display: block; border-radius: 16px; }
.btnpurple { text-align: center; padding: 20px 25px; background: rgb(158, 121, 217); display: block; border-radius: 16px; }
.btnyellow { text-align: center; padding: 20px 30px; background: rgb(253, 207, 0); display: block; border-radius: 16px; }
.btnblack { text-align: center; padding: 20px 30px; background: rgb(0, 0, 0); display: block; border-radius: 16px; }
.btnblack h5 { color: rgb(255, 255, 255); }
.btncyan h6 span, .btnpurple h6 span, .btnyellow h6 span { background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 5px 10px; }
.d-table-footer-group { display: table-footer-group; }
.correlati{display: flex;flex-direction: row;justify-content: center;}

@media (max-width: 620px) {
.umbrella {background: url(https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/umbrella.jpg) no-repeat #000 center center;background-size: cover;height: 190px;max-height: 100%;margin: 50px 0;}
#BRHead .BR7.darkside{padding: 100px 40px 20px;}
.box-us-equity{padding: 50px 25px;margin: 50px 0px;}
.hprofilemob img{width: 100px;height: auto;}
.hprofilemob h5 {font-size: 14px} 
 .curved-edge {--c: 0;height: 0;width: 100%;aspect-ratio: 16/9;mask: radial-gradient(57% var(--c) at top,#0000 calc(100% - 5px),#000);background: #fff;} 
.correlati{display: flex;flex-direction: column;align-items: center} 
.headasia{width: 100%;margin: 250px auto 30px;padding: 20px;}
.headasia .disclaimermob{padding: 20px;color: #FFFFFF!important;border-bottom-left-radius: 5vw;border-top-left-radius: 5vw;border-bottom-right-radius: 5vw;background-color: #00a3e0;position: relative;}
#BRHead .darkside .headasia h1{color: #fff;font-size: 40px;line-height: 1;text-shadow: #000 0px 0px 5px, #000 0px 0px 10px, #FFF 0px 0px 15px, #000 0px 0px 20px, #000 0px 0px 30px, #000 0px 0px 40px, #000 0px 0px 50px, #000 0px 0px 75px;}
#BRHead .darkside .headasia h2{color: #fff;font: 18px / 24px Avenir;text-shadow: #000 0px 0px 5px, #000 0px 0px 10px, #FFF 0px 0px 15px, #000 0px 0px 20px, #000 0px 0px 30px, #000 0px 0px 40px, #000 0px 0px 50px, #000 0px 0px 75px;}
#BRHead .darkside .headasia span{color:#00a3e0;font: 16px / 24px Avenir;font-weight: 700;text-transform: uppercase;} 
.splash-bamboo,.splash-bamboo:before{height: 95px}
.istxt h3{font: 30px / 36px bnp;font-weight: 900;text-align: center;}
.bghermes{flex-direction: column;gap: 20px}
ul.fhpoint li:before{width: 30px;height: 20px}
ul.fhpoint.point li:before,ul.fhpoint.point li.ptop:before{width: 30px;height: 30px}
ul.fhpoint.point, ul.fhpoint {padding-inline-start: 40px;}
.block{flex-direction: column-reverse;display: flex;align-items: center;gap: 20px;}  
.block2{flex-direction: column;display: flex;align-items: center;gap: 20px;}  
.block figure {margin-bottom: 0;text-align: center}    
.bgpine {padding: 50px 0px 0 !important;}    
}
   


@media (max-width: 767px) {
.info {display: flex;flex-direction: column-reverse; justify-content: space-between;align-items: center;gap:16px}
#BRHead { padding: 0px; }
#giorgi { padding: 20px 0px 0px; }
#preston { padding: 0px 30px 40px; text-align: center; }
#BRfinal { padding: 40px 0px; }
#BRfinal .blockquote { padding: 60px 30px 40px; }
#Ishare h3 { font: 38px / 38px FortExtraBold; letter-spacing: -0.8px; text-transform: uppercase; margin-top: 50px; }
#BRHead .darkside h1 { color: rgb(0, 169, 224); font-size: 28px; line-height: 1.3; }
#BRHead .darkside h2 { margin-top: 5px; }
.balance { margin: 0px; position: relative; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); }
.brprodotto { margin: 30px 0px 10px; flex-direction: column; }
.brelenco { flex-direction: column; }
.istxt p { text-align: start; }
.imgsez h3{max-width: 100%}
}
@media (max-width: 860px) {
#cta img { margin: 0px auto 30px; float: none; display: block; }
#cta h3 { font: 56px / 50px FortExtraBold; text-transform: uppercase; margin-top: 30px; text-align: center; }
.hero-banner{background: #000}
}
@media (max-width: 1023px) {
#cta h3 { font: 40px / 40px FortExtraBold; text-transform: uppercase; margin-top: 30px; }
}
@media (max-width: 1180px) {
#BRHead h1 {margin-top: 25px;font: 40px / 40px bnp;font-weight: 900;padding: 0 15px;}
#BRHead h2 {padding: 0 15px;}
.minfo2{padding: 0 15px}
.col-12.bgdarkgrey.px-4.py-5.d-flex.wow.fadeIn{flex-direction: column;align-items: center;}
.videosummary {background: #43a4e0;color: #fff;padding: 20px 40px 10px;border-top-left-radius: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;display: flex;align-items: flex-end;}
}
@media (min-width: 1500px) {
#BRHead .BR7.darkside {padding: 100px 80px 50px 80px;}
}
.f8{font-size: 8px!important;}
.f9{font-size: 9px!important;}
.f10{font-size: 10px!important;}
.f11{font-size: 11px!important;}
.f12{font-size: 12px!important;}
.f13{font-size: 13px!important;}
.f14{font-size: 14px!important;}
.f15{font-size: 15px!important;}
.f16{font-size: 16px!important;}
.f17{font-size: 17px!important;}
.f18{font-size: 18px!important;}
.f19{font-size: 19px!important;}
.f20{font-size: 20px!important;}
.f22{font-size: 22px!important;}
.f23{font-size: 23px!important;}
.f24{font-size: 24px!important;}
.f28{font-size: 28px!important;}
.col-12.rowmax1600.p-3.p-md-5.istxt h3.mb-5{text-align: center!important;}








