@media only screen and (max-width: 1800px) {
  html {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1680px) {
  .popup-tell-me-section.active {
    transition: var(--common-transition);
    transform: translate(-50%, -50%) scale(1);
    overflow-y: auto;
  }

  html {
    font-size: 12px;
  }

  .about-us-s2-flex {
    gap: 9rem;
  }

  .founder-flex {
    gap: 9rem;
  }

  .question-flex {
    gap: 10rem;
  }

  /* .container-box {
    width: 40.5rem;
  } */

  /* .icon-timline {
        height: 2.5rem;
        width: 2.5rem;
        right: -5.7rem;
    } */

  /* .container-box:nth-child(odd) .icon-timline {
    left: -3.7rem;
  } */
  .onclick-show {
    top: 7.8%;
  }

  .back-side-grid {
    padding: 1.5rem;
  }

  .why-choose-grid {
    column-gap: 3rem;
    row-gap: 3rem;
  }

  .back-side-grid .section-content p {
    font-size: 1.3rem;
  }
}

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

  /* .container-box:nth-child(odd) .icon-timline {
    left: -2.9rem;
  } */
  .onclick-show {
    top: 8.5%;
  }
}

@media only screen and (max-width: 1450px) {
  html {
    font-size: 14px;
  }

  .founder-img {
    width: 36.75rem;
    height: 36.75rem;
  }

  /* .container-box {
    width: 39.5rem;
  }
  .container-box:nth-child(odd) .icon-timline {
    left: -2.7rem;
  } */
  .onclick-show {
    top: 7%;
    right: 10%;
  }

  .popup-tell-me-section {
    width: 70%;
  }

  .story-main-flex-right img {
    height: 41rem;
  }

  .plan-container {
    width: 90%;
  }
}

@media only screen and (max-width: 1366px) {
  @keyframes moveline {
    0% {
      height: 0;
    }

    100% {
      height: 75%;
    }
  }

  html {
    font-size: 13px;
  }

  .why-choose-grid {
    padding: 2rem 0;
  }

  .founder-img {
    width: 35.75rem;
    height: 35.75rem;
  }

  .question-flex {
    gap: 8rem;
  }

  .couple-pic {
    width: 29rem;
  }

  /* .container-box {
    width: 37.5rem;
  } */

  /* .container-box:nth-child(odd) .icon-timline {
    left: -5.4rem;
  } */
  .onclick-show {
    top: 8%;
  }
}

@media only screen and (max-width: 1280px) {
  /* .container-box:nth-child(odd) .icon-timline {
    left: -3.4rem;
  } */

  /* .container-box {
    width: 36.5rem;
  } */
  .why-choose-grid {
    column-gap: 2rem;
    row-gap: 2rem;
  }
}

@media only screen and (max-width: 1152px) {
  html {
    font-size: 12px;
  }

  .header-flex {
    padding: 1.5rem 5rem;
  }

  .footerContent {
    padding: 2rem;
  }

  .why-choose-grid-item {
    padding: 2rem;
  }

  .founder-img {
    width: 32.75rem;
    height: 32.75rem;
  }

  /* .container-box {
    width: 36.5rem;
  } */

  /* .container-box:nth-child(odd) .icon-timline {
    left: -3.4rem;
  } */

  .onclick-show {
    right: 6%;
  }

  .onclick-show {
    top: 7.5%;
  }

  .why-choose-grid {
    column-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .story-main-flex-right img {
    height: 40rem;
  }
}

@media only screen and (max-width: 1024px) {
  html {
    font-size: 11px;
  }

  .footer-box {
    padding: 2.5rem;
  }

  .why-choose-grid {
    padding: 1rem 0;
  }

  .founder-img {
    width: 30.75rem;
    height: 30.75rem;
  }

  .story-main-flex-left {
    padding: 5rem;
  }

  .question-flex {
    gap: 7rem;
  }

  /* .container-box {
    width: 34.5rem;
  } */

  /* .container-box:nth-child(odd) .icon-timline {
    left: -4.1rem;
  } */

  .onclick-show {
    top: 6.7%;
  }

  .back-side-grid {
    padding: 1rem;
  }

  .section-content.shortDescription {
    min-height: 6.8rem;
  }
}

@media only screen and (max-width: 991px) {
  .line-break {
    display: none;
  }

  .web_menu_flex {
    margin-top: 20%;
  }

  .contact-banner-grid {
    display: grid;
    grid-template-columns: 100%;
    gap: 2.5rem;
    width: 100%;
    margin: 0 auto;
    margin-top: 4rem;
  }

  .main-container-2 {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
  }

  .contact-footer-grid-wrapper {
    display: grid;
    grid-template-columns: 100%;
    gap: 2rem;
  }

  .contact-page-frame iframe {
    width: 100%;
    height: 50vh;
    display: block;
    background-color: var(--background-smoke);
  }

  .navigation-wrapper-links ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    align-items: end;
  }

  .section-paragraph p,
  .section-paragraph p span {
    font-size: 1.3rem;
    line-height: 1.5;
    font-family: "Inter Medium";
  }

  .visible-tab-mobile {
    display: block !important;
  }

  .hide-tab-mobile {
    display: none !important;
  }

  .section-1-main-center {
    padding: 0 10rem;
    text-align: center;
  }

  .about-us-s2-flex {
    gap: 1.5rem;
    flex-direction: column;
  }

  .about-us-s2-flex> :nth-child(1),
  .about-us-s2-flex> :nth-child(2) {
    flex-basis: 100%;
    width: 100%;
  }

  .footer-box-main {
    display: none;
  }

  .footer-none-web {
    display: block;
    margin-top: unset;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 5rem;
  }

  .why-choose-grid {
    padding: unset;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 3rem;
    row-gap: 3rem;
  }

  .back-side-grid {
    padding: 1.5rem;
  }

  .founder-flex {
    flex-direction: column;
    gap: 2.5rem;
  }

  .founder-mob {
    display: block;
  }

  .about-us-new-card {
    transform: unset;
  }

  .founder-img {
    /* margin: 0 auto; */
    width: 100%;
    border-radius: 50%;
  }

  .story-main-flex-left {
    padding: 3rem;
  }

  .swiper-scrollbar-story {
    width: 30rem;
  }

  .question-flex {
    flex-direction: column;
    gap: 2.5rem;
  }

  .question-flex-left,
  .question-flex-right {
    width: 100%;
    flex-basis: 100%;
  }

  .question-left {
    gap: 2.5rem;
  }

  .section-padding {
    padding: 5rem 0;
  }

  .section-padding-bt {
    padding-bottom: unset;
  }

  .padding-bt-top {
    padding: 5rem 0 5rem 0;
  }

  /* .container-box {
    margin-left: 5%;
  }

  .container-box.container-box:nth-child(odd) {
    left: 0;
  } */

  .timeline-container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding-top: 7rem;

    /* height: 105.875rem; */
  }

  .container-box {
    width: 100%;
  }

  .our-purpose-flex {
    flex-direction: column-reverse;
    gap: 3rem;
    padding-bottom: 5rem;
  }

  .couple-pic {
    width: 33rem;
    margin: 0 auto;
  }

  .onclick-show {
    top: 5%;
    right: 9%;
  }

  @keyframes moveline {
    0% {
      height: 0;
    }

    100% {
      height: 80%;
    }
  }

  .timeline-line {
    left: 2%;
  }

  .container-box {
    width: 85%;
    margin-left: auto;
  }

  .container-box:nth-child(odd) .icon-timline,
  .icon-timline {
    left: -15%;
    right: unset;
    transform: translateX(-50%);
  }

  .icon-timline-main-top {
    left: 2%;
  }

  .accordion_click .common-flex.jc-space-between.item-center>div:nth-child(1) {
    width: calc(100% - 4rem);
    flex-basis: calc(100% - 4rem);
  }

  .footer-fonts p,
  .quick-links p {
    font-size: 1.25rem !important;
  }

  .popup-tell-me-section {
    width: 70%;
  }

  .plansGrid {
    grid-template-columns: 100%;
    row-gap: 3rem;
  }

  .gettoknows-grid {
    grid-template-columns: 100%;
  }

  .sticky_div {
    position: relative;
    height: fit-content;
    top: unset;
  }

  .BlogGrid {
    display: grid;
    grid-template-columns: 100%;
    gap: 2rem;
  }

  .profile-card-wrapper {
    border-radius: .75rem;
    overflow: hidden;
    box-shadow: rgba(37, 83, 185, .1) 0 2px 6px;
    display: grid;
    grid-template-columns: 100%;
    gap: 2rem;
    padding: var(--small-gap-size);
  }

  .profile-card-image {
    width: 50%;
  }

}

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

  .profile-card-image {
    width: 100%;
  }

  .scheduleCallFormPopup .container {
    width: 100% !important;
    margin: unset !important;
  }

  .scheduleCallFormPopup {
    width: 100% !important;
    height: 100lvh !important;
    z-index: 99999999999 !important;
    transition: var(--common-transition) !important;
    display: grid !important;
    place-items: center !important;
    background: white !important;
  }

  .newsletterform>div .form-control {
    margin: 0 !important;
  }

  .profile-card-content-block {
    min-height: auto !important;
  }

  .faq_ul .ul_padding_left25 {
    padding-left: 10px;
  }

  .faq_ul .ul_padding_left {
    padding-left: 0;
  }

  .faq_ul li::before,
  .faq_ul_black li::before {
    width: 5px;
    height: 5px;
    top: 6px;
    left: -7px;
  }

  .navigation-wrapper {
    width: 100%;
    /* z-index: 1; */
  }

  .section-1-main-center {
    padding: 0 1rem;
  }

  .header-flex {
    padding: 1.5rem;
  }

  .banner-title h1,
  .banner-title h1 span,
  .banner-title h2,
  .banner-title h2 span {
    font-size: 2.15rem;
    line-height: 1.3;
  }

  .section-1-main .inner-flex.inner-flex-big {
    gap: 3.5rem;
  }

  .section-1-bottom-flex {
    gap: 1rem;
    flex-direction: column;
  }

  .section-padding {
    padding: 3rem 0;
  }

  .section-title h1,
  .section-title h1 span,
  .section-title h2,
  .section-title h2 span {
    font-size: 2rem;
  }

  .gap-medium {
    gap: 1.5rem !important;
  }

  .section-1-main {
    background-image: url(../images/home-images/banner-img-mobile.png);
  }

  .footer-main-flex {
    flex-direction: column;
    gap: 4rem;
    padding-bottom: 1.5rem;
  }

  .about-top-flex {
    display: grid;
    grid-template-columns: 100%;
    gap: 4rem;
    align-items: center;
  }

  .icons-social {
    display: none;
  }

  .social-icons-div {
    padding-bottom: 2rem;
    border-bottom: 1px solid #755924;
  }

  .main-container-fluid {
    width: 100%;
    padding: 0 1rem;
  }

  .footerContent .section-subtitle p,
  .footerContent .section-subtitle a {
    font-size: 1.5rem;
  }

  .poweredByStrip {
    flex-direction: column;
    align-items: start;
  }

  .footerContent a,
  .footerContent p {
    font-size: 1.4rem;
  }

  .locationFlex,
  .newsletterform {
    width: 100%;
  }

  .newsletterform>div button,
  .newsletterform>div .form-control {
    height: 38px;
  }

  .icons-social-mob {
    display: block;
    justify-content: center;
    display: flex;
    gap: 2rem;
  }

  .footer-bt-padding {
    padding-top: 1.5rem;
  }

  .terms-link {
    display: none;
  }

  .link-hover-mob {
    display: block;
    display: flex;
    gap: 1rem;
    justify-content: center;
  }

  .footer-bottom-flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }

  .get-metched {
    display: none;
  }

  .why-choose-grid-main {
    display: none;
  }

  .swiper-whychoose-us {
    display: block;
  }

  .match-forever-home-section-3 .inner-flex.inner-flex-biggest {
    gap: 2rem;
  }

  .swiper-slide {
    background-color: transparent;
    text-align: start;
  }

  .swiper-scrollbar-story {
    display: none;
  }

  .swiper-icon-flex {
    display: none;
  }

  .scrolable-main-flex {
    flex-direction: column;
    gap: 2.5rem;
  }

  .s6-main-column {
    gap: 2.5rem;
  }

  .swiper-container {
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }

  .padding-bt-top {
    padding: 3rem 0 0 0;
  }

  .container-box {
    width: 85%;
    margin-left: auto;
  }

  @keyframes moveline {
    0% {
      height: 0;
    }

    100% {
      height: 76%;
    }
  }

  /* .story-main-flex{
  grid-template-columns: repeat(1 , 1fr);
}
.story-main-flex.reverse>.story-main-flex-left{
  grid-column: 2;
}
.story-main-flex.reverse>.story-main-flex-right{
  grid-column: 1;
} */
  .story-main-flex {
    flex-direction: column-reverse;
  }

  .story-main-flex-left,
  .story-main-flex-right {
    width: 100%;
    height: 50%;
    flex-basis: 100%;
  }

  .story-main-flex-left {
    /* border-radius: 3rem; */
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;

    border-bottom-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
  }

  .story-main-flex-right img {
    width: 100%;
    height: 23rem;
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;

    /* border-top-right-radius: unset; */
    border-bottom-right-radius: unset;
  }

  .swiper-pagination-story-swiper {
    display: block;

    position: relative;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
  }

  .section-padding-bt {
    padding-bottom: 4.5rem;
  }

  .match-forever-home-section-7 .section-padding-bt {
    padding-bottom: unset;
  }

  /* .container-box:nth-child(odd) .icon-timline {
    left: -2.7rem;
  } */

  .couple-pic {
    width: 26rem;
  }

  .back-side-grid {
    padding: 2rem;
  }

  .back-side-grid .section-content p {
    font-size: var(--content-font-size);
  }

  .Success-story-swiper-sec {
    padding: 0 5%;
  }

  .story-main-flex-left {
    padding: 2rem;
    min-height: 32rem;
    justify-content: unset;
  }

  .nav-toggle {
    height: 3.5rem;
    width: 3.5rem;
  }

  .popup-tell-me-section {
    width: 100%;
    top: unset;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%) scale(1);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .popup-tell-me-section.active {
    transition: var(--common-transition);
    bottom: 0%;
    transform: translateX(-50%) scale(1);
  }

  .smallest-font p {
    font-size: 1rem;
  }

  .popup-tell-me-section {
    /* height: 97vh; */
    /* height: 70vh; */
    max-height: 85vh;
  }

  .applicationImg img {
    aspect-ratio: 1.5;
  }

  ks-swiper-container {
    display: block;
    width: 100%;
    height: 100%;
    /* height: 83vh; */
    overflow: hidden;
  }

  .popupFlex {
    gap: 3rem;
    grid-template-columns: 100%;
    height: 100%;
  }

  .section-content.applicationContent {
    min-height: 300px;
  }

  .application-flex {
    align-items: center;
    justify-content: center !important;
  }

  /* .applicationContent ,
.applicationTitle{
  text-align: center;
} */
  /* 
.applicationBtn{
  width: fit-content;
  margin: 0 auto;
} */

  .popupFlex>div:nth-child(2) {
    height: 100%;
    justify-content: start;
    gap: 3rem;
    padding: 1rem;
  }

  .application-flex-2 {
    bottom: 1rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: fit-content;
    z-index: 99;
  }

  .why-choose-grid-item {
    min-height: 38rem;
  }

  .bannerImg img,
  .bannerImg {
    aspect-ratio: 1;
    height: unset;
  }

  .founderFlex {
    flex-direction: column;
  }

  .testimonialSwiper .swiper-slide>div {
    width: 100%;
    text-align: center;
  }

  .whyChooseFlex {
    flex-direction: column-reverse;
  }

  .linkBtnFlex {
    width: 60%;
  }

  .newsLetterForm.common-gap {
    gap: 0.5rem;
  }

  .footerCommonGrid {
    display: grid;
    grid-template-columns: 100%;
    column-gap: 2.5rem;
    row-gap: 3rem;
    grid-template-areas:
      "one"
      "three"
      "two";
  }

  .footerCommonGrid>div:nth-child(1) {
    grid-area: one;
  }

  .footerCommonGrid>div:nth-child(2) {
    grid-area: two;
  }

  .footerCommonGrid>div:nth-child(3) {
    grid-area: three;
  }

  .footerCommonGrid>div:nth-child(4) {
    grid-area: four;
  }

  .section-content p,
  .section-content p span {
    font-size: 1.4rem;
  }

  .quickLinksGrid>div,
  .quickLinksGrid {
    display: block;
  }

  .contentAccordion {
    height: 100%;
    max-height: 0vh;
    overflow: hidden;
    transition: max-height 0.5s ease;
  }

  .contentAccordion ul {
    padding-top: 1rem;
  }

  .contentAccordion.active {
    max-height: 50vh;
    transition: max-height 0.5s ease;
  }

  .linkGridItem {
    display: block;
    padding: 1.5rem 0;
    border-bottom: 1px solid #bac6bb;
  }

  .footerAccordion.active .accordionIcon .plus,
  .footerAccordion .accordionIcon .minus {
    display: none;
  }

  .footerAccordion.active .accordionIcon .minus,
  .footerAccordion .accordionIcon .plus {
    display: block;
  }

  .button-style-secondary span,
  .button-style-black-outline span {
    font-size: 1.5rem;
  }

  .button-style-secondary p,
  .button-style-black-outline p {
    font-size: 1.25rem;
    /* text-transform: uppercase; */
  }

  .section-content.shortDescription {
    min-height: unset;
  }

  .section-content.shortDescription p {
    font-size: 1.35rem;
  }

  .creativeImg img {
    width: 100%;
  }

  .gettoKnowus_popup.active {
    transform: translateX(-50%);
    bottom: 0%;

    transition: var(--common-transition);
  }

  .gettoKnowus_popup {
    width: 100%;
    position: fixed;
    top: unset;
    bottom: -100%;
    transform: translateX(-50%);
  }

  .gettoknows-grid {
    padding: 4rem 2rem;
  }

  .FounderImg video {
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    object-fit: cover;
  }

  .blogSwiper .blogs-card-titledetail-wrapper {
    min-height: 10rem;
  }

  .blogs-list-wrapper {

    grid-template-columns: 100%;
    gap: 1.5rem;
  }

  .container {
    width: calc(100% - 20px);
    margin: 0px 10px;
  }

  #contact_no {
    padding-left: 9.25rem;
  }

  .call-container {
    min-height: 80vh;
  }

  .matchedButtonsGrid {
    display: grid;
    gap: 1rem;
    grid-template-columns: 100%;
  }

  .bottomStrip {
    position: fixed;
    bottom: 0;
    transform: translateY(100%);
    transition: transform .5s;
    left: 0;
    width: 100%;
    padding: 1.5rem;
    background-color: var(--white-color);
    /* border-top: 1px solid #00000050; */
    z-index: 9;
  }

  .section-title.sect2Tagline h2 span,
  .section-title.sect2Tagline h2 {
    line-height: 1.2;
  }

  .bottomStrip.showStrip {
    transform: translateY(0);
    transition: transform .5s;
  }

  .contact-row-flex.contact-row-flex-6 {
  grid-template-columns: repeat(2, 1fr) !important;
}

}

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

  .banner-title h1,
  .banner-title h1 span,
  .banner-title h2,
  .banner-title h2 span {
    font-size: 2.5rem;
  }

  .inner-flex.inner-flex-big {
    gap: 1.5rem;
  }

  .section-paragraph p,
  .section-paragraph p span {
    font-size: 1.3rem;
  }

  .section-subtitle p {
    font-size: 1.5rem;
  }

  .section-title h1,
  .section-title h1 span,
  .section-title h2,
  .section-title h2 span {
    font-size: 1.7rem;
  }

  .why-choose-grid-item {
    padding: 1rem;
  }

  .couple-pic {
    width: 24rem;
  }

  .whyChooseImg {
    height: unset;
  }

  .profile-plan-label p {
    font-size: 1rem;
  }

  /* .container-box:nth-child(odd) .icon-timline {
    left: -2.5rem;
  } */
}