/* === GLOBAL HEADER CSS === */
header.mega-header .nav-font{font-size: 1.6rem;line-height: 2.2rem;color: var(--white-color); font-weight: 500;}
.navmainhover::before {content: '';position: fixed;background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;z-index: 10;}
/* === GLOBAL HEADER CSS === */
/* === HEADER CSS ===*/
header.mega-header{position: fixed;width: 100%;top: 0;z-index: 11;min-height: 64px;transition: all 0.05s ease-in-out;background:var(--navy);}
.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.nav--up{top: -116px;}
header.mega-header .small-device-hide{display: block}
header.mega-header .small-device-show.mmenu-col {display: none;}

header.mega-header .logo-wrapper{margin-right: 17px;}
header.mega-header nav#main-navigation a{text-decoration: none;transition: all 0.2s ease-in-out}
header.mega-header nav#main-navigation .sub-main-navigation a:hover, header.mega-header nav#main-navigation .sub-main-navigation a.actilink, header.mega-header nav#main-navigation .sub-main-navigation a.acti_link{color: var(--white-color);/* font-family: var(--font-xbold)*/text-shadow: 1px 0px 0px var(--white-color);}
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited{color: var(--white-color);}
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited:hover{color: var(--white-color);}
header.mega-header nav#main-navigation .current > a, header.mega-header nav#main-navigation .selected > a{color: var(--white-color);font-weight: bold;}
header.mega-header nav#main-navigation a.main-nav-item{margin: 0 8px 0 20px; padding: 25px 0 25px;position:relative;}
/*
header.mega-header nav#main-navigation a.main-nav-item:after{content:''; position:absolute; bottom:16px;left:auto; right:0px; height: 2px; width: 0%;background:var(--purple); transition: 0.5s ease-in-out;}
*/
header.mega-header nav#main-navigation a.main-nav-item:hover::after, header.mega-header nav#main-navigation .main-nav-level-1:hover > a.main-nav-item::after, header.mega-header nav#main-navigation .main-nav-level-1.current > a.main-nav-item::after, header.mega-header nav#main-navigation .main-nav-level-1.selected > a.main-nav-item::after{width:100%; left:0px; right:auto;}
header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren:hover::after{width:100%; left:0px; right:auto;}

header.mega-header nav#main-navigation a.menu-arrow-link{font-size:10px;line-height: normal;position: relative;transition: all 0.3s ease-in-out;margin-right: 10px;}
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{transition: all 0.3s ease-in-out; color: var(--white-color)}
header.mega-header nav#main-navigation a.menu-arrow-link > span.icon::before{color:var(--white-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 5px 0 57px}
header.mega-header .header-search > a.search-trigger{color: var(--white-color);font-size: 1.6rem;line-height: normal;text-decoration: none;width: 36px;height: 36px; border-radius: 50%;border: 4px solid transparent;}
header.mega-header .header-search > a.search-trigger:hover{background-color: var(--purple);color: var(--white-color);    border-color: var(--secondary-blue);}
header.mega-header nav#main-navigation .nav-container{position: absolute;width: 100%;left: 0; right:0;top:106px;right: 0;margin: 0 auto;background:var(--navy);z-index: -1;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);display: none; min-height:540px;clip-path: polygon(100% 0, 100% 100%, 170px 100%, 0 81%, 0 0);-webkit-clip-path:polygon(100% 0, 100% 100%, 170px 100%, 0 81%, 0 0);}
header.mega-header nav#main-navigation .nav-container .sub-main-navigation .column-wrap{padding: 0 24px; min-width: 280px; max-width: 280px;border-left: 1px solid var(--grey-one);}
header.mega-header nav#main-navigation a.main-sub-nav-item{padding :8px 0 8px 0;display: inline-block; min-width: 200px;max-width: 200px;}
header.mega-header nav#main-navigation a.main--sub-nav-item{padding: 12px 0 12px 0;display: inline-block;}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .title > p{margin-bottom: 10px; color:var(--white-color);font-family: var(--font-heavy);}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .image-content{max-width: 305px}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .image-content .image{margin-right: 26px}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .image-content .image img{width: 114px}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .image-content .content > p{font-size: 1.4rem;line-height: 2rem;}
header.mega-header .search-main-wrapper{position: absolute;width: 100%;background: #000072;top: 33px;padding: 60px 0;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);display: none;z-index: 99;}
header.mega-header .search-main-wrapper .search{position: relative;width: 50%;}
header.mega-header .search-main-wrapper #searchTextbox{min-width: 100%;padding: 9px 30px;background-color: transparent;color: var(--white-color);    border: none;    border-bottom: 1px solid var(--white-color);font-weight: 500;font-size: 22px;line-height: 30px;}
header.mega-header .search-main-wrapper .search a.search-btn-trigger{position: absolute;right: auto;text-decoration: none;color: var(--white-color);left: 0;top: 18px;}

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: flex !important;}
header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren > a.menu-arrow-link{color: var(--black-color);}
header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren > a.menu-arrow-link .icon::before{font-size:6px;}
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,
header.mega-header nav#main-navigation a.main-nav-item.actilink + a.menu-arrow-link{transform: rotate(180deg);bottom:0px; padding-bottom: 6px;}
/*header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren div.haschildren:hover > .sub-navigation, header.mega-header nav#main-navigation a.main-sub-nav-item:hover + a.menu-arrow-link + .sub-navigation {display: block;}*/
/*header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren div.haschildren:hover > a.menu-arrow-link, header.mega-header nav#main-navigation a.main-sub-nav-item:hover + a.menu-arrow-link{transform: rotate(180deg);bottom: -4px;}*/
 header.mega-header nav#main-navigation .haschildren:hover > a.nav-font{color: var(--white-color);}
 header.mega-header .header-search{margin:0px;}
.header-wrapper .header-top-box{background: var(--secondary-blue);}
.header-top-box .header-top-navigation{display:flex;margin-bottom: 0px;flex-direction: row; font-family:var(--font-medium)}
.header-top-box .header-top-navigation li{margin-bottom: 0px;padding:0px 10px;}
.header-top-box .header-top-navigation li a{ display:block; font-size:1.4rem;color:var(--white-color);line-height: 17px;font-weight: 600;}
.header-top-box .header-top-navigation li a:hover{font-family: var(--font-xbold);}
.header-top-box .header-top-navigation li:first-child a{padding-left:0px;} 
 header.mega-header nav#main-navigation .sub-main-navigation{padding:30px 0px;}
 header.mega-header nav#main-navigation .sub-main-navigation .main-nav-level-2{background:transparent;transition: 0.2s ease-in-out; display:flex;align-items: center;}
header.mega-header nav#main-navigation .sub-main-navigation .main-nav-level-2:hover, header.mega-header nav#main-navigation .sub-main-navigation .main-nav-level-2.current, header.mega-header nav#main-navigation .sub-main-navigation .main-nav-level-2.selected{background:var(--light-navy);}
header.mega-header nav#main-navigation .sub-main-navigation .main-nav-level-2:hover > .main-sub-nav-item, header.mega-header nav#main-navigation .sub-main-navigation .main-nav-level-2.current > .main-sub-nav-item, header.mega-header nav#main-navigation .sub-main-navigation .main-nav-level-2.selected > .main-sub-nav-item{transform: translateX(10px); text-shadow: 1px 0px 0px var(--white-color);font-weight: normal;}
header.mega-header nav#main-navigation .nav-container .sub-navigation{display: none; position: absolute;left:calc(50% - 20px);top: 0px;height: 100%;width: 100%; z-index:1; padding:30px 30px;}
.key-details-section .key-link-list{margin-top: 20px; max-width:320px;}
.key-details-section .key-link-list .key-details-box{padding:10px; background:transparent;} 
.key-details-section .key-link-list .key-details-box:hover{ background:var(--navy);}
.key-details-section .key-link-list .key-details-box .link-image img{height:70px; max-width: none;width:70px; border:0px; background:var(--grey-three); margin-right:10px;}
.key-details-section p, header.mega-header .key-details-section a{color:var(--white-color);}
.key-details-section > p.h5{font-family: var(--font-heavy);}
.key-details-section .key-link-list .key-details-box .link-details p{font-size:1.6rem; margin-bottom:6px; font-family: var(--font-regular);}
.key-details-section .key-link-list .key-details-box .link-details .text-button{line-height: 20px;}
.text-button{font-size:1.6rem;  font-family: var(--font-xbold);  text-transform: uppercase; color: #fff;display: inline-flex;align-content: center;font-weight: 1000;line-height: 20px;}
.text-button .icon {top: 5px;}
.key-content-wrapper{    padding-right: 20px;}
.right-nav-container{display:flex;flex-direction: row;justify-content: flex-end;}
header.mega-header .right-nav-container .logo-wrapper{margin-top:10px;}
header.mega-header nav#main-navigation .nav-container .sub-navigation:hover,header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren div.haschildren:hover > .sub-navigation, header.mega-header nav#main-navigation a.main-sub-nav-item:hover + a.menu-arrow-link + .sub-navigation {display: block;}
header.mega-header nav#main-navigation .nav-container .sub-navigation{  background: var(--light-navy);}
.nav-latest-reports-wrapper{padding:30px 0px;}
header.mega-header .key-details-section{position: absolute;right: 0px;height: 100%;width: 28%;background:var(--light-navy);top: 0px; padding:30px;}
#mmenu .nav-latest-reports-wrapper{margin: 0 -15px 30px;padding: 30px 15px;}
#mmenu .nav-latest-reports-wrapper a:hover{color: var(--white-color)}
#mmenu .nav-latest-reports-wrapper[data-color="purple"]{background-color: var(--purple);}
#mmenu .nav-latest-reports-wrapper[data-color="energy-green"]{background-color: var(--energy-green);}
#mmenu .nav-latest-reports-wrapper[data-color="energy-green"] *, #mmenu .nav-latest-reports-wrapper[data-color="energy-green"] *::before{color: var(--color-blue);}
#mmenu .nav-latest-reports-wrapper[data-color="heathcare-blue"]{background-color: var(--color-aqua);}
#mmenu .nav-latest-reports-wrapper[data-color="heathcare-blue"] *, #mmenu .nav-latest-reports-wrapper[data-color="heathcare-blue"] *::before{color: var(--color-blue);}
#mmenu .nav-latest-reports-wrapper[data-color="tech-red"]{background-color: var(--tech-red);}

#mmenu .key-details-section{margin: 30px -15px 0;background: #191B85;padding: 30px 15px 0;}
#mmenu .key-details-section .key-link-list{max-width: 100%;}
#mmenu .key-details-section .key-link-list .key-details-box{padding: 10px 0;}
#mmenu .key-details-section .key-link-list .key-details-box .link-details a:hover{color: var(--white-color);}
#mmenu .key-details-section .key-link-list .key-details-box:hover{background: transparent}

.search-main-wrapper .icon-close{position: absolute; cursor:pointer; color: white; right: 0;  opacity: 0.3;}
.right-nav-containerWrap{    width: 100%;    justify-content: space-between !important;}
.price-dropdown-box{    margin-left: auto;}
.tickerIcon{font-size: 12px;    margin-left: -20px;}
.tickerWrap iframe{height : 18px !important;    pointer-events: none;}
.header-top-navigation li a{transition: 0.5s ease-in-out;position: relative;display: inline-block;}
.header-top-navigation li a::after{content:'';position: absolute;left: auto;right: 0px;bottom:-5px;height: 2px;width:0%; transition: 0.5s ease-in-out; background:var(--purple);}
.header-top-navigation li a:hover{font-family: var(--font-xbold);}
.header-top-navigation li a:hover::after{width:100%; right:auto; left:0px;}


@media all and (max-width: 1200.98px){
	header.mega-header .nav-font{font-size: 1.4rem;line-height: 2.0rem;}
    header.mega-header .header-search{margin: 0 5px 0 10px;}
    header.mega-header nav#main-navigation .nav-latest-reports-wrapper .title > p.h4{font-size: 2.6rem;}
}
@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){
	.mm-menu.mm-multiline .mm-listview > li > a{font-size:2.2rem;}
    .mm-menu.mm-multiline .mm-listview > li.level3 > a,.mm-menu.mm-multiline .mm-listview > li.level2 > a{font-size:1.6rem; padding:11px 0px;}
    .mm-menu.mm-multiline .mm-listview > li > a::after{font-size:1.2rem; right: 0px;}
	header.mega-header .header-search > a.search-trigger{font-size: 1.6rem;width: 35px;height: 35px;}
    header.mega-header{min-height: 56px;z-index: 11;}
    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: -56px;}
	header.mega-header nav#main-navigation .nav-container{top: 56px}
    header.mega-header .search-main-wrapper{top: 56px}
    header.mega-header .logo-wrapper img{width: 100px}
    .right-nav-container{justify-content: space-between;}
    .left-nav-container .logo-wrapper{display:none;}
    .header-top-box .header-top-navigation li a{ display:none;}
    .header-wrapper .header-top-box{background:var(--navy);}
    /*KALPIT- Title*/
    .nav-latest-reports-wrapper .title .fnt-xbold {color: #fff; font-size: 2.6rem !important; line-height: 2.3rem !important;}
    header.mega-header nav#main-navigation a.main-nav-item{margin: 0 6px 0 10px}
    .tickerWrap{display:none;}
}
@media all and (max-width: 767.98px){
	header.mega-header .search-main-wrapper .search{width: 100%}
    /*KALPIT Title Font*/
    #mmenu .nav-latest-reports-wrapper { margin: 0 -15px 15px;}
    #mmenu .key-details-section{margin-bottom: 30px;}
    .tickerIcon {  margin-left: -5px;}
}

/* === HEADER CSS ===*/

body.nojs header.mega-header .header-search{display: none}

header a:focus-visible { outline-color: var(--white-color);	}


.sub-navigation .nav-latest-reports-wrapper{display:none;}

body#ip3-alert-service header.mega-header .container-fluid{transition: none; position: unset;}
body#ip3-alert-service header.mega-header .col-sm-3, body#ip3-alert-service header.mega-header .col-md-3 {position: unset; width: auto; min-height: auto; }
body#ip3-alert-service header.mega-header nav#main-navigation .sub-main-navigation { padding: 30px 0px !important; }