/* CSS Created By Prabu E*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
:root {
--text-primary:#032538;
--text-secondary:#545454;
--text-grey:#4F6674;
--text-grey-2:#4A4A4A;
--text-blue:#33768f;
--text-white:#ffffff;
--text-wt:#ffffff;
--text-black:#111111;
--theme-primary: #F2AA00;
--link-primary:#005085;
--background-teal-1:#0c303a;
--background-teal-2:#175f74;
--background-teal-3:#4390a6;
--background-darkblue:#021e2d;
--background-blue:var(--text-blue); 
}
.dark-theme{
  --text-primary:var(--text-wt);
  --text-secondary:#E8E8E8;
  --text-white:var(--text-black);
  --background-teal-1:#F2AA00;
  --background-teal-2:#FFC845;
  --background-teal-3:#F8DC9A;
}
.dark-theme .topnav-bar,.dark-theme .topnav-bar *{color:#111 !important;background-color:#F2AA00;}
.dark-theme .separator{background-color:#111111;}
.dark-theme .navbar-logo,.dark-theme .search img{filter: invert(100) brightness(200);
}
.dark-theme .sidebar ul li a,.dark-theme .sidebar .inner-nav-title{color:#ffffff !important;}
.dark-theme .hamburger span{background-color:#fff !important;}
.dark-theme .sidebar .nav-item.subList:after,.dark-theme .sidebar .inner-nav-item .inner-nav-title:after{background: url(ResourcePackages/unionmf/assets/dist/images/sif/down-arrow-white.svg)no-repeat;}
.dark-theme .search img{opacity:0;}
    .dark-theme .search::before {
        content: "\e918";
        color: #f2aa00;
        font-size: 18px;
        font-family: 'icomoon';
        position: absolute;
        top: 2px;
        left: 1px;
    }
.dark-theme .navbar-btn{color:#032538;}
.dark-theme,.dark-theme .abt-section{background-color:var(--text-black);}
.dark-theme .about-section{border:1px solid #222;}
.dark-theme .inv-sif-section,.dark-theme .subfooter{ background:var(--text-black) !important;background-color:var(--text-black) !important;}
.dark-theme .avenue-header{color: #111;background-color:#F8DC9A;}
.dark-theme .avenue-subtitle{color:#111;}
.dark-theme .avenue-header.header-sif{background-color:#F2AA00;}
.dark-theme .avenue-col{border:none !important;}
.dark-theme .attribute-box,.dark-theme .value-box{border-color:#222222 !important;}
.dark-theme .disclaimer-title{color:var(--text-wt);}
.dark-theme .our-team,.dark-theme .SIPvOther-section,.dark-theme .disclaimer-section,.dark-theme footer,.dark-theme .sidebar,.dark-theme .sidebar .nav-item .inner-nav-list.typ-2,.dark-theme .subList .inner-nav-list.typ3{background-image: none;background-color:#323232 !important;}
.dark-theme .team-role,.dark-theme .navbar-toggler-icon,.dark-theme footer h6,.dark-theme footer ul li,.dark-theme footer ul li.fw-bold,.dark-theme .col-md-3.footer-contact i,.dark-theme .col-md-3.footer-contact,.dark-theme .footer-link small,.dark-theme .footer-link a,.dark-theme .disclaimer-text{color:#E8E8E8 !important;}
.dark-theme .show-more,.dark-theme .col-md-3.footer-contact i{color:#F2AA00 !important;}
.dark-theme footer hr{background-color:#adadad !important;}
.dark-theme .footer-social i{color:#F2AA00;background-color:#fff;}



.sticky-nav{position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}
.navbar-custom{flex-wrap: wrap !important;border-radius:0;}
.topnav-bar {background: #00558c;min-height: 36px;padding:0.688rem 1.6rem;font-size: 1rem;}
.topnav-bar .link-div{margin-left: auto;display: flex;align-items: center;} 
.topnav-bar .link-div .nav-link{color: #E8E8E8;font-weight: 500;font-size:0.75rem;padding:0;margin-right:1.25rem;
text-decoration: underline;background: none;border: none;}
.topnav-bar .right-icons a{text-decoration: none !important;}
.topnav-bar .icon-btn {color: #E8E8E8;font-size: 1.125rem;margin-right: 10px;background: none;border: none;cursor: pointer;}
.topnav-bar .icon-btn:last-child {margin-right: 0;}
.separator {width: 1px;background-color:#ffffff;height:18px;margin: 0 12px;display: inline-block;vertical-align: middle;}

      
.swiper {width: 100%;height: 100%;}
.typ-banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #444;
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}

.navbar-custom .container{justify-content: flex-start;}
.navbar-custom {background: var(--text-white);box-shadow: 0 4px 18px rgba(38,46,74,0.07);border-radius:0;padding:0.875rem 1rem;}
.navbar-brand {display: flex;align-items: center;font-weight: 700;font-size: 1.4rem;color: var(--text-primary);padding:0;margin:0 1.5rem 0.875rem 0;white-space: nowrap;}
.navbar-logo {width:100%;object-fit: contain;margin-right: 7px;}
.brand-text {font-weight: 400;font-size: 1.38rem;color: var(--text-primary);margin-left: 3px;}
.brand-highlight {color:var(--theme-primary);font-weight: 700;font-size: 1.38rem;}
.brand-sub {display: block;font-size: 0.72rem;color: var(--text-secondary);margin-left: 5px;font-weight: 500;line-height: 1.2;margin-top: -3px;
letter-spacing: .6px;}
.navbar-nav {gap: 14px;align-items: center;font-size: 1rem;font-weight: 500;color: var(--text-primary);}
.navbar-expand-lg .navbar-nav .nav-item:has(.search)::before,.navbar-expand-lg .navbar-nav .nav-item:has(.navbar-btn)::before{display: none !important;}
.navbar-expand-lg .navbar-nav .nav-item{position: relative;}
.navbar-expand-lg .navbar-nav .nav-item::before{content: "";position: absolute;top: 100%;left:8px;width: 0;height: 5px;background: #f2aa00;transition: .5s all;}
.navbar-expand-lg .navbar-nav .nav-item.active::before,.navbar-expand-lg .navbar-nav .nav-item:hover::before{left:8px;width:calc(100% - 16px);
transition: .5s all}
.navbar-expand-lg .navbar-nav .nav-link {color: var(--text-primary);font-weight: 500;font-size: 1rem;padding:0.5rem;transition: color 0.2s;white-space: nowrap;}
.search-icon {color: var(--text-primary);font-size: 1.25rem;margin-right: 12px;margin-left: 8px;cursor: pointer;vertical-align: middle;transition: color 0.15s;}
.searchBox2.show{display:block !important;}
.searchBox2 {
  width: 320px;
 display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: 0;
}
.searchBox2 .form-control {
  background: #fff;
  font-size:1rem;
  padding: 8px 40px 8px 20px;
  line-height: 1.4;
  border: 0;
  border-radius: 50px;
  width: 100%;
  height: 38px;
}
.searchBox2  .icon {
  width: 29px;
  height: 29px;
  background: url(/ResourcePackages/unionmf/assets/dist/images/Next.svg) no-repeat;
  color: #c4c4c4;
  position: absolute;
  right: 6px;
  top: 5px;
  cursor: pointer;
  z-index: 2;
  font-size: 14rem;
}

.navbar-btn {background:var(--theme-primary);color:#032538;font-weight: 400;padding:0.375rem 0.875rem;border-radius:50px;border:1px solid var(--theme-primary);;font-size: 1rem;transition: background 0.18s;}
.navbar-btn:hover{background-color: #ffffff;border-color:var(--theme-primary);}
.search {height: 21px;width: 21px;display: block;line-height: 21px;position: relative;}

.navbar-nav .submenu-div.show-menu {display: flex;opacity: 1;visibility: visible;height: auto;transition: all .4s ease;}
.navbar-nav .submenu-divexp.show-menu {display: flex;opacity: 1;visibility: visible;height: auto;transition: all .4s ease;}
.navbar-nav .inner-nav-list ul,.navbar-nav .inner-nav-list ul li{padding:0;}
.abt-menu .submenu-div{width:150px}
.abt-menu .submenu-divexp{width:150px}
.submenu-div{position: absolute;top:100%;left: 0;-ms-transform: translateX(-50%);transform: translateX(-50%);opacity: 0;visibility: hidden;height: 0;width:850px;padding-top:5px;}
.submenu-divexp{position: absolute;top:100%;left: 50%;-ms-transform: translateX(-50%);transform: translateX(-50%);opacity: 0;visibility: hidden;height: 0;width:max-content;padding-top:5px;}
.abt-submenu {
    position: absolute;
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: max-content;
    padding-top: 5px;
}
.navbar-nav .abt-submenu .inner-nav-list {flex-wrap: wrap;gap:4px;}
.navbar-nav .inner-nav-list {padding:1.5rem 1.5rem 0.875rem; display: flex;background: #fff;box-shadow: 0 1.4px 20px 1.4px rgba(0,0,0,.08);border-radius: 8px;gap:10px;}
.navbar-nav .inner-nav-list.typ-2 .inner-nav-item {width:25%;display: inline-block;vertical-align: top;flex:0 0 auto;}
.submenu-divexp .inner-nav-list.typ-2 .inner-nav-item {width:auto;display: inline-block;vertical-align: top;flex:0 0 auto;}
.navbar-nav .inner-nav-item .inner-nav-title {font-size: 1rem;line-height:140%;color: #032538;padding-bottom: .5rem;border-bottom: 1px solid #f3f3f3;margin-bottom:0.5rem;text-transform: capitalize;position: relative;}
.navbar-nav .inner-nav-item .i-n-item .i-n-link,.inner-nav-item .i-n-link2{font-size:0.875rem;line-height:140%;color: #4f6674;font-weight:400;margin-bottom:0.5rem;display: block;transition: all .2s ease;text-decoration: none;
}
.navbar-nav .inner-nav-item .i-n-item .i-n-link:hover,.inner-nav-item .i-n-link2:hover{font-weight:500;}


.abt-section {background: rgb(255, 255, 255);margin: 0;box-shadow:inset 0 2px 2px 0 rgba(10, 14, 17, 0.03), 0 3px 1px 0 rgba(10, 14, 17, 0.02), 0 1px 5px 0 rgba(10, 14, 17, 0.04);}
.abt-section .container {padding: 1.875rem 0;}
.about-title {color: var(--text-primary);font-weight: 700;font-size:2.625rem;
text-align: center;line-height: 100%;margin-bottom:1.75rem;}
.about-section{padding:1rem 1.5rem;margin-bottom:1rem;border-radius: 6px;
border:0.2px solid #bec7cb;background: var(--text-white);}
.about-section:last-child {margin-bottom: 0;}
.about-section h3 {color: var(--text-primary);font-size:1.75rem;font-weight: 700;margin:0 0 8px;}
.about-section-title {font-size: 1.75rem;color: var(--text-primary);font-weight: 700;
margin-bottom:0.45rem;line-height: normal;}
.about-section-desc, .about-section p {
    color: var(--text-secondary);
    font-size: 1rem;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 140%;
    text-align: justify;
}
.our-team {background: #f2fbfc;margin: 0;box-shadow:inset 0 2px 2px 0 rgba(10, 14, 17, 0.03), 0 3px 1px 0 rgba(10, 14, 17, 0.02), 0 1px 5px 0 rgba(10, 14, 17, 0.04);}
.our-team .container{padding: 2.4% 0 0}
.team-title {color: var(--text-primary);font-weight: 700;font-size: 2.4rem;text-align: center;margin-top: 0;margin-bottom: 32px;line-height: 100%;}
.team-card {background: var(--text-white);border-radius: 12px;box-shadow: 0 3px 3px 0.2px rgba(242, 170, 0, 0.50);padding: 11% 1rem;text-align: center;margin-bottom: 1.5rem;transition: box-shadow 0.18s;border: none;display: flex;flex-direction: column;align-items: center;}
.team-img {width: 126px;height: 126px;object-fit: cover;border-radius: 50%;margin-bottom: 18px;background: #f3f3f3;}
.team-name {color: var(--text-primary);font-weight: 700;font-size: 1.125rem;margin: 0 0 12px;line-height: 100%;}
.leaderimage {width: 126px;height: 126px;object-fit: cover;border-radius: 50%;margin-bottom: 18px;background: #f3f3f3;}
.team-role {color: #495e68;font-size: 0.75rem;font-weight: 400;
margin-bottom: 0;line-height: 100%;}
.show-more {color: #197c92;font-size: 0.875rem;font-weight: 500;text-decoration: underline;margin-left: 0;transition: color 0.2s;}
.strat-section {background: var(--text-white);margin: 0;padding: 1.5rem 1rem 2rem;
  box-shadow: inset 0 2px 2px 0 rgba(10, 14, 17, 0.03), 0 3px 1px 0 rgba(10, 14, 17, 0.02), 0 1px 5px 0 rgba(10, 14, 17, 0.04); }
.sif-title {color: var(--text-primary);font-weight: 700;font-size: 2.5rem;text-align: center;margin:0 0 2rem;line-height:100%;}
.sif-subtitle {text-align:justify;font-size: 1.125rem;color: var(--text-secondary);font-weight: 400;line-height:140%;margin-bottom: 44px;}
.strategy-box-row {display: flex;gap:0.5rem;
flex-wrap: wrap;justify-content: center;}
.strategy-box {background: var(--text-white);border-radius: 10px;box-shadow: 0 9px 36px rgba(21,51,78,0.07);border: 1px solid;flex: 1 1 320px;
min-width: 260px;max-width: 395px;margin-bottom: 0;overflow: hidden;
display: flex;flex-direction: column;}
.strategy-box:nth-child(1) .strategy-box-header{background:var(--background-teal-1);border-color: var(--background-teal-1);}
.strategy-box:nth-child(2) .strategy-box-header{background:var(--background-teal-2);border-color: var(--background-teal-2);}
.strategy-box:nth-child(3) .strategy-box-header{background:var(--background-teal-3);border-color: var(--background-teal-3);}

.strategy-box:nth-child(1){border-color: var(--background-teal-1);}
.strategy-box:nth-child(2){border-color: var(--background-teal-2);}
.strategy-box:nth-child(3){border-color: var(--background-teal-3);}

.strategy-box-header {background: #2e7c92;color: var(--text-white);font-weight: 600;
font-size: 1rem;padding: 0.875rem 1rem;border-bottom: 0px solid #197c92;}
.strategy-box-list {padding:0.875rem 1rem 0.875rem 2.4rem;font-size: 1rem;
margin: 0;}
.strategy-box-list li {color:var(--text-secondary); margin-bottom: 0.375rem;line-height: 140%;list-style: disc;}

.SIPvOther-section {background: #F0FAFC;padding:1.5rem 1rem 2.5rem;
margin: 0;box-shadow: inset 0 2px 2px 0 rgba(10, 14, 17, 0.03), 0 3px 1px 0 rgba(10, 14, 17, 0.02), 0 1px 5px 0 rgba(10, 14, 17, 0.04);}
.main-title {font-weight: 700;color: var(--text-primary);margin-top: 32px;margin-bottom: 38px;letter-spacing: 1px;}
.comparison-wrapper {display: flex;width: 100%;justify-content: center;align-items: flex-start;gap: 1rem;}	
.field-labels {background: #fffbe8;border-top: 0.3px solid var(--theme-primary);border-radius:10px;background:var(--text-white);
box-shadow: 0 3px 3px 0.2px rgba(242, 170, 0, 0.50);max-width: 220px;min-width: 180px;display: flex;flex-direction: column;font-weight: 600;padding:0 12px;border: 0;}
.value-panel{padding:0 12px;}
.avenue-col {background: var(--text-white);flex: 1 1 0;min-width: 220px;max-width: 270px;display: flex;flex-direction: column;border-top: 0.3px solid var(--theme-primary);border-right: 1.5px solid #f5ecd6;box-shadow: 0 3px 3px 0.2px rgba(242, 170, 0, 0.50);border-radius:10px;border-left: none;border-bottom: none;
border-top: none;padding: 0;}
.avenue-col:last-child {border-right: none;}
.attribute-box, .value-box {min-height: 68px;display: flex;align-items: center;padding:12px 0;border-bottom: 1px solid #f5ecd6;font-size:1rem;}
.attribute-box:last-child,.value-box:last-child {border-bottom: none;}
.attribute-box {color: var(--text-secondary);background: transparent;font-weight: 600;font-size: 1rem;}
.value-box {
    font-weight: 400;
    color: var(--text-secondary);
    background: transparent;
}

.avenue-header {font-size: 1.1rem;font-weight: 700;color: var(--text-blue);
padding:12px 14px;border-radius:10px 10px 0 0;min-height: 62px;margin-bottom: 0;
display: flex;flex-direction: column;gap: 1.5px;align-items: flex-start;background-color: #cae6ee;}
.header-sif {background: #2a6780;}
.avenue-subtitle {font-size: 0.85rem;font-weight: 500;color:var(--text-grey-2);margin-top: 2px;}
.avenue-header.header-sif,.header-sif .avenue-subtitle{color: var(--text-white) !important;}

@media (max-width: 1150px) {
.SIPvOther-section > .col-12{padding: 0;}
.SIPvOther-section  .section-overflow{overflow: auto;}
.comparison-wrapper {width:1120px;}
}



.inv-sif-section{padding:1.5rem 1rem 1rem;margin: 0;background: linear-gradient(180deg, #F5F5F5 0%, var(--text-white) 100%);
box-shadow: inset 0 2px 2px 0 rgba(10, 14, 17, 0.03), 0 3px 1px 0 rgba(10, 14, 17, 0.02), 0 1px 5px 0 rgba(10, 14, 17, 0.04);}
.inv-sif-section > .col-12{padding:0}
.inv-sif-section .title {color:var(--text-primary);font-weight: 700;font-size: 2.5rem;text-align: center;margin:0 0 1.625rem;}
.consider-list {max-width:767px;margin: 0 auto 1.625rem auto;}
.consider-item {display: flex;gap: 1.625rem;margin-bottom: 2rem;}
.consider-image {width:100%;max-width: 370px;height: 190px;object-fit: cover;border-radius: 8px;background: #ddd;flex-shrink: 0;}
.consider-content {flex: 1;display: flex;flex-direction: column;justify-content: center;min-width: 0;}
.consider-content h5 {color: var(--text-primary);font-weight: 600;font-size: 1.25rem;margin-bottom: 8px;}
    .consider-content p {
        color: var(--text-secondary);
        font-size: 1rem;
        margin-bottom: 0;
        text-align: justify;
    }


.disclaimer-section {
background-image:url('/ResourcePackages/unionmf/assets/dist/images/sif/disclaimer-bg.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;color: var(--text-white);padding: 2rem 1rem;margin-bottom: 0;}
.disclaimer-title {font-weight: 700;font-size: 1.25rem;line-height: 100%;margin-bottom: 8px;color: var(--text-white);}
.disclaimer-text {
    font-size: 1rem;
    color: var(--text-white);
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 0;
    text-align: justify;
}
  @media (max-width: 991px) {
    .consider-list { max-width: 95vw; }
    .title { font-size: 2rem;}
    .consider-item { flex-direction: column; gap:18px;}
    .consider-image { width:100%; height:250px;max-width: none;}
    .disclaimer-title { font-size: 1.04rem; }
    .disclaimer-text { font-size: 1.01rem; }
    .disclaimer-container { padding: 0 8px; }
    .disclaimer-section { padding:24px 0 12px 0;}
  }


.form-section {background: url('/ResourcePackages/unionmf/assets/dist/images/sif/Request-Call-Back.jpg') center center / cover no-repeat;background-repeat: no-repeat;background-position: center center;
background-size: cover;position: relative;}
.form-section .container{position: relative;z-index: 1;margin: 0 auto;padding:42px 0px;}
.form-section .main-title{font-size: 40px;color: var(--text-wt);font-weight: 200;margin: 0 0 10px;line-height: 120%;}
.form-section .subtitle{font-size: 1.125rem;color: var(--text-wt);font-weight: 400;margin: 0 0 18px;}
.custom-form-box {background: rgba(255, 255, 255, 0.50);border-radius:6px;
padding:1rem;backdrop-filter: blur(3.5px);}
.custom-form-box .row {flex-flow: row;margin: 0 0 10px;}
.custom-form-box .row > .col{flex:1 1 auto;}
.custom-form-box .row > .col.col-12.d-grid{flex:1 1 138px !important;}
.form-label {color:#111;font-size: 0.875rem;font-weight: 700;margin-bottom: 4px !important;}
.form-control-lg.form-control{font-size: 0.875rem;border-radius: 5px;
border: 1px solid #D9D9D9;background: #FFF;}
.submit-btn {background: #F2AA00;border: none;color: #032538;font-weight: 500;
padding:9px 38px;border-radius: 6px;font-size: 0.875rem;transition: background 0.2s;
transform: translateY(-1px);}
 .form-check{padding-left:26px;}
 .form-check .form-check-input{transform: translate(2px, -2px);cursor: pointer;border:1px solid #111;border-radius:0;box-shadow: none !important;}
.form-check-label {font-size: 14px;color: #2E2E2E;line-height: 130%;}


.logo{width:100%;}
footer {background: var(--text-primary);color: #E0F5FF;font-size: 16px;padding:30px 0 0;}
footer h6 {color: var(--text-white);font-weight:500;margin-bottom:0.75rem;}
footer ul {padding-left: 0;margin-bottom: 0;}
footer ul li{margin-bottom:0.5rem;}
footer ul li a,footer ul li a:hover {font-size:0.875rem;margin-bottom: 6px;list-style: none;color: #E2E2E2;text-decoration: none;}
footer ul li.fw-bold {color: var(--text-white);}
.footer-contact i {color: #E0F5FF;font-size: 1.2rem;vertical-align: middle;}
.footer-link small, .footer-link a {font-size: .875rem;color: #E8E8E8 ;text-decoration: none;transition: color 0.2s;}
.col-md-3.footer-contact {color:#E8E8E8 !important; font-size:0.875rem; padding-left: 28px;position: relative;}
.col-md-3.footer-contact a{color:#E8E8E8 !important;text-decoration: none !important;}
.col-md-3.footer-contact i{position: absolute;left:4px;top:4px;color:var(--text-white);}
.subfooter{background-color:var(--background-darkblue);padding:0.5rem 1rem 1rem}
.footer-bottom {font-size: 14px;color: #CCD8E0;margin-top: 10px;line-height: 24px;margin-bottom:6px;}
.footer-copy {color:#CCD8E0 !important;font-size: 14px;font-weight: 400;line-height: 24px; }
.footer-social span{font-size:0.875rem;color:#CCD8E0;}
.footer-social a{text-decoration: none !important; margin-right: 12px;}
.footer-social i {font-size: 1rem;text-decoration: none;color: var(--text-primary);
transition: color 0.2s;background-color: #CCD8E0;width: 24px;height: 24px;border-radius: 4px;display: block;text-align: center;padding-top: 4px;}
hr.bg-secondary {border-color: #294556;margin-bottom:0;}
.dark-theme hr.bg-secondary {border-color:#adadad;}



.Font-A1{font-size:15px;}
.Font-A{font-size:16px;}
.Font-A2{font-size:17px;}
ul li{list-style:none;}
p{line-height:1.6;font-size:12px;}
.w100{width:100px !important;}
.col-100{width:100%;}
a:focus,
input:focus,
button:focus {
  outline: thin dotted #111111 !important;
  outline: 1px auto -webkit-focus-ring-color!important;
  outline-offset:1px
}

.font-16{font-size:1rem !important;}
.font-11{font-size:0.688rem !important;}
.font-12{font-size:0.75rem !important;}
.font-14{font-size:0.875rem !important;}
.font-18{font-size:1.125rem !important;}
.font-24{font-size:1.5rem !important;}
.font-26{font-size:1.625rem !important;}
.font-32{font-size:2rem !important;}

.m-0 {margin: 0px !important;}
.mb-0{margin-bottom: 0px !important;}
.ml-0{margin-left: 0px !important;}
.mr-0{margin-right: 0px !important;}
.mt-0{margin-top:0px !important;}

.m-1 {margin: 1% !important;}
.m-2{margin:2% !important}
.m-3{margin:3% !important}
.m-4{margin:4% !important}
.m-5{margin:5% !important}
.m-6{margin:6% !important}

.mt-1{margin-top:1% !important;}
.mt-2{margin-top:2% !important;}
.mt-3{margin-top:3% !important;}
.mt-4{margin-top:4% !important;}
.mt-5{margin-top:5% !important;}
.mt-6{margin-top:6% !important;}

.mb-1{margin-bottom:1% !important;}
.mb-2{margin-bottom:2% !important;}
.mb-3{margin-bottom:3% !important;}
.mb-4{margin-bottom:4% !important;}
.mb-5{margin-bottom:5% !important;}
.mb-6{margin-bottom:6% !important;}

.p-0{padding:0 !important}
.pb-0{padding-bottom:0 !important}
.pr-0{padding-right:0 !important}
.pl-0{padding-left:0 !important}
.pt-0{padding-top:0 !important}
.p15{padding:0 15px !important;}
.p-1{padding:1% !important}
.p-2{padding:2% !important}
.p-3{padding:3% !important}
.p-4{padding:4% !important}
.p-5{padding:5% !important}
.p-6{padding:6% !important}
.pt-1{padding-top:1% !important}
.ptc-2{padding-top:2% !important}
.pt-3{padding-top:3% !important}
.pt-4{padding-top:4% !important}
.pt-5{padding-top:5% !important}
.pb-1{padding-bottom:1% !important}
.pbc-2{padding-bottom:2% !important}
.pb-3{padding-bottom:3% !important}
.pb-4{padding-bottom:4% !important}
.pb-5{padding-bottom:5% !important}

.text-black{color:#000}
.text-white{color:#fff}
.text-bold{font-weight:700!important}
.text-left{text-align:left !important;}
.no-border{border:0 !important;}
.no-bg{background:none !important;}
.no-shadow{box-shadow:0 !important;}
html,body{overflow-x:hidden;font-size:16px;}
.body-bg{background:#dddddd;} 
.bg-white{background:var(--text-white);} 

@media only screen and (max-width: 567px) {
  .consider-image { height:220px; }
  .strat-section  > .col-12{padding: 0;}
  .strategy-box-row{flex-direction:row;align-items:center;}
  .strategy-box{max-width:none;}
  .sif-title{font-size:1.36rem;margin-bottom:1.125rem;}
  .inv-sif-section .title { font-size:1.36rem; }
  .consider-content h5{ font-size:1.25rem;}
  .consider-content p{ font-size:0.96rem;}
  .disclaimer-title { font-size: .92rem; }
  .disclaimer-text { font-size: .9rem; }
  .disclaimer-section { padding: 1rem;}
  .main-title { font-size: 1.3rem;}
  .form-section .subtitle { font-size:1.125rem;}
  .about-title {font-size:1.13rem;}
  .abt-section .container{padding: 1rem 0;}
  .about-section-title,.about-section h3,.about-section h4,.about-section h5{font-size:1.05rem;}
  .our-team .team-title{font-size:1.36rem;margin:0 0 1rem;}
  .team-name{font-size:.91rem;}
  .team-card{min-height:160px;}
  .show-more{font-size:.91rem;}
  footer .row > .col-md-2.col-sm-6.col-12 ul{margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}
  footer hr.bg-secondary{display:none;}
  .footer-contact:has(.icon-contact){margin-top:-5px;}
.col-md-6.footer-link{padding-top: 8px;margin-top:5px;border-top:1px solid rgba(255,255,255,.2)}
.subfooter{margin:5px -15px -1rem;}
}

@media only screen and (max-width:767px){
  .banner-desktop{display:none !important;}
  .banner-mobile{display: block;}
  .footer-contact {margin-top: 15px;}
  .footer-social {justify-content: flex-start !important;}
}
@media only screen and (min-width:768px){
.banner-desktop{display:block;}
.banner-mobile{display: none !important;}
}
@media only screen and (max-width:991px){  
  .topnav-bar .container{display: none;}
.topnav-bar{padding:0;height:5px;min-height: auto;}
.navbar-custom{padding:0.875rem;}
	.navbar-toggler{padding: 0;
  height: 24px;position: absolute;top:1.5rem;right:1rem;}
  .navbar-toggler-icon{line-height:120% !important;height: 1.5rem;}
  .nav-item:has(.navbar-btn){padding:0.625rem 0.625rem 0;border:none !important;}
  .navbar-brand{margin:0 !important;}
  
/* Hamburger Animation */
.hamburger {position: fixed;top:28px;right:8px;display: flex;flex-direction: column;justify-content: space-between;width: 36px; height: 28px;z-index: 2002;background: transparent;border: none;
  cursor: pointer;transition: outline .2s;}
  .hamburger.active{width: 34px;height: 36px;}
  .hamburger span {display: block;height:2px;width: 100%;margin: 3px 0;background: #253b5d;border-radius: 2px;transition: all 0.4s cubic-bezier(.55,0,.1,1);}
  .hamburger.active span:nth-child(1) {transform: translateY(11px) rotate(45deg);}
  .hamburger.active span:nth-child(2) {opacity: 0;}
  .hamburger.active span:nth-child(3) {transform: translateY(-15px) rotate(-45deg);}
  
  /* Sidebar Styles */
  .sidebar {position: fixed;top: 0;right: -280px;width:280px;height: 100vh;background: #fff;padding:4.5rem 0 0;
  box-shadow: -2px 0 44px rgba(38,59,94,0.17);z-index: 2001;transition: right 0.35s cubic-bezier(.55,0,.1,1);display: flex;flex-direction: column;overflow-y: auto;}
  .sidebar.active {right: 0;}
  .close-btn {font-size: 31px;color: #253b5d;background: none;border: none;cursor: pointer;outline: none;}

  .overlay {position: fixed;top: 0; left: 0;width: 100vw; height: 100vh;filter: blur(10px); background: rgba(0,0,0,.6);
    backdrop-filter: blur(8px);
  opacity: 0;pointer-events: none;transition: opacity 0.35s;z-index: 2000;}
  .overlay.active {opacity: 1;pointer-events: auto;}
  .sidebar .nav-item{position: relative;}
  .sidebar .nav-item.nav-active{background-color:#f2aa00;}
  .sidebar .nav-item .nav-link,.sidebar .inner-nav-item,.inner-nav-title,.nav-link, .i-n-link, .i-n-link2{font-size: 1rem;line-height:1.4rem;color: #032538;padding:0;margin:0;font-weight:500}
  .nav-link, .i-n-link, .i-n-link2 {display: block;font-size:1rem;color: #253b5d;text-decoration: none;margin:0 !important;transition: color .18s;}
  .sidebar .nav-item,.i-n-item,.inner-nav-item{padding:0.875rem 0 !important;}
  .sidebar li a,.sidebar .inner-nav-title{padding-left:1rem !important;display: inline-block;}
  .sidebar .nav-item .inner-nav-list.typ-2,.subList .inner-nav-list{
      background: #fef9ed;
  }
  .sidebar >.nav-list > .nav-item:nth-child(1),.sidebar >.nav-list > .nav-item:nth-child(2),.sidebar >.nav-list > .nav-item:nth-child(3),.sidebar .nav-item.cm-mobile{padding:0 !important;}
  .sidebar >.nav-list > .nav-item:nth-child(1) > .nav-link,.sidebar >.nav-list > .nav-item:nth-child(2) > .nav-link,.sidebar >.nav-list > .nav-item:nth-child(3) > .nav-link,.sidebar .nav-item.cm-mobile .nav-link{padding:0.875rem !important;display: block;}
 .sidebar .inner-nav-list {
    position: relative;
    top: 14px;
}
.sidebar .inner-nav-list:has(.inner-nav-item.active){height: auto;}
.nav-item.subList .toggle-click {
  display: block;
  width: 100%;
  height: 52px;
  position: absolute;
  top: 0;
  left: 146px;
  right: 0;
}
  .sidebar .inner-nav-item{position: relative;}
  .sidebar ul{list-style:none !important;padding:0}
  .sidebar .inner-nav-list .inner-nav-item:has(.inner-nav-title),.sidebar .inner-nav-list .inner-nav-item:has(.i-n-link2){padding:0}
  .sidebar .nav-item.subList:after,.sidebar .inner-nav-item .inner-nav-title:after{
      content: "";
      position: absolute;
      background: url(../images/down-arrow.svg)no-repeat;
      right: 16px;
      background-size: 100%;
      top: 18px;
      width: 18px;
      height: 12px;
      transition: transform 0.3s ease;
  }
  .nav-item.subList{cursor: pointer;}
  .nav-item.subList.active{background-color:#f2aa00;}
  .sidebar .nav-item.subList.active:after{
    transform: rotate(180deg);
    transition: transform 0.3s ease;
  }
 
  .inner-nav-item:has(.inner-nav-title) .i-n-list,.inner-nav-list{height: 0;opacity: 0;}
  .subList.active .inner-nav-list,.inner-nav-item.active .i-n-list{height:auto;opacity: 1;}

.icon-mode_icon{position: absolute;right:18px;top:18px;}
  .about-title {font-size:1.7rem;margin-bottom:1.125rem;}
  .about-section-title, .about-section h3 {font-size:1.13rem;}
  .about-section-desc {font-size:1rem;}
  .sif-subtitle.mb-3,.inv-sif-section .title{margin-bottom:1rem !important;}
  .strat-section,.SIPvOther-section,.inv-sif-section,.form-section{padding:1.5rem 1rem;}
  .form-section .container{padding:0 0 1rem;}
  .consider-item{margin-bottom:1rem;}
  .consider-list,.consider-list .consider-item:last-child{margin-bottom:0;}
  .strategy-box-row{gap:1rem;}
  .team-title {font-size:1.53rem;margin-top:20px;}
  .team-row{max-width:98vw;}
  .swiper-slide{background-color:transparent !important;}
  .team-card{min-height:190px;padding:18px 6px 1.5rem 6px;}
  .team-name{font-size:1rem;}
  .form-section{background-position: 30% 100%;}
  .team-role{font-size:.9rem;}
  .team-img{width:200px !important;height:200px !important;}
  .swiper{padding:0 0 1rem;}
  .form-section{padding: 1rem;}
  .custom-form-box .row {flex-flow: wrap;}
  .form-container {padding-top: 40px;padding-bottom: 60px;}
  .custom-form-box {padding: 1rem;;}
  .form-section .main-title{ font-size:1.75rem;}
  footer{padding: 1rem;}
  .col-md-3.footer-contact{text-align: left;}
  .col-md-6.footer-link{text-align: left;margin-top:0.5rem;}
  .navbar-nav{gap:0;align-items: flex-start;}
  .navbar-nav .nav-item{width: 100%;border-bottom:1px solid #ddd;}
  .search-mobile{position: absolute;top: 1.5rem;right:4.5rem;display: block;cursor: pointer;}
  .searchBox2{max-width:560px;width:100%;top: calc(100% + 1px);}
  .searchBox2 .form-control{border-radius: 0;box-shadow: 0 4px 18px rgb(38 46 74 / 15%);}
  .search-mobile img{width:24px;height:24px;}
  .desktop-only{display:none;}
}
@media only screen and (min-width:992px){
  .hamburger{display: none;}
  .navbar-custom > .container{flex-wrap: nowrap;}
  .navbar-custom .navbar-btn{white-space: nowrap;}
  .navbar-custom{padding-bottom:0;}
  .navbar-custom .navbar-nav .nav-item{padding-bottom:0.875rem;}
  .navbar-expand-lg .navbar-collapse {margin-left: auto;}
  .search-mobile{display: none;}
  .search{cursor: pointer;}
  .desktop-only{display:flex;}
  .swiper,.sidebar{display: none;}
    footer .col-md-2.col-sm-6.col-12 {
        width: 14%;
    }
}
@media only screen and (min-width:1200px){

}
@media only screen and (min-width:1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
        width:100%;
    }
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?jdjwbi');
  src:  url('fonts/icomoon.eot?jdjwbi#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?jdjwbi') format('truetype'),
    url('fonts/icomoon.woff?jdjwbi') format('woff'),
    url('fonts/icomoon.svg?jdjwbi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-contact:before {
  content: "\e900";
}
.icon-menu:before {
  content: "\e901";
}
.icon-lin:before {
  content: "\e902";
}
.icon-ins:before {
  content: "\e903";
}
.icon-fb:before {
  content: "\e904";
}
.icon-yt:before {
  content: "\e905";
}
.icon-A:before {
  content: "\e906";
}
.icon-A1:before {
  content: "\e907";
}
.icon-A2:before {
  content: "\e908";
}
.icon-call:before {
  content: "\e909";
}
.icon-mode_icon:before {
  content: "\e90a";
}
.icon-Search:before {
  content: "\e90b";
}
.icon-Whatsapp:before {
  content: "\e90c";
}




html,body{padding-right:0 !important;overflow-x:hidden;font-family: "Noto Sans", sans-serif;color:#333333;}

.form-group:before,.form-group:after,
.container:before,.container:after,
.clearfix:before,.clearfix:after {display: table;content: " ";}
.form-group:after, .form-group:after ,.container:after, .clearfix:after {clear: both;}
::-webkit-input-placeholder {
    text-transform: none
}
:-moz-placeholder {
    text-transform: none
}
::-moz-placeholder {
    text-transform: none
}
:-ms-input-placeholder {
    text-transform: none
}
::-webkit-scrollbar-track {
    background-color:#e0e0e0
}
::-webkit-scrollbar,
::-webkit-scrollbar {
    height:6px;
    width:6px;
    background-color: #b6b7b6
}
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
    background-color:transparent;
    border-radius:10px
}
/* CSS Created By Prabu E*/

.form-btm.error{position:relative}
.custom-form-box .error-msg {
    font-size:0.675rem;
    line-height:0.657rem;
    position: absolute;
    color: #ea4d4d;
    bottom:0px;
    left: 5px;
    display: none;
    font-family: "Noto Sans";
    font-weight: 500;
    width: 100%;
}
.custom-form-box  .form-btm.error .form-control {
    border: 1px solid #ea4d4d !important;
    background: #f8f2f2 !important;
}
/*.custom-form-box  .form-btm.error:after {
	content: "\e958";
    display: inline-block;
}*/
.form-btm{
	padding-bottom: 1rem;
}
.custom-form-box  .form-control{padding-right: 2.5rem;}
.dark-theme .navbar-custom .bootstrap-select button {
    color: #ffffff !important;
    background: transparent !important;
    border-color: #ffffff !important;
}

    .dark-theme .navbar-custom .bootstrap-select button:hover {
        box-shadow: 0 1.24px 20px rgba(242,170,0,.7) !important
    }

.navbar-custom .bootstrap-select button {
    padding: 0.5rem 2rem 0.5rem 1rem !important;
    line-height: 1.4rem !important
}

.dark-theme .navbar-custom .bootstrap-select button:after {
    color: #ffffff !important;
}

.navbar-custom .bootstrap-select button:after {
    right: 1rem;
    font-size: 0.75rem;
}

.navbar-custom .bootstrap-select button .filter-option-inner-inner {
    font-size: 1rem !important
}

.navbar-custom .bootstrap-select .dropdown-menu {
    padding: 0 !important
}

.navbar-custom .bootstrap-select .dropdown-item {
    font-size: 1rem !important;
    padding: 1rem 1.125rem !important;
    line-height: 100% !important
}
.swiper-container-horizontal > .swiper-pagination-bullets {
    left: 0;
    right: 0;
}
.bs-swiper.typ-banner .swiper-pagination-bullet {
    width:0.625rem;height:0.625rem;
}
.bs-swiper.typ-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #06a4c7 !important;
}
.dark-theme .bs-swiper.typ-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f2aa00 !important;
}
.bs-modal.typ-leadership {
    max-width: 46rem;
    width: 100%
}

.typ-leadership .modal-body {
    padding: 2.5rem 2rem !important
}

.cp-leaderDetail {
    align-items: center;
}

    .cp-leaderDetail .imgWrap {
        width: 15rem !important;
        height: 15.625rem !important;
        margin: 0 auto !important;
        background: transparent !important
    }

    .cp-leaderDetail .detailWrap .desc {
        font-size: 0.875rem !important
    }

    .cp-leaderDetail .detailWrap {
        padding: 0 !important;
        margin: 0 !important;
    }

    .cp-leaderDetail .imgWrap img {
        border-radius: 100% !important;
    }

    .cp-leaderDetail .leaderName {
        font-size: 1.125rem !important;
        padding: 1.813rem 0 0.4rem !important;
        margin-bottom: 0;
        line-height: 100%;
    }

    .cp-leaderDetail .post {
        font-size: 0.875rem !important;
        padding-bottom: 0.625rem !important;
        line-height: 100%;
        margin-bottom: 0.5rem;
    }

    .cp-leaderDetail .linkdinLink {
        font-size: 0.875rem !important;
    }

.detailWrap p:empty {
    display: none;
}
.typ-leadership .close-btn {
    top: -20px !important;
    right: -16px !important;
    font-size: 1.125rem !important;
    text-decoration: none !important;
}
.team-role {
    margin-bottom: 1rem;
}
.team-card a {
    text-decoration: none !important;
}
.navbar-custom .input-field {margin-bottom:10px}
    @media only screen and (max-width: 991px) {
        .navbar-custom .input-field {
            margin-bottom:0 !important
        }
        .navbar-custom .container-fluid.px-0 {
            justify-content: flex-start;
        }

    }

    @media only screen and (max-width: 767px) {
        .navbar-custom {
            height: 116px;
            align-items: flex-start !important
        }

            .navbar-custom .input-field {
                position: absolute;
                top: 70px;
                left: 10px;
            }

            .navbar-custom .bootstrap-select button {
                line-height: 16px !important;
                height: 36px;
            }

                .navbar-custom .bootstrap-select button .filter-option-inner-inner {
                    font-size: 0.875rem !important;
                }

            .navbar-custom .bs-select.typ-fund-detail .dropdown-toggle:after {
                right: 12px;
            }
    }