/* =========================================================
   GENERATED FILE - do not edit by hand.
   Keeps the look of elements whose tag changed for SEO.
   Marker classes: .trc-h1 ... .trc-h6 (old heading tag), .trc-p (old <p>),
   .trc-hwrap (new heading wrapping two old headings).
   Regenerate after editing main.css or other heading styles:
     python gen_heading_css.py <theme-dir>
   ======================================================= */

/* Where the NEW tag is a heading, neutralise its own size/weight/spacing. */
h1.trc-h1,
h1.trc-h2,
h1.trc-h3,
h1.trc-h4,
h1.trc-h5,
h1.trc-h6,
h1.trc-p,
h1.trc-hwrap,
h2.trc-h1,
h2.trc-h2,
h2.trc-h3,
h2.trc-h4,
h2.trc-h5,
h2.trc-h6,
h2.trc-p,
h2.trc-hwrap,
h3.trc-h1,
h3.trc-h2,
h3.trc-h3,
h3.trc-h4,
h3.trc-h5,
h3.trc-h6,
h3.trc-p,
h3.trc-hwrap,
h4.trc-h1,
h4.trc-h2,
h4.trc-h3,
h4.trc-h4,
h4.trc-h5,
h4.trc-h6,
h4.trc-p,
h4.trc-hwrap,
h5.trc-h1,
h5.trc-h2,
h5.trc-h3,
h5.trc-h4,
h5.trc-h5,
h5.trc-h6,
h5.trc-p,
h5.trc-hwrap,
h6.trc-h1,
h6.trc-h2,
h6.trc-h3,
h6.trc-h4,
h6.trc-h5,
h6.trc-h6,
h6.trc-p,
h6.trc-hwrap {
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.trc-hwrap.trc-hwrap.trc-hwrap {
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
.trc-hwrap.trc-hwrap > span { display: block; }
/* Elements promoted to H2 (blog cards, "Get In Touch", form titles): drop the
   spacing/border the theme gives section H2s; copied rules re-add their own. */
h2.trc-h3.trc-h3, h2.trc-h4.trc-h4, h2.trc-h5.trc-h5 {
  margin: 0;
  padding: 0;
  border: 0;
}

/* ---- from assets/css/trc-v2.css ---- */
.trc-home-about__content .trc-p.trc-p {font-size: 2rem;
  line-height: 1.7;
  margin-bottom: 2rem;}
.trc-clients-marquee .head-box .trc-h2.trc-h2 {font-size: 3.6rem;
  margin-bottom: 5rem;}
.trc-industries .trc-h2.trc-h2,
.trc-industries .trc-h2.trc-h2 strong {color: #fff;}
.trc-industries .trc-h2.trc-h2 strong {font-weight: 300;}
.trc-industries__head .trc-p.trc-p {color: rgba(255, 255, 255, 0.82);
  line-height: 1.7;}
.trc-popup__head .trc-h6.trc-h6 {font-size: 12px;
  margin-bottom: 8px;}
.trc-popup__head .trc-h2.trc-h2 {font-size: 28px;
  line-height: 1.2;
  color: #053736;
  margin-bottom: 8px;
  letter-spacing: -0.5px;}
.trc-popup__head .trc-p.trc-p {font-size: 15px;
  color: #5b6b66;
  margin-bottom: 8px;}
.trc-popup .home-form-box form > .trc-p.trc-p > br:nth-of-type(-n+2) {display: none;}
@media (max-width: 900px) {
.trc-home-about__content .trc-p.trc-p {font-size: 2.4rem;}
.trc-clients-marquee .head-box .trc-h2.trc-h2 {font-size: 4rem;}
.trc-industries__head .trc-p.trc-p {margin-top: 2rem;}
}
@media (max-width: 600px) {
.trc-popup__head .trc-h2.trc-h2 {font-size: 24px;}
}
.trc-v2 .home-banner-slider .slick-current .text-box .trc-p.trc-p {animation: trc-rise 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) both;}
.trc-v2 .home-banner-slider .slick-current .text-box .trc-p.trc-p {animation-delay: 0.35s;}
@media (prefers-reduced-motion: reduce) {
.trc-v2 .home-banner-slider .slick-current .text-box .trc-p.trc-p {animation: none;}
}
.trc-v2 .head-box > .trc-h6.trc-h6,
.trc-v2 .home-events-box .head > .trc-h6.trc-h6,
.trc-v2 .home-latest-blog-box .text > .trc-h6.trc-h6,
.trc-home-about__text > .trc-h6.trc-h6,
.trc-industries__head .trc-h6.trc-h6 {display: inline-flex;
  align-items: center;
  gap: 1.2rem;
  letter-spacing: 0.15rem;}
.trc-v2 .head-box > .trc-h6.trc-h6::before,
.trc-v2 .home-events-box .head > .trc-h6.trc-h6::before,
.trc-v2 .home-latest-blog-box .text > .trc-h6.trc-h6::before,
.trc-home-about__text > .trc-h6.trc-h6::before,
.trc-industries__head .trc-h6.trc-h6::before {content: "";
  width: 3.2rem;
  height: 2px;
  background: currentColor;}
.page-template-home-v2 ul.home-why-list-box li .trc-h5.trc-h5 {color: #053736;
  font-weight: 600;}
.page-template-home-v2 .home-events-listing li .trc-h3.trc-h3,
.page-template-home-v2 .home-latest-blog-listing li .trc-h3.trc-h3 {transition: color 0.3s ease;}
.page-template-home-v2 .home-events-listing li a:hover .trc-h3.trc-h3 {color: #3f8a1f;}
.trc-v2 .about-services-item .trc-h5.trc-h5 {transition: color 0.3s ease;}
.trc-v2 a.about-services-item:hover .trc-h5.trc-h5 {color: #3f8a1f;}

/* ---- from assets/css/main.css ---- */
.trc-h1.trc-h1,
.trc-h2.trc-h2,
.trc-h3.trc-h3,
.trc-h4.trc-h4,
.trc-h5.trc-h5,
.trc-h6.trc-h6 {font-family: "Readex Pro";}
.trc-p.trc-p {font-family: "Inter";}
.trc-h1.trc-h1 {font-size: 5.4rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.2rem;}
.trc-h2.trc-h2,
.team-intro-usps li .trc-h2.trc-h2 span {font-size: 4.4rem;
  font-weight: 600;
  margin-bottom: 2.5rem;
  line-height: 1.25;
  letter-spacing: -0.1rem;}
.trc-h2.trc-h2 strong {font-weight: 300;}
.trc-h3.trc-h3 {font-size: 3rem;
  font-weight: 500;
  letter-spacing: -0.1rem;
  line-height: 1.35;}
.trc-h4.trc-h4 {font-size: 2.3rem;
  font-weight: 600;}
.trc-h5.trc-h5 {font-weight: 500;
  font-size: 3rem;}
.trc-h6.trc-h6 {font-size: 1.5rem;
  color: #6ebe48;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.05rem;
  font-family: "Inter";
  margin-bottom: 2.5rem;}
.trc-p.trc-p {line-height: 1.5;
  font-size: 2.8rem;
  font-weight: 400;
  color: #414141;}
.font-20 .trc-p.trc-p {font-size: 2rem;
  font-weight: 500;}
.text-dark-green .trc-h2.trc-h2 {color: #053736;}
.text-dark-green .trc-h2.trc-h2 strong {font-weight: 300;
  position: relative;
  z-index: 9;
  width: max-content;}
.text-dark-green .trc-h2.trc-h2 strong::after {content: "";
  position: absolute;
  left: 0;
  bottom: 1rem;
  background-image: url(../img/heading-border.png);
  height: 0.7rem;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: -1;}
body.single-services .home-banner-section .trc-h6.trc-h6 {color: #00ff8c;}
ul.home-why-list-box li .trc-h5.trc-h5 + .trc-p.trc-p {font-size: 2.3rem;
  line-height: 1.3;
  margin-top: 1rem;}
ul.home-why-list-box li .trc-h5.trc-h5,
ul.home-why-list-box li .trc-h5.trc-h5 * {font-size: 5rem;
  font-weight: 700;
  color: #6ebe48;
  font-family: inherit;
  line-height: 1;}
ul.home-why-list-box li .trc-h5.trc-h5 {display: flex;
  align-items: center;}
.home-values-box ul li .trc-h4.trc-h4 {margin-bottom: 1rem;}
.hp-testimonial-item .bottom-box .txt-box .trc-p.trc-p {font-size: 2.2rem;}
.hp-testimonial-itemh4 + .trc-p.trc-p {color: #656565;
  margin-bottom: 5rem;}
.hp-testimonial-item .trc-h4.trc-h4 {margin-bottom: 2rem;}
.hp-testimonial-item.bottom-box .txt-box .trc-p.trc-p {margin-top: 0.5rem;
  font-size: 1.5rem;}
.home-founder-box .text-box .head-box + .trc-p.trc-p {width: 60%;
  font-size: 2.5rem;
  margin-top: 2.5rem;}
.home-founder-box .text-box .head-box .trc-h2.trc-h2 {margin-bottom: 0.6rem;}
.home-events-listing li .trc-h3.trc-h3 {margin-bottom: 1.3rem;}
.home-events-listing li .trc-h6.trc-h6 {margin-bottom: 1rem;
  margin-top: 2rem;}
ul.home-latest-blog-listing > li .trc-h6.trc-h6 sup {color: #6ebe48;}
ul.home-latest-blog-listing li .trc-h6.trc-h6 sup {text-transform: capitalize;
  margin-right: 0.4rem;}
ul.home-latest-blog-listing li .trc-h6.trc-h6 {margin-bottom: 2rem;
  font-weight: 500;}
ul.home-latest-blog-listing .right li .trc-h6.trc-h6,
ul.home-latest-blog-listing .right li .trc-h6.trc-h6 sup,
ul.home-latest-blog-listing .right li .trc-h3.trc-h3 {color: #fff;}
.home-contact-box .trc-h2.trc-h2 {margin-top: 10rem;}
ul.home-journey-listing li .trc-h3.trc-h3 {font-size: 6.6rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  -webkit-text-stroke: 0.1rem;
  -webkit-text-stroke-color: #a7a7a7;
  -webkit-text-fill-color: transparent;
  font-family: sans-serif;
  font-weight: 600;
  letter-spacing: -0.2rem;
  transition: all 0.5s ease;}
ul.home-journey-listing li .trc-h3.trc-h3.active {color: #6ebe4b;
  -webkit-text-fill-color: #6ebe4b;
  -webkit-text-stroke: 0;}
ul.home-journey-listing li .trc-h4.trc-h4 {font-size: 2.8rem;
  margin-bottom: 1rem;
  width: 80%;}
.home-animate-list-box .trc-h4.trc-h4.text-center {font-weight: 400;
  color: #6b6b6b;
  padding-top: 3rem;}
.footer-box .footer-info-box .trc-p.trc-p {font-size: 1.5rem;
  margin: 3rem 0;}
.footer-menu-box .trc-h6.trc-h6 {color: #6ebe48;}
.about-intro-content .trc-p.trc-p:not(:last-child) {margin-bottom: 3rem;}
.about-statics-infos > .trc-p.trc-p {color: #d6e2e1;
  margin-bottom: 1.5rem;}
.about-statics-list .trc-h3.trc-h3 {font-size: 5.2rem;
  font-weight: 600;}
.about-statics-list .trc-p.trc-p {font-size: 2.4rem;}
.about-statics-list .trc-h3.trc-h3 {font-size: 5.2rem;
  font-weight: 600;}
.about-statics-list .trc-p.trc-p {font-size: 2.4rem;}
.jouney-timeline-list .slick-current .trc-h6.trc-h6 {color: #000000;}
.jouney-timeline-list-item .trc-h6.trc-h6 {font-size: 2rem;
  font-weight: 500;
  color: #818181;
  font-family: "Readex Pro";}
.journey-list-description .trc-h4.trc-h4 {font-size: 6.6rem;
  color: #6ebe48;
  -webkit-text-stroke: 1px #a7a7a7;
  -webkit-text-fill-color: transparent;
  font-family: "Inter";
  font-weight: 800;}
.journey-list .slick-current.slick-active .journey-list-description .trc-h4.trc-h4 {-webkit-text-stroke: 1px #6ebe48;
  -webkit-text-fill-color: #6ebe48;}
.journey-list-description .trc-h5.trc-h5 {color: #053736;
  font-size: 2.8rem;
  margin: 1.5rem 0;}
.journey-list-description .trc-p.trc-p {color: #656565;}
.about-mission-content .trc-p.trc-p {color: #4b4b4b;}
.about-mission-content .trc-p.trc-p {color: #4b4b4b;
  font-size: 2.6rem;}
.trc-p.trc-p b {background-color: #b1f690;
  font-weight: inherit;}
.marquee .trc-h4.trc-h4 {font-size: 13.8rem;
  color: transparent;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #6ebe48;
  font-weight: 700;
  font-family: "Inter";
  text-transform: uppercase;}
.marquee .trc-h4.trc-h4 img {width: 10.7rem;
  margin-left: 1rem;}
.partners-page-listing .trc-h6.trc-h6 {font-size: 2rem;}
.about-services-list-content .trc-h5.trc-h5 {font-size: 2.6rem;
  color: #053736;}
.about-services-list-content .trc-p.trc-p {color: #656565;
  margin: 1rem 0 4rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;}
.about-usp-box > .trc-p.trc-p {margin: 2rem 0;}
ul.about-usp-listing li .trc-h3.trc-h3 + .trc-p.trc-p {font-size: 2.4rem;}
ul.about-usp-listing li .trc-h3.trc-h3,
ul.about-usp-listing li .trc-h3.trc-h3 * {font-size: 5.2rem;
  font-weight: 500;}
ul.about-usp-listing li .trc-h3.trc-h3 {display: flex;
  justify-content: center;}
ul.about-usp-listing li .trc-h3.trc-h3 span.counter {display: flex;
  overflow: hidden;
  justify-content: center;
  font-family: inherit;}
ul.about-usp-listing li .trc-h3.trc-h3 span.counter .digit-container {overflow: hidden;
  position: relative;
  width: 3.2rem;
  height: 8rem;}
ul.about-usp-listing li .trc-h3.trc-h3 span.counter .digit-container .digit-wrapper {position: absolute;
  top: 0;
  left: 0;}
ul.about-usp-listing li .trc-h3.trc-h3 span.counter .digit-container .digit-wrapper div {height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;}
.the-leadership-head .trc-h2.trc-h2::before {content: "";
  position: absolute;
  top: 0;
  right: -2rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/heading-green-half-rect.png);
  width: 4.2rem;
  height: 4.3rem;}
.team-intro-content .trc-p.trc-p strong {font-weight: 500;
  color: #414141;}
.team-intro-usps li .trc-h2.trc-h2,
.team-intro-usps li .trc-h2.trc-h2 span {font-weight: 600;
  color: #6ebe48;
  margin-bottom: 1.5rem;}
.team-intro-usps li .trc-p.trc-p {line-height: 1.3;}
.the-leadership-head .trc-h2.trc-h2 {display: inline-block;
  -webkit-text-stroke: 1px #6ebe48;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  font-family: "Inter";
  font-size: 15.9rem;
  text-transform: uppercase;
  letter-spacing: -6px;
  position: relative;}
.team-intro-usps li .trc-h2.trc-h2 {display: flex;
  justify-content: center;
  align-items: flex-end;}
.team-intro-usps li .trc-h2.trc-h2 * {font-size: 4.4rem;
  color: #6ebe48;}
.team-intro-usps li .trc-h2.trc-h2 span.counter {display: flex;
  overflow: hidden;
  justify-content: center;
  margin-bottom: 0;}
.team-intro-usps li .trc-h2.trc-h2 span.counter .digit-container {overflow: hidden;
  position: relative;
  width: 2.8rem;
  height: 6rem;}
.team-intro-usps li .trc-h2.trc-h2 span.counter .digit-container .digit-wrapper {position: absolute;
  top: 0;
  left: 0;}
.team-intro-usps li .trc-h2.trc-h2 span.counter .digit-container .digit-wrapper div {height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;}
.team-list-item:nth-child(1) .team-list-content .trc-h3.trc-h3,
.team-list-item:nth-child(2) .team-list-content .trc-h3.trc-h3,
.team-list-item:nth-child(3) .team-list-content .trc-h3.trc-h3 {font-size: 3.2rem;}
.team-list-item .team-list-content .trc-h3.trc-h3 {font-size: 2.7rem;}
.team-list-content .trc-h6.trc-h6 {margin: 1rem 0 2rem;}
.headquarters-clients li .trc-h3.trc-h3 {font-size: 5.5rem;
  color: #6ebe48;
  font-weight: 600;}
.headquarters-clients li > .trc-p.trc-p {font-size: 2.2rem;
  color: #b3c8c7;}
.headquarters-list-item .trc-p.trc-p {line-height: 1.4;
  letter-spacing: -1px;}
.location-details .trc-h6.trc-h6 {color: #fff;
  font-size: 1.3rem;
  margin-bottom: 0;
  text-transform: inherit;
  font-weight: 400;}
.headquarters-list-item .trc-h5.trc-h5 {font-size: 2.5rem;
  color: #053736;
  margin-bottom: 2rem;
  flex-wrap: nowrap;}
.headquarters-list-item .trc-h5.trc-h5 img {margin-right: 1.5rem;
  width: 2.8rem;}
.headquarters-list-item .trc-h6.trc-h6 {margin: 2rem 0 0 0;
  display: inline-block;
  border-bottom: 1px solid;
  font-weight: 400;
  text-transform: inherit;}
.page header.entry-header .trc-h1.trc-h1.entry-title {max-width: 1920px;
  margin: 0 auto;
  padding: 0 34rem;}
@media(max-width:900px) {
.page header.entry-header .trc-h1.trc-h1.entry-title {padding-left: 20px;
     padding-right:20px;}
}
.page .entry-content .trc-p.trc-p {font-size: 2rem;
  margin-top: 2rem;}
.generic-page-sec .trc-h1.trc-h1 {color: #6ebd48;}
.generic-page-sec .trc-h4.trc-h4 {font-size: 3.8rem;
  font-weight: 500;
  color: #053736;
  margin: 1.5rem 0;}
.generic-page-sec .trc-p.trc-p {color: #737373;
  margin-bottom: 4rem;}
.blog-item-content .trc-h4.trc-h4 {font-size: 2.8rem;
  font-weight: 500;}
.get-insights-form .trc-h2.trc-h2 {font-size: 3.8rem;
  font-weight: 600;
  width: 27%;
  margin-bottom: 0;}
.blog-detail-wrapper .entry-content .trc-h2.trc-h2:not(:first-child) {border-top: 1px solid #b9b9b9;
  padding-top: 5rem;
  margin-top: 7rem;}
.blog-detail-wrapper .entry-content .trc-p.trc-p {margin-bottom: 2rem;
  font-weight: 400;
  font-size: 2rem;}
.blog-detail-wrapper .entry-content .trc-h3.trc-h3 {margin: 3rem 0 1rem;}
.faqs-nav-list-main .trc-h6.trc-h6 {color: #a7a7a7;
  font-family: "Inter";}
.faq-list-main-head .trc-h2.trc-h2 {font-size: 4.2rem;
  color: #053736;
  font-weight: 500;
  margin-bottom: 4rem;}
.faq-current-open-box .faq-opening-box .trc-p.trc-p,
.faq-current-open-box .faq-opening-box .trc-p.trc-p span {font-size: 2rem;
  font-weight: 300;
  color: #575757;}
.event-detail-banner .trc-h1.trc-h1 {padding: 4rem 0 1rem;}
.event-vanue .trc-h5.trc-h5 {font-size: 2.4rem;
  font-family: "Inter";
  color: #555555;
  margin-bottom: 0.5rem;}
.events-lising .text-box .trc-h6.trc-h6 {margin: 2rem 0 1rem;}
.events-lising .text-box .trc-h3.trc-h3 {margin-bottom: 1.3rem;}
.events-lising .text-box .trc-p.trc-p {font-size: 2rem;
  font-weight: 500;
  margin-top: 1rem;}
.events-lising .text-box .trc-h5.trc-h5 {font-size: 2rem;
  margin-bottom: 1.5rem;}
.blog-listing-main .trc-h2.trc-h2 {border-top: 1px solid #bfbfbf;
  padding-top: 15rem;}
.key-members-content .trc-h5.trc-h5 {font-size: 2.3rem;
  margin-bottom: 0.2rem;}
.key-members-content .trc-p.trc-p {font-size: 1.6rem;}
.about-events-leftbox .trc-h2.trc-h2:not(:first-of-type) {margin-top: 4rem;}
.about-events-leftbox .trc-p.trc-p {font-size: 2rem;
  margin-top: 2rem;}
.about-events-leftbox .trc-p.trc-p img {margin-top: 2rem;}
.upcoming-events .trc-h4.trc-h4 {color: #6ebe48;
  font-family: "Inter";
  font-weight: 500;}
.job-infos li .trc-h6.trc-h6 span {margin-left: 2rem;
  padding-right: 0.7rem;}
.job-infos li .trc-h6.trc-h6 {margin-bottom: 0;
  display: flex;}
.career-details-info .trc-p.trc-p {font-size: 2rem;
  margin-bottom: 3rem;}
.job-appication-form .trc-h5.trc-h5 {font-size: 2rem;}
.applyjobs-input-col .trc-p.trc-p {display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2rem;}
.service-intro-box .trc-h4.trc-h4 {font-size: 2.6rem;
  margin-bottom: 3rem;}
ul.service-ethics-listing li .trc-h4.trc-h4 {margin-bottom: 1.2rem;}
.service-type-section .about-services-list-content .trc-h5.trc-h5 {margin-bottom: 2rem;}
.service-page-journey ul.home-journey-listing li .head .trc-h4.trc-h4:first-child {color: #6ebe48;}
.home-contact-box .contact-info .text .trc-p.trc-p.fw-600 {margin-bottom: 0.5rem;}
.service-type-list-slider .about-services-list-content .trc-p.trc-p {min-height: 15rem;}
.service-type-list-slider .about-services-list-content .trc-h5.trc-h5 {min-height: 6rem;}
.service-type-section.big .about-services-list-content .trc-p.trc-p {font-size: 1.8rem;}
.service-grc-box .trc-h5.trc-h5 {margin-bottom: 1.5rem;}
.blog-page-contact-bar .trc-p.trc-p {display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;}
.about-events-leftbox .trc-h5.trc-h5 {font-size: 2rem;}
.category-tab-list .list-box li .trc-h4.trc-h4 {font-weight: 400;
  color: #6b6b6b;}
.category-tab-list li .category-tab.active .trc-h4.trc-h4 {color: #6ebe48;}
.hp-banner-head .trc-h1.trc-h1,
.hp-banner-head .trc-h1.trc-h1 b {font-weight: 600;}
.hp-banner-head .trc-h1.trc-h1 b {display: block;}
.team-popup-content .trc-p.trc-p {font-size: 2.4rem;}
.team-popup-content .trc-h3.trc-h3 {margin-bottom: 1rem;}
article#post-1706 header.entry-header .trc-h1.trc-h1 {color: #fff;}
@media (max-width: 950px) {
.get-insights-form .trc-h2.trc-h2 {width: 100%;
    text-align: center;}
}
@media (max-width: 900px) {
.trc-h1.trc-h1 {font-size: 4.7rem;
    letter-spacing: -0.2rem;
    font-weight: 600;}
.trc-h2.trc-h2,
.team-intro-usps li .trc-h2.trc-h2 span {font-size: 3.8rem;
    margin-bottom: 1.8rem;}
.trc-h3.trc-h3 {font-size: 2.7rem;}
.trc-h5.trc-h5 {font-size: 2.3rem;}
.trc-h6.trc-h6 {margin-bottom: 1.2rem;}
.trc-p.trc-p {font-size: 2.2rem;}
.mob-menu-bottom .trc-h3.trc-h3 {font-size: 2rem;
    color: white;}
section.home-banner-section .trc-h1.trc-h1 {font-size: 4rem;}
.home-banner-slider .trc-h1.trc-h1 {font-size: 3.5rem;}
.home-founder-box .text-box .head-box + .trc-p.trc-p {width: 100%;}
ul.home-latest-blog-listing li .trc-h6.trc-h6 {margin-bottom: 1.5rem;}
.home-contact-box .trc-h2.trc-h2 {margin-top: 0rem;}
.home-tab-service-sec .home-animate-inner-box .list-box .trc-h4.trc-h4 {font-size: 2rem;}
.home-animate-list-box .trc-h4.trc-h4.text-center {padding-top: 4rem;}
ul.home-journey-listing li .trc-h3.trc-h3 {font-size: 4.5rem;
    margin-bottom: 0;}
ul.home-journey-listing li .trc-h4.trc-h4 {font-size: 2.1rem;
    width: 100%;
    font-weight: 400;}
ul.home-journey-listing li .trc-h4.trc-h4 + .trc-p.trc-p {font-size: 1.6rem;}
ul.home-why-list-box li .trc-h5.trc-h5 {justify-content: center;}
ul.home-why-list-box li .trc-h5.trc-h5,
ul.home-why-list-box li .trc-h5.trc-h5 * {font-size: 3.8rem;}
ul.home-why-list-box li .trc-h5.trc-h5 + .trc-p.trc-p {font-size: 2rem;
    line-height: 1.3;
    margin-top: 1rem;}
.footer-bottom-box .trc-p.trc-p {font-size: 1.5rem;
    width: 80%;
    margin: auto;}
.the-leadership-head .trc-h2.trc-h2 {font-size: 4.5rem;}
.the-leadership-head .trc-h2.trc-h2::before {width: 3.2rem;
    height: 3.3rem;}
.headquarters-list-item .trc-h5.trc-h5 img {width: 1.8rem;}
.page.page-id-33 header.entry-header .trc-h1.trc-h1.entry-title {padding-left: 2rem;
    padding-right: 2rem;}
.blog-listing-main .trc-h2.trc-h2 {padding-top: 10rem;}
ul.service-ethics-listing li .trc-h4.trc-h4 {margin-bottom: 0.5rem;}
.service-type-list-slider .about-services-list-content .trc-h5.trc-h5,
.service-type-list-slider .about-services-list-content .trc-p.trc-p {min-height: max-content;}
.blog-page-contact-bar .trc-p.trc-p span {width: 100%;}
article#post-1706 header.entry-header .trc-h1.trc-h1 {padding: 0 5rem;}
}
@media (max-width: 740px) {
.the-leadership-head .trc-h2.trc-h2 {letter-spacing: -1px;}
}
@media (max-width: 520px) {
ul.about-usp-listing li .trc-h3.trc-h3 {font-size: 3.8rem;
    width: 38%;
    text-align: start;
    align-items: center;}
.team-popup-content .trc-p.trc-p {font-size: 2rem;}
}
.page-id-2374 .page header.entry-header .trc-h1.trc-h1.entry-title {position: relative;
    display: inline-block;
    padding: 0 50px;}
.page-id-2374 .page header.entry-header .trc-h1.trc-h1.entry-title:after {content: "";
    position: absolute;
    background-image: url(../img/terms-page-before-green-rect.png);
    bottom: -5%;
    right: 8%;
    background-repeat: no-repeat;
    background-size: contain;
       width: 35px;
    height: 8.6rem;}

/* ---- from assets/css/statutory-disclosures.css ---- */
.sd-intro .trc-h6.trc-h6 {margin-bottom: 2rem;}
.sd-intro .trc-h2.trc-h2 {margin-bottom: 3rem;}
.sd-list-head .trc-h3.trc-h3 {font-size: 3.2rem;
  font-weight: 600;
  color: #053736;
  margin: 0;}
.sd-year .trc-h4.trc-h4 {font-family: "Readex Pro";
  font-size: 3.6rem;
  font-weight: 600;
  color: #053736;
  letter-spacing: -0.05rem;
  line-height: 1.1;
  margin: 0;}
.sd-footnote .trc-p.trc-p {font-size: 1.6rem;
  line-height: 1.6;
  color: #656565;
  margin: 0;}
@media (max-width: 900px) {
.sd-list-head .trc-h3.trc-h3 {font-size: 3rem;}
.sd-year .trc-h4.trc-h4 {font-size: 3.6rem;}
.sd-footnote .trc-p.trc-p {font-size: 1.9rem;}
}

/* ---- from Customizer Additional CSS ---- */
.our-clients-section .trc-h6.trc-h6,
.our-clients-section .trc-h2.trc-h2 {margin-bottom: 0;}

/* ---- from careers.php (inline <style>) ---- */
.about-services-list-content .trc-p.trc-p {color: #656565;
        margin: 1rem 0 4rem;
        display: block;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;}

/* ---- from partners.php (inline <style>) ---- */
.partners-page-listing .trc-h2.trc-h2 {text-align: center;
        margin-bottom: 40px;}
.partner-modal .trc-h3.trc-h3 {margin: 6px 0 10px; font-size:20px;}
.partner-modal .trc-p.trc-p {color:#333; margin-bottom:14px; line-height:1.45; font-size:18px;}

/* ---- utility classes re-asserted ---- */
.font-20[class*="trc-"] {font-size: 2rem;
  font-weight: 500;}
.uppercase[class*="trc-"] {text-transform: uppercase;}
.fw-400[class*="trc-"] {font-weight: 400;}
.fw-500[class*="trc-"] {font-weight: 500;}
.fw-600[class*="trc-"] {font-weight: 600;}
.white-box-btn[class*="trc-"],
.black-box-btn[class*="trc-"] {position: relative;
  height: 7.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 0px 2.5rem;
  width: max-content;
  font-family: "Readex Pro";
  font-weight: 600;
  transition: all 0.5s ease;}
.hp-testimonial-itemh4[class*="trc-"] {font-size: 2.5rem;
  margin-bottom: 3rem;}
.wpcf7-not-valid-tip[class*="trc-"] {font-size: 1.8rem;
  font-family: "Inter";}
.our-presence-head[class*="trc-"] {font-size: 16.6rem;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-family: "Inter";
  margin: 4rem 0 0 0;
  -webkit-text-stroke: 1.5px #186d6b;
  -webkit-text-fill-color: transparent;}
.get-submit[class*="trc-"] {background-color: #ffffff;
  outline: none;
  border: 1px solid #fff;
  color: #6ebe48;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 1.2rem;
  padding: 1.6rem 2.7rem;
  cursor: pointer;
  transition: 0.2s ease-in-out;}
@media (max-width: 900px) {
.box-btn[class*="trc-"] {font-size: 2.3rem;
    margin-top: 1.2rem;
    padding: 1.2rem 3rem;}
.close-hamburger[class*="trc-"] {color: #fff;
    font-family: sans-serif;
    font-weight: 100;
    font-size: 4rem;
    position: absolute;
    right: 3rem;
    top: 3rem;}
.our-presence-head[class*="trc-"] {font-size: 12vw;}
}
