@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);

h1,
h2,
h3,
h4 {
      line-height: 1.3
}

h1,
h2,
h4 {
      letter-spacing: -.02em
}

.green-btn,
button {
      transition: .2s ease-in-out
}

.yellow-btn,
li.nav-item:last-child {
      background: #f5cd47
}

.footer-container h4,
a.navbar-brand,
li.nav-item a {
      text-transform: uppercase
}

*,
.partners-profile-section .modal-body {
      box-sizing: border-box
}

* {
      margin: 0;
      padding: 0
}

body {
      word-wrap: break-word;
}

img {
      max-width: 100%;
      height: auto;
      outline: 0
}

body {
      font-family: Inter, sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.4;
      color: #292c2f
}

h1,
h2 {
      font-family: 'Copperplate Gothic'
}

.trn-green-btn,
.white-btn,
h1,
h2 {
      font-weight: 400
}

@font-face {
      font-family: 'Copperplate Gothic';
      src: url('../fonts/copperplategothic_bold-webfont.woff2') format('woff2'),
            url('../fonts/copperplategothic_bold-webfont.woff') format('woff');
      font-weight: normal;
      font-style: normal;

}

h1 {
      font-size: 56px
}

h2 {
      font-size: 32px;
      margin-bottom: 0
}

h3,
h4 {
      font-family: Inter, sans-serif;
      font-weight: 600
}

h3 {
      font-size: 22px
}

h4 {
      font-size: 16px
}

.brand-section .container {
      max-width: 1760px;
}

.contact-header p,
a.navbar-brand,
button,
li.nav-item a {
      font-family: Inter, sans-serif;
      font-size: 16px;
      font-weight: 600
}

.container {
      width: 100%;
      max-width: 1350px;
      padding: 0 15px;
      margin: auto
}

.yellow-btn {
      background: #f5cd47;
      padding: 29px 53px;
      color: #002016;
      display: inline-flex;
      align-items: center;
      gap: 16px;
      line-height: 19.2px;
      text-decoration: none;
      transition: all .2s ease-in-out;
      border: none;
      min-width: max-content;
}

.yellow-btn:hover,
li.nav-item:last-child:hover {
      background: #d0a40e
}

.trn-green-btn {
      border: none;
      background-color: #fff;
      height: 21px;
      display: inline-flex;
      align-items: center;
      gap: 18px;
      color: green;
      font-size: 14px
}

.trn-green-btn:hover {
      color: #084e08
}

.green-btn {
      background-color: green;
      padding: 0 120px;
      border: green;
      height: 80px;
      color: #fff;
      line-height: 22.4px
}

.green-btn:hover {
      background-color: #005a00;
      border-color: #005a00
}

.white-btn {
      font-size: 12px;
      outline: 0;
      border: none;
      background: #fff;
      padding: 13.5px 24px;
      border-radius: 5px
}

.white-btn:hover {
      background: #e7e8ea;
      color: #292c2f
}

button {
      cursor: pointer
}

button.yellow-btn {
      height: 80px;
      width: 268px;
}

.navbar.bg-body-tertiary {
      background-color: #071d19 !important;
      padding: 0 !important;
      position: sticky;
      top: 0;
      z-index: 50
}

.menu-section .navbar-nav a.active {
      background: #fff !important;
      color: #000 !important;
}

.nav-link:focus,
.nav-link:hover,
.navbar-nav .nav-link.show,
li.nav-item a {
      color: #fff
}

.navbar-nav a.nav-link {
      color: #DAE8DA;
}

.nav-link {
      padding: 10px 0
}

a.nav-link.last:last-child {
      color: #003022 !important
}

.nav-item:hover {
      background: #fffFFF0D
}

.navbar-expand-lg .navbar-nav .nav-link {
      padding: 14px 24px;
}

button.navbar-toggler {
      outline: 0 !important;
      border: none !important;
      box-shadow: none !important
}

a.navbar-brand {
      color: #fff;
      padding-left: 20px;
      display: none
}

.contact-header-section {
      align-content: center;
      background-color: green;
      align-content: center;
      padding: 54px 15px 56px
}

.contact-header p {
      color: #dae8da;
      margin: 0 !important
}

.col-5.custom-flex h4,
.contact-header h3,
.footer-copyright p {
      color: #dae8da
}

.contact-header a {
      color: #dae8da !important;
      text-decoration: none
}

.header-para2 p {
      font-size: 14px;
      font-weight: 400;
      color: #dae8da
}

.col-5.custom-flex.d-flex.align-items-center {
      flex-direction: column;
      align-items: flex-start !important
}

p.header-text {
      margin-bottom: 20px !important
}

/* a.active {
      background: #fff;
      color: #003022
} */

.dropdown-toggle::after {
      content: none
}

.dropdown-menu {
      min-width: 240px
}

a.dropdown-item {
      font-size: 14px !important;
      padding: 12px 14px;
      font-weight: 400 !important;
      display: flex;
      align-items: center
}

.footer-container :is(a, p, li) {
      font-weight: 400;
      font-size: 14px;
      font-family: Inter, sans-serif;
}

.dropdown-menu li {
      --bs-dropdown-link-active-bg: #E7E8EA !important
}

ul.dropdown-menu {
      background: #000;
      color: #fff;
}

.ul.dropdown-menu:hover .dropdown-item {
      background: #0000;
      color: #fff;
}

.dropdown-item:hover {
      color: #fff !important;
      background-color: #002016 !important;
}

.dropdown-menu a.dropdown-item::before {
      content: '';
      width: 0;
      height: 2px;
      display: block;
      background: green;
      transition: .3s;
      margin-right: 12px
}

.dropdown-menu a.dropdown-item:hover:before {
      width: 25px
}

.dz-error-mark,
.dz-error-message,
.dz-image,
.dz-progress,
.dz-success-mark,
.mobile_arrow {
      display: none
}

.show-drop .last {
      background: unset
}

.col-lg-6.col-md-6.custom-flex {
      flex-direction: column;
      gap: 8px
}

.banner-subheading {
      font-size: 18px;
      color: #008000;
}

.expert-consulting h3 {
      font-size: 28px;
      font-weight: 700;
}

.outsourcing .our-services-block {
      grid-template-columns: repeat(2, 1fr);
}

.outsourcing .service-card:nth-child(5) ul.list-unstyled {
      padding-left: 24px;
      padding-top: 48px;
      margin: 0;
}

.advisory-consulting .service-card:nth-child(odd) h4 {
      color: #fff;
}

.advisory-consulting .service-card:nth-child(odd) li {
      color: #fff;
}

.advisory-consulting .service-card:nth-child(even) p {
      color: #008000;
}

.outsourcing .service-card,
.tax-consultation .service-card {
      min-height: 720px;
}

.service-card ul h5 {
      font-size: 16px;
      font-family: 'Copperplate Gothic';
}

.outsourcing .service-card:nth-child(4n-3),
.outsourcing .service-card:nth-child(4n) {
      background-color: #002016;
      color: #DAE8DA;
}

.outsourcing .service-card:nth-child(4n-2),
.outsourcing .service-card:nth-child(4n-1) {
      background-color: #fff;
      color: #292C2F;
}

.trusted-outsourcing h5 {
      font-size: 22px;
      font-weight: 600;
}

.trusted-outsourcing p {
      font-size: 22px;
      font-weight: 600;
}

.trusted-outsourcing {
      background: url("../images/trusted-outsourcing-bg.jpg") 0 0/cover no-repeat;
      padding: 80px 0;
}

.trusted-outsourcing h2.section-title {
      font-weight: bold;
      font-size: 48px;
      background: linear-gradient(to right, #42F142 0%, #42F142 35%, #FFFFFF 65%, #42F142 70%, #42F142 100%);
      -webkit-background-clip: text;
      color: transparent;
}

.trusted-outsourcing a {
      color: #fff;
      text-decoration: none;
      word-break: break-all;

}

.mail-details,
.home-link {
      font-weight: 300;
      font-size: 14px;
}

.scps-card {
      background: #fff;
      padding: 25px;
      min-height: 320px;
      max-width: 100%;
      margin-bottom: 24px;
}

.audit-assurance .beyond-accounting,
.industries-tabs-section .beyond-accounting {
      padding: 110px 0 0;
}

.trusted-auditing h3 {
      font-size: 28px;
      font-weight: 700;
      padding-bottom: 8px;
}

.outsourcing .service-card ul {
      padding-top: 12px;
}

.outsourcing .service-card:nth-child(4n-2) p,
.outsourcing .service-card:nth-child(4n-1) p {
      color: #008000;
}

.outsourcing .service-card h4 {
      letter-spacing: -.01em;
}

.team-supporting ul.list-unstyled li {
      list-style: none;
      font-size: 14px;
      background: url('../images/cricle-tick.svg') no-repeat;
      font-weight: 400;
      padding-left: 30px;
      padding-bottom: 12px;
}

.paralegal .service-card p {
      padding-bottom: 12px;
}

.eh-value-item::after {
      content: '';
      height: 200px;
      position: absolute;
      color: #fff;
      background-image: url('/assets/images/slider-seperater.png');
}

@media (min-width:992px) {
      .dropdown:hover>.dropdown-menu {
            display: block
      }

      .site-logo-div {
            width: 14%
      }

      .col-lg-10.site-content-div {
            width: 86%
      }

      .col-lg-6.col-md-6.custom-flex.d-flex {
            width: 52%
      }

      .site-title-div {
            width: 48%
      }

      .advisory-consulting .service-card,
      .audit-assurance .service-card,
      .paralegal .service-card {
            max-height: 571px;
            min-height: 571px;
      }

      img.dropdown-arrow {
            padding: 0 10px;
            display: inline-block;
            transition: transform 0.3s ease;
      }

      .activate .dropdown-arrow {
            filter: brightness(0.1);
      }

      .nav-item:hover .dropdown-arrow {
            transform: rotate(180deg);
      }
}

@media screen and (max-width:991px) {

      .col-2:not(.address-container .col-2),
      .col-5 {
            width: 100% !important
      }

      .col-2.site-logo-div,
      .mobile_arrow {
            text-align: center
      }

      .dropdown svg,
      .expand-in svg,
      .mobile_arrow {
            transition: .3s ease-in-out
      }

      a.navbar-brand {
            display: block
      }

      .col-5 {
            margin-top: 15px
      }

      .d-flex.header-contact-details {
            flex-direction: column;
            width: 100%
      }

      .col-6.contact-container {
            width: 100%;
            gap: 25px
      }

      .col-6.address-container {
            width: 100%;
            gap: 15px
      }

      .row.d-flex.align-items-center {
            flex-direction: column;
            gap: 25px
      }

      .col-5.custom-flex {
            margin-top: 17px
      }

      p.header-text {
            margin-bottom: 0 !important
      }

      .site-logo img {
            width: 116px
      }

      .container.menu-section {
            padding: 10px 0
      }

      .mobile_arrow {
            display: block !important;
            position: absolute;
            top: 0;
            right: 0;
            width: 70px;
            line-height: 46px;
            cursor: pointer
      }

      .mobile_arrow svg {
            color: #fff
      }

      .show-drop svg {
            color: #000
      }

      .dropdown svg {
            transform: rotate(0)
      }

      .expand-in svg {
            transform: rotate(180deg)
      }

      .navbar-nav .dropdown-menu {
            width: 100%;
            border-width: 1px 0 0;
            border-radius: 0;
            position: relative
      }

      .custom-flex.d-flex.align-items-center {
            flex-direction: column;
            gap: 15px
      }

      .contact-header-section {
            padding: 30px 15px
      }

      .audit-assurance .beyond-accounting,
      .industries-tabs-section .beyond-accounting {
            padding: 60px 0 0;
      }

      .dropdown-arrow {
            display: none;
      }

      span.mobile_arrow {
            padding-top: 20px;
      }

      .address-container {
            padding-top: 20px;
      }
}

footer {
      background-color: #f7f8f8;
      padding: 90px 15px;
}

.footer-container {
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between
}

.feedbacks-cards-row h4,
.footer-container :is(p, li) {
      color: #5b6167
}

.divider-text h2,
.footer-container h4 {
      color: #292c2f
}

.footer-modals .modal-body li {
      margin-bottom: 4px;
}

.footer-modals p.mb-1 {
      font-weight: 400;
      color: #000;
      font-size: 17px;
}

.footer-modals .modal-body a {
      text-decoration: none;
      color: unset;
}

.our-office-details h4 {
      margin-bottom: 14px
}

.footer-container a {
      text-decoration: none;
      color: #5b6167
}

.footer-copyright a {
      text-decoration: none;
      color: unset;
}

.social-icons {
      display: flex;
      margin-top: 40px
}

.social-icons a {
      text-decoration: none;
      color: #333;
      margin-right: 10px;
      font-size: 20px
}

.helpful-links-section ul,
.our-office-section ul {
      list-style-type: none;
      margin: 25px 0 23px;
      padding: 0
}

.brand-contents h4,
.helpful-links-section ul li {
      margin-bottom: 15px
}

.footer-contact-us {
      display: flex;
      flex-direction: column;
      gap: 9px
}

.logo {
      width: 166px;
      height: 115px
}

.footer-modals .modal-content {
      height: 652px;
}

.footer-modals .modal-body {
      height: 522px;
      overflow: auto;
      padding: 30px;
}

.about-company-section {
      display: flex;
      width: 48.3333%;
      gap: 45px
}

.call-details,
.home-link,
.mail-details {
      display: flex;
      align-items: center;
      gap: 15px
}

p.footer-address {
      margin: 25px 0 22px
}

ul.map-location-list li {
      display: flex;
      align-items: center;
      gap: 9px;
      margin-bottom: 11px
}

.our-office-section {
      display: flex;
      width: 25%
}

.footer-section2 {
      background-color: #002016;
      padding: 40px 15px
}

.footer-copyright {
      display: flex;
      justify-content: space-between;
      margin: auto;
      gap: 25px
}

p.yellow-text {
      color: #f5cd47
}

.footer-container a.footer-site-logo {
      width: 35%
}

@media (max-width:1047px) {
      .about-company-section {
            width: 50%;
            gap: 30px
      }

      .our-office-section {
            width: 50%;
            justify-content: center
      }

      .footer-container {
            justify-content: center
      }
}

@media (max-width:990px) {
      h1 {
            font-size: 45px
      }

      h2 {
            font-size: 28px
      }

      h3 {
            font-size: 19px
      }

      button {
            font-size: 13px
      }

      .yellow-btn {
            padding: 0 34px;
            height: 60px
      }

      .our-office-section {
            width: 40%;
            justify-content: center
      }

      .about-company-section {
            width: 60%;
            padding-right: 15px;
            gap: 29px
      }

      .logo {
            width: 133px;
            height: 94px
      }

      .container.footer-container {
            flex-direction: row;
            row-gap: 30px;
            justify-content: center
      }

      img.map {
            width: 169px;
            height: 265px
      }

      footer {
            padding: 70px 15px
      }

      .footer-container a.footer-site-logo {
            width: 65%
      }

      .footer-copyright p {
            text-align: center
      }
}

.hero-banner {
      background: url('../images/business-partners-handshake-international-business-concept 2.webp') 0 0/cover no-repeat #102422;
      padding: 110px 15px 120px;
      display: flex;
}

.hero-banner:is(h2, h4) {
      color: #fff;
      text-transform: uppercase
}

.heading-content {
      max-width: 800px
}

.brand-contents img,
.heading-content h2,
.heading-content h4 {
      margin-bottom: 35px
}

.our-clients-section {
      padding: 70px 15px 20px;
}

.divider-text {
      display: flex;
      align-items: center;
      gap: 29px
}

.image-box-column h3,
.two-col-section .divider-text {
      margin-bottom: 30px
}

.successfull-client {
      display: flex;
      align-items: center;
      gap: 55px
}

p.clients-count {
      font-family: Montserrat, sans-serif;
      font-size: 80px;
      font-weight: 600;
      color: #292c2f
}

p.clients-text {
      font-size: 14px;
      font-weight: 400;
      width: 235px;
      line-height: 1.5em;
      color: #292c2f
}

.client-content {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 15px;
}

.owl-carousel .owl-item img {
      width: auto
}

.owl-stage {
      display: flex;
      align-items: center;
      gap: 65px;
      padding: 25px 0
}

.frame-margin,
.heading-row1 .divider-text {
      margin-bottom: 25px
}

.two-col-section {
      padding: 50px 0;
}

.font-p-400 {
      font-family: Inter, sans-serif;
      font-weight: 400
}

.our-company,
.our-services {
      padding: 50px 15px;
}

.our-mission-section {
      background: url('../images/our-mission-banner.webp') 0 0/cover #102422
}

.our-company .col-lg-7.col-sm-12 {
      padding-right: 15px
}

.row.our-mission-row {
      max-width: 1130px;
      padding: 82px 0 92px;
      margin: auto;
}

.our-mission-col1:is(h2, h3) {
      color: #fff
}

.col-lg-9.our-mission-col1 {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 27px
}

.brand-carousel:after,
.brand-carousel:before {
      top: 0;
      content: "";
      width: 108px;
      display: block;
      z-index: 10;
      height: 100%
}

.our-values-section {
      background: #002015;
      padding: 65px 15px 85px;
}

.card-group-row h2,
.card-group-row p {
      color: #fff
}

.font-p-600,
.industries-tabs-section .industries-icon-box h4,
.our-values-section h3,
.page-banner-section .divider-text h1 {
      color: green
}

.image-box-column {
      text-align: center
}

.image-box-column img {
      margin-bottom: 60px
}

.our-values-col {
      display: flex;
      flex-direction: column;
      justify-content: center;
      border-right: 1px solid #1a321b
}

.col-lg-3.image-box-column {
      padding: 25px 20px 0;
      border-right: 1px solid #1a321b
}

.image-box-column p {
      max-width: 240px;
      margin: 0 auto
}

.cards-content,
.careers-site-main .message,
.feedback-divider,
.img-col img,
.industries-tabs-section .industries-icon-box img {
      margin-bottom: 20px
}

.feedback-section {
      padding: 50px 0 0;
}

.feedbacks-cards-section {
      padding: 30px 15px 50px;
}

.cards-content {
      background: #fff;
      padding: 24px;
      box-shadow: 0 8px 56px 0 #00000014
}

.col-sm-12.cards-content p {
      margin: 24px 0
}

.divider-text.connect-us-divider {
      padding-top: 10px
}

.msg {
      margin-bottom: 55px
}

.index-page-form {
      padding-top: 75px
}

.feedbacks-cards-section {
      max-width: 1640px;
      margin: 0 auto
}

.our-values-col p {
      max-width: 280px;
      margin: 0 auto
}

.our-values-col .divider-text {
      margin: 0 auto 24px
}

.sec-connect-with-us {
      padding: 50px;
}

.brand-carousel,
.founders-profile .image-box {
      position: relative
}

.brand-carousel:after {
      background: linear-gradient(90deg, #fff, #fff, transparent);
      position: absolute;
      left: 0
}

.brand-carousel:before {
      position: absolute;
      right: 0;
      background: linear-gradient(90deg, transparent, #fff, #fff)
}

.about-hero-section {
      background: url('../images/about-banner-img.webp')
}

.page-banner-section {
      background-color: #dcdcdc;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 176px 15px 162px;
}

.page-banner-section .divider-text {
      gap: 56px
}

.about-us-content-section p,
.our-affiliations-section .heading-row1 p,
.our-teams-content-section .banner-content p {
      max-width: 720px
}

.our-founder-section .founders-profile {
      padding: 30px 0 50px;
}

.founders-profile .profile-details {
      background-color: #fffFFFE5;
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 15px
}

.founders-profile .profile-details :is(h4, p) {
      color: #292c2f
}

.brand-contents {
      padding: 37px 24px
}

.brand-services-section .brand-contents {
      background-color: #f7f8f8;
      height: 100%
}

.brands-services .row {
      padding: 41px 0 0
}

.our-affiliations-section {
      background: url('../images/our-affilitions.webp') 0 0/cover no-repeat;
      padding: 81px 0 0;
}

.our-affiliations-section .heading-row1 :is(h2, p) {
      color: #fff
}

.our-affiliations-section ul li {
      color: #fff
}

.text-color-black :is(h4, p) {
      color: #292c2f
}

.connect-us-card h4,
.hirings-tabs h4,
.our-affiliations-section .yellow-bg-list li,
.our-teams-content-section h4,
.partners-profile-row .profile-details h4 {
      color: #292c2f
}

.our-affiliations-section .col-lg-3 {
      padding: 40px 24px 67px
}

.our-affiliations-section .col-lg-3 :is(li, p) {
      font-size: 14px;
      font-weight: 400
}

.our-affiliations-section .heading-row1 {
      padding-bottom: 79px
}

.spacing-tab {
      margin-top: -43px;
      background: #003f2e
}

.our-affiliations-section .row.affiliations-cards {
      z-index: 10;
      position: relative;
      bottom: -145px;
      margin-top: -145px
}

.books-we-authored-section {
      padding: 195px 0 50px;
}

.books-heading-row.text-center:is(h2, img, p) {
      margin-bottom: 24px
}

.books-we-authored-section .books-row {
      row-gap: 33px;
      padding-top: 27px
}

.border-top-section {
      border-top: 1.5px solid #f7f8f8
}

.our-founder-section {
      padding: 50px 0 0;
}

.services-page-banner {
      background: url('../images/services-page-banner.webp') 0 0/cover no-repeat;
      padding: 174px 15px 159px;
}

.services-tabs-section .image-gallery img {
      width: 320px
}

.services-tabs-section .image-gallery .images2 {
      padding-top: 40px
}

.services-tabs-section .image-gallery .images3 {
      padding-top: 80px
}

.industries-tabs-section .industries-row {
      row-gap: 24px
}

.industries-row .industries-icon-box {
      padding: 24px;
      background: #f7f8f8;
}

.industries-tabs-section .divider-text {
      margin-bottom: 47px
}

.industries-tabs-section {
      padding: 50px 0 70px;
}

.font-700-green {
      color: green;
      font-weight: 700;
      font-size: 28px;
      line-height: 36.96px;
      margin-bottom: 25px
}

.ul-mt-yellow {
      margin-bottom: 56px
}

.ul-mt-yellow li {
      font-size: 16px;
      font-weight: 16px;
      color: #292c2f
}

.service-page-card {
      border: none;
      padding: 12px !important;
      background: 0 0
}

.tabs-contents-block {
      background-color: #f7f8f8;
      padding: 24px;
      cursor: pointer;
      height: 100%;
      width: 100%
}

.service-page-card:is(img) {
      height: 56px;
      width: 56px
}

.font-p-600 {
      font-size: 16px;
      font-weight: 600;
      line-height: 22.4px;
      margin-top: 20px
}

.active .tabs-contents-block {
      background: #fff;
      box-shadow: 0 8px 56px 0 #00000014
}

.services-tabs-section .tabs-gallery .row {
      flex-direction: row-reverse
}

.services-tabs-section {
      padding: 0;
}

.image-gallery {
      padding-top: 40px
}

.our-teams-banner {
      background: url('../images/our-teams-banner.webp') 0 0/cover no-repeat
}

.our-teams-content-section {
      padding-top: 0px
}

.our-managing-row.row {
      padding: 50px 0 20px;
}

.our-managing-row.row img {
      padding-bottom: 19px
}

.partners-profile-row .image-box {
      position: relative;
      overflow: hidden
}

.partners-profile-row .profile-details {
      padding: 12px;
      position: absolute;
      bottom: 0;
      width: 100%;
      background: #fffFFFE5
}

.partners-profile-row.row {
      padding: 45px 0;
      row-gap: 56px;
      justify-content: space-between
}

.partners-profile-section {
      padding: 33px 0 45px;
}

.partners-profile-section .hover-card {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      border: none;
      transition: .3s ease-in-out
}

.partners-profile-section .image-box img,
.partners-profile-section .profile-details {
      transition: .3s ease-in-out
}

.hover-card:hover .image-box img {
      transform: scale(1.2);
      transition: .3s ease-in-out;
      filter: grayscale(1)
}

.partners-profile-section .card__content {
      position: absolute;
      padding: 20px;
      box-sizing: border-box;
      opacity: 0;
      transition: .3s ease-in-out
}

.hover-card:hover .card__content {
      opacity: 1;
      display: flex;
      justify-content: center;
      align-items: center
}

.hover-card:hover .profile-details {
      bottom: -77px;
      z-index: 0;
      transition: .3s ease-in-out
}

.partner-profile-modal .modal-dialog {
      max-width: 976px;
      height: 652px
}

.partners-profile-section .modal-content {
      padding: 40px;
      height: 652px
}

.partner-profile-modal .content-col p {
      margin-bottom: 24px;
      color: #5b6167
}

.custom-scrollbar::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
      border-radius: 10px;
      background-color: #f5f5f5
}

.custom-scrollbar::-webkit-scrollbar {
      width: 7px;
      background-color: #f5f5f5
}

.custom-scrollbar::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
      background-color: #555
}

.partner-profile-modal .modal-body .content-col {
      height: 522px;
      overflow: auto;
      padding: 0 20px 0 0
}

.careers-banner {
      background: url('../images/careers-banner.webp') 0 0/cover no-repeat;
}

/* .we-hiring-section {
    padding: 81px 0 0;
} */

.hirings-tabs {
      background: #f7f8f8;
      padding: 24px
}

.hiring-cards-row.row {
      padding: 70px 0 90px;
      row-gap: 12px;
}

.hiring-btn-grp {
      display: flex;
      gap: 16px
}

.join-us-section {
      background: url('../images/join-us-now.webp') 0 0/cover no-repeat;
      padding: 65px 50px 69px;
}

.join-us-section p {
      max-width: 839px
}

.join-us-section h1 {
      font-size: 64px;
      font-weight: 600
}

.join-us-section a {
      color: #292c2f;
      text-decoration: none
}

.careers-site-main #drop-area {
      border: 1px dashed #aaa;
      padding: 20px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #b5bbc114;
      border-radius: 10px;
      min-height: 1.5in;
      flex-direction: column;
      gap: 10px;
      cursor: pointer;
      margin-bottom: 30px
}

.careers-site-main .drop-text {
      font-size: 10px;
      color: #888
}

.careers-site-main .modal-dialog {
      max-width: 653px
}

.careers-site-main .modal-content {
      padding: 16px
}

.careers-site-main .modal-header {
      border-bottom: none
}

.careers-site-main .modal-title {
      color: #000
}

.careers-site-main .green-btn {
      height: 74px;
      width: 100%
}

.btn-close,
.btn-close:hover {
      width: 2em;
      height: 2em;
      font-size: 12px
}

.careers-site-main .modal-body {
      padding: .5 1rem 1.5rem
}

.btn-close:hover {
      background: #00800078 var(--bs-btn-close-bg) center/1em auto no-repeat;
      border-radius: 1.375rem
}

#connect-us-form .form-control {
      border: 1px solid #b5bbc1
}

input#services::placeholder {
      font-size: 14px
}

.error {
      color: red;
      font-size: 12px
}

.news-updates-banner {
      background: url('../images/news-banner-section.webp') no-repeat
}

.news-tabs-section {
      padding: 106px 0
}

.news-tabs-section p {
      font-size: 14px;
      font-weight: 400;
      color: #5b6167
}

.connect-us-banner {
      background: url('../images/connect-with-us-bg.webp') 0 0/cover no-repeat #fff
}

.connect-us-cards {
      padding: 55px 0 50px;
}

.connect-us-card {
      background: #f7f8f8;
      padding: 50px 52px 35px 50px;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center
}

.email,
.phone-number {
      display: inline-flex;
      font-weight: 400
}

.email-address img,
.phone-number img {
      margin-right: 15px
}

.phone-number {
      align-items: center;
      margin-top: 8px;
      margin-bottom: 8px
}

.phone-number p {
      margin-bottom: 0
}

/**Services Page CSS**/
.advisory-consulting .bannerImg,
.outsourcing .bannerImg {
      background: url("../images/Advisory and Consulting.jpg") 0 0/cover no-repeat;
      padding: 87px 0px;
}

.pt-120 {
      padding-top: 120px;
}

.pb-120 {
      padding-bottom: 120px;
}

.p-120 {
      padding-top: 120px;
      padding-bottom: 120px;
}

.gap-56px {
      gap: 56px;
}

.advisory-consulting .two-col,
.outsourcing .two-col {
      padding-bottom: 40px;
}

.advisory-services .divider-text {
      max-width: 645px;
}

.our-services-block {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      padding-top: 56px;
}

.service-card {
      padding: 32px;
      min-height: 440px;
}

.service-card h4,
.scps-block h4 {
      font-family: 'Copperplate Gothic';
      font-size: 22px;
      line-height: 1.3;
}

.service-card h4 {
      padding: 12px 0px;
}

.service-card p {
      color: #42F142;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.4;
}

.advisory-consulting .service-card p {
      padding-bottom: 12px;
}

.service-card span {
      font-family: 'Copperplate Gothic';
      font-size: 56px;
      padding-bottom: 56px;
      display: block;
      line-height: 1.2;
}

.service-card:nth-child(odd) {
      background-color: #002016;
      color: #DAE8DA;
}

.service-card ul.list-unstyled li {
      list-style: none;
      font-size: 14px;
      background: url('../images/cricle-tick.svg') no-repeat;
      font-weight: 400;
      padding-left: 30px;
      padding-bottom: 12px;
}

.service-card:nth-child(even) {
      background-color: #fff;
      color: #292C2F;
}

.scps-block {
      padding-top: 56px;
}

@media (min-width: 992px) and (max-width: 1167px) {
      .menu-section li.nav-item a {
            font-size: 13px;
      }

      .navbar-expand-lg .navbar-nav .nav-link {
            padding: 14px 18px !important;
      }
}

/**Services Page CSS**/

@media (min-width:768px) {
      .our-values-col .divider-text {
            max-width: 280px
      }

      .scps-card {
            width: 400px;
            padding: 32px;
      }

      .scps-block {
            max-width: 1248px;
      }

      .industries-icon-box {
            max-width: 312px;
            height: 156px;
      }

      .outsourcing .service-card:nth-child(4n-3) h4,
      .outsourcing .service-card:nth-child(4n) h4,
      .outsourcing .service-card:nth-child(4n-3) li,
      .outsourcing .service-card:nth-child(4n) li {
            color: #fff;
      }
      .captcha-submit-btn {
            display: flex;
            justify-content: space-between;
            align-items: center;
      }
}

@media (min-width:1200px) {
      .feedbacks-cards-section .col-md-6 {
            max-width: 20%;
            padding: 0 12px
      }

      .our-company .col-sm-12.p-0 {
            padding-right: 50px !important
      }

      .brand-services-section {
            padding: 50px 0;
      }

      .books-we-authored-section .lg-width {
            width: 17%
      }

      .partners-profile-row.row .col-lg-3 {
            width: 23%
      }

      .partner-profile-modal .modal-body .img-col {
            width: 36%
      }

      .partner-profile-modal .modal-body .content-col {
            width: 54.14%
      }
}

@media screen and (max-width:1100px) {
      .our-services-block {
            grid-template-columns: repeat(2, 1fr);
      }

      .gap-56px {
            gap: 30px;
      }

      .pt-120 {
            padding-top: 60px;
      }

      .pb-120 {
            padding-bottom: 60px;
      }

      .p-120 {
            padding-top: 60px !important;
            padding-bottom: 60px !important;
      }

      .hover-card:hover.profile-details {
            bottom: -92px !important
      }

      .hero-banner {
            padding: 120px 15px
      }

      .partners-profile-row .image-box {
            padding: 10px
      }

      .our-affiliations-section .col-lg-3 {
            padding: 40px 24px 30px
      }

      .books-we-authored-section .col-md-4 {
            flex: 0 0 auto;
            width: 20%
      }

      .our-company,
      .our-services {
            padding: 100px 15px
      }

      .our-founder-section {
            padding: 100px 0 0
      }

      .brand-services-section {
            padding: 100px 0
      }

      .books-we-authored-section {
            padding: 250px 0 140px
      }

      .tabs-gallery .col-lg-6 {
            width: 55%
      }

      .industries-tabs-section {
            padding: 100px 0 140px
      }

      .tabs-gallery {
            padding-bottom: 0
      }

      .services-tabs-section {
            padding: 50px 0 0
      }

      .our-teams-content-section {
            padding-top: 50px
      }

      .partners-profile-section {
            padding: 40px 0 74px
      }

      .partners-profile-row.row {
            row-gap: 25px
      }

      .we-hiring-section {
            padding: 0
      }

      .footer-container {
            justify-content: space-between
      }

      .about-company-section {
            width: 60%
      }

      .our-office-section {
            width: 32%
      }

      .our-clients-section {
            padding: 15px
      }

      .two-col-section {
            padding: 75px 15px
      }

      .feedback-section {
            padding: 75px 0 0
      }

      .feedbacks-cards-section {
            padding: 56px 15px 50px
      }

      .sec-connect-with-us {
            padding: 50px 0 140px
      }

      .img-col {
            width: 36%
      }

      .partners-profile-row .profile-details {
            bottom: 10px;
            width: 93%
      }
}

@media screen and (max-width:990px) {
      .partners-profile-row .profile-details {
            bottom: 10px;
            width: 100%
      }

      .about-company-section {
            width: 58%
      }

      .our-office-section {
            width: 42%
      }

      .tabs-gallery .col-lg-6 {
            width: 100%
      }

      .hero-banner {
            padding: 90px 15px
      }

      .our-clients-section {
            padding: 90px 15px 20px
      }

      .row.who-sec-flex {
            flex-direction: column-reverse;
            row-gap: 30px
      }

      .row.who-sec-flex .text-end {
            text-align: center !important
      }

      .feedback-section,
      .two-col-section {
            padding: 55px 0 40px
      }

      .brand-services-section,
      .our-services {
            padding: 50px 0
      }

      .news-tabs-section,
      .our-values-section,
      .two-col-section.our-company {
            padding: 60px 15px
      }

      .feedbacks-cards-section {
            padding: 56px 15px 60px
      }

      .client-content {
            margin-bottom: 25px
      }

      .page-banner-section {
            padding: 100px 0
      }

      .our-founder-section .founders-profile {
            padding: 25px 0 0
      }

      .brands-services .row {
            padding: 41px 0 0
      }

      .books-we-authored-section {
            padding: 215px 0 100px
      }

      .industries-tabs-section {
            padding: 60px 0 100px
      }

      .services-tabs-section {
            padding: 50px 0 0
      }

      .service-page-card {
            width: 33.33%
      }

      .services-tabs-section .image-gallery .images3 {
            padding-top: 40px
      }

      .our-teams-content-section,
      .services-tabs-section .image-gallery .images2 {
            padding-top: 0
      }

      .tabs-gallery {
            padding-bottom: 0
      }

      .partners-profile-section {
            padding: 20px 0 65px
      }

      .modal-content {
            padding: 40px 20px
      }

      .footer-modals .modal-content {
            padding: 10px 0px;
      }

      .partner-profile-modal .modal-body .img-col {
            width: 44%
      }

      .news-updates-banner {
            background: url("../images/news-banner-section.webp") 0 0/cover no-repeat;
      }

      .trusted-outsourcing h2.section-title {
            font-size: 36px;
      }

      .trusted-outsourcing {
            padding: 50px 0;
      }
}

@media (max-width:767px) {
      h1 {
            font-size: 35px
      }

      .container.footer-container {
            flex-direction: column;
            row-gap: 30px;
            row-gap: 40px;
            padding: 0;
      }

      .hero-banner {
            min-height: 300px;
      }

      .our-office-section {
            width: 100%;
            justify-content: flex-start
      }

      .about-company-section {
            width: 100%;
            flex-direction: column;
            align-items: center
      }

      .social-icons {
            margin-top: 25px
      }

      .footer-copyright {
            flex-direction: column;
            align-items: center;
            gap: 20px
      }

      .footer-container a.footer-site-logo,
      .heading-content,
      .hirings-tabs h4,
      .our-values-col p,
      p.yellow-text {
            text-align: center
      }

      .footer-section2 {
            padding: 33px 15px
      }

      .sec-btns {
            flex-direction: column;
            gap: 15px
      }

      .hero-banner {
            padding: 40px 15px;
      }

      .image-box-column img {
            margin-bottom: 40px
      }

      .client-content {
            flex-direction: column;
            gap: 30px;
            justify-content: center;
            align-items: center;
            margin-bottom: 35px
      }

      .btn-grp,
      .successfull-client {
            gap: 15px
      }

      p.clients-count {
            font-size: 49px
      }

      .our-clients-section {
            padding: 55px 0 20px;
      }

      p.clients-text {
            width: auto
      }

      .client-content,
      .divider-text,
      .page-banner-section .divider-text {
            gap: 20px
      }

      .heading-content h2 {
            font-size: 28px
      }

      .who-sec-flex {
            flex-direction: column-reverse;
            gap: 40px
      }

      .divider-text {
            margin-bottom: 10px
      }

      .our-values-col {
            border-right: none
      }

      .col-lg-3.image-box-column {
            border-top: 1px solid #1a321b;
            border-right: none
      }

      .cards-content {
            margin-bottom: 24px
      }

      .divider-text.connect-us-divider {
            padding-top: 0
      }

      .connect-us-section.home {
            padding: 30px 15px 50px
      }

      .client-content .divider-text,
      .msg,
      .two-col-section .divider-text {
            margin-bottom: 20px
      }

      .two-col-section {
            padding: 30px 0 35px
      }

      .two-col-section.our-services {
            padding: 30px 0 56px;
      }

      .our-values-section {
            padding: 35px 20px
      }

      .card-column.our-values-col,
      .col-lg-3.image-box-column {
            padding: 30px 20px
      }

      .feedbacks-cards-section {
            padding: 10px 15px 30px
      }

      .index-page-form {
            padding-top: 20px
      }

      .industries-tabs-section,
      .sec-connect-with-us {
            padding: 50px 0 66px;
      }

      .brand-carousel:after,
      .brand-carousel:before {
            width: 85px
      }

      .page-banner-section img {
            width: 39px
      }

      .two-col-section.our-company {
            padding: 30px 15px
      }

      .page-banner-section {
            padding: 100px 0;
      }

      .brands-services .row,
      .our-founder-section .founders-profile {
            padding: 15px 0 0
      }

      .brand-services-section {
            padding: 54px 0;
      }

      .our-affiliations-section .heading-row1 {
            padding-bottom: 35px
      }

      .our-affiliations-section,
      .our-founder-section {
            padding: 50px 0 0;
      }

      .books-we-authored-section {
            padding: 200px 0 56px;
      }

      .lg-width.col-md-4,
      .service-page-card {
            width: 50%
      }

      .align-sm-center {
            justify-content: center !important
      }

      .our-affiliations-section .col-lg-3 {
            padding: 40px 24px 24px
      }

      .spacing-tab {
            margin-top: 0
      }

      .services-page-banner .image-gallery .images3 {
            padding-top: 40px
      }

      .services-tabs-section .image-gallery .images2,
      .services-tabs-section .image-gallery .images3 {
            padding-top: 25px
      }

      .image-gallery {
            padding-top: 50px
      }

      .col-lg-6,
      .services-tabs-section {
            padding: 0
      }

      .our-teams-content-section {
            padding-top: 30px
      }

      .our-managing-row.row {
            padding: 30px 0
      }

      .connect-us-cards {
            padding: 30px 0 65px;
      }

      .partners-profile-row.row {
            padding: 20px 0;
            row-gap: 35px
      }

      .hirings-tabs {
            flex-direction: column;
            width: 80%;
            gap: 15px;
            padding: 30px;
            border-radius: 4px
      }

      .hiring-cards-row .col-lg-6 {
            display: flex;
            justify-content: center
      }

      .hiring-cards-row.row {
            row-gap: 18px;
            padding: 50px 0;
      }

      .join-us-section h1 {
            font-size: 45px
      }

      .join-us-section {
            padding: 50px 40px 42px;
      }

      .news-tabs-section {
            padding: 35px 15px
      }

      #blogs-tabs-section {
            padding-bottom: 100px
      }

      .contact-us-form {
            padding: 10px 0 20px
      }

      .partner-profile-modal .row {
            flex-direction: column-reverse;
            gap: 24px
      }

      .modal-content {
            padding: 20px
      }

      .footer-modals .modal-content {
            padding: 0px
      }

      .partner-profile-modal .modal-body .img-col {
            width: 100%
      }

      .connect-us-cards {
            padding: 30px 0 65px;
      }

      .navbar.bg-body-tertiary {
            position: relative
      }

      .row.our-mission-row {
            padding: 66px 0 70px;
      }

      .our-services-block {
            grid-template-columns: repeat(1, 1fr);
            padding-top: 30px;
      }

      .service-card span {
            padding-bottom: 40px;
      }

      .outsourcing .service-card:nth-child(odd) {
            background-color: #002016;
            color: white;
      }

      .outsourcing .service-card:nth-child(even) {
            background-color: white;
            color: black;
      }

      .outsourcing .our-services-block {
            grid-template-columns: repeat(1, 1fr);
            padding-top: 30px;
      }


      .audit-assurance .beyond-accounting,
      .industries-tabs-section .beyond-accounting {
            padding: 30px 0 0;
      }
      .captcha-submit-btn .sec-btns {
            flex-direction: row;
            margin-top: 20px;
      }
}
.yellow-btns a {
    text-decoration: none;
    font-size: 20px;
}
button.yellow-btns {
    color: rgb(0, 32, 22);
    display: inline-flex;
    align-items: center;
    line-height: 19.2px;
    background: rgb(245, 205, 71);
    padding: 29px 53px;
    gap: 16px;
    text-decoration: none;
    transition: 0.2s 
    ease-in-out;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
/** Coming Soon News Page **/
.news-updates-bg {
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7)), url('../images/bg.jpg');
      background-attachment: fixed;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100vh;
      display: flex;
}

.highlight {
      color: green;
}

.content-wrap {
      margin: auto;
      max-width: 700px;
      padding: 0 15px;
      text-align: center;
}

.logo-box img {
      margin-bottom: 25px;
}

.cta-box h1 {
      color: #fff;
      font-size: 68px;
      font-weight: 800;
      text-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
}

.cta-box p {
      color: #fff;
      font-size: 20px;
      margin-top: 20px;
}

@media screen and (max-width:767px) {
      .content-wrap {
            margin-top: 80px;
            width: 100%;
      }

      .cta-box h1 {
            font-size: 28px;
      }

      .cta-box p {
            font-size: 17px;
      }
}

@media screen and (max-width:426px) {
      .col-5.text-end.p-0 {
            margin-bottom: 20px;
      }
}