@font-face {font-family:'Druk';font-style: bold;font-weight: 700;font-display: swap;src: url("https://static.milanofinanza.it/milanofinanza/fonts/Druk-Bold.otf") format('otf');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Publico Banner';src: url('//static.milanofinanza.it/milanofinanza/fonts/PublicoBanner-Black.woff2') format('woff2'),url('//static.milanofinanza.it/milanofinanza/fonts/PublicoBanner-Black.woff') format('woff'),url('//static.milanofinanza.it/milanofinanza/fonts/PublicoBanner-Black.ttf') format('truetype');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Publico Pro Web';src: url('//static.milanofinanza.it/milanofinanza/fonts/PublicoProWeb-Bold.woff2') format('woff2'),url('//static.milanofinanza.it/milanofinanza/fonts/PublicoProWeb-Bold.woff') format('woff'),url('//static.milanofinanza.it/milanofinanza/fonts/PublicoProWeb-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Publico Pro Web';src: url('//static.milanofinanza.it/milanofinanza/fonts/PublicoProWeb-Roman.woff2') format('woff2'), url('//static.milanofinanza.it/milanofinanza/fonts/PublicoProWeb-Roman.woff') format('woff'),url('//static.milanofinanza.it/milanofinanza/fonts/PublicoProWeb-Roman.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Druk';src: url('//static.milanofinanza.it/milanofinanza/fonts/Druk-Bold.woff2') format('woff2'),url('//static.milanofinanza.it/milanofinanza/fonts/Druk-Bold.woff') format('woff'),url('//static.milanofinanza.it/milanofinanza/fonts/Druk-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;   font-display: swap;}
@font-face {font-family: 'Akkurat Pro';src: url('//static.milanofinanza.it/milanofinanza/fonts/AkkuratPro-Regular.woff2') format('woff2'),
url('//static.milanofinanza.it/milanofinanza/fonts/AkkuratPro-Regular.woff') format('woff'),url('//static.milanofinanza.it/milanofinanza/fonts/AkkuratPro-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}
/*EQUITY INCOME*/
#equity-income-video {width:100%; max-width:1200px; margin:auto; display:block; position: relative;}
#equity-income-mob {width:100%; margin:auto; display:block; position: relative;}
#video2{width:100%;height:auto;/* border-left: 20px #61aec2 solid; */}
#bny-equity-income-news{position: absolute;top: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;width: 100%;height: 100%;}
#bny-equity-income-news h1{color: #ffffff;text-shadow: -1px 1px 0 #000,2px 2px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;font-family: 'Druk';font-size: 35px;text-transform: uppercase;margin: 0px 30px 10px;line-height: 45px;text-align: start;text-wrap:auto}
#bny-equity-income-news h2{text-align: center;letter-spacing: 0px;font-weight: 500;color: #ffffff;text-shadow: 0 0 10px #100f0f;text-shadow: -1px 1px 0 #000, 2px 2px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;font-family: 'Druk';text-transform: uppercase;display: block;font-size: 46px;margin: 0 30px 10px;line-height: 40px;}
#bny-equity-income-news h3 {font-family: 'Publico Pro Web';font-size: 20px;line-height: 23px;color: #fff;font-weight: 500;text-shadow: -1px 1px 0 #000,2px 2px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;margin: 0 30px 10px;}
h5 a.lnkbny{color:#2c9bac;}
h5 a:hover.lnkbny {color:#AE3601;}
.reading{background: #2c9bac;color: #fff;padding: 0 8px;border-radius: 16px;}
.metabny{display: flex;gap: 16px;font-family: 'Akkurat Pro';}
.databny{}
.headboxbny{padding-bottom: 20px;border-bottom: 1px solid #02243c;}
.jonbel{background: #00243e;color: #fff;padding: 0;border-right: 8px solid #2c9bac;display: flex;margin: 0 30px;font-size: 22px;align-items: center;}
.jonbel img{width: 200px;height: 200px;margin: 0;}
.jonbel span{background:#217DB6 ;}
.jonbel p{margin: 0;padding: 20px 30px 20px 40px;}
.fondo-bny{background: #00243e;color: #fff;padding: 40px;margin: 0 10px 15px;font-size: 22px;align-items: center;}
.fondo-bny h5{font-family: 'Druk';font-size: 60px;line-height: 1;color: #fff;text-transform: uppercase;text-align: left;margin-bottom: 15px;}
.fondo-bny h5 span{color: #2c9bac;}
.fondo-bny a{padding: 5px 20px;border-radius: 24px;border: #fff 1px solid;color: #fff;font-size: 16px;}
.fondo-bny a:hover{opacity: .75;}
.boxbnwhite {background: #fff;padding: 30px;}
.bgraph{background: #fff;text-align: center;padding: 20px 0 0;margin-bottom: 25px;}
.promex{color:#fff;position: absolute;top: 6px;right: 10px;font-size: 12px;}
.bar-wrapper {font-size: 1rem;height: 100%;position: relative;padding-inline: 2rem;max-width: 100%;border-top: 1px solid #cacaca;width: 100%;}
.bar_seperator {content: '';display: block;background: #5f98a7;width: 80px;height: 13px;position: absolute;}
.bar_heading-title {color: #58595b;font-family: "Publico Banner Bold", Sans-serif;font-size: 40px;font-weight: 300;line-height: 70px;padding-top: 56px;}


.circular-info-tile-mobile-view{display:none}
.circular-info-tile-wrapper{display:block}
.info-text-title{margin-bottom:15px;font-family:"Publico banner bold";font-size:28px}
.info-text-description{font-family:"Akkurat pro regular";font-size:16px}
.circular-info-tile-wrapper{padding:60px 0 0 0;display:flex;margin-right:auto;margin-left:auto;position:relative;width: 100%;max-width: 1000px;justify-content:space-between;}
.circular-info-tile-content{margin:0;padding:0 0 50px 45px;width:100%;position:relative;flex-wrap:wrap;align-content:flex-start}
.circular-info-tile-divider{padding:10px;width:39.876%;position:relative;display:flex}
.circular-info-text-content{display:flex;justify-content: flex-end;width:100%;position:relative;align-content: flex-end;flex-wrap:wrap}
.circular-info-text-divider{padding:10px;width:39.876%;position:relative;display:flex}
.animation-line{stroke-dasharray:1000 !important;stroke-dashoffset:1000;animation:dash 1.5s linear forwards}
.animation-reverse{stroke-dasharray:1000 !important;stroke-dashoffset:1000;animation:dash-reverse 1s linear reverse}
.animation-dashed{stroke-dasharray:15;opacity:1;animation:dash-dashed .5s linear forwards}
@keyframes dash-dashed{from{opacity:0}
to{opacity:1}
}
@keyframes dash{to{stroke-dashoffset:0}
}
@keyframes dash-reverse{to{stroke-dashoffset:2000}
}
.circleSolid{position:absolute !important;top:92px !important;left:-150px !important;width:30em !important;height:30em !important;z-index:-2}
.circle-line{stroke-dasharray:15;stroke-width:5px !important}
.circle-container{position:relative;width: 30em;height: 30em;padding:0;border-radius:50%;list-style:none;box-sizing:content-box;margin:5em auto 0;transform:rotateZ(-18deg);}
.circle-container>*{display:block;position:absolute;top: 50%;left: 60%;width:11em;height:11em;margin:-5.5em;}
.circle-container>:nth-of-type(1){transform:rotate(0) translate(15em) rotate(17deg)}
.circle-container>:nth-of-type(2){transform:rotate(72deg) translate(15em) rotate(-54deg)}
.circle-container>:nth-of-type(3){transform:rotate(144deg) translate(15em) rotate(-126deg)}
.circle-container>:nth-of-type(4){transform:rotate(216deg) translate(15em) rotate(-198deg)}
.circle-container>:nth-of-type(5){transform:rotate(288deg) translate(15em) rotate(-271deg)}
.circle-container img{width:100%;position:relative;top:-10px;right: 15px;}
.circularinfotile-image{width:160px;height:160px;display:block;/* left: 365px; */transform:rotateZ(18deg)}
.circle-box{width: 140px;height: 140px;background-color:white;border-radius:50%;border:solid 3px #5f98a7;display:block;transform:rotateZ(20deg);display:flex;justify-content:center;align-items:center;transition:.4s linear}
.circle-box .content{font-size: 14px;font-weight:bold;text-align:center}
.circle-box:hover{background:#5f98a7;color:white;cursor:pointer;transition:.2s linear}
.circle-box.active{background:#5f98a7;color:white;transition:1s linear}
.circularinfotile-text{width:350px;height:125px;display:block;transform:rotateZ(18deg)}
.circle-container .circularinfotile-text{position:relative;top:250px;left:140px !important}
.circularinfotile-text h2{text-align:center;color:#ab9977;font-family:"Akkurat pro bold";font-size:30px}
.text-mobile h2{text-align:left;color:#ab9977;font-family:"Akkurat pro bold";font-size:30px}
.circularinfotile-text p,.text-mobile p{text-align:center;font-family:"Akkurat pro regular";font-size:21px}
.circularinfotile-text h2 sup,.text-mobile h2 sup{color:black}
.bold{font-family:"Akkurat pro bold"}
@media only screen and (min-width :768px) and (max-width:990px){.circular-info-tile-content{margin:0 0 60px 0;padding:0;width:100%;position:relative;flex-wrap:wrap;align-content:flex-start}
.circular-info-tile-divider{padding:80px 0 0 0;width:100%;position:relative;display:flex}
.info:before{top:0}
.circular-info-text-divider{width:100%}
.circular-info-text-content{display:flex;justify-content:center;width:100%;position:relative;align-content:flex-start;align-items:flex-start;flex-wrap:wrap}
.circular-info-tile-wrapper{padding:0;display:flex;margin-right:auto;margin-left:auto;position:relative;width:100%;max-width:1024px;justify-content:space-between;flex-wrap:wrap;margin-top:0;margin-bottom:0}
}
@media only screen and (max-width:767px){.circular-info-tile-mobile-view{display:block;max-width:767px;display:flex;margin-right:auto;margin-left:auto;position:relative;flex-wrap:wrap;padding: 0;}
.circular-info-tile-wrapper{display:none}
.circular-info-tile-mobile-view-wrapper{display:flex;position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}
.circular-info-mobile-text-divider{text-align:left;width:100%;position:relative;padding:0 0 0 25px}
.circular-info-mobile-image-divider{padding: 0;margin-bottom: 0;text-align:left;width:100%;position:relative;display: none;}
.circular-info-mobile-image-divider img{width:170px;vertical-align:middle;display:inline-block;height:auto;max-width:100%;border:0}
.circular-info-mobile-text-divider h2{text-align:left;color:#ab9977;font-family:"Akkurat pro bold";font-size:30px}
.circular-info-mobile-text-divider p{text-align:center;font-family:"Akkurat pro regular";font-size:21px}
.circular-info-tile-accordian-divider{width:100%;position:relative;margin:0 0 20px 0;padding: 0;border-radius:0;flex-wrap:wrap;display:flex}
.circular-info-tile-accordian-inner{display:flex;flex-flow:column;align-items:stretch}
.circular-info-tile-accordian-inner::after{content:' ';border-right:1pt solid #00677f;height: 100%;position:absolute;left: 17px;top: 0;}
.circular-info-tile-accordian-item{display:flex;flex-flow:column;align-items:stretch;overflow:hidden;border-radius:5px;margin-bottom:20px;background-color:#fff;border:inherit}
.circular-info-tile-accordian-title-wrapper{justify-content:flex-start;padding:15px 20px;align-items:center;cursor:pointer;flex-flow:row nowrap;display:flex}
.circular-info-tile-accordian-icon{margin-right:10px;z-index:1;width:initial;height:initial}
.accordian-icon{color:#00677f;background-color:#fff;display:flex;align-items:center;font-size:15px;justify-content:center}
.circular-info-tile-accordian-title{font-family:"Publico Banner Bold",Sans-serif;font-size:22px;color: #2c9bac;text-align: start;line-height: 1;font-weight: 700;margin-left: 15px;}
.circular-info-tile-accordian-text-wrapper{height:auto}
.circular-info-tile-accordian-text{padding:0 0 0 45px;display:block;position:relative}
}
.info{width:90%;min-height:270px;height:auto;border:2px solid #a6acad;padding:30px 20px 0 30px;}
.info h1{margin-bottom:15px;font-family:'Publico Pro Web';font-size: 30px;color: #002035;font-weight:bold;font-style: normal;line-height: 1.1;text-align: start;text-transform: inherit;text-wrap:auto}
.info p{font-family:"Akkurat pro regular";font-size:16px}
.info ul{padding-left: 20px;text-align: left;}
.info ul li{margin-bottom:10px;line-height: 1.3}
.info:before{content:"";display:block;background:#5f98a7;width:80px;height:13px;position:relative;top:-30px}
@keyframes changeText{from{opacity:0;transform:scale(0.9)}
to{opacity:1;transform:scale(1)}
}
h1.active-anim,p.active-anim{opacity:1;transform:scale(1);animation-name:changeText;animation-duration:1s}
.im-component {width: 100%;position: relative;padding-block: 2rem;}
.im-component .im-grid {max-width: 1000px;height: inherit;margin: 0 auto;}
@media (max-width: 560px) {
#bny-equity-income-news h1{font-size: 22px;line-height: 1;}		
#bny-equity-income-news h2{font-size: 26px;line-height: 1;}		
#bny-equity-income-news h3{font-size: 14px;line-height: 1}  
.jonbel{flex-direction: column-reverse;font-size: 16px;line-height: 1.5;margin: 0;}    
.fondo-bny{margin: 0px 0 15px;}    
}
/*FINE EQUITY INCOME*/

.head-bny{margin: 20px;display: flex;}
h1{font-family: 'Druk';font-size: 46px;color:#f9550d;text-transform: uppercase;text-wrap: nowrap;}
h1 a, h5 a.link-bny{color: #2c9bac;}
h1 a:hover, h5 a:hover.link-bny {color:#AE3601;}
.boxsplash{background: #00243d;padding: 40px;}
.boxsplashdx{background-color: #00243d;
opacity: 1;
background: repeating-linear-gradient( -45deg, #004373, #004373 5px, #00243d 5px, #00243d 25px );}
.boxsplash h2{font-family: 'Publico Banner';font-size: 46px;color: #fff;margin-bottom: 15px}
.boxsplash h3{font-family: 'Publico Pro Web';font-size: 24px;color: #fff;font-weight: 500}
.meta{color: #fff;border-bottom: 1px dashed rgb(222 232 235 / 30%);font-family: 'Akkurat Pro';font-weight: 400;font-size: 14px;}
.autor{color: #DEE8EB;}
.date{font-weight: 700;color: #DEE8EB;}
.newsContent{font-family:'Akkurat Pro';font-size: 18px;color: #002035;font-weight:400;line-height:1.6;letter-spacing:normal;padding: 0 .25em;text-align: justify;}
.boxpink{background: #DEE8EB;padding: 30px;}
.newsContent h4{font-family:'Publico Pro Web';font-size: 30px;color: #002035;font-weight:bold;font-style: normal;line-height: 1.1;margin-bottom: 5px;text-align: start;}
.pattern01{position: absolute;overflow: hidden;top: -70px;left: -10px;opacity: .1;z-index: -1}
.pattern02{position: absolute;overflow: hidden;bottom: 0px;right: 0px;opacity: .05;z-index: -1}
.pattern03{position: absolute;overflow: hidden;top: -157px;left: 0px;opacity: .05;z-index: -1}
.pattern04{position: absolute;overflow: hidden;bottom: -130px;right: 0;opacity: .05;z-index: -1}
.box-bny h5{font-family: 'Publico Pro Web';font-size: 20px;line-height: 24px;color: #58595b;font-weight: bold;min-height: 48px;}
.eyebrow::before {content: '';display: block;background: #5f98a7;width: 50px;height: 5px;position: absolute;top: 0;}
.badge-bny{display: inline-block;padding: 4px 12px;margin-bottom: 24px;font-family:'Akkurat Pro';font-size: 16px;color: #fff;font-weight:400;text-transform: uppercase}
.b-purple{background: #502583;}
.b-green{background: #37AB49;}
.b-yellow{background: #FFB500;}
.bny-link i{}
.bny-link a{color:#00485e;font-family: 'Publico Pro Web';font-size: 17px;}
.bny-link a:hover{color: #83744c;}
h5{color:#002035;font-family: 'Publico Pro Web';}
.box-obbligazioni{background: rgb(205,184,15);background: linear-gradient(354deg, rgb(223 203 43) 0%, rgba(243, 220, 41, 1) 100%);padding: 30px 50px;margin: 30px 15px 0;}
.box-bond{background: rgb(205,184,15);padding: 40px;font-size: 90%;}
.box-bond h5{;}
.box-obbligazioni h2{font-family: 'Publico Banner';font-size: 36px;color: #013f54;margin-bottom: 15px;text-align: center;}
.accordion .accordion-item{border-bottom: 1px solid #cbb71a;}
.accordion .accordion-item button[aria-expanded=true]{border-bottom: 1px solid #013f54;}
.accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 0;color: #013f54;font-size:1.15rem;font-weight:400;border:none;background:none;outline:none}
.accordion button:hover,.accordion button:focus{cursor:pointer;color: #f9550d;font-weight: 700;}
.accordion button:hover::after,.accordion button:focus::after{cursor:pointer;color:#03b5d2;border:1px solid #03b5d2}
.accordion button .accordion-title{padding:1em 1.5em 1em 0}
.accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px;border:1px solid;border-radius:22px}
.accordion button .icon::before{display:block;position:absolute;content:"";top:9px;left:5px;width:10px;height:2px;background:currentColor}
.accordion button .icon::after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:currentColor}
.accordion button[aria-expanded=true]{color: #013f54;font-weight: 700;}
.accordion button[aria-expanded=true] .icon::after{width:0}
.accordion button[aria-expanded=true] + .accordion-content{opacity:1;max-height: 20em;transition:all 200ms linear;will-change:opacity,max-height}
.accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}
.accordion .accordion-content p{font-size:1rem;font-weight:300;margin:2em 0;color: #013f54;}
html body .skin-wrap, body {background-color: #f5f5f5!important;}

@media (min-width: 1px) {
.bny-logo{width: 160px;height: auto;}		
}
@media (min-width: 768px) {
.bny-logo{width: 297px;height: 24px;}		
}
