/* === GLOBAL HEADER CSS === */
header.mega-header.nav--sticky .nav-font{color: var(--black)}
header.mega-header .nav-font{font-size: 1.8rem;line-height: 2.4rem;color: var(--white);font-family: var(--font-heading)}
/* === GLOBAL HEADER CSS === */
/* === HEADER CSS ===*/
header.mega-header{position: fixed;width: 100%;top: 0;z-index: 11;min-height: 64px;transition: all 0.3s ease-in-out;background-color: transparent;border-bottom: 1px solid #B5B5B5;}
.ip3-preview header.mega-header, .ip3-edit header.mega-header{position: relative}
header.mega-header::before {content: '';position: absolute;width: 100%;height: 100%;box-shadow: 0 10px 10px -10px rgba(33, 20, 95, 0.25);display: none}
header.mega-header.nav--sticky{background: #ffffff;}
header.mega-header .small-device-hide{display: block}
header.mega-header .small-device-show.mmenu-col {display: none;}
header.mega-header .header-wrapper{overflow-x: clip;}
header.mega-header .logo-wrapper{margin-right: 17px;}
header.mega-header .logo-wrapper img{width: 133px;height: auto}
header.mega-header nav#main-navigation{column-gap: 32px;}
header.mega-header nav#main-navigation a{text-decoration: none;transition: all 0.2s ease-in-out}
header.mega-header nav#main-navigation .main-nav-item:hover .text{color: var(--primary-grellow);}
header.mega-header.nav--sticky nav#main-navigation a:hover .text, header.mega-header.nav--sticky nav#main-navigation a.actilink, header.mega-header.nav--sticky nav#main-navigation a.acti_link{
  color: var(--primary-bright-blue);}
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited{color: var(--primary-bright-blue);}
header.mega-header.nav--sticky nav#main-navigation .current > a{color: var(--primary-bright-blue) !important;}
header.mega-header.nav--sticky nav#main-navigation .current > a{text-decoration: underline var(--primary-bright-blue);text-underline-offset: 7px; }
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited:hover{color: var(--primary-bright-blue);}
header.mega-header nav#main-navigation .current > a, header.mega-header nav#main-navigation .selected > a{color: var(--primary-grellow);text-decoration: underline;text-underline-offset: 7px;}
header.mega-header.nav--sticky nav#main-navigation .selected > a, header.mega-header.nav--sticky nav#main-navigation .current > a{color: var(--primary-bright-blue);text-decoration: underline;text-underline-offset: 7px;}
header.mega-header.nav--unsticky nav#main-navigation .selected > a, header.mega-header.nav--unsticky nav#main-navigation .current > a{color: var(--primary-grellow);text-decoration: underline;text-underline-offset: 7px;}
header.mega-header nav#main-navigation a.main-nav-item{padding: 35px 0; font-weight: var(--fw-semibold);}
header.mega-header nav#main-navigation a.menu-arrow-link{font-size: 16px;line-height: normal;position: relative;width: 12px;height: 12px;transition: all 0.3s ease-in-out}
/*header.mega-header nav#main-navigation .level2 a.menu-arrow-link{right: -10px;bottom: -2px;}
header.mega-header nav#main-navigation a.menu-arrow-link > span.icon{position: absolute;bottom: 2px;transition: all 0.3s ease-in-out; color: var(--black-color)}
header.mega-header nav#main-navigation a.menu-arrow-link.sub-nav > span.icon{bottom: -1px}*/
header.mega-header nav#main-navigation a.menu-arrow-link.actinav > span.icon{transform: rotate(180deg)}
header.mega-header nav#main-navigation a.menu-arrow-link.acti_nav > span.icon{transform: rotate(180deg)}
header.mega-header .shareprice-ticker p, header.mega-header .shareprice-ticker iframe{width: auto}
header.mega-header .shareprice-ticker p{margin: 0 5px 0 0}
header.mega-header .shareprice-ticker iframe{max-width: 140px}
header.mega-header .header-search{margin: 0 0px 0 24px}
header.mega-header .header-search > a.search-trigger,.mm-navbar a.search-trigger{font-size: 1.6rem;line-height: normal;text-decoration: none;width: 36px;height: 48px;border-left: 2px solid var(--white);color: var(--white);}
header.mega-header.nav--sticky .header-search > a.search-trigger{border-left: 2px solid #B5B5B5;}
header.mega-header nav#main-navigation .nav-container{position: absolute;width: 100%;left: 0; right:0;top: 119px;right: 0;margin: 0 auto;padding:62px 0 51px;background: #fff;z-index: 99;display: none;border-top: 1px solid #B5B5B5;}
header.mega-header nav#main-navigation .nav-container .sub-navigation{display: none}
header.mega-header nav#main-navigation .nav-container .sub-main-navigation .column-wrap{ min-width: 50%; max-width: 50%;padding: 0 16px;display: flex;flex-direction: column;row-gap: 16px;}
header.mega-header nav#main-navigation a.main-sub-nav-item{display: block;color: var(--primary-grafton-black);font-weight:var(--fw-regular)}
header.mega-header nav#main-navigation a.main--sub-nav-item{padding: 6px 32px 6px 24px;display: block;background-color: #006AC60D;color: var(--primary-bright-blue);}
/*header.mega-header nav#main-navigation .nav-latest-reports-wrapper{min-width: 388px;}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .title > p{font-size: 2.0rem; line-height: 2.6rem;margin-bottom: 18px;}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .image-content .content > p{font-size: 1.4rem;line-height: 2rem;}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .image-content .content > .link{margin-top: 30px}*/

header.mega-header .search-main-wrapper{position: absolute;width: 100%;background: var(--white);top: 119px;padding: 15px 0;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);display: none}
header.mega-header .search-main-wrapper .search{position: relative;width: 50%;}
header.mega-header .search-main-wrapper #searchTextbox{min-width: 100%;padding: 9px 35px 9px 16px;}
header.mega-header .search-main-wrapper .search a.search-btn-trigger{position: absolute;right: 16px;text-decoration: none;color: var(--primary-grafton-black);top: 7px;}

header.mega-header .prev-arrow-mobi-nav a.prev-arrow{font-size: 2.4rem;color: var(--blue-navy);text-decoration: none;position: absolute;left: 40px;transform: rotate(90deg);top: 15px;visibility: hidden;opacity: 0;transition: all 0.2s ease-in-out}
.mmenu-nav-next header.mega-header .prev-arrow-mobi-nav a.prev-arrow{visibility: visible;opacity: 1}

header.mega-header #mmenu{display: none}

header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren:hover > .nav-container, header.mega-header nav#main-navigation a.main-nav-item:hover + a.menu-arrow-link + .nav-container {display: block !important;}
header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren:focus-within > .nav-container, header.mega-header nav#main-navigation a.main-nav-item:focus-within + a.menu-arrow-link + .nav-container {display: block !important;}
header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren > a.menu-arrow-link{bottom: 20px;color: var(--black-color);}
header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren:hover > a.menu-arrow-link, header.mega-header nav#main-navigation a.main-nav-item:hover + a.menu-arrow-link{transform: rotate(180deg);bottom: 25px;}

header.mega-header nav#main-navigation .haschildren:hover > a.nav-font{color: var(--primary-grellow);}
header.mega-header.nav--sticky nav#main-navigation .haschildren:hover > a.nav-font{color: var(--primary-bright-blue);}

header.mega-header .nav-latest-reports-wrapper .title .h2{color: var(--primary-bright-blue);}
.nav-latest-reports-wrapper .cta--button-dark-blue .cta__icon{color: var(--white);}

.sub-navigation .main-nav-level-3{margin-top: 10px;}
#mmenu .mm-panels .mm-navbar .search-trigger .icon-search{font-size:2rem;}

@media all and (max-width: 1200.98px){
  header.mega-header .nav-font{font-size: 1.4rem;line-height: 2.0rem;}
  header.mega-header nav#main-navigation a.main-nav-item{margin: 0 6px 0 10px}
  header.mega-header .header-search{margin: 0 5px 0 10px;}
}
@media all and (max-width: 1024.98px){
  header.mega-header .nav-font{font-size: 1.3rem;line-height: 2.0rem;}
}
@media all and (max-width: 991.98px){
  header.mega-header .header-search > a.search-trigger,.mm-navbar a.search-trigger{font-size: 1.6rem;width: 48px;height: 48px;border-right: 1px solid #B5B5B5 !important;}
  header.mega-header{min-height: 64px;z-index: 10;}
  header.mega-header .left-nav-container .logo-wrapper{opacity: 1; transition: all 0.1s ease-in-out}
  header.mega-header.nav--sticky.nav--up{top: -80px;}
  header.mega-header nav#main-navigation .nav-container{top: 56px}
  header.mega-header .search-main-wrapper{top: 63px;}
  header.mega-header .logo-wrapper img{width: 100px}
  .search-trigger{justify-content: center !important;}
}
@media all and (max-width: 767.98px){
  header.mega-header .search-main-wrapper{top: 80px;}
  header.mega-header .search-main-wrapper .search{width: 100%}
  .iframe-wrapper-mobile{background-color: transparent;}
  .iframe-container{padding-top: 0px !important;text-align: center;}
}

/* === HEADER CSS ===*/

body.nojs header.mega-header .header-search{display: none}

/*==== KALPIT - HEADER ====*/
header.mega-header .logo-scroll,.nav--sticky .logo-default{display: none;}
header.mega-header.nav--sticky .logo-scroll{display: block !important;}
header.mega-header.nav--sticky .icon-search{color: var(--primary-bright-blue);}
header.mega-header .icon-search{color: var(--white);}
.search-main-wrapper .search-btn-trigger .icon-search{color:var(--primary-bright-blue);}
header.mega-header .icon-search:before{font-size: 2.4rem;} 
header.mega-header .link-arrow-wrapper{color: var(--primary-bright-blue);}
header.mega-header .main-sub-nav-item.acti_link{font-weight: var(--fw-semibold) !important; color: var(--primary-bright-blue) !important;}
header a:focus-visible{outline: 2px dashed var(--primary-bright-blue);}
header.mega-header .nav-container .main-sub-nav-item:hover .text{color: var(--primary-bright-blue) !important;}
header.mega-header .main-nav-item:focus-visible {outline-offset: -3px;}
header.mega-header .sub-main-navigation{padding-top: 42px;position: relative;}
header.mega-header .sub-main-navigation::before {content: '';height: 16px;width: 100vw;top: 0;left: 16px;background: var(--primary-grellow);position: absolute;}

@media all and (max-width: 991.98px){
  header.mega-header .logo-default{display: none;}
  header.mega-header .logo-scroll{display: block;}
  header.mega-header{background: var(--white);}
  .mega-header{align-items: center;}
  header.mega-header .icon-search{color: var(--primary-bright-blue);}
  header.mega-header .header-search > a.search-trigger,header.mega-header.nav--sticky .header-search > a.search-trigger{border: none;}
  .right-nav-container{margin-left: auto;}
  header.mega-header .header-search{margin: 0;}
}

.nav--sticky .iframe-container{ color: var(--primary-bright-blue);}
.iframe-container{height: 25px;background-color: transparent; justify-content: end;align-items: end;color: var(--primary-grellow);padding-top: 8px; font-size: 12px; }
.mega-header.nav--sticky a.search-trigger .icon{color: var(--primary-bright-blue) !important;}
.mm-opening body{position: fixed;}
.iframe-ticker-wrapper{color: var(--primary-grellow);}

@media all and (max-width: 991.98px){
  .iframe-ticker-wrapper{color: var(--primary-bright-blue);}
  .iframe-container{color: var(--primary-bright-blue);}
}

header.mega-header .link-arrow-wrapper{position: relative;}
header.mega-header nav#main-navigation a.menu-arrow-link{position: static;}
header.mega-header nav#main-navigation a.menu-arrow-link:hover:before{
  background: #006AC60D; width: calc(100% + 10px); height: 100%; padding: 10px; position: absolute; right: -5px; top: 0; content: '';
}

.ip3-edit header.mega-header, .ip3-preview header.mega-header{background: var(--primary-bright-blue);}
header.mega-header a[target="'_balnk'"]::after {
  content: "Open in a new window";
  position: absolute;
  bottom: 20%;
  left: 50%;\
  background-color: #333;
  color: #fff;
  padding: 5px;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease, visibility 1s ease;
  z-index: 10;
  font-size:1.2rem;
}
header.mega-header a[target="'_balnk'"]:hover::after {
  opacity: 1;
  visibility: visible;
  color:#000;
}
header.mega-header nav#main-navigation .current .link-arrow-wrapper .main-sub-nav-item{
    text-decoration: underline;
    text-underline-offset: 7px;
}