@media only screen and (max-width: 1399px) {
  .home-emmbanner-title{font-size: var(--vi-38);}
  .home-emmbanner-des {font-size: var(--vi-18);}
  .home-emmbanner-btn {width: 200px;padding: 1rem;}
  .emm-statick-tabs li button.nav-link text,.event-card-title p {font-size: 22px;}
  .landind-form .form-card {scale: 0.95;}
  .landind-form {right: 30px;}
  .hand-shake-image p {font-size: 20px;}
  .aboutus-journey-body {max-width: 960px;margin: 90px auto auto;}
  .journey-year {margin: 0;width: 85px;font-size: 16px;}
  .aboutus-journey-title {font-size: 18px;}
  .aboutus-journey-content {font-size: 14px;}
  .aboutus-journey-des {padding: 24px 20px;width: 360.5px;}
  .aboutus-journey-year::after {bottom: 36px;}
  .aboutus-journey-body .aboutus-journey-items:nth-child(odd) {margin-left: 18px;}
  .aboutus-journey-body .aboutus-journey-items:nth-child(2n) {margin-right: 18px;}
  .emm-form-body {padding: 30px;}
  .emm-statick-tabpane {width: 500px;}
  .emm-statick-tabs li button.nav-link {background-color: #fff;}
  .emm-statick-tabs li button.nav-link p {display: block;height: 100%;transition: height 0.3s;font-size: 16px;}
  .emm-statick-tabs li button.nav-link span {width: 40px;height: 40px;}
  .emm-statick-tabs li button.nav-link span svg {width: 22px;height: 22px;}
  .editeprofile-bodysave-items {grid-template-columns: 1fr 1fr;gap: 1rem;}
  .membershipplan-comparison-table table thead tr th{font-size: 20px;}
  .membershipplan-comparison-table table tbody tr th{font-size: 16px;}
  .membershipplan-comparison-table table thead tr td, .membershipplan-comparison-table table thead tr th, .membershipplan-comparison-table table tbody tr th, .membershipplan-comparison-table table tbody tr td{padding: 8px 10px;}
  .headercatsection {max-width: 500px;min-width: 500px;}
  .headercatsection > span, .headercatsection p{font-size: 12px;}
  /* .viewcontactdetails-image-item{max-height: 697px;min-height: 697px;} */
}
@media only screen and (max-width: 1299px) {
  .landind-form .form-card {scale: 0.85;}
  .landind-form {right: 0;}
  .aboutus-section-title h2,.aboutus-section-title h3 {font-size: 40px;}
  /* .viewcontactdetails-image-item{max-height: 620px;min-height: 620px;} */
}
@media only screen and (max-width: 1199px) {
  .landing-slide-title {max-width: 600px;left: 30px;}
  .landing-slide-title h3 {font-size: 46px;}
  .nri-second-title h3 {font-size: 48px;}
  .profile-card-img figure {max-width: 381px;max-height: 398px;}
  .accordion-button.editeprofile-button {font-size: 18px;}
  .editeprofile-complete ul li span {font-size: 14px;}
  .accordion-button.editeprofile-button span,.editeprofile-complete ul li p {font-size: 13px;}
  .membershipplan-comparison-table table thead tr th:nth-child(1){width: 300px;min-width: 200px;}
  .membershipplan-comparison-table table thead tr th:nth-child(2){width: 150px;min-width: 100px;}
  .membershipplan-comparison-table table thead tr th:nth-child(3){width: 150px;min-width: 100px;}
  .membershipplan-comparison-table table thead tr th:nth-child(4){width: 150px;min-width: 100px;}
}
@media only screen and (max-width: 1099px) {
  .h1-style {font-size: 40px;}
  .home-why-video figure {width: 480px;}
  .successstory-card-desc {-webkit-line-clamp: 7;height: 160px;}
  .landind-form {right: -30px;}
  .landing-slide-title {max-width: 520px;left: 30px;}
  .landind-form .form-card {scale: 0.8;}
  .lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
  @-webkit-keyframes lightSpeedIn {
    0% {
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
      transform: translate3d(100%, 0, 0) skewX(-30deg);
      opacity: 0;
    }
    60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1;
    }
    80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: none;
      transform: none;
      opacity: 1;
    }
  }
  @keyframes lightSpeedIn {
    0% {
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
      transform: translate3d(100%, 0, 0) skewX(-30deg);
      opacity: 0;
    }
    60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1;
    }
    80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: none;
      transform: none;
      opacity: 1;
    }
  }
  .aboutus-section-title h2,
  .aboutus-section-title h3 {font-size: 36px;}
  .headercatsection {max-width: 400px;min-width: 400px;}
  .headercatsection > span, .headercatsection p{font-size: 12px;}
  .membershipplan-comparison-table table tbody tr th:nth-child(1), .membershipplan-comparison-table table thead tr th:nth-child(1){position: sticky;left: 0;background-color: #fff;}
}
@media only screen and (max-width: 991px) {
  .h2-style {font-size: var(--vi-24);}
  .section-spacing {padding: 40px 0;}
  .homeopen-modal-footer p span,.landing-slide-title p,.profile-card-idage p {font-size: 16px;}
  .blog-card-title text,.contactmap-office .footer-contact .nav-link p,.fs24 {font-size: 22px;}
  .contactus-support p,.fs18,.home-discover-des p,.title-desc {font-size: var(--vi-16);}
  .menuToggle-icon {position: relative;width: 30px;cursor: pointer;margin: auto;display: block;height: 24px;}
  .navbar-collapse,.sidebar-main {position: fixed;background-color: #fffbf0;padding: 1rem;left: 0;}
  .menuToggle-icon .bar {position: absolute;left: 0;right: 0;height: 4px;border-radius: calc(4px / 2);background: #950045;color: inherit;opacity: 1;transition: none 0.35s cubic-bezier(0.5, -0.35, 0.35, 1.5);}
  .menuToggle-icon .bar--top {bottom: calc(50% + 5px + 4px / 2);transition-property: bottom, margin, transform;transition-delay: calc(0s + 0.35s), 0s, 0s;}
  .menuToggle-icon .bar--middle {top: calc(50% - 4px / 2);transition-property: top, opacity;transition-duration: 0.35s, 0s;transition-delay: calc(0s + 0.35s * 1.3), calc(0s + 0.35s * 1.3);}
  .menuToggle-icon .bar--bottom {top: calc(50% + 5px + 4px / 2);transition-property: top, transform;transition-delay: 0s;}
  .sidebar-main,.sidebar-main.show {transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;}
  .navbar-toggler.active .menuToggle-icon .bar--top {bottom: calc(50% - 5px - 4px);margin-bottom: calc(5px + 4px / 2);transform: rotate(45deg);transition-delay: calc(0s + 0.35s * 0.3), calc(0s + 0.35s * 1.3),calc(0s + 0.35s * 1.3);}
  .navbar-toggler.active .menuToggle-icon .bar--middle {top: calc(50% + 5px);opacity: 0;transition-duration: 0.35s, 0s;transition-delay: 0s, calc(0s + 0.35s);}
  .navbar-toggler.active .menuToggle-icon .bar--bottom {top: calc(50% - 4px / 2);transform: rotate(-45deg);transition-delay: calc(0s + 0.35s * 1.3), calc(0s + 0.35s * 1.3);}
  .navbar-collapse {top: 4rem;right: 0;bottom: 0;height: 100vh;overflow-y: auto;backdrop-filter: blur(12px) saturate(1);transform: translateY(600px) rotateX(30deg) scale(0);}
  .navbar-collapse.show {animation: 1s linear slide-in-elliptic-bottom-fwd;transform: translateY(0) rotateX(0) scale(1);display: block;}
  @keyframes slide-in-elliptic-bottom-fwd {
    0% {
      transform: translateY(600px) rotateX(30deg) scale(0);
      transform-origin: 50% 100%;
      opacity: 0;
    }
    100% {
      transform: translateY(0) rotateX(0) scale(1);
      transform-origin: 50% -1400px;
      opacity: 1;
    }
  }
  .sidebar-main {width: 100%;z-index: 9;top: 68px;height: calc(100svh);transform: translateX(-100%);opacity: 0;}
  .sidebar-main.show {transform: translateX(0);opacity: 1;}
  .sidebar-main .sidebarmain-list {margin-bottom: 32px;max-width: 260px;width: 100%;}
  .headhelp-btn .dropdown-menu::before {left: 18px;top: unset;bottom: 53%;}
  .aboutus-journey-title,.editeprofile-complete h3,.emm-counter-subtitle p,.emm-sets-list p,.headhelp-btn ul li:first-child p {font-size: 18px;}
  .headhelp-btn ul li:nth-child(2) span,.headhelp-btn ul li:nth-child(3) p,.profile-card-viveryfide p {font-size: 12px;}
  .aboutus-journey-content,.blogdetails-content p,.emm-statick-tabs li button.nav-link p,.headhelp-btn ul li:nth-child(2) a,.headhelp-btn ul li:nth-child(2) p {font-size: 14px;}
  .headhelp-btn ul.dropdown-menu {margin-right: 1.5rem !important;}
  footer {padding: 50px 0 70px;}
  .landing-slider-pagination .swiper-pagination-bullet {border-radius: 4px;width: 14px;}
  .landing-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 50px;}
  .landing-slider,.landing-slider figure {border-radius: 14px;}
  .home-why-section .yellow-flat-design svg {max-width: 250px;}
  .emm-statick-tabs li button.nav-link text,.home-why-items p:not(:last-child) {font-size: 20px;}
  .home-why-video .fa-circle-play {font-size: 60px;}
  .home-why-items figure {max-width: 40px;max-height: 40px;}
  .register-btn,
  .viewall-btn {
    /* width: 170px; */
    padding: 14px 20px;
    /* font-size: var(--vi-14); */
  }
  .getintouch-btn .btn {padding: 13px 46.5px;font-size: 14px;}
  .successstory-card-desc p {font-size: var(--vi-14);line-height: 145%;}
  .successstory-card-desc {-webkit-line-clamp: 7;height: 148px;}
  .successstory-slider-button.swiper-button-next,.successstory-slider-button.swiper-button-prev {width: 40px !important;height: 40px !important;}
  .successstory-slider-button .howarrow-icon {max-width: 20px;max-height: 20px;}
  .successstory-slider-button.swiper-button-next.successstory-slider-button-next {left: 50px;}
  .swiper.successstory-slider {padding-bottom: 56px;}
  .home-discover-category a {font-size: var(--vi-14);padding: 8px 28px;}
  .home-membership-body {padding: 24px;}
  /* .home-membership-head .membershipview-btn,
  .home-membership-head .register-btn {
    font-size: var(--vi-14);
  } */
  .membership-badge span {padding: 8px 15px;font-size: 14px;}
  .order-btn.btn-primary {font-size: 14px;padding: 10px 58px;}
  .home-ebulletin-body {height: 100%;}
  .home-ebulletin-whatsapp {padding: 10px;font-size: 16px;}
  .home-ebulletin-title {margin-top: 52px;}
  .home-ebulletin-image-body {height: 400px !important;}
  .home-ebulletin-image {max-width: 560px;margin: auto;}
  .landing-slide-title {max-width: 360px;}
  .landing-slide-title h3 {font-size: 36px;}
  .hero-section .landing-slider {height: 720px;}
  .landing-slider figure img {object-fit: cover !important;object-position: left;}
  .landind-form {width: 420px;}
  .emm-counter-section.home-counter-section .funfact {height: 160px;}
  .nri-second-title h3 {font-size: 44px;}
  .page-title-body {padding: 2rem 0;}
  .contactmap-body iframe {height: 400px;}
  .blog-recent-one .blogs-card-image figure,.blog-recent-two .blogs-card-image figure {max-width: 296px;max-height: 240px;}
  .about-teamslide-title text {font-size: 16px;line-height: 22px;}
  .about-teamslide-title p {font-size: 14px;line-height: 22px;}
  .aboutus-section-title h2,.aboutus-section-title h3 {font-size: 32px;}
  .aboutus-letter-img {max-width: 410px;}
  .aboutus-hero-img {height: 360px;}
  .aboutus-journey-body .aboutus-journey-items:nth-child(odd) {margin-left: 0;}
  .aboutus-journey-body .aboutus-journey-items:nth-child(2n) {margin-right: 0;}
  .journey-year {width: 73px;font-size: 14px;padding: 6px 14px;}
  .aboutus-journey-body {max-width: 750px;margin: 90px auto auto;}
  .aboutus-journey-year::after {bottom: 34px;}
  .aboutus-journey-des {padding: 1rem;width: 293.5px;}
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des::after {
    width: 30px;
    right: -30px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des::after {
    width: 30px;
    left: -30px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des::before {
    right: -46px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des::before {
    left: -46px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des {
    margin-right: 45px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des {
    margin-left: 45px;
  }
  .emm-form-body {padding: 20px;}
  .emm-form-body .btn-primary {width: 200px;}
  .emm-sets-btn .btn {padding: 10px 1rem;}
  .emm-counter-subtitle img {max-width: 28px;max-height: 28px;}
  .emm-statick-tabs li button.nav-link {gap: 12px;}
  .emm-statick-tabs li button.nav-link span {width: 36px;height: 36px;}
  .emm-statick-tabs li button.nav-link span svg {width: 18px;height: 18px;}
  .dashboard-main {padding: 24px 0 0;width: 100%;}
  .profile-card-viveryfide svg {width: 16px;height: 15px;}
  .profile-card-idage svg {width: 21px;height: 20px;}
  .inner-circle {width: calc(50px - 20px);height: calc(50px - 20px);}
  .editeprofile-complete-bar {max-width: 50px;}
  .circular-progress {width: 50px;height: 50px;}
  .editeprofile-complete {padding: 12px;}
  .membershipplan-comparison-xl{--bs-modal-width:700px;}
  .planmodalbody .page-title-body p, .planmodalbody .page-title-body h3 {font-size: 26px;}
  .planmodalbody .page-title-body p{font-size: 14px;}
  .planmodalbody .page-title-body {padding: 1rem 0;}
  .premiumplan-modal-body .nav-tabs .nav-link {border-radius: 6px;font-size: 14px;padding: 10px 22px;}
  .planmodalbody-sortdis p {font-size: 15px;}
  .planmodalbody-data .home-membership-content text {font-size: 26px;}
  .planmodalbody-data .home-membership-content ul li p{font-size: 15px;}
  .planmodalbody-data .home-membership-content ul li svg{width: 20px;height: 20px;}
  .planmodalbody-data .home-membership-content > p{font-size: 18px;}
  .checkout-card-addcard-content p {font-size: 16px;}

  .transaction-iddate table thead tr td, .transaction-iddate table tbody tr td, .transaction-iddate table thead tr th {padding: 0.5rem 0.5rem;}
  .transaction-img{max-width: 80px;top: -40px;}
  .transaction-body-main{padding: 50px 1rem 2rem 1rem;}
  .transaction-iddate table thead tr th {font-size: 14px;}
  .transaction-iddate table tbody tr td {font-size: 12px;}
  .blog-pagination-body .pagination .page-item a {width: 30px;height: 30px;font-size: 12px;border-radius: 5px !important;}
  .editeprofile-complete-bar p.percentage{font-size: 10px;line-height: 1;}
  .eventformModal .modal-body {padding: 18px;}
  .eventform-data ul{grid-template-columns: 1fr;gap: 10px;}
  .eventform-data ul li p {font-size: 16px;}
  .eventform-bg{padding: 14px;}
  .eventform-formtitle{font-size: 16px;margin: 0;}
  .eventform-data ul li:nth-child(even),.eventform-data ul li{text-align: start;}
  .eventform-s-title {font-size: var(--vi-20);}
}
@media only screen and (max-width: 767px) {
  .about-letter-sign text,.h2-style {font-size: 28px;}
  .h1-style,.landing-slide-title h3 {font-size: 34px;}
  /* .faq-accordion .accordion-body,
  .faq-small-title,
  .form-label,
  .help-card-body ul li a {
    font-size: 14px;
  } */
  .blogdetails-sharebtn a svg,.faq-small-title svg {width: 20px;height: 20px;}
  /* .form-control,
  .getintouch-title p {
    font-size: 15px;
  } */
  .form-control,.mobilenumberform-country .dropdown-toggle,.selectpicker-body .dropdown-toggle {padding: 12px;}
  .landing-slider-pagination .swiper-pagination-bullet {border-radius: 4px;width: 10px;margin: 0 2px !important;}
  .landing-slider-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 30px;}
  .home-counter-section .funfact p:first-child {font-size: 46px;}
  .aboutus-section-title h2,.aboutus-section-title h3,.home-emmbanner-title {font-size: 30px;}
  .blogdetails-author-name p,.home-discover-matchbody .nav-tabs button.nav-link,.home-emmbanner-des {font-size: var(--vi-16);}
  .home-emmbanner-btn {width: 100%;padding: 18px 1.5rem;}
  .event-card-title p,.getintouch-title text,.hand-shake-image p {font-size: 18px;}
  .aboutus-journey-content,.blog-card-desc p,.event-card-datetime span p,.filter-list-item label {font-size: 12px;}
  .event-card-datetime span svg {width: 18px;height: 18px;}
  .faq-accordion .accordion-button {font-size: 18px;line-height: normal;}
  .faq-accordion .accordion-button::after {width: 22px;height: 22px;}
  .faq-accordion .accordion-item {padding-top: 20px;padding-bottom: 30px;}
  .getintouch-body {padding: 1.5rem 1rem;}
  .blog-card-title text {font-size: 20px;}
  .home-ebulletin-title h3 {font-size: 38px;}
  .aboutus-journey-title,.blogdetails-date p,.home-ebulletin-title p,.landing-slide-title p {font-size: 16px;}
  .landing-slide-title {max-width: 470px;left: 30px;top: 8%;transform: unset;}
  .landing-slide-title svg {width: 280px;}
  .swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {text-align: center !important;}
  .landind-form {width: 420px;top: unset;left: 50%;transform: translateX(-50%);bottom: -270px;padding: 0 0.5rem;}
  .landind-form .form-card {scale: 1;}
  .hero-section {padding-bottom: 17rem;}
  .hero-section.hero-formactive {padding-bottom: 1rem;}
  .home-emmbanner-body .home-emmbaner-left-icon svg,.home-emmbanner-body .home-emmbaner-right-icon svg {max-width: 331px;max-height: 26px;}
  .home-emmbanner-body .home-emmbaner-left-icon,.home-emmbanner-body .home-emmbaner-right-icon {height: 100%;}
  .emm-counter-section.home-counter-section .funfact {height: 100%;padding: 1rem 0;}
  .nri-second-title h3 {font-size: 40px;}
  .blogdetails-sharebtn a {width: 40px;height: 40px;}
  .blogdetails-author-image {max-width: 38px;}
  .aboutus-journey-body {max-width: 550px;margin: 0 auto auto;}
  .aboutus-journey-year::after {bottom: 0;}
  .aboutus-journey-items {margin-bottom: 32px;}
  .aboutus-journey-des {padding: 1rem;width: 100%;}
  .aboutus-journey-body
    .aboutus-journey-items:first-child
    .aboutus-journey-year::after {
    height: 64px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des::after,
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des::after {
    width: 30px;
    left: -30px;
    right: unset;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des::before,
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des::before {
    left: -46px;
    right: unset;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body,
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body {
    justify-content: start !important;
    flex-direction: row !important;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des {
    margin: 0 0 0 45px;
  }
  .likeshortlist-tab button.nav-link {
    max-width: unset;
    min-width: unset;
  }
  .editeprofile-bodybtnsave,
  .editeprofile-bodybtnedite,
  .editeprofile-bodybtnedite button {
    font-size: 16px !important;
  }
  .membershipplan-comparison-xl{--bs-modal-width:700px;}
  .membershipplan-comparison-table table thead tr th{font-size: 18px;}
  .membershipplan-comparison-table table tbody tr th{font-size: 14px;}
  .membershipplan-comparison-table table thead tr td, .membershipplan-comparison-table table thead tr th, .membershipplan-comparison-table table tbody tr th, .membershipplan-comparison-table table tbody tr td{padding: 8px 10px;}
  .membershipplan-comparison-table table tbody tr td svg{width: 20px;height: 20px;}
  button.compareplan-btn {font-size: 14px;padding: 10px 42px;}

  .check-yourplan-body{padding: 16px;margin-bottom: 32px;}
  .checkout-card-title {font-size: 22px;margin-bottom: 18px;}
  .transaction-iddate{overflow-x: auto;}

  .eventform-s-title {font-size: var(--vi-18);}
  .select2-container--default .select2-search--dropdown .select2-search__field,
  .select2-container--default .select2-selection--multiple,
  .select2-container--default .select2-selection--single,
  .select2-container--default .select2-selection--multiple {
    padding: 12px !important;
  }
}
@media only screen and (max-width: 580px) {
  .accordion-button.editeprofile-button,
  .footer-contact .nav-link p,
  .home-ebulletin-whatsapp,
  .homeopen-modal-footer p span,
  .viewcontactdetails-image-tag p,
  body {
    font-size: 14px;
  }
  .landing-slider figure img {object-position: 10%  0;}
  .blogdetails-author-name p,
  .blogdetails-date p,
  .successstory-card-name p,
  .title-desc {
    font-size: var(--vi-14);
  }
  .h2-style,
  .landing-slide-title h3 {
    font-size: 24px;
  }
  .landing-slider,
  .landing-slider figure {
    border-radius: 10px;
  }
  .home-why-video figure {
    width: 390px;
  }
  .home-why-video .video-frame-icon {
    left: 0%;
    bottom: 0%;
    max-width: 170px;opacity: 0;visibility: hidden;
  }
  .home-counter-section .funfact p:first-child {
    font-size: 40px;
  }
  .home-why-video .fa-circle-play {
    font-size: 50px;
  }
  .about-second-section .successstory-card,
  .swiper-slide-active .successstory-card {
    box-shadow: 0 4px 14px 0 #b400542e;
  }
  .successstory-card-desc {
    -webkit-line-clamp: 6;
    height: 126px;
  }
  .home-discover-category a {
    padding: 4px 26px;
  }
  .home-membership-body {
    padding: 18px;
  }
  /* .home-membership-head .membershipview-btn,
  .home-membership-head .register-btn {
    padding: 10px 16px;
  } */
  .membership-badge span {
    padding: 6px 15px;
    font-size: 12px;
  }
  /* .home-membership-head text {
    margin-top: 14px;
  } */
  /* .home-membership-content {
    padding-top: 20px;
    margin-top: 20px;
  } */
  .faq-accordion .accordion-item {
    padding-top: 18px;
    padding-bottom: 24px;
  }
  .home-ebulletin-whatsapp svg {
    width: 20px;
    height: 20px;
  }
  .home-ebulletin-title h3 {
    font-size: 36px;
  }
  .order-btn.btn-primary {
    padding: 8px 50px;
  }
  .home-ebulletin-image figure:last-child {
    right: 0;
  }
  .home-ebulletin-image figure:first-child {
    left: 0;
  }
  .landing-slide-title {
    max-width: 330px;
    left: 18px;
  }
  .landing-slide-title svg {
    width: 200px;
    height: 22px;
  }
  .accordion-button.editeprofile-button span,
  .blogdetails-content p,
  .editeprofile-complete ul li p,
  .emm-statick-tabs li button.nav-link p,
  .landing-slide-title p,
  .viewcontactdetails-image-taglist a {
    font-size: 12px;
  }
  .landind-form {
    bottom: -295px;
  }
  .hero-section {
    padding-bottom: 18rem;
  }
  .home-why-items figure {
    max-width: 30px;
    max-height: 30px;
  }
  .home-howworks-body .howarrow-icon {
    top: unset;
    left: calc(50% - 24px);
    transform: translateX(-50%);
    bottom: -96px;
    rotate: 90deg;
  }
  .headhelp-btn .dropdown-menu::before {
    top: unset;
    bottom: 43%;
    display: none;
  }
  .headhelp-btn ul.dropdown-menu {
    margin-right: 0;
  }
  .nri-second-title h3 {
    font-size: 38px;
  }
  .blog-card-title text,
  .editeprofile-bodybtnedite,
  .emm-statick-tabs li button.nav-link text {
    font-size: 18px;
  }
  .blog-recent-one .blogs-card-image figure,
  .blog-recent-two .blogs-card-image figure {
    max-width: 552px;
    max-height: 327px;
  }
  .blog-latest-info h3,
  .emm-counter-subtitle p,
  .emm-sets-list p,
  .hand-shake-image p {
    font-size: 16px;
  }
  .aboutus-section-title h2,
  .aboutus-section-title h3 {
    font-size: 28px;
  }
  .aboutus-hero-img {
    height: 300px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des::after,
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des::after {
    width: 16px;
    left: -16px;
    right: unset;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des::before,
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des::before {
    left: -26px;
    right: unset;
    width: 10px;
    height: 10px;
  }
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(2n)
    .aboutus-journey-item-body
    .aboutus-journey-des,
  .aboutus-journey-body
    .aboutus-journey-items:nth-child(odd)
    .aboutus-journey-item-body
    .aboutus-journey-des {
    margin: 0 0 0 25px;
  }
  .emm-form-body {
    padding: 14px;
  }
  .emm-sets-img {
    aspect-ratio: unset;
    height: 300px !important;
  }
  .emm-sets-btn .btn {
    padding: 6px 1rem;
  }
  .emm-counter-subtitle img {
    max-width: 24px;
    max-height: 24px;
  }
  .infinity-icon svg.bi {
    width: 60px;
    height: 30px;
  }
  .emm-statick-tabs li button.nav-link span {
    width: 32px;
    height: 32px;
  }
  .profile-card-img figure {
    max-width: 523px;
    max-height: 547px;
  }
  .editeprofile-bodysave-items,
  .editeprofile-bodysave-items.viewcontactdetails-data,
  .editeprofile-bodysave-items.viewcontactdetails-data.viewcontactdetails-data-lock {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .viewprofile-colsapn,.editeprofile-colsapn {
    grid-column: 1 / span 1;
  }
  .editeprofile-bodysave-input {
    max-width: 100%;
  }
  .accordion-item.editeprofile-items {
    padding: 14px 14px 0;
  }
  .viewcontactdetails-image-btn .profile-card-btnintrest .profile-card-lickebtn,
  .viewcontactdetails-image-btn .profile-card-btnintrest .profile-card-save {
    font-size: 20px;
    height: 44px;
  }
  /* .viewcontactdetails-image-item{max-height: 450px;min-height: 450px;} */
  .planmodalbody .page-title-body p, .planmodalbody .page-title-body h3 {font-size: 20px;}
  .planmodalbody .page-title-body p{font-size: 14px;}
  /* .planmodalbody .page-title-body {padding: 1rem 0;} */
  .premiumplan-modal-body .nav-tabs .nav-link {border-radius: 4px;font-size: 14px;padding: 8px 22px;}
  .planmodalbody-sortdis p {font-size: 14px;}
  .planmodalbody-data .home-membership-content text {font-size: 22px;}
  .planmodalbody-data .home-membership-content ul li p{font-size: 14px;}
  .planmodalbody-data .home-membership-content ul li svg{width: 18px;height: 18px;}
  .planmodalbody-data .home-membership-content > p{font-size: 18px;}
  .planmodalbody .yellow-flat-design svg{width: 230px;height: 22px;}
}
@media only screen and (max-width: 480px) {
  .h1-style {
    font-size: 36px;
  }
  .blogdetails-content .h1-style {
    font-size: 20px;
  }
  .landing-slider figure img {object-position: 18%  0;}
  .emm-statick-section .h1-style {font-size: 24px;}
  .fs24 {
    font-size: 20px;
  }
  .title-desc{font-size: 12px;}
  .page-title-body {
    padding: 1rem 0;
  }
  .home-why-video figure {
    width: 300px;
  }
  .getintouch-title p,
  .faq-accordion .accordion-button,.home-discover-des p{font-size: 14px;}
  .faq-accordion .accordion-body {font-size: 12px;line-height: 1.5;}
  .home-why-items p:not(:last-child) {
    font-size: var(--vi-18);
    font-family: var(--vi-satoshi);
  }
  .home-emmbanner-des,
  .contactus-support p,.fs16,.fs18 {
    font-size: 12px;
  }
  .home-howworks-item p:first-child {
    font-size: 22px;
    line-height: 100%;
    margin-bottom: 4px;
  }
  .home-howworks-body span {
    width: 45px;
    height: 45px;
  }
  .home-howworks-body span svg {
    width: 24px;
    height: 24px;
  }
  .home-ebulletin-whatsapp {
    font-size: 12px;
    padding: 8px;
  }
  .home-ebulletin-whatsapp svg {
    width: 18px;
    height: 18px;
  }
  .home-ebulletin-title h3 {
    font-size: 30px;
    margin: 0;
  }
  .hand-shake-image p,
  .home-ebulletin-title p {
    font-size: 14px;
  }
  .home-ebulletin-image-body {
    height: 320px !important;
  }
  .home-ebulletin-image figure {
    max-width: 189px;
    max-height: 266px;
  }
  .home-ebulletin-image figure:first-child,
  .home-ebulletin-image figure:last-child {
    max-width: 162px;
    max-height: 228px;
  }
  .landind-form {
    width: 100%;
    bottom: -220px;
  }
  .hero-section {padding-bottom: 14rem;}
  .landing-slide-title {
    max-width: 100%;
    left: 0;
    padding: 0 1rem;
    top: 6%;
  }
  .landing-slide-title svg {
    width: 150px;
    height: 16px;
  }
  .successstory-card-desc p {
    font-size: 12px;
    line-height: 1.5;
  }
  .event-card-title p {
    font-size: 16px;
  }
  .contactmap-office .footer-contact .nav-link p {
    font-size: 20px;
  }
  .aboutus-section-title h2,
  .aboutus-section-title h3 {
    font-size: 26px;
  }
  .aboutus-hero-img {
    height: 250px;
  }
  /* .viewcontactdetails-image-item{max-height: 360px;min-height: 360px;} */
  .viewcontactdetails-image-btn .profile-card-btnintrest .profile-card-lickebtn,
  .viewcontactdetails-image-btn .profile-card-btnintrest .profile-card-save {
    font-size: 18px;
  }
  .mobile-bottom-bar {
    padding: 0 12px;
  }
  .mobile-bottom-body .sidebarmain-list li.nav-item a.nav-link {
    min-width: 60px;
    font-size: 12px;
    padding: 8px 6px;
  }
  .h2-style{
    font-size: 20px;
}
.home-counter-section .funfact p:first-child {
    font-size: 34px;
}
.home-counter-section .funfact p:last-child {
    font-size: 14px;
}
.home-howworks-item p:first-child {
    font-size: 18px;
}
.membershipplan-comparison-table table thead tr th{font-size: 16px;}
.membershipplan-comparison-table table tbody tr th{font-size: 14px;}
.membershipplan-comparison-table table thead tr td, .membershipplan-comparison-table table thead tr th, .membershipplan-comparison-table table tbody tr th, .membershipplan-comparison-table table tbody tr td{padding: 8px;}
.membershipplan-comparison-table table tbody tr td svg{width: 18px;height: 18px;}
.home-membership-content text{font-size: 16px;}
.home-membership-body {padding: 16px;}
.home-membership-content ul li svg{width: 20px;height: 20px;}
.home-membership-content ul li p,
.membership-tab.nav-pills .nav-item .nav-link {font-size: 14px;}
.home-membership-head p span {font-size: 28px;}
.home-membership-head .btn {padding: 12px 40px;}

.check-yourplan-body{padding: 16px;margin-bottom: 32px;}
.checkout-card-title {font-size: 20px;margin-bottom: 18px;}
.checkout-card-checkbox input{width: 16px;height: 16px;}
.checkout-card-subtitle {font-size: 16px;}
.checkout-card-addcard-content p {font-size: 14px;}
.checkout-card-addmoney text {font-size: 22px;}
.checkout-card-addmoney p {font-size: 16px;}
.checkout-card-addcard-item {padding: 10px;}
.checkout-card-addbtn {font-size: 16px;}
.checkout-money-list li span {font-size: 18px;}
}
@media only screen and (max-width: 412px) {
  .home-ebulletin-image-body {
    height: 260px !important;
  }
  .home-ebulletin-image figure {
    max-width: 162px;
    max-height: 228px;
  }
  .home-ebulletin-image figure:first-child,
  .home-ebulletin-image figure:last-child {
    max-width: 135px;
    max-height: 192px;
  }
  .aboutus-hero-img {
    height: 200px;
  }
}