@font-face { font-family: bauerbodoni; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/bauerbodonipro-black.woff2") 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: Avenir; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/avenir-45book.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: Avenir; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/avenir95-black.woff2") format("woff2"); 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; }
#BRHead { padding: 0px; background: rgb(0, 0, 0); }
.info { font-size: 14px; font-family: Avenir; }
.covercorner { position: relative; }
.covercorner::before { position: absolute; bottom: -6px; right: 0px; content: url("https://static.milanofinanza.it/milanofinanza/images/speciali/federated-hermes/corner.png"); }
.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;}
.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;}
.iellostripe {border-left: 10px solid #43a4e0;}
.hprofile{position: absolute;left:0;bottom: 0;display: flex;flex-direction: row;gap:12px;border-left: 10px solid #43a4e0;padding-left: 12px;}
.hprofilemob{/* position: relative; *//* left:0; *//* bottom: 0; */display: flex;flex-direction: row;gap:12px;border-left: 10px solid #43a4e0;padding-left: 12px;}
.hprofile h4,.hprofilemob h4{font-family: "Avenir", sans-serif;font-size: 22px;letter-spacing: 0;color: #012169;}
.hprofile h5,.hprofilemob h5{font-family: "Avenir", sans-serif;font-size: 20px;letter-spacing: 0;color: #73797e;font-weight: 400;}
.dropcard {display: inline-block;position: relative;}
.dropbox {height: 150px;width: 150px;background-color: #253175;border-radius: 50%;rotate: 45deg;border-top-right-radius: 6px;color:#fff;background-image: linear-gradient(270deg, #00000080, #0000);-webkit-box-shadow: 4px 1px 10px 1px rgba(0,0,0,0.4);box-shadow: 4px 1px 10px 1px rgba(0,0,0,0.4);}
.dropcard h6{position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);color: #fff;font-family: 'Avenir';font-size: 22px;}
.droptxt{display: flex;flex-direction: column;font-family: "Avenir";font-size: 14px;max-width: 100%;}
.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;bottom:15px;left:15px;color: #fff;background: #00000075;padding: 4px;max-width: 70%;}
.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;}
.legenda {}
.legenda h6{color: #fff;font-family: 'Avenir';font-size: 14px;}
.swiper-3d {
    .swiper-slide-shadow-left {background-image: none!important;}
    .swiper-slide-shadow-right {background-image: none!important;}
}
.swiper-pagination-bullet{border:1px solid #1da1f2}
.swiper-pagination-bullet-active{background:#1da1f2}
img:not([draggable]),embed,object,video{max-width:100%;height:auto}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{touch-action:pan-y}
.swiper-wp8-vertical{touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);left:10px;right:auto}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);right:10px;left:auto}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)}
.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-progress{background:#00000040;position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:#ffffff80}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}
.swiper-container-3d{-o-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}
.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}
.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url();background-position:50%;background-size:100%;background-repeat:no-repeat}

@-webkit-keyframes swiper-preloader-spin {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin {
100%{transform:rotate(360deg)}
}
    
.swiper-container.one{padding-top:40px;text-align:center}
.swiper-container.one .swiper-slide{padding:0 43px}
.swiper-container{width:100%;padding-bottom:60px}
.swiper-slide img{display:block;margin:auto;width:100%}
.swiper-slide{width:390px;height:auto;padding:0 15px}
.two .swiper-slide{width:300px;cursor: grab;}
.swiper-slide img{box-shadow:0 10px 30px #00000026}
.swiper-slide .slider-image .preview-icon{z-index:-1;width:calc(100% - 30px)}
.swiper-slide.swiper-slide-active .slider-image:hover .preview-icon{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);z-index:1}
.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0}
.swiper-pagination-bullet{background:transparent none repeat scroll 0 0;border:1px solid #ee0f6f;border-radius:10px;display:inline-block;height:10px;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);width:26px;transition:.2s}
.swiper-pagination-bullet-active{background:#0000 linear-gradient(to right,#ee0f6f 0%,#f89482 100%) repeat scroll 0 0;border:medium none;height:12px;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);width:12px}



.flow-family-tree{box-sizing:border-box;outline:none;margin:0;padding:0;list-style:none;display:flex;align-items:flex-start;justify-content:space-around;width:100%;text-align:center;font-size:2vw}
.flow-family-tree *,.flow-family-tree ::after,.flow-family-tree ::before{box-sizing:border-box;outline:none;margin:0;padding:0;list-style:none}
.flow-family-tree ul{display:flex;align-items:flex-start;justify-content:space-around;position:relative;padding:1em 0}
.flow-family-tree ul:after{content:'';position:absolute;top:1em;left:50%;height:1em;border-left:3px solid #fff}
.flow-family-tree > ul{padding:0}
.flow-family-tree li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding:3em 1em 0}
.flow-family-tree li:before{content:'';position:absolute;top:1em;width:100%;border-top:3px solid #fff}
.flow-family-tree li:after{content:'';position:absolute;top:1em;left:50%;height:1em;border-left:3px solid #fff}
.flow-family-tree li:first-child:before{left:50%;width:50%}
.flow-family-tree li:last-child:before{right:50%;width:50%}
.flow-family-tree li:only-child:before{display:none}
.flow-family-tree > li{padding:0}
.flow-family-tree > li:before,.flow-family-tree > li:after{display:none}
.flow-dendrogram{box-sizing:border-box;outline:none;display:flex;justify-content:center;margin:0;padding:0;list-style:none;width:100%;text-align:center;font-size:2vw}
.flow-dendrogram *,.flow-dendrogram ::after,.flow-dendrogram ::before{box-sizing:border-box;outline:none;margin:0;padding:0;list-style:none}
.flow-dendrogram ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;padding:0}
.flow-dendrogram ul:after{content:'';position:absolute;top:50%;left:.5em;width:1em;border-top:3px solid #fff}
.flow-dendrogram > ul{padding:0}
.flow-dendrogram li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;padding:.5em 1em .5em 3em}
.flow-dendrogram li:before{content:'';position:absolute;top:0;left:1.5em;height:100%;border-left:3px solid #fff}
.flow-dendrogram li:after{content:'';position:absolute;top:50%;left:1.5em;width:1em;border-top:3px solid #fff}
.flow-dendrogram li:first-child:before{top:50%;height:50%}
.flow-dendrogram li:last-child:before{bottom:50%;height:50%}
.flow-dendrogram li:only-child:before{display:none}
.flow-dendrogram > li{padding:0}
.flow-dendrogram > li:before,.flow-dendrogram > li:after{display:none}
.flow-decision-tree{box-sizing:border-box;outline:none;margin:0;padding:0;list-style:none;display:flex;align-items:flex-start;justify-content:space-around;width:100%;text-align:center;font-size: 1.8vw;font-family: 'Avenir';}
.flow-decision-tree *,.flow-decision-tree ::after,.flow-decision-tree ::before{box-sizing:border-box;outline:none;margin:0;padding:0;list-style:none}
.flow-decision-tree ul{display:flex;align-items:flex-start;justify-content:space-around;position:relative;padding:0}
.flow-decision-tree ul:after{content:'';position:absolute;top:0;left:50%;height:1em;border-left:3px solid #fff}
.flow-decision-tree > ul{padding:0}
.flow-decision-tree li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding:2em 1em 0}
.flow-decision-tree li:before{content:'';position:absolute;top:1em;width:100%;border-top:3px solid #fff}
.flow-decision-tree li:after{content:'';position:absolute;top:1em;left:50%;height:1em;border-left:3px solid #fff}
.flow-decision-tree li:first-child:before{left:50%;width:50%}
.flow-decision-tree li:last-child:before{right:50%;width:50%}
.flow-decision-tree li:only-child:before{display:none}
.flow-decision-tree > li{padding:0}
.flow-decision-tree > li:before,.flow-decision-tree > li:after{display:none}
.terminator{display:flex;flex-direction: column;align-items:center;padding: 1em 1em;border-top-left-radius: 5vw;border-top-right-radius: 5vw;border-bottom-right-radius: 5vw;background-color: #5ca4e0;color: #fff;font-weight: 400;font-size: 20px;width: 120%;min-width: 116px;max-width: 420px;}
.process2{display:flex;align-items:center;padding: 1em;background-color:#c9c9c9;border-radius: 50%;width: 109.5px;justify-content: center;font-size: 30px;}
.process{display:flex;align-items:center;padding:1em 2em;background-color:#c9c9c9}
.decision{position:relative;display:flex;align-items:center;padding:1em 2em;background-color:#c9c9c9;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.torange{background-color:#e66935;}
.tgreeen{background-color:#7dbc1c;}
.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}

.blackrock {background: #fcfcfc;padding: 0px 10px;z-index: 2;}

.iellobg { background: rgb(253, 207, 0); }
.iellobg p a { font-weight: 900; padding-bottom: 2px; border-bottom: 1px dotted; color: rgb(0, 0, 0) !important; text-decoration: none !important; }
.iellobg p a:hover { color: rgb(251, 77, 22) !important; font-weight: 900; }
.iellotitle h3 { color: rgb(0, 0, 0); background: rgb(253, 207, 0); font-size: 24px; padding: 20px; margin: 0px; }
.iellotitle.orangebr h3 { color: rgb(0, 0, 0); background: rgb(254, 71, 19); font-size: 24px; padding: 20px; margin: 0px; }
.iellotitle.pinkbr h3 { color: rgb(0, 0, 0); background: rgb(247, 139, 219); font-size: 24px; padding: 20px; margin: 0px; }
.iellotitle { background: rgb(255, 255, 255); }
.iellotitlebodi { padding: 30px; }
.iellotitle .titlebox { position: relative; }
.iellotitle .titlebox h3 { position: absolute; left: 30px; max-width: 400px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 100px 30px; font-size: 32px; }
.brprodotto { background: rgb(253, 207, 0); padding: 30px; color: rgb(0, 0, 0); display: flex; justify-content: space-between; align-items: center; transition: 0.2s; margin: 30px 30px 10px; flex-direction: row; }
.brprodotto:hover { background: rgb(253, 207, 0); box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px; }
.brprodotto.orangebr { background: rgb(254, 71, 19); }
.brprodotto.orangebr:hover { background: rgb(254, 71, 19); }
.brprodotto.pinkbr { background: rgb(247, 139, 219); }
.brprodotto.pinkbr:hover { background: rgb(247, 139, 219); }
.brprodotto h4 { font-size: 24px; margin: 0px; }
.brprodotto h4 small { font-size: 14px; text-transform: uppercase; margin-bottom: 6px; display: flex; justify-content: space-between; }
.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-dark {background: #101a69 !important;color: rgb(255 255 255);}
.brelenco { display: flex; align-items: center; gap: 12px; }
.brdivider { background: rgb(0, 0, 0); height: 10px; width: 150px; margin: 0px auto 50px; display: block; }
.bg-darktrasp { background:#44a3e0; z-index: 0; }
.bg-darktrasp h3, .bg-darktrasp h3 a {font-family: 'Avenir';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: rgb(144, 98, 188); }
.bg-darktrasp h3 span {font-family: 'Avenir';font-weight: 400 }
.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-top: 25px;font: 47px / 50px bauerbodoni;}
#BRHead h2 { margin-top: 40px; font: 20px / 28px FortBook; }
#Navsticky { background-color: rgb(247, 139, 219); padding: 20px 20px 10px; width: 90%; margin: -20px auto -50px; position: relative; z-index: 99; overflow: hidden; transition: 0.3s; }
#Navsticky.ncyan { background-color: rgb(0, 169, 224); }
#Navsticky.nyellow { background-color: rgb(255, 206, 0); }
#Navsticky.stickybar { position: fixed; top: 0px; left: 0px; width: 100%; margin: 0px; transition: 0.3s; }
.stickybar + .content_flex_wrapper { padding-top: 100px; }
.reading { margin-bottom: 15px; font-weight: 700; font-style: italic; }
#BRIsin { background-color: rgb(255, 206, 0); padding: 50px 30px; width: 90%; margin: -20px auto -50px; position: relative; z-index: 98; }
.reading { margin-bottom: 15px; font-weight: 700; font-style: italic; }
#metalli { padding: 50px 0px 0px; }
#rinnovabili { padding: 0px; }
#metalli figure, #acqua figure, #rinnovabili figure, #legname figure, #agroalimentare figure { position: relative; }
#metalli figcaption, #acqua figcaption, #rinnovabili figcaption, #legname figcaption, #agroalimentare figcaption { position: absolute; top: 30px; text-align: center; font: 26px / 26px FortExtraBold; text-transform: uppercase; background: transparent; }
#metalli figcaption span { background: rgb(144, 98, 188); color: rgb(0, 0, 0); padding: 20px 70px 40px 20px; }
#acqua figcaption span { background: rgb(0, 169, 224); color: rgb(0, 0, 0); padding: 19px 100px 40px 20px; }
#rinnovabili figcaption span { background: rgb(255, 206, 0); color: rgb(0, 0, 0); padding: 20px 50px 40px 20px; }
#legname figcaption span { background: rgb(114, 202, 51); color: rgb(0, 0, 0); padding: 20px 100px 40px 20px; }
#agroalimentare figcaption span { background: rgb(247, 139, 219); color: rgb(0, 0, 0); padding: 20px 100px 40px 20px; }
.speaker { float: left; margin-right: 25px; }
.table.tishares thead th { border-bottom: 2px solid rgb(0, 0, 0); background: rgb(230, 230, 230); }
table.table.tishares tbody tr td { padding: 16px 20px; }
table.table.tishares tbody tr td a { color: rgb(0, 0, 0); }
table.table.tishares tbody tr td a:hover { color: rgb(0, 0, 0); font-size: 105%; text-decoration: underline !important; }
.tpurple { font-weight: 700; background: rgb(144, 98, 188); }
.tyellow { font-weight: 700; background: rgb(255, 206, 0); }
.tcyan { font-weight: 700; background: rgb(0, 169, 224); }
.tgreen {background: rgb(114, 202, 51);}
.tpink { font-weight: 700; background: rgb(247, 139, 219); }
sup { font-weight: 700; font-size: 12px; }
small { display: block; }
#BRIsin h4, #Navsticky h4 { display: inline-block; }
#BRIsin a, #Navsticky a { display: block; position: relative; padding: 0.3em 0px; }
#BRIsin a:hover, #Navsticky a:hover { color: rgb(0, 0, 0); }
#BRIsin a::after, #Navsticky a::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 0.2em; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 300ms, transform 300ms; }
#BRIsin a:hover::after, #BRIsin a:focus::after, #Navsticky a:hover::after, #Navsticky a:focus::after { opacity: 1; transform: translate3d(0px, 0.2em, 0px); }
#BRIsin h4 a { overflow: hidden; }
#BRIsin h4 a::after { transform: translate3d(-100%, 0px, 0px); }
#BRIsin h4 a:hover::after, #BRIsin h4 a:focus::after { transform: translate3d(0px, 0px, 0px); }
#BRIsin .big h4 { font: 38px / 42px FortExtraBold; }
#BRIsin h4 small { font: 16px / 20px FortExtraBold; }
#BRIntro { background: rgb(244, 241, 235); font: 18px / 24px FortBook; padding: 20px 40px 30px; }
#BRIntro.ntre { background: rgb(255, 255, 255); border: 3px solid rgb(0, 0, 0); padding: 40px 40px 30px; }
#BRIntro p a { color: rgb(0, 0, 0); }
#BRIntro p a:hover { color: rgb(90, 156, 254); }
.BRtxt h3, #BRtxt h3, #BRtxt2 h3, #BRtxt3 h3, #BRtxt4 h3 { font: 34px / 36px FortExtraBold; text-align: left; }
#BRtxt2 h4 { font: 22px / 26px FortExtraBold; text-align: left; }
.BRtxt p, #BRtxt p, #BRtxt2 p, #BRtxt3 p, #BRtxt4 p { font: 18px / 24px FortBook; text-align: justify; }
#BRpink { background-color: rgb(214, 213, 221); }
#BRvantaggio { background-color: rgb(255, 255, 255); border-bottom: 4px solid rgb(0, 0, 0); border-top: 4px solid rgb(0, 0, 0); }
#BRpink h3, #BRvantaggio h3 { font: 32px / 36px FortExtraBold; }
#BRpink p, #BRvantaggio p { font: 18px / 24px FortBook; text-align: justify; }
#BRpink p.psmall { font-size: 15px; line-height: 20px; margin: 15px; color: rgb(82, 82, 82); }
#BRfinal { padding: 40px; }
#BRfinal h3 { font: 46px / 56px FortExtraBold; text-align: center; }
#BRfinal .blockquote p { font: 18px / 24px FortBook; text-align: justify; }
#BRfinal .blockquote img { margin: 0px auto; display: block; }
#BRfinal .blockquote { padding: 60px 80px 40px; position: relative; }
#BRfinal blockquote.one::before { position: absolute; font-family: FortExtraBold; top: -30px; left: 0px; content: "1."; font-size: 200px; color: rgba(0, 0, 0, 0.1); }
#BRfinal blockquote.two::before { position: absolute; font-family: FortExtraBold; top: -30px; left: 0px; content: "2."; font-size: 200px; color: rgba(0, 0, 0, 0.1); }
#BRfinal blockquote.three::before { position: absolute; font-family: FortExtraBold; top: -30px; left: 0px; content: "3."; font-size: 200px; color: rgba(0, 0, 0, 0.1); }
#BRfinal blockquote.four { background: linear-gradient(to right, rgb(229, 229, 229) 10px, transparent 10px) 0% 0% / 40px 40px no-repeat, linear-gradient(rgb(229, 229, 229) 10px, transparent 10px) 0% 0%, linear-gradient(to left, rgb(229, 229, 229) 10px, transparent 10px) 100% 100%, linear-gradient(to top, rgb(229, 229, 229) 10px, transparent 10px) 100% 100%; }
#BRfinal blockquote.four::after { border-bottom: none; }
.blockquote::after { content: ""; top: 20px; left: 50%; margin-left: -100px; position: absolute; border-bottom: 3px solid rgb(255, 71, 19); height: 3px; width: 200px; }
p a { font-weight: 700; color: rgb(0, 0, 0); text-decoration: underline !important; }
#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; }
#BRtxt .blockquote { padding: 0px 0px 0px 20px; position: relative; }
#BRtxt blockquote::before { position: absolute; font-family: FortExtraBold; top: -65px; left: -20px; content: "''"; font-size: 200px; color: rgba(0, 0, 0, 0.1); }
#BRtxt .blockquote::after { content: ""; top: auto; bottom: -20px; left: 50%; margin-left: -100px; position: absolute; border-bottom: 3px solid rgb(102, 181, 46); height: 3px; width: 200px; }
.small { font-size: 80% !important; line-height: 1.5 !important; }
#cta img { margin-right: 30px; float: left; }
#cta h3 { font: 56px / 50px FortExtraBold; text-transform: uppercase; margin-top: 30px; }
#cta p { font: 18px / 24px FortBook; text-align: justify; }
a.ctabtn { background: rgb(255, 255, 255); padding: 10px 15px; font: 900 14px / 24px FortBook; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; }
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); }
.video24 { background: rgb(18, 18, 18); }
.video24 h3 { margin: 15px 0px 5px; background: rgb(0, 123, 255); color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; display: inline-block; padding: 0px 15px; border-radius: 4px; text-transform: uppercase; font-size: 18px; }
.video24 h3 a { color: rgb(255, 255, 255); }
.video24 h3 a:hover { color: rgb(221, 221, 221); }
.video24 h4 a { color: rgb(255, 255, 255); }
.video24 h4 a:hover { color: rgb(221, 221, 221); }
.video24 p { color: rgb(209, 208, 207); }
a.indices { color: rgb(255, 255, 255); }
a:hover.indices { color: rgb(255, 255, 255); background: rgb(0, 0, 0); display: block; }
.indices span { color: rgb(255, 255, 255); text-align: left; text-transform: uppercase; font-size: 12px; }
.indices h6 { color: rgb(255, 255, 255); font-size: 15px; }
.indices { color: rgb(255, 255, 255); display: block; }
.balance { margin: 0px; position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); }
figcaption img { width: 150px; display: block; margin: 0.5rem auto; }
.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 span {color: rgb(0, 163, 224);font: 700 16px / 20px Avenir;display: block;margin-top: 20px;text-transform: uppercase;}
#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: center;background: rgb(255, 255, 255);border-top-left-radius: 3px;border-top-right-radius: 3px;padding: 10px 20px;width: 100%;}
.FTbg { background: rgb(255, 255, 255); padding: 10px 28px; }
.istxt h3 {font: 40px / 46px Avenir;}
.istxt p { font: 22px / 32px Avenir; text-align: justify; }
.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; }
.nav-pills .nav-linkIS span { font: 700 16px / 20px FortBook; margin: 0px 0px 8px; padding: 12px; color: rgb(0, 0, 0); display: flex; align-items: flex-end; }
.nav#v-pills-tab { width: -webkit-fill-available; }
.nav-pills .nav-linkIS span:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.nav-linkIS.IS01 span { background: rgb(158, 121, 217); }
.nav-linkIS.IS02 span { background: rgb(247, 139, 219); }
.nav-linkIS.IS03 span { background: rgb(253, 207, 0); }
#Ishare-tabContent .tab-pane { background: rgb(255, 255, 255); width: 100%; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px; border-bottom-right-radius: 16px; }
#Ishare-tabContent .tab-pane h4 { text-transform: uppercase; font-size: 24px; padding: 20px; }
#Ishare-tabContent .tab-pane h5 { margin-bottom: 0px; }
#Ishare-tabContent .tab-pane#tab-app h4 { background: rgb(158, 121, 217); }
#Ishare-tabContent .tab-pane#tab-ai h4 { background: rgb(247, 139, 219); }
#Ishare-tabContent .tab-pane#tab-infra h4 { background: rgb(253, 207, 0); }
.boxtab { padding: 0px 20px; margin: 20px 0px; display: inline-flex; }
.IStab { display: flex; gap: 8px; }
.Isclmn { background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(230, 230, 230) 50%, rgb(230, 230, 230) 100%); width: 27px; }
.ISbar { background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(230, 230, 230) 50%, rgb(230, 230, 230) 100%); height: 27px; }
.ISbar span { text-align: right; font: 12px / 30px FortExtraBold; margin-right: 40px; text-transform: uppercase; display: block; }
.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; }
@media (max-width: 620px) {
#BRHead .BR7.darkside{padding: 100px 40px 20px;}    
.box-us-equity{padding: 50px 25px;margin: 50px 0px;}
}
@media (max-width: 767px) {
  #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; }
}
@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; }
}
@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 bauerbodoni;}
}
@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;}









