:root{
    --bright-white:#FFFFFF;
    --soft-white:#F0EEE8;
    --black:#000000;
    --red:#F8495E;
    --anthracite:#1A1E22;
    --anthracite-light: #1A1E224D;
    --sky:#B8DDD8;
    --dark-sky:#92B8B3;
    --deep-sky:#465956;
    --space-grey:#333D49;
    --space-grey-2:#333D490D;
    --neutral-100: #0A0A0A;
    --neutral-80: #616161;
    --neutral-70: #757575;    
    --neutral-60: #848484;
    --neutral-50: #9D9E9D;
    --neutral-40: #E0E0E0;
    --neutral-30: #8793A0;
    --glass-1: rgb(255 255 255 / 25%);
    --glass-2: rgb(255 255 255 / 80%);
    --glass-3: rgb(255 255 255 / 70%);
    --glass-4: rgb(255 255 255 / 30%);
    --font-medium:'Gellix Medium',sans-serif;
    --font-medium-italic:'Gellix Medium Italic',sans-serif;
    --font-semibold:'Gellix Semibold',sans-serif;
    --font-semibold-italic:'Gellix Semibold Italic',sans-serif;
    --font-fraktion-mono:'PP Fraktion Mono',sans-serif;
}
/*=== HTML BODY ===*/
html{-webkit-text-size-adjust:none;font-size:10px;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
body{background-color:var(--soft-white);color:var(--neutral-100);font-family: var(--font-medium);font-weight: 600;font-size:1.6rem;line-height:2.4rem;margin: 0}

/*=== HTML BODY ===*/

/*=== CONTAINER ===*/
.container-fluid{max-width:1920px; padding-right: 48px;padding-left: 48px;}
.row{margin-right: -12px;margin-left: -12px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right: 12px;padding-left: 12px;}
   
@media all and (max-width: 991.98px){
.container-fluid{padding-right: 24px;padding-left: 24px;}
}

@media only screen and (max-width: 767.98px) {
 
.row{margin-right: -8px;margin-left: -8px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right: 8px;padding-left: 8px;}

}
/*=== CONTAINER ===*/

/*=== POSITIONS ===*/
.position-inherit{position: inherit}
.position-relative{position: relative}
/*=== POSITIONS ===*/

/*=== HIDDEN ===*/
.invisible {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible !important;background-color: transparent;}

.sktmain.visible{position: absolute;left: 0;top: 0;width: auto;height: auto;overflow: hidden;visibility: visible !important;z-index: 11;}
.sktmain.visible > a{color: #fff; text-decoration: none;font-size: 1.8rem;font-family: var(--font-medium);line-height: normal;padding: 10px 30px;background: var(--black-color);display: block;}

noscript{width: 100%}
noscript.background{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
noscript > .nojs{position: absolute;width: 100%;height: 100%;top: 0;left:0;z-index: 0;}
.nojs .jsBackDiv{display: none !important}
noscript.autowidth{width: auto}

noscript.image{width: auto;}
noscript.image > .image{width: 100%;}
/*=== HIDDEN ===*/

/*=== MODULE STYLES ===*/
 .ip3-preview header.mega-header + .main-content-wrapper, .ip3-edit header.mega-header + .main-content-wrapper{margin-top:0}

.module-wrapper {padding: 120px 0;}
.module-wrapper.bg-present {padding: 120px 0 !important;}
/*.module-wrapper:first-child {padding-top: 0;}*/
.module-wrapper:last-child {padding-bottom: 0;}
 .template-page{padding-bottom:120px !important;}
.rns-data-wrapper .latest-rns-title > a {text-transform: uppercase;}
@media all and (max-width: 991.98px){
 .module-wrapper{padding: 64px 0px;}
}
@media all and (max-width: 767.98px){
 .module-wrapper{padding: 48px 0px;}
}
 
 /*=== MODULE STYLES ===*/

#ip3-about .module-configurable-text h2{text-align: center;}

/*=== IMAGE STYLES ===*/
figure{margin: 0;}
figcaption{display: none;}
img{width: 100%; height: auto;}
/*=== IMAGE STYLES ===*/




ul, ol{list-style:none; padding:0;}
ul li, ol li{font-weight: normal;}
.module-configurable-text .content-image{margin-top:64px;}
.module-configurable-text .content__cta{margin-top:40px;}
.module-configurable-text ul{margin-bottom:64px;}
.module-configurable-text ul li{list-style: disc !important;color: var(--space-grey);}
table{color: var(--space-grey);width:100%;margin-bottom: 24px;}
thead tr{margin-bottom: 20px; border-bottom: 2px solid var(--neutral-70);}
thead tr > th{padding: 0 16px 8px 16px;font-size: 24px;font-weight: 600;line-height: 28px;}
thead tr > th:not(:last-child){margin-right: 40px;}
tbody tr{padding: 0 16px; border-bottom: 0.5px solid var(--neutral-70);}
tbody tr:nth-child(even){background-color:var(--space-grey-2);}
tbody tr td{padding: 16px 16px;font-size: 21px;font-weight: 500;}
tbody tr:first-child td {padding-top: 36px;}
.scroll-table-container {width: 100%;padding: 0 0 5px;overflow-y: hidden;overflow-x: auto;}
.navigation{font-size: 1.6rem;font-weight: 600;letter-spacing: .5px;}

@media all and (max-width: 991.98px){

  h1, .h1{line-height: 7.7rem;letter-spacing: -2.1px;}
  h2, .h2{line-height: 5.5rem;font-weight:600;letter-spacing: -1px;}
  h3, .h3{line-height: 4rem;font-weight:600;letter-spacing: -0.8px;}
  h4, .h4{line-height: 3.45rem;font-weight:600;letter-spacing: -0.6px;}
  h5, .h5{line-height: 2.4rem;font-weight:600;letter-spacing: -0.2px;}

.grid-stat{font-size: 7rem;font-weight :500;line-height: 7rem;letter-spacing: -1.4px;}
.pull-quote{font-size: 2.6rem;font-weight :500;line-height: 3.64rem;letter-spacing: -0.26px;}
.navigation{font-size: 1.6rem;font-weight: 600;letter-spacing: 0.32px;}
.label{font-size: 1.4rem;text-transform: uppercase; letter-spacing: 0.28px;line-height: 1.68rem;}
.button{font-size: 1.5rem; font-weight: 700;line-height: 1.5rem;}

.para-large, .rad-big{font-weight: 500;line-height: 2.86rem;letter-spacing: -0.22px;}
p , .para-regular{font-weight: 500;line-height: 2.52rem;letter-spacing: -0.18px;}
.para-small, .rad-small{font-weight: 500;line-height: 2.24rem;}
}

@media all and (max-width: 767.98px){
    h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .para-large, .para-regular, p, .para-small{margin-bottom:16px; word-break: break-word;}

  h1, .h1{line-height: 6.6rem;letter-spacing: -1.8px;}
  h2, .h2{line-height: 4.4rem;font-weight:600;letter-spacing: -0.8px;}
  h3, .h3{line-height: 3.2rem;font-weight:600;letter-spacing: -0.64px;}
  h4, .h4{line-height: 2.76rem;font-weight:600;letter-spacing: -0.48px;}
  h5, .h5{line-height: 2.16rem;font-weight:600;letter-spacing: -0.18px;}

.grid-stat{font-size: 4.4rem;font-weight :500;line-height: 4.4rem;letter-spacing: -0.88px;}
.navigation{font-size: 1.8rem;font-weight: 600;line-height: 2.16rem;}
.label{font-size: 1.3rem;text-transform: uppercase; letter-spacing: 0.26px;line-height: 1.56rem;}
.button{font-size: 1.5rem; font-weight: 700;line-height: 1.5rem;}

.para-large, .rad-big{font-weight: 500;line-height: 2.73rem;letter-spacing: -0.21px;}
.module-configurable-text .content-image{margin-top:40px;}
.module-configurable-text .content__cta{margin-top:32px;}
}


#ip3-share-price-calculator #ExternalWebContentExternalIFrame{min-height: 1050px !important;height: fit-content !important;}

@media all and (max-width: 1030px){
	#ip3-share-price-calculator #ExternalWebContentExternalIFrame{min-height: 1220px !important;}
}

@media all and (max-width: 815px){
  #ip3-share-price-calculator #ExternalWebContentExternalIFrame {
    min-height: 1550px !important;
  }
}

@media all and (max-width: 570px){
  #ip3-share-price-calculator #ExternalWebContentExternalIFrame {
    min-height: 1630px !important;
  }
}

@media all and (max-width: 367px){
  #ip3-share-price-calculator #ExternalWebContentExternalIFrame {
    min-height: 1959px !important;
  }
}

/*=== TYPOGRAPHY STYLES ===*/

.news-wrapper .cta-primary span.text{text-transform: uppercase;}
.type-scale { font-size: 2.4rem; font-weight: 600; line-height: 2.88rem; }
.grid-stat{font-size: 9.6rem;font-weight :500;line-height: 8.64rem;letter-spacing: -2.88px;}
.pull-quote{font-size: 3.2rem;font-weight :500;line-height: 4.48rem;letter-spacing: -0.32px;}
.label{font-size: 1.4rem;letter-spacing: 0.28px;line-height: 1.4rem;font-weight: 600;}
.button{font-size: 1.5rem; font-weight: 700;line-height: 1.5rem;}

/*=== CTA STYLES ===*/
a{color:var(--space-grey); text-decoration: none;}
a:hover{color: var(--red); text-decoration: none;}
a:focus-visible{outline: 2px dashed var(--black);}
.cta{font-size:1.5rem; font-weight:700;line-height: 1.5rem; width: fit-content; height: 100%; border-radius: 30px; overflow: hidden; justify-content: flex-start; align-items: center; gap: 16px; display: inline-flex;cursor: pointer;position: relative;color: var(--anthracite);
font-family:var(--font-fraktion-mono);}
.cta-primary{padding: 8px 32px 8px 8px;  background: white; font-weight: 500;}
.cta-primary span.icon{display: flex;justify-content: center;align-items: center;font-size: 20px;border-radius:50%; opacity: 0; transition: 1s;position: absolute; width: 40px; aspect-ratio: 1 / 1; }
.cta-primary:hover span.icon{background:var(--red); opacity: 1; transition: 1s; transition-delay: 0.2s;}
.cta-primary .gradient{position: relative;display: block; width: 40px; aspect-ratio: 1 / 1; background-image: conic-gradient(from 90deg at 50% 50%, rgb(255, 240, 101) 0deg, rgb(249, 139, 112) 116.25deg, rgb(187, 128, 202) 181.87deg, rgb(91, 103, 213) 243.75deg, rgb(111, 42, 166) 305.62deg, rgb(29, 50, 71) 360deg);border-radius: 50%;}
.cta-primary:hover span.gradient{transform: rotate(180deg);transition: 0.5s;opacity: 0;transition-delay: 0.2s;}
.cta-primary:hover span{text-decoration:none;}
.cta-primary:hover span.icon{color:var(--bright-white);}
.cta-secondary{border: 1px solid var(--anthracite-light); padding: 20.5px 32px; text-transform: uppercase;}

a.cta-primary:hover{color:var(--anthracite);}
a.cta-primary .cta-gradient-circle { position: relative; display: block;border-radius: 50%; overflow:hidden; min-width:40px;}
a.cta-primary .cta-gradient-circle span.icon.icon-arrowright { opacity: 0; left:-50px; z-index: 1; transition:none; }
a.cta-primary span.gradient-circle-inner { transition:none; position: relative; display: block; width: 40px; aspect-ratio: 1 / 1; border-radius: 50%; background-image: conic-gradient(from 90deg, rgb(255, 240, 101) 0deg, rgb(249, 139, 112) 116.25deg, rgb(187, 128, 202) 181.87deg, rgb(91, 103, 213) 243.75deg, rgb(111, 42, 166) 305.62deg, rgb(29, 50, 71) 360deg); box-shadow: rgb(248, 73, 94) 0px 0px 0px 0px inset; }
a.cta-primary .cta-gradient-circle span.icon.icon-arrowright { background: var(--red); color: var(--bright-white); }
a.cta span.icon-arrowright.left{transform: rotate(180deg);}
/* a.cta span.text{text-transform:uppercase;} */

/*=== CTA STYLES ===*/
#error-page{padding-bottom:120px;}
#error-page .content-module-item .plain-content-wrapper ul{padding-left:40px;}
#error-page .content-module-item .plain-content-wrapper ul li {list-style: disc !important;}
.sitemap-main-wrapper{padding-bottom:120px;}
.sitemap-item ul{padding-left:40px;}
.sitemap-item ul li {  list-style: disc !important;}
.sitemap-item ul li , .sitemap-item ul li ul li{margin-bottom:10px;}
.sitemap-item ul li a{color: var(--space-grey);text-decoration:underline;}
#cookie-policy-text ol li{list-style-type:decimal !important;}
#cookie-policy-text ul,#cookie-policy-text ol,#privacy-content ul{padding-left:40px;}
#cookie-policy-text a{text-decoration:underline;}
#auto-top-link{display: none;position: fixed;bottom: 80px;right: 10px;color: var(--bright-white);text-decoration: none;border-radius: 50%;height: 60px;width: 60px;z-index: 9;background: var(--red);text-align: center;}
  #auto-top-link > span.icon{position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);font-size: 2.0rem;}
  body.nojs #auto-top-link{display: none !important}
  body.nojs #cc-CookieSetting{display: none !important}
  
 /*=== PADDING MARGIN STYLES ===*/
 .pt-0{padding-top: 0px !important}.pt-10{padding-top: 10px !important}.pt-20{padding-top: 20px !important}.pt-30{padding-top: 30px !important}.pt-40{padding-top: 40px !important}.pt-50{padding-top: 50px !important}.pt-60{padding-top: 60px !important}.pt-70{padding-top: 70px !important}.pt-80{padding-top: 80px !important}.pt-90{padding-top: 90px !important}.pt-100{padding-top: 100px !important}.pt-120{padding-top: 120px !important}.pb-0{padding-bottom: 0px !important}.pb-10{padding-bottom: 10px !important}.pb-20{padding-bottom: 20px !important}.pb-30{padding-bottom: 30px !important}.pb-40{padding-bottom: 40px !important}.pb-50{padding-bottom: 50px !important}.pb-60{padding-bottom: 60px !important}.pb-70{padding-bottom: 70px !important}.pb-80{padding-bottom: 80px !important}.pb-90{padding-bottom: 90px !important}.pb-100{padding-bottom: 100px !important}.pb-120{padding-bottom: 120px !important}
 .mt-0{margin-top: 0px}.mt-10{margin-top: 10px}.mt-20{margin-top: 20px}.mt-30{margin-top: 30px}.mt-40{margin-top: 40px}.mt-50{margin-top: 50px}.mt-60{margin-top: 60px}.mt-70{margin-top: 70px}.mt-80{margin-top: 80px}.mt-90{margin-top: 90px}.mt-100{margin-top: 100px}.mb-0{margin-bottom: 0px}.mb-10{margin-bottom: 10px}.mb-20{margin-bottom: 20px}.mb-30{margin-bottom: 30px}.mb-40{margin-bottom: 40px}.mb-50{margin-bottom: 50px}.mb-60{margin-bottom: 60px}.mb-70{margin-bottom: 70px}.mb-80{margin-bottom: 80px}.mb-90{margin-bottom: 90px}.mb-100{margin-bottom: 100px}
 /*=== PADDING MARGIN STYLES ===*/

/*---   Events detail page   ---*/
.event-doc-wrapper { padding: 50px 0; }


/*=== insights details css ===*/
.image-text-section{justify-content: flex-end;}
.image-text-section img{width: 100%;  height: auto;}
.image-text-section > div.profile-image{display: flex;  justify-content: center;  align-items: end;}
.module-configurable-text p{color:var(--space-grey);}
/*=== analyst
@media (min-width:541px) and (max-width:768px){
#ip3-analysts iframe.externalwebIFrame{height:840px}
}
@media (min-width: 381px) and (max-width: 540px){
#ip3-analysts iframe.externalwebIFrame{height:860px}
}
@media (min-width: 320px) and (max-width: 380px){
#ip3-analysts iframe.externalwebIFrame{height:930px}
}
 ===*/
    #page-iframe-container {margin-bottom: 22px;}
    .iframe-wrapper-news{position: relative;   margin: 50px 0px; width: 100%; max-height: 75vh;}
    .iframe-wrapper-news:before {content: "";display: block;width: 100%;height: 0px;padding-bottom: 100%;}
    #newsInsightsIframe1{position: absolute;inset: 0px;width: 100%;height: 100%;}