:root{
	--primary:#081B36;
	--secondary:#0D2139;
    --light:#D4D9DC;
    --lightwhite: #F1F3F4;
    --galaxygold: #BA9866;
    --galaxygold-dark: #927135;
    --text:#333333;
	--dark:#000000;
    --silvermetallic: #8D9090;
    --btnoutlinehoverbg: #2D3542;
    --lightblue: #394661;
    --darkblue: #003A8C;
    --bodybg: #061428;
    --white: #FFF;
    --offwhite: #FBFBFC;
    --mediumgray: #777777;
    --mediumblue: #101D31;
    --deep-blue: #2E3A4A;
    --dark-gray: #717373;
    --dirty-gray: #96A3BA;
    --secondarygradient: linear-gradient(180deg, rgba(13, 33, 57, 0.4) 0%, rgba(13, 33, 57, 0.6) 15%, rgba(13, 33, 57, 0.9) 30%, #0D2139 45%, #0D2139 100%);
    --font1: "Nunito Sans", sans-serif;
}
body {
    margin: 0;
    background-color: var(--bodybg);
    font-family: var(--font1);
    color: var(--white);
    font-weight: 300;
    font-size: 20px;
    line-height: 140%;
    overflow-x: hidden;
}
#scrolltop {
    position: absolute;
    left: 0;
    top: 0;
}
a {
    color: var(--primary);
    text-decoration: none !important;
    transition: all 0.5s;
}
a:hover {
    color:var(--dark);
    text-decoration: none;
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
h1,h2,h3,h4,h5,h6,.h7,.h10,.h11,.h12 {
    line-height: 140%;
    font-weight: 300;
    color: var(--white);
    font-family: var(--font1);
}
.h8,.h9 {
    line-height: 140%;
    font-weight: 600;
    color: var(--white);
    font-family: var(--font1);
}
h1 {
    font-size: 80px;
}
h2 {
    font-size: 40px;
}
h3 {
    font-size: 34px;
}
h4 {
    font-size: 32px;
}
h5 {
    font-size: 32px;
    font-weight: 400;
}
h6 {
    font-size: 26px;
}
.h7 {
    font-size: 24px;
}
.h8 {
    font-size: 20px;
}
.h9 {
    font-size: 18px;
}
.h10 {
    font-size: 16px;
}
.h11 {
    font-size: 14px;
}
.h12 {
    font-size: 12px;
}
.fs-12 {
    font-size: 12px;
}
.fs-20 {
    font-size: 20px;
}
.fs-24 {
    font-size: 24px;
}
.fs-22 {
    font-size: 22px;
}
.fs-26 {
    font-size: 26px;
}
.fs-28 {
    font-size: 28px;
}
.fs-32 {
    font-size: 32px;
}
.fs-46 {
    font-size: 46px;
}
.fw-100 {
    font-weight: 100;
}
.fw-300 {
    font-weight: 300;
}
.fw-400 {
    font-weight: 400;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}
html b,
html strong {
    font-weight: 600;
}
p:last-child {
    /* margin-bottom: 0; */
}
::selection {
    color: var(--white);
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
}
html .container {
    width: 1250px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
html .container-xl {
    width: 1370px;
}
html .g-5,
html .gx-5,
html .g-lg-5,
html .gx-lg-5 {
    --bs-gutter-x: 4rem;
}
section {
    background-color: var(--bodybg);
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 1;
}
html .section-2xpt {
    padding-top: 160px;
}
html .section-2xpb {
    padding-bottom: 160px;
}
html .btn {
    background: transparent;
    border-radius: 0;
    padding: 0 30px;
    line-height: 46px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid var(--white);
    color: var(--white);
    font-family: var(--font1);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.08em;
    display: inline-block;
    min-width: 180px;
    transition: all 0.4s;
    position: relative;
    z-index: 1;
}
html .btn:hover {
    background-color: var(--white);
    border-color: var(--white);
    color: var(--primary) !important;
}
html .btn-primary {
    background: var(--primary);
    border-color: var(--primary);
}
html .btn-primary:hover {
    background: transparent;
    border-color: var(--primary);
    color: var(--primary) !important;
}
html .btn-after {
    padding: 0;
    line-height: 50px;
    color: var(--primary);
    background: transparent !important;
    border: 0;
    min-width: 0;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
html .btn-after:hover {
    color: var(--primary) !important;
}
html .btn-after:after {
    content: '';
    display: block;
    width: 0%;
    height: 2px;
    background: var(--primary);
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    transition: all 0.4s;
}
html .btn-after:hover:after {
    width: 100%;
}
html .btn-after-light {
    color: var(--white) !important;
}
html .btn-after-light:hover {
    color: var(--white) !important;
}
html .btn-after-light:after {
    background: var(--white);
}
html .btn-after-text {
    color: var(--text) !important;
}
html .btn-after-text:hover {
    color: var(--text) !important;
}
html .btn-after-text:after {
    background: var(--text);
}
html .btn-after.fs-14 {
    font-size: 14px;
}
html .btn-outline {
    background-color: transparent;
    border-color: var(--white);
    color: var(--white) !important;
}
html .btn-outline:hover {
    background-color: var(--white);
    border-color: var(--white);
    color: var(--primary) !important;
}
html .btn-outline-primary {
    border-color: var(--primary);
    color: var(--primary) !important;
}
html .btn-outline-primary:hover {
    background: var(--primary);
    border-color: var(--primary);
    color: var(--white) !important;
}
html .btn-outline-primary:disabled {
    border-color: var(--primary);
    color: var(--primary);
}
html .btn-sm {
    line-height: 42px;
    font-size: 14px;
}
html .btn-light {
    border-color: var(--light);
    color: var(--light);
}
html .btn-light:hover {
    background: var(--light);
    border-color: var(--light);
    color: var(--primary) !important;
}
html .btn-light.disabled {
    color: var(--silvermetallic);
}
html .btn-s-light {
    color: var(--white);
    border-color: var(--white);
}
html .btn-s-light:hover {
    background: var(--white);
    border-color: var(--white);
    color: var(--primary) !important;
}
html .btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 0;
}
html .btn-link {
    color: var(--white);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    min-width: 0;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 2px;
    transition: all 0.4s;
}
html .btn-link:hover {
    color: var(--galaxygold) !important;
}
html .btn-link-dark-blue {
    color: var(--bodybg);
}
html .btn-link-dark-blue:hover {
    color: var(--galaxygold-dark) !important;
}
html .btn-link[disabled] {
    opacity: 0.65;
    pointer-events: none;
}
html .without-underline {
    text-decoration: none !important;
}
html .btn:active {
    background: transparent !important;
    color: inherit !important;
}
html .btn:focus-visible {
    box-shadow: none;
    border-color: inherit;
    color: inherit;
    background-color: transparent;
}

/* Header Css */

/* Body css */

.space20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.banner {
    min-height: 100dvh;
    display: flex;
    align-items: center;
    background-color: var(--bodybg);
    position: sticky;
    top: 0;
    transition: background-size 2s;
    z-index: 0;
    overflow: hidden;
    padding-top: 177px;
    padding-bottom: 30px;
}
.banner video,
.bannerbgimage img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -2;
    transform: scale(1.2);
    transition: transform 2s;
}
.loaded .banner video,
.loaded .bannerbgimage img {
    transform: scale(1);
}
.videobanner {
    background-image: none;
}
.banner:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(6, 20, 40, 0.16), rgba(6, 20, 40, 0.16)), linear-gradient(89.94deg, rgba(6, 20, 40, 0.35) 15.69%, rgba(6, 20, 40, 0) 83.23%), linear-gradient(89.94deg, rgba(6, 20, 40, 0.56) 15.69%, rgba(6, 20, 40, 0) 83.23%);
}
.hc-banner:before,
.videobanner:before {
    background: linear-gradient(180deg, rgb(8 27 54 / 50%) 32.33%, rgb(8 27 54 / 40%) 66.47%, #081B36 100%);
}
.banner .line-overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
}
.banner .text h6 {
    color: var(--silvermetallic);
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 0;
    transform: translateY(-100%);
    transition: all 2s;
    opacity: 0;
}
.banner .text h1 {
    font-weight: 300;
    line-height: 125%;
    width: 700px;
    max-width: 100%;
    margin: 0;
    transform: translateY(-100%);
    transition: all 2s;
    opacity: 0;
}
.loaded .herosubtitle {
    min-height: 28px;
    margin-bottom: 18px;
    overflow: hidden;
}
.loaded .herotitle {
    min-height: 168px;
    overflow: hidden;
}
.loaded .text h6,
.loaded .text h1 {
    transform: translateY(0%);
    opacity: 1;
}
.scrollbottom {
    width: 42px;
    height: 42px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 20px;
}
.scrollbottom a {
    padding: 12px;
    width: 100%;
    height: 100%;
    background: var(--secondary);
    border: 1px solid var(--white);
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transform: translateY(-100%);
    transition: all 2s;
}
.loaded .scrollbottom a {
    transform: translateY(0%);
}
.scrollbottom a:hover {
    background: var(--secondary);
    color: var(--white);
}
.scrollbottom a svg {
    transition: all 0.5s;
}
.scrollbottom a:hover svg {
    transform: scale(1.2);
}
#scrollbottom {
    position: absolute;
    top: -70px;
}
.scratch-image.image {
    height: 400px;
    overflow: hidden;
}
.scratch-image.image picture {
    display: block;
    height: 100%;
}
.scratch-image.image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
html .title {
    margin-bottom: 48px;
}
.title h2,
.innerbanner h1 {
    line-height: 120%;
    color: var(--white);
    margin-bottom: 0;
}
html .innerbanner .title {
    margin-bottom: 24px;
}
html .innerbanner-h1 {
    font-size: 56px;
    line-height: 129%;
}
html .innerbanner-p {
    font-size: 24px;
    line-height: 133%;
    margin-right: 10px;
}
html .btn-wpr {
    margin-top: 48px;
}

.Comprehensive-section .wpr {
    margin-top: 60px;
}
.Comprehensive-section .title {
    width: 650px;
    max-width: 100%;
}
.carousel-wpr {
    margin-right: calc(50% - 66vw - 2px);
}
.Insight-box {
    display: block;
    position: relative;
    width: 100%;
    min-height: 420px;
    background: #0C2850;
    border: 1px solid var(--deep-blue);
}
.Insight-box:after,
.news-box .newslink:after {
    content: '';
    display: block;
    height: 2px;
    background: var(--galaxygold);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;    
    transform: scaleY(0);
    transform-origin: top left;
    transition: all 0.5s;
}
.Insight-box:hover:after,
.news-box:hover .newslink:after {
    transform: scaleY(1);
}
.Insight-box .readmore,
.news-box .readmore {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: var(--white);
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 15px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.Insight-box .readmore:hover,
.news-box .readmore:hover {
    transform: rotate(45deg);
    color: var(--galaxygold);
}
.Insight-box:hover .readmore,
.news-box:hover .readmore {
    opacity: 1;
    visibility: visible;
}
.news-box .newslink {
    display: flex;
    gap: 6px;
}
.news-box .newslink .text {
    margin-top: auto;
}
.news-box .newslink .arrowicon {
    transition: all 0.5s;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: auto;
}
.news-box:hover .newslink .arrowicon {
    height: 40px;
}
.news-box .newslink .arrowicon .readmore {
    position: static;
    margin: 0;
    opacity: 1;
    visibility: visible;
    width: 40px;
    height: 40px;
    padding: 10px;
}
.news-box .newslink .arrowicon .readmore svg {
    display: block;
    width: 100%;
    height: 100%;
}

.Insight-box .image {
    position: relative;
    width: 100%;
    height: 196px;
    display: block;
}
.Insight-box .image picture {
    display: block;
    height: 100%;
}
.Insight-box .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.Insight-box .text {
    position: absolute;
    top: 196px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 24px;
    background: var(--bodybg);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: all 0.5s;
}
.Insight-box:hover .text {
    top: 0;
    background: #1A2739;
}
.Insight-box .text h6 {
    margin-bottom: 16px;
    text-transform: uppercase;
    color: var(--silvermetallic);
    letter-spacing: 0.02em;
    font-weight: 500;
    line-height: 170%;
}
.Insight-box .text h4,
.news-box h4 {
    font-weight: 400;
    margin-bottom: 16px;
    line-height: 134%;
    height: 94px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.news-box h4 {
    margin-bottom: 0;
    height: auto;
    overflow: hidden;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    font-weight: 400;
}
.Insight-box .text a,
.news-box a {
    color: inherit;
    display: block;
    line-height: inherit;
}
.Insight-box .text a:focus-visible, .news-box a:focus-visible {
    outline: none;
}
.Insight-box .text a:hover{
    opacity: 0.7;
}
.Insight-box .text .content,
.news-box .content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s;
}
.Insight-box:hover .text .content,
.news-box:hover .content {
    max-height: 94px;
}
.Insight-box .text p,
.news-box p {
    line-height: 150%;
    margin-bottom: 16px;
    max-height: 70px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: var(--white);
}
.news-box .newscat {
    margin-bottom: 16px;
    text-transform: uppercase;
    color: var(--silvermetallic);
    letter-spacing: 0.02em;
    font-weight: 500;
    line-height: 170%;
}
.news-box p {
    margin-top: 16px;
    margin-bottom: 0;
}
.Insight-box .text .date,
.news-box .date {
    font-weight: 500;
    line-height: 170%;
    margin-bottom: 0;
    color: var(--silvermetallic);
}
.news-box .date {
    margin-top: 16px;
    margin-bottom: 0;
    letter-spacing: 0.02em;
}
html .InsightsCarousel .owl-nav,
html .commentarycarousel .owl-nav,
html .awardcarousel .owl-nav,
html .cgsi-international .owl-nav,
html .supportboxcarousel .owl-nav {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin: 0;
    position: absolute;
    left: 0;
    top: -96px;
    width: 1520px;
    max-width: 100%;
}
html .InsightsCarousel .owl-nav [class*="owl-"],
html .commentarycarousel .owl-nav [class*="owl-"],
html .awardcarousel .owl-nav [class*="owl-"],
html .cgsi-international .owl-nav [class*="owl-"],
html .supportboxcarousel .owl-nav [class*="owl-"] {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border: 1px solid var(--white);
    background: transparent;
    transition: all 0.5s;
    margin: 0;
    border-radius: 0;
    outline: none;
    position: relative;
}
html .InsightsCarousel .owl-nav [class*="owl-"]:hover,
html .commentarycarousel .owl-nav [class*="owl-"]:hover,
html .awardcarousel .owl-nav [class*="owl-"]:hover,
html .cgsi-international .owl-nav [class*="owl-"]:hover,
html .supportboxcarousel .owl-nav [class*="owl-"]:hover {
    border-color: var(--white);
    background: var(--white);
}
html .InsightsCarousel .owl-nav [class*="owl-"]:before,
html .commentarycarousel .owl-nav [class*="owl-"]:before,
html .awardcarousel .owl-nav [class*="owl-"]:before,
html .cgsi-international .owl-nav [class*="owl-"]:before,
html .supportboxcarousel .owl-nav [class*="owl-"]:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.06453 12.8H20V11.2H7.06453L13.1405 5.124L12 4L4 12L12 20L13.1405 18.876L7.06453 12.8Z" fill="%23F1F3F4"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    transition: all 0.5s;
}
html .InsightsCarousel .owl-nav [class*="owl-"]:hover:before,
html .commentarycarousel .owl-nav [class*="owl-"]:hover:before,
html .awardcarousel .owl-nav [class*="owl-"]:hover:before,
html .cgsi-international .owl-nav [class*="owl-"]:hover:before,
html .supportboxcarousel .owl-nav [class*="owl-"]:hover:before {
    filter: brightness(0);
}
html .InsightsCarousel .owl-nav .owl-next,
html .commentarycarousel .owl-nav .owl-next,
html .awardcarousel .owl-nav .owl-next,
html .cgsi-international .owl-nav .owl-next,
html .supportboxcarousel .owl-nav .owl-next {
    transform: scaleX(-1);
}
html .owl-theme .owl-nav .disabled {
    pointer-events: none;
}

.Journey-section {
    background-image: url('../images/Journey-sec-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    z-index: 2;
}
.Journey-section:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    inset: 0;
    background: #2E384D;
    opacity: 0.3;
}
.Journey-section .box {
    width: 590px;
    max-width: 100%;
    color: var(--bodybg);
    background: rgb(248 250 253 / 92%);
    padding: 48px;
}
.Journey-section .title {
    margin-bottom: 16px;
}
.Journey-section .box h4 {
    color: var(--bodybg);
    line-height: 138%;
    font-weight: 400;
}
.Journey-section .btn-wpr {
    margin-top: 32px;
}
.newswpr {
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid var(--deep-blue);
}
.news-box {
    padding: 32px;
    display: flex;
    min-height: 420px;
    border-right: 1px solid var(--deep-blue);
    transition: all 0.5s;
    position: relative;
    z-index: 1;
}
[class*="col-"]:first-child .news-box {
    border-left: 1px solid var(--deep-blue);
}
.news-box .newslink:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0%;
    background: #1A2739;
    transition: all 0.5s;
}
.news-box:hover .newslink:before {
    height: 100%;
}




.about-section .image {
    height: 288px;
}
.about-section p {
    line-height: 134%;
    margin-bottom: 0;
}
.about-section .title {
    margin-bottom: 32px;
}
.about-section .btn-wpr {
    margin-top: 32px;
}
.Our-Offering-section {
    overflow: hidden;
}
.Our-Offering-section .title {
    width: 580px;
    max-width: 100%;
}
.Our-Offering-section .wpr {
    position: relative;
    padding-right: 52%;
}
.Offeringbox-lg {
    min-height: 550px;
}
.Offeringbox,
.wpr:hover .Offeringbox:not(:hover) {
    padding: 24px 0;   
    max-height: 80px; 
    opacity: 1;
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid transparent;
    transition: all 0.5s;
    overflow: hidden;
}
.Offeringbox:last-child {
    border-bottom: 1px solid var(--deep-blue);
}
.Offeringbox .image {
    position: absolute;
    right: 0;
    top: -144px;
    bottom: -96px;
    left: calc(48% + 74px);
    max-width: 100%;
    opacity: 0;
    visibility: hidden;
}

.Offeringbox .image picture,
.Offeringbox .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.Offeringbox .text > .row {
    margin-bottom: 16px;
}
.Offeringbox .text h6 {
    line-height: 140%;
    margin-bottom: 0;
}
.Offeringbox h3 a {
    color: inherit;
}
.Offeringbox h3 a:hover {
    color: var(--galaxygold);
}
.Offeringbox .readmore {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    min-width: 30px;
    height: 30px;
    padding: 7px;
    color: var(--white);
}
html a.readmore:focus-visible,
.Offeringbox .readmore:hover {
    transform: rotate(45deg);
    color: var(--galaxygold) !important;
    outline: 0;
}
.Offeringbox .text p {
    line-height: 145%;
    width: auto;
    font-weight: 300;
}
.Offeringbox .text h3,
.wpr:hover .Offeringbox:not(:hover) .text h3 {
    color: var(--silvermetallic);
    transition: all 0.4s;
    font-weight: 400;
    line-height: 134%;
}
.Offeringbox .text p,
.wpr:hover .Offeringbox:not(:hover) .text p {
    opacity: 0;
    transition: all 0.4s;
}



/* .Offeringbox:hover,
.Offeringbox:first-child {
    border-color: var(--white);
    max-height: 400px;
} */

.Offeringbox:hover .image,
.Offeringbox:first-child .image {
    opacity: 1;
    visibility: visible;
}
.Offeringbox:hover .text h3,
.Offeringbox:first-child .text h3 {
    /* color: var(--white); */
}
.Offeringbox:hover .text p,
.Offeringbox:first-child .text p {
    /* opacity: 1; */
}
.btnofbox .Offeringbox:hover,
.btnofbox .Offeringbox:first-child {
    /* max-height: 400px; */
}
html .btnofbox .btn {
    color: var(--white);
}
/* Inner Banner */
.announcementbar ~ .innerbanner {
    margin-top: 52px;
}
.announcementbar.hide ~ .innerbanner {
    margin-top: 0;
}
.innerbanner {
    padding-top: 150px;
    padding-bottom: 80px;
    display: flex;
    align-items: center;
    background-color: var(--bodybg);
    background-image: url('../images/innerbannerbg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: margin-top 0.4s;
}
.innerbanner:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: -2px;
    background: linear-gradient(89.94deg, rgba(6, 20, 40, 0.35) 15.69%, rgba(6, 20, 40, 0) 83.23%), linear-gradient(89.94deg, rgba(6, 20, 40, 0.56) 15.69%, rgba(6, 20, 40, 0) 83.23%);
}
.innerbanner:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bodybg);
    opacity: 0.16;
}
html .breadcrumb {
    margin-bottom: 48px;
}
html .breadcrumb .breadcrumb-item {
    color: var(--white);
    line-height: 133%;
    font-weight: 700;
}
html .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
    margin-left: 24px;
}
html .breadcrumb .breadcrumb-item:before {
    color: var(--white);
    padding-right: 24px;
}
html .breadcrumb .breadcrumb-item a {
    color: inherit;
    font-weight: 400;
}
html .breadcrumb .breadcrumb-item a:hover {
    color: var(--galaxygold);
}
.innerbannercontent {
    padding: 100px 0;
}
nav[aria-label="breadcrumb"] ~ .innerbannercontent {
    padding: 64px 0;
}

/* About page css */
.visionsection {
    background-color: var(--mediumblue);
}
.visionsection h4 {
    font-weight: 400;
    line-height: 134%;
    margin-bottom: 24px;
}
.visionsection h4:before {
    content: '';
    display: block;
    width: 32px;
    height: 2px;
    background: var(--galaxygold);
    margin-bottom: 16px;
}
.visionsection p {
    font-weight: 300;
    line-height: 145%;
}
html .nav-tabs {
    border: 0;
    margin-bottom: 48px;
}
html .nav-tabs .nav-item {
    flex: 1;
}
html .nav-tabs .nav-item .nav-link {
    color: var(--silvermetallic);
    font-weight: 300;
    transition: all 0.4s;
    border: 0;
    border-bottom: 1px solid var(--deep-blue);
    border-radius: 0;
    background: transparent;
    line-height: 57px;
    text-align: center;
    padding: 0 24px;
    box-shadow: none;
    cursor: pointer;
    margin-bottom: 0;
    width: 100%;
}
html .nav-tabs .nav-item .nav-link.fw-500 {
    font-weight: 500;
}
html .nav-tabs .nav-item .nav-link:hover {
    background: #1A2739;
    border-color: #1A2739;
}
html .nav-tabs .nav-item .nav-link.active {
    color: var(--galaxygold);
    background: #1A2739;
    border-color: #1A2739;
    font-weight: 700;
}
html .nav-tabs-inline {
    border-bottom: 1px solid var(--deep-blue);
}
html .nav-tabs-light {
    border-bottom: 1px solid var(--light);
}
html .nav-tabs-inline .nav-item {
    flex: unset;
}
html .nav-tabs-inline .nav-item .nav-link {
    border-bottom: 0;
    line-height: 144%;
    padding: 32px 24px 20px;
    margin-bottom: -1px;
}
html .nav-tabs-inline .nav-item .nav-link.active,
html .nav-tabs-inline .nav-item .nav-link:hover {
    background: transparent;
    color: var(--galaxygold);
}
html .nav-tabs-inline .nav-item .nav-link.active {
    border-bottom: 2px solid var(--galaxygold);
    padding-bottom: 18px;
}
html .nav-tabs-vertical {
    margin-bottom: 0;
}
html .nav-tabs-vertical {
    margin-bottom: 0;
}
html .nav-tabs-vertical .nav-item {
    margin-bottom: 12px;
}
html .nav-tabs-vertical .nav-item:last-child {
    margin-bottom: 0;
}
html .nav-tabs-vertical .nav-item .nav-link {
    text-align: left;
    padding: 15px 0;
    line-height: 150%;
    border-color: var(--dark-gray);
}
html .nav-tabs-vertical .nav-item .nav-link.active,
html .nav-tabs-vertical .nav-item .nav-link:hover {
    background: transparent;
    color: var(--galaxygold);
    border-color: var(--galaxygold);
}
html .accordion .accordion-item {
    background: transparent;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid var(--deep-blue);
    padding: 0 4px;
    margin-bottom: -1px;
    transition: all 0.5s;
}
html .accordion .accordion-item:not(:has(.accordion-button.collapsed))  {
    border-color: var(--galaxygold);
    position: relative;
}
html .accordion-header {
    line-height: normal;
}
html .accordion .accordion-header .accordion-button {
    background: transparent;
    padding: 24px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: var(--white);
    box-shadow: none;
    font-weight: 400;
    transition: all 0.5s;
}
html .accordion .accordion-header .accordion-button:not(.collapsed) {
    color: var(--galaxygold);
    font-weight: 700;
}
html .accordion .accordion-header .accordion-button:focus-visible {
    color: var(--galaxygold);
    outline: 0;
}
html .accordion-item:first-of-type>.accordion-header .accordion-button,
html .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-radius: 0;
}
html .accordion-button::after {
    display: none;
}
html .accordion .accordion-header .accordion-button .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    position: relative;
}
html .accordion .accordion-header .accordion-button .icon:before,
html .accordion .accordion-header .accordion-button .icon:after {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background-color: var(--white);
    position: absolute;
    inset: 0;
    margin: auto;
    transition: all 0.5s;
}
html .accordion .accordion-header .accordion-button .icon:after {
    transform: rotate(90deg);
}
.accordion-button:not(.collapsed) .icon:before,
.accordion-button:not(.collapsed) .icon:after {
    background: var(--galaxygold) !important;
}
.accordion-button:not(.collapsed) .icon:after {
    opacity: 0;
}
html .accordion-body {
    padding: 0 0 24px;
    font-weight: 300;
}
html .accordion-body p {
    margin-bottom: 24px;
    line-height: 140%;
}
html .accordion-body p:last-child {
    margin-bottom: 0;
}
html .accordion-body ul {
    display: grid;
    gap: 16px 32px;
    grid-template-columns: repeat(2,1fr);
}
html .accordion-body ul li {
    line-height: 145%;
}
html ul.dist-style {
    display: block;
    list-style-type: disc;
    padding-left: 30px;
}
html ul.dist-style li {
    line-height: 140%;
}

.Discoversection {
    background-color: var(--mediumblue);
}
.Discoversection .card-wpr {
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid var(--deep-blue);
}
.Discoverboxwpr:before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(13, 33, 57, 0.72), rgba(13, 33, 57, 0.72));
    z-index: -1;
}
[class*="col-"] .Discoverbox {
    border-left: 1px solid var(--deep-blue);
}
[class*="col-"]:last-child .Discoverbox {
    border-right: 1px solid var(--deep-blue);
}
.Discoverbox {
    padding: 32px;
    min-height: 280px;
    display: flex;
}
.Discoverbox img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -2;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}

.Discoverbox.active img,
.Discoverbox:hover img {
    opacity: 1;
    visibility: visible;
}
.Discoverbox .inner {
    display: flex;
    gap: 8px;
}
.Discoverbox .inner .text {
    margin-top: auto;
}
.Discoverbox .inner .arrow {
    transition: all 0.5s;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: auto;
}
.Discoverbox.active .inner .arrow,
.Discoverbox:hover .inner .arrow {
    height: 40px;
}
.Discoverbox .inner .readmore {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    color: var(--white);
    padding: 10px;
    transition: all 0.5s;
}
.Discoverbox .inner .readmore:hover {
    transform: rotate(45deg);
    color: var(--galaxygold);
}
.Discoverbox .inner .readmore svg {
    display: block;
    width: 100%;
    height: 100%;
}
.Discoverbox h5 {
    margin-bottom: 0;
    line-height: 133%;
}
.Discoverbox p {
    line-height: 150%;
    margin-top: 0;
    margin-bottom: 0px;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.5s;
}
.Discoverbox.active p,
.Discoverbox:hover p { 
    max-height: 135px;
    margin-top: 16px;
   
}
/* .Discoverbox.active h5,
.Discoverbox:hover h5{
  height: 100vh;
}

.Discoverbox .inner .text:has(p) .Discoverbox.active h5 {
     margin-bottom: 0 !important;
}

.Discoverbox .inner .text:has(p) .Discoverbox:hover h5 {
     margin-bottom: 0 !important;
} */


/*  */


.timelinesection {
    background-image: url('../images/Timeline-section-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
}
.my-slider-progress {
    margin-top: 48px;
    background: var(--dark-gray);
}  
.my-carousel-progress-bar {
    background: var(--galaxygold);
    height: 4px;
    transition: width 400ms ease;
    width: 0;
}
html .splide__pagination {
    display: none;
}
.Historybox {
    padding: 8px 32px 0;
    min-height: 516px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-left: 1px solid var(--deep-blue);
    opacity: 0.48;
    transition: all 0.5s;
}
.splide__slide .Historybox {
    height: 100%;
}
.splide__slide.is-active .Historybox,
.Historybox:hover {
    border-color: var(--galaxygold);
    opacity: 1;
}
.Historybox img {
    display: block;
    width: auto;
    height: 50px;
    margin: 0;
    margin-top: auto;
}
.Historybox h2 {
    line-height: 120%;
    color: var(--galaxygold);
    margin-bottom: 40px;
    transition: all 0.5s;
}
.splide__slide.is-active .Historybox h2,
.Historybox:hover h2 {
    font-weight: 700;
}
.Historybox p {
    color: var(--white);
    margin-bottom: 24px;
    font-weight: 300;
    line-height: 145%;
}
html .splide__track {
    margin-right: -336px;
}
html .splide__arrows {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-bottom: 48px;
    margin-top: -48px;
}
html .splide__arrow {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border: 1px solid var(--white);
    background: transparent;
    transition: all 0.5s;
    margin: 0;
    border-radius: 0;
    outline: none;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    transform: none;
    opacity: 1;
}
html .splide__arrow:before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.06453 12.8H20V11.2H7.06453L13.1405 5.124L12 4L4 12L12 20L13.1405 18.876L7.06453 12.8Z" fill="%23FFFFFF"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
    transition: all 0.5s;
}
html .splide__arrow:hover {
    border-color: var(--galaxygold);
    background: var(--galaxygold);
}
html .splide__arrow--next {
    scale: -1 1;
}
html .splide__arrow[disabled] {
    opacity: 0.5;
    pointer-events: none;
}
.pal-banner .title {
    width: 280px;
    max-width: 100%;
}
html .Insightboxs .rgap40,
html .sresultbox .rgap40 {
    row-gap: 40px;
    --bs-gutter-x: 32px;
}
.teambox .image {
    height: 360px;
    overflow: hidden;
}
.teambox .image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: all 0.5s;
}
.teambox:hover .image img {
    scale: 1.1;
}
.teambox .text {
    padding: 24px;
    background: var(--mediumblue);
}
.teambox h3 {
    line-height: 133%;
    font-weight: 400;
    margin-bottom: 8px;
}
.teambox p {
    color: var(--light);
    line-height: 150%;
}
html .Awardsaccsection .filterbtn {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 40px;
}
html .Awardsaccsection .filterbtn .btn {
    padding: 0 26px;
    min-width: 0;
    line-height: 42px;
}


html .searchresults {
    padding-top: 35px;
    padding-bottom: 35px;
    background: var(--bodybg);
}
html .searchresults .h10 {
    margin-bottom: 0;
    font-weight: 500;
    font-family: var(--font1);
}
html .dropdown .dropdown-toggle {
    border: 0;
    font-weight: 500;
    color: var(--white);
    font-family: var(--font1);
    display: flex;
    align-items: center;
    gap: 7px;
    background: transparent;
    padding: 0;
    border-radius: 0;
}
html .dropdown .dropdown-toggle:after {
    content: '';
    width: 24px;
    min-width: 24px;
    height: 24px;
    position: relative;
    border: 0;
    margin: 0;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00043 7.0532L0.34668 1.39945L1.40043 0.345703L6.00043 4.9457L10.6004 0.345703L11.6542 1.39945L6.00043 7.0532Z" fill="%23F1F3F4"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
}
html .dropdown-menu {
    padding: 15px;
    background: var(--primary);
    border: 0;
    border-radius: 0;
    min-width: 188px;
    right: 0 !important;
    left: auto !important;
}
html .dropdown-menu li + li {
    margin-top: 8px;
}
html .dropdown-menu a {
    font-weight: 500;
    color: var(--white);
    font-family: var(--font1);
    padding: 0;
    line-height: 138%;
}
html .dropdown-menu a:hover {
    opacity: 0.7;
    color: var(--white);
    background: transparent;
}

.Insight-box.Insight-box-light {
    background: var(--white);
    border-color: var(--light);
}
.Insight-box.Insight-box-light .readmore {
    color: var(--bodybg);
}
.Insight-box.Insight-box-light .readmore:hover {
    color: var(--galaxygold-dark);
}
.Insight-box.Insight-box-light .text {
    background: transparent;
}
.Insight-box.Insight-box-light:hover .text {
    background: #F8FAFD;
}
.Insight-box.Insight-box-light .text h4,
.Insight-box.Insight-box-light .text p {
    color: var(--bodybg);
}
.Insight-box.Insight-box-light:hover .text .content {
    max-height: 112px;
}
.Insight-box.Insight-box-light .text p {
    max-height: 96px;
    -webkit-line-clamp: 4;
}
.Insightboxs [class*="col-"]:first-child {
    width: 100%;
}
.Insightboxs [class*="col-"]:first-child .Insight-box,
.commentarycarousel .Insight-box {
    display: flex;
    flex-wrap: wrap;
}
.Insightboxs [class*="col-"]:first-child .Insight-box:after,
.commentarycarousel .Insight-box:after {
    width: 50%;
    left: auto;
}
.Insightboxs [class*="col-"]:first-child .Insight-box > *,
.commentarycarousel .Insight-box > * {
    width: 50%;
}
.Insightboxs [class*="col-"]:first-child .Insight-box .image,
.commentarycarousel .Insight-box .image {
    height: 420px;
}
.Insightboxs [class*="col-"]:first-child .Insight-box .image img,
.commentarycarousel .Insight-box .image img {
    height: 100%;
}
.Insightboxs [class*="col-"]:first-child .Insight-box .readmore,
.commentarycarousel .Insight-box .readmore {
    width: 32px;
    margin: 40px;
}
.Insightboxs [class*="col-"]:first-child .Insight-box .text,
.commentarycarousel .Insight-box .text {
    position: relative;
    top: 0;
    padding: 40px;
    justify-content: flex-end;
}
.Insightboxs [class*="col-"]:first-child .Insight-box .date,
.commentarycarousel .Insight-box .date {
    margin-top: 8px;
}
.Insightboxs [class*="col-"]:first-child .Insight-box h6,
.commentarycarousel .Insight-box h6 {
    margin-bottom: 24px;
}
.Insightboxs [class*="col-"]:first-child .Insight-box h4,
.commentarycarousel .Insight-box h4 {
    height: 88px;
    -webkit-line-clamp: 2;
    margin-bottom: 40px;
}
.Insightboxs [class*="col-"]:first-child .Insight-box .content,
.commentarycarousel .Insight-box .content {
    max-height: unset;
}
.Insightboxs [class*="col-"]:first-child .Insight-box .readmore,
.commentarycarousel .Insight-box .readmore {
    opacity: 1;
    visibility: visible;
}
.subscribesection {
    background-color: var(--mediumblue);
    background-image: url('../images/section-placeholder.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.subscribesection form {
    width: 486px;
    max-width: 100%;
    margin-left: auto;
    margin-right: 0;
}
.mailicon {
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
html .form-control {
    color: var(--white);
    font-family: var(--font1);
    background: transparent;
    border: 1px solid var(--white);
    border-radius: 0;
    padding: 22px 16px;
    height: 68px;
}
html .form-control:focus {
    color: var(--white);
    box-shadow: none;
    background: transparent;
    border-color: var(--white);
}
html .mailicon ~ .form-control {
    padding-left: 52px;
}
html .form-control-lg {
    height: 44px;
}
html .form-control-solid,
html .form-control-solid:focus {
    background: var(--primary);
    color: var(--white);
    padding: 0 20px;
    border: 0;
}
html .form-control-light,
html .form-control-light:focus {
    background: var(--white);
    color: #5E5E5E;
}
html .form-control::placeholder {
    color: var(--white);
}
html .iconbtn {
    border: 0;
    background-color: transparent;
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--white);
    transition: all 0.5s;
}
html .iconbtn svg {
    display: block;
    width: 100%;
    height: 100%;
}
html .iconbtn:hover {
    color: var(--galaxygold);
}


.Insightsectionswpr {
    background-color: var(--bodybg);
    position: relative;
    z-index: 1;
}
.Insightbannerimage {
    background-color: var(--bodybg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 653px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
}
.Insightbannerimage:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(89.94deg, rgba(6, 20, 40, 0.49) 15.69%, rgba(6, 20, 40, 0) 83.23%), linear-gradient(89.94deg, rgba(6, 20, 40, 0.56) 15.69%, rgba(6, 20, 40, 0) 83.23%);
}
.Insightbannerimage:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bodybg);
    opacity: 0.32;
}
body .announcementbar ~ .Insightsectionswpr {
    margin-top: 52px;
    transition: margin-top 0.4s;
}
body .announcementbar.hide ~ .Insightsectionswpr {
    margin-top: 0;
}
.Insightsbanner {
    padding-top: 150px;
    padding-bottom: 80px;
    background-color: transparent;
}
.Insightsbannerwithoutimage {
    background-size: 650px;
    background-position: right bottom;
}
.Insightsbannerwithoutimage:before {
    display: none;
}
.Insightsbannercontent .dntwpr {
    display: flex;
    align-items: center;
    gap: 16px;
    color: var(--silvermetallic);
    line-height: 150%;
}
.Insightsbannercontent .dntwpr :is(.date,.time) {
    color: var(--silvermetallic);
    line-height: 150%;
}
.Insightsbanner .tag {
    line-height: 158%;
    color: var(--silvermetallic);
    letter-spacing: 0.02em;
    font-weight: 500;
    margin-bottom: 24px;
}
.Insightsbanner h1 {
    font-size: 40px;
    line-height: 120%;
    margin-bottom: 24px;
}
.Insightsbanner p {
    line-height: 133%;
    margin-bottom: 24px;
}
.Insightdetails .text {
    padding: 48px;
    padding-right: 60px;
    background: var(--white);
    color: var(--lightblue);
    line-height: 140%;
}
.Insightdetails .text p {
    margin-bottom: 28px;
}
.Insightdetails .text p:last-child {
    margin-bottom: 0;
}
.Insightdetails .text a:hover {
    color: var(--galaxygold-dark);
    text-decoration: underline;
}
.Insightdetails .text h2 {
    line-height: 133%;
    color: var(--bodybg);
    margin-bottom: 16px;
}
.Insightdetails .text h3 {
    line-height: 133%;
    color: var(--lightblue);
    margin-bottom: 16px;
}
.Insightdetails .text h4 {
    color: var(--lightblue);
}
.anchorswpr > .item {
    margin-bottom: 40px;
}
.anchorswpr > .item:last-child {
    margin-bottom: 0;
}
html blockquote {
    margin-top: 40px;
    margin-left: 24px;
    margin-right: 24px;
    padding-left: 24px;
    border-left: 2px solid var(--galaxygold);
}
html blockquote h5 {
    color: inherit;
    margin-top: 16px;
}
.relatedtags,.writerinfo,.mediawpr,.disclaimerwpr {
    margin-top: 48px;
}
html .writerinfo .author-wpr {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 12px;
}
html .writerinfo :is(h4,p) {
    color: var(--bodybg) !important;
}
html .writerinfo img {
    width: 80px;
    min-width: 80px;
    height: 80px;
    border-radius: 100px;
}
html .writerinfo h4 {
    margin: 0 0 4px;
}
:is(.relatedtags,.mediawpr,.writerinfo,.disclaimerwpr,.anchordropdown,.sharearticle,.blogsidebar) h6 {
    color: var(--dark-gray);
    text-transform: uppercase;
    line-height: 150%;
    letter-spacing: 0.08em;
    margin-bottom: 16px;
    margin-top: 0 !important;
}
.mediawpr .box h5 {
    color: var(--bodybg);
    line-height: 140%;
    font-weight: 700;
    margin-bottom: 4px;
}
.mediawpr .box p {
    color: var(--bodybg);
    line-height: 140%;
    font-weight: 400;
}
.mediawpr .box ul {
    margin-top: 16px;
    padding-bottom: 24px;
}
.mediawpr .box li {
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: 144%;
    color: var(--bodybg);
    margin-bottom: 12px;
}
.mediawpr .box li:last-child {
    margin-bottom: 0;
}
.mediawpr .box li .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
}
.mediawpr .box li .icon svg {
    width: 100%;
    height: 100%;
    display: block;
}
.mediawpr .box li a {
    color: inherit;
}
.mediawpr .box li a:hover {
    color: var(--galaxygold-dark);
}
.relatedtags {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--light);
}
.relatedtags ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
html .badge {
    border: 1px solid var(--dark-gray);
    background: var(--white);
    border-radius: 50px;
    color: var(--dark-gray);
    padding: 0 16px;
    line-height: 30px;
    letter-spacing: 0.02em;
    display: block;
    text-transform: uppercase;
}
html .badge:hover {
    color: var(--primary) !important;
    border-color: var(--primary);
}
.disclaimerwpr .content p {
    color: var(--dark-gray);
}
.Insightdetails .formbox {
    padding: 24px;
    background: var(--offwhite);
}
.Insightdetails .formbox .form-control {
    font-weight: 300;
}
.Insightdetails .formbox .form-submit {
    margin-top: 24px;
}
html .Insightdetails .formbox .item + .item {
    margin-top: 40px;
}
html .btn.disabled {
    background: transparent;
    border-color: var(--dark-gray);
    color: var(--silvermetallic);
    pointer-events: all;
    opacity: 1;
}
.Insightdetails .row > .col-md-8 {
    width: 62.5%;
}
.Insightdetails .row > .col-md-4 {
    width: 37.5%;
}

html .bg-light {
    background: var(--light) !important;
}
html .bg-light-white {
    background: var(--offwhite) !important;
}
html .bg-secondary {
    background: var(--secondary) !important;
}
.contentinfo {
    padding: 42px;
    background: var(--offwhite);
    position: sticky;
    top: 70px;
    transition: top 0.4s;
}
body:has(.announcementbar) .contentinfo {
    top: 122px;
}
body:has(.announcementbar.hide) .contentinfo {
    top: 70px;
}
.sharearticle ul {
    display: flex;
    gap: 32px;
}
.sharearticle ul a {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--lightblue);
    opacity: 0.8;
}
.sharearticle ul a:hover {
    color: var(--galaxygold);
}
.sharearticle ul a svg {
    display: block;
    width: 100%;
    height: 100%;
}
ul.contentlist {
    position: relative;
}
ul.contentlist:before {
    content: '';
    display: block;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: var(--light);
}
.contentlist li + li {
    margin-top: 16px;
}
.contentlist a {
    color: var(--dark-gray);
    display: block;
    line-height: 145%;
    font-weight: 300;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 26px;
    overflow: hidden;
}
.contentlist a:before {
    content: '';
    display: block;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: var(--galaxygold-dark);
    opacity: 0;
    transition: all 0.4s;
}
.contentlist .active a {
    font-weight: 700;
    color: var(--galaxygold-dark);
}
.contentlist .active a:before {
    opacity: 1;
}
html .bg-dark {
    background: #041124 !important;
}
.relatedposts .title h2 {
    color: var(--bodybg);
}






html .infocontent * {
    color: inherit;
    font-family: inherit;
}
html .infocontent ol {
    margin: 0;
    padding-left: 26px;
}
html .infocontent ul li a,
html .infocontent p a {
    color: inherit;
    text-decoration: underline !important;
}
html .infocontent ul li a:hover,
html .infocontent p a:hover {
    color: var(--galaxygold-dark);
}
html .infocontent .h9 {
    margin-top: 48px;
    margin-bottom: 0;
    font-size: inherit;
}
html .infocontent p,
html .infocontent li {
    margin-bottom: 10px;
}
html .infocontent p, 
html .infocontent ul {
    padding-left: 10px;
}
html .infocontent ul li {
    padding-left: 16px;
    position: relative;
}
html .infocontent ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    background: var(--galaxygold);
    position: absolute;
    top: 10px;
    left: 0;
}

.teamdetail {
    margin-bottom: 32px;
}
.teamdetail:last-child {
    margin-bottom: 0;
}
.teamdetail .image {
    width: 282px;
    height: 360px;
    overflow: hidden;
}
.teamdetail .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
}
.teamdetail:hover .image img {
    transform: scale(1.1);
}
.teamdetail .box {
    min-height: 360px;
    padding: 24px 8px 24px 32px;
    background: var(--mediumblue);
}
.teamdetail .box h3 {
    line-height: 133%;
    font-weight: 400;
    margin-bottom: 8px;
}
.teamdetail .box h6 {
    color: var(--light);
    line-height: 150%;
    margin-bottom: 0;
} 
.teamdetail .box .content {
    height: 208px;
    overflow: auto;
    padding-right: 24px;
    margin-top: 32px;
}
.teamdetail .box .content p {
    line-height: 145%;
    font-weight: 300;
    margin-bottom: 16px;
}
.teamdetail .box .content p:last-child {
    margin-bottom: 0;
}
/* simplebar scroll css start */
html .simplebar-track.simplebar-vertical {
    width: 4px;
}
html .simplebar-track.simplebar-horizontal {
    height: 2px;
}
html .simplebar-scrollbar:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--galaxygold);
}
html .simplebar-scrollbar:before {
    opacity: 1 !important;
}
/* simplebar scroll css end */
.teamdetail .box .content .simplebar-track {
	background-color: var(--dark-gray);
}
.aicndate {
    font-weight: 300;
    font-size: 14px;
}
.aicnvision .gx-5 {
    --bs-gutter-y: 46px
}
.aicnvision .h10 {
    color: var(--text);
    border-color: var(--galaxygold);
}
.aicnvision .h8 {
    color: var(--text);
}

.gitsection .item {
    border-top: 1px solid var(--deep-blue);
    padding: 32px 0;
    margin-bottom: 24px;
}
.gitsection .item:last-child {
    margin-bottom: 0;
}
.gitsection h3 {
    font-weight: 400;
    line-height: 133%;
}
.gitsection .box {
    margin-bottom: 32px;
    padding-left: 18px;
}
.gitsection .box:last-child {
    margin-bottom: 0;
}
.gitsection h6 {
    color: var(--silvermetallic);
    line-height: 115%;
    letter-spacing: 0.02em;
}
.gitsection p a {
    color: inherit;
    font-family: inherit;
}
.gitsection p a:hover {
    color: var(--galaxygold);
}
.gitsection u  {
    text-decoration-thickness: 1px !important;
}

.planetsection {
    background-image: url('../images/planetbg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.planetsection:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #2E384D;
    opacity: 0.6;
}
.planetsection .text {
    width: 600px;
    max-width: 100%;
}

.stickytab .Insightboxs,
.stickytab .sresultbox,
.stickytab .filterv2 + .accordion {
    padding-top: 90px;
}
.stickytab .filterv2,
html.sticky .careerstabsec {
    background: #12243E;
    position: fixed;
    z-index: 9;
    width: 1200px;
    max-width: 100%;
    top: 70px;
    left: 0;
    right: 0;
    margin: auto;
}
html.stickytab .filterv2,
html.stickytab:has(.announcementbar.hide) .filterv2,
html.sticky .careerstabsec,
html.sticky:has(.announcementbar.hide) .careerstabsec {
    top: 70px;
    background: var(--bodybg);
    z-index: 99;
    transition: top 0.4s;
}
html.stickytab:has(.announcementbar) .filterv2, 
html.sticky:has(.announcementbar) .careerstabsec {
    top: 122px;
}
html.sticky .careerstabsec .container {
    width: 100%;
    padding: 0;
}
.stickytab .filterv2:before, 
html.sticky .careerstabsec:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: var(--bodybg);
    z-index: -1;
    margin-left: calc(-50vw - 50%);
    margin-right: calc(-50vw - 50%);
}
.filterv2 {
    padding: 10px 0;
    margin-bottom: 60px;
}
.filterv2 .gx-5 {
    --bs-gutter-x: 48px;
}
.filterv2 .filtericon {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    letter-spacing: 0.08em;
    transition: all 0.5s;
}
.filterv2.filterv2-dark .rmatched {
    color: var(--bodybg);
}
.filterv2.filterv2-dark .filtericon {
    color: var(--bodybg);
}
.filterv2 .filtericon:hover {
    color: var(--galaxygold);
}
.filterv2.filterv2-dark .filtericon:hover {
    color: var(--galaxygold-dark);
}
.filterv2 .filtericon .icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    color: var(--galaxygold);
}
html.stickytab .filterv2.filterv2-dark {
    background: white;
}
html.stickytab .filterv2.filterv2-dark:before {
    background: var(--white);
}
html .filtericon .select2-container {
    margin-left: -5px;
}
html .filtericon .select2-container * {
    outline: 0;
}
html .filtericon .select2-container--default .select2-selection--single {
    padding: 0;
    height: auto;
    background-color: transparent;
    color: var(--galaxygold);
}
html .filtericon .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
html .filtericon .select2-selection__rendered:before {
    content: ':';
    color: var(--white);
    display: inline-block;
    margin-right: 4px;
}
html .filtericon .select2-selection__rendered:empty:before {
    display: none;
}
html .select2-container.showfilter {
    display: none;
}
html .filterv2 .select2-container.showfilter,
html .sel2cls .select2-container.showfilter {
    display: unset;
}
html .select2-container.showfilter .select2-dropdown {
    min-width: 210px;
    left: 0;
    transform: translateX(-100%);
    border: 0;
    border-radius: 0;
    background: var(--secondary);
}
html .select2-container.showfilter .select2-results__option {
    background: var(--secondary);
    color: var(--white);
    padding: 0 22px;
    height: 46px;
    letter-spacing: 0.02em;
    font-family: var(--font1);
}
html .select2-container.showfilter .select2-results__option--highlighted {
    color: var(--silvermetallic);
}
html .select2-container.showfilter .select2-results__option--selected {
    color: var(--galaxygold);
}

html .select2-results__option:empty {
    display: none;
}

html body.filtershow {
    overflow: hidden;
}
html .overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 65%);
    z-index: 998;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
html .rsfilter {
    display: block;
    position: fixed;
    width: 504px;
    max-width: 100%;
    height: 100dvh;
    top: 0;
    right: 0;
    bottom: 0;
    background: var(--mediumblue);
    z-index: 999;
    transition: all 0.5s;
    transform: translateX(100%);
}
html .filtershow .rsfilter {
    transform: translateX(0);
}
html .filtershow .overlay {
    opacity: 1;
    visibility: visible;
}
html .rsfilter form {
    padding-bottom: 112px;
    height: 100%;
}
html .rsfilter .top {
    padding: 48px 40px 0;
}
html .rsfilter .filterback {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 7px;
    color: var(--white);
    cursor: pointer;
    transition: all 0.5s;
}
html .rsfilter .filterback:hover {
    color: var(--galaxygold);
}
html .rsfilter .filterback svg {
    display: block;
    width: 100%;
    height: 100%;
}
html .resetbtn {
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--white);
    font-size: 16px;
    font-weight: 500;
    opacity: 0.7;
}
html .rsfilter .content {
    padding: 40px 24px 40px 40px;
    margin-right: 16px;
    height: calc(100% - 92px);
    overflow: auto;
}
html .rsfilter .content::-webkit-scrollbar {
    width: 3px;
}
html .rsfilter .content::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50px;
}
.submitbtn {
    padding: 32px 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    gap: 40px;
    background: var(--mediumblue);
}
html .submitbtn [class*="btn"] {
    display: block;
    flex: 1;
    min-width: 180px;
}
html .rsfilter .content .mfilters {
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid var(--deep-blue);
    padding: 24px 4px;
    line-height: 122%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: -1px;
}
html .rsfilter .content .mfilters.mfiltershow {
    border-color: var(--galaxygold);
    position: relative;
}
html .rsfilter .content .mfilters .filtername {
    font-weight: 400;
    cursor: pointer;
    min-width: calc(100% - 24px);
    transition: all 0.5s;
}
html .rsfilter .content .mfilters.mfiltershow .filtername,
html .rsfilter .content .mfilters .filtername:hover {
    color: var(--galaxygold);
}
html .rsfilter .content .mfilters .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
}
html .rsfilter .content .mfilters .icon:before,
html .rsfilter .content .mfilters .icon:after {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background: var(--white);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
html .rsfilter .content .mfilters .icon:after {
    transform: rotate(90deg);
}
html .rsfilter .content .mfilters.mfiltershow .icon:before {
    background: var(--galaxygold);
}
html .rsfilter .content .mfilters.mfiltershow .icon:after {
    opacity: 0;
}
html .rsfilter .filterwpr {
    margin-top: 24px;
    width: 100%;
    display: none;
}
html label {
    display: block;
}
html .rsfilter .filterwpr label {
    margin-bottom: 12px;
    cursor: pointer;
}
html .rsfilter .filterwpr label:last-child {
    margin-bottom: 0;
}
html .rsfilter .mfiltershow .filterwpr {
    display: block;
}
html .rsfilter .accordion .filterwpr {
    margin-top: 0;
    display: block;
}
html .rsfilter .first10 {
    max-height: 380px;
    overflow: hidden;
}
html .rsfilter .seealllabel .first10 {
    max-height: unset;
}
html .filterwpr input {
    display: none;
}
html .filterwpr label span {
    font-weight: 300;
    display: flex;
    align-items: center;
    gap: 16px;
    line-height: 145%;
    transition: all 0.4s;
}
html .filterwpr label span:hover {
    color: var(--silvermetallic);
}
html .filterwpr label span:before {
    content: '';
    display: block;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid var(--white);
}
html .filterwpr input:checked ~ span:before {
    background-color: var(--white);
    background-image: url('data:image/svg+xml,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.57578 9.92443C4.6315 9.98021 4.69767 10.0245 4.77051 10.0547C4.84335 10.0849 4.92143 10.1004 5.00028 10.1004C5.07913 10.1004 5.1572 10.0849 5.23004 10.0547C5.30286 10.0245 5.36902 9.98023 5.42474 9.92447C5.42475 9.92445 5.42477 9.92444 5.42478 9.92443L13.4247 1.92446C13.5373 1.81189 13.6006 1.65921 13.6006 1.5C13.6006 1.3408 13.5373 1.18812 13.4247 1.07554L13.354 1.14625L13.4247 1.07554C13.3122 0.962968 13.1595 0.899725 13.0003 0.899725C12.8411 0.899725 12.6884 0.962968 12.5758 1.07554L12.5758 1.07555L5.00028 8.6517L1.92475 5.57555L1.92474 5.57554C1.81216 5.46297 1.65948 5.39972 1.50028 5.39972C1.34107 5.39972 1.18839 5.46297 1.07582 5.57554C0.963243 5.68812 0.9 5.8408 0.9 6C0.9 6.15921 0.963243 6.31189 1.07582 6.42446L4.57578 9.92443ZM4.57578 9.92443L4.64653 9.85375M4.57578 9.92443L4.57582 9.92447L4.64653 9.85375M4.64653 9.85375C4.69296 9.90024 4.74811 9.93712 4.80881 9.96228C4.86951 9.98745 4.93457 10.0004 5.00028 10.0004C5.06599 10.0004 5.13105 9.98745 5.19175 9.96228C5.25245 9.93712 5.30759 9.90024 5.35403 9.85375L1.85403 5.64625C1.76021 5.55243 1.63296 5.49972 1.50028 5.49972C1.3676 5.49972 1.24035 5.55243 1.14653 5.64625C1.05271 5.74007 1 5.86732 1 6C1 6.13269 1.05271 6.25993 1.14653 6.35375L4.64653 9.85375Z" fill="%23081B36" stroke="%23081B36" stroke-width="0.2"/></svg>');
    background-repeat: no-repeat;
    background-position: 1px 3px;
    background-size: 11px;
}

html .salllabel {
    display: none;
    align-items: center;
    gap: 7px;
    width: 100%;
    color: var(--white);
    cursor: pointer;
    transition: all 0.5s;
}
html .salllabel:hover {
    color: var(--galaxygold);
}
html .salllabel:before {
    content: 'Show Less';
    display: none;
}
html .salllabel:hover {
    color: var(--galaxygold);
}
html .mfiltershow .salllabel {
    display: inline-flex;
    text-decoration: underline;
}
html .seealllabel .salllabel {
    margin-top: 12px;
}
html .salllabel:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 7.55914L3 4.55914L3.55914 4L6 6.44086L8.44086 4L9 4.55914L6 7.55914Z" fill="%23FFFFFF"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    transition: all 0.5s;
}
html .salllabel:hover:after {
    background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 7.55914L3 4.55914L3.55914 4L6 6.44086L8.44086 4L9 4.55914L6 7.55914Z" fill="%23BA9866"/></svg>');
}
html .rsfilter-light .salllabel:after {
    background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 7.55914L3 4.55914L3.55914 4L6 6.44086L8.44086 4L9 4.55914L6 7.55914Z" fill="%23061428"/></svg>');
}
html .rsfilter-light .salllabel:hover:after {
    filter: brightness(0);
}
html .rsfilter .seealllabel .salllabel:after {
    transform: rotate(180deg);
}
html .rsfilter .seealllabel .salllabel span {
    display: none;
}
html .rsfilter .seealllabel .salllabel:before {
    display: block;
}


.iconbox-section .wpr {
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid var(--deep-blue);
}
.iconbox-section .box {
    border-left: 1px solid var(--deep-blue);
    min-height: 240px;
    padding: 32px;
}
.iconbox-section [class*="col-"]:last-child .box {
    border-right: 1px solid var(--deep-blue);
}
.iconbox-section .box .icon {
    width: 40px;
    height: 40px;
    margin-bottom: 32px;
}
.iconbox-section .box .icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.iconbox-section .box p {
    font-weight: 300;
    line-height: 145%;
}
.iconbox-section .box b {
    font-weight: 700;
}

.obsection .wpr {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 24px 16px;
}
.obsection .obbox {
    border-top: 2px solid var(--galaxygold);
    background: var(--mediumblue);
    padding: 23px;
}
.obsection .obbox .icon {
    width: 24px;
    height: 24px;
    margin-bottom: 10px;
}
.obsection .obbox .icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.obsection .obbox h6 {
    color: var(--white);
    font-weight: 500;
    line-height: 150%;
}


.featured-image {
    width: 112px;
    margin-bottom: 24px;
}
html .Awardsaccsection .filterwpr {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
html .Awardsaccsection .filterwpr input {
    display: none;
}
html .Awardsaccsection .filterwpr label span {
    border: 1px solid var(--deep-blue);
    line-height: 38px;
    color: var(--white);
    cursor: pointer;
    transition: all 0.5s;
    position: relative;
    font-family: var(--font1);
    font-weight: 400;
    padding: 0 22px;
    display: flex;
    align-items: center;
    gap: 0;
}
html .Awardsaccsection input:checked ~ span {
    border-color: var(--white);
    gap: 6px;
}
html .Awardsaccsection .filterwpr label span:before {
    content: '';
    display: block;
    width: 0;
    min-width: 0;
    height: 18px;
    border: 0;
    background-image: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5L4 8L11 1" stroke="%23F1F3F4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    transition: all 0.5s;
}
html .Awardsaccsection .filterwpr input:checked ~ span:before {
    width: 18px;
    min-width: 18px;
    background-color: transparent;
}
html .rmatched {
    font-weight: 300;
}

/* Search result */
.search_result_page:has(.announcementbar ~ .searchbanner) {
    padding-top: 218px;
}
body.search_result_page:has(.announcementbar.hide ~ .searchbanner) {
    padding-top: 166px;
}
.search_result_page:has(.announcementbar ~ .searchbanner) .section-wrapper {
    top: 0 !important;
}
.searchbanner {
    position: fixed;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
}
body:has(.announcementbar) .searchbanner {
    top: 142px;
    transition: top 0.4s;
}
body:has(.announcementbar.hide) .searchbanner {
    top: 90px;
}
.searchbanner .searchbox {
    background: #F8FAFD;
    padding: 24px 0;
    position: static;
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.searchbanner .searchbox .form-group .form-control {
    height: 28px;
    color: var(--bodybg);
    font-weight: 300;
    padding-left: 36px;
}
.searchbanner .searchbox .form-group .form-control::placeholder {
    color: var(--bodybg);
}
.searchbanner .searchbox .btn {
    padding: 0;
    width: 28px;
    min-width: 28px;
    height: 28px;
    border: 0;
    background: transparent;
}
.searchbanner .searchbox .btn:hover {
    color: var(--galaxygold-dark);
}
.searchbanner .sicon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    pointer-events: none;
}
html .searchbanner .form-control {
    padding: 0 54px;
}
html .searchbanner button[type="reset"],
html .searchbox button[type="reset"] {
    width: 48px;
    height: 44px;
    color: var(--mediumgray);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    padding: 0;
    background: transparent;
    transition: all 0.5s;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
html .searchbanner button[type="reset"]:hover,
html .searchbox button[type="reset"]:hover {
    color: var(--galaxygold-dark);
}
html .searchbox button[type="reset"] {
    width: 50px;
    height: 50px;
}
html .searchbanner button[type="reset"] {
    width: 28px;
    height: 28px;
}
html .searchwpr .btn-icon {
    padding: 0;
    width: 48px;
    height: 44px;
}
.sresults {
    margin: 48px 0;
}
.sresults .item {
    padding: 32px 8px;
    border-top: 1px solid var(--light);
}
.sresults .item:last-child {
    border-bottom: 1px solid var(--light);
}
.sresults h6 {
    color: var(--dark-gray);
    letter-spacing: 0.02em;
    line-height: 171%;
}
.sresults h3 {
    color: var(--bodybg);
    line-height: 133%;
}
.sresults h3 a {
    color: inherit;
    display: block;
}
.sresults h3 a:hover {
    color: var(--galaxygold-dark);
}
.sresults p {
    color: var(--lightblue);
    line-height: 144%;
}
.paginationwpr ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.paginationwpr ul .nav-prev {
    margin-left: 0;
    margin-right: auto;
}
.paginationwpr ul .nav-next {
    margin-left:auto;
    margin-right: 0;
}
.paginationwpr ul a {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bodybg);
    border: 1px solid var(--deep-blue);
}
.paginationwpr ul .active a,
.paginationwpr ul a:hover {
    color: var(--white);
    background: var(--bodybg);
    border-color: var(--bodybg);
}
.paginationwpr ul .disabled a {
    color: var(--light);
    border-color: var(--light);
    pointer-events: none;
}
.search_result_page .subscribesection {
    background-size: 420px;
}

html .news-and-updates-tab .btn:hover {
    border-color: var(--galaxygold);
}
html .news-and-updates-tab .btn:before {
    background: var(--galaxygold);
}
html :is(.news-and-updates-tab,.supportsection) .owl-carousel .owl-nav {
    top: -100px;
}
html :is(.news-and-updates-tab,.supportsection) .owl-carousel .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
    border-color: var(--secondary);
}
html :is(.news-and-updates-tab,.supportsection) .owl-carousel .owl-nav [class*="owl-"]:hover {
    border-color: var(--galaxygold);
}
html :is(.news-and-updates-tab,.supportsection) .owl-carousel .owl-nav [class*="owl-"]:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83067 11H20V9H3.83067L11.4257 1.405L10 0L-5.96046e-07 10L10 20L11.4257 18.595L3.83067 11Z" fill="%230D2139"/></svg>');
    background-size: 20px;
}
html :is(.news-and-updates-tab,.supportsection) .owl-carousel .owl-nav [class*="owl-"]:hover:before {
    filter: brightness(0) invert(1);
}
html :is(.news-and-updates-tab,.supportsection) .owl-carousel .owl-nav [class*="owl-"].disabled {
    border-color: var(--mediumgray);
    color: var(--mediumgray);
}
html :is(.news-and-updates-tab,.supportsection) .owl-carousel .owl-nav [class*="owl-"].disabled:before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.83067 11H20V9H3.83067L11.4257 1.405L10 0L-5.96046e-07 10L10 20L11.4257 18.595L3.83067 11Z" fill="%23777777"/></svg>');
}
.shareholderssec {
    background-image: url('../images/shareholders-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.shareholderssec h2 {
    line-height: 120%;
}
.shareholderssec .item {
    margin-bottom: 40px;
    padding-left: 8px;
}
.shareholderssec .item:last-child {
    margin-bottom: 0;
}
.leadershipaccsec .accordion {
    margin-top: 30px;
}
html ul.bulletlist {
    display: block;
}
html ul.bulletlist li {
    display: flex;
    gap: 10px;
    margin-bottom: 12px;
}
html ul.bulletlist li:last-child {
    margin-bottom: 0;
}
html ul.bulletlist li svg {
    width: 20px;
    min-width: 20px;
    height: 20px;
}
.imagebottomstrach,
.laccontent,
.imagesection {
    background: var(--mediumblue);
}
.imagebottomstrach:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    background: #F1F1F1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 150px;
}
.imagebottomstrach img {
    margin-top: 80px;
}
.igniteyourcareersec {
    background: #F1F1F1;
    z-index: 10;
}
.igniteyourcareersec :is(h2,p) {
    color: var(--secondary);
}
.igniteyourcareersec form {
    margin-top: 44px;
}
.igniteyourcareersec label {
    color: #060D15;
    margin-bottom: 7px;
    text-align: left;
}
.igniteyourcareersec form .gx-3 {
    --bs-gutter-x: 10px;
}
html .igniteyourcareersec .btn-icon {
    width: 50px;
    min-width: 50px;
    height: 50px;
    padding: 0;
}
html .igniteyourcareersec .btn-icon:hover {
    border-color: var(--galaxygold);
}
html .igniteyourcareersec .btn-icon:before {
    background: var(--galaxygold);
}
html .igniteyourcareersec .select2-container--default .select2-selection--single {
    height: 50px;
    padding: 13px 16px;
    background: transparent;
    border-bottom: 1px solid #384556;
}
.awardcarouselwpr {
    margin-right: calc(50% - 50vw - 340px);
}
.awardbox {
    padding: 0 30px;
    border-left: 1px solid var(--deep-blue);
}
.awardbox h3 {
    color: var(--galaxygold);
    line-height: 130%;
    margin-bottom: 16px;
}
html .awardssec .awardbox img {
    display: block;
    max-width: 100%;
    width: 150px;
}
html .awardcarousel .owl-nav {
    top: -104px;
}
html .awardcarousel .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
}
html .owl-carousel .owl-stage {
    display: flex;
    margin: 0 auto;
}
html .owl-carousel .owl-stage:after {
    display: none;
}
html .owl-carousel .owl-stage .item {
    height: 100%;
}
html .owl-carousel .owl-stage .item :is(.awardbox,.futuresbox) {
    min-height: 100%;
}
.currentopeningsec {
    background: #F1F1F1;
}
.currentopeningsec :is(h2,p) {
    color: var(--secondary);
}
.cocgsiwpr {
    background: var(--white);
    padding: 0 20px;
}
.cocgsiwpr a {
    padding: 20px 0;
    border-bottom: 1px solid #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--primary);
}
.cocgsiwpr a:last-child {
    border-bottom: 0;
}
.cocgsiwpr a:hover {
    color: var(--galaxygold);
}
.cocgsiwpr a img {
    height: 20px;
    transition: all 0.5s;
}
.cocgsiwpr a:hover img {
    transform: scale(1.2);
}
#currentopening {
    position: absolute;
    left: 0;
    top: -70px;
}
.cmssec .scratch-image.image {
    height: 436px;
}
.section-wrapper:has(.platformtabwpr) {
    overflow: visible;
}
html .platformtabwpr {
    position: sticky;
    top: 70px;
    background: var(--white);
    z-index: 2;
    transition: top 0.4s;
}
html .platformtabwpr,
html body:has(.announcementbar.hide) .platformtabwpr {
    top: 70px;
}
html body:has(.announcementbar) .platformtabwpr {
    top: 122px;
}
.pmenuanchor,
body:has(.announcementbar.hide) .pmenuanchor {
    position: absolute;
    left: 0;
    top: -128px;
}
body:has(.announcementbar) .pmenuanchor {
    top: -176px;
}
.platformitems :is(h2,h3,p) {
    color: var(--bodybg);
}
.platformitems p {
    color: var(--lightblue);
}
.top-title h6 {
    color: var(--galaxygold-dark) !important;
    line-height: 150%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.top-title h6:after {
    content: '';
    display: block;
    width: 40px;
    height: 1.2px;
    background: var(--galaxygold-dark);
    margin: 16px auto 0;
}
html .platformitems .btn-wpr .row {
    --bs-gutter-x: 32px;
}
.platformitems .image {
    display: block;
    width: auto;
    height: 300px;
}
.platformitems .image img {
    object-fit: contain;
}
.platformitems .upitem .image {
    height: 492px;
}
.tradeboxsec :is(h2,h4,p) {
    color: var(--bodybg);
}
.tradeboxsec .newswpr,
.tradeboxsec [class*="col-"]:first-child .news-box,
.tradeboxsec .news-box {
    border-color: var(--light);
    margin-right: 1px
}
.tradeboxsec .news-box {
    padding: 32px;
    min-height: 280px;
    border-left: 1px solid var(--light);
    margin-right: -1px;
}
.tradebox-carousel .owl-stage-outer {
    overflow: visible;
}
.tradebox-carousel,
.tradebox5-carousel {
    border-left: 1px solid var(--light);
}
.tradeboxsec .news-box .newslink:after,
.tradeboxsec .news-box .newslink:before {
    display: none;
}
.tradeboxsec .news-box .newslink {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-height: calc(260px - 48px);
    gap: 8px;
}
.tradeboxsec .news-box .text {
    margin-top: auto;
}
.tradeboxsec .news-box .arrow {
    transition: all 0.5s;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: auto;
}
.tradeboxsec .news-box:hover .arrow {
    height: 40px;
}
.tradeboxsec .news-box .readmore {
    position: relative;
    margin: 0;
    width: 40px;
    height: 40px;
    color: var(--bodybg);
    padding: 6px;
    opacity: 1;
    visibility: visible;
}
.tradeboxsec .news-box .readmore:hover {
    color: var(--galaxygold-dark);
}
.tradeboxsec .news-box h4 {
    line-height: 134%;
}
html .tradeboxsec :is(.tradebox-carousel,.tradebox5-carousel) .owl-nav {
    position: absolute;
    left: 0;
    top: -96px;
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}
html .tradeboxsec :is(.tradebox-carousel,.tradebox5-carousel) .owl-nav [class*="owl-"] {
    width: 48px;
    height: 48px;
    margin: 0;
    font-size: 0;
    border: 1px solid var(--deep-blue);
    border-radius: 0;
    background: transparent;
    position: relative;
    transition: all 0.4s;
}
html .tradeboxsec :is(.tradebox-carousel,.tradebox5-carousel) .owl-nav [class*="owl-"]:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    inset: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.59125 10.3125H18.75V8.4375H3.59125L10.7116 1.31719L9.375 0L0 9.375L9.375 18.75L10.7116 17.4328L3.59125 10.3125Z" fill="%232E3A4A"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    transition: all 0.4s;
}
html .tradeboxsec :is(.tradebox-carousel,.tradebox5-carousel) .owl-nav [class*="owl-"]:hover {
    background: var(--deep-blue);
}
html .tradeboxsec :is(.tradebox-carousel,.tradebox5-carousel) .owl-nav [class*="owl-"]:hover:before {
    filter: brightness(0) invert(1);
}
html .tradeboxsec :is(.tradebox-carousel,.tradebox5-carousel) .owl-nav .owl-next {
    transform: scaleX(-1);
}
.tab-content-light {
    color: var(--primary);
}
.our-commitment-section .Offeringbox .image {
    height: 450px;
}
body:has(.loginpage),
body:has(.announcementbar.hide ~ .loginpage)  {
    padding-top: 97px;
}
body:has(.announcementbar ~ .loginpage) {
    padding-top: 127px;
    transition: padding-top 0.4s;
}
.maintenancebar {
    background: var(--lightblue);
    padding: 2px 0;
    height: 48px;
    transition: all 0.5s;
}
.maintenancebar.mhide {
    height: 0px;
    overflow: hidden;
    padding: 0;
}
.maintenancebar .wpr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.maintenancebar .closeicon {
    width: 44px;
    min-width: 44px;
    height: 44px;
    color: var(--darkblue);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: static;
    transition: all 0.5s;
}
.maintenancebar .closeicon:hover {
    color: var(--galaxygold);
}
.maintenancebar .text {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.maintenancebar .text p {
    color: var(--darkblue);
    font-family: var(--font1);
    font-weight: 400;
    white-space: nowrap;
}
.maintenancebar .text p br {
    display: none;
}
.maintenancebar .text a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    text-decoration: underline !important;
    color: var(--darkblue);
    background: var(--lightblue);
    padding-left: 10px;
}
.maintenancebar .text a:hover {
    color: var(--galaxygold);
}
.loginsection {
    padding: 30px 0;
    background-image: url('../images/login-bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: calc(100dvh - 139px);
    display: flex;
    align-items: center;
    transition: all 0.5s;
}
.maintenancebar.mhide ~ .loginsection {
    min-height: calc(100dvh - 91px);
}
.formbox {
    padding: 50px 40px;
    width: 415px;
    max-width: 100%;
    background: var(--white);
}
.formbox picture {
    display: block;
    width: 210px;
    margin-bottom: 30px;
}
html .form-field {
    margin-bottom: 30px;
}
html .form-field:last-child {
    margin-bottom: 0;
}
html .form-field label {
    color: var(--text);
    font-family: var(--font1);
    margin-bottom: 8px;
}
html .form-controlv2,
html .form-controlv2:focus {
    border: 0.5px solid var(--silvermetallic);
    height: 44px;
    background: var(--white);
    padding: 0 16px;
    color: var(--dark);
}
html .form-controlv2::placeholder {
    color: var(--silvermetallic);
    font-family: var(--font1);
    font-weight: 300;
    opacity: 0.9;
}
.separator {
    background: var(--light);
    height: 1px;
    margin: 30px 0;
}
.formbox .text p {
    color: var(--text);
    font-weight: 300;
    margin-bottom: 12px;
}
.formbox .text p:last-child {
    margin-bottom: 0;
}
.formbox .text a {
    color: inherit;
}
.formbox .text a:hover {
    color: var(--galaxygold);
}

.section-wrapper:has(.pricing-details-section) {
    overflow: visible;
}
.pricing-details-section h2 {
    color: var(--bodybg);
}
.pricing-details-section .content .item .btnwpr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}
.pricing-details-section .content .item {
    background: var(--offwhite);
    padding: 32px;
    padding-right: 44px;
    margin-bottom: 40px;
}
.pricing-details-section .content .item:last-child {
    margin-bottom: 0;
}
.pricing-details-section .lmbtn {
    margin-top: 20px;
}
.pricing-details-section .table-scroll {
    margin: 24px 0;
}
.table-striped-light table :is(tr,th,td) {
    border-color: #BBCCE9;
    box-shadow: none;
    padding: 8px 16px;
    color: var(--bodybg);
    font-weight: 300;
    vertical-align: middle;
    line-height: 138%;
}
.table-striped-light table :is(.fw-700) {
    font-weight: 700;
}
.table-striped-light table th {
    background-color: #E9EFF8;
}
.table-striped-light table tbody tr:nth-child(2n + 2) > * {
    background-color: #F8FAFD;
}

.erp-section h2 {
    color: var(--bodybg);
}
.erp-section .g-3 {
    --bs-gutter-y: 16px;
    --bs-gutter-x: 16px;
}
.rpbox {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 32px;
    background: var(--offwhite);
    color: var(--bodybg);
    height: 100%;
}
.rpbox-light {
    background: #F8FAFD;
}
.rpbox:hover {
    color: var(--galaxygold-dark);
}
.rpbox h3 {
    font-weight: 400;
}
.rpbox :is(h3,.readmore) {
    color: inherit;
}
.rpbox:before {
    content: '';
    display: block;
    height: 2px;
    background: var(--galaxygold);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: scaleY(0);
    transform-origin: top left;
    transition: all 0.5s;
}
.rpbox:hover:before {
    transform: scaleY(1);
}
.rpbox .readmore {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    transition: transform 0.5s;
}
.rpbox .readmore:hover {
    transform: rotate(45deg);
}
.pricingcta {
    background-color: var(--mediumblue);
    background-image: url('../images/section-placeholder.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.researchboxsection {
    padding-bottom: 160px;
}

.cookiesbox {
    position: fixed;
    z-index: 99;
    right: 0;
    bottom: 0;
    margin: 40px;
    background: var(--white);
    padding: 24px 30px;
    width: 472px;
    max-width: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: all 1s;
}
.loaded .cookiesbox {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.cookiesbox h3 {
    color: var(--dark);
    margin-bottom: 12px;
}
.cookiesbox p {
    color: var(--dark);
    margin-bottom: 20px;
}
.cookiesbox p a {
    color: inherit;
}
.cookiesbox p a:hover {
    color: var(--galaxygold);
}
.cookiesbox .btnwpr {
    display: flex;
    gap: 12px;
}

.insight-boxv2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: var(--white);
}
.insight-boxv2 .image {
    width: 30%;
}
.insight-boxv2 .text {
    width: 70%;
    padding: 34px 50px;
}
.insight-boxv2 .text * {
    color: var(--secondary);
}
.insight-boxv2 .text p {
    color: #060D15;
}
.insight-boxv2 .text :is(h6,h4,p) {
    margin-bottom: 14px;
    font-family: var(--font1);
}
html .commentarycarousel .owl-nav {
    top: -94px;
}
html .commentarycarousel .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
}





.investment_banking_tab ul {
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid var(--deep-blue);
}
.investment_banking_intro {
    padding: 60px 0;
}
.investment_banking_intro p {
    color: var(--light);
}
.prdct_investment_banking .tab-content .content {
    padding: 40px;
    background-color: rgba(27, 44, 69, 0.7);
}
.prdct_investment_banking .tab-content .content p {
    color: var(--light);
}
section.news-section.why_choose_cgsi_international {
    padding: 80px 0;
}
html .cgsi-international .owl-nav{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin: 0;
    position: absolute;
    left: 0;
    top: -90px;
    width: 1520px;
    max-width: 100%;
}
html .cgsi-international .owl-nav [class*="owl-"]{
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border: 1px solid var(--white);
    background: transparent;
    transition: all 0.5s;
    margin: 0;
    border-radius: 0;
    outline: none;
    position: relative;
}
html .cgsi-international .owl-nav .owl-next{
    transform: scaleX(-1);
}
html .cgsi-international .owl-nav [class*="owl-"]:before{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.06453 12.8H20V11.2H7.06453L13.1405 5.124L12 4L4 12L12 20L13.1405 18.876L7.06453 12.8Z" fill="%23F1F3F4"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    transition: all 0.5s;
}
html .cgsi-international .owl-nav [class*="owl-"]:after{
    content: '';
    display: block;
    width: 100%;
    height: 0%;
    background: var(--galaxygold);
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    transition: all 0.4s;
}
html .cgsi-international .owl-nav [class*="owl-"]:hover:after{
    height: 100%;
}
html .cgsi-international .owl-nav [class*="owl-"]:hover{
    border-color: var(--galaxygold);
    background: transparent;
}
.why_choose_cgsi_international .title h4 {
    margin-bottom: 46px;
}
.why_choose_cgsi_international .news-box {
    justify-content: flex-start;
    min-height: 368px;
    padding: 30px;
}
.why_choose_cgsi_international .border_wrp {
    border-top: 1px solid var(--deep-blue);
    border-bottom: 1px solid var(--deep-blue);
}
.why_choose_cgsi_international .owl-carousel .owl-item.active+.active+.active+.active .item {
    opacity: 0;
}
.why_choose_cgsi_international .owl-carousel .owl-stage-outer{
    border-left: 1px solid var(--deep-blue);
}
.why_choose_cgsi_international .news-box p {
    color: var(--light);
}
.why_choose_cgsi_international .why p {
    overflow: visible;
    -webkit-line-clamp: none;
}
.related_prdct_section .rpbox {
    background-color: #1E304A;
    color: var(--white);
}
.related_prdct_section .rpbox h3 {
    font-family: var(--font1);
}
.ib_git_section.gitsection p{
    color: var(--light);
}

html .table-dark {
    --bs-table-bg: transform;
}
html table.table-dark th {
    background-color: rgba(241, 243, 244, 0.1);
}
html table.table-dark :is(tr,th,td) {
    color: var(--white);
    border-color: var(--deep-blue);
}
html .futurescollapse :is(h3,.btn) {
    color: var(--text);
}
.futurescollapse p {
    color: var(--text);
}
.futurescollapse .Offeringbox,
.futurescollapse .wpr:hover .Offeringbox:not(:hover) {
    border-color: rgb(141 144 144 / 30%);
}
.futurescollapse .Offeringbox:hover {
    border-color: var(--silvermetallic);
}
.futurescollapse .Offeringbox .image {
    height: 372px;
}

.pricingtablesec h3 {
    color: var(--text);
}
.pricingtablesec p {
    color: var(--text);
}
.pricingtablesec table :is(tr,th,td) {
    vertical-align: middle;
    padding: 8px 16px;
    color: var(--bodybg);
    border-color: #BBCCE9;
    background: var(--white);
}
.pricingtablesec table th {
    color: var(--white);
    background: var(--lightblue);
}
.pricingtablesec table tbody tr:nth-child(2n + 2) > * {
    background-color: #F8FAFD !important;
}
.futuresbox {
    padding: 32px 30px 30px;
    border: 1px solid var(--light);
    border-top: 2px solid var(--galaxygold-dark);
    display: flex;
    flex-direction: column;
    min-height: 100%;
}
.futuresbox-sm {
    min-height: 100%;
}
.futuresbox .icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.futuresbox h3 {
    font-weight: 400;
    color: var(--bodybg);
    line-height: 133%;
    margin-bottom: 16px;
}
.futuresbox p {
    color: var(--lightblue);
    line-height: 144%;
    font-weight: 300;
    margin-bottom: 16px;
}
.futuresbox .btnwpr {
    margin-top: auto;
}
body:has(.announcementbar) header {
    top: 52px;
}
body:has(.announcementbar.hide) header {
    top: 0;
}
.announcementbar {
    height: 52px;
    background: var(--darkblue);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    transition: all 0.5s;
    display: flex;
    align-items: center;
}
.announcementbar.hide {
    height: 0px;
    overflow: hidden;
    padding: 0;
}
.announcementbar .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
}
.announcementcarousel .slick {
    padding-left: 22px;
}
.announcementcarousel .slick:not(:has(.slick-dots)) {
    padding-left: 0;
}
.announcementcarousel .slick-arrow {
    display: none !important;
}
.announcementbar .closeicon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    padding: 4px;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: static;
    transition: all 0.5s;
}
.announcementcarousel .text {
    display: flex;
    gap: 4px;
}
.announcementcarousel p {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    max-width: calc(100% - 110px);
    text-overflow: ellipsis;
    line-height: 150%;
    font-weight: 300;
}
.announcementcarousel a {
    color: var(--white);
    line-height: 150%;
    font-weight: 300;
    white-space: nowrap;
}
.announcementcarousel a:hover {
    color: var(--galaxygold);
}
.announcementcarousel ul.slick-dots {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}
.announcementcarousel ul.slick-dots li {
    display: flex;
}
.announcementcarousel ul.slick-dots li button {
    width: 6px;
    height: 6px;
    border: 0;
    padding: 0;
    background: var(--white);
    opacity: 0.5;
    border-radius: 50px;
    font-size: 0;
    transition: all 0.5s;
}
.announcementcarousel ul.slick-dots li.slick-active button {
    opacity: 1;
}
html .slick-vertical .slick-slide {
    border: 0 !important;
}



.event_ongoingimage::before{
    display: none;
}
.event_ongoingimage{
    background-color: var(--bodybg);
}
.event_ongoing_wrp .mediawpr .box h3 {
    color: #060D15;
    margin-bottom: 2px;
}
.event_details ul li {
    position: relative;
    padding-left: 34px;
    margin-bottom: 16px;
}
.event_details ul li:last-child{
    margin-bottom: 0px;
}
.event_details ul li .icon {
    position: absolute;
    top: 0;
    left: 0;
}
.event_details ul li h6.h10 {
    color: var(--text);
    margin-bottom: 4px;
}
.event_details ul li span {
    margin-bottom: 0;
    color: var(--primary);
}
.event_details ul li span.h10{
    font-weight: 300;
}
.event_details h6 {
    color: var(--dark);
}
.event_ongoing_wrp .Insightdetails .text p{
    color: var(--dark);
    font-family: var(--font1);
}
html .event_ongoing_wrp .accordion .accordion-item:has(.collapsed) {
    border-color: var(--silvermetallic);
    border-width: 0.5px;
}
html .event_ongoing_wrp .accordion .accordion-item:has(.collapsed) button {
    font-family: var(--font1);
    color: var(--text);
}
html .event_ongoing_wrp .bg-light-box {
    background-color: rgba(187, 204, 233, 0.2);
    padding: 16px;
    margin-bottom: 12px;
}
html .event_ongoing_wrp .bg-light-box:last-child{
    margin-bottom: 0px;
}
.event_ongoing_wrp .Insightdetails .bg-light-box span,
.event_ongoing_wrp .Insightdetails .bg-light-box p,
.bg-light-box h5 {
    color: var(--dark);
}
html .event_ongoing_wrp .accordion .accordion-header .accordion-button[aria-expanded="true"]{
    color: var(--text);
}
html ol.order_list {
    padding-left: 20px;
}
html ol.order_list li {
    color: var(--dark);
    margin-bottom: 16px;
}
html ol.order_list li:last-child{
    margin-bottom: 0;
}
.event_past_wrp .video_wrp {
    position: relative;
}
.event_past_wrp .video_wrp a{
    display: block;
}
.event_past_wrp .video_wrp .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 36px;
    width: 36px;
    background-color: var(--white);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.event_past_wrp .video_wrp a:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
html .mtabsection.event-ongoing-sm-tab::before{
    display: none;
}

html body:has(.f-innerbanner) {
    padding-top: 91px;
}
html .f-innerbanner nav {
    width: 100%;
    padding: 0;
}
.f-innerbanner .innerbannercontent {
    margin-top: 20px;
}
.f-innerbanner .image {
    margin-right: -130px;
}
html .f-innerbanner .btn.btn-link:after {
    content: '';
    display: block;
    width: 0%;
    height: 2px;
    background: var(--white);
    position: absolute;
    left: 0;
    bottom: -1px;
    transition: all 0.5s;
}
.pricingtablesec.bg-white h3 {
    color: var(--primary);
}
.pricingtablesec.bg-white table tbody :is(tr,th,td) {
    background: transparent;
}

html .accordion-body ul.distlist {
    display: block;
    list-style: disc;
    padding-left: 20px;
}
html .accordion-body ul.distlist li a {
    color: inherit;
}
html .accordion-body ul.distlist li a:hover {
    color: var(--galaxygold);
}

.tradeboxlightsec {
    padding-top: 100px;
    padding-bottom: 100px;
}
.tradeboxlightsec :is(h2,h4,p) {
    color: var(--white);
}
.tradeboxlightsec .newswpr,
.tradeboxlightsec .news-box,
.tradeboxlightsec [class*="col-"]:first-child .news-box {
    border-color: var(--deep-blue);
}
.tradeboxlightsec .news-box .readmore {
    color: var(--white);
}


.announcementbox {
    height: 500px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    background: var(--lightblue);
    padding: 32px;
}
.announcementbox :is(h6,h2,p) {
    color: var(--white) !important;
}
.announcementbox h6 {
    line-height: 172%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
.announcementbox h2 {
    line-height: 133%;
    text-transform: uppercase;
}
.announcementbox p {
    line-height: 144%;
    margin-bottom: 28px;
}
.announcementbox .date {
    color: var(--light);
    line-height: 172%;
    letter-spacing: 0.02em;
    margin-bottom: 0;
    text-transform: uppercase;
}
.announcementbox2 {
    display: block;
    background: #F8FAFD;
    padding: 32px;
}
html .announcementbox2 .simplebar-track.simplebar-vertical {
    width: 4px;
    background-color: var(--light);
    top: 8px;
    bottom: 8px;
    right: 8px;
    border-radius: 50px;
}
html .announcementbox2 .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    background: var(--galaxygold-dark);
}
.announcementbox2 .item {
    border-bottom: 1px solid var(--light);
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.announcementbox2 .item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.announcementbox2 .item :is(h6,h2,p) {
    color: var(--bodybg) !important;
}
.announcementbox2 h6 {
    color: var(--lightblue);
}
.announcementbox2 .date {
    color: var(--dark-gray);
}

.supportsection .border_wrp {
    margin-top: 70px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}
.supportboxcarousel {
    border-left: 1px solid #D9D9D9;
}
.support-box {
    padding: 30px;
    min-height: 236px;
    border-right: 1px solid #D9D9D9;
    display: flex;
    flex-direction: column;
}
.support-box h4 {
    color: var(--primary);
}
.support-box p {
    color: var(--text);
}
.support-box .btnwpr {
    margin-top: auto;
}
html .supportsection .supportboxcarousel .owl-nav {
    top: -120px;
}
.aicncsrboxsec .box {
    min-height: 376px;
    padding: 60px;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.aicncsrboxsec .box:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(8, 27, 54, 0) -75.83%, rgba(8, 27, 54, 0.6) 100%);
}
.aicncsrboxsec .box p {
    font-family: var(--font1);
    font-weight: 300;
}
.aicncsrboxsec .box .btn-wpr {
    margin-top: auto;
}





.cgsi-international-business-section .text-center p {
    color: var(--light);
}
.cgsi-international-business-section .text-center h4{
    font-family: var(--font1);
}
.business_tab_wrp .box {
    padding: 24px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 2;
    position: relative;
}
.business_tab_wrp .box h3,
.business_tab_wrp .box p{
    font-family: var(--font1);
}
.business_tab_wrp .box:before {
    content: "";
    background: #081B36;
    opacity: 0.7;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.our-commitment-sections section.awardssec{
    background-color: var(--mediumblue);
}
html .our-commitment-sections .imagebottomstrach{
    background-color: var(--white);
    color: var(--secondary);
}
html .our-commitment-sections .imagebottomstrach h3,
html .our-commitment-sections .imagebottomstrach b{
    color: var(--text);
}
.sustainability_area_section h4{
    color: var(--text);
}
.sustainability_area_section ul h5,
.sustainability_area_section ul p{
    color: var(--text);
}
.sustainability_area_section ul li {
    padding: 20px 0;
    border-top: 1px solid var(--silvermetallic);
    opacity: 0.3;
    transition: all 0.7s;
    max-height: 68px;
    overflow: hidden;
}
.sustainability_area_section ul li p {
    opacity: 0;
    transition: all 0.7s;
}
.sustainability_area_section ul li:hover {
    opacity: 1;
    max-height: 150px;
}
.sustainability_area_section ul li:hover p{
    opacity: 1;
}
html .our-commitment-sections .imagebottomstrach img {
    margin-bottom: -70px;
    position: relative;
}
.sustainability_area_section {
    background-color: #E8ECEE;
    color: var(--text);
    padding-top: 130px;
}
section.timelinesection.advance_journey_progress_section{
    background: var(--primary);
    padding: 80px 0;
}
.advance_journey_progress_section .splide__arrows {
    margin-top: -50px;
}
.advance_journey_progress_section .Historybox {
    min-height: 400px;
}
.goals_sec .Historybox {
    min-height: 360px;
}
.advance_journey_progress_section .Historybox h3 {
    min-height: 64px;
    margin-bottom: 24px;
}
.advance_journey_progress_section .Historybox p{
    color: var(--white);
}
.advance_journey_progress_section .Historybox ul {
    list-style: disc;
    padding-left: 20px;
}
.advance_journey_progress_section .Historybox ul li{
    margin-bottom: 20px;
}
.advance_journey_progress_section .Historybox ul li:last-child{
    margin-bottom: 0px;
}
.advance_journey_progress_section .splide__track {
    margin-right: -156px;
}
.our-commitment-sections section.planetsection {
    background-image: url("../images/promise_to_progress.jpg");
}
.advisory_services_carousel .Insight-box .text p{
    color: var(--primary);
}
.advisory_services_carousel .Insight-box:hover .text p{
    color: var(--white);
}
.asean_institute_section{
    background-image: url("../images/asean_institute.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 110px 0;
    z-index: 2;
}
.fullboxsection {
    padding: 80px 0;
}
.asean_institute_section::before{
    content: "";
    background: linear-gradient(180deg, rgba(8, 27, 54, 0) -75.83%, rgba(8, 27, 54, 0.5) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.social-responsibility-contry{
    background-color: #E3E8F3;
}
.corporate-social-responsibility{
    background-color: #E3E8F3;
    color: var(--primary);
}
.corporate-social-responsibility h4,
.corporate-social-responsibility p,
.corporate-social-responsibility h3{
    color: var(--primary);
}
.corporate-social-responsibility .counter_box {
    padding: 12px 0;
}


html .resource-center-table :is(tr,th,td) {
    padding: 8px 11px;
    font-family: var(--font1);
    border-color: var(--light);
}
html .resource-center-table th {
    color: var(--text);
    background: rgba(212, 217, 220, 0.5);
}
html .resource-center-table td {
    color: rgba(6, 13, 21, 0.7);
    font-weight: 300;
}
html .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: transparent;
}
html .table-striped>tbody>tr:nth-of-type(even)>* {
    --bs-table-bg-type: rgba(6, 13, 21, 0.04);
}
.f-innerbanner .content-col {
    padding-left: 150px;
    max-width: 910px;
    margin-left: auto;
}
.f-innerbanner nav {
    max-width: 1820px;
    padding-left: 150px;
    padding-right: 150px;
    margin: 0 auto;
    width: 100%;
}
section.innerbanner.f-innerbanner::before{
    display: none;
}
section.innerbanner.f-innerbanner {
    position: static;
    padding: 30px 0 0;
    background-image: url();
}
body:has(.f-innerbanner) {
    padding-top: 90px;
}
.f-innerbanner .content-col .text {
    max-width: 500px;
}
html .f-innerbanner .btn.btn-link  {
    color: var(--white);
}
.mt-32{
    margin-top: 32px;
}
html .platformtabwpr.dark {
    background: var(--primary);
}
.platformitems.dark .item {
    background: var(--primary);
}
.platformitems.dark :is(h2,h3,p){
    color: var(--white);
}
.kfbox{
    display: flex;
    padding: 24px;
    flex-direction: column;
    gap: 24px;
    flex: 1 0 0;
    align-self: stretch;
    border: 1px solid  rgba(241, 243, 244, 0.20);
}
.key-feature{
    padding-top: 80px;
    padding-bottom: 80px;
}
.platformitems .light{
    background: var(--white);
}
.platformitems .light :is(h2,h3,p){
    color: #0A1D38;
}
.platformitems .pricing-sec{
    padding: 100px 0;
}
.platformitems .pricing-sec p{
    color: #777;
}
.app-Trading{
    padding: 60px 0;
    background-image: url('../images/app-sec-bg.jpg');
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: var(--mediumblue);
}
html .search-form .form-control {
    padding: 0 46px;
    height: 56px;
    background-color: var(--mediumblue);
}
.search-form .sicon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 12px;
    pointer-events: none;
    color: var(--white);
}
html .search-form button[type="reset"]{
    width: 48px;
    height: 44px;
    color: var(--mediumgray);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    padding: 0;
    background: transparent;
    transition: all 0.5s;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
}
.all-topic-sec .icon-box {
    background: var(--offwhite);
    padding: 32px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.all-topic-sec .icon-box .icon {
    display: block;
    width: 40px;
    min-width: 40px;
    height: 40px;
}
.all-topic-sec .icon-box .icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.all-topic-sec .icon-box :is(h4,p,a){
    color: #0A1D38;
}
.all-topic-sec .icon-box p a {
    color: var(--lightblue);
}
.all-topic-sec .icon-box p a:hover{
    color: var(--galaxygold-dark);
}
.all-topic-sec .icon-box .btn_wrp {
    margin-top: auto;
}
.contact-banner{
    background-image: url('../images/upsell-banner.jpg');
}
.contact-banner:before,
.contact-banner:after {
    display: none;
}
.contact-banner .text{
    width: 100%;
}
.counter_box {
    min-width: 136px;
    border-top: 1px solid #BA9866;
    padding: 12px;
}
section.goals_sec {
    background-image: unset;
}
html section.goals_sec  .splide__arrows {
    margin-bottom: 82px;
}
section.goals_sec h4 {
    margin-bottom: -48px;
}
.sdg_tab {
    padding-top: 60px;
}
.sdg_tab .tab-content {
    padding: 40px;
    background: #15253C;
}
.goals_sec div#splide01-track {
    padding-right: 17% !important;
}
html section.goals_sec .splide__arrows {
    padding-right: 20px;
}
.light_sec{
    background: #fff;
    padding-bottom: 80px;
}
.light_sec :is(h4,p){
    color: var(--text);
}
.achivments-slide .image,.achivement-box {
    position: relative;
}
.achivments-slide .image:after {
    background: linear-gradient(180deg, rgba(6, 19, 38, 0.00) 3.88%, rgba(6, 19, 38, 0.50) 43.7%, rgba(6, 19, 38, 0.86) 71.95%, #061326 100%);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.achivement-box .text {
    position: absolute;
    bottom: 0;
    z-index: 4;
    max-width: 430px;
    padding: 28px 24px;
}
html .achivments-slide .owl-nav {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 28px 24px;
    max-width: 100%;
}
html .achivments-slide .owl-nav [class*="owl-"] {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border: 1px solid var(--white);
    background: transparent;
    transition: all 0.5s;
    margin: 0;
    border-radius: 0;
    outline: none;
    position: relative;
}
html .achivments-slide .owl-nav [class*="owl-"]:before{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.06453 12.8H20V11.2H7.06453L13.1405 5.124L12 4L4 12L12 20L13.1405 18.876L7.06453 12.8Z" fill="%23F1F3F4"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    transition: all 0.5s;
    z-index: 3;
}
html .achivments-slide  .owl-nav [class*="owl-"]:after{
    content: '';
    display: block;
    width: 100%;
    height: 0%;
    background: var(--galaxygold);
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    transition: all 0.4s;
}
html .achivments-slide .owl-nav .owl-next{
    transform: scaleX(-1);
}
html .achivments-slide .owl-nav [class*="owl-"]:hover:after {
    height: 100%;
}
.getting_started h6 {
    color: var(--dark);
    font-family: var(--font1);
    margin-bottom: 30px;
}
section.getting_started a{
    color: var(--text);
    font-family: var(--font1);
}
section.getting_started a:hover{
    color: var(--galaxygold);
}
.getting_started ul li a{
    padding: 20px;
    background-color: var(--white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--text);
}
.getting_started ul li {
    margin-bottom: 12px;
}
.getting_started ul li:last-child {
    margin-bottom: 0;
}
.getting_started_section h6 {
    color: var(--text);
    margin-bottom: 30px;
    font-family: var(--font1);
}
.getting_started_section div#myTabContent {
    padding: 30px 40px;
    background-color: var(--white);
}
.getting_started_section ul li a{
    background: rgba(241, 243, 244, 0.5);
}
.getting_started_section a {
    color: var(--text);
}
.getting_started_section a:hover {
    color: var(--galaxygold);
}
html .getting_started_sm_section::before{
    display: none;
}
html .getting_started_sm_section .mtabwpr > .select2-container[style*="absolute"]{
    padding: 0;
}
.head_bg_light{
    background-color:#F8F9F9;
    padding: 24px 40px;
    color: var(--text);
    font-family: var(--font1);
}
.getting_started_section .content ul {
    list-style: disc;
    padding-left: 20px;
    color: var(--text);
    margin-bottom: 30px;
}
.getting_started_section .content ul li {
    margin-bottom: 16px;
}
.getting_started_section .content ul li:last-child{
    margin-bottom: 0;
}
.getting_started_section .getting_started ul {
    list-style: none;
    padding: 0;
}
.rc-banner .title {
    margin-bottom: 34px;
}
html .rc-banner .search-form .form-control,
html .rc-banner .search-form button[type="reset"],
html .rc-banner .searchwpr .btn-icon {
    height: 48px;
}
.rc-banner .rc_banner_row {
    width: 650px;
    max-width: 100%;
    margin: 0 auto;
}

html .text-secondary {
    color: var(--secondary) !important;
}
.countdown-container {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 0 16px;
    margin-top: 35px;
    margin-bottom: 45px;
}
.countdown-container .countdown-box {
    flex: 1;
    text-align: center;
}
.countdown-container .countdown-box h2 {
    height: 100px;
    background: var(--mediumblue);
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 6px solid var(--galaxygold);
    margin-bottom: 12px;
}
.participate-step-box {
    background: var(--white);
    border-bottom: 2px solid var(--white);
    color: var(--galaxygold);
    margin-bottom: 20px;
    transition: all 0.4s;
}
.participate-step-box:hover {
    background: var(--mediumblue);
    border-color: var(--galaxygold);
    color: var(--white);
}
.participate-step-box .text-secondary {
    transition: all 0.4s;
}
.participate-step-box:hover .text-secondary {
    color: var(--white) !important;
}
.place-box {
    background: var(--mediumblue);
    margin-bottom: 20px;
}
.participate-step-box:last-child,
.place-box:last-child {
    margin-bottom: 0;
}
.event_ongoing_wrp .Insightdetails .text .place-box p {
    color: var(--white);
}


.obsection.obbox4 .wpr {
    grid-template-columns: repeat(4,1fr);
}
.ps-section {
    background-color: var(--mediumblue);
    background-image: url('../images/section-placeholder.png');
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.ps-section p {
    padding: 0 18px;
}
.of-tabs .tab-pane {
    padding: 32px;
    padding-right: 0;
    background: #101D31;
}
.of-tabs .tab-pane .wpr {
    max-height: 724px;
    overflow: auto;
    margin-right: 8px;
    padding-right: 24px;
    color: var(--white);
}
.of-tabs .tab-pane .wpr p {
    line-height: 145%;
}
.of-tabs .tab-pane .wpr::-webkit-scrollbar {
    width: 4px;
}
.of-tabs .tab-pane .wpr::-webkit-scrollbar-track {
	background-color: var(--dark-gray);
}
.of-tabs .tab-pane .wpr::-webkit-scrollbar-thumb {
    background-color: var(--galaxygold);
}
.of-tabs .list {
    margin-top: 24px;
}
.of-tabs .list > .item {
    padding: 40px 0;
    border-top: 1px solid var(--deep-blue);
}
.of-tabs .list > .item:last-child {
    padding-bottom: 0;
}
.of-tabs .list > .item h4 {
    margin-bottom: 16px;
    line-height: 133%;
    font-weight: 400;
}
.offering-links-wpr li {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 32px;
}
.offering-links-wpr li h5 {
    min-width: 48%;
    font-weight: 300;
    line-height: 145%;
}
.offering-links-wpr li:last-child {
    margin-bottom: 0;
}
.offering-links {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.offering-links a {
    display: flex;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--deep-blue);
    border-radius: 50px;
    padding: 6px;
    width: 36px;
    min-width: 36px;
    height: 36px;
    overflow: hidden;
}
.offering-links a:hover {
    border-color: var(--white);
    width: 58px;
}
.offering-links a img {
    width: 22px;
}
.offering-links a svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    padding: 2px;
}
html .leadershipaccsec ul.dist-style li {
    line-height: 145%;
}

.event_ongoing_wrp :is(.relatedtags,.mediawpr) {
    margin-bottom: 30px;
}
.event_ongoing_wrp :is(.relatedtags,.mediawpr) h3 {
    margin-bottom: 15px;
}
.section-wrapper:has(.rc-sticky) {
    overflow: visible;
}
html:has(.announcementbar.hide) .rc-sticky,
.rc-sticky {
    position: sticky;
    top: 98px;
}
html:has(.announcementbar) .rc-sticky {
    top: 146px;
}
html .cpb-40 {
    padding-bottom: 40px;
}
section.news-section.why_choose_cgsi_international.nav-arrow-show {
    padding-top: 90px;
}

.obsection.obbox4:has(.obbboxinline) .wpr{
    grid-template-columns: repeat(2,1fr);
}
.obsection .obbboxinline {
    padding: 24px;
    display: flex;
    align-items: center;
    gap: 16px;
    border: 0;
}
.obsection .obbboxinline .icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    padding: 3px;
    margin-bottom: 0;
}
.obsection .obbboxinline h6 {
    color: var(--white);
    font-weight: 300;
}
.rc-page-links > li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #96A3BA;
    border-bottom: 1px solid #96A3BA;
    padding: 15px 4px;
    color: var(--bodybg);
    cursor: pointer;
    margin-bottom: -1px;
    transition: all 0.4s;
}
.rc-page-links > li:hover {
    color: var(--galaxygold-dark);
}
.rc-page-links > li > a {
    color: inherit;
    transition: none;
}
.rc-page-links li .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    position: relative;
    cursor: pointer;
}
.rc-page-links li .icon:before,
.rc-page-links li .icon:after {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background: var(--bodybg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all 0.4s;
}
.rc-page-links li .icon:after {
    transform: rotate(90deg);
}
.rc-page-links li.subpages-show .icon:after {
    opacity: 0;
}
.rc-page-links li.subpages-show {
    color: var(--galaxygold-dark);
    border-color: var(--galaxygold-dark);
    position: relative;
}
.rc-page-links li.subpages-show .icon:before {
    background: var(--galaxygold-dark);
}
.rc-page-links .subpages {
    width: 100%;
    margin-top: 24px;
    margin-left: 12px;
    display: none;
}
.subpages-show .subpages {
    display: block;
}
.subpages li {
    margin-bottom: 16px;
}
.subpages li:last-child {
    margin-bottom: 0;
}
.subpages li a {
    width: 100%;
    display: block;
    color: var(--bodybg);
    line-height: 145%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.subpages li a:hover {
    color: var(--galaxygold-dark);
}
.subpages li.active a {
    color: var(--galaxygold-dark);
    background: var(--offwhite);
    padding: 4px 12px;
    border-left: 2px solid var(--galaxygold-dark);
}
body:has(.backtolibrary) {
    padding-bottom: 83px;
}
.backtolibrary {
    position: fixed;
    z-index: 99;
    left: 0;
    bottom: 0;
    background: rgb(13 33 57 / 20%);
    backdrop-filter: blur(8px);
    border-top: 1px solid rgb(212 217 220 / 20%);
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
html .w-750px {
    width: 750px;
    max-width: 100%;
}

/* Contact page */
.contact-section .gx-5 {
    --bs-gutter-x: 90px;
}
.futuresform .gx-5 {
    --bs-gutter-x: 36px;
}
.contact-section .gitsection {
    padding: 0;
    padding-top: 30px;
    border-top: 1px solid var(--deep-blue);
    margin-top: 24px;
}
.contact-section .gitsection p {
    font-weight: 300;
}
.contact-section .formbox {
    padding: 48px;
    padding-right: 60px;
    background: var(--white);
    width: 100%;
}
.formbox .contactform * {
    color: var(--bodybg);
}
.formbox .contactform .invalid-feedback {
    color: var(--bs-form-invalid-color);
}
.formbox .contactform .item + .item {
    margin-top: 48px;
}
html .contactform label {
    color: var(--text);
    margin-bottom: 0;
    display: block;
    cursor: auto;
    position: absolute;
    left: 16px;
    top: 22px;
    transition: all 0.4s;
    transform-origin: top left;
}
html .contactform .ac label,
html .contactform .form-control:focus ~ label {
    top: 12px;
    transform: scale(0.66);
    color: var(--lightblue);
}
html .contactform .ac .form-control,
html .contactform .form-control:focus {
    padding-bottom: 12px;
    box-shadow: none;
}
html .contactform .form-control {
    height: 68px;
    padding: 22px 16px;
    border: 0;
    border-radius: 0;
    background: var(--white);
    color: var(--bodybg);
    font-weight: 500;
}
html .form-number .subnumber::placeholder,
html .contactform .form-control::placeholder {
    color: var(--bodybg);
}
html .contactform textarea.form-control {
    padding: 12px 16px;
    min-height: 140px;
    resize: none;
    font-weight: 300;
}
html .contactform textarea.form-control::placeholder {
    color: var(--silvermetallic);
}
html .contactform .select2-container--default .select2-selection--single {
    color: var(--bodybg);
    height: 68px;
    padding: 22px 16px;
    border: 0;
}
html .contactform .select2-container--default .select2-selection--single [title="Country (Tax Residence)"] {
    color: var(--bodybg);
}
html .contactform .select2-container--default .select2-results>.select2-results__options {
    border: 1px solid var(--light);
    border-top: 0;
    max-height: 500px;
    overflow: hidden;
}
html .contactform .select2-dropdown--above .select2-results>.select2-results__options {
    border: 1px solid var(--light);
    max-height: 500px;
    overflow: hidden;
}
.formbox .contactform .applytext {
    color: var(--lightblue);
}
.form-checks input[type="checkbox"] {
    display: none;
}
html .form-checks label {
    position: relative;
    top: 0;
    left: 0;
    padding-left: 28px;
    cursor: pointer;
    margin-bottom: 12px;
}
html .form-checks label:last-child {
    margin-bottom: 0;
}
.form-checks label span {
    display: block;
}
.form-checks label span:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid var(--text);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 0.4s;
}
.form-checks input:checked ~ span:before {
    background-color: var(--mediumblue);
    background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.104 1.35403L5.10403 9.35403C5.05759 9.40052 5.00245 9.4374 4.94175 9.46256C4.88105 9.48772 4.81599 9.50067 4.75028 9.50067C4.68457 9.50067 4.61951 9.48772 4.55881 9.46256C4.49811 9.4374 4.44296 9.40052 4.39653 9.35403L0.896528 5.85403C0.802708 5.76021 0.75 5.63296 0.75 5.50028C0.75 5.3676 0.802708 5.24035 0.896528 5.14653C0.990348 5.05271 1.1176 5 1.25028 5C1.38296 5 1.51021 5.05271 1.60403 5.14653L4.75028 8.2934L12.3965 0.646528C12.4903 0.552707 12.6176 0.5 12.7503 0.5C12.883 0.5 13.0102 0.552707 13.104 0.646528C13.1979 0.740348 13.2506 0.867596 13.2506 1.00028C13.2506 1.13296 13.1979 1.26021 13.104 1.35403Z" fill="white"/></svg>');
}
.form-checks.ppchecks label span:before {
    margin: 0;
    top: 3px;
    bottom: auto;
}
html .form-checks .form-control {
    height: 24px;
    padding: 2px 0;
    border-left: 0;
    border-top: 0;
    border-right: 0;
}
html .form-number {
    display: flex;
    align-items: center;
    height: 44px;
    border: 1px solid var(--light);
    padding: 0 16px;
    gap: 10px;
}
html .form-number .subnumber {
    border: 0;
    padding: 0;
    background: transparent;
    border-radius: 0;
    width: 100%;
    outline: 0;
}
html .g-recaptcha {
    margin: 30px 0;
}
html .form-number:has(#subnumber.error) {
    border-color: #D82542;
}
html .contactform .form-control.error {
    border: 1px solid #D82542;
    border-color: #D82542;
}
html .contactform select.error ~ .select2-container .select2-selection--single {
    border: 1px solid #D82542;
}
html .contactform .form-control.error ~ .invalid-feedback {
    display: block;
}
html .contactform .form-checks.error .invalid-feedback {
    display: block;
}



.iar-row .text-col p {
    line-height: 150%;
}
.iar-row .box-col .obsection {
    padding-left: 36px;
}
.iar-row .box-col .obsection .wpr {
    gap: 16px;
}
.iar-row h6 {
    font-weight: 400;
}
html .select-outline {
    width: 360px;
    max-width: 100%;
    margin: 0 auto;
}
html .select-outline .select2-container--default .select2-selection--single {
    color: var(--white);
    background: transparent;
    border: 1px solid var(--white);
}
html .select-outline .select2-container--default .select2-selection--single .select2-selection__arrow {
    filter: brightness(0) invert(1);
}
body:has(.select-outline .select2-container--open) footer {
    z-index: unset;
}
.newswpr:has(.contentboxsplide) {
    margin-top: 48px;
}
html .contentboxsplide .splide__arrows {
    margin: 0;
    position: absolute;
    width: 100%;
    top: -96px;
}
html .contentboxsplide .splide__track {
    margin-right: -564px;
}
html .contentbox {
    padding: 40px;
    min-height: 424px;
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--deep-blue);
}
html .single-slide .contentbox {
    border-right: 1px solid var(--deep-blue);
}
html .splide__slide .contentbox {
    height: 100%;
}
html .contentbox h4 {
    line-height: 138%;
    margin-bottom: 24px;
}
html .contentbox p {
    line-height: 145%;
}
html .contentbox .btn-wpr {
    margin-top: auto;
}
html .rsfilter-light {
    background: var(--white);
}
html .rsfilter-light * {
    color: var(--bodybg);
}
html .rsfilter-light .content .mfilters,
html .rsfilter-light .content .mfilters:last-child {
    border-color: var(--light);
}
html .rsfilter-light .content .mfilters .icon:before, 
html .rsfilter-light .content .mfilters .icon:after {
    background: var(--bodybg);
}
html .rsfilter-light .filterback:hover svg,
html .rsfilter-light .filterback:hover {
    color: var(--galaxygold-dark);
}
html .rsfilter-light .content .mfilters.mfiltershow {
    border-color: var(--galaxygold-dark);
}
html .rsfilter-light .content .mfilters.mfiltershow .filtername, 
html .rsfilter-light .content .mfilters .filtername:hover {
    color: var(--galaxygold-dark);
}
html .rsfilter-light .content .mfilters.mfiltershow .filtername {
    font-weight: 700;
}
html .rsfilter-light .content .mfilters.mfiltershow .icon:before {
    background: var(--galaxygold-dark);
}
html .rsfilter-light .filterwpr label span:before {
    border-color: var(--bodybg);
}
html .rsfilter-light .filterwpr input:checked ~ span:before {
    background-color: var(--bodybg);
    background-image: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6835 0.896981L3.87549 7.70501C3.83597 7.74457 3.78905 7.77595 3.73739 7.79737C3.68574 7.81878 3.63037 7.8298 3.57445 7.8298C3.51853 7.8298 3.46316 7.81878 3.41151 7.79737C3.35985 7.77595 3.31292 7.74457 3.27341 7.70501L0.294896 4.7265C0.215055 4.64665 0.170201 4.53837 0.170201 4.42545C0.170201 4.31254 0.215055 4.20425 0.294896 4.12441C0.374738 4.04457 0.483026 3.99971 0.595939 3.99971C0.708852 3.99971 0.81714 4.04457 0.896981 4.12441L3.57445 6.80241L10.0814 0.294896C10.1613 0.215055 10.2696 0.1702 10.3825 0.1702C10.4954 0.1702 10.6037 0.215055 10.6835 0.294896C10.7634 0.374737 10.8082 0.483026 10.8082 0.595939C10.8082 0.708851 10.7634 0.81714 10.6835 0.896981Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.0814 0.294896C10.1613 0.215055 10.2696 0.1702 10.3825 0.1702C10.4954 0.1702 10.6037 0.215055 10.6835 0.294896C10.7634 0.374737 10.8082 0.483026 10.8082 0.595939C10.8082 0.708851 10.7634 0.81714 10.6835 0.896981L3.87549 7.70501C3.83597 7.74457 3.78905 7.77595 3.73739 7.79737C3.68574 7.81878 3.63037 7.8298 3.57445 7.8298C3.51853 7.8298 3.46316 7.81878 3.41151 7.79737C3.35985 7.77595 3.31292 7.74457 3.27341 7.70501L0.294896 4.7265C0.215055 4.64665 0.170201 4.53837 0.170201 4.42545C0.170201 4.31254 0.215055 4.20425 0.294896 4.12441C0.374738 4.04457 0.483026 3.99971 0.595939 3.99971C0.708852 3.99971 0.81714 4.04457 0.896981 4.12441L3.57445 6.80241L10.0814 0.294896ZM3.57446 6.56169L9.96108 0.174551C10.0728 0.0627907 10.2244 0 10.3825 0C10.5405 0 10.6921 0.0627858 10.8039 0.174546C10.9156 0.286306 10.9784 0.437886 10.9784 0.595939C10.9784 0.753992 10.9156 0.905571 10.8039 1.01733L3.99591 7.82529C3.94058 7.88068 3.87489 7.92461 3.80257 7.95459C3.73025 7.98457 3.65273 8 3.57445 8C3.49617 8 3.41865 7.98457 3.34633 7.95459C3.27401 7.92461 3.20832 7.88068 3.15299 7.82529L0.174546 4.84685C0.0627861 4.73509 0 4.58351 0 4.42545C0 4.2674 0.0627861 4.11582 0.174546 4.00406C0.286307 3.8923 0.437886 3.82951 0.595939 3.82951C0.753992 3.82951 0.905571 3.8923 1.01733 4.00406L3.57446 6.56169Z" fill="white"/></svg>');
}
html .rsfilter-light .content::-webkit-scrollbar-thumb {
    background: var(--galaxygold);
}
html .rsfilter-light .salllabel:hover {
    color: var(--galaxygold-dark);
}
html .rsfilter-light .submitbtn {
    background: var(--white);
}
html .rsfilter-light .submitbtn [class*="btn"]:hover {
    color: var(--bodybg);
}
html .rsfilter-light .submitbtn .btn-outline-primary:hover {
    color: var(--white);
}
html .nav-tabs-light .nav-item .nav-link {
    color: var(--dark-gray);
    border-color: var(--light);
}
html .nav-tabs-light .nav-item .nav-link.active, 
html .nav-tabs-light .nav-item .nav-link:hover {
    color: var(--galaxygold-dark);
    border-color: var(--galaxygold-dark);
}
.notice-section .content {
    background: var(--offwhite);
    padding: 32px;
    padding-right: 36px;
}
.notice-section .content :is(h2,h6,p) {
    color: var(--bodybg);
}
.notice-section .content h2 {
    margin-bottom: 16px;
    line-height: 134%;
}
.notice-section .content h6 {
    line-height: 145%;
}
.notice-section .content p {
    line-height: 145%;
    margin-bottom: 26px;
}
html .notice-section .content p a {
    color: inherit;
}
html .notice-section .content p a:hover {
    color: var(--galaxygold);
}
.notice-section .content .btnwpr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}
.innerbanner-sm {
    padding: 150px 0 60px;
    min-height: 258px;
    background-size: 880px;
    background-position: top right;
}
.innerbanner-sm .title h1 {
    font-size: 40px;
    line-height: 120%;
}
html .dist-style-light-blue li {
    color: var(--lightblue);
}
.bg-white .title h2 {
    color: var(--bodybg);
}
.bg-white .title ~ p {
    color: var(--bodybg);
}
html .accordion .accordion-item :is(a,u) {
    text-decoration-thickness: 1px;
}

html .accordion-light .accordion-item {
    border-color: var(--dirty-gray);
}
html .accordion-light .accordion-item:not(:has(.accordion-button.collapsed)) {
    border-color: var(--galaxygold-dark);
}
html .accordion-light .accordion-header .accordion-button {
    color: var(--bodybg);
}
html .accordion-light .accordion-header .accordion-button:not(.collapsed) {
    color: var(--galaxygold-dark);
}
html .accordion-light .accordion-header .accordion-button .icon:before,
html .accordion-light .accordion-header .accordion-button .icon:after {
    background: var(--bodybg);
}
html .accordion-light .accordion-button:not(.collapsed) .icon:before, 
html .accordion-light .accordion-button:not(.collapsed) .icon:after {
    background: var(--galaxygold-dark) !important;
}
html .accordion-light .accordion-body.h9 {
    color: var(--bodybg);
}
html .accordion-light .accordion-body a:hover {
    color: var(--galaxygold-dark);
}
.owl-carousel:has(.Insight-box-light) .owl-nav {
    gap: 8px;
}
html .awardcarousel .owl-nav [class*="owl-"],
.contentboxsplide:has(.contentbox-light) .splide__arrow,
.owl-carousel:has(.Insight-box-light) .owl-nav [class*="owl-"] {
    border-color: var(--deep-blue);
}
html .awardcarousel .owl-nav [class*="owl-"]:before,
.contentboxsplide:has(.contentbox-light) .splide__arrow:before,
.owl-carousel:has(.Insight-box-light) .owl-nav [class*="owl-"]:before {
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.59125 10.3125H18.75V8.4375H3.59125L10.7116 1.31719L9.375 0L0 9.375L9.375 18.75L10.7116 17.4328L3.59125 10.3125Z" fill="%232E3A4A"/></svg>');
    background-size: 20px;
}
html .awardcarousel .owl-nav [class*="owl-"].disabled,
.contentboxsplide:has(.contentbox-light) .splide__arrow[disabled],
.owl-carousel:has(.Insight-box-light) .owl-nav [class*="owl-"].disabled {
    opacity: 0.2;
}
html .awardcarousel .owl-nav [class*="owl-"]:hover,
.contentboxsplide:has(.contentbox-light) .splide__arrow:hover,
.owl-carousel:has(.Insight-box-light) .owl-nav [class*="owl-"]:hover {
    background: var(--deep-blue);
}
html .awardcarousel .owl-nav [class*="owl-"]:hover:before,
.contentboxsplide:has(.contentbox-light) .splide__arrow:hover:before,
.owl-carousel:has(.Insight-box-light) .owl-nav [class*="owl-"]:hover:before {
    filter: brightness(0) invert(1);
}

html .newswpr-light {
    border-color: var(--light);
}
html .contentbox4 .splide__track {
    margin-right: -336px;
}
html .contentbox-light {
    border-color: var(--light);
    min-height: 100%;
}
html .single-slide .contentbox-light {
    border-right: 1px solid var(--light);
}
html .contentbox-light :is(h4,p) {
    color: var(--lightblue);
}
html .contentbox-sm {
    min-height: 100%;
}
.of-tabs-light .tab-pane {
    background: var(--offwhite);
}
.of-tabs-light .tab-pane * {
    color: var(--bodybg);
}
.of-tabs-light .tab-pane :is(.btn-link-dark-blue,svg,path) {
    color: var(--bodybg);
    transition: color 0.4s;
}
.of-tabs-light .tab-pane .btn-link-dark-blue:hover,
.of-tabs-light .tab-pane .btn-link-dark-blue:hover svg,
.of-tabs-light .tab-pane .btn-link-dark-blue:hover path {
    color: var(--galaxygold-dark);
}
.of-tabs-light .tab-pane .wpr::-webkit-scrollbar-track {
	background-color: var(--light);
}
.of-tabs-light .tab-pane .wpr::-webkit-scrollbar-thumb {
    background-color: var(--galaxygold-dark);
}
.Offeringbox-light, 
.wpr:hover .Offeringbox-light:not(:hover) {
    border-top: 1px solid var(--light) !important;
}
.Offeringbox-light:last-child {
    border-bottom: 1px solid var(--light);
}
.Offeringbox-light .text h3, 
.wpr:hover .Offeringbox-light:not(:hover) .text h3 {
    color: var(--dark-gray);
}
.Offeringbox-light:hover, 
.Offeringbox-light:first-child {
    /* border-color: var(--bodybg); */
}
.Offeringbox-light:first-child + .Offeringbox-light,
.Offeringbox-light:hover + .Offeringbox-light {
    /* border-top-color: transparent !important; */
}
.Offeringbox-light:first-child,
.Offeringbox-light:first-child + .Offeringbox-light:hover {
    /* border-top-color: var(--deep-blue) !important; */
}
.Offeringbox-light:hover .text h3, 
.Offeringbox-light:first-child .text h3 {
    /* color: var(--bodybg); */
}
.Offeringbox-light .text p {
    color: var(--bodybg);
}
.Offeringbox-sm .image {
    top: 0;
    bottom: 0;
}
html .careerstabsec:has(.nav-tabs-light):before {
    background: var(--white);
}

html .nav-tabs-icon .nav-item .nav-link {
    display: flex;
    align-items: center;
    gap: 16px;
    background: #F8FAFD;
    border: 0;
    padding: 20px 24px;
    color: var(--bodybg);
}
html .nav-tabs-icon .nav-item .nav-link.active {
    background: #F8FAFD;
    border-top: 2px solid var(--galaxygold-dark);
    color: var(--galaxygold-dark);
}

.office-box {
    padding: 34px 32px 32px;
    background: var(--mediumblue);
    border: 1px solid var(--deep-blue);
    border-top: 2px solid var(--galaxygold);
    min-height: 695px;
    display: flex;
    flex-direction: column;
}
[class*="col-"] > .office-box {
    height: 100%;
}
.office-box-sm {
    min-height: 670px;
}
.office-box img {
    width: 40px;
    border: 1px solid var(--light);
    margin-bottom: 32px;
}
.office-box h3 {
    line-height: 133%;
}
.co-text .box h6,
.office-box h6 {
    color: var(--silvermetallic);
    letter-spacing: 0.02em;
    line-height: 170%;
}
.office-box p {
    line-height: 144%;
}
.co-text .box p a,
.office-box p a {
    color: inherit;
}
.co-text .box p a:hover,
.office-box p a:hover {
    color: var(--galaxygold);
}
.co-text .box + .box {
    margin-top: 32px;
}
.co-text .box h6 {
    letter-spacing: 0.08em;
}
.co-text .box p {
    line-height: 140%;
}
.office-box-v2 {
    border: 0;
    padding: 32px;
    min-height: 498px;
}
.office-box-v2 p {
    line-height: 144%;
}
.error404 h1 {
    color: var(--bodybg);
    line-height: 125%;
}
.error404 p.fw-500 {
    color: var(--bodybg);
}
.error404 p {
    color: var(--lightblue);
}
html .error404 .btn-wpr {
    margin-top: 40px;
}
.cd-box {
    padding: 24px;
    background: #F8FAFD;
}
.cd-box p {
    color: var(--lightblue);
    line-height: 144%;
    font-weight: 300;
}
.Insightdetails .cd-box p b {
    color: inherit !important;
}
html .pt-100 {
    padding-top: 100px;
}
html .pb-100 {
    padding-bottom: 100px;
}
html .pt-120 {
    padding-top: 120px;
}
html .pb-120 {
    padding-bottom: 120px;
}
html.sticky .careerstabsec ~ .tabsectionwpr {
    margin-top: 60px;
}
.event-ended-text {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    gap: 8px;
    background: #E9EFF8;
    border-radius: 2px;
    color: var(--darkblue);
    margin-bottom: 40px;
}
.event-ended-text svg {
    display: block;
    min-width: 32px;
}
.newswpr .commentarycarousel .Insight-box {
    border-top: 0;
    border-bottom: 0;
}
.aicn-offeringbox {
    min-height: 500px;
}
.futures-offeringbox {
    min-height: 390px;
}

.contact-section .row > .col-md-8 {
    width: 62.5%;
}
.contact-section .row > .col-md-4 {
    width: 37.5%;
}
.contact-section .co-text .box >* {
    color: var(--bodybg);
}
.contact-section .co-text .box + .box {
    margin-top: 48px;
}
.contact-section .co-text .box h6 {
    color: var(--dark-gray);
}
.tradebox5-wpr .owl-stage-outer {
    overflow: visible;
}
.tradebox5-wpr .news-box h4 {
    color: var(--lightblue);
}
.tradebox5-wpr .news-box .content {
    margin-right: -48px;
}


.help-itrade-page .innerbanner {
    display: block;
    background-size: auto 100%;
    background-position: right bottom
}
.help-centre-section .content {
    padding: 32px;
    padding-right: 36px;
    background: var(--offwhite);
}
.help-centre-section .content * {
    color: var(--bodybg);
}
.help-centre-section .content .faqwpr .item {
    padding: 24px 4px;
    border-top: 1px solid var(--light);
}
.help-centre-section .content .faqwpr .item:last-child {
    border-bottom: 1px solid var(--light);
}
.help-centre-section .content h2 {
    line-height: 134%;
}
.help-centre-section .content h4 {
    line-height: 140%;
}
.help-centre-section .content h4 a:hover {
    color: var(--galaxygold-dark);
}
.corporate-governance-page nav[aria-label="breadcrumb"] ~ .innerbannercontent {
    padding: 44px 0;
}

html .infocontent2 :is(h2,p,li) {
    color: var(--bodybg);
}
html .infocontent2 h2 {
    line-height: 120%;
}
html .infocontent.infocontent2 p {
    padding-bottom: 28px;
    margin-bottom: 0;
}
html .infocontent.infocontent2 p.pb-0 {
    padding-bottom: 0;
}
html .infocontent2 ul li {
    margin-bottom: 0 !important;
}

.questions-wpr .item {
    margin-bottom: 32px;
}
.questions-wpr .item:last-child {
    margin-bottom: 0;
}
.questions-wpr .item :is(h3,p,li) {
    line-height: 150%;
}
.obsection .obbox-light {
    background: var(--offwhite);
}
.obsection .obbox-light h6 {
    color: var(--bodybg);
}

.top-title-light h6 {
    color: var(--white) !important;
}
.top-title-light h6:after {
    background: var(--white);
}


.news-box-light {
    border-color: var(--light);
}
[class*="col-"]:first-child .news-box-light {
    border-left: 1px solid var(--light);
}
.news-box-light .newslink:before {
    background: #F8FAFD;
}
.news-box-light .text :is(h6,p.date) {
    color: var(--dark-gray);
}
.news-box-light .text :is(h4,p) {
    color: var(--bodybg);
}
.news-box-light .readmore {
    color: var(--bodybg);
}
.csr-detail-text p {
    color: var(--bodybg);
}
.cmssec .counter_box {
    padding: 18px 14px 30px;
}
.cmssec .counter_box h2 {
    color: var(--galaxygold-dark);
}
.cmssec .counter_box p {
    color: var(--bodybg);
}
.cmssec .slider_career_country picture {
    height: 300px !important;
}
.cmssec .slider_career_country picture img {
    object-fit: cover;
}
html .contactform .ac .select2-container--default .select2-selection--single {
    padding: 30px 16px 12px;
    font-weight: 500;
}
html .contactform #dropdownpar1 > label {
    display: none;
}
html .contactform #dropdownpar1.ac > label {
    display: block;
}
html .pn-field {
    display: flex;
    align-items: center;
    gap: 8px;
}
html .pn-field:has(.error) ~ .invalid-feedback {
    display: block;
    color: var(--bs-form-invalid-color);
}
html .pn-field:has(.error) ~ .invalid-feedback i {
    color: inherit;
}
html .pn-field .form-group {
    flex: 1;
}
html .pn-field .form-group:first-child {
    min-width: 150px;
    width: 150px;
    flex: unset;
}
html .infocontent2 p{
    padding-bottom: 20px;
    padding-left: 0;
}
html .infocontent2 ul li {
    margin-bottom: 5px;
}
html .infocontent2 ul li:before {
    background: var(--dark);
}
.innerbannercontent p {
    line-height: 140%;
}
html .careerstablight .nav-tabs .nav-item{
    flex: unset;
}
html .careerstablight .nav-tabs .nav-item .nav-link{
    border-color: transparent;
    color: var( --dark-gray);
}
html .careerstablight .nav-tabs .nav-item .nav-link.active {
    background: transparent;
    border-color: var(--galaxygold-dark);
    color: var(--galaxygold-dark);
}
html .careerstablight .nav-tabs{
    border-bottom: 1px solid #D4D9DC;
}
html .careerstablight{
    background: var(--white);
}
.careerscontentsec {
    color: var(--dark);
}
.bg-white h2,
.bg-white h3,
.bg-white h4,
.bg-white h5,
.bg-white h6,
.bg-white .awardbox p{
    color: var(--dark);
}
section .border-subtitle {
    position: relative;
    color: var(--galaxygold-dark);
    padding-bottom: 16px;
}
.top-title.light h6{
    color: var(--galaxygold) !important;
}
.top-title.light h6:after{
   background: var(--galaxygold);
}
section .border-subtitle:after {
    content: '';
    width: 40px;
    height: 1.2px;
    background-color: var(--galaxygold-dark);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.bg-white {
    color: var(--dark);
}
.cmssec .scratch-image.image{
    height: auto;
}
.bg-white .awardbox {
    border-color: #D4D9DC;
    padding: 40px 30px;
}
section.awardssec.bg-white h2 {
    border-bottom: 1px solid #D4D9DC;
}
.awardcarouselwpr:after {
    border-bottom: 0.5px solid #D4D9DC;
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
}
html .awardssec .awardbox img {
    width: 100px;
}
section.ignite .container {
    position: relative;
    z-index: 2;
}
html.sticky .careerstabsec.careerstablight:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -4px;
    bottom: 0;
    right: 0;
    background: #ffffff;
    z-index: -1;
    margin-left: calc(-50vw - 50%);
    margin-right: calc(-50vw - 50%);
}
html .careerstablight .nav-tabs .nav-item .nav-link:hover {
    background: transparent;
    color: #1A2739;
}
html .slider_career_country.owl-carousel {
    display: flex;
    flex-wrap: wrap;
}
.slider_career_country figcaption {
    padding-top: 16px;
    font-style: italic;
}
html .slider_career_country .owl-nav {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    max-width: 100%;
    width: 100%;
    order: -1;
    margin-bottom: 40px;
}
html .slider_career_country .owl-nav [class*="owl-"]:before,
html .awardcarousel .owl-nav [class*="owl-"]:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    inset: 0;
    margin: auto;
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.59125 10.3125H18.75V8.4375H3.59125L10.7116 1.31719L9.375 0L0 9.375L9.375 18.75L10.7116 17.4328L3.59125 10.3125Z" fill="%232E3A4A"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    transition: all 0.4s;
}
html .slider_career_country .owl-nav [class*="owl-"]:before{
    background-size: 15px;
}
html .slider_career_country  .owl-nav .owl-next{
    transform: scalex(-1);
}
html .slider_career_country .owl-nav [class*="owl-"],
html .awardcarousel .owl-nav [class*="owl-"]{
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    background: transparent;
    transition: all 0.5s;
    margin: 0;
    border-radius: 0;
    outline: none;
    position: relative;
    border:1px solid var(--dark);
}
html .awardcarousel .owl-nav [class*="owl-"]{
    width: 48px;
    height: 48px;
}
html .awardcarousel .owl-nav [class*="owl-"]:before{
    width: 20px;
    height: 20px;
    background-size: 20px;
}
html .slider_career_country .owl-nav [class*="owl-"]:hover,
html .awardcarousel .owl-nav [class*="owl-"]:hover{
    opacity: 1;
    border:1px solid var(--dark);
    background-color: var(--dark);
}
html .slider_career_country .owl-nav [class*="owl-"]:hover:before,
html .awardcarousel .owl-nav [class*="owl-"]:hover:before{
    filter: brightness(0) invert(1);
}
html .slider_career_country .owl-nav [class*="owl-"] {
    width: 48px;
    height: 48px;
}
html .slider_career_country .owl-nav [class*="owl-"]:before{
    width: 30px;
    height: 30px;
    background-size: 20px;
}
.counter_box h4 {
    color: var(--galaxygold-dark);
    font-size: 56px;
}
.counter_box {
    min-width: 136px;
    border: 1px solid var(--light);
    border-top: 2px solid #BA9866;
    padding: 12px;
    text-align: center;
}
.prdct_investment_banking .tab-content .content{
    background: var(--offwhite);
}
.prdct_investment_banking .tab-content .content p{
    color: var(--dark);
}
html .prdct_investment_banking .nav-tabs .nav-item .nav-link {
    line-height: 27px;
    padding: 21px 24px;
    border-bottom: 1px solid var(--light);
}
.vertical_tab {
    padding-right: 19px;
}
a.linkedin-btn {
    letter-spacing: 1.2px;
}
a.linkedin-btn:hover {
    color: #fff;
    opacity: 0.5;
}
html .prdct_investment_banking .nav-tabs .nav-item .nav-link {
    padding: 21px 0px;
}
.insight-sm-carousel .Insight-box.Insight-box-light .text{
    justify-content: flex-start;
}
.insight-sm-carousel .Insight-box {
    min-height: 395px;
}
.scratch-image.image img{
    object-fit: unset;
}
.bg-white .owl-item:nth-last-child(2) .awardbox {
    border-right: 1px solid #D4D9DC;
}
.mw-content {
    max-width: 755px;
    margin: 0 auto;
}
.career-page .tabsectionwpr .bg-white .h9{
    color: var(--dark);
    font-weight: 300;
}
.social-responsibility  .counter.counter {
    max-width: 800px;
    margin: 0 auto;
}
section.ignite {
    background: var(--mediumblue);
}
html .slider_career_country .owl-nav [class*="owl-"].disabled {
    opacity: 0.3;
    pointer-events: none;
}

.contact-section h1{
    font-size: 40px;
}
.contact-section .main_txt{
    padding: 60px 0 80px;
}
html .contactform  .form-control-light {
    background: var(--offwhite);
}
html .contactform .form-control-light ~ .select2-container--default .select2-selection--single{
    background: var(--offwhite);
}
body.help_center_page .Insightsbanner,
body.contactus_page .Insightsbanner {
    background-repeat: no-repeat;
    background-position: right center;
}
.contactus_page:has(.announcementbar ~ .innerbanner) {
    padding-top: 386px;
}
body.contactus_page:has(.announcementbar.hide ~ .innerbanner) {
    padding-top: 334px;
}
.contactus_page .innerbanner {
    min-height: 334px;
}
body.contactus_page:not(:has(.innerbanner)) .announcementbar ~ .section-wrapper {
    top: 52px;
}
body.contactus_page:not(:has(.innerbanner)) .announcementbar.hide ~ .section-wrapper {
    top: 0;
}
html .contactform .form-control-light ~ .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--bodybg);
}
html .contactform .form-control::placeholder {
    font-weight: 300;
}
html .contactform .form-control.error ~ .invalid-feedback i,
html .contactform .form-checks.error .invalid-feedback i {
    color: inherit;
}
.form-checks.ppchecks.error label span:before {
    border-color: #D82542;
}
.help_center_page .Insightsbanner h1{
    font-size: 56px;
}
.help_center_page  form.search-form {
    width: 590px;
    max-width: 100%;
}
body.help_center_page div#headersticky {
    top: 0;
}
.all-topic-sec .icon-box .btn-link:hover {
    color: var(--galaxygold-dark);
}
body.help_center_trade_2fa_page div#headersticky {
    top: 0;
}
html .our_commitment_page .innerbannercontent {
    padding: 44px 0;
}
.awardbox_light h4,.awardbox_light h3, .awardbox_light p{
    color: var(--bodybg);
}
html .awardssec .awardbox_light img {
    width: 100px;
}
.bg-white .awardbox.awardbox_light {
    padding: 40px 40px;
    min-height: 282px;
}
.futuresbox-desktop-carousel .futuresbox {
    padding: 34px 32px;
    min-height: 620px;
}
.futuresbox-desktop-carousel .futuresbox ul {
    list-style: disc;
    padding-left: 28px;
}
.futuresbox-desktop-carousel .futuresbox li {
    color: var(--lightblue);
}
html .futuresbox-desktop-carousel .owl-stage-outer {
    overflow: visible;
}
body.our_commitment_page .business_tab_wrp .box h3 {
    color: var(--white);
}

html .awardcarousel3 .owl-nav,
html .futuresbox-desktop-carousel .owl-nav{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin: 0;
    position: absolute;
    left: 0;
    top: -96px;
    width: 1520px;
    max-width: 100%;
}
html .awardcarousel3 .owl-nav,
html .futuresbox-desktop-carousel .owl-nav {
    top: -104px;
}
html .awardcarousel3 .owl-nav [class*="owl-"],
html .futuresbox-desktop-carousel .owl-nav [class*="owl-"]{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border: 1px solid var(--deep-blue);
    background: transparent;
    transition: all 0.5s;
    margin: 0;
    border-radius: 0;
    outline: none;
    position: relative;
}
html .owl-theme .owl-nav .disabled {
    pointer-events: none;
}
html .awardcarousel3 .owl-nav [class*="owl-"].disabled,
html .futuresbox-desktop-carousel .owl-nav [class*="owl-"].disabled {
    opacity: 0.2;
}
html .awardcarousel3 .owl-nav [class*="owl-"]:before,
html .futuresbox-desktop-carousel .owl-nav [class*="owl-"]:before{
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.59125 10.3125H18.75V8.4375H3.59125L10.7116 1.31719L9.375 0L0 9.375L9.375 18.75L10.7116 17.4328L3.59125 10.3125Z" fill="%232E3A4A"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    transition: all 0.5s;
}
html .awardcarousel3 .owl-nav .owl-next,
html .futuresbox-desktop-carousel .owl-nav .owl-next{
    transform: scaleX(-1);
}
html .awardcarousel3 .owl-nav [class*="owl-"]:hover,
html .futuresbox-desktop-carousel .owl-nav [class*="owl-"]:hover {
    background: var(--deep-blue);
}
html .awardcarousel3 .owl-nav [class*="owl-"]:hover:before,
html .futuresbox-desktop-carousel .owl-nav [class*="owl-"]:hover:before {
    filter: brightness(0) invert(1);
}
html .contentbox5 p {
    color: var(--bodybg);
}
.our_commitment_page .planetsection.our_approach_sec h6 {
    color: var(--white) !important;
}
.our_commitment_page .planetsection.our_approach_sec h6::after{
    background-color: var(--white);
}
.corporate-social-responsibility .counter_box {
    padding: 16px 0;
    border: 1px solid var(--light);
    border-top: 2px solid var(--galaxygold);
}
.corporate-social-responsibility .counter_box h4 {
    color: var(--galaxygold-dark);
}
.our_commitment_page .Discoverboxwpr h5 {
    color: var(--white);
}
.awardcarouselwpr:has(.awardcarousel3) {
    margin-right: calc(50% - 57vw - 340px);
}
.fs-56{
    font-size: 56px;
}
.corporate-social-responsibility .counter_box p {
    color: var(--bodybg);
}
.our_commitment_page [class*="col-"] .Discoverbox {
    border-left: 1px solid var(--light);
}
.Discoversection_border {
    border-top: 1px solid var(--light);
    border-bottom: 1px solid var(--light);
}
.contact-section .co-text .box .btn-link:hover {
    color: var(--galaxygold-dark);
}
body.help_center_page .Insightsbanner {
    background-position: right 45px;
    background-size: 760px auto;
}
.help_center_page .subscribesection {
    background-size: 418px auto;
}
.margin-t80 {
    margin-top: 80px;
}
.margin-b80 {
    margin-bottom: 80px;
}
.margin-t80 .container:before, .margin-b80 .container:after {
    content: '';
    display: block;
    width: 100%;
    height: 80px;
    background: #FFF;
    position: absolute;
    top: -80px;
    left: 0;
}
.margin-b80 .container:after {
    top: auto;
    bottom: -80px;
}

.campaign-detail-page .Insightbannerimage,
.event-detail-page .Insightbannerimage {
    height: 500px;
    background-size: cover;
    background-position: center;
}
.campaign-detail-page .Insightsbannerwithoutimage,
.event-detail-page .Insightsbannerwithoutimage {
    background-size: 500px auto;
    background-position: right bottom;
}
html .campaign-image {
    height: 450px;
    object-fit: cover;
}
.Insightdetails .text :is(h1,h2,h3,h4,h5,h6) {
    color: var(--bodybg);
}
.Insightdetails .text table {
    width: 100%;
}
.Insightdetails .text table>:not(caption)>* {
    border-width: var(--bs-border-width) 0;
}
.Insightdetails .text table :is(tr,th,td) {
    border-color: #BBCCE9;
    box-shadow: none;
    padding: 6px 12px;
    color: var(--bodybg);
    font-weight: 300;
    vertical-align: middle;
    line-height: 140%;
    font-size: 14px;
}
.Insightdetails .text table th {
    background-color: #E9EFF8;
}
.Insightdetails .text table tbody tr:nth-child(2n + 2) > * {
    background-color: #F8FAFD;
}
.Insightdetails .text table :is(.fw-700) {
    font-weight: 700;
}
.Insightdetails .text table>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width);
}
.Insightdetails .text :is(ul,ol) {
    margin-bottom: 28px;
}
.Insightdetails .text .anchorswpr ul,
html .dist-style ul {
    display: block;
    list-style-type: disc;
    padding-left: 30px;
}
.Insightdetails .text .anchorswpr ul li,
html .dist-style ul li {
    line-height: 140%;
    font-size: 16px;
}
.Insightdetails .text p a {
    color: inherit !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
}
.Insightdetails .text p a:hover {
    color: var(--galaxygold) !important;
}
.Insightdetails .text p b {
    font-weight: 700;
    color: inherit;
}
html figure.table .simplebar-offset,
html figure.table-scroll .simplebar-offset {
    padding: 0 !important;
}




html figure.table table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 0;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
html figure.table table>:not(caption)>*>* {
    border-width: 1px var(--bs-border-width);
}
html figure.table table :is(tr,th,td) {
    border-color: #BBCCE9;
    box-shadow: none;
    padding: 8px 16px;
    color: var(--bodybg);
    font-weight: 300;
    vertical-align: middle;
    line-height: 138%;
}
html figure.table table th {
    background-color: #E9EFF8;
}
html figure.table table :is(strong) {
    font-weight: 700;
}
html figure.table tbody tr:nth-child(2n + 2) > * {
    background-color: #F8FAFD;
}
.Insightdetails .text .anchorswpr h1 {
    font-size: 24px;
    font-weight: 400;
}
.Insightdetails .text .anchorswpr h2 {
    font-size: 24px;
    font-weight: 400;
}
.Insightdetails .text .anchorswpr h3 {
    font-size: 20px;
    font-weight: 400;
}
.Insightdetails .text .anchorswpr h4 {
    font-size: 18px;
    font-weight: 400;
}
.Insightdetails .text .anchorswpr h5 {
    font-size: 16px;
    font-weight: 400;
}
.Offeringbox .image:before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    background: transparent;
    width: 12%;
}
html .richtext.uniqueeditor * {
    line-height: 150%;
    font-size: 16px;
}


html .richtext.uniqueeditor h1 {
    font-size: 24px;
    font-weight: 400;
}
html .richtext.uniqueeditor h2 {
    font-size: 24px;
    font-weight: 400;
}
html .richtext.uniqueeditor h3 {
    font-size: 20px;
    font-weight: 400;
}
html .richtext.uniqueeditor h4 {
    font-size: 18px;
    font-weight: 400;
}
html .richtext.uniqueeditor h5 {
    font-size: 16px;
    font-weight: 400;
}
html .richtext.uniqueeditor ul {
    display: block;
    list-style-type: disc;
    padding-left: 30px;
}
html .richtext.uniqueeditor ul li {
    line-height: 140%;
    font-size: 16px;
}

.richtext.uniqueeditor table {
    width: 100%;
}
.richtext.uniqueeditor table>:not(caption)>* {
    border-width: var(--bs-border-width) 0;
}
.richtext.uniqueeditor table :is(tr,th,td) {
    border-color: #BBCCE9;
    box-shadow: none;
    padding: 6px 12px;
    color: var(--bodybg);
    font-weight: 300;
    vertical-align: middle;
    line-height: 140%;
    font-size: 14px;
}
.richtext.uniqueeditor table th {
    background-color: #E9EFF8;
}
.richtext.uniqueeditor table tbody tr:nth-child(2n + 2) > * {
    background-color: #F8FAFD;
}
.richtext.uniqueeditor table :is(.fw-700) {
    font-weight: 700;
}
.richtext.uniqueeditor table>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width);
}
.richtext.uniqueeditor :is(ul,ol) {
    margin-bottom: 28px;
}
.richtext.uniqueeditor .anchorswpr ul,
html .dist-style ul {
    display: block;
    list-style-type: disc;
    padding-left: 30px;
}
.richtext.uniqueeditor .anchorswpr ul li,
html .dist-style ul li {
    line-height: 140%;
    font-size: 16px;
}
.richtext.uniqueeditor p a {
    color: inherit !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
}
.richtext.uniqueeditor p a:hover {
    color: var(--galaxygold) !important;
}
.richtext.uniqueeditor p b {
    font-weight: 700;
    color: inherit;
}
html .breadcrumb .breadcrumb-item:first-child {
    font-weight: 400;
}
.teambox {
    height: 100%;
    background: var(--mediumblue);
}
.Discoverbox p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
html .tradeboxsec :is(.tradebox-carousel,.tradebox5-carousel) .owl-nav.disabled {
    display: none;
}
.richtext.uniqueeditor table :is(tr,th,td) [style*="color"] * {
    color: inherit;
}
#myIframe {
    height: 1474px;
}
.tradebox-carousel.c_owl, .tradebox5-carousel.c_owl {
    border-left: 0;
}
.tradebox-carousel.c_owl .owl-item:first-child .news-box, .tradebox5-carousel.c_owl .owl-item:first-child .news-box {
    border-left: 1px solid var(--light);
}
html .carousel-wpr:has(.c_owl) {
    margin: 0;
}
html .awardcarouselwpr:has(.c_owl) {
    margin: 0;
}
.awardcarousel.c_owl .owl-item:first-child .awardbox {
    border-right: 1px solid #D4D9DC;
}
.announcementbar ~ div > :is(.Insightsbanner,.innerbanner) {
    margin-top: 52px;
    transition: margin-top 0.4s;
}
.announcementbar.hide ~ div > :is(.Insightsbanner,.innerbanner) {
    margin-top: 0;
}
html .infocontent .richtext.uniqueeditor ul li {
    padding-left: 0;
}
html .infocontent .richtext.uniqueeditor ul li:before {
    display: none;
}


.all-topic-sec .icon-box .hsmore {
    color: #0A1D38;
    cursor: pointer;
    transition: color 0.4s;
}
.all-topic-sec .icon-box:has(.hsmore) .content {
    max-height: 352px;
    overflow: hidden;
}
.all-topic-sec .icon-box.hsless .content {
    max-height: unset;
}
.all-topic-sec .icon-box.hsless .hsmore {
    font-size: 0;
}
.all-topic-sec .icon-box.hsless .hsmore:before {
    content: 'SEE LESS';
    font-size: 16px;
}
.all-topic-sec .icon-box.hsless .hsmore svg {
    transform: scaleY(-1);
}
.help-centre-section .content .accordion-body {
    padding-top: 0;
}
.help-centre-section .content .accordion h2 {
    line-height: normal;
}
.stlabel {
    color: var(--lightblue);
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.02em;
    line-height: normal;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 28px;
    left: 16px;
}
html .mtabwpr:has(.stlabel) .select2-container--default .select2-selection--single {
    height: 60px;
    padding: 28px 16px 12px;
}
.hctabfix .hctab {
    position: fixed !important;
    z-index: 9;
    top: 48px;
    width: calc(100% - 50px);
}
.hctabfix:has(.announcementbar) .hctab {
    top: 128px;
}
.hctabfix:has(.announcementbar.hide) .hctab {
    top: 48px;
}
.help-centre-section .simplebar-wrapper {
    height: 500px;
    overflow: auto;
}
.help-centre-section .simplebar-mask {
    margin-right: 26px;
}
html .help-centre-section .simplebar-track.simplebar-vertical {
    width: 2px;
}
html .help-centre-section .simplebar-scrollbar:before {
    background: var(--light);
}
html .position-md-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}
.section-wrapper:has(.position-md-sticky) {
    overflow: unset;
}
.help-centre-section .position-md-sticky {
    top: 82px;
}

.nav-tabs {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
.nav-tabs::-webkit-scrollbar {
    display: none;
}