.row,
p {
  margin: 0;
}

.preloader,
.video-modal {
  position: fixed;
  top: 0;
  left: 0;
}

:root {
  font-size: 100%;
  --step--2: clamp(0.7035rem, 0.9033rem + -0.1249vw, 0.8784rem);
  --step--1: clamp(0.9372rem, 0.9371rem + 0.0004vw, 0.9377rem);
  --step-0: clamp(1rem, 0.9643rem + 0.1786vw, 1.25rem);
  --step-1: clamp(1.067rem, 1.3rem + 0.428vw, 1.6663rem);
  --step-2: clamp(1.1385rem, 1.3rem + 0.7733vw, 2.2211rem);
  --step-3: clamp(1.2148rem, 1.3175rem + 1.2471vw, 2.9607rem);
  --step-4: clamp(2.2962rem, 1.3175rem + 1.8932vw, 3.9467rem);
  --step-5: clamp(3rem, 1.829rem + 2.7699vw, 5.5rem);
}

body,
html {
  padding: 0;
  margin: 0;
  height: auto;
  scroll-behavior: smooth;
}

.scrollBar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px #cfcfcf;
  box-shadow: inset 0 0 3px #cfcfcf;
  background-color: #cfcfcf;
}

.scrollBar::-webkit-scrollbar {
  width: 2px;
  height: 4px;
  background-color: #cfcfcf;
}

.scrollBar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .3);
}

@font-face {
  font-family: "PwC ITC Charter";
  font-style: normal;
  font-display: swap;
  src: url(/content/dam/pwc/15/en/careers/landing-page/assets/fonts/25b2f50c-1b1a-4239-8ddd-b0b7884e868c.ttf) format("ttf"),
       url(/content/dam/pwc/15/en/careers/landing-page/assets/fonts/6f7f55b5-d511-474f-9652-affbdac0a19e.woff2) format("woff2"),
       url(/content/dam/pwc/15/en/careers/landing-page/assets/fonts/09d1f64e-8b0e-4a6f-8b1c-eafb48e881ef.woff) format("woff"),
       url(/content/dam/pwc/15/en/careers/landing-page/assets/fonts/a3c5dc0a-ebc3-4e88-8362-81d55b3d9f2b.eot) format("eot");
}

@font-face {
  font-family: HelveticaNeue-Reg;
  font-style: normal;
  font-display: swap;
  src: url(/content/dam/pwc/15/en/careers/landing-page/assets/fonts/HELVETICANEUELTPRO-ROMAN.TTF) format("ttf"),
       url(/content/dam/pwc/15/en/careers/landing-page/assets/fonts/HelveticaNeue-01.ttf) format("ttf"),
       url(/content/dam/pwc/15/en/careers/landing-page/assets/fonts/HelveticaNeue-01.woff) format("woff");
}

p {
  line-height: 1.4;
  font-size: var(--step-0);
  font-family: Arial, Helvetica, sans-serif;
}

h1,
h2,
h3 {
  line-height: normal;
}

h1 {
  font-weight: 400;
  font-size: var(--step-5);
  font-family: "PwC ITC Charter";
}

h2 {
  font-weight: 400;
  font-size: var(--step-4);
  font-family: "PwC ITC Charter";
}

h3 {
  font-weight: 400;
  font-size: var(--step-2);
  font-family: "PwC ITC Charter";
}

a {
  display: inline-block;
  width: auto;
}

.gs-dev-tools {
  z-index: 10000000000000000000 !important;
}

* {
  box-sizing: border-box;
}

#wrapper-inner {
  width: 100% !important;
  margin: 0 !important;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.careers-ladder .container .tab-links .ladder-navigation.swiper-button-disabled,
.explore-opportunities .container .office-pagination,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-navigation.swiper-button-disabled,
.explore-our-programs .container .programs-pagination,
.explore-our-programs .container .tab-links .program-link-navigation.swiper-button-disabled,
.life-at-strategy .container .mobile-gallery,
.tooltip,
a.scroll-link {
  display: none;
}

.careers-ladder .container,
.container {
  max-width: 100%;
}

.ace-your-interview .container .content .left-block .img-block img,
.careers-ladder .container .tab-panel-container,
.community-footer .container .content .social-icon li a img,
.contact-us-section .container .content .left-block .img-block img,
.container .col-md-12,
.explore-opportunities .container .tab-panel-container,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .context .content,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide img,
.explore-opportunities .container .tab-panel-container .tab-panels .content-box .right-block img,
.explore-our-programs .container .tab-panel-container,
.gallery-modal .gallery-modal-content .gallery-slider .swiper-slide video,
.hero-banner .content-row #hero-video,
.life-at-strategy .container .mobile-gallery .mobile-gallery-slider .swiper-slide,
.life-at-strategy .container .mobile-gallery .mobile-gallery-slider .swiper-slide img,
.take-your-skills .map-row svg,
.video-modal .video-modal-content .container video {
  width: 100%;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 90%;
  }
}

@media (min-width: 1279px) {
  .container {
    width: 80%;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 80%;
  }
}

@media (min-width: 1600px) {
  .container {
    width: 1370px;
  }
}

.preloader {
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 999999;
  transition: .5s ease-in-out;
}

.gallery-modal,
.video-modal {
  z-index: 9999;
  transition: .5s ease-in-out;
}

.preloader .content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.preloader .content p {
  font-size: 1.5rem;
}

.preloader .content .line-wobble {
  --uib-size: 80px;
  --uib-speed: 1.55s;
  --uib-color: #a32020;
  --uib-line-weight: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--uib-line-weight);
  width: var(--uib-size);
  border-radius: calc(var(--uib-line-weight) / 2);
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  margin-top: 1rem;
}

.preloader .content .line-wobble::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: var(--uib-color);
  opacity: .1;
}

.preloader .content .line-wobble::after {
  content: "";
  height: 100%;
  width: 100%;
  border-radius: calc(var(--uib-line-weight) / 2);
  animation: wobble var(--uib-speed) ease-in-out infinite;
  transform: translateX(-90%);
  background-color: var(--uib-color);
}

@keyframes wobble {
  0%,
  100% {
    transform: translateX(-90%);
  }

  50% {
    transform: translateX(90%);
  }
}

.preloader.inActive {
  opacity: 0;
}

.v-spacer {
  width: 100%;
  height: 3rem;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a:active,
.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a:focus,
.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a:hover,
.primary-btn a:hover {
  text-decoration: none;
}

.primary-btn .btn-primary {
  background-color: transparent;
  border: 2px solid #000;
  display: flex;
  align-items: center;
  min-width: 200px;
  padding: .75rem 1.125rem;
  justify-content: center;
  transition: .3s ease-in-out;
}

.primary-btn .btn-primary span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--step-0);
  margin-right: 1.125rem;
  color: #000;
  font-weight: 700;
  transition: .3s ease-in-out;
}

.primary-btn .btn-primary svg {
  width: .8rem;
  transition: .3s ease-in-out;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block a svg path,
.primary-btn .btn-primary svg path {
  transition: .3s ease-in-out;
}

.gallery-modal .gallery-modal-content .gallery-close:focus,
.gallery-modal .gallery-modal-content .gallery-close:hover,
.primary-btn .btn-primary:focus,
.take-your-skills .mob-hotspot:focus,
.video-modal .video-modal-content .video-close:focus,
.video-modal .video-modal-content .video-close:hover {
  outline: 0;
  box-shadow: none;
}

.primary-btn .btn-primary:hover {
  outline: 0;
  box-shadow: none;
  border-color: #a32020 !important;
}

.primary-btn .btn-primary:hover span {
  color: #a32020 !important;
  transform: translateX(-.15rem);
}

.primary-btn .btn-primary:hover svg {
  transform: translateX(.15rem);
}

.hero-banner .btn-primary svg path,
.primary-btn .btn-primary:hover svg path {
  stroke: #a32020 !important;
}

.primary-btn .btn-primary.btn-gray {
  border-color: #7e7e7e;
}

.primary-btn .btn-primary.btn-gray span {
  color: #7e7e7e !important;
}

.hero-banner .btn-primary span,
.primary-btn .btn-primary.btn-gray:hover span {
  color: #a32020 !important;
}

.primary-btn .btn-primary.btn-dark {
  border-color: #000;
}

.primary-btn .btn-primary.btn-dark span,
.spotlights .container .spotlight-slider .swiper-slide .content-block h3 {
  color: #000;
}

.gallery-modal .gallery-modal-content .gallery-navigation.swiper-button-disabled path,
.primary-btn .btn-primary.btn-dark svg path {
  stroke: #000;
}

.page-block {
  width: 100%;
  padding: 50px 0;
  display: flex;
  align-items: center;
}

.page-block .title-block {
  text-align: center;
}

@media screen and (max-width: 600px) {
  .page-block {
    min-height: unset;
  }

  .page-block .title-block {
    text-align: left;
  }
}

.page-block .title-block h2 {
  color: #a32020;
  line-height: 1.1;
}

.page-block .title-block p {
  color: #000;
  font-size: var(--step-0);
}

.video-modal {
  height: 100%;
  background-color: rgba(255, 255, 255, .9);
  width: 100%;
  display: none;
  opacity: 0;
}

.gallery-modal .gallery-modal-content,
.video-modal .video-modal-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.gallery-modal .gallery-backdrop,
.video-modal .video-modal-content .video-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
}

.gallery-modal .gallery-modal-content .gallery-close,
.video-modal .video-modal-content .video-close {
  position: absolute;
  background-color: #000;
  top: 0;
  right: 0;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}

.gallery-modal .gallery-modal-content .gallery-close img,
.video-modal .video-modal-content .video-close img {
  width: 1.3rem;
  transition: .3s ease-in-out;
  filter: brightness(100);
  opacity: .6;
}

.careers-ladder .container .tab-links .tab-menu-list li.active .tab-title::after,
.careers-ladder .container .tab-links .tab-menu-list li.active img,
.careers-ladder .container .tab-links .tab-menu-list li:hover img,
.explore-opportunities .container .tab-links .tab-menu-list li.active::after,
.explore-opportunities .container .tab-links .tab-menu-list li:hover::after,
.explore-our-programs .container .tab-links .tab-menu-list li.active::after,
.explore-our-programs .container .tab-links .tab-menu-list li:hover::after,
.gallery-modal .gallery-modal-content .gallery-close:hover img,
.gallery-modal .gallery-modal-content .galleryThumbnail .swiper-slide-thumb-active,
.video-modal .video-modal-content .video-close:hover img {
  opacity: 1;
}

.swiper-pagination {
  position: relative;
  width: auto;
  top: unset;
  bottom: unset;
  margin: 2rem 1.5rem 0;
}

.swiper-pagination span {
  width: .75rem;
  height: .75rem;
  background: #fff;
  opacity: 1;
  border: 1px solid #7e7e7e;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background: #a32020;
  border-color: #a32020;
}

.hero-banner {
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.hero-banner h1 {
  height: 100px;
  display: flex;
  white-space: nowrap;
}

.hero-banner h1 .title-slider {
  overflow: hidden;
}

.explore-opportunities .container .tab-links .tab-menu-list li.active h3,
.explore-opportunities .container .tab-links .tab-menu-list li:hover h3,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content h3,
.explore-our-programs .container .tab-links .tab-menu-list li.active h3,
.explore-our-programs .container .tab-links .tab-menu-list li:hover h3,
.hero-banner h1 .title-slider .swiper-slide,
.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block .practice-link:hover,
.value-the-opportunity .container .content-box .row .col-md-7 .links:hover {
  color: #a32020;
}

.hero-banner h1 .title-slider-desktop {
  overflow: hidden;
  position: relative;
  width: 400px;
}

.hero-banner h1 .title-slider-desktop .title-slide {
  color: #a32020;
  width: 100%;
}

.hero-banner .btn-primary {
  background-color: #fff;
  border: none;
}

.careers-ladder .container .tab-links .tab-menu-list li.active .tab-title,
.careers-ladder .container .tab-links .tab-menu-list li:hover .tab-title,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li.active .tab-title,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li:hover .tab-title,
.hero-banner .btn-primary:hover {
  background-color: #a32020;
}

.hero-banner .btn-primary:hover span {
  color: #fff !important;
  transform: none;
}

.hero-banner .btn-primary:hover svg {
  transform: none;
}

.ace-your-interview .container .content .right-block .primary-btn button svg path,
.ace-your-interview .container .content .right-block .primary-btn button:hover svg path,
.contact-us-section .container .content .right-block .primary-btn button svg path,
.contact-us-section .container .content .right-block .primary-btn button:hover svg path,
.hero-banner .btn-primary:hover svg path {
  stroke: #fff !important;
}

.hero-banner .mobile-row {
  width: 100%;
  background-color: #fff;
  height: 300px;
  align-items: center;
  display: none;
  position: relative;
}

.hero-banner .mobile-row img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  object-position: center;
  top: 0;
  opacity: .5;
}

.careers-ladder .container .tab-panel-container .tab-panels .content-box .row,
.explore-opportunities .container .tab-panel-container .tab-panels .content-box .row,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .row,
.hero-banner .desktop-row,
.value-the-opportunity .container .row {
  display: flex;
}

.hero-banner .content-row {
  width: 100%;
  height: 100%;
  position: relative;
}

@media screen and (max-width: 992px) and (orientation: portrait) {
  .hero-banner .content-row {
    flex-direction: column;
  }
}

.hero-banner .content-row .overlay-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 444;
}

.hero-banner .content-row .overlay-container .contents {
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-banner .content-row .overlay-container .contents .col-left {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 555;
  display: flex;
  align-items: center;
}

.hero-banner .content-row .overlay-container .contents .ampersand {
  width: 101%;
  height: 105%;
  position: relative;
  transform: scale(1.02);
  object-fit: cover;
  top: -3%;
}

.meet-our-people,
.meet-our-people .container,
.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block a,
.spotlights .container {
  position: relative;
}

.careers-ladder .container .col-md-12 .title-block,
.explore-opportunities .container .col-md-12 .title-block,
.explore-our-programs .container .col-md-12 .title-block,
.life-at-strategy .container .col-md-12 .title-block,
.meet-our-people .container .col-md-12 .title-block,
.spotlights .container .col-md-12 .title-block {
  width: 80%;
  margin: 0 auto;
}

.explore-opportunities .container .tab-panel-container .opportunity-slider,
.explore-our-programs .container .tab-panel-container .programs-slider,
.life-at-strategy .container .mobile-gallery .mobile-gallery-slider,
.meet-our-people .container .people-slider,
.spotlights .container .spotlight-slider {
  width: 100%;
  overflow: hidden;
}

.meet-our-people .container .people-slider .swiper-slide {
  background-color: #f7f7f7;
  height: auto !important;
}

.meet-our-people .container .people-slider .swiper-slide .content {
  width: 100%;
  height: 100%;
  padding: 0 20px 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block a:hover svg path,
.meet-our-people .container .people-slider .swiper-slide .content:hover .img-title-block a svg path {
  fill: #a32020 !important;
}

.meet-our-people .container .people-slider .swiper-slide .content::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 35px;
  background-color: #fff;
  top: 0;
  left: 0;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 22;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-block {
  width: 40%;
  height: 160px;
}

@media (max-width: 1400px) {
  .meet-our-people .container .people-slider .swiper-slide .content .top-row .img-block {
    width: 50%;
  }
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block {
  width: 60%;
  padding-left: 1.125rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block .top-context {
  width: 100%;
  position: relative;
  top: 45px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 45px);
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block .top-context .title-head {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.explore-our-programs .swiper-navs .program-mob-navigation svg,
.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block a svg,
.meet-our-people .people-navs .people-mob-navigation svg,
.spotlights .container .spotlight-navs .spotlight-mob-navigation svg,
.value-the-opportunity .container .caseStudy-navs .caseStudy-mob-navigation svg {
  width: 1.3rem;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block h3 {
  color: #a32020;
  margin-bottom: 0;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block p {
  font-size: var(--step-0);
  font-weight: 400;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block .sub-text p {
  color: #7e7e7e;
}

.meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block .practice-link {
  position: relative;
  color: #7e7e7e;
  text-decoration: underline;
  transition: .3s ease-in-out;
}

.meet-our-people .container .people-slider .swiper-slide .content .mid-row {
  width: 100%;
  margin-top: 40px;
}

.meet-our-people .container .people-slider .swiper-slide .content .mid-row .context {
  width: 100%;
  padding-left: 1.125rem;
  min-height: 100px;
  border-left: 5px solid #a32020;
  margin-bottom: 1rem;
}

.meet-our-people .container .people-slider .swiper-slide .content .mid-row .context p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
  font-size: var(--step-0);
}

.explore-our-programs .swiper-navs,
.meet-our-people .people-navs,
.spotlights .container .spotlight-navs,
.value-the-opportunity .container .caseStudy-navs {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-top: 1.5rem;
}

.explore-our-programs .swiper-navs .swiper-pagination,
.meet-our-people .people-navs .swiper-pagination,
.spotlights .container .spotlight-navs .swiper-pagination,
.value-the-opportunity .container .caseStudy-navs .swiper-pagination {
  width: auto;
  top: unset;
  bottom: unset;
  margin-top: 0;
}

.explore-our-programs .swiper-navs .program-mob-navigation,
.meet-our-people .people-navs .people-mob-navigation,
.spotlights .container .spotlight-navs .spotlight-mob-navigation,
.value-the-opportunity .container .caseStudy-navs .caseStudy-mob-navigation {
  display: none;
  align-items: center;
  position: relative;
  cursor: pointer;
  top: unset;
  bottom: unset;
  z-index: 888;
}

@media screen and (max-width: 992px) {
  .hero-banner h1 {
    height: 70px;
  }

  .meet-our-people .container .people-slider .swiper-slide .content .top-row .img-title-block a svg path {
    fill: #a32020;
  }

  .meet-our-people .people-navs .people-mob-navigation {
    display: flex;
  }

  .meet-our-people .people-navs .people-next-btn {
    right: unset;
  }
}

.explore-our-programs .program-navigation,
.meet-our-people .people-navigation,
.spotlights .container .spotlight-navigation,
.value-the-opportunity .container .caseStudy-navigation {
  display: flex;
  align-items: center;
  position: absolute;
  cursor: pointer;
  top: 50%;
  bottom: auto;
  z-index: 888;
}

.careers-ladder .container .tab-links .ladder-navigation.swiper-button-disabled path,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-navigation.swiper-button-disabled path,
.explore-our-programs .container .tab-links .program-link-navigation.swiper-button-disabled path,
.explore-our-programs .program-navigation.swiper-button-disabled path,
.meet-our-people .people-navigation.swiper-button-disabled path,
.spotlights .container .spotlight-navigation.swiper-button-disabled path,
.value-the-opportunity .container .caseStudy-navigation.swiper-button-disabled path {
  stroke: transparent;
}

.careers-ladder .container .tab-links .ladder-next-btn,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-next-btn,
.explore-our-programs .container .tab-links .program-next-btn,
.explore-our-programs .program-next-btn,
.meet-our-people .people-next-btn,
.spotlights .container .spotlight-next-btn,
.value-the-opportunity .container .caseStudy-next-btn {
  right: -3rem;
}

.careers-ladder .container .tab-links .ladder-next-btn svg,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-next-btn svg,
.explore-our-programs .container .tab-links .program-next-btn svg,
.explore-our-programs .program-next-btn svg,
.meet-our-people .people-next-btn svg,
.spotlights .container .spotlight-next-btn svg,
.value-the-opportunity .container .caseStudy-next-btn svg {
  transform: rotate(180deg);
}

.careers-ladder .container .tab-links .ladder-prev-btn,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-prev-btn,
.explore-our-programs .container .tab-links .program-prev-btn,
.explore-our-programs .program-prev-btn,
.meet-our-people .people-prev-btn,
.spotlights .container .spotlight-prev-btn,
.value-the-opportunity .container .caseStudy-prev-btn {
  left: -3rem;
}

.life-at-strategy {
  background-color: #f7f7f7;
  padding-bottom: 70px;
  flex-direction: column;
}

.life-at-strategy .container-fluid {
  margin: 0;
  width: 100%;
}

.life-at-strategy .desktop-gallery .gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  column-gap: 15px;
}

.life-at-strategy .desktop-gallery .gallery .grid-col {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 220px);
  grid-gap: 15px;
}

.life-at-strategy .desktop-gallery .gallery .grid-col .grid {
  overflow: hidden;
  cursor: pointer;
}

.life-at-strategy .desktop-gallery .gallery .grid-col .grid img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: .5s ease-in-out;
}

.life-at-strategy .desktop-gallery .gallery .grid-col .grid:hover img,
.take-your-skills .map-row svg .profile.active,
.take-your-skills .map-row svg .profile:hover {
  transform: scale(1.1);
}

.life-at-strategy .desktop-gallery .gallery .grid-col .grid-01 {
  grid-column: 1 / span 6;
  grid-row: 1 / span 2;
}

.life-at-strategy .desktop-gallery .gallery .grid-col .grid-01 img {
  object-position: bottom;
}

.life-at-strategy .desktop-gallery .gallery .mid-main-col .grid-03 {
  grid-column: 1 / span 6;
  grid-row: 1 / span 1;
}

.life-at-strategy .desktop-gallery .gallery .mid-main-col .grid-01 {
  grid-column: 1 / span 2;
  grid-row: 2 / span 1;
}

.life-at-strategy .desktop-gallery .gallery .mid-main-col .grid-02 {
  grid-column: 3 / span 4;
  grid-row: 2 / span 1;
}

.life-at-strategy .desktop-gallery .gallery .right-main-col .grid-03 {
  grid-column: 4 / span 3;
  grid-row: 1 / span 1;
}

.life-at-strategy .desktop-gallery .gallery .right-main-col .grid-01 {
  grid-column: 1 / span 6;
  grid-row: 2 / span 1;
}

.life-at-strategy .desktop-gallery .gallery .right-main-col .grid-01 img {
  object-position: 0 25%;
}

.life-at-strategy .desktop-gallery .gallery .right-main-col .grid-02 {
  grid-column: 1 / span 3;
  grid-row: 1 / span 1;
}

.life-at-strategy .container .v-spacer {
  height: 1.5rem;
}

.life-at-strategy .container .btn-block {
  display: flex;
  justify-content: center;
}

.life-at-strategy .container .btn-block .primary-btn {
  display: inline-block;
}

.gallery-modal {
  position: fixed;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
}

.gallery-modal .gallery-modal-content .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gallery-modal .gallery-modal-content .gallery-slider {
  width: 90%;
  height: calc(100vh - 150px - 10vh);
  overflow: hidden;
  margin: 0 auto;
}

.gallery-modal .gallery-modal-content .gallery-slider .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.gallery-modal .gallery-modal-content .gallery-slider .swiper-slide .caption {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, .6);
  min-height: 50px;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}

.gallery-modal .gallery-modal-content .gallery-slider .swiper-slide .caption .context {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 15px 30px;
}

.gallery-modal .gallery-modal-content .gallery-slider .swiper-slide .caption .context p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--step-0);
  color: #fff;
}

.gallery-modal .gallery-modal-content .gallery-slider .swiper-slide img {
  width: 110%;
}

.gallery-modal .gallery-modal-content .gallery-slider .video-slide {
  position: relative;
  overflow: hidden;
}

.gallery-modal .gallery-modal-content .gallery-slider .video-slide .video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .5);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.gallery-modal .gallery-modal-content .gallery-slider .video-slide .video-overlay .play-icon {
  width: 3rem;
}

.gallery-modal .gallery-modal-content .gallery-navigation {
  display: flex;
  align-items: center;
  position: absolute;
  cursor: pointer;
  top: 45%;
  bottom: auto;
  z-index: 888;
  background-color: #a32020;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gallery-modal .gallery-modal-content .gallery-navigation svg {
  width: 1rem;
}

.gallery-modal .gallery-modal-content .gallery-navigation svg path {
  stroke: #fff;
}

.gallery-modal .gallery-modal-content .gallery-navigation.swiper-button-disabled {
  background-color: #7e7e7e !important;
}

.gallery-modal .gallery-modal-content .gallery-next-btn {
  transform: rotate(180deg);
  right: 0;
}

.gallery-modal .gallery-modal-content .gallery-prev-btn {
  left: 0;
}

.gallery-modal .gallery-modal-content .gallery-navs {
  display: flex;
  align-items: center;
  margin-top: 15px;
  justify-content: center;
}

.gallery-modal .gallery-modal-content .gallery-navs .swiper-pagination-vertical.swiper-pagination-bullets,
.gallery-modal .gallery-modal-content .gallery-navs .swiper-vertical > .swiper-pagination-bullets {
  transform: translate3d(0, 0, 0) !important;
}

.gallery-modal .gallery-modal-content .galleryThumbnail {
  width: 90%;
  height: 150px;
  box-sizing: border-box;
  padding: 10px 0;
}

.gallery-modal .gallery-modal-content .galleryThumbnail .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: .6;
}

.gallery-modal .gallery-modal-content .galleryThumbnail .swiper-slide img,
.gallery-modal .gallery-modal-content .galleryThumbnail .swiper-slide video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.explore-our-programs {
  padding-bottom: 50px;
  background-color: #f9f9f9;
}

.explore-our-programs .container .tab-links {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #f7f7f7;
}

.explore-our-programs .container .tab-links .tab-menu-list {
  list-style: none;
  width: 60%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.explore-our-programs .container .tab-links .tab-menu-list li {
  margin: 0;
  padding: 1.3rem 0;
  position: relative;
  cursor: pointer;
  text-align: center;
}

.explore-opportunities .container .tab-links .tab-menu-list li::after,
.explore-our-programs .container .tab-links .tab-menu-list li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  left: 0;
  bottom: 0;
  background-color: #a32020;
  opacity: 0;
  transition: opacity .5s ease-in-out;
}

.explore-our-programs .container .tab-links .tab-menu-list li h3 {
  margin: 0;
  color: #7e7e7e;
  cursor: pointer;
  transition: .5s ease-in-out;
}

.explore-our-programs .container .tab-links .tab-menu-list::-webkit-scrollbar {
  height: 2px !important;
  overflow-y: visible;
  background-color: transparent;
}

.explore-our-programs .container .tab-links .tab-menu-list::-webkit-scrollbar-track {
  background-color: transparent;
  box-shadow: none;
}

.explore-our-programs .container .tab-links .tab-menu-list::-webkit-scrollbar-thumb {
  background-color: transparent;
  overflow-y: visible;
}

.careers-ladder .container .tab-links .ladder-navigation,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-navigation,
.explore-our-programs .container .tab-links .program-link-navigation {
  display: flex;
  align-items: center;
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: auto;
  z-index: 888;
  height: 100%;
}

@media screen and (max-width: 1024px) {
  .explore-our-programs .container .tab-links .program-next-btn,
  .explore-our-programs .program-next-btn,
  .meet-our-people .people-next-btn {
    right: -1.5rem;
  }

  .explore-our-programs .container .tab-links .program-prev-btn,
  .meet-our-people .people-prev-btn {
    left: -1.5rem;
  }
}

.explore-our-programs .container .tab-panel-container .tab-panels {
  background-color: #f7f7f7;
  width: 100%;
  padding: 2rem;
  min-height: 388px;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box {
  width: 100%;
  height: 100%;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block {
  height: auto;
  position: relative;
  overflow: hidden;
  width: 41.66666667%;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block img,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block img,
.spotlights .container .spotlight-slider .swiper-slide .img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block .program-video,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block .program-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block .qadat-logo,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block .qadat-logo {
  position: absolute;
  top: 1rem;
  left: 2rem;
  width: 130px;
  height: auto;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block .duration,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block .duration {
  position: absolute;
  background-color: #595959;
  padding: .275rem .725rem;
  bottom: 1rem;
  left: 2rem;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block .duration p,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block .duration p {
  font-size: var(--step-0);
  margin: 0;
  font-weight: 400;
  color: #fff;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block .play-pause,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block .play-pause {
  position: absolute;
  background-color: #595959;
  padding: .725rem 1rem;
  bottom: 1rem;
  right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details li:nth-child(2) span img,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block .play-pause img,
.explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block .play-pause img {
  width: 1.5rem;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .context-block {
  width: 58.33333333%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .context-block h3 {
  font-weight: 400;
  font-size: var(--step-1);
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .context-block .quote-box {
  width: 100%;
  margin-top: 2.8rem;
  margin-bottom: 1.3rem;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .context-block .quote-box p {
  display: inline-block;
  display: flex;
  font-size: var(--step-0);
  position: relative;
}

.explore-our-programs .container .tab-panel-container .tab-panels .content-box .context-block .quote-box p img {
  width: 3.5rem;
  position: absolute;
  left: 0;
  top: -1.1rem;
}

@media screen and (max-width: 992px) {
  .meet-our-people .people-navs .people-prev-btn {
    left: unset;
  }

  .life-at-strategy .desktop-gallery,
  .meet-our-people .people-navigation {
    display: none;
  }

  .meet-our-people .people-next-btn {
    right: 1rem;
  }

  .meet-our-people .people-prev-btn {
    left: 1rem;
  }

  .life-at-strategy .desktop-gallery .gallery {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    row-gap: 30px;
  }

  .explore-our-programs .container .programs-pagination,
  .life-at-strategy .container .mobile-gallery {
    display: block;
  }

  .explore-our-programs .container .tab-links .tab-menu-list {
    width: 80%;
  }

  .explore-our-programs .container .tab-links .program-next-btn {
    right: 0;
    padding-right: .7rem;
    padding-left: .7rem;
    background: #fff;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
  }

  .explore-our-programs .container .tab-links .program-prev-btn {
    left: 0;
    padding-left: .7rem;
    background: #fff;
    background: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
  }

  .explore-our-programs .swiper-navs .program-mob-navigation {
    display: flex;
  }

  .explore-our-programs .swiper-navs .program-next-btn {
    right: unset;
  }
}

@media screen and (min-width: 992px) {
  .explore-our-programs .swiper-navs .program-mob-navigation,
  .meet-our-people .people-navs .people-mob-navigation {
    display: none !important;
  }

  .life-at-strategy .container-fluid,
  .life-at-strategy .container-fluid .col-md-12 {
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .explore-our-programs .program-prev-btn {
    left: -1.5rem;
  }

  .value-the-opportunity .container .caseStudy-next-btn {
    right: -1.5rem;
  }
}

.take-your-skills {
  background-color: #f0f0f0;
  position: relative;
  padding: 50px 0 0;
  flex-direction: column;
}

.take-your-skills .map-row {
  width: 100%;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  overflow-x: auto;
}

.careers-ladder .container .tab-panel-container .tab-panels .content-box .row .col-md-4,
.careers-ladder .container .tab-panel-container .tab-panels .content-box .row .col-md-8,
.take-your-skills .map-row .col-md-12 {
  padding: 0;
}

.take-your-skills .map-row svg * {
  transform-box: fill-box;
}

.take-your-skills .map-row svg .profile {
  transform-origin: center;
  transition: .3s ease-in-out;
  position: relative;
  z-index: 33;
}

.take-your-skills .map-row svg .profile:first-child {
  transform: scale(.9);
}

.take-your-skills .map-row svg #Racha.active,
.take-your-skills .map-row svg .profile:first-child:hover {
  transform: scale(1);
}

.take-your-skills .map-row svg #Carlo.active,
.take-your-skills .map-row svg #Carlo:hover {
  position: relative !important;
  z-index: 44 !important;
}

.take-your-skills .map-row svg .tooltip-mob-popup,
.take-your-skills .map-row svg .tooltip-popup {
  display: none;
  opacity: 0;
}

.take-your-skills .map-row svg .tooltip-popup.active {
  display: block !important;
  opacity: 1 !important;
}

.take-your-skills .map-row svg .hot-spot {
  cursor: pointer;
  transform-origin: center;
}

.take-your-skills .map-row .pagination {
  position: absolute;
  bottom: 15px;
  display: flex;
}

.take-your-skills .map-row .pagination .bullet {
  margin: 0 5px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #9b9b9b;
}

.take-your-skills .map-row .pagination .bullet.active {
  background-color: #a32020 !important;
  border-color: #a32020 !important;
}

.careers-ladder .container .tab-panel-container .career-slider .swiper-slide,
.value-the-opportunity .container .row .col-md-6 {
  height: auto;
}

.value-the-opportunity .container .row .col-md-6:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.value-the-opportunity .container .col-md-6:first-child {
  padding-right: 3rem;
}

.value-the-opportunity .container .title-block {
  text-align: left;
  margin-bottom: 2rem;
}

.value-the-opportunity .container .content-box {
  row-gap: 20px;
}

.value-the-opportunity .container .content-box .row {
  display: flex;
  row-gap: 0;
}

.value-the-opportunity .container .content-box .row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: .3s ease-in-out;
}

.value-the-opportunity .container .content-box .row .col-md-5 {
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 37.66666667% !important;
}

@media screen and (max-width: 992px) {
  .explore-our-programs .swiper-navs .program-prev-btn {
    left: unset;
  }

  .explore-our-programs .program-navigation {
    display: none;
  }

  .explore-our-programs .program-next-btn {
    right: 1rem;
  }

  .explore-our-programs .program-prev-btn {
    left: 1rem;
  }

  .take-your-skills .map-row {
    margin-top: 40px;
  }

  .take-your-skills .map-row svg {
    transform: scale(1.2);
  }

  .value-the-opportunity .container .row {
    flex-direction: column;
  }

  .value-the-opportunity .container .row .col-md-6 {
    width: 100%;
  }

  .value-the-opportunity .container .col-md-6:first-child {
    padding-right: 0;
  }

  .value-the-opportunity .container .content-box .row {
    flex-direction: row;
  }

  .value-the-opportunity .container .content-box .row .col-md-5 {
    padding-left: 0;
    width: 37.66666667% !important;
  }

  .value-the-opportunity .container .content-box .row .col-md-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 600px) {
  .value-the-opportunity .container .content-box .row .col-md-5:hover img {
    transform: scale(1.1);
  }
}

.value-the-opportunity .container .content-box .row .col-md-7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: auto;
  background-color: #f7f7f7;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .value-the-opportunity .container .content-box .row .col-md-5 {
    padding-right: 0;
    width: 100% !important;
  }

  .value-the-opportunity .container .content-box .row .col-md-7 {
    width: 100%;
  }
}

.value-the-opportunity .container .content-box .row .col-md-7 h3 {
  color: #a32020;
  margin-bottom: .3rem;
  line-height: normal;
  font-size: var(--step-1);
}

.value-the-opportunity .container .content-box .row .col-md-7 .sub-title {
  color: #7e7e7e;
  text-transform: uppercase;
  margin-bottom: 1.3rem;
  font-size: .9rem;
}

.value-the-opportunity .container .content-box .row .col-md-7 .para {
  margin-bottom: 1.3rem;
}

.value-the-opportunity .container .content-box .row .col-md-7 .links {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 1.2rem;
  text-decoration: underline;
  transition: .3s ease-in-out;
  overflow: visible;
  display: flex;
  align-items: center;
}

.value-the-opportunity .container .content-box .row .col-md-7 .links img {
  width: 1rem;
  height: 1.1rem;
  margin-left: .7rem;
  filter: brightness(0);
  display: none;
  object-fit: unset;
  margin-right: 1.5rem;
}

.explore-opportunities {
  background-color1: #f9f9f9;
}

.careers-ladder .container .tab-links,
.explore-opportunities .container .tab-links {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #fff;
}

.explore-opportunities .container .tab-links .tab-menu-list {
  list-style: none;
  width: 60%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

.explore-opportunities .container .tab-links .tab-menu-list li {
  margin: 0 4rem;
  padding: 1.3rem 0;
  position: relative;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
}

@media screen and (max-width: 1920px) {
  .explore-opportunities .container .tab-links .tab-menu-list li {
    margin: 0 2rem;
  }
}

.explore-opportunities .container .tab-links .tab-menu-list li h3 {
  margin: 0;
  color: #7e7e7e;
  cursor: pointer;
  transition: .5s ease-in-out;
  white-space: nowrap;
}

.explore-opportunities .container .tab-links .tab-menu-list::-webkit-scrollbar {
  height: 2px !important;
  overflow-y: visible;
  background-color: transparent;
}

.explore-opportunities .container .tab-links .tab-menu-list::-webkit-scrollbar-track {
  background-color: transparent;
  box-shadow: none;
}

.explore-opportunities .container .tab-links .tab-menu-list::-webkit-scrollbar-thumb {
  background-color: transparent;
  overflow-y: visible;
}

.explore-opportunities .container .tab-panel-container .tab-panels {
  padding: 2rem 0;
  width: 100%;
  background-color: #f7f7f7;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block {
  height: auto;
  position: relative;
  padding-right: 3rem;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list {
  list-style: none;
  padding: 0;
  margin: 0 0 3rem;
  width: 100%;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li {
  width: 100%;
  background-color: #fff;
  padding: 1.5rem 1.3rem;
  margin: 0;
  border-bottom: 1px solid #7e7e7e;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context p {
  font-size: var(--step-1);
  font-family: "PwC ITC Charter";
  padding-right: 35px;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

@media screen and (max-width: 1200px) {
  .value-the-opportunity .container .content-box .row .col-md-7 .sub-title {
    font-size: 1rem;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a {
    font-size: var(--step-0);
  }
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a span {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-right: 1rem;
  color: #a32020;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a img {
  width: .7rem;
  transition: .3s ease-in-out;
}

.explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context a:hover img {
  transform: translateX(.3rem);
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: transparent;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li {
  margin: 0;
  width: 16%;
  position: relative;
  cursor: pointer;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li .tab-title {
  background-color: #ebebeb;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 1.3rem 0;
  width: 100%;
  position: relative;
  transition: .3s ease-in-out;
}

.careers-ladder .container .tab-links .tab-menu-list li .tab-title p,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li .tab-title p {
  font-family: "PwC ITC Charter";
  transition: .3s ease-in-out;
  color: #7e7e7e;
  font-size: var(--step-1);
  cursor: pointer;
}

.careers-ladder .container .tab-links .tab-menu-list li.active .tab-title p,
.careers-ladder .container .tab-links .tab-menu-list li:hover .tab-title p,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li.active .tab-title p,
.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li:hover .tab-title p {
  color: #fff;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .scrollBar::-webkit-scrollbar {
  height: 2px !important;
  overflow-y: visible;
  background-color: transparent;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .scrollBar::-webkit-scrollbar-track {
  background-color: transparent;
  box-shadow: none;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .scrollBar::-webkit-scrollbar-thumb {
  background-color: transparent;
  overflow-y: visible;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider {
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .row {
  padding: 3rem 1.5rem;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-title {
  margin-top: 1.3rem;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-title h3 {
  color: #a32020;
  display: none;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .row {
  flex-wrap: wrap;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .row .col-md-7 {
  width: 58.33333333%;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .row .col-md-5 {
  width: 41.66666667%;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .context .content p {
  font-size: var(--step-0);
  margin-bottom: 1.6rem;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content {
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, .2);
  padding: 20px 20px 0;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details {
  margin-top: 1.5rem;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details li {
  margin-bottom: 1.5rem;
  display: flex;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details li span {
  margin-right: .5rem;
  padding-top: 2px;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details li span img {
  width: 1.7rem;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details li p {
  font-size: var(--step-0);
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details li:nth-child(2) {
  align-items: center;
  margin-bottom: 0;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .location .content .contact-details li:nth-child(2) span {
  padding-top: 8px;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-img {
  height: 300px;
  overflow: hidden;
}

@media screen and (max-width: 992px) and (orientation: landscape) {
  .meet-our-people {
    padding-top: 30px;
  }

  .value-the-opportunity .container .row .col-md-6:first-child {
    margin-bottom: 3rem;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .row {
    flex-direction: column;
    gap: 30px;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .row {
    padding-top: 0;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .row .col-md-5,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .row .col-md-7 {
    width: 100%;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-img {
    display: none;
  }
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-img img {
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-map iframe {
  border: 1px solid rgba(0, 0, 0, .2);
  width: 100%;
  height: 300px;
}

@media screen and (max-width: 1152px) {
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-img,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-map iframe {
    height: 250px;
  }
}

.ace-your-interview {
  background-color: #a32020;
  padding: 1.5rem 0;
  width: 100%;
}

.ace-your-interview .container .content,
.contact-us-section .container .content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ace-your-interview .container .content .left-block,
.contact-us-section .container .content .left-block {
  margin-right: 2rem;
}

.ace-your-interview .container .content .left-block .img-block,
.contact-us-section .container .content .left-block .img-block {
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 100%;
}

.ace-your-interview .container .content .right-block p,
.contact-us-section .container .content .right-block p {
  font-size: var(--step-0);
  color: #fff;
  margin-bottom: 1rem;
}

.ace-your-interview .container .content .right-block .primary-btn button,
.contact-us-section .container .content .right-block .primary-btn button {
  border: none;
  padding: 0;
}

.ace-your-interview .container .content .right-block .primary-btn button span,
.contact-us-section .container .content .right-block .primary-btn button span {
  font-size: var(--step-2);
  color: #fff;
}

.ace-your-interview .container .content .right-block .primary-btn button:hover span,
.contact-us-section .container .content .right-block .primary-btn button:hover span {
  color: #fff !important;
}

.careers-ladder {
  padding-bottom: 80px;
}

@media screen and (max-width: 1280px) {
  .careers-ladder .container .col-md-12 .title-block,
  .explore-opportunities .container .col-md-12 .title-block,
  .explore-our-programs .container .col-md-12 .title-block,
  .life-at-strategy .container .col-md-12 .title-block,
  .meet-our-people .container .col-md-12 .title-block {
    width: 90%;
  }

  .explore-opportunities .container .tab-links .tab-menu-list {
    width: 80%;
  }
}

.careers-ladder .container .tab-links .tab-menu-list {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  overflow-y: hidden;
}

.careers-ladder .container .tab-links .tab-menu-list li {
  margin: 0;
  width: 20%;
  padding: 1.3rem 0;
  position: relative;
  cursor: pointer;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.careers-ladder .container .tab-links .tab-menu-list li img {
  width: 3.5rem;
  margin-bottom: .5rem;
  transition: .3s ease-in-out;
  opacity: 0;
}

.careers-ladder .container .tab-links .tab-menu-list li .tab-title {
  background-color: #f7f7f7;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 1.3rem;
  width: 100%;
  position: relative;
  transition: .3s ease-in-out;
}

.careers-ladder .container .tab-links .tab-menu-list li .tab-title::after {
  content: " ";
  position: absolute;
  border: 10px solid #a32020;
  bottom: -20px;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  transition: .3s ease-in-out;
  opacity: 0;
}

.careers-ladder .container .tab-links .tab-menu-list li:nth-child(6) .tab-title {
  padding-top: 6.3rem;
}

.careers-ladder .container .tab-links .tab-menu-list li:nth-child(5) .tab-title {
  padding-top: 5.3rem;
}

.careers-ladder .container .tab-links .tab-menu-list li:nth-child(4) .tab-title {
  padding-top: 4.3rem;
}

.careers-ladder .container .tab-links .tab-menu-list li:nth-child(3) .tab-title {
  padding-top: 3.3rem;
}

.careers-ladder .container .tab-links .tab-menu-list li:nth-child(2) .tab-title {
  padding-top: 2.3rem;
}

.careers-ladder .container .tab-links .tab-menu-list li:first-child .tab-title {
  padding-top: 1.3rem;
}

.careers-ladder .container .tab-links .tab-menu-list::-webkit-scrollbar {
  height: 2px !important;
  overflow-y: visible;
  background-color: transparent;
}

.careers-ladder .container .tab-links .tab-menu-list::-webkit-scrollbar-track {
  background-color: transparent;
  box-shadow: none;
}

.careers-ladder .container .tab-links .tab-menu-list::-webkit-scrollbar-thumb {
  background-color: transparent;
  overflow-y: visible;
}

.careers-ladder .container .tab-panel-container .career-slider {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.careers-ladder .container .tab-panel-container .tab-panels {
  background-color: #f7f7f7;
  padding: 2rem;
}

.careers-ladder .container .tab-panel-container .tab-panels .content-box {
  width: 100%;
  height: auto;
}

.careers-ladder .container .tab-panel-container .tab-panels .content-box .row .col-md-8 {
  padding-right: 50px;
}

@media screen and (max-width: 768px) {
  .hero-banner {
    display: block;
  }

  .hero-banner .mobile-row {
    display: flex;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-img,
  .hero-banner .content-row .overlay-container .contents .col-left,
  .hero-banner .desktop-row {
    display: none;
  }

  .meet-our-people {
    display: block;
    padding-top: 50px;
  }

  .gallery-modal .gallery-modal-content .gallery-slider {
    height: 40vh;
  }

  .explore-our-programs .container .tab-links .tab-menu-list li {
    margin-bottom: 1rem;
  }

  .explore-opportunities .container .tab-links .tab-menu-list li::after,
  .explore-our-programs .container .tab-links .tab-menu-list li::after {
    height: 3px;
  }

  .careers-ladder .container .tab-panel-container .tab-panels .content-box .row,
  .explore-our-programs .container .tab-panel-container .tab-panels .content-box .row {
    flex-direction: column;
    gap: 30px;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .row .col-md-5,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .row .col-md-7,
  .explore-our-programs .container .tab-panel-container .tab-panels .content-box .context-block,
  .explore-our-programs .container .tab-panel-container .tab-panels .content-box .img-block,
  .explore-our-programs .container .tab-panel-container .tab-panels .content-box .media-block {
    width: 100%;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .context .content,
  .value-the-opportunity .container .row .col-md-6:first-child {
    margin-bottom: 3rem;
  }

  .explore-opportunities .container .tab-links .tab-menu-list li {
    min-width: 50%;
    margin: 0 2rem;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .row {
    flex-direction: column;
    gap: 0;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block {
    padding-right: 15px;
    padding-top: 1rem;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .btn-block {
    margin-bottom: 30px;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .col-md-12 {
    padding: 0 !important;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list {
    overflow-x: auto;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li {
    min-width: 150px;
    margin: 0 1.5rem;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li:first-child {
    margin-left: 0;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li:last-child {
    margin-right: 0;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-title {
    padding: 0 15px !important;
  }

  .careers-ladder .container .tab-links .tab-menu-list {
    overflow-x: auto;
    scroll-behavior: smooth;
    justify-content: flex-start;
  }

  .careers-ladder .container .tab-links .tab-menu-list li {
    margin-bottom: 1rem;
    min-width: 150px;
    align-items: flex-start;
  }

  .careers-ladder .container .tab-panel-container .tab-panels .content-box .row .col-md-8 {
    padding-right: 0;
  }
}

.careers-ladder .container .tab-panel-container .tab-panels .content-box .row p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--step-0);
}

.careers-ladder .container .tab-panel-container .tab-panels .content-box .row .context .level,
.careers-ladder .container .tab-panel-container .tab-panels .content-box .row .description {
  margin-bottom: 1.5rem;
}

.careers-ladder .container .tab-panel-container .tab-panels .content-box .row .context {
  background-color: #ebebeb;
  padding: 20px;
}

.spotlights {
  background-color: #f7f7f7;
  padding-bottom: 50px;
}

@media screen and (min-width: 575px) {
  .careers-ladder .container .tab-links .ladder-navigation,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-navigation,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .office-title,
  .explore-our-programs .container .tab-links .program-link-navigation,
  .explore-our-programs .swiper-navs,
  .value-the-opportunity .container .caseStudy-navigation {
    display: none;
  }

  .value-the-opportunity .container .content-box .swiper-wrapper {
    display: block;
  }

  .value-the-opportunity .container .content-box .swiper-wrapper .swiper-slide {
    height: auto;
  }

  .value-the-opportunity .container .content-box .swiper-wrapper .swiper-slide:first-child {
    margin-bottom: 2rem;
  }

  .spotlights .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.spotlights .container .spotlight-slider .swiper-slide {
  background-color: #fff;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.spotlights .container .spotlight-slider .swiper-slide .img-block {
  max-height: 250px;
  overflow: hidden;
  padding: 0;
}

.spotlights .container .spotlight-slider .swiper-slide .content-block {
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.spotlights .container .spotlight-slider .swiper-slide .btn-block {
  padding: 0 20px 20px;
}

@media screen and (max-width: 1024px) {
  .careers-ladder .container .tab-links .ladder-prev-btn,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-prev-btn,
  .spotlights .container .spotlight-prev-btn,
  .value-the-opportunity .container .caseStudy-prev-btn {
    left: -1.5rem;
  }

  .careers-ladder .container .tab-links .ladder-next-btn,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-next-btn,
  .spotlights .container .spotlight-next-btn {
    right: -1.5rem;
  }
}

@media screen and (max-width: 992px) {
  .value-the-opportunity .container .content-box .row .col-md-7 .links:hover {
    color: #000;
  }

  .value-the-opportunity .container .content-box .row .col-md-7 .links img {
    display: block;
  }

  .spotlights .container .spotlight-navs .spotlight-next-btn,
  .value-the-opportunity .container .caseStudy-navs .caseStudy-next-btn {
    right: unset;
  }

  .spotlights .container .spotlight-navs .spotlight-prev-btn,
  .value-the-opportunity .container .caseStudy-navs .caseStudy-prev-btn {
    left: unset;
  }

  .spotlights .container .spotlight-navigation,
  .value-the-opportunity .container .caseStudy-navigation {
    display: none;
  }

  .spotlights .container .spotlight-next-btn,
  .value-the-opportunity .container .caseStudy-next-btn {
    right: 1rem;
  }

  .spotlights .container .spotlight-prev-btn,
  .value-the-opportunity .container .caseStudy-prev-btn {
    left: 1rem;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-next-btn {
    right: -1rem;
    padding-right: .7rem;
    padding-left: .7rem;
    background: #fff;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-prev-btn {
    left: -1rem;
    padding-left: .7rem;
    background: #fff;
    background: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
  }

  .careers-ladder .container .tab-links .ladder-next-btn {
    right: 0;
    padding-right: .7rem;
    padding-left: .7rem;
    background: #fff;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
  }

  .careers-ladder .container .tab-links .ladder-prev-btn {
    left: 0;
    padding-left: .7rem;
    background: #fff;
    background: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, #fff 50%, #fff 100%);
  }

  .spotlights .container .spotlight-navs .spotlight-mob-navigation {
    display: flex;
  }
}

.contact-us-section {
  background-color: #a32020;
  width: 100%;
  padding: 1.5rem 0;
}

.contact-us-section .container .content .primary-btn button {
  justify-content: flex-start;
}

.community-footer {
  background-color: #272727;
  width: 100%;
  padding: 1.5rem 0;
}

.community-footer .container .content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.community-footer .container .content h3 {
  color: #fff;
  margin: 0 1.5rem 0 0;
}

.community-footer .container .content .social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.community-footer .container .content .social-icon li {
  margin: 0 .8rem;
  width: 1.7rem;
}

@media screen and (max-width: 575px) {
  .careers-ladder .container .tab-panel-container .tab-panels,
  .container,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .row,
  .explore-our-programs .container .tab-panel-container .tab-panels,
  .gallery-modal .gallery-modal-content .gallery-slider .swiper-slide .caption .context {
    padding: 0;
  }

  .video-modal .video-modal-content .container {
    width: 100%;
    padding: 0 15px;
  }

  .hero-banner h1 {
    height: 110px;
    flex-direction: column;
    line-height: 1;
  }

  .careers-ladder .container .col-md-12 .title-block,
  .explore-opportunities .container .col-md-12 .title-block,
  .explore-our-programs .container .col-md-12 .title-block,
  .gallery-modal .gallery-modal-content .galleryThumbnail,
  .life-at-strategy .container .col-md-12 .title-block,
  .meet-our-people .container .col-md-12 .title-block,
  .spotlights .container .col-md-12 .title-block {
    width: 100%;
  }

  .explore-our-programs .container .tab-panel-container .programs-slider,
  .meet-our-people .container .people-slider {
    overflow: visible;
    width: 90%;
    left: 5%;
    position: relative;
  }

  .life-at-strategy {
    align-items: flex-start;
    padding-bottom: 50px;
  }

  .life-at-strategy .container {
    margin: 0;
  }

  .contact-us-section .container .content,
  .life-at-strategy .container .btn-block {
    justify-content: flex-start;
  }

  .gallery-modal {
    background-color: rgba(0, 0, 0, .9);
  }

  .gallery-modal .gallery-modal-content .gallery-close,
  .spotlights {
    background-color: #fff;
  }

  .gallery-modal .gallery-modal-content .gallery-close img {
    filter: brightness(0);
  }

  .gallery-modal .gallery-modal-content .container {
    width: 100%;
    padding: 0;
  }

  .gallery-modal .gallery-modal-content .gallery-slider {
    width: 100%;
    height: calc(100vh - 150px - 10vh);
  }

  .careers-ladder .container .tab-links .tab-menu-list li.active .tab-title,
  .careers-ladder .container .tab-links .tab-menu-list li:hover .tab-title,
  .gallery-modal .gallery-modal-content .gallery-slider .swiper-slide {
    background-color: transparent;
  }

  .gallery-modal .gallery-modal-content .gallery-slider .swiper-slide .caption {
    min-height: 40px;
  }

  .careers-ladder .container .v-spacer,
  .gallery-modal .gallery-modal-content .gallery-navigation,
  .take-your-skills .map-row .pagination {
    display: none;
  }

  .gallery-modal .gallery-modal-content .gallery-navs {
    margin-top: 10px;
  }

  .gallery-modal .gallery-modal-content .galleryThumbnail .swiper-slide {
    opacity: .4;
  }

  .explore-our-programs .container .tab-links .tab-menu-list {
    overflow-x: auto;
    scroll-behavior: smooth;
    width: 100%;
    justify-content: flex-start;
  }

  .careers-ladder .container .tab-links .tab-menu-list li,
  .explore-our-programs .container .tab-links .tab-menu-list li {
    margin-bottom: 0;
    min-width: max-content;
    margin-right: 3rem;
  }

  .explore-our-programs .container .tab-links .tab-menu-list li::before {
    content: " ";
    position: absolute;
    border: 1px solid #7e7e7e;
    width: calc(100% + 3rem);
    bottom: 0;
    left: 0;
  }

  .careers-ladder .container .tab-links .ladder-navigation svg,
  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-navigation svg,
  .explore-our-programs .container .tab-links .program-link-navigation svg {
    width: 1.3rem;
  }

  .take-your-skills .map-row .col-md-12 {
    width: 100%;
    overflow-x: scroll;
  }

  .take-your-skills .map-row svg {
    width: 300%;
    padding-top: 20px;
  }

  .take-your-skills .map-row svg .tooltip-mob-popup.active {
    display: block !important;
    opacity: 1 !important;
  }

  .value-the-opportunity .container .col-md-6:first-child {
    padding-right: 15px;
  }

  .value-the-opportunity .container .primary-btn,
  .value-the-opportunity .container .title-block {
    text-align: left;
  }

  .value-the-opportunity .container .content-box {
    display: block;
  }

  .value-the-opportunity .container .content-box .row {
    flex-direction: column;
  }

  .careers-ladder,
  .spotlights .container .spotlight-slider .swiper-slide,
  .value-the-opportunity .container .content-box .row .col-md-5 {
    background-color: #f7f7f7;
  }

  .value-the-opportunity .container .content-box .row .col-md-7 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .value-the-opportunity .container .caseStudy-navs .caseStudy-mob-navigation {
    display: flex;
  }

  .explore-opportunities .container .tab-links {
    border-bottom: 1px solid #7e7e7e;
  }

  .explore-opportunities .container .tab-links .tab-menu-list {
    overflow-x: auto;
    scroll-behavior: smooth;
    width: 100%;
    justify-content: space-around;
    padding: 0 10px;
  }

  .explore-opportunities .container .tab-links .tab-menu-list li {
    min-width: 50%;
    margin: 0 .5rem;
    white-space: nowrap;
  }

  .explore-opportunities .container .tab-links .tab-menu-list li:last-child {
    min-width: unset;
  }

  .explore-opportunities .container .tab-panel-container .opportunity-slider {
    overflow: visible;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .row {
    gap: 0;
  }

  .community-footer .container .content,
  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context {
    flex-direction: column;
    align-items: flex-start;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .left-block .carrer-list li .context p {
    padding-right: 0;
    margin-bottom: 20px;
  }

  .explore-opportunities .container .tab-panel-container .tab-panels .content-box .right-block {
    margin-top: 30px;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-links .office-menu-list li {
    margin-bottom: 0;
    min-width: 50%;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider,
  .spotlights .container .spotlight-slider {
    overflow: visible;
    width: 100%;
    left: 0;
    position: relative;
  }

  .explore-opportunities .container .tab-panel-container #opportunity-02 .offices-slider .swiper-slide .context .content {
    margin-top: 1.2rem;
  }

  .explore-opportunities .container .office-pagination {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .ace-your-interview .container .content .left-block,
  .contact-us-section .container .content .left-block {
    margin-right: 1rem;
  }

  .ace-your-interview .container .content .left-block .img-block,
  .contact-us-section .container .content .left-block .img-block {
    width: 80px;
    height: 80px;
  }

  .careers-ladder .container .col-md-12.btn-block {
    text-align: left !important;
  }

  .careers-ladder .container .tab-links {
    background-color: #f7f7f7;
    margin-top: 3rem;
  }

  .careers-ladder .container .tab-links .tab-menu-list li img {
    filter: brightness(0);
    opacity: .6;
  }

  .careers-ladder .container .tab-links .tab-menu-list li .tab-title {
    padding-top: 0 !important;
    justify-content: flex-start;
    padding-bottom: 0;
  }

  .careers-ladder .container .tab-links .tab-menu-list li .tab-title::before {
    content: " ";
    position: absolute;
    border: 1px solid #7e7e7e;
    width: calc(100% + 3rem);
    bottom: -15px;
  }

  .careers-ladder .container .tab-links .tab-menu-list li .tab-title::after {
    width: 100%;
    border: none;
    height: 2px;
    background-color: #a32020;
    bottom: -15px;
  }

  .careers-ladder .container .tab-links .tab-menu-list li.active img,
  .careers-ladder .container .tab-links .tab-menu-list li:hover img {
    filter: unset;
  }

  .careers-ladder .container .tab-links .tab-menu-list li.active .tab-title p,
  .careers-ladder .container .tab-links .tab-menu-list li:hover .tab-title p {
    color: #a32020;
  }

  .careers-ladder .container .tab-panel-container .career-slider {
    overflow: visible;
    width: 100%;
    left: 0;
    position: relative;
    height: 100%;
  }

  .spotlights .container .spotlight-slider .swiper-slide .content-block {
    padding: 10px 20px;
  }

  .spotlights .container .spotlight-slider .swiper-slide .btn-block {
    padding: 0 20px 20px;
  }

  .community-footer {
    padding-bottom: 30px;
  }

  .community-footer .container .content h3 {
    margin-right: 0;
  }

  .community-footer .container .content .social-icon {
    margin-left: 0;
    margin-top: 1.3rem;
  }

  .community-footer .container .content .social-icon li:first-child {
    margin-left: 0;
  }
}

.community-footer .container .content .social-icon li a {
  display: flex;
  align-items: center;
}