@media (min-width: 1501px) and (max-width: 1650px) {
  .team-owl-slider .owl-nav .owl-prev {
    left: -45px;
  }
  .team-owl-slider .owl-nav .owl-next {
    right: -45px;
  }
  .hero {
    /* min-height: 70vh; */
  }
  .careerJoin .greatMindIcon {
    left: calc(100% - 2px);
  }
}

@media (min-width: 1551px) and (max-width: 1690px) {
  .section-title {
    font-size: 4.6rem;
  }
}

@media (min-width: 1500px) and (max-width: 1650px) {
  .header-container {
    max-width: 1400px;
  }
  .containerBx {
    max-width: 1400px;
  }
}

@media (min-width: 1400px) and (max-width: 1499px) {
  .header-container {
    max-width: 1350px;
  }
  .containerBx {
    max-width: 1300px;
  }
}

@media (min-width: 1300px) and (max-width: 1350px) {
  .header-container {
    max-width: 1250px;
  }
  .containerBx {
    max-width: 1250px;
  }
  .wwd-btn-container {
    position: absolute;
    bottom: 58px;
    left: 136px;
    /* top: 0; */
  }
  .careerJoin .greatMindIcon {
    left: calc(100% - -8px);
  }
}

@media (min-width: 1200px) and (max-width: 1299px) {
  .header-container {
    max-width: 1210px;
    height: 580px;
  }
  .home-content {
    margin-top: 0;
  }
  .containerBx {
    max-width: 1200px;
  }
}

@media (min-width: 1200px) and (max-width: 1350px) {
  .header-container {
    max-width: 1210px;
    height: 580px;
  }
}

@media (min-width: 1200px) and (max-width: 1550px) {
  .video-card img {
    height: 270px;
    object-fit: cover;
  }

  .hwm-sf-img {
    position: absolute;
    top: 160px;
  }

  .outcome-card {
    width: 216px;
  }

  .outcome-value {
    font-size: 45px;
  }

  .sectionSeven .containerBx {
    margin: 0 auto;
    padding: 0 1rem;
  }

  .testimonial-text {
    font-size: 25px;
    line-height: 47px;
  }

  .hero.client-spotlight {
    min-height: 70vh;
  }

  .dt-img img {
    width: 100%;
  }

  .banner-title {
    font-size: 60px !important;
    line-height: 65px !important;
  }
  .wwd-girl-img img {
    width: 100%;
  }
  .banner-img img {
    width: 100%;
  }

  .banner-img.ai img {
    width: 90%;
  }

  .sce-sf-hero img {
    width: 100%;
  }
  .section-title {
    font-size: 3.9rem;
  }
  .banner-text {
    font-size: 80px;
  }
  .finance-image {
    flex: 1 1 260px;
    position: relative;
    text-align: right;
    margin-top: -53px;
  }
  .volunteer-img {
    width: auto;
    height: auto;
    border-radius: 10px;
  }
  .image-wrapper {
    position: relative;
    max-width: 40%;
    margin-top: 0;
  }
  .sectionFive .subtitle {
    font-size: 21px;
    margin-top: 20px;
    color: #294864;
    max-width: 721px;
    line-height: 35px;
  }
  .sectionFive .left h2 {
    font-size: 55px;
  }
  .sectionTenInner {
    position: relative;
    background-image: url(../imgs/tenSectionBg.svg);
    background-position: -100px;
    background-repeat: no-repeat;
    background-size: 900px;
  }
  .sectionNine {
    margin-top: 0;
  }
  .sectionEight {
    margin-top: 50px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1300px) and (max-width: 1500px) {
  /* .hero {
    min-height: 70vh;
  } */
}

@media (min-width: 1200px) and (max-width: 1350px) {
  .video-card img {
    height: 230px;
    object-fit: cover;
  }

  .outcome-card {
    width: 200px;
  }

  .para1 {
    font-size: 24px;
  }

  .finance-image {
    flex: 1 1 216px;
    position: relative;
    text-align: right;
    margin-top: 0;
  }
  .finance-section-inner {
    height: 300px;
  }
  .nonprofit-section .title {
    font-size: 40px;
    color: #00458c;
    font-weight: 700;
    margin-bottom: 12px;
  }
  .home-content {
    margin-top: 0;
  }

  .home-content.cs {
    margin-top: 110px;
  }
  .hero.client-spotlight {
    /* height: 80vh; */
    height: 620px;
  }
}

@media (max-width: 1300px) {
  .badge-logo img {
    height: 50px;
    width: 100%;
  }
}

@media (min-width: 1250px) and (max-width: 1290px) {
  .wwd-btn-container {
    position: absolute;
    bottom: 38px;
    left: 126px;
    /* top: 0; */
  }
  .btn-title {
    margin-right: 10px;
    font-size: 22px;
  }
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .review-text {
    font-size: 13px;
    line-height: 1.6;
    color: #444;
    margin: 0;
  }

  .containerBx {
    max-width: 1090px;
    margin: 0 auto;
  }

  .home-content {
    margin-top: 40px;
  }

  .careerSubtitle {
    font-size: 16px;
  }
  .testimonial-slide {
    display: flex;
  }
  .testimonial-text {
    font-size: 20px;
    line-height: 30px;
  }
  .testimonial-image img {
    width: 325px !important;
    height: 420px;
  }

  .sf-cloud-expertise .row .col-xl-6 {
    display: flex;
    justify-content: center;
  }

  .testimonial-owl-slider .owl-nav {
    position: relative;
    display: flex;
    width: auto;
    right: 0;
    display: flex;
    gap: 16px;
    bottom: -21px;
    justify-content: center;
  }

  .why-choose-grid.b {
    margin-top: 0;
  }
  .why-choose-img {
    display: none;
  }
  .who-we-are-section .industry-card p {
    font-size: 14px;
  }

  .wwd-girl-img {
    position: absolute;
    top: 0;
  }

  .wwd-girl-img img {
    width: 100%;
  }
  .wwd-btn-container {
    position: absolute;
    bottom: 58px;
    left: 40px;
    /* top: 0; */
  }
  .join-us-section .row > .col-md-6.col-lg-3 img {
    width: 90%;
  }

  .why-choose-mr .row + .row > div {
    display: flex;
    justify-content: center;
  }

  .m-outcomes-row > div {
    width: 100%;
    justify-content: center;
    display: flex;
  }

  .outcome-wrap {
    margin-top: 0;
  }

  .pattern-bg img {
    width: 85%;
    height: 500px;
  }

  .banner-img {
    position: absolute;
    bottom: 0;
    text-align: center;
  }

  .mo-pattern-bg {
    position: absolute;
    right: 0;
    z-index: 0;
    top: 0;
    top: 70px;
  }

  .hwm-sf-img {
    position: relative;
    top: -20px;
    width: auto;
    margin: 0 auto;
  }
  .banner-img img {
    width: 90%;
  }

  .banner-img.ai img,
  .banner-img.about img {
    width: 80%;
  }
  .banner-img.sf-banner img {
    width: 90%;
  }

  .banner-img.career img {
    width: 80%;
  }

  .banner-title {
    font-size: 44px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 52px !important;
    margin-bottom: 24px;
  }
  .hero-text p {
    color: rgba(10, 18, 46, 0.8);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
  }
  .banner-btn .btn {
    font-size: 18px;
  }
  .section-title,
  .section-title-b {
    font-size: 3.5rem;
  }

  .sectionFiveInner {
    flex-direction: column;
  }
  .sectionFive .left {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }
  .sectionFive .subtitle {
    max-width: 100%;
  }
  .sectionFiveInner .right img {
    margin-top: 0;
  }
  .teamDetail {
    gap: 50px;
    flex-direction: column;
  }
}

@media (min-width: 1100px) and (max-width: 1180px) {
  .banner-text {
    font-size: 80px;
  }
  .heroSection .heroBanner > div > .row {
    height: 580px;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .video-card img {
    height: 190px;
  }

  .heroSection .heroBanner > div > .row {
    height: 480px;
  }
  .joinContainer .greatMindIcon {
    /* left: 100%; */
    /* top: 27px; */
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1100px) {
  .hero {
    min-height: 500px;
  }

  .banner-text {
    font-size: 60px;
  }
}

@media (max-width: 1000px) {
  .testimonial-text {
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    margin-top: 44px;
  }

  .testimonial-details {
    margin-top: 25px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
  }

  .team-image {
    height: 350px;
  }

  .image-wrapper {
    position: relative;
    max-width: 40%;
    margin-top: 0px;
  }
  .sectionFiveInner .right img {
    margin-top: 0;
  }

  .sectionFiveInner {
    flex-direction: column;
  }
  .sectionFive .subtitle {
    max-width: 100%;
  }

  .salesforce-section .right-col {
    padding-top: 0;
  }
  .salesforce-section {
    gap: 0rem;
  }
  .hero {
    min-height: 580px;
  }
  .banner-text {
    font-size: 43px;
    font-weight: 700;
    line-height: 1.2;

    overflow: hidden;
    position: relative;
  }

  .careerSubtitle {
    font-size: 19px;
    margin: 0 auto;
    margin-top: 20px;
    max-width: none;
    text-align: center;
    margin-bottom: 50px;
    width: 80%;
  }

  .why-choose-img {
    display: none;
  }
  .feature-video-wrapper {
    max-width: 720px;
  }

  .testimonial-owl-slider {
    margin-top: 40px;
  }
  .testimonial-text {
    font-size: 22px;
    max-width: 100%;
  }

  .testimonial-role {
    font-size: 23px;
  }

  .btn-shadow {
    top: 46px;
  }

  .section-title-b {
    font-size: 3.5rem;
  }

  .feature-video-section {
    padding-top: 0;
  }

  .feature-video-wrapper .owl-nav button.owl-prev {
    left: 0;
    top: 0;
  }
  .feature-video-wrapper .owl-nav button.owl-next {
    right: 0;
    top: 0;
  }

  .home-content {
    margin-top: 60px;
  }

  .hero.client-spotlight {
    min-height: 30px;
  }

  .hwm-sf-img {
    position: relative;
    top: 0;
  }

  .sce-sf-hero {
    margin-bottom: 50px;
  }

  .agentforce-section {
    padding-top: 30px;
    flex-direction: column;
    position: relative;
  }
  .agentforce-image {
    margin-top: auto;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .circle-pattern {
    position: absolute;
    right: 0;
    width: 670px;
    height: 400px;
    top: 0;
    z-index: 0;
  }

  .sce-sf-hero {
    margin-bottom: 50px;
    text-align: center;
  }

  .poe-section iframe {
    width: 100% !important;
  }
  .teamDetail {
    gap: 50px;
    flex-direction: column;
  }
  .banner-title {
    font-size: 60px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 70px !important;
    margin-bottom: 24px;
    text-align: center;
  }
  .banner-img {
    position: relative;
    bottom: 0;
    text-align: center;
  }
  .hero-text p {
    text-align: center;
    margin-bottom: 20px !important;
  }
  .banner-img img {
    width: 60%;
  }
  .banner-btn {
    justify-content: center;
    margin-bottom: 20px;
  }
  .heroSection .heroBanner > div > .row {
    height: auto;
  }
  .recognition-section-b {
    flex-direction: column;
  }
  .awards-section .recognition-badges {
    /* flex-wrap: wrap; */
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }
  .awards-section .badge-logo img {
    height: auto !important;
    /* width: 100%; */
    /* object-fit: contain; */
  }

  .recognition-badges .badge-item {
    width: auto !important;
  }
  .award-section,
  .who-we-are-section {
    padding-top: 20px;
  }
  .recognition-label {
    display: flex;
    flex-direction: row;
    gap: 13px;
    margin-bottom: 20px;
    justify-content: center;
  }
  .section-title {
    font-size: 3.5rem;
  }
  .wwd-girl-img {
    position: relative;
    top: -91px;
  }
  .g-reviews .owl-nav button.owl-next {
    right: 0;
  }

  .g-reviews .owl-nav button.owl-prev {
    left: 0;
  }

  .join-us-section {
    padding-top: 0;
  }
  .wwd-btn-container {
    width: 350px;
  }
  .wwd-btn-container .btn {
    width: 100%;
    justify-content: space-between;
    padding: 20px 28px;
  }

  .ai-enable-section .row .col-lg-6,
  .ai-enable-section .row .col-lg-3 {
    width: 100%;
  }
  .mo-pattern-bg {
    position: absolute;
    right: 0;
    z-index: 0;
    top: 0;
    top: 70px;
  }
  .outcome-card {
    width: 30.5%;
  }
  .outcome-wrap {
    margin-top: 0;
  }
  .out-comes-img {
    text-align: center;
    margin-top: 20px;
  }
  .why-choose-img {
    text-align: center;
    width: 100%;
  }
  .ourApproach {
    margin-top: 50px;
  }
  .icon-box {
    width: 93px;
  }
  .industyContainer {
    margin-top: 20px;
  }
  .nonprofitContainer.industySection {
    margin-top: 0;
  }
  .teamDetail {
    gap: 50px;
    flex-direction: column;
  }
}

.logoList.award {
  display: none !important;
}
@media (max-width: 767px) {
  .logoList.award .badge-item {
    gap: calc(var(--spacing-unit) * 1.5);
    width: 180px;
  }
  .recognition-badges {
    display: none;
  }
  .logoList.award {
    display: flex !important;
    position: relative;
    z-index: 1;
    background: none;
  }
  .recognition-section {
    padding: 0;
    gap: 0;
  }
  .recognition-label {
    margin-bottom: 0;
  }

  .ut {
    flex-direction: column;
  }
  .g-review-img img {
    width: 80%;
  }
  .g-review-img {
    text-align: center;
  }
  .google-reviews-section .section-inner {
    padding: 50px 0;
    padding-top: 0;
  }

  .image-wrapper {
    display: none;
  }

  .banner-text {
    font-weight: 700;
    line-height: 1.2;
    overflow: hidden;
    position: relative;
  }
  .sectionFiveInner .right img {
    width: 100%;
  }

  .exploreBtn {
    width: 100%;
  }

  .section-title {
    font-size: 2.5rem;
  }
  .sectionSix {
    margin-top: 30px;
  }
  .sectionFive .left {
    padding-bottom: 0 !important;
  }
  .team-image {
    height: 520px;
  }

  .hero-content {
    padding-bottom: 0;
    padding-top: 0;
  }
  .hero {
    min-height: 460px;
  }

  .contact-section {
    flex-direction: column;
  }

  .sectionEight {
    margin-top: 30px;
  }

  .banner-btn .btn {
    height: auto !important;
  }
  .feature-video-wrapper {
    max-width: 410px;
  }
  .testimonial-owl-slider .owl-nav {
    bottom: -34px;
  }

  .capability-card {
    width: 100%;
  }

  .ai-enable-section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .banner-title {
    margin-bottom: 10px;
  }

  .why-choose-grid.b {
    margin-top: 0;
  }

  .out-comes-img img {
    width: 80%;
  }

  .why-choose-img img {
    width: 80%;
  }

  .mo-pattern-bg {
    display: none;
  }
  .outcome-card {
    width: 100%;
  }
  .grid-container {
    grid-template-columns: repeat(1, 1fr);
  }

  .sce-sf-hero img {
    width: 100%;
  }
  .banner-title {
    font-size: 32px !important;
    line-height: 37px !important;
  }
  .home-content {
    margin-top: 55px;
  }
  .hero-text p {
    font-size: 17px;
    line-height: 30px;
  }
  .banner-btn .btn {
    height: 94px;
    z-index: 1;
    font-size: 16px;
    border-radius: 100px;
  }
  .recognition-label {
    gap: 6px;
  }
  .recognition-section-b .recognition-label h3 {
    font-size: 28px;
  }
  .teamList {
    flex-direction: column;
  }
  .wwd-card h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
  }
  .wwd-card {
    padding-bottom: 0;
  }
  .wht-we-do-grid {
    gap: 20px;
  }
  .subtitle {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 22px !important;
  }
  .wwd-card .card-icon {
    min-width: 85px;
    /* flex-basis: 100px; */
  }
  .wwd-card .card-icon svg {
    width: 100%;
  }
  .global-footprints {
    padding: 16px 18px;
  }
  .global-text li {
    align-items: flex-start !important;
  }
  .global-text li svg + span {
    gap: 10px !important;
  }
  .wwd-girl-img img {
    width: 100%;
  }
  .wwd-btn-container {
    position: relative;
    bottom: 58px;
    left: 0;
    /* top: 0; */
  }
  .g-reviews .owl-nav {
    display: none;
  }
  .section-title div {
    line-height: 60px;
  }
  .section-title-b {
    font-size: 3.5rem;
  }
  .poe-section iframe {
    width: 100% !important;
    height: 290px;
  }
  .banner-btn .btn {
    padding: 8px 28px;
  }
  .btn-shadow-b {
    position: absolute;
    width: 97%;
    height: 19px;
    z-index: 0;
    top: 46px;
    filter: blur(13px);
  }
  .banner-img img {
    width: 90%;
  }
  .follow-text {
    font-size: 24px;
    font-weight: 500;
  }
  .footer-bottom {
    margin-bottom: 24px;
    flex-direction: column;
  }
  .social-icons img {
    width: 59px;
  }
  .join-us-section .row > .col-md-6.col-lg-3 {
    text-align: center;
  }
  .wwd-girl-img {
    position: relative;
    top: 0;
  }
  .wwd-card:last-child {
    margin-bottom: 0 !important;
  }
  .wwd-btn-container {
    width: 100%;
  }
}

@media (max-width: 390px) {
  .leader-team .section-title,
  .exe-leader-team .section-title {
    font-size: 52px;
  }
  .section-title {
    font-size: 2.8rem;
  }
  .section-title div {
    line-height: 48px;
  }
}
