* {
	padding: 0;
	margin: 0;
	box-sizing: border-box
}

html {
	font-size: 62.5%;
	overflow-x: hidden;
	scroll-behavior: smooth
}

@media only screen and (max-width:1600px) and (min-width:1200px) {
	body {
		zoom: .9;
		font-family: "Montserrat";
		/*overflow-x: hidden;*/
		font-size: 1.5vw
	}
}

body {
	font-family: "Montserrat";
	/*overflow-x: hidden*/
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Montserrat", Arial, sans-serif;
  color: #253b80;
  line-height: 1.25;
  /*margin: 0 0 16px;*/
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-bottom: 10px;
}
body h1 { font-size: clamp(34px, 5vw, 40px)!important; }
body h2 { font-size: clamp(24px, 4vw, 28px)!important; }
body h3 { font-size: clamp(16px, 3vw, 20px)!important; }
body h4 { font-size: clamp(16px, 1.4vw, 18px)!important; }


.container{max-width:136rem;margin:0 auto}
.mid-container{max-width:130rem;padding:2rem 20rem;margin:0 auto}
.small-container{max-width:134rem;margin:0 auto}
.section{padding:6rem 0;border-bottom:1px solid #e1e1e1}
.section-white{padding:8rem 0}
.mobile-socail-media{display:none}
.youtube-video{width:55.2rem;height:33.3rem}
.section-header{text-align:center;margin:0 auto}
.bg-light{background-color:#fff}
.bg-white{background-color:#fff;padding:12rem 0}
.head-p{color:#3c3c3c;font-family:Montserrat;font-weight:Regular;font-size:18px;margin-bottom:4rem;line-height:2.6rem}
.p{color:#3c3c3c;font-family:Montserrat;font-weight:Regular;font-size:18px;margin-bottom:2rem;line-height:2.6rem}
.org-color{color:#e57b28}
.blue-heading{color:#01337e;font-family:Manrope;font-size:2.2rem;font-weight:Bold;text-align:center;margin-bottom:4rem}
.black-heading{color:#000;font-family:Manrope;font-size:2.2rem;font-weight:Bold;text-align:center;margin-bottom:4rem}
.button-sec{display:flex;justify-content:center;margin:5rem auto 0 auto}
.btn{width:28.2rem;display:inline-block;padding:.7rem 0;border-radius:3rem;background:#e57b28;text-align:center;margin:0 auto;border:none}
.btn-text{text-decoration:none;font-family:Manrope;font-size:2rem;font-weight:Bold;color:#fff}
.btn-long{width:43.5rem;display:inline-block;padding:.7rem 0;border-radius:3rem;background:#e57b28;text-align:center;margin:0 auto}
.wbtn{display:inline-block;padding:1.6rem 2.7rem;border-radius:3rem;background:#fff;text-align:center;margin:0 auto;border:1px solid #e57b28}
.wbtn-text{text-decoration:none;font-family:Manrope;font-size:2rem;font-weight:Bold;color:#3c3c3c}
.grid-sec-two{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem;row-gap:4rem}
.grid-sec-three{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;row-gap:2rem}
.grid-sec-four{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:2rem}
.text-center{text-align:center}
.heading-3{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;margin-top:4rem;margin-bottom:2rem;text-align:center}
.mtb{margin:2rem 0}
.ptb{padding:2rem 0}
.radio-bold{font-family:Montserrat;font-size:2rem;font-weight:700;font-style:Bold;color:#fff}
.white-color{background:#fff}
.gray-card{background:#f5f5f5;border-radius:20px;padding:5rem 6rem;text-align:center}
.circle-number{background:#e57b28;border-radius:50%;height:3rem;width:3rem;text-align:center;padding:.5rem .3rem 0 .3rem;color:#fff;font-family:Montserrat;font-size:1.4rem;font-weight:Medium}
.white-cards{position:relative;border:1px solid #e57b28;background:#fff;border-radius:10px}
.down-img{width:1rem;background:url(/wp-content/themes/aifpms/img/downarow.svg) center no-repeat;padding:1.4rem 1.6rem;margin:0}
.mb-5{margin-bottom:5rem}
.slide-container{width:100%;overflow:hidden;margin:20px 0}
.slider-track{display:flex;transition:transform .5s ease-in-out;align-items:stretch}
.slide{display:flex;min-width:100%;transition:all .5s;padding:50px 20px;text-align:center;align-items:stretch}
.dots{text-align:center;padding:10px 0}
.dot{display:inline-block;width:10px;height:10px;margin:5px;background-color:#707070;border-radius:50%;cursor:pointer}
.dot.active{background-color:#e57b28;width:3.9rem;height:1rem;border-radius:1rem}


@media (min-width:768px) {
	.slide {min-width: 50%}
}

@media (min-width:1024px) {
	.slide {align-items: stretch;min-width: 33.33%}
}

.scroller{max-width:100%}
.scroller__inner{padding-block:1rem;display:flex;flex-wrap:wrap;gap:2rem}
.scroller__inner img{width:auto;height:70px;border:2px solid #e1e1e1;border-radius:10px;padding:5px}
.scroller[data-animated=true]{overflow:hidden}
.scroller[data-animated=true] .scroller__inner{width:max-content;flex-wrap:nowrap;animation:scroll var(--_animation-duration,20s) var(--_animation-direction,forwards) linear infinite}
.scroller[data-direction=right]{--_animation-direction:reverse}
.scroller[data-direction=left]{--_animation-direction:forwards}
.scroller[data-speed=fast]{--_animation-duration:20s}
.scroller[data-speed=slow]{--_animation-duration:200s}

@keyframes scroll {
	to {transform: translate(calc(-50% - 0.5rem))}
}

.sticky-header{width:100%;position:fixed;top:0;z-index:100000;background:#fff;margin:0 auto;box-shadow:0 2px 5px rgb(0 0 0 / .1)}
.logo{width:320px;height:auto}
.grid-section-menu{max-width:150rem;display:grid;grid-template-columns:0.5fr 11.5fr;column-gap:2rem;row-gap:2rem;align-items:center;padding:.5rem 0}
.menu-header{display:flex;justify-content:right;flex-wrap:wrap;margin-bottom:1rem;gap:2rem!important}
.menu-header2{display:flex;justify-content:right;gap:1rem;flex-wrap:wrap}
.menu-background{display:flex;text-align:left;justify-content:center;align-items:center;padding:1rem 0;font-family:Manrope;font-size:1.7rem;font-weight:Medium;gap:.8rem;text-decoration:none}
.desk-nav{padding:0}
.menu-header li{list-style-type:none;text-decoration:none;color:#01337e;font-family:Manrope;font-size:2rem;font-weight:Medium;line-height:1.6;text-align:center;text-decoration:none}
.menu-header li a{list-style-type:none;text-decoration:none;color:#01337e;font-family:Manrope;font-size:20px;font-weight:700;line-height:1.6;text-align:left;border-bottom:none}
.menu-header li li a{font-size:1.8rem}
.menu-header li a:hover{color:#e57b29;border-bottom:3px solid #e57b28}
.menu-header2 a{color:#01337e;text-align:center;font-family:Manrope;font-size:1.7rem;font-weight:Medium;text-decoration:none}
.line-right{border-right:2px solid #e57b28}
.vl-o{border-left:1px solid #e57b28;height:auto}
.mobile-menu{display:none}
.mobileicon-menu{display:none}
.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:1}
.sidepanel{width:0;position:fixed;z-index:9;height:auto;top:0;right:-10px;background-color:#fff;border:1px solid #e57b28;overflow-x:hidden;transition:.5s}
.sidepanel nav>ul li a{padding:2rem;border:1px solid #e57b28;text-decoration:none;font-size:2.5rem;color:#01337e;display:block;transition:.3s;font-family:Manrope;font-weight:Medium;font-style:Medium;text-align:center}
.sidepanel .image-logo{top:0;left:0;margin:1rem 0}
.sidepanel .closebtn{position:absolute;top:0;right:25px;font-size:36px}
.openbtn{font-size:20px;cursor:pointer;background-color:#111;color:#fff;padding:10px 15px;border:none}
.openbtn:hover{background-color:#444}
.dropdown{position:relative;display:inline-block}

@media (min-width:1025px) {
.menu-item-has-children{position:relative}
.menu-item-has-children>.sub-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;padding:0;background-color:#fff;border-radius:12px;border:1px solid rgb(0 0 0 / .08);box-shadow:0 16px 32px rgb(0 0 0 / .15);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 220ms ease-out,transform 260ms cubic-bezier(.16, 1, .3, 1),visibility 0s linear 260ms;z-index:100;list-style:none}
.menu-item-has-children:focus-within>.sub-menu,.menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.menu-item-has-children>.sub-menu::before{content:"";position:absolute;top:-7px;left:24px;width:12px;height:12px;background:#fff;border-left:1px solid rgb(0 0 0 / .08);border-top:1px solid rgb(0 0 0 / .08);transform:rotate(45deg);opacity:0;transition:opacity 140ms ease}
.menu-item-has-children:focus-within>.sub-menu::before,.menu-item-has-children:hover>.sub-menu::before{opacity:1}
.sub-menu .menu-item-has-children>.sub-menu{position:absolute;top:0;left:100%;margin-left:8px;padding:0;opacity:0;visibility:hidden;transform:translateX(-6px);transition:opacity .2s ease-out,transform 240ms cubic-bezier(.16, 1, .3, 1),visibility 0s linear 240ms}
.sub-menu .menu-item-has-children:focus-within>.sub-menu,.sub-menu .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}
.sub-menu .menu-item-has-children>.sub-menu::before{content:"";position:absolute;top:18px;left:-7px;width:12px;height:12px;background:#fff;border-left:1px solid rgb(0 0 0 / .08);border-top:1px solid rgb(0 0 0 / .08);transform:rotate(-45deg);opacity:0;transition:opacity 140ms ease}
.sub-menu .menu-item-has-children:focus-within>.sub-menu::before,.sub-menu .menu-item-has-children:hover>.sub-menu::before{opacity:1}
.sub-menu a{display:block;padding:12px 18px;text-align:left;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:1.45;color:#1a1a1a;text-decoration:none;transition:background-color 160ms ease,color 160ms ease}
.sub-menu a:focus-visible,.sub-menu a:hover{background-color:rgb(229 123 40 / .15);color:#e57b28;position:relative;z-index:10}
.sub-menu a:focus-visible{outline:0;box-shadow:inset 3px 0 0 #e57b28}
.sub-menu li:first-child>a{border-top-left-radius:12px;border-top-right-radius:12px}
.sub-menu li:last-child>a{border-bottom-left-radius:12px;border-bottom-right-radius:12px}
}

.down-image{width:1rem;background:url(/wp-content/themes/aifpms/img/downarow.svg) center no-repeat}
.down-image{float:right;margin-left:10px;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #fff;transition:transform .3s ease}
.menu-header li.menu-item-has-children>a{position:relative;padding-right:25px}
.menu-header li.menu-item-has-children>a::after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-block;width:15px;height:15px;background-image:url(../images/downarow.webp);background-size:contain;background-repeat:no-repeat}
.main-banner{display:grid;grid-template-columns:0.8fr 1.2fr;column-gap:6rem;row-gap:6rem;align-items:center;text-align:center;margin-bottom:4rem;margin-top:15rem}
.banner-text{display:flex;flex-direction:column;justify-content:space-around;gap:3rem}
.image-width{width:618px}
.client-sec{background:#fff;padding:3rem 7rem;border-radius:10px;margin-bottom:6rem}
.client-logo{display:flex;background:#fff;gap:5rem}
.fullwidth-image{max-width:192rem;margin:0 auto;overflow:hidden}
.grid-container-image{display:flex;flex-wrap:nowrap;gap:4.1rem;align-items:flex-start!important}
.image-inner{display:flex;flex-direction:column;gap:3.9rem}
.invest-form{position:relative;padding:3rem 5.6rem 6rem 5.6rem}
.form-wheading{font-family:Manrope;font-size:2.5rem;font-weight:Bold;color:#fff;text-align:center;margin-bottom:3rem}
.form-column{display:grid;grid-template-columns:1fr 1fr;column-gap:8rem;row-gap:3rem;align-items:center}
.form-column ::placeholder{font-family:Montserrat;font-size:2rem;font-weight:Medium;color:#fff;opacity:.8}
.input-text[type=text]{padding:1.2rem 0;margin:.8rem 0;box-sizing:none;border:none;border-bottom:1px solid #fff;background:#fff0;font-family:Montserrat;font-size:2rem;font-weight:Medium;color:#fff;opacity:.8}
.input-tel:focus,.input-text:focus,.newsinput-text:focus,.select{outline:0}
.select-service{display:grid;grid-template-columns:2fr 8fr;column-gap:1rem;row-gap:2rem;font-family:Montserrat;font-size:1.8rem;font-weight:Medium;font-style:Medium;color:#fff;line-height:1.1;margin:5rem 0;opacity:.8}
.select{box-sizing:none;border:none;border-bottom:1px solid #fff;background:#fff0;font-family:Montserrat;font-size:2rem;font-weight:Medium;opacity:.8;color:#fff}
.boldtext-color{color:#000;font-family:Manrope;font-size:2rem;font-weight:Bold}
.form-para{font-family:Montserrat;font-size:1.6rem;font-weight:Medium;color:#fff}
.border-right{border-right:1px solid #fff}
.formbottom-btn{display:none}
.vl-w{border-left:1px solid #fff;height:auto}
.input-tel{width:100%;padding:1.2rem 2rem;margin:.8rem 0;box-sizing:none;border:none;text-wrap:nowrap;border-bottom:1px solid #e5e3e3;background:#fff0;font-family:Manrope;font-size:2.2rem;font-weight:Medium;font-style:Medium;opacity:.8}
.iti__selected-flag{background:#fff}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background:#fff}
.iti--allow-dropdown input[type=tel]:focus{color:#fff}
.iti__country-list{width:350px}
option{background-color:#fff;color:#000;padding:10px;cursor:pointer}
.select .option .select-item{color:#c3c3c3}
.tab-menu{border:1px solid #e57b28;border-radius:26px;padding:1rem 5rem;color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;line-height:1.4;text-wrap:nowrap;background:#fff}
.tab-link{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:3rem;row-gap:2rem;list-style-type:none;text-align:center}
.product-category{display:none}
.product-category .tab-link{column-gap:3rem;row-gap:2rem}
.tab-heading{color:#df6118;font-family:Manrope;font-size:2rem;font-weight:Bold;text-align:center;margin-bottom:4rem}
.tab-content1{padding:2.5rem 0}
.border-lr{border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}
.image-tb{margin:4rem 0}
.tab-container{width:100%;margin-bottom:30px}
.tabs{display:flex;justify-content:space-between}
.tab-content .content{display:none;padding:2rem;background-color:#e0e0e0}
.vl-g{border-left:1px solid #e5e3e3;height:auto}
.desk-content{display:flex;justify-content:space-between;gap:3rem;margin-bottom:6rem}
.desk-content .tab-content{width:39rem;text-align:center}
.card-head img,.card-head p{margin-bottom:4rem}
.grp-button{display:flex;gap:4.65rem;flex-direction:column;margin-top:6.27rem}
@media (min-width:769px){
.mobiletab-link{pointer-events:none;cursor:default}
}
.grid-sec-number{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:5rem;row-gap:2rem}
.heading-card{margin:0 auto}
.choice-number{display:block}
.number-text{font-family:Montserrat;font-size:3rem;font-weight:Bold;color:#e57b28;padding-bottom:.2rem}
.number-para{font-family:Montserrat;font-size:1.8rem;font-weight:Medium;color:#3c3c3c;line-height:1.4}
.number-invester{margin-bottom:9rem}
.card{display:flex;flex-direction:column;background:#fff;border-radius:10px;padding:3rem 3.1rem 0 2.2rem}
.card .circle-number{background:#e57b28;border-radius:50%;height:3rem;width:3rem;text-align:center;padding:.5rem .3rem 0 .3rem;color:#fff;font-family:Montserrat;font-size:1.4rem;font-weight:Medium;margin-bottom:3rem}
.card-heading{font-family:Montserrat;font-size:2.2rem;font-weight:Bold;color:#3c3c3c;margin-bottom:1.5rem}
.card-para{font-family:Montserrat;font-size:1.8rem;font-weight:Medium;color:#3c3c3c;margin-bottom:6.4rem}
.bullet{display:none}
.framework-3i{border-radius:20px}
.framework3i{display:flex;flex-direction:column}
.image-center{margin:2rem auto}
.head-3i{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;margin-bottom:3.85rem;line-height:24px;margin-top:5.2rem;letter-spacing:0}
.text-3i{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:2rem}
.p-line-top{color:#000;font-family:Montserrat;font-weight:Medium;font-size:1.8rem;line-height:2.6rem;margin-bottom:3.8rem}
.p-line-bottom{color:#000;font-family:Montserrat;font-size:1.8rem;font-weight:Medium;line-height:2.6rem;margin-top:4.1rem}
.accordion{cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:0;transition:.4s}
.accordion:after{content:"\25BC";font-size:1.5rem;color:#e57b28;float:right;margin-left:.5rem}
.active-acc:after{content:"\25B2"}
.panel{padding:0 1.8rem;max-height:0;overflow:hidden;transition:max-height .2s ease-out}
.heading-3i{color:#3c3c3c;font-family:Montserrat;font-size:2.2rem;font-weight:Bold}
.framework-list{margin:auto 0;padding:1rem 4rem}
.framework-list li{list-style-type:none;padding:3.3rem 0}
.acc-borderbottom{border-bottom:1px solid #01337e;opacity:.4}
.body-3i{padding:2rem 0}
.bgimage-white{background-color:#fff;border-radius:10px;padding:2rem 0;height:24.1rem;align-items:center;display:flex;justify-content:center}
.grid-sec-testimonial{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:2rem;padding-top:5rem}
.whitebg-cards{position:relative;border:1px solid #e57b28;padding:3.5rem;background:#fff;border-radius:10px;display:grid}
.whitebg-line{position:relative;border:1px solid #e57b28;padding:3.5rem;background:#fff;border-radius:10px;display:grid}
.whitebg-line p{color:#3c3c3c;font-family:Montserrat;font-weight:Regular;font-size:18px;margin-bottom:2rem;line-height:2.6rem}
.avtar{position:absolute;top:-5rem;left:2rem;border:1px solid #e57b28;border-radius:50%}
.testimonial-para{font-family:Montserrat;font-size:1.8rem;font-weight:Regular;text-align:left;margin:3rem 0;line-height:1.4;padding-bottom:1.8rem}
.testimonial-name{color:#e57b28;font-family:Montserrat;font-size:1.8rem;font-weight:Bold;text-align:left;padding-bottom:1rem}
.testimonial-subpara{display:flex;color:#3c3c3c;font-family:Montserrat;font-size:1.6rem;font-weight:Bold;text-align:left;gap:7px}
.testimonial-subpara img{width:1.6rem;height:1.6rem}
.problem{display:inline-block;background:#df6118;color:#fff;border-radius:1rem;padding:.3rem 1.6rem;margin:2rem auto}
.long-cards{position:relative;border:1px solid #e57b28;background:#fff;border-radius:10px}
.card-top-sec{display:grid;padding:3rem 2rem 1rem 2rem}
.card-inline{display:grid;grid-template-columns:0.5fr 9.5fr;column-gap:2rem;row-gap:2rem;text-align:center;justify-content:center}
.card-Portfolio{display:flex;flex-direction:column;justify-content:center}
.cblue-heading{color:#01337e;font-family:Manrope;font-size:2rem;font-weight:Bold;flex:1;margin-bottom:1rem}
.card-bottom-sec{padding:1rem 2rem 0 2rem;text-align:center}
.bottom-text{position:absolute;font-family:Manrope;font-size:1.8rem;font-weight:Medium;left:50%;bottom:0;color:#878885}
.lcard-img{margin:2rem auto}
.image-ip{width:140px;height:14rem}
.divide{margin:3rem 0}
.rate-logo{display:flex;justify-content:center;align-items:center;margin:0 auto;padding-top:2rem}
.grid-sec-eqity{display:grid;grid-template-columns:2fr 8fr;column-gap:0;row-gap:2rem}
.grid-sec-eqity .tab-menu{margin-bottom:.5rem}
.side-tabmenu{border:1px solid #e57b28;border-radius:26px;margin-top:6rem;padding:2rem}
.side-tabmenu ul li{color:#e57b28;list-style-type:none;font-family:Montserrat;font-size:2.4rem;font-weight:Medium;padding:1.5rem;margin:3.8rem 0}
.top-perform .tab-menu{margin-left:20rem}

.tab-link-four{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:3rem;row-gap:2rem;align-items:center;list-style-type:none;text-align:center}
.tab-link-four li{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;line-height:1.4}
.product-table{font-family:Montserrat;font-size:2rem;font-weight:Medium;font-style:Medium;line-height:27px;margin-bottom:4rem}
.product-table th{background-color:#e57b28;color:#fff;padding:2rem}
.product-table{width:100%;text-align:center}
.product-table tr,td{border:1px solid #e5e3e3;padding:1rem;font-family:Montserrat;font-size:1.8rem;font-weight:Regular;color:#3c3c3c}
.product-table tr td:first-child{color:#e57b28;text-align:left;font-family:Montserrat;font-size:1.8rem;font-weight:Medium;font-style:Medium;padding:2rem 3rem 2rem 2rem}
.product-desc{width:20rem;text-align:left}
#taxtable .table th:first-child{width:156px;border-left:1px solid #e57b28;border-right:1px solid #e57b28;padding:2rem;font-family:Montserrat;font-size:1.8rem;font-weight:500;color:#df6118;line-height:2.4rem}
.two-tab-links{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;row-gap:2rem;list-style-type:none;text-align:center}
.two-tab-links li{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;line-height:1.4}
.two-tab-linkspro{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;row-gap:2rem;margin-top:3rem}
.product-logos{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;padding:6.9rem 8rem;gap:5rem}
.product-logo{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;padding:5rem 3rem;gap:5rem}
.vl{border-left:1px solid #e5e3e3;height:auto}
.product-faq .accordion span{margin-right:2rem;color:#3c3c3c;text-align:left;font-family:Montserrat;font-size:1.8rem;font-weight:Regular;line-height:26px}
.product-faq{background:#fff;border-radius:10px;opacity:1;padding:2rem;list-style:none}
.product-faq .panel{padding:0 1.8rem 0 3.5rem;max-height:0;overflow:hidden;transition:max-height .2s ease-out}
.product-faq .panel p{font-size:1.8rem;font-family:Montserrat;font-weight:Regular;color:#3c3c3c;line-height:1.5}
.product-faq li{color:#3c3c3c;list-style-type:none;text-align:left;padding:2rem;font-family:Montserrat;font-size:1.8rem;font-weight:400}
.two-tab-links .product-faq li{color:#3c3c3c;list-style-type:none;text-align:left;padding:2rem;font-family:Montserrat;font-size:1.8rem;font-weight:400}
.product-faq .accordion:after{content:"\25BC";font-size:1.5rem;color:#e57b28;float:left;margin-left:auto}
.product-faq .active-acc:after{content:"\25B2"}
.rated-p{color:#3c3c3c;font-family:Montserrat;font-size:2rem;font-weight:Medium;font-style:Medium;display:flex;gap:1rem;margin:2rem 0}
.rate-logo img{width:3.3rem;height:3.1rem}
.tablinks:hover{background:#e57b28;color:#fff;border-radius:30px;padding:.5rem 2rem}
.tablinks.active{background:#e57b28;color:#fff;border-radius:20px;padding:.5rem}
.tab-link-three{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:25rem;row-gap:2rem;align-items:center;list-style-type:none;text-align:center}
.tab-link-three li{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;line-height:1.4}
.active:active-tab{background:#000;color:#fff}
.grid-sec-mediasec{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;row-gap:2rem}
#media .carousel-track{gap:2rem}
.store-logo{display:flex;gap:2rem;justify-content:end}
.mobiletab-link{background-color:#fff0;transition:background-color .3s,color .3s}
.newsletter{display:flex:color:#F5F5F5;border-radius:10px;padding:2rem 6rem;margin:10rem 0;gap:2rem}
.newsletter-heading{color:#01337e;font-family:Manrope;font-size:3.5rem;font-weight:Medium}
.newsinput-text[type=text]{width:100%;padding:1.2rem 2rem;margin:.8rem 0;box-sizing:none;border:none;text-wrap:nowrap;border-bottom:1px solid #e5e3e3;background:#fff0;font-family:Manrope;font-size:2.2rem;font-weight:Medium;font-style:Medium;opacity:.8}
.newsletter-inline{display:flex;gap:12rem;padding-left:5rem}
.newsletter-form{display:flex;gap:2rem;align-items:center;flex-direction:column}
.subscribe-btntxt{color:#ccc;font-family:Manrope;font-size:2.9rem;font-weight:Medium}
.btn-white{width:320px;padding:1rem 2.8rem;border-radius:2rem;background:#fff;gap:1rem;border:none}
.newletter-btn{display:flex;flex-direction:column;justify-content:flex-end}
.footer-address li{list-style-type:none;display:grid;grid-template-columns:0.5fr 8fr;column-gap:.6rem;row-gap:2rem;font-family:Manrope;font-size:1.8rem;margin-bottom:1.9rem}
.footer-address .footer-bold{font-weight:Bold}
.address .add-p{color:#3c3c3c;font-family:Manrope;font-size:1.8rem;font-weight:Medium;font-style:Medium;line-height:28px}
.footer-numbering .p{color:#3c3c3c;font-family:Manrope;font-size:1.8rem;font-weight:Medium;font-style:Medium}
.address{display:grid;grid-template-columns:0.5fr 8fr;column-gap:.6rem;row-gap:1rem;margin-bottom:6px}
.address2{display:grid;grid-template-columns:0.5fr 8fr;column-gap:.6rem;row-gap:1rem}
.socail-media{display:flex;flex-direction:column;gap:2rem}
.socail-media-icon{display:flex;gap:2rem;justify-content:start!important}
#footer .grid-sec-three{margin:0 3.8rem}
#footer .grid-sec-two{margin:0 3.8rem}
.footer-numbering{padding:9rem 0 3.8rem 0}
.add-p{color:#3c3c3c;font-family:Manrope;font-size:1.8rem;font-weight:Medium;font-style:Medium;line-height:28px;margin-bottom:1.2rem}
.copyright{padding:2.5rem 0}
.text-right{text-align:right}
.footer-p{color:#3c3c3c;font-family:Montserrat;font-weight:Medium;font-size:1.8rem}
.home-imgpoddcast{width:336px;height:auto}
.contact-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}
.contact-buttons a{display:block;width:50px;height:50px;border-radius:50%;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:transform .3s ease}
.contact-buttons a:hover{transform:scale(1.1)}
.call-btn img,.whatsapp-btn img{width:100%;height:100%;object-fit:cover}
.call-btn{display:none}
.grid-sec-mv{display:grid;grid-template-columns:1fr 1fr;column-gap:12rem;row-gap:2rem;padding-top:10rem}
.grid-sec-mv .gray-card-mv{background:#f5f5f5;border-radius:20px;padding:2rem 6.1rem 5.3rem 6.2rem;text-align:center}
.mv-heading{font-family:Manrope;font-size:4.5rem;font-weight:Bold;line-height:6.2rem}
#galery .carousel-track{gap:1rem;width:100%}
#team-carousel .carousel-track{width:95%}
.team-white-cards{width:458px;position:relative;border:1px solid #e57b28;background:#fff;border-radius:10px;padding:2rem 3.2rem 6rem 3.2rem;text-align:center}
.profileimage{margin:0 auto}
.name-heading{color:#e47b28;font-family:Manrope;font-size:3.5rem;font-weight:Bold;line-height:4.8rem;margin-bottom:1.5rem;margin-top:2.4rem}
.designation{color:#e47b28;font-family:Montserrat;font-size:1.8rem;font-weight:Medium;line-height:2.2rem;margin-bottom:2.4rem}
.grid-sec-brocher{display:grid;grid-template-columns:1fr 1.5fr 1fr;column-gap:1rem;row-gap:2rem;align-items:center}
#com-brocher .blue-heading{margin-bottom:0}
.p-2{padding:2rem}
.top-space{margin-top:10rem}
.banner-career{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}
.career-form{background:#f5f5f5;padding:4rem 6rem;border-radius:20px}
.careerform-wheading{font-family:Manrope;font-size:2.5rem;font-weight:Bold;color:#e57b28;text-align:center;margin-bottom:3rem}
.careerform-column{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;row-gap:5rem;align-items:center}
.careerform-column ::placeholder{font-family:Montserrat;font-size:2rem;font-weight:Medium;color:#e57b28;opacity:.8}
.careerinput-text[type=text]{padding:1.2rem 2rem;margin:.8rem 0;box-sizing:none;border:none;border-bottom:1px solid #e57b28;background:#fff0}
.careerinvest-formgrp{border-bottom:1px solid #e57b28;margin-bottom:3rem}
.careerselect-service{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem;row-gap:2rem;text-align:center;font-family:Montserrat;font-size:2rem;font-weight:Medium;font-style:Medium;color:#e57b28;line-height:1.1;margin:3rem 0;opacity:.8}
.careerradio-inline{text-align:center}
.careerradio[type=radio]{display:none}
.careerradio[type=radio]:checked+.radio-inline{background-color:#007bff;color:#fff}
.careerform-para{font-family:Montserrat;font-size:1.6rem;font-weight:Medium;color:#e57b28}
.careerborder-right{border-right:1px solid #e57b28;padding-right:2rem}
.careertextarea{border:none;background:#fff0;padding:1.2rem 2rem;margin:5rem 0;box-sizing:none;width:100%;border-bottom:1px solid #e57b28}
.textarea-sec ::placeholder{font-family:Montserrat;font-size:2rem;font-weight:Medium;color:#e57b28;opacity:.8}
.partnerus-list{padding:2rem 4rem}
.partnerus-list li{list-style-type:none;border-bottom:1px solid #e5e3e3;padding:3.3rem 0}
.partnerus-list .panel{padding:0}
.grid-sec-partnerus{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem;row-gap:4rem}
.small-tab{max-width:116.4rem;margin:10rem auto 4.2rem auto}
.four-tab-links{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:2rem;list-style-type:none;text-align:center}
.four-tab-links li a{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;line-height:1.4;text-decoration:none;list-style-type:none}
.four-tab-links .active:active{color:#fff;padding:.5rem 2rem;background-color:#e57b28;border-radius:26px}
.four-tab-links li a:hover{color:#fff;padding:.5rem 2rem;background-color:#e57b28;border-radius:26px}
.product-banner{margin-top:4rem}
.banner-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}
.grid-sec-five{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:2rem}
.card-head{color:#3c3c3c;font-family:Manrope;font-size:1.8rem;font-weight:Medium;line-height:2.6rem;text-align:center}
.gray-card2{background:#f5f5f5;border-radius:20px;padding:3rem 2rem;text-align:center}
.card-bluetext .gray-card2 .blue-heading{margin-bottom:2.6rem;color:#01337e;font-family:Manrope;font-size:1.8rem;font-weight:Bold;line-height:2.5rem}
.grid-sec-category{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:3rem;row-gap:3rem}
.grid-sec-taxation{display:grid;grid-template-columns:1fr 1fr;column-gap:4em;row-gap:2rem;text-align:center}
.brand-logo{align-content:center}
.grid-product-show{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:1rem}
.grid-product-proshow{padding:2rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:2rem;margin-top:5rem;list-style:none;text-decoration:none}
.grid-product-proshow .brand-card:hover{color:#df6118;font-weight:700;border-radius:15px;transform:scale(1.08);font-family:Montserrat;font-size:1.4rem;font-weight:Regular;list-style:none;text-decoration:none}
.brand-text:hover{color:#df6118;font-weight:700}
.brand-card{border:1px solid #eaeaea;border-radius:10px;justify-content:center;text-align:center;transition:transform .2s ease-in-out}
.brand-card a{text-decoration:none}
.grid-product-proshow a{text-decoration:none}
.grid-product-proshow a:hover{text-decoration:none;color:#df6118;font-weight:700;border-radius:15px;transform:scale(1.08);font-family:Montserrat;font-size:1.4rem;font-weight:Regular;list-style:none;text-decoration:none}
.brand-image{margin:1.8rem auto}
.hr{border:1px solid #eaeaea;opacity:1}
.brand-text{color:#3c3c3c;font-family:Montserrat;font-size:1.4rem;font-weight:400;padding:2rem}
.debt-tab{border-bottom:none}
.category-title{font-family:Manrope;font-size:3.5rem;font-weight:Bold;text-align:center;margin-bottom:3.1rem}
.category-title .p{margin-bottom:3rem}
.big-text{color:#3c3c3c;font-family:Montserrat;font-size:2.2rem;font-weight:Regular;text-align:left;margin-right:10rem}
.grid-sec-risk{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;row-gap:2rem;background-color:#f5f5f5;border-radius:10px}
.risk-pro{display:flex;align-items:center;flex-direction:column;justify-content:strat;text-align:left}
.button-left{margin:3rem 0;text-align:left}
.product-logop{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;padding:4rem;gap:8rem}
.risk-analy{border-radius:1rem;background:#f5f5f5;padding:5rem 11.5rem}
#aif-dot{display:none}
#debt .table td{padding:1rem}
#other-menu .tab-menu{padding:0}
#other-menu .tab-link-three{padding:1rem .5rem;column-gap:2rem}
#othermenu-content{background:#fff!important;padding:2rem}
.grid-sec-categorythree{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:3rem;row-gap:3rem}
.grid-sec-categorytwo{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;row-gap:4rem}
.pro-card{padding:3rem 2.5rem 5rem 2.5rem}
.tab-link-one{display:grid;grid-template-columns:1fr;column-gap:3rem;row-gap:2rem;align-items:center;list-style-type:none;text-align:center}
.tab-link-one li{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;line-height:1.4;text-align:center}
.taxation-tab-menu{border:1px solid #e57b28;border-radius:26px;padding:1rem 5rem}
.table-taxation{border-collapse:separate;border-spacing:0;border:none;width:100%;text-align:center;font-family:Montserrat;font-size:1.8rem;font-weight:Regular;color:#3c3c3c}
.table-taxation td{border:1px solid #e5e3e3;padding:2rem}
.table-taxation tr:first-child th{width:157px}
.table-taxation tr:first-child td{border-top:none}
.table-taxation tr:last-child td{border-bottom:none}
.table-taxation tr td:first-child{border-left:none}
.table-taxation tr td:nth-child(2){border-left:none}
.table-taxation tr td:last-child{border-right:none}
.table-taxation th:first-child{border-left:1px solid #e57b28;border-right:1px solid #e57b28;padding:2rem;font-family:Montserrat;font-size:1.8rem;font-weight:400;color:#e57b28}
.table-taxation tr:first-child th{border-top:1px solid #e57b28;border-top-right-radius:15px;border-top-left-radius:15px}
.table-taxation tr:last-child th{border-bottom:1px solid #e57b28;border-bottom-right-radius:15px;border-bottom-left-radius:15px}
.tab-taxation .tab-menu{margin-left:15rem;padding:1rem}
.tab-taxation .no-bborder{border-bottom:none}
.tab-taxation .taxation-tab-links{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:2rem;align-items:center;font-family:Manrope;font-size:2rem;font-weight:Bold;list-style-type:none;text-decoration:none}
.tab-taxation .taxation-tab-links2{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;row-gap:2rem;align-items:center;font-family:Manrope;font-size:2rem;font-weight:Bold;list-style-type:none;text-decoration:none}
#ttl2 .tab-menu{padding:1rem 2rem}
.taxation-tab-links .tablinks:hover{background:#e57b28;color:#fff;border-radius:20px;padding:0}
.taxation-tab-links .tablinks.active{background:#e57b28;color:#fff;border-radius:20px;padding:0}
.whitebg-pmscards{position:relative;border:1px solid #e57b28;padding:3.5rem 2.4rem;background:#fff;border-radius:10px;display:grid}
#pmswcard .whitebg-pmscards .blue-heading{margin-bottom:0;color:#01337e;font-family:Manrope;font-size:1.8rem;font-weight:Bold}
.header-space{margin-top:20rem;margin-bottom:5rem}
.five-tab-links{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:2rem;list-style-type:none;text-align:center}
.five-tab-links li{color:#3c3c3c;font-family:Manrope;font-size:2.2rem;font-weight:Bold;line-height:1.4}
.top-section{padding:3.6rem 0}
.grid-sec-otherbanner{display:grid;grid-template-columns:1fr 1fr;column-gap:5.7rem;row-gap:2rem;padding-bottom:8.8rem}
.other-table{width:100%;text-align:center;font-family:Montserrat;font-size:2rem;font-weight:Medium;font-style:Medium;line-height:27px;margin-bottom:4rem}
.other-table th{width:50%;background-color:#e57b28;color:#fff;padding:2rem}
.other-table tr,td{text-align:center;border:1px solid #e5e3e3;padding:2rem;font-family:Montserrat;font-size:1.8rem;font-weight:Medium;color:#3c3c3c}
.other-table tr .no-bborder{border-bottom:none}
.grid-sec-othertwo{display:grid;grid-template-columns:1fr 1fr;column-gap:8rem;row-gap:5rem}
.other-logos{display:flex;flex-wrap:nowrap;text-align:center;justify-content:center;align-items:center}
.other-logo{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:2rem}
.grid-img-para{display:grid;grid-template-columns:2fr 5fr;column-gap:2rem;row-gap:2rem}
.gdp{font-family:Montserrat;font-size:2.2rem;font-weight:Bold}
.grid-sec-otherlist{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:2rem}
.grid-sec-otherlist .text-list{list-style-type:none;text-decoration:none}
.grid-sec-otherlist .text-list li{list-style-type:none;display:grid;grid-template-columns:0.5fr 8fr;column-gap:.6rem;row-gap:1rem}
.text-list2{list-style-type:none;display:grid;grid-template-columns:0.5fr 8fr;column-gap:.6rem;row-gap:1rem;align-items:center}
.grid-sec-family{max-width:75rem;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:2rem;margin:0 auto}
.card-image{width:7.9rem;height:7.9rem;margin:0 auto}
.card-text{color:#3c3c3c;font-family:Montserrat;font-size:1.8rem;font-weight:Regular;color:#3c3c3c;margin-top:5rem;text-align:center}
.whitebg-textcard{border:1px solid #e57b28;padding:5rem 2.4rem;background:#fff;border-radius:10px;display:grid}
.body-family{margin:3rem 2rem 2rem 2rem}
.fm-lcard{padding:2.4rem}
#advantage-fo .long-cards p{text-align:center}
.grid-sec-fundmanager{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;row-gap:5rem;margin-top:4.5rem}
.grid-sec-fundmanger{display:grid;grid-template-columns:2fr 8fr;column-gap:5rem;row-gap:2rem;align-items:center}
.fundmanager-name{color:#e57b28;font-family:Manrope;font-size:2.2rem;font-weight:Bold;padding-bottom:1.2rem}
.fundmanager-title{color:#1c1c1c!important;font-family:Manrope;font-size:2.2rem;font-weight:Medium;padding-bottom:4rem}
.grid-related-product{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:2rem;justify-content:center}
.categorytab-active{background:#e57b28;color:#fff!important;border-radius:2rem;padding:.5rem 2rem}
.grid-sec-gfc{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem;row-gap:2rem;margin-bottom:5rem}
.banner-gfc{display:flex;flex-direction:column;align-items:center;text-align:center}
.table-gcf{border-collapse:separate;border-spacing:0;border:none;margin:5rem 0}
.table-gcf tr:first-child td{font-family:Montserrat;font-size:2.4rem;font-weight:Medium;color:#df6118;line-height:2.4rem;border:1px solid #e57b28;border-top-right-radius:15px;border-top-left-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;padding:4rem}
.table-gcf tr:first-child{border-left:none;border-right:none;border-top-right-radius:none;border-top-left-radius:none;border-bottom:2px solid #e5e3e3}
.image-card{border-radius:10px;background-color:#f5f5f5;padding:1rem}
.heading-pws{color:#3c3c3c;font-family:Montserrat;font-size:2rem;font-weight:Bold}
.gcf-faq{background:#f5f5f5;border-radius:10px;opacity:1;padding:2rem;list-style:none}
.gcf-faq li{color:#3c3c3c;list-style-type:none;text-align:left;padding:2rem;font-family:Montserrat;font-size:1.8rem;font-weight:400}
.gcf-faq .accordion:after{float:left}
.gcf-faq .panel{padding-left:4rem}
.gcf-border-right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.gcf-border-left{border-left:none;border-bottom-left-radius:0;border-top-left-radius:0}
.knc-p{font-family:Montserrat;font-size:2.2rem;font-weight:Medium;margin-bottom:5rem}
.grid-sec-kcentertwo{display:grid;grid-template-columns:2fr 1fr;column-gap:6rem;row-gap:6rem;align-items:center}
.knblue-heading{color:#01337e;font-family:Manrope;font-size:2.2rem;font-weight:Bold;text-align:center}
.ptb-5{padding:5rem 0;margin-bottom:5rem}
.grid-sec-knthree{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:3rem;row-gap:2rem}
.kngray-card{background:#f5f5f5;border-radius:20px;padding:3rem;text-align:center}
.grid-sec-enclavetwo{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem;row-gap:6rem;align-items:center}
.knc-home{font-family:Montserrat;font-size:2.2rem;font-weight:Medium;margin-bottom:5rem}
#contact-form .form-column,#contact-form .select-service{grid-template-columns:1fr}
#contact-form .invest-form{padding:0}
.inline-item{display:grid;grid-template-columns:1fr 3.5fr;column-gap:3rem;row-gap:2rem}
.contact-p{font-family:Manrope;font-size:1.8rem;font-weight:Regular}
.contact-bold{font-family:Manrope;font-size:1.8rem;font-weight:Bold}
.congray-card{padding:4rem 3rem;display:grid;grid-template-columns:2fr 3.5fr;column-gap:3rem;row-gap:2rem;background-color:#f5f5f5}
.disc-para{text-align:center;padding:5rem}
.contact-buttons{position:fixed;bottom:5rem;right:2rem;display:flex;flex-direction:column;gap:10px;z-index:1000}
.contact-buttons a{display:block;width:50px;height:50px;background:#fff0;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:transform .3s ease}
.contact-buttons a:hover{transform:scale(1.1)}
.whatsapp-btn img{width:100%;height:100%}
.disclaim{margin:0 3.8rem}
.disc-p{color:#3c3c3c;font-family:Montserrat;font-weight:Regular;font-size:1.4rem;margin-bottom:2rem;line-height:2.6rem}
.download-btn{text-decoration:none;position:relative;display:block}
.download-icon{position:absolute;bottom:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:5px;border-radius:50%;font-size:20px;pointer-events:none}
.download-icon img{margin:0 auto;width:30px;height:30px}
.download-btn:hover .download-icon{background-color:#fff;animation:up-down .8s infinite}

@keyframes up-down {
	0%,100% {transform: translate(-50%, -50%)}
	50% {transform: translate(-50%, calc(-50% - 10px))}
}

.manager-name{color:#234090!important;font-family:Manrope;font-size:21px!important;font-weight:400;line-height:1.3;margin-bottom:.4rem!important}
.manager-detail{font-family:Montserrat;font-size:18px;font-weight:400;line-height:1.8}
.product-name{color:#3c3c3c;font-family:Manrope;font-size:4.5rem;font-weight:Bold;line-height:5.5rem;padding-bottom:5rem}
.grid-sec-manager{max-width:100rem;display:grid;grid-template-columns:2fr 10fr;column-gap:3rem;row-gap:2rem;align-items:center;justify-content:center;margin:0 auto 3rem auto}
.content b,.content h3{padding-bottom:2rem}
.content p span{padding-bottom:5rem}
.content p{padding-bottom:2rem!important}
.content ul{padding-bottom:5rem}
#fund-snapshot .table th:first-child{width:200px}
#fund-snapshot .table th:first-child{font-size:1.8rem}
.grid-related-show{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:2rem}
.fund-overview{background:#f5f5f5;padding:3rem 4rem}
.fundsnap{background:#f5f5f5;padding:3rem 2rem}
.grid-sec-fundsnap{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:2rem}
.read-more-btn{color:#e57b28;cursor:pointer;border:none;background:0 0;font-size:1.6rem;font-weight:700;text-align:right;float:right}
#carousel{width:100%;height:100%;overflow:hidden;position:relative}
.carousel{display:none;width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity .5s ease-in-out}
.carousel:first-child{display:block}
#dots{display:inline;text-align:center;margin:-80px auto 0 auto;position:absolute;z-index:1000}
.content{overflow:hidden;transition:max-height .3s ease-in-out}
.content.expanded{transition:max-height .5s ease-in-out}
.blog-topimage{padding:5rem auto}
.content ul{padding-left:20px;margin:0}
.floating-btn{position:fixed;bottom:20px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 8px rgb(0 0 0 / .3);color:#fff;z-index:1000}
.floating-btn img{width:50px;height:50px}
.call-btn{left:20px}
.whatsapp-btn{right:15px;bottom:80px;background-color:#25d366}
.grid-sec-footermenu{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:5rem;row-gap:2rem}
.footer-menus{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:5rem;row-gap:2rem}
.footer-column{flex:1}
.footer-column ul{list-style-type:none;padding:0}
.footer-column li{margin-bottom:10px}
.footer-column a{text-decoration:none;color:#fff}
.footer-column a:hover{text-decoration:underline}
.blog-page-container{padding:20px;margin:0 auto}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}
.blog-item{border:1px solid #ddd;border-radius:5px;overflow:hidden;transition:transform .3s ease;text-align:center}
.blog-item:hover{transform:scale(1.05)}
.blog-thumbnail img{width:100%;height:auto;display:block}
.blog-title{font-size:18px;margin:10px 0;padding:0 10px;color:#333}
.blog-title a{text-decoration:none;color:inherit}
.blog-title a:hover{color:#0073aa}
.blog-artical p{color:#3c3c3c;font-family:Montserrat;font-weight:Regular;font-size:18px;margin-bottom:2rem;line-height:2.6rem}
.wpcf7 input[type=email]{padding:1.2rem 0;margin:.8rem 0;box-sizing:none;border:none;border-bottom:1px solid #e5e3e3;background:#fff0;font-family:Montserrat;font-size:2rem;font-weight:Medium;color:#fff;opacity:.8}
.wpcf7 input[type=email]{outline:0;color:#000}
.wpcf7-submit{border:none}
.subscribe-btntxt{color:#ccc;font-family:Manrope;font-size:2.9rem;font-weight:Medium}
.wpcf7-submit{border:none;color:#ccc;font-family:Manrope;font-size:2.9rem;font-weight:Medium}
.default-t p{color:#3c3c3c;font-family:Montserrat;font-weight:Regular;font-size:18px;margin-bottom:2rem}
.default-t ul li{color:#3c3c3c;font-family:Montserrat;font-weight:Regular;font-size:18px;margin-bottom:2rem;padding-right:2rem}
.default-t h2{color:#3c3c3c;font-family:Manrope;font-size:4.5rem;font-weight:Bold;margin:4rem 0;line-height:3.5rem}
.default-t h3{color:#3c3c3c;font-family:Manrope;font-size:3.5rem;font-weight:Bold;margin-bottom:4rem;line-height:3.5rem}
.grid-related-managershow{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:2rem}
.grid-sec-homebrocher{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem;row-gap:2rem;align-items:center}
.fluentform .text-danger{color:#000!important}
.ff-el-phone{color:#606266!important}
.fluentform .ff-el-is-error .text-danger{font-size:16px!important;margin-top:4px}
.ff-default .ff-el-form-control{font-size:18px!important;font-family:Montserrat!important}
.ff-default .ff-el-form-control{font-size:18px!important}
.ff-default .ff_btn_style{font-family:Montserrat;text-transform:uppercase}
#menu-item-2556 ul.sub-menu{margin-left:206px!important;top:90px!important}
#menu-item-2557 ul.sub-menu{margin-left:206px!important;top:90px!important}
.manager-name{margin-bottom:.4rem!important}
.grid-product-proshow .brand-card:nth-child(2){display:none!important}
.grid-sec-manager{max-width:200rem;display:grid;grid-template-columns:2fr 8fr;column-gap:3rem;row-gap:2rem;align-items:center;justify-content:center;margin:0 auto 0 auto}
.nav-buttons a{display:flex!important;justify-content:center;gap:10px;margin-top:50px}
.nav-buttons a{margin:0;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-family:sans-serif;text-align:center}
.nav-buttons a:hover{background-color:#0056b3}
.center-img{display:flex;justify-content:center;margin-top:50px}
.section-header h1.blue-heading{padding-top:70px}
h3.foot-PMS{text-align:center;padding-bottom:30px;text-decoration:underline;color:#01337e}
.upper-footer{background:#efefef;padding-top:30px;padding-bottom:30px;margin-top:40px}
.footer-column.upp-column a{color:#000!important}
.footer-column.upp-column ul li a{text-decoration:none;color:#fff;font-size:1.8rem;margin-bottom:2.2rem}
.footer{margin-top:0}
.entry-content ol li{color:#3c3c3c;font-family:Montserrat;font-size:18px;line-height:2.6rem}
:root{--surface:#ffffff;--surface2:#eef1f6;--border:rgba(0,0,0,0.08);--accent:#1a56db;--accent2:#0ea5e9;--text:#111827;--muted:#6b7280;--danger:#ef4444;--green:#16a34a}
.stocks-listing .page-header{margin-bottom:40px;border-left:4px solid var(--accent);padding-left:20px}
.stocks-listing .page-header .label{font-size:16px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-weight:600}
.stocks-listing .page-header h1{font-size:36px;font-weight:700;color:var(--text);line-height:1.1}
.stocks-listing .page-header p{color:var(--muted);font-size:14px;margin-top:8px}
.stocks-listing .section-title{font-size:20px;font-weight:600;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:10px}
.stocks-listing .section-title::after{content:'';flex:1;height:1px;background:var(--border)}
.stocks-listing .funds-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--border)}
.stocks-listing .funds-table thead th{background:var(--surface2);padding:14px 20px;text-align:left;font-size:16px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}
.stocks-listing .funds-table thead th:last-child{text-align:center}
.stocks-listing .funds-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s;animation:fadeSlideIn .4s ease both}
@keyframes fadeSlideIn{
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
.stocks-listing .funds-table tbody tr:last-child{border-bottom:none}
.stocks-listing .funds-table tbody tr:hover{background:#f8faff}
.stocks-listing .funds-table td{padding:16px 20px;vertical-align:middle;text-align:left}
.stocks-listing .fund-info{display:flex;flex-direction:column;gap:4px}
.stocks-listing .fund-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}
.stocks-listing .fund-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.stocks-listing .badge{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:4px;text-transform:uppercase}
.stocks-listing .badge-cat1{background:rgba(14,165,233,.12);color:#0369a1}
.stocks-listing .badge-cat2{background:rgba(26,86,219,.1);color:var(--accent)}
.stocks-listing .badge-cat3{background:rgba(22,163,74,.1);color:var(--green)}
.stocks-listing .fund-type{font-size:12px;color:var(--muted)}
.stocks-listing .provider-name{font-size:13px;font-weight:500;color:var(--accent)}
.stocks-listing .actions{display:flex;align-items:center;justify-content:center;gap:6px}
.stocks-listing .action-btn{border:none;cursor:pointer;border-radius:7px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;padding:7px 12px;transition:all .2s}
.stocks-listing .btn-view{background:rgba(26,86,219,.08);color:var(--accent);border:1px solid rgba(26,86,219,.2)}
.stocks-listing .btn-view:hover{background:var(--accent);color:#fff}
.stocks-listing .btn-bookmark{background:var(--surface2);color:var(--muted);border:1px solid var(--border);padding:7px 9px}
.btn-bookmark.active,.stocks-listing .btn-bookmark:hover{background:rgba(239,68,68,.1);color:#ef4444!important;border-color:rgba(239,68,68,.25)}
.stocks-listing .btn-more{background:var(--surface2);color:var(--muted);border:1px solid var(--border);padding:7px 9px;position:relative}
.stocks-listing .btn-more:hover{color:var(--text);border-color:rgba(255,255,255,.15)}
@media (max-width:768px){
.stocks-listing .funds-table thead th:nth-child(2),.stocks-listing .page-header h1{font-size:26px}
.stocks-listing .search-box input{width:200px}
}
.insight-lock{position:relative!important;height:240px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.insight-lock:before{content:""!important;position:absolute!important;inset:0!important}
.insight-overlay{position:relative!important;text-align:center!important}
.lock-icon{font-size:38px!important;margin-bottom:10px!important}
.insight-overlay h3{font-size:22px!important;font-weight:700!important;color:#fff!important;margin-bottom:6px!important;text-transform:uppercase}
.insight-overlay p{font-size:20px!important;color:#fff!important;text-transform:uppercase}
.insight-modal{display:none;position:fixed!important;inset:0!important;background:rgba(0,0,0,.65)!important;z-index:999999!important}
.insight-modal .icon{font-size:32px}
.insight-modal-box{width:720px!important;background:#fff!important;padding:40px!important;border-radius:10px!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
.insight-modal .close-modal{position:absolute!important;right:18px!important;top:18px!important;font-size:20px!important;color:#444!important;cursor:pointer!important}
.insight-modal .modal-title{text-align:center!important;font-size:24px!important;font-weight:600!important;color:#111!important;margin-bottom:30px!important}
.insight-modal .modal-features{display:flex!important;gap:20px!important;text-align:center!important;margin-bottom:70px!important}
.insight-modal .feature h4{font-size:18px!important;font-weight:600!important;color:#111!important}
.insight-modal .feature p{font-size:14px!important;color:#666!important}
.insight-modal .modal-actions{text-align:center;font-size:18px}
.insight-modal .btn-pro{background:#0f766e!important;color:#fff!important;padding:12px 26px!important;border-radius:6px!important;text-decoration:none!important;font-weight:600!important}
.insight-modal .btn-login{border:1px solid #ccc!important;color:#333!important;padding:12px 26px!important;border-radius:6px!important;text-decoration:none!important}
@media (max-width:768px){
.entry-content .table-responsive{overflow-x:scroll}
}
.invest-form-header{text-align:left;padding:40px}
.invest-tag{display:inline-block;padding:8px 18px;background:#ff7b00;color:#fff;font-size:14px;font-weight:600;border-radius:50px;margin-bottom:25px;letter-spacing:.5px}
.invest-form-header .invest-title{font-size:28px;font-weight:700;color:#234090;margin:20px 0;line-height:1.2}
.invest-form-header .invest-title em{color:#e67e22}
.invest-form-header p{margin:auto;font-size:18px;line-height:1.8;color:#666}
.invest-contact-info{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap}
.contact-box{display:flex;align-items:center;gap:14px;border-radius:16px;text-decoration:none;transition:.3s ease}
.contact-box i{width:48px;height:48px;background:#ff7b00;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}
.contact-box small{display:block;color:#888;font-size:13px;margin-bottom:3px;text-align:left}
.contact-box span{color:#111;font-size:16px;font-weight:600}
.form-divider{position:relative;margin:40px auto 25px;max-width:420px;text-align:center}
.form-divider::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#ddd}
.form-divider span{position:relative;background:#fff;padding:18px;color:#888;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:50%}
@media(max-width:768px){
.invest-form-header .invest-title{font-size:24px}
.invest-form-header p{font-size:16px}
.invest-contact-info{flex-direction:column}
.contact-box{width:100%;justify-content:flex-start}
}
.ah-disclaimer{margin-top:20px;padding:18px 22px;border-top:1px solid #e1e1e1}
.ah-disclaimer p{margin:0;font-size:14px;line-height:1.8;color:#5b5b5b}
.ah-disclaimer strong{color:#111;font-weight:700}
