* {
	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: 0.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 h3,
.content b {
	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: none;
	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 0.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 0.3s ease-in-out
}

.content.expanded {
	transition: max-height 0.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 0.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
}

/*.blog-artical h2 {
	color: #3C3C3C;
	font-family: "Manrope";
	font-size: 4.5rem;
	font-weight: Bold;
	margin: 4rem 0;
	line-height: 5.5rem
}

.blog-artical h3 {
	color: #3C3C3C;
	font-family: "Manrope";
	font-size: 3.5rem;
	font-weight: Bold;
	margin-bottom: 4rem;
	line-height: 5.5rem
}*/

.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: none;
	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
}

/*.post .entry-content h2 {
    color: #3C3C3C;
    font-family: "Manrope";
    font-size: 3.0rem;
    font-weight: Bold;
    margin: 4rem 0;
    line-height: 3.5rem;
}
.post .entry-content h3 {
    color: #3C3C3C;
    font-family: "Manrope";
    font-size: 2.5rem;
    font-weight: Bold;
    margin: 4rem 0;
    line-height: 3.5rem;
}*/
.fluentform .text-danger {
    color: #000000 !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: 0.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 0rem 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: white;
      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;
}
/*p.btom-btn {
    text-align: center;
    padding: 30px;
	margin-bottom: 30px;
}
p.btom-btn a {
    border: 1px solid;
    padding: 20px;
    text-decoration: none;
}*/
.footer {
    margin-top: 0;
}
.entry-content ol li {
    color: #3C3C3C;
    font-family: "Montserrat";
    font-size: 18px;
    line-height: 2.6rem;
}


/*ALTPORT- LISTING*/
:root {
    --surface: #ffffff;
    --surface2: #eef1f6;
    --border: rgba(0,0,0,0.08);
    --accent: #1a56db;
    --accent2: #0ea5e9;
    --text: #111827;
    --muted: #6b7280;
    --danger: #ef4444;
    --green: #16a34a;
  }            
            /* Header */
 .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;
  }

 

  /* Table */
.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 0.15s;
    animation: fadeSlideIn 0.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;
  }

  /* Fund name cell */
 .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: 0.5px;
    padding: 2px 7px;
    border-radius: 4px;
    text-transform: uppercase;
  }

.stocks-listing  .badge-cat1 { background: rgba(14,165,233,0.12); color: #0369a1; }
.stocks-listing  .badge-cat2 { background: rgba(26,86,219,0.1); color: var(--accent); }
.stocks-listing  .badge-cat3 { background: rgba(22,163,74,0.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);
  }

  /* Actions cell */
.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 0.2s;
  }

  /* View button */
.stocks-listing  .btn-view {
    background: rgba(26,86,219,0.08);
    color: var(--accent);
    border: 1px solid rgba(26,86,219,0.2);
  }
.stocks-listing  .btn-view:hover {
    background: var(--accent);
    color: #fff;
  }

  /* Bookmark button */
.stocks-listing  .btn-bookmark {
    background: var(--surface2);
    color: var(--muted);
    border: 1px solid var(--border);
    padding: 7px 9px;
  }
.stocks-listing  .btn-bookmark:hover, .btn-bookmark.active {
    background: rgba(239,68,68,0.1);
    color: #ef4444!important;
    border-color: rgba(239,68,68,0.25);
  }

  /* More button */
.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,0.15);
  }



  @media (max-width: 768px) {
.stocks-listing    .funds-table thead th:nth-child(2),
/*.stocks-listing    .funds-table td:nth-child(2) { display: none; }*/
.stocks-listing    .page-header h1 { font-size: 26px; }
.stocks-listing    .search-box input { width: 200px; }
  }





/**INSIGHT LOCK**/
/* FORCE FONT FAMILY */

.insight-lock,
.insight-lock * ,
.insight-modal,
.insight-modal *{
}


/* LOCK SECTION */

.insight-lock{
    position:relative !important;
   /* background:#f3f4f6 !important;*/
    height:240px !important;
    border-radius:8px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    cursor:pointer !important;
}


/* BLUR OVERLAY */

.insight-lock:before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
   /* backdrop-filter:blur(6px) !important;
    background:rgba(255,255,255,0.75) !important;*/
}


/* TEXT AREA */

.insight-overlay{
    position:relative !important;
    text-align:center !important;
}


/* LOCK ICON */

.lock-icon{
    font-size:38px !important;
    margin-bottom:10px !important;
}


/* TITLE */

.insight-overlay h3{
    font-size:22px !important;
    font-weight:bold !important;
    color:#fff !important;
    margin-bottom:6px !important;
	    text-transform: uppercase;
}


/* SUB TEXT */

.insight-overlay p{
    font-size:20px !important;
    color:#fff !important;
	    text-transform: uppercase;
}



/* MODAL BACKGROUND */

.insight-modal{
    display:none;
    position:fixed !important;
    inset:0 !important;
    background:rgba(0,0,0,0.65) !important;
    z-index:999999 !important;
}
.insight-modal .icon{font-size:32px}

/* MODAL BOX */

.insight-modal-box{
    width:720px !important;
    background:#ffffff !important;
    padding:40px !important;
    border-radius:10px !important;
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%,-50%) !important;
}


/* CLOSE BUTTON */

.insight-modal .close-modal{
    position:absolute !important;
    right:18px !important;
    top:18px !important;
    font-size:20px !important;
    color:#444 !important;
    cursor:pointer !important;
}


/* MODAL TITLE */

.insight-modal .modal-title{
    text-align:center !important;
    font-size:24px !important;
    font-weight:600 !important;
    color:#111 !important;
    margin-bottom:30px !important;
}


/* FEATURES */

.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;}


/* BUTTONS */

.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 NOW FROM*/
.invest-form-header{
    text-align:left;
    /*margin-bottom:40px;*/
	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:0.5px;
}

.invest-form-header .invest-title{
    font-size:28px;
    font-weight:bold;
    color:#234090;
    margin:20px 0px;
    line-height:1.2;
}
.invest-form-header .invest-title em{color:#e67e22;}
.invest-form-header p{
    /*max-width:760px;*/
    margin:auto;
    font-size:18px;
    line-height:1.8;
    color:#666;
}

/* Contact Info */

.invest-contact-info{
    display:flex;
    /*justify-content:center;
    align-items:center;*/
    gap:18px;
    margin-top:30px;
    flex-wrap:wrap;
}

.contact-box{
    display:flex;
    align-items:center;
    gap:14px;
    /*padding:16px 24px;*/
    /*background:#fff;
    border:1px solid #e8e8e8;*/
    border-radius:16px;
    text-decoration:none;
    transition:0.3s ease;
    /*box-shadow:0 6px 24px rgba(0,0,0,0.05);*/
}

.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;
}
/*
.contact-box:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}*/

/* Divider */

.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%;
}
/*
.form-note{
    font-size:16px;
    color:#777;
    max-width:650px;
    margin:auto;
}*/

/* Responsive */

@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;
}