/* --- Global CSS Starts --- */
html {
    -webkit-text-size-adjust: none;
    font-size: 10px;
    -webkit-font-smoothing: antialiased;
}

body {
    background-color: var(--white);
    color: var(--deep-blue);
    font-family: var(--font-futura);
    font-weight: 400;
    font-size: var(--body-fontsize);
    line-height: var(--body-lineheight);
    margin: 0;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: var(--primary-blue);
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    background-color: var(--primary-blue);
    outline: 1px solid var(--primary-blue);
}

.container {
    max-width: var(--container-width);
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding);
}

.container-fluid {
    max-width: var(--container-fluid);
    padding-left: var(--grid-padding);
    padding-right: var(--grid-padding);
}

iframe {
    width: 1px;
    min-width: 100%;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

i {
    display: inline-block;
}

p {
    margin: 0 0 20px 0;
}

p:last-of-type, .large-body p:last-of-type, .large-body:last-of-type {
    margin-bottom: 0;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

/*iframe {
width:100%;
border: 0px;
background-color: transparent;
overflow: auto;
}
iframe {
width: 1px;
min-width: 100%;
}*/
body .noPsudeo:after {
    display: none;
}

.module_wrapper {
    padding-bottom: 60px;
    padding-top: 60px;
}

main .module_wrapper:last-of-type {
    padding-bottom: 120px;
}

.text_center, .rad-center {
    text-align: center;
}

.text_left {
    text-align: left;
}

.text_right {
    text-align: end;
}

.overflow_hidden {
    overflow: hidden;
}

.row-reverse {
    display: flex;
    flex-direction: row-reverse;
}

.invisible_opacity {
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}

#skiptomaincontent:focus-visible, #skiptomaincontent:active {
    z-index: 999;
    height: auto;
    width: auto;
    top: 0;
    visibility: visible;
    color: var(--primary-blue);
    position: fixed;
    margin: 0;
    left: 4px;
}

.pointer_none, .disableTag {
    pointer-events: none;
    cursor: auto;
}

.tranform90 {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.tranform180 {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.tranform270 {
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}

.c_transition {
    transition: var(--base-transition);
}

.bgImgCenter {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* --- Reset Commom Elements Starts --- */
ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li {
    list-style: none;
}
.configurable-text-wrapper ul li{
    position: relative;
}
.sitemap-wrapper ul, #ip3-error-page .content_text__wrapper ul, .configurable-text-wrapper ul{
    padding: 0;
    margin-left: 30px;
    clear: both;
    list-style-type: none;
}

.sitemap-wrapper ul li:before, #ip3-error-page .content_text__wrapper ul li:before, .configurable-text-wrapper ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: -15px;
    width: 5px;
    height: 5px;
    background-color: var(--primary-blue);
    border-radius: 100%;
}

.sitemap-wrapper ul ul, #ip3-error-page .content_text__wrapper ul ul, .configurable-text-wrapper ul ul {
    margin-left: 30px;
    margin-top: 10px;
}

.text_uppercase {
    text-transform: uppercase;
}

a {
    text-decoration: none;
    color: var(--primary-teal);
    position: relative;
    font-family: var(--font-Calibri);
    transition: var(--base-transition);
}

a:hover, a i[class*="icon-"]:hover, a [class*="icon-"]:hover, a:hover [class*="icon-"] {
    color: var(--primary-blue);
}

.cta-custom:hover [class*="icon-"], .cta-full-width:hover [class*="icon-"], .cta-white:hover, .cta-white:hover .icon-arrow, .cta-white {
    color: var(--white);
}

a i[class*="icon-"] {
    transition: var(--base-transition);
}

*:focus-visible {
    outline: 2px dotted;
}

input::-webkit-input-placeholder, input::placeholder {
    color: var(--deep-blue);
    font-weight: 400;
}

img {
    max-width: 100%;
    height: auto;
}

body .p_rel {
    position: relative !important;
}

body .p_abs {
    position: absolute !important;
}

body .p_unset {
    position: unset !important;
}

body .p-0 {
    padding: 0 !important;
}

body .m-0 {
    margin: 0 !important;
}

body .mt-auto {
    margin-top: auto;
}

body .ml-auto {
    margin-left: auto;
}

body .mr-auto {
    margin-right: auto;
}

body .cur_pointer {
    cursor: pointer !important;
}

body .cur_unset {
    cursor: unset !important;
}

body .w100 {
    width: 100%;
}

body .h100 {
    height: 100%;
}
body .h50 {
    height: 50%;
}
body .h40 {
    height: 40%;
}
body .hide {
    display: none;
}

body .show {
    display: block;
}

body .text_indent_hide {
    text-indent: -9999px;
}

body .reset_style {
    letter-spacing: normal;
    text-transform: none;
    font-size: inherit;
    font-family: inherit;
}

/* --- Radio Button Starts ---*/
input[type="radio"] {
    height: 0;
    width: 0;
    opacity: 0;
}

input[type="radio"]+label {
    padding-left: 35px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin-top: 0;
}

input[type="radio"]+label:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 0;
    left: 0;
    transition: var(--base-transition);
    border: 1px solid var(--primary-blue);
}

input[type="radio"]:focus-visible+label:before {
    outline: 2px dotted var(--primary-blue);
}

input[type="radio"]+label:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--primary-blue);
    border-radius: 50%;
    top: 5px;
    left: 5px;
    transform: scale(0);
    transition: var(--base-transition);
}

input[type="radio"]:checked+label:after {
    transform: scale(1);
}

/* --- Radio Button Ends ---*/
/* --- Table Starts ---*/
.rad-tablestyle1, section:not(.news-pr-content) table {
    width: 100%;
    border-collapse: collapse;
    border: 0.75px solid var(--deep-blue);
}

.rad-tablestyle1 tbody tr td, section:not(.news-pr-content, .governance-document_wrapper) table tbody tr td, section:not(.news-pr-content) table thead tr th {
    padding: 6px 30px;
    text-align: left;
    color: var(--deep-blue);
}
section:not(.news-pr-content) table thead tr th{
    padding: 20px;
    color: var(--white)
}
section:not(.news-pr-content) table thead tr{
    background-color: var(--primary-blue);
    color: var(--white);
}
.rad-tablestyle1 tbody tr:nth-child(even), section:not(.news-pr-content) table tbody tr:nth-child(even), table thead tr{
    border: 1px solid var(--deep-blue);
}

@media screen and (max-width: 767.98px) {
    .scroll-table-container {
        overflow-x: auto;
    }
    .tab-main-wrapper input.checkBoxTab:checked ~ ul.tabs-items-list {
    overflow-y: auto;
    }    
}

/* --- Table Ends ---*/
.module-title {
    background: var(--primary-blue);
    padding: 20px 40px;
}

/* --- Reset Commom Elements Ends --- */
/* ========================= */
/* ========================= */
/* --- Dropdown Starts --- */
.dropdown_wrapper .ddl_selected, .language_swticher .ddl_selected {
    padding: 20px 0px;
    border: 1px solid var(--deep-blue);
    min-width: 103px;
    letter-spacing: normal;
}

.dropdown_wrapper .ddl_selected i {
    right: 21px;
    top: calc(50% - 7px);
}

.dropdown_wrapper .ddl_selected.active i {
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}

.dropdown_wrapper .dropdown_content {
    max-height: 250px;
    overflow: auto;
    width: 100%;
    top: calc(100% + 0px);
    z-index: 2;
    border: 1px solid var(--primary-blue);
    background-color: var(--white);
}

.dropdown_wrapper .dropdown_content li {
    padding: 2px;
}

.dropdown_wrapper .dropdown_content li:hover, .dropdown_wrapper .dropdown_content li.current, .dropdown_wrapper .dropdown_content li a:focus-visible, .dropdown_wrapper .dropdown_content li[aria-selected="true"] a {
    background-color: var(--primary-blue);
    border: 1px solid var(--white);
}

.dropdown_wrapper .dropdown_content li:hover a, .dropdown_wrapper .dropdown_content li.current a, .dropdown_wrapper .dropdown_content li a:focus-visible, .dropdown_wrapper .dropdown_content li[aria-selected="true"] a {
    color: var(--white);
}

.dropdown_wrapper .dropdown_content li a:after {
    display: none;
}

.dropdown_wrapper .dropdown_content li a {
    padding: 12px 14px;
    color: var(--deep-blue);
    display: block;
}

/* --- Dropdown Ends --- */
/* cta css*/
.cta-primary {
    background: var(--primary-teal);
    color: var(--white);
}

.cta-primary:hover {
    background: var(--primary-blue);
    color: var(--white);
}

.cta-secondary {
    line-height: 2.8rem !important;
    color: var(--primary-teal);
    padding: 0 !important;
}

.cta-secondary:hover, .cta-secondary:hover .icon-arrow {
    color: var(--primary-blue);
}

.cta-custom {
    background: var(--primary-blue);
    color: var(--white);
}

.cta-custom:hover {
    color: var(--white);
    background: var(--primary-teal);
}

.cta-full-width {
    background: var(--primary-teal);
    padding: 16px 30px;
    color: var(--white);
    width: 100%;
}

.cta-full-width:hover {
    background: var(--primary-blue);
    color: var(--white);
}

.cta-teal {
    background: var(--primary-teal);
    color: var(--white);
}

.cta-teal:hover {
    background: var(--white);
    color: var(--primary-blue);
}

.cta {
    padding: 10px 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 2.0rem;
    text-transform: uppercase;
}

.ml-10 {
    margin-left: 10px;
}

/*end cta css*/
/*icon css*/
.cta .icon-arrow {
    font-size: 1.2rem;
}

.icon-heading-lines {
    margin-right: 10px;
    font-size: 3.7rem
}

.left-arrow-icon:before, .right-arrow-icon::after {
    position: absolute;
    z-index: 1;
    height: 454px;
    width: auto;
}

.right-arrow-icon::after {
    right: 0;
    top: -119px;
}

.right-arrow-icon::after {
    content: url('/~/media/Images/O/Orion/images/common-img/right-arrow-icon.png');
}

.left-arrow-icon:before {
    left: -12px;
    top: 0;
    content: url('/~/media/Images/O/Orion/images/common-img/left-arrow-icon.png');
}

/*end icon css*/
/* --- Global Media CSS Starts ---*/
@media screen and (min-width: 1400px) {
    .webform-wrapper {
        width: calc(100% + 80px);
        position: relative;
        left: -80px;
    }
}

@media screen and (min-width: 1080px) {
    .iframe__webform-wrapper.bottom_border:after {
        position: absolute;
        content: '';
        left: 0;
        bottom: 21px;
        height: 1px;
        width: 100%;
        background-color: var(--primary-blue);
    }

    .iframe__webform-wrapper.top_border:before {
        position: absolute;
        content: '';
        left: 0;
        top: 15px;
        height: 1px;
        width: 100%;
        background-color: var(--primary-blue);
        z-index: 2;
    }
}

@media screen and (max-width: 1199.98px) {
    .right-arrow-icon::after, .left-arrow-icon:before {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {
    .module_wrapper {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}

@media screen and (max-width: 767.98px) {
    .icon-heading-lines {
        font-size: 2.4rem;
    }

    .module_wrapper {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}

/* --- Global Media CSS Ends  ---*/
/* --- Header CSS Starts --- */
header {
    padding-top: 12px;
}

header .ir_navigation ul li a, header .ir_navigation ul li button, header .ir_navigation ul li button.active_menu {
    font-size: 1.4rem;
    line-height: normal;
    text-transform: uppercase;
    font-family: var(--font-Calibri);
    position: relative;
}
header .ir_navigation button.active_menu, .current-link{
    position: relative;
}
header .ir_navigation button.active_menu:after, header .ir_navigation .current-link:after{
    width: 100%;
    left: 0;
    font-size: 1.4rem;
}
header .ir_navigation .nav_main_ul_wrapper.ulLevel1 button.active_menu:after{
    background-color: var(--white);
    font-size: 1.4rem;
}
header .ir_navigation button.active_menu, .current-link {
    font-weight: 700;
}
/* header ul { */
/* transition:var(--base-transition); */
/* } */
header ul li a, header ul li button, .footer_links a {
    color: var(--deep-blue);
    text-transform: capitalize;
    display: inline-block;
    transition: var(--base-transition);    
}

header ul li:not(.level2) a:after, header ul li.level3 a:after, header ul li button:not(.level2):after, header ul li button.level3:after, .footer_links a:after, .current-link:after {
    content: '';
    width: 0;
    background-color: var(--deep-blue);
    height: 2px;
    transition: var(--base-transition);
    position: absolute;
    left: 50%;
    bottom: 0;
}

header ul li.level1:hover > a, header ul li.level1:hover > button, .footer_links li:hover a {
    font-weight: 700;
}

header ul li.level1:hover > a:after, header ul li.level1:hover > button:after, .footer_links li:hover a:after{
    width: 100%;
    left: 0px;
}

header ul.mega_menu_wrap li button, header .ir_navigation button, header li.level1 button {
    border: none;
    background: none;
}
header ul li.level3 a, header ul li.level3 button{
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 300;
}


@media all and (min-width: 992px) {
    header .ir_navigation ul li:not(:last-child) {
        margin-right: 20px;
    }
    header .main_navigation {
        padding: 21px 0 16px;
    }

    header .logo__ir-menu__wrapper {
        padding-bottom: 9px;
    }

    header button.active_menu:after {
        height: 1.6px;
    }

    header ul:not(.ulLevel0).nav_main_ul_wrapper {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        width: max-content;
        z-index: -1;
    }

    header ul:not(.ulLevel0).nav_main_ul_wrapper>li {
        background: var(--white);
    }

    header ul:not(.ulLevel0, .mega_nav).nav_main_ul_wrapper {
        height: 0;
        max-width: 300px;
    }

    header ul.ulLevel2 {
        left: 100%;
        top: 0;
    }

    header li.level1.last ul.ulLevel2, header li.level1.ul_left ul.ulLevel2 {
        left: auto;
        right: 100%;
        top: 0;
    }
    header ul:not(.mega_menu_wrap) li.level3 button.active_menu {
        font-size: 1.6rem;
        line-height: 2.4rem;
        font-weight: 300;
    }
    header .ir_navigation ul li a, header .ir_navigation ul li button, header .ir_navigation ul li button.active_menu {
        font-size: 1.4rem;
        line-height: normal;
        text-transform: uppercase;
        font-family: var(--font-Calibri);
        position: relative;
    }
    header ul:not(.mega_menu_wrap)>li.list_menu_item [aria-haspopup="true"] i {
        padding-left: 25px;
        font-size: 1rem;
        font-weight: bold;
    }

    header ul.mega_menu_wrap li.list_menu_item a, header ul.mega_menu_wrap li button.active_menu, header ul.ulLevel0>li.level1>button.active_menu {
        padding: 0;
        display: inline-block;
        width: auto;
    }

    header ul.mega_menu_wrap li {
        padding: 10px 30px;
    }

    header ul.ulLevel1:not(.mega_nav) a, header ul.ulLevel1:not(.mega_nav) button {
        color: var(--deep-blue);
    }

    header ul.mega_nav li a:hover {
        color: var(--primary-blue);
    }

    header ul li a.mega_menu_anchor:hover:after, header ul li.level1>a:focus:after, header ul li.level1:hover>a:after, header ul.mega_nav button.active_menu:after, header ul li.selected>a:after, header .main_navigation ul.ulLevel0>li.level1.current>button:after, .breadcrumb-item-wrapper .breadcrumb__item:not([aria-current="location"]):hover:after, header li.level1>.active_focused:after {
        width: 100%;
        left: 0px;
    }
    header ul.mega_nav button.active_menu, header ul li.level3.selected > a, header li.level1 button{
        position: relative;
    }
    header ul li.level2.haschildren a:hover:after{
        width: 0;
    }    
     header ul li.level2.haschildren li a:hover:after{
         width: 100%;
        left: 0px;
     }
    header nav li:not(.level1) a:not(.mega_menu_anchor):after {
        display: none;
    }

    header ul:not(.mega_menu_wrap)>li.list_menu_item:hover, header ul:not(.mega_nav, .mega_menu_wrap)>li:not(.level1, .language_item).current, header ul:not(.mega_nav, .mega_menu_wrap)>li:not(.level1).selected, header ul:not(.mega_menu_wrap) li:not(.level1) .active_focused:not(.mega_menu_anchor), header ul:not(.mega_menu_wrap)>li.list_menu_item>[role="menuitem"]:not(.mega_menu_anchor):focus {
        background: var(--primary-blue);
    }

    header ul.mega_menu_wrap li.list_menu_item:hover, header ul.mega_menu_wrap li.list_menu_item {
        background-color: transparent;
    }

    header .ulLevel0 li:last-child .ulLevel1:not(.mega_nav) {
        left: 100%;
        transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
    }

    header ul li:hover>ul.nav_main_ul_wrapper {
        visibility: visible;
        opacity: 1;
        z-index: 9;
        height: auto;
        overflow: unset;
        transition: all 0.3s ease-in-out;
        ; }

    header ul.ulLevel1.mega_nav>li {
        padding: 0;
    }

    header .mega_nav_right>ul.nav_main_ul_wrapper {
        opacity: 1;
        visibility: visible;
        z-index: 0;
        position: relative;
        left: 0;
        box-shadow: none;
        padding: 0;
    }

    header .mega_nav_right>ul.nav_main_ul_wrapper li {
        background-color: transparent !important;
    }

    header ul.ulLevel1.mega_nav {
        position: absolute;
        width: 100vw;
        margin-left: -50vw;
        margin-right: -50vw;
        left: calc(50% - -2px);
        top: 24px;
        padding-top: 16px;
        height: 0px;
        overflow: hidden;
    }

    header ul.ulLevel1.mega_nav>li.submenu {
        min-height: 300px;
    }

    header .mega_nav_left {
        width: 35%;
        background-color: var(--primary-teal);
        color: var(--white);
        padding: 80px 5.86% 100px 6.2%;
    }

    header .mega_nav_right {
        width: 30%;
        background-color: var(--white);
        padding: 50px 0px 50px 50px;
    }

    header .mega_menu_wrap li:hover>a, header .mega_menu_wrap li:hover>button, header .mega_menu_wrap li>a:focus, header .mega_menu_wrap li>button:focus {
        color: var(--primary-blue);
    }

    /* header .mega_menu_wrap li.level2:hover>a:after, header .mega_menu_wrap li.level2:hover>button:after, header .mega_menu_wrap li.level2:focus>a:after, header .mega_menu_wrap li.level2:focus>button:after {
        width: 100%;
        left: 0px;
    } */
    header .mega_menu_wrap li.level2.haschildren:hover, header .mega_menu_wrap li.level2.haschildren:hover, header .mega_menu_wrap li.level2.haschildren:focus, header .mega_menu_wrap li.level2.haschildren:focus{
         border-bottom: 1px solid var(--primary-blue);
    }

    header .mega_nav_right.level2 {
        top: 16px;
        right: 0;
        opacity: 0;
        height: calc(100% - 16px);
        visibility: hidden;
        transition: var(--base-transition);
        z-index: -1;
        padding: 50px 30px;
        width: 36%;
    }
    header .mega_nav_right.level2:before{
        content: '';
        position: absolute;
        height: 100%;
        width: 1px;
        background-color: var(--primary-blue);
        left: 0;
        top: 0;
    }
    header .mega_nav li.selected>a, header .mega_nav ul button.active_menu, header .mega_nav ul a:hover {
        color: var(--deep-blue);
        font-weight: 700;
    }
    header .mega_nav .level2 > a, header .mega_nav .level2 > button{
        font-family: var(--font-futura)
    }
    header .mega_nav_right.level2>ul {
        width: 90%;
        opacity: 0;
        visibility: hidden;
    }

    header .mega_nav_right_content_image_wrapper {
        width: 60%;
    }

    header .mega_nav_right_content_image_wrapper .nav_image {
        height: 206px;
        width: 306px;
        margin-bottom: 27px;
    }

    header li.level2:hover .mega_nav_right.level2, header li.level2:hover .mega_nav_right.level2>ul, body header .mega_nav_right.level2.focusedVisibility>ul {
        opacity: 1;
        visibility: visible;
        z-index: 0;
    }

    header .mega_nav_right .nav_content_wrap {
       width: 30%;
    }    
    header .ir_navigation li.level1.ul_left ul.ulLevel1{
        left: auto;
        right: 69%;
        top: 20px;
        padding-top: 20px;
    }
    header .ir_navigation li.level1 li{
        background-color: var(--primary-blue);
        margin-right: 0;
        padding: 0 14px;
    }
    header .ir_navigation li.level1 li:first-child{
        padding-top: 15px;
    }
    header .ir_navigation li.level1 li:last-child{
        padding-bottom: 15px;
    }
    header .ir_navigation li.level1 .ulLevel1 a, header .ir_navigation li.level1 .ulLevel1 button{
        color: var(--white);
        font-size: 1.6rem;
        line-height: 2.4rem;
        font-weight: 300;
        padding: 5px 0px;
        position: relative;
        font-family: var(--font-Calibri);
    }
    header .ir_navigation li.level1 .ulLevel1 a:before{
        content: '';
        width: 0;
        background-color: var(--white);
        height: 1px;
        transition: var(--base-transition);
        position: absolute;
        left: 50%;
        bottom: 0;
    }
    header .ir_navigation li.level1 .ulLevel1 a:hover:before, header .ir_navigation li.level2.selected a:before{
        left: 0;
        width: 100%;
    }     
}
@media all and (min-width: 1200px) {
    header .mega_nav_right {
        padding: 50px 14px 50px 100px;
    }
}

@media all and (min-width: 992px) and (max-width:1300px) {
    header .search, header .language_swticher {
        margin-right: 9px;
    }
}

@media all and (min-width: 992px) and (max-width:1100px) {
    header ul li a, header ul li button {
        letter-spacing: 0.1rem;
        font-size: 1.3rem;
    }

    /* header ul li.level1:not(:last-child) { */
    /* margin-right: 6px; */
    /* } */
    header ul li.level1 {
        max-width: 121px;
    }
}

@media all and (min-width: 992px) {
    .top_border:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        height: 1px;
        width: 100%;
        background-color: var(--primary-blue);
    }
    
}
.bottom_border:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: var(--primary-blue);
    z-index: 2;
}
@media all and (max-width: 991.98px) {
    header {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    header:after{
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        height: 1px;
        width: 100%;
        background-color: var(--primary-blue);
        z-index: 2;
    }
    header .bottom_border:after {
        display: none;
    }
    .mob-menu {
        position: absolute;
        top: -30px;
        right: 15px;
    }
    .logo__ir-menu__wrapper .mob-menu{
        top: 21px;
        right: 55px;
    }

    nav {
        overflow: hidden;
    }

    header .header_row {
        position: unset !important;
    }

    main#MainWrapper.bk-menu-overlay:after {
        content: '';
        position: absolute;
        z-index: 1;
        height: 100%;
        width: 100%;
        background-color: var(--primary-blue);
        transition: var(--base-transition);
        top: 130px;
        left: 0;
        opacity: 0.9;
    }

    .header_search_share {
        margin-left: auto;
    }

    header .search_share_box_wrapper {
        right: 65px;
    }

    .navigation_header .row [class*="col-"].main_menu_wrapper, .navigation_header .row [class*="col-"].investor_menu_wrapper {
        position: unset;
    }

    header ul li.level1 a:after {
        display: none
    }

    header ul.ulLevel1:before {
        display: none;
    }

    header nav.navigation.p_rel, header nav.ir_navigation.p_rel {
        position: absolute !important;
        top: 20px;
        bottom: auto;
        width: 0;
        background: var(--white);
        z-index: 99;
        align-items: flex-start;
        right: -100%;
        transform: translate(0, 0);
        transition: var(--base-transition);
        display: block;
        max-width: 100%;
        height: calc(100vh - 100px);
        overflow-x: hidden;
        opacity: 0;
    }
    header nav.ir_navigation.p_rel{
        top: 62px;
    }
    header nav>ul, header nav .ir_navigation > ul {
        display: block !important;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding: 49px 35px 0px 29px;
    }
    header nav .ir_navigation > ul{
        padding-top: 0;
    }
    header ul.ulLevel1>li {
        padding: 49px 48px 49px 0;
    }
    header .ir_navigation ul.ulLevel1{
        padding: 80px 0 50px;
    }
    header .ir_navigation ul.ulLevel1>li {
        padding: 0;
    }
    header ul.ulLevel1 ul.ulLevel2 {
        padding: 79px 35px 49px 0;
    }

    header ul.ulLevel1 ul {
        padding: 30px 0;
    }

    header .level1-col1.split_menu>ul {
        padding-bottom: 0;
    }

    header .level1-col2.split_menu>ul {
        padding-top: 0;
    }

    header ul.ulLevel1 ul li:not(.back_button) {
        border-bottom: 1px solid var(--primary-blue);
    }

    header nav i.icon-arrow {
        font-size: 1.4rem;
        position: relative;
        top: -1px;
    }

    header ul:not(.mega_menu_wrap)>li.list_menu_item [aria-haspopup="true"] i {
        display: none;
    }

    header nav li a, header nav li button {
        display: block !important;
        padding: 16px 0;
        line-height: 22px;
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        color: var(--deep-blue);
        text-align: left;
    }

    header .toggle.btnBack {
        font-size: 1.8rem;
        line-height: 2.3rem;
        top: 28px;
        left: 2px;        
    }

    header .mob-menu span {
        display: block;
        width: 32px;
        height: 3px;
        margin-bottom: 6px;
        position: relative;
        background-color: var(--primary-blue);
        z-index: 1;
        transform-origin: 4px 0px;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease;
    }

    header .mob-menu span:first-child {
        transform-origin: 0% 0%;
    }

    header .mob-menu span:nth-last-child(2) {
        transform-origin: 0% 100%;
    }

    header .mob-menu span:last-child {
        margin-bottom: 0;
    }

    #main-nav-check:checked~.navigation, #ir-nav-check:checked~ .ir_navigation {
        transform: translate(-100%, 0);
        width: 100%;
        opacity: 1;
        overflow-y: auto;
    }

    header #main-nav-check:checked+label span, header #ir-nav-check:checked+label span {
        opacity: 1;
        transform: rotate(45deg) translate(-20px, -9px);
        background-color: var(--primary-blue);
        border-radius: 10px;
    }

    header #main-nav-check:checked+label span:nth-last-child(3), header #ir-nav-check:checked+label span:nth-last-child(3) {
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
    }

    header #main-nav-check:checked+label span:nth-last-child(2), header #ir-nav-check:checked+label span:nth-last-child(2) {
        transform: rotate(-45deg) translate(-10px, 0px);
    }

    header .navigation li.level1>ul, header .navigation .ulLevel2, .mega_nav_right.level2, header .ir_navigation li.level1>ul {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        z-index: 25;
        align-items: flex-start;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        transition: transform 0.3s ease;
        margin: 0;
        opacity: 1;
        visibility: visible;
        /* max-height: 0; */
        overflow: hidden;
    }

    header .navigation li .sub-nav-check:checked~ul, header .navigation li .sub-nav-check:checked~.mega_nav_right.level2, header .navigation .ir_navigation li .sub-nav-check:checked~ul {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        /* max-height: 100%; */
        overflow-x: hidden;
        /* padding-top: 0; */
        background-color: var(--white);
    }

    header .navigation .mega_nav_right.level2>.ulLevel2 {
        transform: none;
        max-height: fit-content;
    }

    header nav.navigation li .toggle.toggle-sub, header nav.ir_navigation li .toggle.toggle-sub {
        font-size: 1.7rem;
        margin: 0;
        position: static;
        float: right;
        width: 40px;
    }

    header ul li.level1 {
        border-top: 1px solid var(--primary-blue);
    }

    header ul li.current>button, header ul li.current>label i, header ul li.selected>a, header ul li.selected label>i:not(.tranform180) {
        color: var(--primary-blue);
        font-weight: 900;
        font-family: var(--font-Calibri);
        font-size: var(--body-fontsize);
        line-height: var(--body-lineheight);
    }
}
@media screen and (max-width: 575.98px){
    .mob-menu {
        top: -26px;
    }
    .dropdown_wrapper .ddl_selected i{
        right: 5px;
    }
}

/* ---  Header CSS Ends  --- */
/* --- Footer Strts  ---*/
.footer-wrapper {
    padding: 15px 0 30px;
}

.footer-wrapper ul li:not(:last-of-type) {
    padding-right: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
    .footer-wrapper ul li:not(:last-of-type) {
        padding-right: 30px;
    }
}

@media screen and (max-width: 991.98px) {
    .footer .copyrights-wrapper, .footer .footer_links {
        padding-top: 20px;
    }

    .footer-wrapper ul li:not(:last-of-type) {
        padding-right: 24px;
    }
}

/* --- Footer Ends  ---*/
body .hidden {
    height: 0;
    width: 0;
    opacity: 0;
    margin: 0;
    transition: var(--base-transition);
}

/*---	Module Quick Links Starts	---	*/
.quick-links-title, .tabs-title {
    font-weight: 700;
    line-height: normal;
}

.quick-link-items-list a, .tabs-items-list a {
    font-size: 1.4rem;
    line-height: normal;
    display: block;
    font-family: var(--font-futura);
}
.tabs-items-list a:hover, .tabs-items-list a:focus, .tabs-items-list a.inactive{
    color: var(--white);
}
.tabs-items-list a:after, .quick-link-items-list a:after, .quick-link-items-list a.active:after{
    content: '';
    width: 0;
    background-color: var(--white);
    height: 1px;
    transition: var(--base-transition);
    position: absolute;
    left: 50%;
    bottom: 0;
}
.tabs-items-list a:hover:after, .tabs-items-list a:focus:after, .tabs-items-list a.inactive:after, .quick-link-items-list a:hover:after, .quick-link-items-list a:focus:after, .quick-link-items-list a.active:after{
    width: 100%;
    left: 0px;
}
.quick-link-items-list a:hover {
    color: var(--white);
}

@media screen and (min-width: 768px) {
    .quick-links-title, .tabs-title {
        padding-right: 24px;
        margin-right: 24px;
    }
    .tabs-title {
        margin-right: 34px;
    }
    .quick-link-items-list li:not(:last-of-type) {
        padding-right: 48px;
    }
    .tabs-items-list li:not(:last-of-type){
        padding-right: 32px;
    }
    .quick-links-title:after, .tabs-title:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 1px;
        right: 0;
        top: 0;
        background-color: var(--white);
    }
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {
    .quick-link-items-list li:not(:last-of-type) {
        padding-right: 24px;
    }
}

@media screen and (max-width: 767.98px) {
    main .module_quick_links_wrapper, main .tab-main-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        position: relative;
        z-index: 2;
    }
    .footer-wrapper{
        padding: 30px;
    }
    .quick-links-title, .quickLinks, .tabs-title {
        width: 100%;
    }

    .module_quick_links_wrapper ul.quick-link-items-list, .tab-main-wrapper ul.tabs-items-list {
        display: block;
        position: absolute;
        width: 100%;
        top: 34px;
        left: 0;
        z-index: 5;
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.3s ease-out;
        padding: 0px 30px;
        background-color: var(--primary-blue);
    }
    .tab-main-wrapper ul.tabs-items-list{
        background-color: var(--primary-teal);
    }
    .module_quick_links_wrapper input.checkBoxQuickLink:focus-visible + .quick-links-title i, .tab-main-wrapper input.checkBoxTab:focus-visible +  .tabs-title i{
        outline: 2px dotted var(--white);
        outline-offset: 2px;
    }

    .module_quick_links_wrapper input.checkBoxQuickLink:checked + .quick-links-title i, .tab-main-wrapper input.checkBoxTab:checked + .tabs-title i {
        transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);  
        -o-transform: rotate(270deg);
    }

    .module_quick_links_wrapper input.checkBoxQuickLink:checked ~ ul.quick-link-items-list, .tab-main-wrapper input.checkBoxTab:checked ~ ul.tabs-items-list{
        transition: max-height 0.3s ease-out;
        border-top: 1px solid var(--white);
        max-height: 400px;
    }

    .module_quick_links_wrapper ul.quick-link-items-list li,  .tab-main-wrapper ul.tabs-items-list li{
        text-align: left;
    }

    .module_quick_links_wrapper ul.quick-link-items-list li:not(:last-of-type),  .tab-main-wrapper ul.tabs-items-list li:not(:last-of-type) {
        padding-bottom: 20px;
    }

    .module_quick_links_wrapper ul.quick-link-items-list li:first-of-type, .tab-main-wrapper ul.tabs-items-list li:first-of-type {
        padding-top: 20px
    }

    .module_quick_links_wrapper ul.quick-link-items-list li:last-of-type, .tab-main-wrapper ul.tabs-items-list li:last-of-type {
        padding-bottom: 30px;
    }
}

/*---	Module Quick Links Ends	---	*/
/*---	Back to Top Starts	---*/
.b2t-wrapper{
	display: block;
    position: fixed;
    bottom: 65px;
    right: 40px;
    visibility: hidden;
    opacity: 0;
    transition: var(--base-transition);
	z-index:10;
}
.b2t-wrapper.userScrolled {
    visibility: visible;
    opacity: 1;
}
.b2t-wrapper .b2t-link {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: var(--primary-blue);
}
.tooltip:hover .tooltip__text {
    visibility: visible;
    opacity: 1;
}
.tooltip:hover i, .tooltip i[class*="icon-"]:hover{
    color: var(--white);
}
.tooltip__text {
    padding: 5px 10px;
    width: 100px;
    visibility: hidden;
    text-align: center;
    background-color: var(--primary-teal);
    border-radius: 4px;
    color: var(--white);
    position: absolute;
    right: 110%;
    z-index: 1;
    opacity: 0;
    font-size: 1.4rem;
    line-height: 2.4rem;
}
/*---	Back to Top Ends	---*/

/*---	Loader Styling Starts	---*/

@keyframes loaderRotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

@-webkit-keyframes loaderRotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}
.loader-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.9);
    top: 0;
    left: 0;
    display: none;
    margin: 0;
    z-index: 10;
}
.loader {
    width: 60px;
    height: 60px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
}
.loader--circle {
    border: 4px solid rgba(154, 154, 153, 0.25);
    border-top: 4px solid var(--primary-blue);
    border-radius: 50%;
    animation: loaderRotation 0.6s infinite linear;
    -webkit-animation: loaderRotation 0.6s infinite linear;
}
/*---	Loader Styling Starts	---*/
@media only screen and (max-width: 1300px) and (min-width:767px){
 .tab-main-wrapper .tabs-items-list {
    overflow-y: auto;
}
 .tab-main-wrapper .tabs-items-list::-webkit-scrollbar {
    width: 1px ;
    height: 1px;

}
}

/* --- Global CSS Ends ---*/


li#about-us-nav-nav-compliance-ethics-helpline-level2 {
    display: block !important;
}


.press_release_card h2.h3, .event_title_wrapper h3, .news-pr-content .content_title h2, .bod-member__content h2.bod_role, .bod-member__single-item__content h2.bod_name{text-transform: none!important;}

.left-arrow-icon.textModule:before {left: -75px;}