.ip3-edit header.mega-header {background: var(--color-primary-2);position: relative;}
header .header-wrapper { background-color: transparent; padding: 20px 0px 20px; }
header .header-wrapper .logo-wrapper { padding-bottom: 18px; }
header .header-wrapper .logo-wrapper .logo-blue,
header .header-wrapper .logo-wrapper .logo-sticky { display: none }
header .header-wrapper .main-bottom-nav .main-nav-level-1 .main-nav-item { position: relative; color: var(--color-primary-6); font-family: var(--font-secondary-regular); font-size: 2.1rem; line-height: normal; margin: 0 10px; padding-bottom: 0; padding-bottom: 14px; -webkit-transition: var(--base-transition); transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-bottom-nav .main-nav-level-1 .main-nav-item:before { content: ''; position: absolute; bottom: 0; left: 50%; background: var(--color-primary-6); width: 0; height: 4px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-bottom-nav .main-nav-level-1:hover .main-nav-item,
header .header-wrapper .main-bottom-nav .main-nav-level-1:focus .main-nav-item,
header .header-wrapper .main-bottom-nav .main-nav-level-1.current .main-nav-item,
header .header-wrapper .main-bottom-nav .main-nav-level-1.selected .main-nav-item { text-decoration: none; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-bottom-nav .main-nav-level-1:hover .main-nav-item:before,
header .header-wrapper .main-bottom-nav .main-nav-level-1:focus .main-nav-item:before,
header .header-wrapper .main-bottom-nav .main-nav-level-1.current .main-nav-item:before,
header .header-wrapper .main-bottom-nav .main-nav-level-1.selected .main-nav-item:before { width: 40px; }
header .header-wrapper #mmenu {display: none;}
header .header-wrapper .main-top-nav .main-nav-level-1:hover .main-nav-item,
header .header-wrapper .main-top-nav .main-nav-level-1:focus .main-nav-item,
header .header-wrapper .main-top-nav .main-nav-level-1.current .main-nav-item,
header .header-wrapper .main-top-nav .main-nav-level-1.selected .main-nav-item { text-decoration: none; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-top-nav .main-nav-level-1:hover > .main-nav-item:before,
header> header-wrapper .main-top-nav .main-nav-level-1:focus > .main-nav-item:before,
header .header-wrapper .main-top-nav .main-nav-level-1.current > .main-nav-item:before,
header .header-wrapper .main-top-nav .main-nav-level-1.selected > .main-nav-item:before {width: 100%}
header .header-wrapper .main-top-nav .main-nav-level-1 > .main-top-nav-item:before {content: '';position:absolute; left: 50%; bottom: 0; transform: translateX(-50%); height: 2px; width: 0; background:var(--color-primary-6) ;-webkit-transition: var(--base-transition); transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition);}
header .header-wrapper .main-top-nav .main-nav-level-1 .main-top-nav-item { position:relative; color: var(--color-primary-6); font-size: 1.3rem; font-family: var(--font-secondary-semibold); text-transform: uppercase; line-height: normal; letter-spacing: 0.13rem; margin: 0px 13px; padding-bottom: 4px; background-repeat: no-repeat; -webkit-transition: var(--base-transition); transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-navigation { flex-direction: column-reverse; }
header.mega-header { position: fixed; width: 100%; z-index: 9999; transition: var(--base-transition); }
header.mega-header.hovered { background-color: var(--color-primary-2); }
header.mega-header.nav--sticky .ddl_selected { color: var(--color-primary-6); }
header.nav--sticky .header-wrapper .main-bottom-nav .main-nav-level-1 .main-sub-nav-item { margin: 0; }
/* header.mega-header.nav--sticky .language_swticher { top: 0; right: 0; } */
header .header-wrapper .main-top-nav { margin-bottom: 41px; justify-content: right }
header .header-wrapper .main-bottom-nav .main-nav-level-1:first-child .main-nav-item,
header .header-wrapper .main-top-nav .main-nav-level-1:first-child .main-nav-item { margin-left: 0; }
header .header-wrapper .main-bottom-nav .main-nav-level-1:last-child .main-nav-item,
header .header-wrapper .main-top-nav .main-nav-level-1:last-child .main-nav-item { margin-right: 0; }
header .header-wrapper .main-nav-level-1.haschildren.hovered .nav-container { display: block !important; padding: 62px 0px; z-index: 99; opacity: 1; visibility: visible; } 
header .header-wrapper .side-wrapper { display: flex; justify-content: space-between; flex-flow: column; }
.mm-menu.mm-fullscreen.mm-bottom,
.mm-menu.mm-fullscreen.mm-right,
.mm-menu.mm-fullscreen.mm-top { z-index: 9999 }
.language-dropdown { margin-right: 0; position: relative; margin-left: 26px; padding-left: 14px; }
header .header-wrapper .main-navigation .main-bottom-nav .main-nav-level-1 .main-bottom-nav { margin: 0; }
/* html[lang="fr-FR"] header.mega-header.nav--sticky .language_swticher { top: -4px; } */
/*-----Mega menu css------*/

header .nav-container { display: none; }
header .header-wrapper .nav-container { z-index: -1; width: 100%; position: absolute; top: 130px; left: 0; background-color: var(--color-primary-2); z-index: 3; padding: 0 0px; opacity: 0; display: block !important; visibility: hidden; transition: var(--base-transition); }
header .header-wrapper .last-sub-nav { position: absolute; left: 100%; height: 100%; width: 100%; top: 0; opacity: 0; visibility: hidden; transition: 0.7s; margin-left: 0; padding-left: 30px; background: var(--color-primary-2); border-left: 1px solid #5c51f3; }
header .header-wrapper .second-sub-nav>div,
.last-sub-nav>div { flex-direction: column; }
/*header.mega-header:focus-within {background: var(--color-primary-2);}*/
.main-nav-level-1:focus-within> .nav-container { padding: 62px 0; }
header .header-wrapper .second-sub-nav>div { margin-right: 0px; }
header.mega-header.nav--sticky .language_swticher.active .ddl_selected { color: var(--color-primary-3); }
header .header-wrapper .main-top-nav .main-nav-level-2 .main-top-nav-item,
header .header-wrapper .main-bottom-nav .main-nav-level-2 .main-top-nav-item,
header.nav--sticky .header-wrapper .main-top-nav .main-nav-level-1 .main-nav-level-2 .main-top-nav-item,
header.nav--sticky .header-wrapper .main-bottom-nav .main-nav-level-1 .main-nav-level-2 .main-top-nav-item { font-size: 1.6rem; line-height: 2.8rem; color: var(--color-primary-6); text-transform: inherit; padding: 6px 0px; display: block; transition: var(--base-transition); position: relative; font-family: var(--font-secondary-regular); margin: 0px; letter-spacing: 0px; border: 0px; -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-nav-level-2 .main-top-nav-item::after { content: ''; position: absolute; background-color: var(--color-primary-4); width: 4px; height: 100%; right: 0px; top: 0; display: none; transition: all var(--base-transition) ease; -webkit-transition: all var(--base-transition) ease; -moz-transition: all var(--base-transition) ease; -ms-transition: all var(--base-transition) ease; -o-transition: all var(--base-transition) ease; }
header .header--img-signpost .cta-wrapper .cta-link {color: var(--color-primary-6)}
header .header--img-signpost .cta-wrapper .cta-link:hover,
header .header--img-signpost .cta-wrapper .cta-link:after {color: var(--color-primary-4)}
header .header--img-signpost .cta-wrapper .cta-link:before {background: var(--color-primary-4)}
header .header--img-signpost .cta-wrapper .cta-link:after {color: var(--color-primary-4)}
header .header-wrapper .main-nav-level-2 .main-top-nav-item:hover::after,
header .header-wrapper .main-nav-level-2 .main-top-nav-item:focus::after,
header .header-wrapper .main-nav-level-2 .main-top-nav-item:focus-within::after,
header .header-wrapper .main-nav-level-2.current > .main-top-nav-item::after,
header .header-wrapper .main-nav-level-2.selected > .main-top-nav-item::after,
header .header-wrapper .main-nav-level-3 .main-top-nav-item:hover::after,
header .header-wrapper .main-nav-level-3 .main-top-nav-item:focus::after,
header .header-wrapper .main-nav-level-3 .main-top-nav-item:focus-within::after,
header .header-wrapper .main-nav-level-3.current > .main-top-nav-item::after,
header .header-wrapper .main-nav-level-3.selected  > .main-top-nav-item::after{ display: block; }
header .header-wrapper .main-nav-level-2 .main-top-nav-item:hover,
header .header-wrapper .main-nav-level-2 .main-top-nav-item:focus,
header .header-wrapper .main-nav-level-2.current > .main-top-nav-item,
header .header-wrapper .main-nav-level-2.selected > .main-top-nav-item,
header .header-wrapper .main-nav-level-3 .main-top-nav-item:hover,
header .header-wrapper .main-nav-level-3 .main-top-nav-item:focus,
header .header-wrapper .main-nav-level-3.current > .main-top-nav-item,
header .header-wrapper .main-nav-level-3.selected > .main-top-nav-item{ text-decoration: none; background-color: rgba(255, 255, 255, 0.1); padding-left: 12px !important; font-family: var(--font-secondary-medium); }
header .header-wrapper .main-nav-level-2 .main-top-nav-item span.icon {  position: absolute; right: 15px; top: 10px; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); color: var(--color-primary-4); } 
header .header-wrapper .main-nav-level-2 .main-top-nav-item span.icon::before { transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.language_swticher .ddl_selected { border: 0; background: transparent; color: var(--color-primary-6); font-size: 1.4rem; font-style: normal; line-height: normal; font-family: var(--font-secondary-semibold); padding: 20px 11px 10px; }
.language_swticher ul#language_switch { display: none; padding: 0; margin: 0; position: absolute; width: 100%; background: var(--color-primary-6); left: 0; top: 100%; padding: 0; z-index: 9; }
.language-dropdown:before { content: ''; position: absolute; width: 2px; height: 10px; background: rgba(255, 255, 255, 0.30); left: 0; top: 2px; }
.language-dropdown { margin-right: 0; }
.language_swticher.active .ddl_selected { background: var(--color-primary-6); color: var(--color-primary-3); }
.language_swticher.active .ddl_selected i { color: var(--color-primary-2); top: 0 }
.language_swticher.active .ddl_selected i.icon { transform: rotate(-90deg); top: 0; }
.language_swticher { position: relative; top: -22px; right: 10px; }
/* header.nav--sticky .header-wrapper .main-navigation { flex-flow: row; align-items: baseline; padding-top: 18px; } */
.language_swticher ul#language_switch li { list-style: none; }
.language_swticher .ddl_selected i.icon { font-size: 1.4rem; margin-left: 10px; transform: rotate(90deg); display: inline-block; font-family: var(--font-secondary-semibold); transform-origin: center; position: relative; top: 2px;}
.language_swticher ul#language_switch li a { padding: 10px 11px; text-transform: uppercase; display: inline-block; width: 100%; font-size: 14px; font-style: normal; color: var(--color-primary-8); transition: var(--base-transition); font-family: var(--font-secondary-regular); line-height: normal; -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-nav-level-2 .main-top-nav-item span.icon::before { font-size: 1.4rem; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-nav-level-2 .main-top-nav-item:hover span.icon::before,
header .header-wrapper .main-nav-level-2 .main-top-nav-item:focus span.icon::before { transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .main-nav-level-2:hover .last-sub-nav,
header .header-wrapper .main-nav-level-2:focus .last-sub-nav,
header .header-wrapper .main-nav-level-2:focus-within .last-sub-nav { opacity: 1; visibility: visible; left: 100%; z-index: 99; }
header .header-wrapper .nav-container .sub-nav-col { margin-top: 64px; border-right: 1px solid #5c51f3; border-left: 1px solid #5c51f3; }
header .header-wrapper .nav-container .second-sub-nav>div { margin-bottom: 0px; }
header .header-wrapper .nav-container>div.container { margin-bottom: 78px; }
header .header-wrapper .nav-container .header--text-singpost { padding-left: 15px; padding-right: 30px }
header .header-wrapper .nav-container .second-sub-nav { padding-left: 30px; }
header .header-wrapper .nav-container .header--img-signpost { padding-left: 30px; padding-right: 15px; }

/* Pixel Perfact Changes */
header .header--text-signpost .nav-latest-reports-wrapper .heading { margin-bottom: 33px !important; }
header .header--text-signpost .nav-latest-reports-wrapper .intro { margin-top: 33px !important; margin-bottom: 20px; }
header .header--text-signpost { padding: 0 15px; height: 100%; }


/*-----Signpost css------*/
header .header-wrapper .nav-report-signpost .resport-image { margin-bottom: 13px }
header .header-wrapper .nav-report-signpost { opacity: 1; visibility: visible; transition: var(--base-transition); margin-top: 64px; -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header .header-wrapper .nav-report-signpost.hide { opacity: 0; visibility: hidden; }
header .header-wrapper .nav-container div[class*="col-"] { background: var(--color-primary-2); padding: 0; }

header .header-wrapper .main-nav-level-1 .main-bottom-nav,
header .header-wrapper .main-nav-level-1 .main-top-nav { margin-right: 0; }
/*-----search css------*/
.search-main-wrapper { display: none; }
.header-search { margin-left: 10px; margin-right: 15px;}
.header-search { align-self: flex-end; margin-bottom: 14px; }
.header-search .search-trigger { color: var(--color-primary-6); }
.header-search .search-trigger:hover { text-decoration: none; }
header .header-search>a.search-trigger { font-size: 2.2rem; line-height: normal; text-decoration: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
header .search-main-wrapper { position: absolute; width: 100%; background: var(--color-primary-2); top: 100%; padding: 100px 0 100px; display: none; z-index: -1; } 
header .search-main-wrapper.acti-search:before { content: ''; position: absolute; height: 100%; background: var(--color-primary-2); width: 100%; top: -100%; }
header .search-main-wrapper .search { position: relative; width: 50%; }
header .search-main-wrapper #solrstrap-searchbox { min-width: 100%; padding: 9px 35px 9px 16px; background-color: transparent;}
header .search-main-wrapper .search a.search-btn-trigger { position: absolute; right: 16px; top: 16px; text-decoration: none; color: var(--color-primary-2); font-size: 2.2rem; }
header .search-main-wrapper .search a.search-btn-trigger .icon-search,
header.nav--sticky.nav--down .header-search>a.search-trigger { color: var(--color-primary-6); }

header .search-main-wrapper #solrstrap-searchbox::-webkit-input-placeholder { color: var(--color-primary-6); }
header .search-main-wrapper #solrstrap-searchbox:-ms-input-placeholder { color: var(--color-primary-6); }
header .search-main-wrapper #solrstrap-searchbox::placeholder { color: var(--color-primary-6); }
header .search-main-wrapper #solrstrap-searchbox { color: var(--color-primary-6); border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch;}
header .search-main-wrapper #solrstrap-searchbox:focus { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; }
/*-----sticky header css ------*/
header.mega-header.nav--sticky { position: fixed; z-index: 11; min-height: 140px; z-index: 999; transition: all var(--base-transition) ease-in-out; box-shadow:none; -webkit-transition: all var(--base-transition) ease-in-out; -moz-transition: all var(--base-transition) ease-in-out; -ms-transition: all var(--base-transition) ease-in-out; -o-transition: all var(--base-transition) ease-in-out; }
header.mega-header.nav--sticky .header-wrapper { background-color: var(--color-primary-2); }
/* header.nav--sticky .header-wrapper .logo-wrapper .logo-sticky { display: block; } */
/* header.nav--sticky .header-wrapper .logo-wrapper .logo-white { display: none; } */
/* header.nav--sticky .header-wrapper .main-top-nav .main-nav-level-1>.main-top-nav-item, */
/* header.nav--sticky .header-wrapper .main-bottom-nav .main-nav-level-1>.main-top-nav-item { color: var(--color-primary-6); } */
/* header.nav--sticky .header-wrapper .main-top-nav .main-nav-level-1>.main-top-nav-item { letter-spacing: 0; } */
/* header.mega-header.nav--sticky .language-dropdown:before { display: none; } */
/* header.nav--sticky .header-wrapper .main-bottom-nav .main-nav-level-1 .main-top-nav-item { font-size: 1.6rem; line-height: 1.8rem; margin: 0px 7px; }  */
/* header.nav--sticky .header-wrapper .main-top-nav .main-nav-level-1>.main-top-nav-item { margin: 0px 7px; font-size: 1.2rem; } */
/* header.nav--sticky .header-wrapper .main-top-nav .main-nav-level-2 .main-top-nav-item,
header.nav--sticky .header-wrapper .main-top-nav .main-nav-level-3 .main-top-nav-item { margin: 0px; } */
/* header.nav--sticky .header-wrapper .main-navigation { flex-flow: row; } */
/* header.nav--sticky .header-wrapper .second-sub-nav .main-top-nav,
header.nav--sticky .header-wrapper .last-sub-nav .main-top-nav { margin-left: 0px; }
header.nav--sticky .header-wrapper .main-top-nav { margin-bottom: 0; margin-left: 15px; } */
/* header.nav--sticky .header-wrapper .main-bottom-nav { margin-right: 0px; } */
/* header.nav--sticky .header-wrapper .logo-wrapper { padding-bottom: 0px; } */
/* header.nav--sticky .header-wrapper { padding: 7px 0px 7px; } */
/* header.nav--sticky .header-wrapper>div { align-items: center !important; } */
/* header.nav--sticky .header-wrapper .main-nav-level-1 .main-nav-item:hover { border-color: var(--color-primary-2); } */
/* header.nav--sticky .header-wrapper .side-wrapper { justify-content: center; flex-flow: row; align-items: center; padding-bottom: 4px; } */
/* header.nav--sticky .header-wrapper .nav-container { top: 65px; } */
/* header.nav--sticky .language-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--color-primary-3); } */
/* header.nav--sticky .header-search>a.search-trigger { font-size: 2.3rem; color: var(--color-primary-6); } */
/* header.nav--sticky .header-search { margin-bottom: 0px; margin-left: 5px; border-left: 1px solid rgba(190, 218, 229, 0.15); padding-left: 20px; position: relative; top: -7px; }  */
header.mega-header.nav--sticky.nav--down { transform: translateY(0); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
header.mega-header.nav--sticky.nav--up { transform: translateY(-100%); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
/* header.nav--sticky .language-dropdown { border-left: 0; padding-left: 0; margin-left: 15px; } */
header.mega-header.nav--sticky .search-main-wrapper { top: 100%; }
.main-nav-level-1:focus-within>div, 
.main-nav-level-2:focus-within>div, 
.main-nav-level-3:focus-within>div, 
.main-nav-level-1:focus-within> div div[class*="col-"], 
.main-nav-level-2:focus-within> div div[class*="col-"],
.main-nav-level-3:focus-within>div div[class*="col-"] { display: block !important; opacity: 1 !important; visibility: visible !important; height: auto !important; max-height: 1200px !important;}
 
.main-nav-level-2:focus-within>div, 
.main-nav-level-3:focus-within>div, 
.main-nav-level-2:focus-within> div div[class*="col-"],
.main-nav-level-3:focus-within>div div[class*="col-"] { display: block !important; opacity: 1 !important; visibility: visible !important; height: 100% !important; max-height: 750px !important;}
header .header-wrapper .nav-container div[class*="col-"] { opacity: 0; visibility: hidden; transition: var(--base-transition); height: 0; max-height: 0; display: none; }
header .header-wrapper .main-nav-level-1.hovered>.nav-container div[class*="col-"] { opacity: 1; visibility: visible; height: auto; display: block; max-height: 630px; }
/*header .header-wrapper .main-navigation .main-bottom-nav { margin-right: -46px; }*/
/* header.nav--sticky .header-wrapper .main-navigation .main-bottom-nav {margin-right: 0;} */
header .header-wrapper .nav-report-signpost .resport-image img { width: 100%; }

/*Menu close button*/

header .header-wrapper .nav-container .close-menu{position: absolute;top: -18px;right: 25px;color: var(--color-primary-7);}
header .header-wrapper .nav-container .close-menu > a{font-size: 1.8rem;color: var(--color-primary-6);}
header .header-wrapper .nav-container .close-menu > a:hover,header .header-wrapper .nav-container .close-menu > a:focus-within{color: var(--color-primary-4);}
header .header-wrapper .nav-container > .container{position: relative;}
header .header-wrapper .main-nav-level-1.menu--closed .nav-container {display: none !important;}
.language-dropdown.langShowRes::before{content:none;}
/* Media Queries */

@media all and (max-width: 1400px) and (min-width: 1200px){
header .header-wrapper .main-nav-level-1.haschildren.hovered .nav-container{padding: 30px 0px;}
.main-nav-level-1:focus-within> .nav-container { padding: 30px 0; }
header .header-wrapper .nav-container .sub-nav-col{margin-top:50px;}
header .header-wrapper .nav-report-signpost{margin-top:50px;}
}
@media all and (max-width: 1199.98px) {

.mmenu  .mm-panels > .mm-panel {transform: translateX(100%);transition: 0.5s;display: block !important;}
.mmenu  .mm-panels > .mm-panel.mm-current, .mm-panels > .mm-panel.mm-opened {transform: translateX(0);}
.mm-panels>.mm-panel { overflow: hidden; } 
#mmenu .mm-panels>div[id*="level2"] .mm-listview, #mmenu .mm-panels>div[id*="level3"] .mm-listview { margin: 0 !important; padding: 0 !important; position: relative; top: 80px; } 
.mm-menu .mm-listview { overflow-y: auto; max-height: calc(100vh - 100px); } 
.mm-menu .mm-listview::-webkit-scrollbar { width: 3px; } 
.mm-menu .mm-listview::-webkit-scrollbar-track { background: transparent; } 
.ms-menu-level-4.mm-listview { overflow: hidden; } 
ul.ms-menu-level-5.mm-listview { overflow: hidden; } 
ul.ms-menu-level-3.nolistview.mm-listview { overflow-y: auto; max-height: calc(100vh - 200px); } 

header.mega-header.nav--sticky {min-height: 70px}
	header.mega-header.mmenu-open .header-wrapper {background:transparent;}
	.mm-panel.mm-hasnavbar .mm-navbar {padding: 10px 32px;top: 20px}
	.mm-panel:first-child { margin-top: 80px; }
	header.mmenu-open.mega-header { max-width: 50%;z-index: 99999; right: 0; }
	header .search-main-wrapper .search {width: 80%}
    .language-dropdown { margin-right: 0; position: relative; margin-left: 0; padding-left: 0; }
    header.mega-header.nav--sticky .search-main-wrapper {top: 66px;}
    .language_swticher .ddl_selected i.icon {color: var(--color-primary-4);}
    .language_swticher .ddl_selected i.icon:before{width:14px;display:block;}
    header.mega-header .header-search>a.search-trigger { font-size: 2.2rem; width: 22px; height: 22px; }
    header.mega-header .header-search>a.search-trigger span.icon.icon-close { font-size: 2.2rem; }
    header.mega-header .search-main-wrapper { top: 56px }
    .mmenu.mobile-navigation .mm-listview>li>a.mm-next {color: var(--color-primary-4);}
    header.mega-header .header-search,
    header.nav--sticky .header-search { margin: 0; top: 0; align-self: center; margin-right: 0; padding-right: 12px; border-right: 1px solid rgba(255, 255, 255, 0.5); border-left: 0; }
    header.nav--sticky .header-wrapper .side-wrapper  { padding-bottom: 0; }
    header.mega-header .header-search>a.search-trigger.acti-search-trigger { margin-top: -3px; }
    .language-dropdown { display: none; }
    .language-dropdown.langShowRes{ display: block; }
    .language-dropdown.langShowRes::before {top: 5px; left:-10px;}
    
    header .header-wrapper .logo-wrapper { padding-bottom: 0px; }
    header .header-wrapper { padding: 14px 0px; }
    header .header-wrapper>.container { align-items: center !important; }
    header .header-wrapper .mburger--collapse span:nth-of-type(1) { border: 0px; bottom: auto; background: none; color: var(--color-primary-6); font-size: 1.8rem; }
    header .header-wrapper .mburger { width: 18px; height: 18px; padding-left:45px; }
    header .header-wrapper .mburger span.icon-hamburger{ width: 18px; height: 18px; }
    header .header-wrapper .mburger span.icon-hamburger::before{ width: 18px; height: 18px; display:block;}
    header .header-wrapper .side-wrapper { flex-flow: row; align-items: center; }
    header .header-wrapper .logo-wrapper img { width: 178px; }
    .mm-menu.mm-fullscreen.mm-bottom, .mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-right {top: 0 !important;}
    .mm-wrapper_opened .mburger--collapse span:nth-of-type(1) { transform: rotate(0deg); }
    .mm-wrapper_opened .mburger--collapse span:nth-of-type(1).icon-hamburger::before { content: "\e90e"; }
    .mmenu.mobile-navigation { background-color: var(--color-primary-2); }
    .mmenu.mobile-navigation .mm-panels { max-width: 768px; padding-right: 32px; padding-left: 32px; display: flex; justify-content: center; margin: 0 auto 0px; }
    .mmenu.mobile-navigation .mm-listview>li>a { color: var(--color-primary-6); font-size: 1.6rem; line-height: 2.6rem; padding: 12px 40px 12px 14px; margin-right: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.25); font-family: var(--font-secondary-medium); }
    .mm-menu.mm-multiline .mm-listview>li.haschildren>a:hover+a { color: var(--color-primary-6); }
    .mmenu.mobile-navigation .mm-listview>li>a:hover, 
    .mmenu.mobile-navigation .mm-listview>li>a:focus { background-color: rgba(255, 255, 255, 0.1); }
    .mm-listview>li.haschildren .mm-next::before { content: ""; width: 0; height: 0px; position: absolute; display: inline-block; top: 7px; right: 4px; background-color: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); left: auto; top: 7px; bottom: 0; margin: auto; right: 22px; }
    .mm-listview>li.haschildren .mm-next::after { transition: 0.5s; top: 0 }
    .mm-listview>li.haschildren .mm-next:hover::before { width: 15px; height: 2px; right: 15px; top: 0 }
    .mm-listview>li.haschildren .mm-next:hover::after { right: 15px; }
    header.mega-header.mmenu-open .logo-wrapper img,
    header.mega-header.mmenu-open.nav--sticky .logo-wrapper img { display: none; }
    .mm-panel.mm-hasnavbar .mm-navbar a.mm-title { margin-left: 11px; color: var(--color-primary-6); font-size: 1.7rem; line-height: 1.9rem; font-family: var(--font-secondary-medium); }
    .mm-panel.mm-hasnavbar .mm-navbar a.mm-btn.mm-prev { width: 12px; height: 12px; color: var(--color-primary-6);     }
    .mm-panel.mm-hasnavbar .mm-navbar a.mm-btn.mm-prev::before { width: 12px; height: 12px; top: 5px; border-right: 0; border-bottom: 0; left: 0; border: 0px; content: "\e90f"; font-family: 'icomoon' !important; transform: rotate(180deg); padding: 0; margin: 0; }
    .mm-menu.mm-multiline .mm-listview>li.haschildren>a.parent-link,
    .mm-menu.mm-multiline .mm-listview>li.haschildren>a.parent-link:hover,
        .mm-menu.mm-multiline .mm-listview>li.haschildren>a.parent-link:focus {font-size:18px; line-height:24px; color: var(--color-primary-6); padding-left: 0px; font-family: var(--font-secondary-medium); font-weight: 500; background: transparent; }
    .mm-panels>.mm-panel { padding: 0px 32px; }
    #mmenu .mm-panels>div[id*="level2"] .mm-listview,
    #mmenu .mm-panels>div[id*="level3"] .mm-listview { padding-left: 0px; padding-top: 40px; margin-top: 40px; }
    .mm-navbar { padding: 0 32px; }
    header.nav--sticky .header-wrapper .logo-wrapper .logo-blue { width: auto; height: 24px; }
    header.nav--sticky .header-wrapper .mburger--collapse span:nth-of-type(1) { color: var(--color-primary-6); }
    header.mega-header.nav--sticky.mmenu-open .header-wrapper,
    /*header.mega-header.mmenu-open .header-wrapper { background-color: var(--color-primary-2); }*/
    /*header.nav--sticky.mmenu-open .header-wrapper .logo-wrapper .logo-blue { display: none; }*/
    header.mega-header.nav--sticky.mmenu-open .header-wrapper, header.nav--sticky .header-wrapper .logo-wrapper .logo-white { display: flex; align-items: center;}
    header.mega-header.mmenu-open .logo-wrapper img,
    header.mega-header.mmenu-open.nav--sticky .logo-wrapper img { display: none; }
    header.nav--sticky.nav--down.mmenu-open .header-search>a.search-trigger { color: var(--color-primary-6); }
    header.nav--sticky.mmenu-open .header-wrapper .mburger--collapse span:nth-of-type(1) { color: var(--color-primary-6); }
    header.mega-header.nav--sticky.mmenu-open { box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12); }
    header.nav--sticky .header-wrapper>div { align-items: center !important; }
    /*header.nav--sticky .header-wrapper { padding: 14px 0px; }*/
    header .header-wrapper { padding: 20px 0px !important; height: 78px; display:flex; align-items: center; justify-content: space-between; }
    #mmenu ul.mm-listview>li.selected>a,
    #mmenu ul.mm-listview>li.current>span,
    #mmenu ul.mm-listview>li.current>a,
    #mmenu ul.mm-listview>li.selected>span { color: var(--color-primary-6); }
    #mmenu ul.mm-listview>li.selected> .mm-next,
    #mmenu ul.mm-listview>li.current>.mm-next { color: var(--color-primary-4); }
    .mmenu.mobile-navigation .mm-listview>li.selected>a,
    .mmenu.mobile-navigation .mm-listview>li.current>a { background-color: rgba(255, 255, 255, 0.1); }
    #mmenu ul.mm-listview>li.selected>a.parent-link,
    #mmenu ul.mm-listview>li.current>a.parent-link { background-color: transparent; }
    header.nav--sticky .header-wrapper .logo-wrapper .logo-sticky { display: none }
    header.nav--sticky .header-wrapper .logo-wrapper .logo-blue { display: none ; }
    .mm-menu.mm-multiline .mm-listview>li.res-language-dropdown>span { padding: 0; }
    .mmenu.mobile-navigation .mm-listview>li>a.mm-next { width: 60px; padding: 0; position: relative; margin-left: 1px; }
    .mm-listview>li { position: relative; display: flex; flex-direction: row-reverse; width: 100%; }
    li.res-language-dropdown { width: 100%; display: block; }
    li.res-language-dropdown { width: 100%; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
    li.res-language-dropdown .language_swticher .ddl_selected { padding: 15px 25px 15px 12px; width: 100%; text-align: left; display: flex; justify-content: space-between; }
   .language-dropdown:not(.langShowRes) .language_swticher ul#language_switch { background: transparent; position: relative; }
    body .language-dropdown:not(.langShowRes) .language_swticher ul#language_switch { position: relative; background: transparent; }
    body .language-dropdown:not(.langShowRes) .language_swticher ul#language_switch li a,
     .language_swticher.active .ddl_selected i.icon { color: var(--color-primary-6); }
    .language-dropdown:not(.langShowRes) .language_swticher { top: 0; right: 0; }
    .language-dropdown:not(.langShowRes) .language_swticher.active .ddl_selected { color: var(--color-primary-6); background: transparent; }
    .language-dropdown.langShowRes .language_swticher{top:0;}    
    .language-dropdown.langShowRes .language_swticher .ddl_selected {padding: 0px 11px 10px;}
 .language-dropdown.langShowRes .language_swticher.active .ddl_selected {padding: 20px 11px 10px;}
.mmenu.mobile-navigation .mm-listview>li>a { font-family: var(--font-secondary-regular) }
    .mmenu.mobile-navigation .mm-listview > li.level1.first > a{padding-left: 0px;font-size: 18px;line-height: 24px;font-weight: 500;font-family: var(--font-secondary-medium);}
}
@media all and (max-width: 767.98px) {
	.mm-panel.mm-hasnavbar .mm-navbar {padding: 10px 15px;}
    header.mega-header .search-main-wrapper .search { width: 100% }
    header.mega-header .header-search>a.search-trigger { margin-top: 0; }
    .mmenu.mobile-navigation .mm-listview>li>a { font-size: 1.5rem; line-height: 2.4rem; font-family: var(--font-secondary-regular); }
    .mmenu.mobile-navigation .mm-panels { padding-right: 15px; padding-left: 15px; }
    .mm-panels>.mm-panel { padding: 0px 15px; }
    .mm-navbar { padding: 0 15px; }
    .language_swticher{top:0px;right:0px;}
}
/*@media all and (max-height: 800px) {
header .header-wrapper .main-nav-level-1.haschildren.hovered .nav-container{padding:10px 0px;}
header .header-wrapper .nav-container .sub-nav-col{margin-top: 0;}

}*/
/* ============ internal feedback ================= */
.header-wrapper .header-search .search-trigger:hover .icon,
.header-wrapper .header-search .search-trigger:focus-visible .icon{
    color: var(--color-primary-4);
    transition: var(--base-transition);
}
.header-wrapper .language_swticher.dropdown_wrapper.active button.ddl_selected.noPsudeo.mono1:hover *,
.header-wrapper .language_swticher.dropdown_wrapper.active ul#language_switch li:hover a{
    color:var(--color-primary-2);
    transition: var(--base-transition);
}

/* === HEADER CSS ===*/
body.nojs header.mega-header .header-search { display: none }

/*================Market & services menu ===================*/
/*body header .main-bottom-nav #ms{display: none !important;}
body#ip3-ms header .main-bottom-nav #ms{display: block !important;}*/

header .header-wrapper .ms-menu-wrapper { display: flex; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first { width:79.5%; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2 { width:20.5%; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first .ms-level-3 { display:flex; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first .ms-level-3-wrapper{ width: 26%; padding-right: 30px; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first .ms-level-3-wrapper:last-child{ width: 23%; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first .ms-level-3-wrapper .ms-menu-3 p.market-cat{display:none;}
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first .ms-level-3-wrapper .ms-menu-3:first-child p.market-cat{display:block;}
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first .ms-level-3-wrapper .ms-level-3-wrapper{width:100%;padding-right: 0px;}
header .header-wrapper .main-bottom-nav .main-nav-level-1 .ms-menu-wrapper .main-nav-item::before { display:none; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2 > p.h4 { color: var(--color-primary-6); margin-bottom: 0px; } 
header .header-wrapper .ms-menu-wrapper .ms-level-3 { margin-top:34px; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.first .ms-menu-3 > p { color: var(--color-primary-6); font-size: 1.6rem; font-weight: 300; font-family: var(--font-secondary-lightitalic); margin-bottom: 0px;line-height: 2.8rem;  } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.last .ms-level-3 { padding-right: 34px; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.last { padding-left: 27px; border-left: 1px solid #5C51F3; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-3 > a { font-size: 1.5rem; font-family: var(--font-secondary-regular); line-height: 2.0rem; color: var(--color-primary-6); } 
header .header-wrapper .ms-menu-wrapper .ms-menu-2.last .ms-menu-3 { padding-bottom:12px; } 
header .header-wrapper .ms-menu-wrapper .ms-level-4 .ms-menu-4 { margin-top:20px; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-4 > a { font-size: 1.5rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-6); line-height: 2.8rem; } 
header .header-wrapper .ms-menu-wrapper .ms-level-5 { margin-top:12px; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-5 > a { font-size: 1.5rem; font-family: var(--font-secondary-regular); line-height: 2.0rem; color: var(--color-primary-6) } 
header .header-wrapper .ms-menu-wrapper .ms-menu-5 { padding-bottom:7px; } 
header .header-wrapper .ms-menu-wrapper .ms-level-5 .ms-menu-6:last-child > a { margin-bottom: 0px; } 
header .header-wrapper .ms-menu-wrapper .ms-menu-4 > a:hover,
header .header-wrapper .ms-menu-wrapper .ms-menu-4:focus-within > a { color: var(--color-primary-4); } 
header .header-wrapper .ms-menu-wrapper .ms-menu-5 > a:hover,
header .header-wrapper .ms-menu-wrapper .ms-menu-5.current > a,
header .header-wrapper .ms-menu-wrapper .ms-menu-5:focus-within > a { color: var(--color-primary-4); } 
header .header-wrapper .ms-menu-wrapper .ms-menu-3 > a:hover,
header .header-wrapper .ms-menu-wrapper .ms-menu-3.current .ms-menu-4 > a,
header .header-wrapper .ms-menu-wrapper .ms-menu-3:focus-within > a { color: var(--color-primary-4); } 

@media all and (max-width: 1199.98px) {
.mmenu.mobile-navigation .ms-menu-level-2{display: flex;display: block;position: relative; top: 105px; max-height: calc(100vh - 140px); overflow: hidden;}
.mmenu.mobile-navigation .ms-menu-level-2 > li{width:auto;}
.mmenu.mobile-navigation .ms-menu-level-3{opacity: 0;}
.mmenu.mobile-navigation .ms-menu-level-3.current-open {opacity: 1;}
.mmenu.mobile-navigation .ms-menu-level-3 *{height:0;}
.mmenu.mobile-navigation .ms-menu-level-3.current-open *{height:100%;}
.mmenu.mobile-navigation .ms-menu-level-2-list li{color: var(--color-primary-6);padding-bottom: 16px;padding-right: 14px;}
.mmenu.mobile-navigation .ms-menu-level-2-list li a{margin-bottom: 0px;color: var(--color-primary-6);opacity: 0.6;font-size: 1.8rem;line-height: 2.4rem;font-weight: 500;}
.mmenu.mobile-navigation .ms-menu-level-2-list li.active a{opacity: 1;}
.mmenu.mobile-navigation .ms-menu-level-2-list{border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
.mmenu.mobile-navigation .mm-listview.ms-menu-level-3 > li > a,
.mmenu.mobile-navigation .mm-listview.ms-menu-level-3 > li > span{line-height: 2.0rem;padding: 15px 14px 17px;}
.mmenu.mobile-navigation .ms-menu-level-3.nolistview a.mm-next{display:none;}
/*.mmenu.mobile-navigation .mm-listview.ms-menu-level-3 > li > a, 
.mmenu.mobile-navigation .mm-listview.ms-menu-level-3 > li > span {display: none;}*/
.mmenu.mobile-navigation .mm-listview.ms-menu-level-3:last-child > li > a:not(.mm-next),
.mmenu.mobile-navigation .mm-listview.ms-menu-level-3:last-child > li > span {display: block}
.mmenu.mobile-navigation .ms-menu-level-3 li{display:block;}
.mmenu.mobile-navigation .ms-menu-level-3 li a{font-size: 1.5rem;line-height: 2.4rem;font-weight:600;padding:16px 14px;}
.mmenu.mobile-navigation .ms-menu-level-4 li a{font-weight: 400;font-size: 1.5rem;line-height: 2.4rem;padding: 14px 14px 14px 29px;}
.mmenu.mobile-navigation .ms-menu-level-3 li a.active{background-color: rgba(255, 255, 255, 0.1);}
}
/*================REN-1591 ===================*/
.language_swticher.dropdown_wrapper button.ddl_selected.noPsudeo.mono1:hover,.language_swticher.dropdown_wrapper button.ddl_selected.noPsudeo.mono1:focus-visible {color: var(--color-primary-4);transition: var(--base-transition);}

header .header-wrapper .main-nav-level-3 .main-top-nav-item{padding-right:12px !important;}