header.mega-header .sub-main-navigation .main-sub-nav-item {font-size: 1.4rem;line-height: 1.6rem;}
header.mega-header .nav-font {font-size:1.6rem; line-height:2.0rem; color:var(--nav-black); font-weight:500;}
header.mega-header {position:fixed; width:100%; top:-1px; z-index:11; transition:all 0.3s ease-in-out; font-family:'DM Sans'; background:#FFFFFF 0% 0% no-repeat padding-box; backdrop-filter:blur(37px); -webkit-backdrop-filter:blur(37px); opacity:0.85;}
header.mega-header:before {content:""; position:absolute; inset:0; background:transparent linear-gradient(270deg, var(--gradient-pink-op) 0%, var(--gradient-blue-op) 17%, var(--gradient-light-green-op) 31%, var(--gradient-pale-green-op) 47%, var(--gradient-white-op) 100%) 0% 0% no-repeat padding-box; mix-blend-mode:multiply; z-index:-1; width:100%; height:100%;}
header.mega-header:after {content:""; position:absolute; top:auto; bottom:0; background:transparent linear-gradient(90deg, var(--gradient-pink) 0%, var(--blue-color) 49%, var(--gradient-green) 100%) 0% 0% no-repeat padding-box; z-index:-1; width:100%; height:0.1rem;}
.ip3-preview header.mega-header, .ip3-edit header.mega-header {position:relative}
header.header-outer-bottom-section {background:rgba(0, 0, 0, 0.5); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);}
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:120px; height:auto}
header.mega-header nav#main-navigation a {text-decoration:none; transition:all 0.2s ease-in-out}
header.mega-header nav#main-navigation a:hover, header.mega-header nav#main-navigation a.actilink, header.mega-header nav#main-navigation a.acti_link {color:var(--black-color);}
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited {color:var(--red-color);}
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited:hover {color:var(--black-color);}
header.mega-header nav#main-navigation .current > a, header.mega-header nav#main-navigation .selected > a {color:var(--black-color); font-weight:bold;}
header.mega-header nav#main-navigation a.main-nav-item {padding:27px 14.5px 28px 11.5px;}
header.mega-header nav#main-navigation a.menu-arrow-link {font-size:8px; line-height:normal; margin-bottom:4px; position:relative; width:8px; height:8px; 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 > a.search-trigger {color:var(--black-color); font-size:1.8rem; line-height:normal; background:var(--grey-three); text-decoration:none; padding:10px 14.5px 10px 16px;}
header.mega-header nav#main-navigation .nav-container {position:absolute; width:max-content; top:75px;  margin:0 auto; padding:20px 0 23px; background:var(--white); z-index:0; display:none;}
header.mega-header nav#main-navigation .nav-container .sub-navigation {display:none; margin-left:18px}
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 {margin:10px 0px; display:flex; align-items:center; transition:all 0.5s ease;}
header.mega-header nav#main-navigation a.main-sub-nav-item:hover .text {font-weight:bold;}
header.mega-header nav#main-navigation a.main--sub-nav-item {margin:8px 0 10px 0; display:inline-block;}
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 {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 nav#main-navigation .nav-latest-reports-wrapper .image-content .content > .link {margin-top:30px}
.main-nav-level-2.level2, .sub-main-navigation {width:100%;}
header.mega-header .search-main-wrapper {position:absolute; width:100%; display:none; top:41px;}
header.mega-header .search-main-wrapper .search {position:relative; width:100%;}
header.mega-header .search-main-wrapper #searchTextbox {min-width:100%; padding:21px 35px 21px 60px;}
header.mega-header .search-main-wrapper .search a.search-btn-trigger {position:absolute; left:15px; text-decoration:none; color:var(--black-color);}
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 > 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 {background:rgba(0, 0, 0, 0.5);}
.mm-menu {background:var(--white-color); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);}
.mm-opening::after, .search-main-wrapper::after {content:''; height:100%; width:100%; position:fixed; left:0px; top:0px; z-index:0; background:rgba(0, 0, 0, 0.75); backdrop-filter:blur(5px);}
.search-main-wrapper::after {z-index:-1;}
.main-navigation > div.last:hover .nav-container {left:-10px !important;}
.main-nav-level-1 > a:focus-visible, .top-link-trigger:focus-visible, .search-trigger:focus-visible {outline:2px dashed var(--primary-color);}
.mm-opened #auto-top-link {z-index:0 !important;}
.nav-container::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100vw;
    top: 0;
    left: -100vw;
    background-color: inherit;
}
.nav-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: -100vw;
    width: 100vw;
    height: 100%;
    background-color: inherit;
}
@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;}
}

@media all and (max-width: 991.98px) {
header.mega-header .header-search > a.search-trigger {font-size:1.6rem; width:100%; height:100%;}
header.mega-header {min-height:7rem; z-index:10;}
header.mega-header .left-nav-container .logo-wrapper {opacity:1; transition:all 0.1s ease-in-out}
header.mega-header nav#main-navigation .nav-container {top:56px}
header.mega-header .search-main-wrapper {top:56px}
header.mega-header .header-search .icon-search::before {font-size:25px; padding:0 7px;}
.main-navigation {display:none !important;}
.header-search .icon-close::before {font-size:25px; padding:0 7px;}
.main-nav-level-1, .main-nav-item {display:none !important;}
header.mega-header .header-search {margin:0; border:0;}
.mm-listview .current > a, .mm-listview .selected > a {font-weight:bold;}
.devicesheader {opacity:0;}
}

@media all and (max-width: 767.98px) {
header.mega-header .search-main-wrapper .search {width:100%}
}

body.nojs header.mega-header .header-search {display:none}
.upper-nav-container .text, .upper-nav-container .icon::before {color:#242424;}
.upper-nav-container .icon-search::before, .upper-nav-container .icon::before {font-size:2rem;}
.upper-nav-container .text {padding-left:5px; font-size:1.55rem; line-height:20px;}
.header-search {border-left:1px solid #242424;}
.upper-nav-container .top-link-trigger {padding:10px 16px; border-left:1px solid #242424;}
.main-nav-level-1 {position:relative;}
.main-nav-level-1:focus-within .nav-container {display:block !important;}
.sub-main-navigation .main-sub-nav-item .text, .sub-main-navigation .main-sub-nav-item .icon::before {color:var(--nav-black); transition:0.3s;}
.main-nav-level-1:hover .main-nav-item {background:rgba(0, 0, 0, 0.5); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);}
.main-sub-nav-item .icon {font-size:1.3rem; margin-left:6px;font-weight: 700;}
.white-header {border-bottom:1px solid var(--gray-border);}
.white-header .main-nav-item:hover .text, .main-nav-level-1:hover .main-nav-item .text {color:var(--white-color);}
.top-link-trigger {display:flex; align-items:center; justify-content:center;}
.search-query +.search-btn-trigger .icon-search::before {font-size:3.5rem; color:var(--white-color);}
.search-query::Placeholder, .search-query {font-size:1.6rem; line-height:20px; font-weight:700; letter-spacing:0.5px; font-family:var(--font-inter); color:#FFC1C6;}
.search-query {background:rgba(0, 0, 0, 0.5); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); border:none; outline:none;}
.search-query:focus-visible {outline:none;}
.search-close-button {position:absolute; right:15px; font-size:20px;}
.search-close-button .icon-close::before {font-size:3.5rem;}

.main-nav-level-1.level1.current .nav-container .sub-main-navigation .first .text {    color: var(--black-color);    font-weight: bold;}