 :root
{
    --bs-black : #000;
    --black: #131739;
    --black1: #050927;
    --white: #ffffff;
    --btn-primary: #252C3D;
    --black2: #000000;
    --purple_blue_brighter: #8087FD;
}
body
{
    margin:0;
    padding: 0;
    font-family: 'Open Sans';
    line-height: 1.6;
    color: var(--black);
}
*
{
    margin:0;
    padding: 0;
}
h1 , .h1 , h2 , .h2  , .h5 , h5{
	font-family: 'Chakra Petch';
	line-height:1.3;
}
h2
{
    font-size: 38px !important;
    font-weight: 400 !important;
	line-height:1.3;
}
h4 , .h4{
	font-size:20px;
}
h3 , .h3{
	font-size:24px;
}
a{
	color:rgba(37, 44, 61, 1);
	text-decoration:none;
	transition: all 0.3s ease;
}
a:hover{
	color:#F47D31;
}

.form-control:focus {

    box-shadow: none;
}
.form-control::placeholder {
    color: #252C3F;
}
.form-control {
    background-color: rgba(0, 0, 0, 0.05);
	border:0;
	padding:5px 19px;
	font-weight:600;
	height:45px
}
textarea.form-control {
    max-height: 140px;
	resize: none;
	height:140px;
	padding:16px 19px;
}
:focus-visible {
    outline: none !important;
}
.form-col {
    padding-right: 8px;
    padding-left: 8px;
}
   a:focus-visible {
    outline: 3px solid #000 !important;   /* visible blue ring */
    outline-offset: 2px;   /* optional highlight */
} 
.form-field p {
    margin-bottom: 25px;
}
ul.menu-top li:hover>ul, ul.menu-top li:focus-within>ul {
    display: block;
    position: absolute;
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease-in-out;
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    list-style: none;
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.form-control:focus {
   background-color: rgba(0, 0, 0, 0.05);
	border:0
}
.wpcf7-spinner {
    position: absolute;
}
.form-field.submit-btn p {
    margin-bottom: 0 !important;
}
.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 10px;
    right: 0;
	display:none;
}
.wpcf7-not-valid {
    border: 1px solid #dc3232;
}
.wpcf7-response-output {
    padding-top: 20px !important;
    border: none !important;
    margin: 0 !important;
    font-size: 12px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-white:hover, .form-wrapper input[type="submit"]:hover, #load-more:hover, .inside-cta-box-wrap input[type="submit"]:hover {
    background: #F47D31;
    color: var(--white);
    text-decoration: none;
	border-color:#F47D31;
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active , .btn:focus-visible {
  background: var(--btn-secondary);
    color: var(--white);
    text-decoration: none;
	border-color: var(--btn-secondary);
	box-shadow:none;
}
.entry-title {
    display: none;
}
.main-header {
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 111;
    background: var(--white);
    transition: all 0.3s ease-in-out;
}
.small-header {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    width: 100%;
	    z-index: 999999;
}
.menu-top li:hover>a, .menu-top li>a:hover, .menu-top>li.current-menu-item>a, .menu-top>li.current_page_parent>a {
    color: #F47D31;
}
.logo-wrapper img {
    width: 225px;
    height: auto;
}
.menu-top>li {
    display: block;
    line-height: 30px;
    margin-right: 40px;
	
}
.menu-top>li>a {
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    display: block;
    position: relative;
    line-height: 30px;
    text-transform: capitalize;
    text-decoration: none;
    padding: 24.22px 0;
    transition: all 0.3s ease-in-out;
	font-style:normal;
	font-variant-numeric: oldstyle-nums proportional-nums;
}
.theme-btn {
    background: #252C3D;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    padding: 12px 24px;
    border-radius: 4px;
	transition: all 0.3s ease;
}
.menu-top.footer-nav li.current-menu-item a {
    color: #F47D31;
}
.btn-primary, .form-wrapper input[type="submit"], #load-more, .inside-cta-box-wrap input[type="submit"]
{
	border-radius:4px;
	border:2px solid #252C3D;
	padding:12px 24px;
	font-size:16px;
	transition: all 0.3s ease;
	font-weight:700;
}
.banner-content {
    max-width: 954px;
    margin: auto;
}
.banner-image-icon {
    height: auto !important;
    float: right;
    padding: 0;
	position:relative;
	left:14px;
}
.banner-content h1 {
    margin-bottom: 0px;
    font-size: 48px;
    line-height: 1.3;
    font-weight: 400;
}
.number-box-text {
    font-weight: 600;
	color: var(--black2);
	margin-bottom:0 !important;
	padding-top:20px;
}

.number-box {
    font-size: 64px;
    font-weight: 400;
    line-height: 1.3;
    color: var(--black2);
	font-family: 'Chakra Petch';
}
.component-stat-bar-sec.one .container {
    max-width: 1250px;
}
.inner-counter-box::after{
	display:none;
}
.wp-block-buttons .wp-block-button__link {
    font-weight: 700;
	font-size:16px;
	line-height: 120%;
    padding: 12px 24px;
	color:#fff;
}
.card-body p , .description p {
    margin-bottom: 16px;
}
.solving-finance .card-large .card-item .card-body .regular ul li {
    font-size: 16px !important;
}
.solving-finance .card-large .card-item .card-body .regular ul li::before {
      margin-top: 7px;
}
.card-item h3 {
    line-height: 1.5;
}
.inside-cta-box-wrap {
    border-radius: 0;
	padding:80px 0;
}
.finance-expertise{
	padding:80px 0;
}
.silver-partner-section{
	padding:80px 0;
}
.silver-partner-paragraph{
	max-width:60%;
	margin:0 auto;
}
.counter-box-without-arrow-one {
    background: none;
	box-shadow:none;
	padding:0;
	gap:50px;
}
.inner-counter-box {

	padding:20px 40px;
	width:30% !important;
}
#counter .inner-counter-box + .inner-counter-box {
    border-left: 1px solid rgba(0, 0, 0, 0.10);
}
.banner-content-description * {
    font-size: 22px;
    line-height: 1.6;
}

.common-space{
    padding: 96px 0px;
}
.section-description p {
    margin-bottom: 0;
}
/* Footer css */
.menu-top.footer-nav>li>a {
    padding: 3.22px 0;
    color: rgba(0, 0, 0, 1);
}
.footer-contact-wrap .social-icon-footer {
    justify-content: flex-start !important;
    column-gap: 10px;
 }
 .footer{
    padding: 80px 0px;
 }
 .footer-contact-wrap,  .footer-contact-wrap a {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
	 font-size:18px;
	 font-weight:600;
	 transition: all 0.3s ease;
 }
.footer-nav li a {
    font-size: 18px;
    font-weight: 600;
}
  .footer-contact-wrap a:hover{
   color:#F47D31
  }
  .footer-logo-wrap {
    display: grid;
  }
  .theme-btn:hover{
    background-color: rgb(244,125,49);
    color:#fff;
  }
/* About Page */
.grid-icon-section{
	background:#252C3F;
}
.icon-content-group-list-box {
    border: 0px solid #e3e3e3;
	padding:0
}
.about-full-width{
	padding:0px 96px;
}
.leadership-section .card-item {
    background: #fff;
    padding: 24px;
	border-radius:8px;
}

.leadership-section .card-item h3 {
    font-size: 20px;
    margin: 24px 0 20px;
    font-weight: 500;
}
.leadership-section .card-item strong {
    color: #762E87;
    background: #ECE3EE;
    padding: 8px 16px;
    border-radius: 32px;
    font-size: 14px;
    font-weight: 400;
}
.leadership-section .card-content p {
    margin-bottom: 24px;
}
.leadership-section .card-item-in {
    border-bottom: 1px solid #E3E9EB;
    padding-bottom: 24px;
	margin-bottom:0 !important
}
.about-bottom-section .principle-card {
    border-radius: 0;
    padding: 40px 32px;
}
.about-bottom-section .card-head{
	margin-bottom:10px !important
}
.about-bottom-section span.name {
    font-size: 24px;
    font-weight: 400;
}
/* CTA Section */
.cta-section {
  background-color: #F47D31;
  padding: 80px 0;
  position: relative;
  z-index: 1;
	overflow:hidden;
}
.cta-section .heading {
    margin-bottom: 24px;
}
.cta-section::after {
    content: "";
    position: absolute;
    top: -95px;
    left: 0;
    width: 300px;
    height: 300px;
    background-image: url("/wp-content/uploads/2026/03/arrows.png");
    background-size: contain;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
    pointer-events: none;
    z-index: 0;
}
.cta-section .description{
max-width:672px;
	margin:auto;
	padding-top:40px;
}
.cta-col {
    padding-right: 10px;
    padding-left: 10px;
}
.cta-col .form-field p{
margin-bottom:20px
}
.cta-section .form-field::placeholder{
color:rgba(0, 0, 0, 1);
}
.cta-section .btn:hover {
    background: rgba(0, 0, 0, 1);
    color: #fff !important;
    border-color: rgba(0, 0, 0, 1);
}
.contact-ctacta_large .inside-cta-box-wrap  a.btn-primary {
    border: 1px solid #fff !important;
    background: #fff !important;
    color: var(--btn-secondary) !important;
}
 .inside-cta-box-wrap  a.btn-primary {
    border: 1px solid var(--btn-secondary) !important;
	color:var(--btn-secondary) !important
}
.inside-cta-box-wrap  a.btn-primary:hover {
    border: 1px solid var(--btn-secondary) !important;
    background: rgb(244,125,49) !important;
    color: var(--btn-secondary) !important;
}
.inside-cta-box-wrap  a.btn-primary.btn-secondary {
    border: 1px solid var(--btn-secondary) !important;
    color: #fff !important;
    background: var(--btn-secondary) !important;
}
.inside-cta-box-wrap  a.btn-primary.btn-secondary:hover {
    color: var(--btn-secondary)!important;
    background: #fff !important;
}
.cta-section .btn{
background:#fff;
	color:rgba(0, 0, 0, 1) !important;
	width:100%;
	border-color:#fff;
}
.component-cta-box-primary-email-small-sec {
    max-width: 1022px;
    margin: auto;
}
.cta-box-description.text-white p {
    color: #fff;
}

.component-cta-box-primary-email-small-sec  .inside-cta-box-wrap {
    padding: 70px;
}


/* Contact Us Page */
.contact-form-section {
    max-width: 824px;
}
.contact-form-section .btn {
   width:100%;
}
.submit-btn p{
	margin-bottom:0 ;
}
.contact-map{
	padding:128px 0;
	align-items: flex-start;
}
.contact-map h5 {
    font-size: 30px;
    font-weight: 700;
}
/* Home Page */
.card-category a {
    color: rgba(118, 46, 135, 1);
}
.card-category-blog a:hover {
    background: rgb(206 195 209);
}
.card-category-blog a {
    background: rgba(236, 227, 238, 1);
    color: rgba(118, 46, 135, 1);
    text-decoration: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 32px;
	display:inline-block;
	margin:5px 0;
	 transition: all 0.3s ease;
	position: relative; 
    z-index: 9999;
}
.blog-section .card-item {
    transition: transform 0.3s ease;
}
.blog-section .card-item:hover {
    transform: translateY(-8px);
}
.card-category-single a:hover {
    background: rgb(206 195 209);
}
.card-category-single a {
    background: rgba(236, 227, 238, 1);
    color: rgba(118, 46, 135, 1);
    text-decoration: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 32px;
	display:inline-block;
	margin:5px 0;
	 transition: all 0.3s ease;
}
.home-blog .card-item h3 {
    font-size: 20px;
    line-height: 1.3;
    margin: 20px 0 20px 0;
}
.card-item a{
	text-decoration:none
}
.home-blog .card-body {
    padding: 24px !important;
}
.component-social-proof-sec .logo-wrapper {
    border-radius: 8px;
    border: 2px solid #E3E9EB;
}
.home-blog .card-item-in img , .home-blog .card-item-in svg{
	height:252px;
	padding: 10px 24px;
	object-fit:contain;
}
.finance-expertise p {
    margin-bottom: 0;
}
.logo-splide {
    padding-top: 40px;
}
.gt_selected a svg {
    width: 18px;
	border-radius:100%
}
.gt_container--43qje2 .gt_switcher .gt_selected a {
    width: auto;
}
div#gt-wrapper-82162949 {
    padding-bottom: 20px;
}
/* Parent Menu */
.menu-top{
    list-style:none;
    margin:0;
    padding:0;
}
.menu-top li{
    position:relative;
}

.menu-top .sub-menu{
    min-width:180px;
    position:absolute;
    top:80%;
    left:0;
    background:#fff;
    box-shadow:0 4px 10px rgba(0,0,0,0.1);
    padding:0;
    margin:0;
    list-style:none;
    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:all .3s ease;
    z-index:99;
	display: inline-block;
    white-space: nowrap;
}


.menu-top li:hover > .sub-menu{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}


.sub-menu li{
    display:block;
    border-bottom:1px solid #eee;
}

.sub-menu li:last-child{
    border-bottom:none;
}

.sub-menu li a{
    padding:10px 15px;
    display:block;
    color:#333;
    font-size:16px;
	text-decoration:none;
}

.sub-menu li a:hover{
    background:#f5f5f5;
    color:#F47D31;
}
.footer-menu-wrap , .footer-contact-wrap {
    padding-left: 110px;
}
img.footer-logo_2 {
    margin-top: 40px;
    width: 100%;
    height: auto;
    max-width: 283px;
	
}
.home-grid .icon-grid-wrap {
    background-color: #fff;
	border:none;
}
.home-grid .icon-content-group-list-right h5 {
  color:#000
}
.home-grid .icon-content-wrap .regular p {
    color: #000;
}
.icon-grid-wrap {
    background-color: transparent;
	border:none;
	color:#fff;
}
.icon-content-group-list-right h5 {
  color:#fff
}
.icon-right {
    gap: 30px;
}
.icon-content-wrap .regular p {
    color: #fff;
}
.icon-grid-list-icon {
    width: 90px;
    height: 90px;
    margin-bottom: 0px;
}
span.sidebar-menu-arrow {
    position: relative;
    left: 5px;
}
.social-icon-footer a{
    transition: all 0.3s ease;
}
.social-icon-footer a:hover svg path {
    fill: #F47D31;
}
select.wpcf7-form-control.wpcf7-select.form-control {
background: rgba(0, 0, 0, 0.15) url(/wp-content/uploads/2026/03/d-arrow.png) no-repeat scroll right 15px top 50% / 14px auto;
}
.header-section h1 {
    padding: 0;
    margin: 0 auto;
}
.header-section h2 {
    padding: 0;
    margin: 0 auto;
}
.header-section {
    max-width: 905px;
    margin: 0 auto;
}
.common-space.contact-form {
    background-color: rgba(224, 233, 235, 1) !important;
}
.card-medium .card-item {
  min-height:100%;
	border-radius:0;
}
.about-bottom-section .card-medium .card-item {
	border-radius:0;
}
.about-bottom-section .card-body {
    padding: 40px 32px !important;
}
.about-bottom-section .card-body p:last-child {
    margin-bottom: 0px;
}
.alertbar {
    position: relative;
    background: rgba(244, 125, 49, 1);
    padding: 16px 0px;
    border-radius: 0px;
    z-index: 111;
    transition: all 0.3s ease-in-out;
	top:75px;
}
.alertbar a {
 text-decoration:underline
}
.alertbar a:hover {
color:rgba(3, 11, 14, 1);
	text-decoration:none;
}
.alertbar span{
font-weight:800
}
.alertbar * {
    margin-bottom: 0px;
    color: rgba(3, 11, 14, 1);
    font-size: 18px;
}
.alert_closebtn {
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 20px;
}
.menu-top>li>a:hover {
    color: rgba(244, 125, 49, 1);
}
.full-width-column h2 {
    margin: 0;
}
.icon-content-group-header h2 {
    margin-bottom: 0px;
}
.grid-icon-section .icon-content-group-lists>div {
    margin-top: 40px;
}
.grid-icon-section .icon-content-group-list-right h5{
	font-family: 'Open Sans';
}
.commitment-cards h2 {
    margin: 0;
}
.section-description {
    font-size: 18px;
    margin-top: 24px;
}
.principle-desc p:last-child {
    margin-bottom: 0;
}
.banner-content-description {
    margin-top: 40px !important;
}
.stat-bar-header {
    margin-bottom: 48px;
}
.your-visit-section h2 {
    margin: 0;
}
.wp-block-buttons .wp-block-button__link:hover {
    color: #fff;
	background-color:#131731
}
.component-social-proof-sec h2{
	font-size:24px !important;
	font-weight:500 !important
}
.blog-cards .card-head {
    max-width: 864px ;
}
.blog-cards .card-item {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 10px 20px 0px rgba(116, 143, 155, 0.25);
}
.blog-cards .card-item-in {
    border-bottom: 1px solid rgba(227, 233, 235, 1);
}
.blog-cards .Medium-cards {
    margin-bottom: 57px;
}
.blog-cards .btn-primary  {
    margin-top:0 !important
}
.silver-partner-section .wp-element-button:hover {
    background: var(--btn-secondary) !important;
	color:#fff !important
}
.silver-partner-section .wp-element-button {
    border:1px solid #fff !important;
	    transition: all 0.3s ease;
}
.your-visit-section .wp-element-button:hover{
	background: #F47D31 !important;
}
.consultant-benifits{
	padding:80px 0;
	margin:0 auto;
	max-width: 1100px;
}
.consultant-benifits h2{
	margin:0
}
.your-visit-section strong{
	font-weight:500
}
.alert-close .showing-alertbar {
    display: none;
}
.consultant-benifits ul.wp-block-list {
    list-style: none;
}
.consultant-benifits .wp-block-list li {
  display: flex;
  align-items: center; 
  gap: 5px;
}
#primary ul, #primary ol {
    list-style-type: none;
	   padding-left: 10px;
}
#primary ol li, #primary ul li {
    font-size: 18px;
}
/* .section-description  ul li::before {
    content: "";
    display: inline-block;
    width: 13px !important;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-right: 8px;
} */
.card-content ul li {
    display: flex;
    align-items: flex-start;
}
.card-content  ul li::before {
     content: "";
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 8px;
    margin-top: 8px;
}

ul.wp-block-list li {
    position: relative;
    padding-left: 24px; 
}
ul.wp-block-list {
    padding-left: 40px !important;
}
ul.wp-block-list li::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 8px;
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.section-description ul {
    list-style-type: none;
    padding-left: 0;
}
.consultant-benifits .wp-block-list li::before {
    content: "";
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 8px;
    margin-top: 1px;
}
.consultant-benifits ul li {
    font-size: 22px;
	 margin-bottom:30px
}
.section-description ul li {
    display: flex;
    align-items: flex-start;
}

.section-description ul li::before {
    content: "";
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 8px;
    margin-top: 9px; 
}
#primary ul li:last-child {
    margin-bottom: 0;
}
.container.display-alery-bar-cntr {
    margin-top: 0 !important;
}
.events-page{
	padding:96px 0;
	background:rgba(227, 233, 235, 1)
}
.blog-section {
    background: #E3E9EB;
    padding: 96px 0;
}
.blog-section .card-item {
    background: #fff;
    border-radius: 8px;
	min-height:100%;
	box-shadow: 0px 10px 20px 0px rgba(116, 143, 155, 0.25);
}
.blog-section .card-body {
    padding: 24px;
}
.blog-section .card-media {
    padding: 10px 24px;
    border-bottom: 1px solid #E3E9EB;
}
.blog-section img.card-img {
    height: 232px;
    object-fit: fill;
}
h3.card-title {
    font-size: 20px;
    margin: 20px 0;
}
.single .wp-block-list li {
    display: list-item;
    margin-left: 23px;
	padding-left:0
}
.management-section{
	background:#748F9B
}
.blog-header{
	padding:100px 25px 25px 25px;
}
label.filter-label {
    font-weight: 700;
    font-family: 'Chakra Petch';
    font-size: 22px;
    padding-right: 20px;
}

select.tag-dropdown {
    border-color: rgba(207, 229, 252, 1);
    border-radius: 10px;
    padding: 10px 13px;
    width: 321px;
	background:rgba(255, 255, 255, 0.6);
	color:rgba(0, 0, 0, 0.4);
	appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
	 background-image: url("/wp-content/uploads/2026/03/d-arrow.png");
  background-repeat: no-repeat;
  background-position: right 12px center;
	background-size: 12px;
	font-size:14px
}
.events-grid{
    --bs-gutter-x: 50px;
    --bs-gutter-y: 50px;
}
.blog-banner {
    padding-bottom: 96px;
}
.featured-blog h1 {
    padding-bottom: 40px;
}
.featured-blog .card-media {
    text-align: right;
	border:none;
	overflow:visible;
}
.load-more-wrap.text-center.mt-4 {
    margin-top: 50px !important;
}
.featured-blog .card-img-link img {
    height: auto !important;
    float: right;
    padding: 0;
    position: relative;
    left: 14px;
}
.card-media {
  overflow: hidden; 
	padding: 10px 24px;
}

.card-media img {
  transition: transform 0.4s ease;
  width: 100%;
  height: auto;
}
.events-grid a.card-link-wrapper:hover .card-item {
    transform: translateY(-8px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
/* .card-media:hover img {
  transform: scale(1.1); 
} */
.blog-content .banner-content {
    max-width: 601px;
    margin: 0 auto;
}
.card-item {
    background: #fff;
    border-radius: 8px;
	min-height:100%;
}
.card-media {
    border-bottom: 1px solid rgba(227, 233, 235, 1);
}
.news-page {
    background: rgba(227, 233, 235, 1);
    padding: 96px 0;
}
.card-media img , .card-media svg{
    transition: transform 0.4s ease;
    width: 100%;
    height: auto;
    height: 252px;
    object-fit: fill;
}
.card-body {
    padding: 24px !important;
}
.more-blogs-section .card-item {
    box-shadow: 0px 10px 20px 0px rgba(116, 143, 155, 0.25);
}
.more-blogs-section h2 {
    font-weight: 600 !important;
}
.single-blog-header {
    padding: 96px 0px 50px 0;
}
 .single .wp-block-list li {
   display: flex;
    align-items: flex-start;
}
 .single .wp-block-list li::before {
     content: "";
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 8px;
    margin-top: 0px;
}
.single ul.wp-block-list {
    list-style-type: none;
    padding-left: 0 !important;
} 
.single .wp-block-list ol {
    display: list-item;
    margin-left: 23px;
}
.single ol.wp-block-list {
    list-style-type: none;
    padding-left: 10px;
}
.social-icon-footer a svg path{
    transition: all 0.3s ease;
}
/* .more-blogs-section .card-media img {
    padding: 10px 24px;
} */
.work-here .card-small , .reporting-challenges .card-small{
    padding-top: 30px;
}
.copyright-text p {
    margin: 0;
}
.footer-contact-wrap {
  display: grid;
  align-items: center;
  gap: 25px; 
}
.footer-contact-wrap p {
    margin: 0;
}
.testimonial-grid-item {
    background: #fff;
  
}
.client-success.blog-cards .Medium-cards{
	margin-bottom:0 !important 
}
.breadcums-section {
    position: relative;
    top: 40px;
	z-index:10
}
.category-case-study .breadcums-section {
    top: 90px;
}
.carousel-sub-item {
    background: #fff;
    padding: 40px 96px;
	    font-weight: 400;
    text-align: left;
	    font-family: 'Chakra Petch';
	    border-left: 8px solid #F47D31;
}
.testimonial-content p {
    color: #6F9BA4;
    font-size: 38px !important;
    line-height: 1.3;

}
.testimonial-carousel.owl-carousel .owl-dot, .logo-carousel.owl-carousel .owl-dot {
    display: inline-block;
    margin: 0 2px;
    width: 12px;
    height: 12px;
    background-color: rgba(244, 125, 49, 0.42);
    border-radius: 50%;
}
.testimonial-carousel.owl-carousel .owl-dot.active {
    width: 24px;
    height: 12px;
    border-radius: 17px;
	background-color:#F47D31
}
.testimonial-title{
	font-size:38px;
	line-height:1.3;
	padding-top:30px;
}
.left-arrow {
    border-top: 2px solid #F47D31;
    border-right: 2px solid #F47D31;

}
button.owl-prev {
    position: relative;
    left: 7.5em
}
.logo-grid, .logo-carousel {
    padding-bottom: 0;
}
.sub-menu li ul.sub-menu {
    background-color: #fdfdfd;
    z-index: 99;
    top: 0 !important;
    left: 100%;
}
.case-studies-section .btn-primary {

    border: 1px solid #fff;
}
.grid-icon-section.dark-bg .btn-primary {
    border: 1px solid #fff;
}
/* #mainNav>li.menu-item-has-children > a::before {
    content: "";
    right: 0;
    position: absolute;
    top: 50%;
    width: 7px;
    height: 7px;
    transform: rotate(45deg) translateY(-50%);
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    border-right: 2px solid #041235;
    border-bottom: 2px solid #041235;
    transform-origin: 5px 0px;
    transition: all 0.3s ease-in-out;
    right: 0;
} */
	.consultant-benifits.solution-benifits {
    padding: 0;
}
.related-page a{
	text-decoration:underline;
}
#backToTop {
  position: fixed;
  bottom: 80px;
  right: 40px;

  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #252C3D;
  color: #fff;
  font-size: 24px;

  display: flex;
  align-items: center;
  justify-content: center;

  border: none;
  cursor: pointer;

  opacity: 0;
  visibility: hidden;
  transform: translateY(30px) scale(0.9);

  transition: 
    opacity 0.4s ease,
    transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0.4s;

  box-shadow: 0px 0px 10px 5px rgba(0,0,0,.15);
  z-index: 1000;
}

/* visible state */
#backToTop.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}

.description ul li{
display: flex;
    align-items: flex-start;
}
.description ul li::before {
    content: "";
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 8px;
    margin-top: 0px;
}
.regular ul li{
display: flex;
    align-items: flex-start;
}
.data-banner-section .description ul li::before {
    margin-top: 8px;
}
.regular ul li::before {
    content: "";
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/uploads/2026/04/Plus-Sign-Macro.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 8px;
    margin-top: 9px;
}
a.btn-secondary.theme-btn-secondary { background: transparent; border: 2px solid #252C3D; color: #252C3D !important; border-radius: 4px; transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; } a.btn-secondary.theme-btn-secondary:hover { background: #252C3D !important; color: #fff !important; }
.leadership-section .card-body p {
    margin-bottom: 24px;
}
.leadership-section .card-body {
   padding: 24px 0 0 0 !important
}
.leadership-section .card-body p:last-child {
    margin-bottom: 0;
}
.grid-btns a.btn-primary {
    border: 2px solid #fff;
}
.icon-grid-wrap a {
  display: inline-block; 
  transition: transform 0.5s ease;
}

.icon-grid-wrap a:hover {
  transform: translateY(-8px);
}
.card-item {
  transition: transform 0.5s ease, box-shadow 0.3s ease;
	
}

.card-blocks:has(.card-overlay-link:hover) .card-item {
  transform: translateY(-10px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.description a {
    text-decoration: underline;
}
.description a:hover{
    text-decoration:none;
}
.component-cards-sec {
    background-size: 70% !important;
    background-position: center right !important;
    background-repeat: no-repeat;
    background-color: #e3e9eb;
}
.client-sucess-grid  .icon-grid-wrap {
   border:1px solid  rgba(255, 255, 255, 0.50);
    padding: 24px 24px 0px 24px;
}
.single .card-tags a {
       background: rgba(236, 227, 238, 1);
    color: rgba(118, 46, 135, 1);
    text-decoration: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 32px;
    display: inline-block;
	    margin: 5px 0;
	 transition: all 0.3s ease;
}
.card-category a:hover , .single .card-tags a:hover{
    background: rgb(206 195 209);
}
.privacy-policy p ul li{
	font-size:16px;
}
.wpcf7-response-output {
    bottom: -42px;
    width: 100%;

}
.card-img-wrap a img , .card-img-wrap a svg {
    height: 232px;
    object-fit: contain;
}
.card-img-wrap {
    padding: 10px 24px;
    border-bottom: 1px solid #E3E9EB;
}
.blog-cards-list h3.card-title{
	padding:0;
	font-weight:500;
}
/* .cards-medium .card-img-wrap {
    padding: 10px 0;
} */
.blog-cards-list .card-img-wrap {
    padding: 0;
}
.blog-cards-list .author-img img {
    border-radius: 100%;
}
.blog-section .card-img-wrap {
    height: auto;
	border-radius: 8px 8px 0 0;
}
.blog-section .blog-cards-list .card-item {
    padding: 0 !important;

}
.blog-cards-list .card-body {
    padding: 24px 0 10px 0!important;
}
.blog-cards-list .card-item {
    transition: transform 0.5s ease, box-shadow 0.3s ease;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	padding:10px 24px 24px 24px;
}
.events-grid .card-category:hover{
	background:rgb(206 195 209)
}
.blog-cards-list .card-category:hover{
	background:rgb(206 195 209)
}
.card-category {
    background: rgba(236, 227, 238, 1);
    color: rgba(118, 46, 135, 1) ;
    text-decoration: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 32px;
    display: inline-block;
    margin: 5px 0;
    transition: all 0.3s ease;
}
.card-category span {
    color: rgba(118, 46, 135, 1);
}
.card-category-single {
    background: rgba(236, 227, 238, 1);
    color: rgba(118, 46, 135, 1) ;
    text-decoration: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 32px;
    display: inline-block;
    margin: 5px 0;
    transition: all 0.3s ease;
}
.blog-cards-list img.card-img, .blog-cards-list svg.card-img {
    object-fit: contain;
}
.blog-section.blog-section img.card-img {
    object-fit: fill;
}
.card-category-single span {
    color: rgba(118, 46, 135, 1);
}
.blog-cards-list .card-item:has(.stretched-link:hover) {
    transform: translateY(-8px);
	box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.blog-section .blog-cards-list .card-body {
    padding: 24px 24px 0px 24px !important;
}
.blog-section .post-meta {
    padding: 0 24px 24px 24px;
}
.component-social-proof-sec .logo-wrapper-sec {
    aspect-ratio: 260 / 140;
    width: 260px;
    height: 140px;
}
.h-xxl {
    font-weight: normal;
}
.blog-header-wrap p {
    max-width: 768px;
    margin: auto;
}
.single-blog-header header.entry-header {
    max-width: 768px;
    margin: auto;
}
ul.sub-menu li.current-menu-item a {
    color: #F47D31;
}
.menu-item-has-children .sidebar-menu-arrow {
    display: inline-block;
    transition: transform 0.3s ease;
}
.archive .card-media img {
    object-fit: contain;
}
.single.single-case_study ul.wp-block-list {
    padding-left: 30px !important;
}
.breadcums-section {
    position: relative;
    top: 80px;
}
/* Spanish version */
.silver-partner-paragraph font {
    color: #fff;
}
.has-white-color font {
    color: var(--wp--preset--color--white) !important;
	    transition: all 0.3s ease;
}
.has-black-color font font {
    color: var(--wp--preset--color--black) !important;
	    transition: all 0.3s ease;
}
.culture-value-grid font {
    color: #fff;
}
.client-sucess-grid font {
    color: #fff;
}
.inner-grid font {
    color: #fff;
}
a.btn-primary font {
    color: #fff;
	    transition: all 0.3s ease;
}
a.btn-secondary.theme-btn-secondary:hover font , .contact-page-ctacta_large font {
    color: #fff;
} 
.silver-partner-section .wp-element-button:hover font {
    color: #fff !important;
}
.inner-grid .grid-icon-wrap {
    padding-bottom: 0;
}
.inner-grid .icon-grid-wrap {
    padding: 16px 24px 0 24px;
}
.icon-content-group-list-right.icon-right {
    display: flex;
    justify-content: center;
    align-items: center;
}
#Spanish-cta-btn .inside-cta-box-wrap a.btn-primary.btn-secondary font {
    color: #fff !important;
}
#Spanish-cta-btn .inside-cta-box-wrap a.btn-primary.btn-secondary:hover font {
    color: var(--btn-secondary) !important;
}
#spanish-btn a.btn-primary font {
    color: var(--btn-secondary) !important;
}
#spanish-btn a.btn-primary:hover font {
    color: #fff !important;
}
#spanish-btn-cta.component-cta-box-primary-email-small-sec .inside-cta-box-wrap a.btn-primary *:not(:hover) {
    color: var(--btn-secondary) !important;
}
.grecaptcha-badge
{
	z-index:999;
}
.space-pd {
    padding: 96px 0;
}