@charset "utf-8";
@import "https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Sora:wght@100..800&display=swap";
*{padding:0;margin:0;box-sizing:border-box}
body{padding:0;margin:0;font-family:"Sora",sans-serif!important;font-size:18px;font-weight:400;background:#fff;overflow:hidden!important;overflow-y:scroll!important;min-height:100vh;color:var(--text-color);overflow:hidden}
img{max-width:100%}
a,a:hover,a.active,a:active,a:focus{outline:none;text-decoration:none}
a,a:hover,a:focus,a:active,a.active,button,.btn{outline:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-decoration:none;cursor:pointer}
body,#masthead{padding-right:0!important;padding-right:0!important;margin:0!important}
#masthead{transition:all .5s ease-in-out;border-bottom:1px solid #E0E0E0;background:#edf2ff}
#masthead .nav-link{font-size:15px;color:#000;font-weight:400}
#masthead .bg-white{background:none!important}
.navbar-brand{mix-blend-mode:darken}
.btn{font-size:15px;color:#000;font-weight:400;padding-top:0;padding-bottom:0;line-height:46px;transition:background .3s ease}
.btn-orange:hover{background:#ff5a12}
.btn-arrow{transition:transform .3s ease}
.btn:hover .btn-arrow{transform:translateX(6px)}
.btn:active .btn-arrow{transform:translateX(12px) scale(0.9);transition:transform .15s ease}
h1{font-family:"Figtree",sans-serif}
@media (max-width:1366px) {
.container{max-width:100%}
}
@media (max-width:1280px) {
#masthead .navbar-nav.ms-auto.gap-3{gap:0!important}
}
@media (max-width:1080px) {
#navbarNavDropdown{display:none!important}
}
.top-header ul{margin:0;padding:0;list-style:none;display:flex;font-size:16px}
.top-header{font-size:16px;padding:10px 0 0}
.top-header li a{font-size:15px;color:#666;font-weight:400;gap:.5rem;display:flex;align-items:center}
.top-header li a:hover{color:#000}
.top-header ul{gap:1.5rem}
#langMenu{flex-direction:column;gap:0}
.btn-orange{background:#FF924A}
.language-switcher{position:relative;display:inline-block;font-size:15px;color:#666}
.lang-btn{display:inline-flex;align-items:center;gap:.5rem;padding:0;border-radius:999px;border:0 solid #0000001f;background:none;cursor:pointer;line-height:1;box-shadow:0 0 0 #0000000f;transition:box-shadow .2s,transform .06s;color:#666}
.lang-btn:active{transform:translateY(1px)}
.lang-btn:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}
.lang-flag{font-size:1.1rem}
.chevron{opacity:.6}
.lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:.4rem;margin:0;list-style:none;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 12px 30px #0000001f;z-index:1000}
.lang-menu li + li{margin-top:.25rem}
.lang-menu [role="menuitem"]{width:100%;text-align:left;padding:.55rem .7rem;border:0;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;gap:.55rem;font-size:.95rem}
.lang-menu [role="menuitem"]:hover,.lang-menu [role="menuitem"]:focus{background:#4f46e514;outline:none}
.lang-menu[hidden]{display:none}
#pagemain{min-height:100vh}
.hero-main{position:relative;overflow:hidden;padding-top:129px;}
.hero-main:before{position:absolute;left:0;top:0;width:100%;height:680px;content:"";background:#EDF2FF;border-radius:0 0 30px 30px;z-index:-1}
.hero-main::after{position:absolute;right:0;bottom:0;width:367px;height:367px;content:"";background:linear-gradient(210.24deg,#FFE1CD 16.5%,#FFF 81.77%);z-index:1;border-radius:50%}
.hero-main .container{position:relative;z-index:2}
.hero-mid{margin:80px auto 0;max-width:1100px}
.hero-img{overflow:hidden;border-radius:30px;position:relative;height:550px;width:100%}
.hero-img img{width:100%;height:100%;object-fit:cover}
.hero-content{display:flex;flex-direction:column;gap:2rem;margin-top:80px}
.hero-content h4{font-size:30px;text-transform:uppercase;font-weight:700;font-family:"Figtree",sans-serif;color:#000}
.hero-content h1{font-size:50px !important;font-weight:700 !important;margin:0px !important;color:#000}
.hero-content h1 span{color:#FF924A}
.hero-content p{font-size:18px;color:#000;font-weight:400;margin:0}
.hero-mid{position:relative;overflow:visible;margin-bottom:4rem}
/*.hero-content{opacity:0;will-change:transform,opacity}*/
.hero-img img{width:100%;border-radius:12px;display:block} /* opacity:0;will-change:transform,opacity;*/
.trust-box{background:#F7F5F4;border-radius:30px;margin-bottom:80px}
.trust-box h2{font-size:65px  !important;font-weight:400  !important;margin:0;line-height:65px  !important;font-family:"Figtree",sans-serif}
.trust-box h1{font-size:150px !important;font-weight:700  !important;margin:0;line-height:150px  !important;font-family:"Figtree",sans-serif}
.trust-lines{padding-left:148px;margin-top:1rem}
.line{width:185px;background:#E0E0E0;height:1px;min-width:185px}
.trust-para{max-width:636px;font-size:24px}
.trust-box ul{margin:0 -15px;display:flex;flex-wrap:wrap}
.trust-box li{display:flex;max-width:25%;pp:0!important;padding:0 15px;align-items:stretch}
.trust-listcontent{background:#fff;padding:2rem;border-radius:20px;display:flex;flex-direction:column;gap:2rem;overflow:hidden;transition:transform .3s ease;cursor:pointer}
.trust-listcontent::before{content:"";position:absolute;inset:0;background:linear-gradient(145.84deg,#FFF 43.95%,#FF924A 127.76%);opacity:0;transition:opacity .6s ease;z-index:0;border-radius:inherit}
.trust-listcontent > *{position:relative;z-index:1}
.trust-listcontent:hover::before{opacity:1}
.trust-listcontent:hover{transform:translateY(-5px)}
@keyframes gradientMove {
0%{background-position:left top}
50%{background-position:right center}
100%{background-position:left bottom}
}
.trust-listcontent h5{color:#FF924A;margin:0}
.trust-listcontent p{font-size:16px;margin:0}
.financial-section aside{padding:80px 0;background:url(../img/bg1.png) center top no-repeat;background-size:cover;position:relative;overflow:hidden}
.financial-section aside::after{position:absolute;left:0;bottom:0;width:100%;height:100%;content:"";background:url(../img/paths.png) left bottom no-repeat;mix-blend-mode:overlay;z-index:1}
.financial-section aside .container{position:relative;z-index:2}
.financial-section aside h2{font-size:50px;font-weight:400;font-family:"Figtree",sans-serif;margin:0}
.btns-sets1{min-width:290px;max-width:290px}
.btns-sets1 .btn{justify-content:center}
.financial-section .video-box{overflow:hidden;width:100%;height:660px;background:#000}
.video-box video,.video-box img,.video-box iframe{width:100%;height:100%;object-fit:cover;opacity:.75}
#pagefooter{padding:80px 0 0;background:#EDF2FF}
#pagefooter h1{font-size:120px;font-weight:700;color:#000;line-height:120px}
#pagefooter h1 span{display:flex;color:#F4900C}
#pagefooter h2{font-size:65px;line-height:65px;color:#000}
.footer-links a{text-decoration:underline;color:#000}
#offcanvasMenu{min-width:300px;max-width:300px}
#pagefooter h3{font-size:35px;color:#000;margin-top:2rem}
#pagefooter ul{margin:0;padding:0;display:flex;gap:1rem}
#pagefooter li{font-size:20px;font-weight:400;display:flex;border-bottom:1px solid #ddd;padding-bottom:1rem}
#pagefooter li:last-child{border:none;padding:0}
#pagefooter li strong{min-width:193px}
.copy-texts{font-size:16px;color:#000;border-top:1px solid #E0E0E0}
.hero-main-inside{background:#EDF2FF;display:flex;justify-content:center;align-items:end;height:357px;padding-bottom:80px;border-radius:0 0 30px 30px;margin-bottom:80px}
.content1{font-size:24px;color:#000}
.content1 p{margin:0}
.content1 p span{color:#FF924A}
.about-pagecontent{margin-bottom:80px;opacity:0;transform:translateY(60px);overflow:hidden}
.about-teams,.about-services{margin-bottom:80px;opacity:0;transform:translateY(60px)}
.team-services{overflow:hidden;position:relative;min-height:100vh}
.team-services:before{position:absolute;left:-205px;bottom:10%;border-radius:50%;background:linear-gradient(210.24deg,#ffe1cdb3 16.5%,#ffffffb3 81.77%);content:"";width:550px;height:550px;z-index:-1}
.page-headings h2{font-size:65px;color:#000;font-weight:300;margin:0}
.page-headings h1{font-size:150px;line-height:150px;font-weight:700;color:#000;margin:0}
.accordion-item{border:none;border-bottom:1px solid #eee;padding:.6rem 0}
.acc-header-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;font-size:1.05rem;color:#111;background:transparent;border:none;text-align:left}
.acc-left{display:flex;align-items:center;gap:1rem}
.acc-number{width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--number-bg);display:flex;align-items:center;justify-content:center;font-weight:600;color:#222;box-shadow:0 0 0 6px #00000005 inset;font-size:18px;background:#fff}
.acc-arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;transition:transform .35s ease;transform:rotate(-45deg)}
.acc-arrow svg{transform-origin:center}
.acc-header-btn.open .acc-arrow{transform:rotate(0deg);color:#FF924A}
@media (max-width:575px) {
.acc-number{width:36px;height:36px;min-width:36px}
.acc-header-btn{padding:.8rem;font-size:.98rem}
}
.accordion-body{background:var(--accent-blue);border-radius:18px;margin:.4rem 1rem 1.2rem;padding:1.2rem 1.4rem;color:var(--muted-text);line-height:1.55;box-shadow:0 0 0 #6478960f;display:flex;gap:1.2rem;align-items:flex-start}
.illustration{width:110px;height:96px;background:linear-gradient(135deg,#f6dcbf,#e7cba6);border-radius:12px;flex:0 0 110px;display:flex;align-items:center;justify-content:center;color:#00000040;font-weight:700}
.panel-text{flex:1}
.accordion-button::after{display:none}
.max-para{max-width:100%}
.accordion-item:has(.accordion-collapse.show) {
    background: #EDF2FF;
    border-radius: 30px !important;
    margin-bottom: 1rem;
}
  
  
  .accordion-item {
    background: #ffffff;
    border-radius: 0px !important;
    margin-bottom: 1rem;
}
/*.accordion-item{background:#EDF2FF;border-radius:30px!important;margin-bottom:1rem}*/
.accordion-item button{background:none!important;color:#000!important;outline:none!important;box-shadow:0 0 0 #fff!important;font-size:24px!important}
.panel-text p{font-size:18px}
.about-slider a{display:flex;justify-content:center;align-items:center}
.members-img{overflow:hidden;position:relative;border-radius:20px;height:375px}
.members-img img{width:100%;height:100%;object-fit:cover;object-position:top}
.members-bio{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:1rem 0 0}
.members-bio span{color:#000;font-size:24px;font-weight:400}
.members-bio small{color:#666;font-size:18px}
.socials1{position:absolute;right:1rem;bottom:1rem;opacity:0;visibility:hidden}
.socials1 a{display:flex;width:56px;height:56px;background:#FF924A;border-radius:50%;justify-content:center;align-items:center}
.members-box:hover .socials1{opacity:1;visibility:visible}
.socials1 img{width:auto;height:auto;object-fit:contain}
@media (max-width:1080px) {
.trust-box h1,#pagefooter h1,.page-headings h1{font-size:60px  !important ;line-height:70px  !important; }
.trust-box h2,.financial-section aside h2,#pagefooter h2,.page-headings h2{font-size:32px  !important;line-height:32px !important;}
.trust-box li{flex:0 0 50%;max-width:50%;margin-bottom:30px}
.trust-box li:last-child{margin-bottom:0}
.trust-para{font-size:20px}
#pagefooter li{font-size:18px}
}
@media (max-width:680px) {
    div#career_elipse26_sec {
    display: none;
}

.trust-box h1,#pagefooter h1,.page-headings h1{font-size:50px  !important;line-height:50px  !important;}
.trust-box h2,.financial-section aside h2,#pagefooter h2,.page-headings h2{font-size:30px  !important;line-height:30px !important;}
.trust-lines{padding:0}
.trust-box li{flex:0 0 100%;max-width:100%;margin-bottom:30px}
.trust-box li:last-child{margin-bottom:0}
.hero-main:after{display:none}
.hero-main:before{height:95%}
.hero-content{margin-top:30px}
.trust-para{font-size:18px}
.btns-sets1{min-width:100%}
#pagefooter li{flex-direction:column;font-size:18px}
#servicesAccordion .accordion-body{flex-direction:column}
}
#figtree{
font-family:"Figtree",sans-serif !important;
}
#sora{
font-family:"Sora",sans-serif!important;
}
.bigtxt{
font-family: Figtree;
font-weight: 600;
font-style: SemiBold;
font-size: 150px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color:#ff924a;
}
#career_list li {
    list-style-type: disc !important;
	padding:0px !important;
}
#career_list{
	padding:0px !important;
}

#career_list li::marker {
  color: #d9d9d9  !important; /* 🎯 bullet/marker color */
}

.navbar-nav ul{
    background-color:#ffffff;
}
.navbar-nav > li{
    margin:0px !important;
}

/*main {*/
  /*margin-top: 120px; */
/*}*/

.trust-sections{
    z-index:1;

}



@media (min-width:1024px) {
    
/*footer .container, header .container {*/
/*    max-width: 97%;*/
/*}*/
.trust-sections{
    z-index:1;
}

figure#Home-first-sec-img {
    margin-bottom: -92px !important;
}

#career_elipse7{
    margin-top: -250px;
}
#career_elipse26{
    z-index:-1 !important;
}
div#what_we_offer {
    margin-top: -230px;
}

}
/* Prajakta */

.site-footer{
    color:#000000;
    
}

#pagefooter h2{
    font-family: Figtree;
    font-weight: 400;
    line-height: 100%;

}
#pagefooter h1{
    font-size: 109px;
}
.custom-bt{
    font-family: Figtree;
}
.d-none{
    display: none;
}

#ellipse1 {
    position: absolute;
    top: 240px; /* move upwards */
    z-index: 1;
}
/* Make the whole top section positioned */
.my-family-section {
    position: relative;
}

/* Ensure the family image stays on top */
.my-family-section .wp-block-image img {
    position: relative;
    z-index: 2;
}

.header-pay-now-btn{
    color:#000000 !important;
    border-radius: 10px !important;
}
.header-pay-now-btn:hover{
background-color:#000000 !important;
color:#ffffff !important;
}
#masthead .navbar-nav>li>a:hover{
    color:#FF924A !important;
    border:0px !important;
}

#masthead .navbar-nav>li>a {
     border:0px !important;
}

.pay-in-debt-btn a:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}



.navbar a {
	color: inherit;
	font-size: 15px !important;
	text-transform: capitalize;
	letter-spacing: normal;
}

body, div, a, li, button.btn, p {
	font-family: "Sora",sans-serif !important;
	letter-spacing: normal !important;
}

.header-pay-now-btn {
	letter-spacing: normal;
	text-transform: capitalize;
	font-size: 15px;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	font-family: "Figtree",sans-serif !important;
}
.trust-sections ul li {
	position: relative;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active {
	color: #fff !important;
	background: #000 !important;
}
.btn-outline-secondary:hover {
	color: #fff;
	background: #000 !important;
	border-color: #000 !important;
}

/*.btn-orange .btn-arrow1, .btn-outline-secondary .btn-arrow1 {*/
/*  display: none;*/
/*  transition:background .3s ease;*/
/*}*/
/*.btn-orange:hover .btn-arrow,.btn-orange:focus .btn-arrow,.btn-orange:active .btn-arrow {*/
/*  display: none;*/
/*  transition:background .3s ease;*/
/*}*/

/*.btn-orange:hover .btn-arrow1,.btn-orange:focus .btn-arrow1,.btn-orange:active .btn-arrow1 {*/
/*  display: block;*/
/*  transition:background .3s ease;*/
/*}*/


.btn-orange,.btn-outline-secondary {
  position: relative;
  overflow: hidden;
}

.btn-orange img , .btn-outline-secondary img {
  transition: all 0.4s ease; /* smooth effect */
}

/* Slide first arrow a bit right */
.btn-orange:hover .btn-arrow ,.btn-outline-secondary:hover .btn-arrow  {
  transform: translateX(6px);
  opacity: 0; /* fade out */
}

/* Slide second arrow into place */
.btn-arrow1 {
  position: absolute;
  right: 15px; /* adjust depending on padding */
  opacity: 0;
  transform: translateX(-10px);
}

.btn-orange:hover .btn-arrow1, .btn-outline-secondary:hover .btn-arrow1 {
  opacity: 1;
  transform: translateX(0);
}

.slick-dots {
	margin: 0 !important;
}

#menuAccordion {
  margin: 0;
  padding: 0;
}
#menuAccordion li a {
  color: #000;font-size: 15px;
}
.entry-content {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
}
.wp-block-group.alignfull {
  max-width: 1370px;
  margin: 0 auto;
}

.navbar-brand {
mix-blend-mode: darken;
background: #edf2ff;
}

.navbar-brand img {
mix-blend-mode: darken;
}
.image_above_footer figure {
  height: 660px;
  overflow: hidden;
  position: relative;
}
.image_above_footer figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.image_above_footer {
  max-width: 100% !important;
}

.wp-block-group.alignfull.all_page-banner-sec{max-width:100%!important}

.dropdown-menu {
  border: none !important;
}
.dropdown-menu:before {
  display: none;
}

.dropdown-menu {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.dropdown.show .dropdown-menu {
  display: block;
  opacity: 1;
}

.contact_box strong {
  min-width: 80px;
}
.contact_box li a {
  padding: 0;
  color:#333 ;
  font-size:13px !important;
}

/* Show dropdown on hover only for desktop */
    @media (min-width: 992px) {
        
.dropdown-menu a:hover{
    text-decoration:none !important;
}
.dropdown-item {
    color: #000000 !important;
}

.dropdown-item:focus, .dropdown-item:hover{
    background-color:#FF924A;
    
}
        
.wp-block-columns.state_consumer_col {
  display: flex;
  gap: 20px;
  position: relative;
}

.wp-block-columns > .state_consumer_col{
  flex: 1;
  position: relative;
}

.wp-block-columns > .state_consumer_col:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -10px; /* half of gap */
  top: 15%;
  height: 75%;  /* shorter line */
  width: 1px;
  background: #dddddd;
}

      .navbar .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
      }
    }

    /* Optional smooth fade effect */
    .dropdown-menu {
      display: none;
      opacity: 0;
      transition: opacity 0.3s ease;
    }
    .dropdown.show .dropdown-menu {
      display: block;
      opacity: 1;
    }


#offcanvasMenu .navbar-brand {
  background: #ffffff ;
}

.submenu {
      display: none;
      margin-top: 10px;
      padding-left: 0px;
      border-left: 0px solid #ddd;
      flex-direction:column;
      gap:10px;
    }
    .submenu a {
      font-weight: 400;
      font-size: 0.95rem;
    }
.submenu.show {
      display: flex;
    }
    
  .submenu p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	border: none;
}  
.contact_box li a:hover {
	color: #000;
}


@media (max-width:680px) {
    a.navbar-brand.pt-3.pb-3 img {
    max-width: 226px !important;
}
}
@media (max-width:400px) {
.hero-mid .btn {
    font-size: 12px;
}
}

.nycpgimg{
    position: relative !important;
    top: -140px !important;
}

@media (min-width:300px) and (max-width:700px){
    .nycpgimg {
    top: 0 !important;            /* reset position */
    margin-bottom: 20px !important; /* add spacing */
  }
  
  .nycpgimg img {
  border-radius: 50px !important;  /* adjust px as needed */
}

}

@media (min-width: 768px) and (max-width: 1024px) {
  .wp-block-columns {
    flex-direction: row !important; /* force side-by-side */
  }
  .nycpgimg img {
    top:0 !important;
    border-radius: 50px !important; /* rounded corners */
  }
}

@media (max-width: 992px) {
.bigtxt{
       font-size:50px !important;   
    }
.expert-heading h2{
    font-size:30px !important;
    font-weight:400 !important;
}
.expert-heading h1{
    font-size:50px !important;
    font-weight:700 !important;
}
.acc-left div{
    white-space: normal !important;
}
.post-display-content-excerpt .wp-block-group.alignfull.expert-desc.has-global-padding.is-content-justification-left.is-layout-constrained.wp-container-core-group-is-layout-6d3bbf31.wp-block-group-is-layout-constrained {
	padding-left: 30px !important;
}

}

.state_main_sec {
	max-width: 1370px;
	margin:0px auto;
}
.state_main_sec .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 1370px;
}
.state_main_sec .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
  margin: 0 !important;
  padding: 0;
}


@media (min-width: 768px) and (max-width: 1024px) {
   .nycpgcol{
       display: flex !important;
       flex-direction: row !important;
       flex-wrap: nowrap !important;
   }
}


.career_contactus .btn-arrow1 {
  position: inherit;
}
.career_contactus {
  border-radius: 10px !important;
}
.career_contactus a:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.fixed-bottom.chat_btn {
  left: auto;
  bottom: 1rem;
  right: 1rem;
 
}

p.disclosure_text {
    text-align: center;
    padding-top: 30px;
}


.chat_btn img {
  width: 70px; /* adjust size if needed */
  height: auto;
  border-radius: 50%;
}

.chat-bubble {
  position: absolute;
  bottom: 70px; /* space above chat icon */
  left: 50%;
  transform: translateX(-50%);
  background: #FF924A; /* blue bubble */
  color: #fff;
  font-size: 14px;
  padding: 6px 12px;
  border-radius: 20px;
  white-space: nowrap;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  animation: fadeInUp 0.6s ease-out;
}

/* Optional arrow below bubble */
.chat-bubble::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #FF924A transparent transparent transparent;
}

/* Smooth pop animation */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate(-50%, 10px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}


.about_btn_path_sec{
    text-decoration:none !important;
}


.list-group-item button {text-transform: capitalize; 
line-height:normal !important; }
#submenu1,#submenu2 {margin: 0;padding: 0;border: none;box-shadow: none;}
#submenu1 li,#submenu2 li {border: none; padding: 0 !important;margin: 0;}












