@media screen and (max-width: 1440px) {
  .enterprise-banner h1 {
    font-size: 80px;
  }
}
@media screen and (max-width: 1199px) {
  .enterprise-banner h1 {
    font-size: 72px;
    margin-bottom: 32px;
  }
  .banner-main {
    padding: 0 32px 64px;
  }
  .banner-main .wrapper .head-xl {
    font-size: 48px;
    line-height: 64px;
  }
  .behavioral-genome-main h4 {
    text-align: center;
    margin-bottom: 80px;
  }
  .our-secret-sauce-main .content h2 {
    font-size: 12vw;
  }
  .our-secret-sauce-main .content p {
    font-size: 32px;
  }
  .purpose-build-main .single-card .first-row .head,
  .purpose-build-main .single-card .second-row .small-image {
    flex: 0 0 250px;
  }
  .purpose-build-main .single-card .second-row .small-image {
    height: 250px;
  }
  .faq-main .head-lg {
    margin-bottom: 48px;
  }
  .faq-main .accordion .accordion-item .accordion-button {
    font-size: 20px;
    gap: 24px;
  }
  .partner-focus-main .main-wrapper {
    gap: 24px;
  }
  .partner-focus-main .main-wrapper .partner-card {
    flex: 0 0 320px;
  }
  .partner-focus-main .main-wrapper .partner-card .partner-image {
    max-height: 288px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .partner-focus-main .main-wrapper .partner-card .partner-info .company-logo {
    max-width: 50px;
  }
  .partner-focus-main .main-wrapper .partner-card .partner-info p {
    font-size: 16px;
  }
  .partner-focus-main .main-wrapper .content h4 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 32px;
  }
  .partner-focus-main .main-wrapper .content p {
    margin-bottom: 32px;
  }
  .three-steps-main .wrapper h2 {
    font-size: 72px;
    line-height: 1.12;
  }
  .three-steps-main .wrapper h2 img {
    max-width: 130px;
  }
  .three-pillar-main .card-main .single-card {
    padding: 48px 24px;
  }
  .three-pillar-main .card-main .single-card h3 {
    font-size: 32px;
  }
  .banner-main.about-banner .wrapper h1 {
    font-size: 64px;
    line-height: 1.4;
    padding: 0 80px;
  }
  .meet-people-main .content .description {
    font-size: 20px;
  }
  /*.our-secret-sauce-main .heading-section {
    height: 80vh;
  }*/
  .our-secret-sauce-main .heading-section .content {
    margin-bottom: 80px;
  }
  .our-secret-sauce-main .heading-section .content h2 {
    font-size: 80px;
    line-height: 1.25;
    margin-bottom: 12px;
  }
  .our-secret-sauce-main .heading-section .content p {
    opacity: 1;
    font-size: 32px;
  }
  .our-secret-sauce-main .main-wrapper {
    margin: 0;
  }
  .our-secret-sauce-main .main-wrapper .single-card {
    opacity: 1;
  }
  .vasana-main {
    min-height: unset;
  }
  .vasana-main .small-head {
    display: none;
  }
  .vasana-main .heading-section .content-wrapper {
    height: auto;
  }
  .vasana-main .heading-section .content-wrapper .content {
    gap: 24px;
  }
  .vasana-main .heading-section .content-wrapper .content .about-vasana {
    opacity: 1;
    transform: none;
  }
  .vasana-main .heading-section .content-wrapper .content .vasana-head-wrapper {
    margin: 0;
    max-width: 300px;
    position: static;
  }
  .vasana-main .main-wrapper {
    margin: 0;
    padding-top: 80px;
  }
  .vasana-main .main-wrapper .hide-content .single-content {
    opacity: 1;
    transform: none;
  }
  .vasana-short-main .shorts-slider .slick-list.draggable .slick-slide .video video {
    height: 550px;
  }
}
@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
    line-height: 18px;
  }
  .purpose-build-main .single-card {
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
  .purpose-build-main .single-card .content-box {
    flex-wrap: wrap;
  }
  .purpose-build-main .single-card .content-box .content {
    width: 100%;
  }
  .purpose-build-main .single-card .content-box .content h4,
  .purpose-build-main .single-card .content-box .content p {
    max-width: 100%;
  }
  header {
    height: 84px;
  }
  header .header-wrapper .menu-icon {
    display: block;
  }
  header .header-wrapper .btn-primary {
    margin-left: auto;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
  }
  header .header-wrapper .main-menu {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #ffffff;
    display: block;
    width: 100%;
    z-index: 99;
    padding: 20px 20px 24px;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
  }
  header .header-wrapper .main-menu.open {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  }
  header .header-wrapper .main-menu li a {
    margin-bottom: 24px;
  }
  header .header-wrapper .main-menu li:last-of-type a {
    margin-bottom: 0;
  }
  .head-sm {
    font-size: 24px;
    line-height: 32px;
  }
  .head-lg {
    font-size: 48px;
    line-height: 56px;
  }
  .head-xl {
    font-size: 56px;
    line-height: 64px;
  }
  .py-100 {
    padding: 80px 0;
  }
  .py-120 {
    padding: 80px 0;
  }
  .pt-100,
  .pt-120 {
    padding-top: 80px;
  }
  .pb-100,
  .pb-120 {
    padding-bottom: 80px;
  }
  .banner-main {
    padding: 0 12px 64px;
  }
  .banner-main .wrapper {
    padding: 50px;
  }
  .banner-main.home-banner .wrapper {
    padding: 80px 60px 64px 64px;
    height: auto;
  }
  .banner-main .wrapper .content .head-xl {
    font-size: 40px;
    line-height: 56px;
  }
  .banner-main .wrapper .content h6 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .banner-main .wrapper .content P {
    margin-bottom: 48px;
  }
  .banner-main .wrapper .lower-content {
    margin-left: 0;
  }

  .banner-main .video-wrapper video {
    height: 440px;
  }
  .behavioral-genome-main {
    padding: 16px 0 0;
  }
  .behavioral-genome-main h4 {
    font-size: 32px;
    line-height: 44px;
  }
  .behavioral-genome-main .col-12:has(.image-box) {
    padding: 0;
  }
  .behavioral-genome-main .image-box {
    margin: 0 12px;
    border-radius: 0;
  }
  .btn {
    font-size: 16px;
    line-height: 21px;
    padding: 12px 20px !important;
  }
  .our-secret-sauce-main .heading-section {
    height: 80vh;
  }
  .our-secret-sauce-main .heading-section .content {
    margin-bottom: 32px;
  }
  .our-secret-sauce-main .heading-section .content h2 {
    font-size: 70px;
  }
  .our-secret-sauce-main .heading-section .content p {
    font-size: 20px;
    line-height: 1.4;
  }
  .our-secret-sauce-main .main-wrapper .single-card {
    gap: 32px;
    margin-bottom: 48px;
    padding-bottom: 48px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .head-box {
    gap: 12px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .head-box .img {
    max-width: 56px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .head-box h5 {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 12px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .description {
    font-size: 18px;
    line-height: 1.5;
  }
  .our-secret-sauce-main .main-wrapper .single-card .description P {
    margin-bottom: 32px;
  }
  .membership-main .head-row {
    margin-bottom: 32px;
    flex-wrap: wrap;
    gap: 16px;
  }
  .membership-main .head-row p {
    max-width: 100%;
  }
  .membership-main .plan-card .price span {
    margin-left: 4px;
  }
  .stories-main .author-slider-wrapper {
    gap: 0;
  }
  .stories-main .author-slider-wrapper .author-item {
    gap: 12px;
  }
  .stories-main .author-slider-wrapper .author-item img {
    max-width: 40px;
  }
  .stories-main .author-slider-wrapper .author-item h6 {
    font-size: 14px;
  }
  .stories-main .heading {
    font-size: 40px;
    line-height: 48px;
    font-weight: 500 !important;
    margin-bottom: 32px;
  }
  .stories-main .head-sm {
    font-size: 20px;
  }
  .faq-main .head-lg {
    margin-bottom: 32px;
  }
  .faq-main .row {
    gap: 64px 0;
  }
  .faq-main .accordion .accordion-item .accordion-body {
    padding-bottom: 24px;
  }
  .newsletter-main .wrapper {
    padding: 48px;
  }
  .newsletter-main .wrapper .text {
    padding-bottom: 115px;
  }
  .newsletter-main .wrapper form h6 {
    font-size: 16px;
    margin-bottom: 32px;
  }
  .newsletter-main .wrapper form input {
    font-size: 16px;
  }
  footer {
    font-size: 18px;
  }
  .public-banner-main {
    padding-top: 24px;
  }
  .public-banner-main .head-row {
    flex-wrap: wrap;
    gap: 24px;
  }
  .public-banner-main .head-row .content {
    max-width: 100%;
  }
  .slide-section-main .wrapper {
    height: calc(100vh - 84px);
  }
  .slide-section-main .wrapper {
    font-size: 40px;
    line-height: 1.5;
  }
  .slide-section-main .wrapper .main-image {
    max-width: 150px;
  }
  .slide-section-main .wrapper .inline1 {
    max-width: 60px;
  }
  .slide-section-main .wrapper .inline2 {
    max-width: 30px;
  }
  .slide-section-main .wrapper .content:last-child .main-image {
    bottom: -35%;
  }
  .simple-member-main .grid .single-card {
    padding: 24px;
  }
  .simple-member-main .grid .single-card h4 {
    font-size: 30px;
    line-height: 1.5;
  }
  .first-responder-main .main-wrapper .single-card h4 {
    font-size: 30px;
    line-height: 1.5;
  }
  .collaboration-main .head-row {
    margin-bottom: 32px;
  }
  .collaboration-main .head-row h2 {
    margin-bottom: 12px;
  }
  .collaboration-main .video-container {
    height: 400px;
  }
  .health-banner-main .head-row {
    flex-wrap: wrap;
    margin-top: 24px;
    gap: 24px;
  }
  .health-banner-main .head-row h1 {
    max-width: 100%;
  }
  .whole-health-main .head-row {
    flex-wrap: wrap;
    margin-bottom: 64px;
  }
  .whole-health-main .head-row h2,
  .whole-health-main .head-row p {
    max-width: 100%;
  }
  .whole-health-main .content {
    max-width: 100%;
  }
  .whole-health-main .content p {
    font-size: 24px;
    line-height: 32px;
  }
  .whole-health-main .content img {
    margin: 32px 0;
  }
  .partner-focus-main .main-wrapper .partner-card {
    padding: 12px;
    flex: 0 0 280px;
  }
  .partner-focus-main .main-wrapper .partner-card .partner-info {
    margin-top: 16px;
  }
  .partner-focus-main .main-wrapper .partner-card .partner-info h5 {
    font-size: 20px;
  }
  .partner-focus-main .main-wrapper .partner-card .partner-info p {
    font-size: 14px;
  }
  .partner-focus-main .main-wrapper .content .quote {
    max-width: 38px;
  }
  .partner-focus-main .main-wrapper .content h4 {
    font-size: 32px;
    line-height: 40px;
  }
  .capabilities-main .content {
    max-width: 50%;
  }
  .capabilities-main .content h4 {
    font-size: 40px;
    line-height: 48px;
  }
  .enterprise-banner {
    margin: 24px 0 48px;
  }
  .enterprise-banner h1 {
    font-size: 56px;
    margin-bottom: 24px;
  }
  .trusted-by-main .head-row h2 {
    font-size: 40px;
    line-height: 1.2;
  }
  .trusted-by-main .head-row h4 {
    font-size: 18px;
  }
  .three-steps-main .wrapper h2 {
    font-size: 62px;
    line-height: 1.12;
  }
  .three-steps-main .wrapper h2 img {
    max-width: 110px;
  }
  .three-pillar-main {
    padding-top: 0;
  }
  .three-pillar-main .head-row {
    margin-bottom: 48px;
  }
  .three-pillar-main .card-main {
    flex-direction: column;
  }
  .three-pillar-main .card-main .single-card {
    padding: 48px 0 24px;
    border: 0;
    border-bottom: 1px solid #e9e9eb !important;
  }
  .three-pillar-main .card-main .single-card:first-of-type {
    padding-top: 0;
  }
  .banner-main.about-banner {
    padding-bottom: 0;
  }
  .banner-main.about-banner .wrapper {
    height: 600px;
  }
  .banner-main.about-banner .wrapper .shape1,
  .banner-main.about-banner .wrapper .shape4 {
    display: none !important;
  }
  .banner-main.about-banner .wrapper img {
    transform: scale(0.75);
  }
  .banner-main.about-banner .wrapper h1 {
    font-size: 56px;
    padding: 0 40px;
  }
  .mental-health-main .dots {
    width: 100%;
    justify-content: center;
  }
  .mental-health-main .mental-health-slider .swiper-pagination {
    justify-content: center;
  }
  .mental-health-main .mental-health-slider .col-12:first-of-type {
    order: 2;
  }
  .mental-health-main .mental-health-slider .content {
    text-align: center;
    padding: 30px 0 80px;
  }
  .mental-health-main .mental-health-slider .image-wrapper {
    margin: 0 auto;
    width: auto;
    max-height: 375px;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .mental-health-main .mental-health-slider .image-wrapper img {
    width: auto;
    max-height: 375px;
  }
  .vasana-voice-main .head-row {
    margin-bottom: 32px;
  }
  .meet-people-main h2 {
    margin-bottom: 48px;
  }
  .meet-people-main .testimonial-card {
    gap: 24px;
  }
  .meet-people-main .image-box {
    max-width: 250px;
  }
  .meet-people-main .content .name h5 {
    font-size: 32px;
    line-height: 42px;
  }
  .meet-people-main .content .name img {
    max-width: 40px;
  }
  .meet-people-main .content .type {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .meet-people-main .content .type img {
    max-width: 42px;
  }
  .meet-people-main .content .description {
    font-size: 18px;
    line-height: 1.5;
  }
  .membership-main.pricing .container-fluid {
    padding: 0 20px;
  }
  .compare-plan-main {
    margin-bottom: 0;
  }
  .compare-plan-main .head-row {
    margin-bottom: 24px;
  }
  .compare-plan-main table thead th .head {
    min-height: 46px;
  }
  .compare-plan-main table thead th .head h5 {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .compare-plan-main table thead th .head p {
    font-size: 16px;
  }
  .compare-plan-main table td {
    padding: 12px 0;
  }
  .huma-main .head-sm {
    margin-bottom: 32px;
  }
  .huma-main #floating-card {
    position: static;
    opacity: 1;
    visibility: visible;
  }
  .vasana-main .main-wrapper .hide-content .single-content {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .capabilities-main .slider-main > .position-relative,
  .capabilities-main .slider-main .container-fluid,
  .capabilities-main .slider-main .container-fluid div {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-template-home header {
    position: relative;
    z-index: 999;
  }
  .page-template-home .header-wrapper-main:not(.fixed) .menu-icon svg path {
    fill: #ffffff;
  }
  .banner-main.home-banner {
    margin-top: -85px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
  }
  .banner-main.home-banner .wrapper {
    border-radius: 0;
    padding-top: 150px !important;
    padding-bottom: 60px !important;
  }

  .page-content-main {
    padding: 30px 0 20px 0;
  }
  .membership-main.pricing .container-fluid {
    padding: 0 12px;
  }
  .trusted-by-main .head-row {
    margin-bottom: 32px;
  }
  .trusted-by-main .head-row h2 {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 24px;
  }
  .enterprise-banner h1 {
    font-size: 48px;
    margin-bottom: 12px;
  }
  .whole-health-main .content p {
    font-size: 20px;
    line-height: 28px;
  }
  .capabilities-main {
    height: auto !important;
  }
  .capabilities-main .main-bg {
    display: none;
  }
  .capabilities-main .slider-wrapper {
    position: relative;
    top: 0;
    height: auto;
  }
  .capabilities-main .slider-wrapper .slider-main:first-of-type {
    position: static !important;
  }
  .capabilities-main .main-image {
    max-height: 800px;
  }
  .capabilities-main .head-row {
    flex-wrap: wrap;
  }
  .capabilities-main .content {
    position: static;
    transform: translate(0, 0);
    background-color: #0e0610;
    padding: 48px 0;
    z-index: 2;
    max-width: 100%;
  }
  .capabilities-main .content h4 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 16px;
  }
  .capabilities-main .content .content-wrapper {
    max-width: 100%;
  }
  .health-banner-main .head-row {
    gap: 12px;
  }
  .purpose-build-main .head-row {
    margin-bottom: 48px;
  }
  .purpose-build-main .single-card {
    border: 0;
  }
  .purpose-build-main .single-card:last-of-type {
    padding-bottom: 0;
  }
  .purpose-build-main .single-card .first-row .head,
  .purpose-build-main .single-card .second-row .small-image {
    flex: 0 0 180px;
  }
  .purpose-build-main .single-card .second-row .small-image {
    height: 180px;
  }
  .simple-member-main {
    padding: 48px 0;
  }
  .simple-member-main .head-row {
    flex-wrap: wrap;
    margin-bottom: 48px;
  }
  .simple-member-main .grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .simple-member-main .grid .single-card:nth-child(3n) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
  .simple-member-main .grid .single-card:nth-child(2n) {
    border-right: 0;
  }
  .simple-member-main .grid .single-card:nth-last-child(-n+3) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .simple-member-main .grid .single-card:nth-last-child(-n+2) {
    border-bottom: 0;
  }
  .first-responder-main .head-row {
    flex-wrap: wrap;
    margin-bottom: 48px;
  }
  .first-responder-main .main-wrapper .single-card {
    margin-bottom: 48px;
  }
  .first-responder-main .main-wrapper .single-card h4 {
    font-size: 24px;
  }
  .membership-main {
    padding: 48px 0;
  }
  .membership-main .bg {
    width: 100%;
    z-index: 2;
  }
  .membership-main .bg-image {
    width: 200%;
  }
  .membership-main .plan-card {
    padding: 32px 24px;
  }
  .membership-main .plan-card .description {
    margin-bottom: 32px;
  }
  .membership-main .plan-card .seperator {
    background: #8a8993;
    margin: 16px 0 24px;
  }
  .membership-main .plan-card .advantages {
    margin-bottom: 32px;
  }
  .vasana-short-main .head-row {
    margin-bottom: 32px;
  }
  .vasana-short-main .head-row .head-lg {
    margin-bottom: 12px !important;
  }
  .vasana-short-main .btn-wrapper {
    justify-content: start;
  }
  .slick-arrow {
    padding: 10px 18px !important;
  }
  .stories-main {
    overflow: hidden;
  }
  .stories-main .row {
    border: 0;
    padding-bottom: 0;
  }
  .stories-main .btn-wrapper {
    margin-top: -38px;
    position: relative;
    z-index: 1;
  }
  .stories-main .testimonial-slider .slick-list.draggable {
    padding-bottom: 100px;
    overflow: visible;
  }
  .stories-main .testimonial-item {
    box-shadow: 4px 8px 21px 0px rgba(0, 0, 0, 0.0588235294), 17px 34px 38px 0px rgba(0, 0, 0, 0.0509803922), 38px 76px 51px 0px rgba(0, 0, 0, 0.031372549), 68px 80px 60px 0px rgba(0, 0, 0, 0.0117647059), 106px 80px 66px 0px rgba(0, 0, 0, 0);
    padding: 16px;
    margin-left: 16px;
    border-radius: 8px;
  }
  .stories-main .testimonial-item .quotes {
    margin-bottom: 24px;
    max-width: 32px;
  }
  .stories-main .testimonial-item .head-sm {
    font-size: 16px;
    line-height: 1.5;
  }
  .stories-main .testimonial-item .company-detail {
    margin-top: 24px;
  }
  .stories-main .testimonial-item .company-detail img {
    max-width: 42px;
  }
  .stories-main .testimonial-item .company-detail p {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }
  .stories-main .testimonial-item .company-detail p:not(.name) {
    font-size: 14px;
    margin-top: 4px;
    line-height: 18px;
    font-weight: 400;
  }
  .newsletter-main {
    margin-bottom: 80px;
  }
  .newsletter-main .wrapper {
    background-position: 20% center;
  }
  footer {
    font-size: 16px;
  }
  .public-banner-main .public-banner-card {
    flex-wrap: wrap;
    margin: 0 -12px;
    gap: 32px 0;
  }
  .public-banner-main .public-banner-card .single-card {
    width: 50%;
    padding: 0 12px;
  }
  .public-banner-main .public-banner-card .single-card .counter {
    margin-bottom: 16px;
  }
  .slide-section-main .wrapper {
    font-size: 30px;
    line-height: 1.4;
  }
  .slide-section-main .wrapper .content:last-child .main-image {
    bottom: -65%;
  }
  .partner-focus-main .main-wrapper {
    flex-wrap: wrap;
    gap: 32px;
  }
  .partner-focus-main .main-wrapper .partner-card {
    margin: 0 auto;
    flex: none;
    max-width: 360px;
  }
  .partner-focus-main .main-wrapper .partner-card .partner-info .company-logo {
    max-width: 48px;
  }
  .design-behaviour-main {
    padding: 48px 0;
  }
  .design-behaviour-main .head-row {
    flex-wrap: wrap;
    margin-bottom: 48px;
  }
  .design-behaviour-main .head-row .heading {
    max-width: 100%;
  }
  .design-behaviour-main .head-row .heading h2 {
    margin-bottom: 16px;
  }
  .three-steps-main .wrapper h2 {
    font-size: 56px;
    font-weight: 500;
  }
  .three-steps-main .wrapper h2 img {
    max-width: 90px;
  }
  .three-pillar-main .head-row h2 {
    margin-bottom: 16px;
  }
  .three-pillar-main .card-main {
    flex-direction: column;
  }
  .three-pillar-main .card-main .single-card .img {
    max-width: 56px;
    margin-bottom: 24px;
  }
  .banner-main.about-banner img {
    display: none;
  }
  .banner-main.about-banner .wrapper {
    height: 500px;
  }
  .banner-main.about-banner .wrapper h1 {
    font-size: 40px;
    opacity: 1;
  }
  .vasana-voice-main .head-row {
    text-align: center;
  }
  .vasana-voice-main .head-row h2 {
    margin-bottom: 16px;
  }
  .meet-people-main h2 {
    margin-bottom: 32px;
    padding: 0 20px;
  }
  .meet-people-main .vasana-people-slider,
  .meet-people-main .advisors-slider {
    padding-bottom: 48px;
  }
  .meet-people-main .btn-wrapper {
    justify-content: center;
  }
  .meet-people-main .testimonial-card {
    flex-direction: column;
    padding: 16px;
  }
  .meet-people-main .image-box {
    max-width: 300px;
  }
  .mental-health-main .mental-health-slider .image-wrapper img {
    max-height: 275px;
  }
  .our-secret-sauce-main .heading-section .content {
    margin-bottom: 0;
  }
  .our-secret-sauce-main .heading-section .content h2 {
    font-size: 65px;
  }
  .our-secret-sauce-main .main-wrapper .single-card {
    flex-wrap: wrap;
    text-align: center;
    margin-bottom: 32px;
    padding-bottom: 32px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .head-box {
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
  }
  .our-secret-sauce-main .main-wrapper .single-card .head-box h5 {
    margin-bottom: 8px;
    font-size: 24px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .head-box p {
    font-size: 16px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .description {
    width: 100%;
    font-size: 16px;
  }
  .our-secret-sauce-main .main-wrapper .single-card .description p {
    margin-bottom: 24px;
  }
  .vasana-short-main .shorts-slider .slick-list.draggable .slick-slide .video video {
    height: 500px;
  }
  .vasana-main .heading-section .head-wrapper .content {
    gap: 20px;
  }
  .vasana-main .heading-section .head-wrapper .content .about-vasana {
    max-width: 60px;
    max-height: 60px;
  }
  .vasana-main .heading-section .head-wrapper .content .vasana-head-wrapper {
    max-width: 188px;
  }
  .vasana-main .main-wrapper {
    padding-top: 48px;
  }
}
@media screen and (max-width: 575px) {
  .enterprise-banner h1 {
    font-size: 40px;
  }
  .newsletter-main .wrapper {
    padding: 32px 24px;
  }
  .newsletter-main .wrapper .head-lg {
    font-size: 32px;
    line-height: 44px;
    font-weight: 600 !important;
  }
  header {
    height: 76px;
  }
  header .header-wrapper {
    padding: 16px 0;
  }
  header .header-wrapper .logo {
    max-width: 150px;
  }
  .head-sm {
    font-size: 18px;
    line-height: 24px !important;
  }
  .head-lg,
  .head-xl {
    font-size: 40px;
    line-height: 48px !important;
  }
  .banner-main .wrapper {
    padding: 32px 24px 36px;
  }
  .banner-main.home-banner .wrapper {
    padding: 32px 24px 36px;
  }
  .banner-main .wrapper .content .head-xl {
    font-size: 36px;
    line-height: 44px;
  }
  .banner-main .wrapper .content p {
    margin-bottom: 32px;
  }
  .behavioral-genome-main .image-box {
    /*padding: 200px 15px;*/
    padding: 0;
  }
  .trusted-by-main .head-sm {
    margin-bottom: 24px;
  }
  .purpose-build-main .single-card .first-row {
    flex-direction: column;
    margin-bottom: 32px;
    gap: 32px;
  }
  .purpose-build-main .single-card .first-row .head {
    flex: none;
  }
  .purpose-build-main .single-card .first-row .head h4 {
    font-size: 32px;
  }
  .purpose-build-main .single-card .first-row .content-box {
    gap: 24px;
  }
  .purpose-build-main .single-card .second-row {
    flex-direction: column;
  }
  .purpose-build-main .single-card .second-row .small-image {
    flex: none;
    height: 275px;
  }
  .purpose-build-main .single-card .second-row .small-image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .faq-main .accordion .accordion-item .accordion-button {
    font-size: 16px;
    line-height: 1.5;
    gap: 16px;
  }
  .faq-main .accordion .accordion-item .accordion-button::after {
    height: 20px;
    width: 20px;
    background-size: 20px;
  }
  footer .upper {
    margin-bottom: 32px;
  }
  footer .upper .row {
    gap: 32px 0;
  }
  footer .upper [class*=col-]:first-of-type {
    order: 3;
    width: 100%;
    text-align: right;
  }
  footer .upper [class*=col-]:last-of-type {
    text-align: right;
  }
  footer .lower {
    font-size: 10px;
  }
  .public-banner-main .public-banner-card {
    gap: 48px 0;
  }
  .public-banner-main .public-banner-card .single-card {
    width: 100%;
  }
  .public-banner-main .public-banner-card .single-card .img img {
    max-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .slide-section-main .wrapper {
    font-size: 20px;
    line-height: 1.4;
  }
  .slide-section-main .wrapper .main-image {
    max-width: 88px;
  }
  .slide-section-main .wrapper .inline1 {
    max-width: 40px;
  }
  .slide-section-main .wrapper .inline2 {
    max-width: 24px;
  }
  .slide-section-main .wrapper .content:last-child .main-image {
    bottom: -40%;
  }
  .simple-member-main .grid {
    grid-template-columns: 1fr;
  }
  .simple-member-main .grid .single-card {
    border-right: 0;
  }
  .simple-member-main .grid .single-card h4 {
    font-size: 36px;
  }
  .simple-member-main .grid .single-card:nth-last-child(-n+2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .simple-member-main .grid .single-card:last-child {
    border-bottom: 0;
  }
  .first-responder-main .main-wrapper .single-card {
    flex-direction: column;
  }
  .first-responder-main .main-wrapper .single-card:hover {
    padding: 0 24px 32px;
  }
  .first-responder-main .main-wrapper .single-card .img {
    width: 100%;
    max-width: 100%;
    max-height: unset;
  }
  .first-responder-main .main-wrapper .single-card .img img {
    width: 100%;
  }
  .collaboration-main .video-container {
    height: auto;
    max-height: 300px;
  }
  .collaboration-main .video-container video {
    border-radius: 12px;
  }
  .capabilities-main .content h4 {
    font-size: 32px;
    line-height: 40px;
  }
  .trusted-by-main .head-row h2 {
    font-size: 24px;
    line-height: 31px;
  }
  .trusted-by-main .head-row h4 {
    font-size: 16px;
  }
  .three-steps-main .wrapper h2 {
    font-size: 40px;
  }
  .three-steps-main .wrapper h2 img {
    max-width: 84px;
  }
  .banner-main.about-banner .wrapper {
    height: 450px;
  }
  .banner-main.about-banner .wrapper h1 {
    font-size: 36px;
    line-height: 44px;
    padding: 0 20px;
  }
  .three-steps-main {
    height: auto !important;
  }
  .three-steps-main .wrapper {
    height: auto;
    position: static;
    text-align: left;
  }
  .three-steps-main .wrapper h2 {
    margin-bottom: 32px;
  }
  .three-steps-main .wrapper h2 br {
    display: none;
  }
  .three-steps-main .wrapper .main-head {
    margin-bottom: 64px;
  }
  .three-steps-main .wrapper .content {
    height: auto;
    position: static !important;
    opacity: 1 !important;
    display: block;
  }
  .three-steps-main .wrapper .content:last-of-type .content-wrapper p {
    margin-bottom: 0;
  }
  .three-steps-main .wrapper .content .content-wrapper img {
    max-width: 56px;
  }
  .three-steps-main .wrapper .content .content-wrapper h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }
  .three-steps-main .wrapper .content .content-wrapper p {
    padding-bottom: 24px;
    margin-bottom: 48px;
    font-size: 14px;
    border-bottom: 1px solid #e9e9eb;
  }
  .three-steps-main .wrapper .content .content-wrapper .btn {
    display: none;
  }

  .our-secret-sauce-main .heading-section {
    height: 55vh;
  }
  .our-secret-sauce-main .heading-section .content h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 410px) {
  .our-secret-sauce-main .heading-section {
    height: 70vh;
  }
  .our-secret-sauce-main .heading-section .content h2 {
    font-size: 40px;
  }
}/*# sourceMappingURL=responsive.css.map */