*,
.blog-detail-section {
  box-sizing: border-box;
}
body {
  font-family: "Circular Std", Fallback, sans-serif !important;
  font-style: normal !important;
}
* {
  font-family: "Circular Std";
}
.custom-btn.dark-btn,
.custom-btn.pink {
  line-height: 22px;
  color: #fff;
  display: flex;
}
.mymenu_overlay,
.sidenav {
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
}
.pricing-desc-section .content .family_office_plan_bottom_text p span,
.seamless-wealth-section .family_office_plan_bottom_text p span {
  text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-line: underline;
  padding-left: 8px;
  line-height: 140%;
}
.mymenu_overlay,
.office-service-section .service .collapsing {
  visibility: hidden;
}
footer ul.quick-links li,
footer ul.quick-links li a {
  list-style-type: none;
  margin-bottom: 14px;
}
.vyzer_dark_bg {
  background-color: #12151a !important;
}
.mymenu_overlay {
  width: 100%;
  background: #000;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 1;
}
.mymenu_overlay_active {
  opacity: 0.5;
  visibility: visible;
}
.custom-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 20px;
  background-color: #fff;
  color: #1a1b1d;
  padding: 0 24px 2px;
  border: none;
  border-radius: 45px;
  text-decoration: none;
  font-size: 20px;
  font-weight: 450;
}
.custom-btn:hover {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}
.custom-btn.pink {
  justify-content: center;
  align-items: center;
  background: #ba4460;
  border: none;
}
.custom-btn.pink:hover {
  background: #9e2744;
  color: #fff;
  text-decoration: none;
  border: none;
}
.custom-btn.pink:focus {
  background: #841e36;
}
.custom-btn.gold {
  background: #ebba7f;
  color: var(--Dark-Gray-1, #1a1b1d) !important;
  border-radius: 45px;
}
.custom-btn.gold:hover {
  background: #e1a65f;
}
.custom-btn.gold:focus {
  background: #d69c56;
}
.custom-btn.dark-btn {
  justify-content: center;
  align-items: center;
  background: #121d2a;
  border: none;
  gap: 10px;
  flex-shrink: 0;
  align-self: stretch;
}
.custom-btn.dark-btn:hover {
  background: #030a13;
  color: #fff;
  text-decoration: none;
  border: none;
}
.custom-btn.dark-btn:focus {
  background: #030a13;
}
.ml-240 {
  margin-left: 240px;
}
.mt-12 {
  margin-top: 12px;
}
.plr-20 {
  padding: 0 20px;
}
.custom-btn.vyzer_gold_shade {
  background-color: #ebba7f !important;
  color: var(--dark-gray-1, #1a1b1d) !important;
}
.affiliates-partnering-benefits-section
  .text-section
  .custom-btn.dark-btn:hover,
.affiliates-section-1 .text-part .top-part .custom-btn.dark-btn:hover,
.custom-btn.vyzer_gold_shade:hover,
.family-office-contact-section-1
  .text-part
  .top-part
  .banner_text
  .custom-btn:hover,
.family-office-section-1 .text-part .top-part .banner_text .custom-btn:hover {
  background-color: #e1a65f !important;
}
.custom-btn.vyzer_gold_shade:focus,
.family-office-contact-section-1
  .text-part
  .top-part
  .banner_text
  .custom-btn:focus,
.family-office-section-1 .text-part .top-part .banner_text .custom-btn:focus {
  background-color: #d69c56 !important;
}
header {
  width: 100%;
  height: 80px;
  background: #0d141d;
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 1;
}
header .header-desktop-view {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#mySidenav_mobile,
.about-desc-section .content .vyzer_founders.mobile-view,
.about-investors-section.mobile-view,
.about-investors-section2.mobile-view,
.blog-list-section .mobile-view,
.family-type-button input[type="radio"],
.office-service-section .service-header .service-read-more .text,
.pricing-desc-section .content .join-now-info .visible-sm,
.pricing-feature-section .mobile-view,
.pricing-list-tooltip,
.product-section-1 .text-part .top-part .banner_text .mobile-view,
.reposive-part,
.security-section-1 .text-part .top-part .banner_text .mobile-view,
header .header-mobile-view,
header .header-tablet-view,
header .header-wrapper .logo-div .logo_scroll {
  display: none;
}
#mySidenav_desktop,
.about-desc-section .content .vyzer_founders.desktop-view,
.home-banner,
.latest-blog-section.desktop-view,
footer .desktop-view {
  display: block;
}
header .header-wrapper .header-center ul,
header .header-wrapper .header-right ul {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0;
  gap: 8px;
}
header .header-wrapper .header-right ul {
  column-gap: 8px;
}
header .header-wrapper .header-center ul li a,
header .header-wrapper .header-right ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  position: relative;
  font-weight: 450;
  line-height: 23px;
}
header .header-wrapper .header-center ul li .hover_effect:link,
header .header-wrapper .header-right ul li .hover_effect:link {
  padding: 6px 16px;
}
header .header-wrapper .header-center ul li .hover_effect:hover,
header .header-wrapper .header-right ul li .hover_effect:hover {
  min-width: 79px;
  height: 32px;
  background: #2a343f;
  border-radius: 19px;
  color: #fff;
}
header .header-wrapper .header-center ul li .active {
  background: #394552;
  min-width: 79px;
  height: 32px;
  border-radius: 19px;
  color: #fff;
}
header .header-desktop-view .custom-btn {
  width: 130px;
  height: 40px;
  font-size: 16px !important;
  padding: 0 24px 1px;
  border: none;
}
header .header-tablet-view .custom-btn {
  width: 142px;
  height: 42px;
  font-size: 18px;
  padding: 0 24px 1px;
  border: none;
}
header .header-tablet-view .header-left,
header .header-tablet-view .header-right {
  flex-grow: 1;
  flex-basis: 0;
}
header .header-wrapper .header-center {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 56%;
}
header .header-wrapper .header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
header .header-wrapper .header-center,
header .header-wrapper .header-right,
header .header-wrapper .logo {
  flex: 1;
}
.sidenav .custom-btn.pink {
  width: 190px;
  height: 60px;
  display: flex;
  justify-content: center;
  font-family: "Circular Std" !important;
  font-size: 24px !important;
  font-weight: 450 !important;
  padding: 0 28px 2px !important;
  line-height: 30px;
}
.sidenav .sidenave_link:active,
.sidenav .sidenave_link:hover {
  min-width: 230px;
  height: 66px;
  border-radius: 47px;
  padding: 12px 32px;
}
.sidenav ul {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0;
}
.pricing-feature-section .title-feature-hr,
.pricing-question-section .question_info,
.question-section .question_info,
.security-question-section .question_info,
.sidenav ul li {
  margin-bottom: 50px;
}
.sidenav {
  width: 0;
  z-index: 3;
  background-color: #121d2a;
  overflow-x: hidden;
  transition: 0.5s;
}
.home-banner,
header.is-sticky {
  background: #0d141d;
  width: 100%;
}
.sidenav .menu_list {
  display: block;
  text-align: center;
  position: relative;
  top: 119px;
}
.about-investors-section.desktop-view,
.app-image-section .feature-content .image.desktop-view,
.home-banner,
.home-banner .desktop-view,
.product-section-1 .text-part .top-part .banner_text img.desktop-view {
  display: flex;
}
.sidenav a {
  text-decoration: none;
  color: #fff;
}
.sidenav .menu-get-started-btn {
  position: relative;
  top: 120px;
}
.sidenav .sidenave_link {
  text-decoration: none;
  font-family: Domine !important;
  font-weight: 700;
  font-size: 40px;
  color: #fff;
  line-height: 105%;
}
.sidenav .sidenave_link.active {
  color: #ebba7f;
}
.sidenav .sidenave_link:hover {
  background: #3d434a;
  color: #fff;
}
.sidenav .sidenave_link:active {
  background: #585d66;
  color: #fff;
}
.sidenav .closebtn {
  position: absolute;
  top: 22px;
  left: 22px;
  font-size: 36px;
}
header.is-sticky {
  -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
  position: fixed;
  left: 0;
  z-index: 2;
  -webkit-animation: 0.5s ease-in-out fadeInDown;
  animation: 0.5s ease-in-out fadeInDown;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.home-banner {
  padding: 0;
  overflow: hidden;
  position: relative;
  min-height: 1080px;
  align-items: center;
  justify-content: center;
}
.about-section-1 .text-part,
.contact-section-1 .text-part,
.home-banner .text-part,
.security-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 15%;
}
.about-section-1 .text-part .container,
.affiliates-section-1 .text-part .container,
.blog-section-1 .text-part .container,
.contact-section-1 .text-part .container,
.family-office-contact-section-1 .text-part .container,
.family-office-section-1 .text-part .container,
.home-banner .text-part .container,
.pricing-section-1 .text-part .container,
.privacy-policy-section-1 .text-part .container,
.product-section-1 .text-part .container,
.security-section-1 .text-part .container {
  position: relative;
  width: 100%;
  height: 100%;
}
.about-section-1 .text-part .top-part .banner_text,
.advance-tool-section .text-section .text-sub-section,
.affiliates-section-1 .text-part .top-part .banner_text,
.blog-section-1 .text-part .top-part .banner_text,
.contact-financial-video-section .text-section .text-sub-section,
.contact-section-1 .text-part .top-part .banner_text,
.family-office-contact-section-1 .text-part .top-part .banner_text,
.family-office-section-1 .text-part .top-part .banner_text,
.financial-video-section .text-section .text-sub-section,
.home-banner .text-part .top-part .banner_text,
.newsletter-section .text-section .text-sub-section,
.pricing-section-1 .text-part .top-part .banner_text,
.privacy-policy-section-1 .text-part .top-part .banner_text,
.product-section-1 .text-part .top-part .banner_text,
.product-section-4 .text-sub-section,
.security-section-1 .text-part .top-part .banner_text,
.security-section-2 .text-section .text-sub-section,
.security-section-4 .text-section .text-sub-section,
.sub-footer-section .text-sub-section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.home-banner .text-part .top-part p {
  width: 100%;
  font-size: 18px;
  font-weight: 450;
  line-height: 144%;
  color: #fff;
  margin-bottom: 24px;
}
.home-banner h2 {
  width: 100%;
  max-width: 690px;
  font-family: Domine !important;
  font-weight: 400;
  font-size: 60px;
  line-height: 61px;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 18px;
}
.home-banner .custom-btn.gold {
  width: 215px;
  height: 52px;
  padding: 0 28px 2px;
  line-height: 28px;
  font-size: 20px;
}
.app-image-section .feature-content .image.mobile-view,
.blog-section-1 .mobile-view,
.contact-section-1 .mobile-view,
.home-banner .mobile-view,
footer .mobile-view {
  display: none !important;
}
.app-image-section {
  min-height: 636px;
  background: #e5eaed;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 120px;
}
.app-image-section .row {
  align-items: center;
  justify-content: center;
}
.app-image-section .feature-content .content h2 {
  font-family: Domine !important;
  font-weight: 700;
  font-size: 40px;
  line-height: 46px;
  color: #121d2a;
  margin-bottom: 12px;
}
.app-image-section .feature-content .content p {
  font-weight: 450;
  font-size: 18px;
  line-height: 28px;
  color: #121d2a;
  max-width: 410px;
  margin-bottom: 24px;
}
.app-image-section .feature-content .content .custom-btn.gold,
.app-image-section .feature-content .content .custom-btn.pink {
  width: 280px;
  height: 52px;
  padding: 0 28px 2px;
  line-height: 28px;
  font-size: 20px;
}
.app-image-section .feature-content .image,
.pricing-feature-section .feature-content .image,
.services-section .feature-content .image,
.testimonial-section .text-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-image-section .feature-content .image img {
  min-width: 800px;
}
.services-section {
  padding: 64px 120px 90px;
  background-color: #f7f8f9;
}
.services-section .services-section-title {
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 23px;
}
.pricing-feature-section .feature-hr,
.services-section .feature-hr {
  margin-bottom: 80px;
}
.services-section .feature-hr:after {
  content: "";
  display: flex;
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #dde3eb;
  top: 40px;
  bottom: 1px;
  left: 0;
  text-align: center;
}
.services-section .feature-content .content h2 {
  font-family: Domine !important;
  font-weight: 700;
  font-size: 40px;
  line-height: 42px;
  color: #121d2a;
  max-width: 430px;
}
.services-section .feature-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.services-section .feature-content .feature-img {
  margin-bottom: 16px;
}
.services-section .feature-content .content .desc {
  margin-bottom: 6px;
}
.services-section .feature-content .content .list-group-item {
  color: #536071;
  font-size: 18px;
  background: inherit;
  border: none;
  display: inline-block;
  line-height: 28px;
  padding: 6px 0 !important;
}
.services-section .feature-content .content .pink_link {
  text-decoration: none;
  font-weight: 450;
  font-size: 18px;
  line-height: 28px;
  color: #ba4460;
  padding-left: 7px;
}
.services-section .feature-content .image img {
  min-width: 648px;
}
.contact-financial-video-section,
.financial-video-section {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
  min-height: 458px;
  position: relative;
  background: #121d2a;
}
.financial-video-section {
  background: url(../images/home/new/Home_Section_4.jpg) center / cover
    no-repeat #121d2a;
}
.contact-financial-video-section video,
.financial-video-section video {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 70%;
}
.advance-tool-section .text-section,
.contact-financial-video-section .text-section,
.empowering-investors-video-section .text-section,
.financial-video-section .text-section,
.newsletter-section .text-section,
.security-section-2 .text-section,
.security-section-4 .text-section {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}
.financial-video-section .text-section .text-sub-section h3 {
  font-family: CircularXXWeb-Bold, Fallback, sans-serif !important;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  margin-bottom: 20px;
}
.financial-video-section .text-section .text-sub-section .custom-btn.gold,
.financial-video-section .text-section .text-sub-section .custom-btn.pink {
  width: 280px;
  height: 52px;
  padding: 0 28px 2px;
}
.home-security-section {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 678px;
  background: url(../images/home/new/Home_Section_5.svg) center top/cover
    no-repeat;
}
.home-security-section .content .img {
  margin-bottom: 22px;
}
.home-security-section .image {
  margin-left: 52px;
}
.home-security-section .content .banner_text h1 {
  font-family: Domine !important;
  font-weight: 400;
  font-size: 55px;
  line-height: 61px;
  color: #fff;
  max-width: 430px;
  margin-bottom: 22px;
}
.home-security-section p {
  width: 100%;
  max-width: 492px;
  font-size: 18px;
  font-weight: 450;
  line-height: 33px;
  color: #fff;
  margin-bottom: 22px;
}
.home-security-section .content .banner_text .security_link {
  text-decoration: none;
  font-weight: 450;
  font-size: 18px;
  line-height: 145%;
  color: #f8a87c;
}
.testimonial-section {
  padding: 41px 50px 71px;
  background-color: #f7f8f9;
}
.testimonial-section .testimonial-section-title {
  color: #121d2a;
  margin-bottom: 40px;
  font-weight: 450;
  font-size: 18px;
  line-height: 23px;
}
.testimonial-section .carousel {
  padding: 0 120px;
}
.testimonial-section .carousel .carousel-item {
  text-align: center;
  overflow: hidden;
  min-height: 345px;
}
.testimonial-section .carousel .carousel-item .testimonial {
  color: #1a1b1d;
  font-weight: 450;
  font-size: 18px;
  text-align: center;
  line-height: 30px;
  padding: 46px 0 8px;
  max-width: 600px;
  margin: 0;
}
.testimonial-section .carousel .carousel-item .overview {
  color: #9097a3;
  font-weight: 450;
  font-size: 18px;
  text-align: center;
  line-height: 28px;
  margin-bottom: 12px;
}
.testimonial-section .carousel .carousel-item .img-box {
  width: 135px;
  height: 135px;
  margin: 0 auto;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.testimonial-section .carousel .img-box img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.carousel-control-next,
.testimonial-section .carousel-control-prev {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  top: 50%;
  background: 0 0;
}
.carousel-control-next i,
.testimonial-section .carousel-control-prev i {
  font-size: 68px;
  line-height: 42px;
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  text-shadow:
    0 3px 3px #e6e6e6,
    0 0 0 #000;
}
.testimonial-section .carousel-control-next:focus,
.testimonial-section .carousel-control-next:hover,
.testimonial-section .carousel-control-prev:focus,
.testimonial-section .carousel-control-prev:hover {
  background: #f1f3f5;
  border-radius: 28px;
}
.pricing-desc-section .content .active.pricing-tab-pan,
.pricing-desc-section .content .join-now-button,
.seamless-wealth-section .active.pricing-tab-pan,
.seamless-wealth-section .pricing-details .pricing-info .join-now-button,
.testimonial-section .text-section .vyzer_btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimonial-section .text-section .custom-btn.gold {
  width: 250px;
  height: 52px;
  padding: 0 28px 2px;
  font-size: 20px;
  line-height: 28px;
}
.about-investors-section {
  padding: 41px 0 100px;
  background: linear-gradient(
    56.32deg,
    #adbfcf -2.83%,
    #ddd4bd 61.95%,
    #ceb69c 107.92%
  );
  mix-blend-mode: normal;
  overflow: hidden;
}
.about-investors-section p.title {
  color: #121d2a;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 48px;
}
.about-investors-section .investors-row.desktop-view {
  display: inline-flex;
  column-gap: 96px;
  height: 80px;
}
.about-investors-section .slider {
  animation: 40s linear infinite slidein;
  white-space: nowrap;
}
.about-investors-section .slider .investors-row img {
  width: calc(100% / 16);
}
.about-investors-section2 {
  padding: 40px 0 0;
  overflow: hidden;
}
.about-investors-section2 p.title {
  max-width: 100% !important;
  color: #757e96 !important;
  font-size: 14px !important;
  font-weight: 450 !important;
  line-height: normal !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}
.about-investors-section2 .investors-row.desktop-view {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  column-gap: 62px;
  padding: 12px 0 0;
}
.about-investors-section2.desktop-view {
  display: flex;
  min-height: 240px;
  position: relative;
  width: 100%;
}
.about-investors-section2 .investors-row.mobile-view {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  column-gap: 24px;
  padding: 22px 0 0;
}
.about-investors-section2 .slider {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.about-investors-section2 .slider .investors-row img {
  max-height: 31px;
}
.about-investors-section2 .slider .investors-row.mobile-view img {
  max-height: 28px;
}
.ml-382 {
  margin-left: 382px;
}
.ml-96 {
  margin-left: 80px;
}
@keyframes slidein {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-190px * 22));
  }
}
.about-investors-section.mobile-view .slider2 {
  margin: auto;
  position: relative;
  width: auto;
}
.about-investors-section.mobile-view .slider2 .slide-track,
.about-investors-section.mobile-view .slider2 .slide-track-2,
.about-investors-section2.mobile-view .slider2 .slide-track,
.about-investors-section2.mobile-view .slider2 .slide-track-2 {
  animation: 80s linear infinite scroll;
  display: inline-flex;
}
.about-investors-section.mobile-view .slider2 .slide-track .slide-client,
.about-investors-section.mobile-view .slider2 .slide-track-2 .slide-client,
.about-investors-section2.mobile-view .slider2 .slide-track .slide-client,
.about-investors-section2.mobile-view .slider2 .slide-track-2 .slide-client {
  height: 80px;
  max-width: 190px;
  margin-right: 96px;
}
.about-investors-section.mobile-view .slider2 .slide-track .slide-client img,
.about-investors-section.mobile-view .slider2 .slide-track-2 .slide-client img,
.about-investors-section2.mobile-view .slider2 .slide-track .slide-client img,
.about-investors-section2.mobile-view
  .slider2
  .slide-track-2
  .slide-client
  img {
  height: 80px;
  max-width: 190px;
}
@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.about-investors-section.mobile-view .logos-sliders-1,
.about-investors-section.mobile-view .logos-sliders-2 {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.about-investors-section.mobile-view .logos-sliders-1:after,
.about-investors-section.mobile-view .logos-sliders-1:before,
.about-investors-section.mobile-view .logos-sliders-2:after,
.about-investors-section.mobile-view .logos-sliders-2:before {
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  content: "";
  z-index: 2;
}
.about-investors-section.mobile-view .logos-slide-1,
.about-investors-section.mobile-view .logos-slide-2 {
  display: inline-flex;
  column-gap: 40px;
  animation: 100s linear infinite slide;
}
.about-investors-section.mobile-view .logos-slide-1 img,
.about-investors-section.mobile-view .logos-slide-2 img {
  height: 48px;
}
.mobile-app-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 843px;
  background: url(../images/home/new/Home_mobile_app_section.jpg) center
    top/cover no-repeat #121d2a;
  padding: 0 120px;
}
.mobile-app-section .mobile-app-content .content h2 {
  font-family: Domine !important;
  font-weight: 400;
  font-size: 55px;
  line-height: 61px;
  color: #fff;
  margin-bottom: 17px;
  max-width: 350px;
}
.mobile-app-section .mobile-app-content .content p {
  font-weight: 450;
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  margin-bottom: 31px;
}
.mobile-app-section .mobile-app-content .content .mobile_app_link_btn {
  display: flex;
  column-gap: 24px;
  align-items: center;
}
.mobile-app-section .mobile-app-content .content .mobile_app_link_btn img {
  max-width: 174px;
  border: 1px solid #3d3d3d;
  background: #2b3542;
  border-radius: 7px;
  margin-bottom: 69px;
}
.mobile-app-section .mobile-app-content .content .custom-btn.gold,
.mobile-app-section .mobile-app-content .content .custom-btn.pink {
  width: 175px;
  height: 48px;
  line-height: 140%;
}
.product-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 900px;
  background: url(../images/product/Product_Section1_BG.svg) center bottom -47px /
    cover no-repeat #121d2a;
}
.product-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 20%;
}
.question-section .accordian_icon,
.security-question-section .accordian_icon {
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}
.product-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 588px;
  font-size: 22px;
  font-weight: 450;
  line-height: 30px;
  color: #fff;
  margin: 0;
  padding: 0;
}
.product-section-1 h1,
.security-section-1 h1 {
  width: 100%;
  max-width: 686px;
  font-family: Domine !important;
  font-weight: 700;
  font-size: 38px;
  line-height: 105%;
  color: #fff;
  margin-bottom: 18px;
}
.advance-tool-section,
.security-section-2 {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
  min-height: 340px;
  position: relative;
  background: #e5eaed;
}
.advance-tool-section .text-section .text-sub-section h3 {
  font-family: Domine;
  font-weight: 400;
  margin-bottom: 24px;
  max-width: 378px;
  font-size: 25px;
  line-height: 32px;
  text-align: center;
  color: #1a1b1d;
}
.advance-tool-section .text-section .text-sub-section .custom-btn.gold {
  width: 286px;
  height: 52px;
  padding: 0 28px 2px;
  font-size: 22px;
  line-height: 28px;
}
.product-features-section {
  padding: 75px 0 120px;
  overflow: hidden;
  background: linear-gradient(
    210.44deg,
    #f1f3f5 0,
    #f6ede7 40.9%,
    #e8edf0 80.14%,
    #f1f3f5 99.51%
  );
}
.product-features-section h4,
.vyzer-security-measure-section h4 {
  margin-bottom: 12px !important;
}
.product-features-section h2 {
  font-family: Domine;
  color: #121d2a;
  font-size: 48px;
  font-weight: 700;
  line-height: 105%;
  margin-bottom: 40px;
}
.about-section-1 h1,
.pricing-section-1 h1 {
  font-family: Domine !important;
  color: #fff;
  line-height: 105%;
}
.product-features-section p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 4rem;
}
.product-features-section .feature-hr {
  margin-bottom: 65px;
}
.product-features-section .feature-hr:after {
  content: "";
  display: flex;
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #dde3eb;
  top: 34px;
  bottom: 1px;
  left: 0;
  text-align: center;
}
.product-features-section .feature-content .content {
  padding-top: 1rem !important;
}
.product-features-section .feature-content .content h4 {
  font-family: CircularXXWeb-Bold, Fallback, sans-serif !important;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  line-height: 23px;
}
.product-features-section .feature-content .content p {
  color: #585d66;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  margin: 0 auto;
}
.product-features-section .feature-content .feature-img img {
  max-width: 336px;
  height: 100px;
}
.product-section-4 .product-section-content .content {
  max-width: 530px;
  display: flex;
  justify-content: center;
  flex-flow: column;
  margin: 0 auto;
}
.product-section-4 .product-section-content .content h2 {
  font-family: Domine;
  font-weight: 400;
  font-size: 40px;
  line-height: 116%;
  color: #fff;
  margin-bottom: 22px;
}
.product-section-4 .product-section-content .content p {
  font-weight: 450;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  margin-bottom: 43px;
}
.product-section-4 .product-section-content .content .custom-btn.gold {
  width: 300px;
  height: 52px;
  font-size: 22px;
  line-height: 28px;
}
.product-section-4 {
  padding: 128px 50px;
  background-color: #18181a;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    #121c29;
  min-height: 445px;
}
.product-section-4 .text-sub-section h3 {
  font-family: CircularXXWeb-Bold, Fallback, sans-serif !important;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  text-shadow: 0 0 4px rgb(0 0 0 / 25%);
  margin-top: 26px;
  margin-bottom: 38px;
}
.product-section-4 .text-sub-section .custom-btn.pink {
  border-radius: 300px;
  width: 164px;
  height: 164px;
  font-size: 22px;
  margin-top: 26px;
  line-height: 28px;
  padding: 0 28px 2px;
}
.product-section-4 .sub-footer-content .image {
  max-width: 581px;
}
.question-section {
  padding: 120px 0 145px;
  background-color: #f6f6f5;
}
.pricing-question-section .question-header,
.question-section .question-header,
.security-question-section .question-header {
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 0;
  cursor: pointer;
}
.question-section .question-header p {
  font-weight: 450;
  font-size: 18px;
  line-height: 140%;
  color: #1a1b1d;
}
.question-section .accordian_icon {
  background-image: url("../images/product/Minus_icon.svg");
  flex: 0 0 24px;
}
.question-section .collapsed .accordian_icon {
  background-image: url("../images/product/Plus_icon.svg");
}
.question-section .question-body p {
  width: 100%;
  max-width: 825px;
  font-size: 16px;
  font-weight: 450;
  line-height: 25px;
  color: #585d66;
}
.pricing-question-section .question-body a,
.question-section .question-body a,
.security-question-section .question-body a {
  color: #ba4460;
  border-bottom: 1px solid #ba4460;
}
.pricing-question-section .question-body a:hover,
.question-section .question-body a:hover,
.security-question-section .question-body a:hover {
  text-decoration: none;
}
.pricing-faq-section .title,
.product-faq-section .title {
  text-align: left;
  margin-bottom: 37px;
}
.product-faq-section .title h2 {
  font-family: Domine;
  color: #1a1b1d;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}
.pricing-faq-section,
.product-faq-section,
.security-faq-section {
  padding: 77px 140px 90px !important;
}
.bottom_grey_border {
  border-bottom: 1px solid #c8d3d9;
  padding: 6px 0;
}
.top_grey_border {
  border-top: 1px solid #c8d3d9;
  padding: 6px 0;
}
.security-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 820px;
  background-color: #121d2a;
}
.about-section-1 .text-part .top-part p,
.security-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 450px;
  font-size: 22px;
  font-weight: 450;
  line-height: 30px;
  color: #fff;
  margin-bottom: 88px;
}
.security-section-2 .text-section .text-sub-section h3 {
  font-weight: 450;
  margin-bottom: 24px;
  max-width: 660px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #000;
}
.security-section-2 .text-section .text-sub-section .custom-btn.gold {
  width: 242px;
  height: 52px;
  padding: 0 28px 2px;
  font-size: 20px;
  line-height: 25px;
}
.vyzer-security-measure-section {
  padding: 64px 0 100px;
  overflow: hidden;
  background: #f7f8f9;
}
.vyzer-security-measure-section h2 {
  color: #121d2a;
  font-family: Domine !important;
  font-size: 35px;
  font-weight: 700;
  line-height: 105%;
  margin-bottom: 100px;
  text-align: center;
}
.vyzer-security-measure-section .feature-content {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.vyzer-security-measure-section .feature-content .content p {
  color: #000;
  font-size: 18px;
  font-weight: 450;
  line-height: 28px;
  margin: 0 auto;
  max-width: 360px;
}
.vyzer-security-measure-section .security-measure-row {
  margin-bottom: 56px !important;
}
.security-section-4 {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
  min-height: 340px;
  position: relative;
  background: linear-gradient(53.3deg, #bcc5c9 0, #ddd4bd 58.49%, #d8cbb3 100%);
  mix-blend-mode: normal;
}
.about-section-1,
.security-question-section {
  background-color: #121d2a;
}
.security-section-4 .text-section .text-sub-section h2 {
  font-family: Domine;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 35px;
  line-height: 105%;
  text-align: center;
  color: #121d2a;
}
.security-section-4 .text-section .text-sub-section p {
  font-weight: 450;
  margin-bottom: 36px;
  max-width: 566px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #000;
}
.security-section-4 .text-section .text-sub-section .custom-btn.gold {
  width: 285px;
  height: 52px;
  padding: 0 28px 2px;
  font-size: 20px;
  line-height: 25px;
}
.security-question-section .question-header p {
  font-weight: 450;
  font-size: 18px;
  line-height: 140%;
  color: var(--white, #fff);
}
.security-question-section .accordian_icon {
  background-image: url("../images/product/Minus_icon_white.svg");
  flex: 0 0 24px;
}
.security-question-section .collapsed .accordian_icon {
  background-image: url("../images/product/Plus_Icon_white_16_16.svg");
}
.security-question-section .question-body p {
  width: 100%;
  max-width: 825px;
  font-size: 16px;
  font-weight: 450;
  line-height: 25px;
  color: #acb1bb;
}
.security-faq-section .title {
  text-align: left;
  margin-bottom: 44px;
}
.security-faq-section .title h2 {
  font-family: Domine;
  color: var(--white, #fff);
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
  margin-bottom: 16px;
}
.security-faq-section .title p {
  max-width: 751px;
  font-weight: 450;
  font-size: 18px;
  line-height: 140%;
  color: var(--white, #fff);
}
.bottom_dark_grey_border {
  border-bottom: 1px solid rgba(115, 126, 152, 0.5);
  padding: 6px 0;
}
.top_dark_grey_border {
  border-top: 1px solid rgba(115, 126, 152, 0.5);
  padding: 6px 0;
}
.about-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 580px;
}
.about-section-1 h1 {
  width: 100%;
  font-weight: 700;
  font-size: 38px;
  margin-bottom: 11px;
}
.about-section-1 #lottie_loader {
  width: 110%;
}
.about-desc-section {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e5eaed;
  padding: 112px 0 0;
}
.about-desc-section .content {
  max-width: 560px;
  text-align: center;
  margin: 0 auto;
}
.about-desc-section .content h2 {
  font-family: Domine;
  font-weight: 700;
  font-size: 35px;
  line-height: 105%;
  color: #121d2a;
  margin-bottom: 41px;
}
.about-desc-section .content p {
  font-weight: 450;
  font-size: 17px;
  line-height: 26px;
  color: #121d2a;
}
.about-desc-section .content .vyzer_founders {
  margin-top: 30px;
  margin-bottom: 120px;
}
.about-desc-section .content .vyzer_founders img {
  width: 100%;
  max-width: 150px;
  border-radius: 90px;
  margin-right: 30px;
}
.pricing-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 816px;
  padding: 0 120px;
  background: #0d141d;
  position: relative;
  overflow: hidden;
}
.pricing-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 24%;
}
.family-office-contact-section-1 .image-part,
.family-office-section-1 .image-part,
.pricing-section-1 .image-part {
  position: absolute;
  bottom: 0;
}
.pricing-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 455px;
  font-size: 22px;
  font-weight: 450;
  line-height: 140%;
  color: #fff;
  margin-bottom: 34px;
}
.pricing-section-1 h1 {
  width: 100%;
  font-weight: 400;
  font-size: 50px;
  margin-bottom: 8px;
}
.blog-section-1 .custom-btn.pink,
.pricing-section-1 .custom-btn.pink,
.privacy-policy-section-1 .custom-btn.pink {
  width: 130px;
  height: 40px;
  line-height: 20px;
  font-size: 16px;
}
.pricing-desc-section {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f7f8f9;
  mix-blend-mode: normal;
  padding: 85px 0 72px;
}
.office-service-section .content h3,
.pricing-desc-section .content h3 {
  max-width: 455px;
  font-weight: 450;
  font-size: 18px;
  line-height: 140%;
  color: #000;
  margin: 0 auto 75px;
  text-align: center;
}
.pricing-desc-section .content .plan_type .rounded-nav {
  display: inline-flex;
  padding: 3px;
  justify-content: center;
  align-items: center;
  gap: 1px;
  background: #f6f6f6 !important;
  mix-blend-mode: normal !important;
  border: 1px solid #acb1bb !important;
  backdrop-filter: blur(2px);
  border-radius: 100px !important;
  margin-bottom: 48px;
}
.pricing-desc-section .content .plan_type .rounded-nav:hover,
.seamless-wealth-section .plan_type .rounded-nav:hover {
  border: 1px solid #121d2a !important;
}
.pricing-desc-section .content .plan_type .rounded-nav .nav-link,
.seamless-wealth-section .plan_type .rounded-nav .nav-link {
  border-radius: 50rem !important;
}
.pricing-desc-section .content .plan_type .rounded-nav .nav-link:focus,
.why-join-now-section .plan_type .rounded-nav .nav-link:hover {
  border: 1px solid transparent !important;
}
.pricing-desc-section .content .plan_type .nav-pills .nav-link,
.seamless-wealth-section .plan_type .nav-pills .nav-link {
  display: flex;
  height: 32px;
  justify-content: center;
  align-items: center;
  gap: 14px;
  font-weight: 450 !important;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #585d66 !important;
  padding: 4px 20px;
}
.nav-pills .show > .nav-link,
.pricing-desc-section .content .plan_type .nav-pills .nav-link.active,
.seamless-wealth-section .plan_type .nav-pills .nav-link.active {
  background: #121d2a;
  color: #fff !important;
  mix-blend-mode: normal;
  border: 1px solid #121d2a !important;
  border-radius: 100px !important;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.pricing-desc-section .content .nav-tabs .nav-link:focus,
.pricing-desc-section .content .nav-tabs .nav-link:hover {
  border-color: #f7f8f9;
}
.latest-blog-section .feature-content .content .author_info,
.pricing-desc-section .content .join-now-offer-content {
  column-gap: 12px;
}
.pricing-desc-section .content .join-now-offer {
  display: flex;
  height: 363px;
  padding: 22px 40px 16px;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 0;
  background: #f7f8f9;
  box-shadow:
    0 4px 15px 0 rgba(47, 66, 78, 0.1),
    0 0 2px 0 rgba(0, 0, 0, 0.17);
  backdrop-filter: blur(4px);
  border-top: 6px solid #121d2a;
  border-radius: 6px 6px 12px 12px;
  pointer-events: none;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.pricing-desc-section .content .join-now-offer .plan-title {
  color: #121d2a;
  font-size: 26px;
  font-family: Domine;
  font-weight: 450;
}
.pricing-desc-section .content .join-now-offer .plan-short-desc {
  color: #121d2a;
  font-weight: 450;
  line-height: 23px;
}
.pricing-desc-section .content .join-now-info .fade,
.seamless-wealth-section .pricing-details .fade {
  opacity: 0.7 !important;
  transition: opacity 0.3s ease-in-out 1s !important;
}
.pricing-desc-section .content .join-now-info .fade.show,
.seamless-wealth-section .pricing-details .fade.show {
  opacity: 1 !important;
  transition:
    opacity 0.3s ease-in-out,
    background 0.4s ease-in-out !important;
}
.pricing-desc-section .content .join-now-offer .pricing-info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
}
.pricing-desc-section .content .join-now-offer .pricing-info .price-value {
  font-family: Domine;
  font-weight: 450;
  font-size: 30px;
  line-height: 81px;
  color: #121d2a;
}
.pricing-desc-section .content .join-now-offer .pricing-info .plan-duration {
  font-weight: 450;
  font-size: 14px;
  line-height: 19.5px;
  display: flex;
  align-items: center;
  color: #585d66;
  margin-bottom: 0;
}
.pricing-desc-section .content .join-now-offer .pricing-info .plan-offer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.672px 8px 1.328px;
  width: 74px;
  height: 18px;
  background: #121d2a;
  border-radius: 7px 0;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  margin-bottom: 4px;
  font-weight: 450;
}
.pricing-desc-section .content .join-now-offer:hover {
  border-right: 1px solid #121d2a;
  border-left: 1px solid #121d2a;
  border-bottom: 1px solid #121d2a;
}
.pricing-desc-section .content .family_office_plan_text_sec {
  position: relative;
}
.pricing-desc-section .content .family_office_plan_text_sec .top-border,
.seamless-wealth-section .family_office_plan_text_sec .top-border {
  background: linear-gradient(
    270deg,
    #ebba7f 13.02%,
    #ffceab 33.27%,
    #fff 39.44%,
    #ffceab 52.6%,
    #ebba7f 71.88%
  );
  position: absolute;
  height: 6px;
  top: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.pricing-desc-section .content .family_office_plan_text,
.seamless-wealth-section .family_office_plan_text {
  position: relative;
  height: 280px;
  border-radius: 12px;
  background: radial-gradient(
      53.23% 37.82% at 50% -3.04%,
      rgba(239, 119, 93, 0.5) 0,
      rgba(242, 160, 142, 0) 67.19%
    ),
    #030a13;
  box-shadow:
    0 4px 15px 0 rgba(150, 105, 52, 0.1),
    0 0 2px 0 rgba(150, 105, 52, 0.17);
  padding: 40px 0 54px;
  overflow: hidden;
}
.pricing-desc-section .content .family_office_plan_text_sec .UHNWI_Badge,
.seamless-wealth-section .family_office_plan_text_sec .UHNWI_Badge {
  position: absolute;
  right: -21px;
  top: 20px;
  z-index: 1;
}
.pricing-desc-section .content .family_office_plan_text_sec .UHNWI_Badge img,
.seamless-wealth-section .family_office_plan_text_sec .UHNWI_Badge img {
  width: 128px;
  max-width: 100%;
  height: 38px;
}
.pricing-desc-section .content .family_office_plan_text .text-section,
.seamless-wealth-section .family_office_plan_text .text-section {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 454px;
  flex-direction: column;
}
.pricing-desc-section .content .family_office_plan_text .text-section h1 {
  color: #fff;
  text-shadow: 0 1px 7px rgba(248, 154, 124, 0.5);
  font-size: 26px;
  font-family: Domine;
}
.pricing-desc-section .content .family_office_plan_text .text-section p,
.seamless-wealth-section .family_office_plan_text .text-section p {
  color: #fff;
  text-align: center;
  font-weight: 450;
  line-height: 23px;
}
.pricing-desc-section
  .content
  .family_office_plan_text
  .text-section
  .custom-btn.dark-btn,
.seamless-wealth-section
  .family_office_plan_text
  .text-section
  .custom-btn.dark-btn {
  max-width: 134px;
  width: 100%;
  height: 40px;
  padding: 0 24px 2px;
  border: 1px solid #fff;
  background: #030a13;
  box-shadow: 0 1px 7px 0 rgba(248, 154, 124, 0.5);
  font-size: 16px;
  margin-top: 32px;
}
.pricing-desc-section
  .content
  .family_office_plan_text
  .text-section
  .custom-btn.dark-btn:hover,
.seamless-wealth-section
  .family_office_plan_text
  .text-section
  .custom-btn.dark-btn:hover {
  background: #ffceab;
  border: 1px solid #ffceab;
  box-shadow: 0 1px 7px 0 rgba(248, 154, 124, 0.5);
  color: #000;
}
.pricing-desc-section
  .content
  .family_office_plan_text
  .text-section
  .custom-btn.dark-btn:focus,
.seamless-wealth-section
  .family_office_plan_text
  .text-section
  .custom-btn.dark-btn:focus {
  background: #e5b18b;
  border: 1px solid #e5b18b;
  box-shadow: 0 1px 7px 0 rgba(248, 154, 124, 0.5);
  color: #000;
}
.office-plan-section
  .choose_office_plan
  .custom-radio
  .custom-control-input:focus
  ~ .custom-control-label::before,
.office-plan-section
  .choose_office_plan
  .custom-radio
  .custom-control-label::before {
  box-shadow:
    0 0 1.7142857313156128px 0 rgba(0, 0, 0, 0.16),
    0 1.7142857313156128px 3.4285714626312256px 0 rgba(0, 0, 0, 0.04);
}
.pricing-desc-section .content .family_office_plan_bottom_text p,
.seamless-wealth-section .family_office_plan_bottom_text p {
  color: #1a1b1d;
  font-weight: 450;
  line-height: 23px;
}
.pricing-desc-section .content .family_office_plan_bottom_text p span {
  color: #000;
  cursor: pointer;
}
.blog_detail .blog_social_share .social-links a,
.family-type-button input,
.family-type-button label,
.pricing-desc-section .content .compare_plan_text {
  cursor: pointer;
}
.pricing-desc-section .content .compare_plan_text p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: 140%;
  margin-top: 49px;
  margin-bottom: 4px;
}
.pricing-desc-section .content .join-now-offer .list-group {
  margin-top: 33px;
}
.pricing-desc-section .content .join-now-offer .list-group-item {
  background: inherit;
  border: none;
  display: inline-block;
  line-height: 15px;
  text-align: left;
  padding: 0.5rem 0.25rem !important;
}
.pricing-desc-section .content .join-now-offer .list-group-item img {
  float: left;
}
.pricing-desc-section .content .join-now-offer .plus-icon {
  margin-left: 12px;
  margin-right: 12px;
}
.pricing-desc-section .content .join-now-content p {
  font-size: 20px;
  line-height: 28px;
  color: #151613;
}
.pricing-desc-section .content .join-now-price {
  box-sizing: border-box;
  max-width: 540px;
  background: #f6f6f5;
  border: 1px solid #dde3eb;
  border-radius: 8px;
}
.pricing-desc-section .content .join-now-price .col {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.pricing-desc-section .content .join-now-price .col:not(:last-child) {
  border-right: 1px solid #dde3eb;
}
.pricing-desc-section .content .join-now-price .plan-title {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
  color: #000;
}
.pricing-desc-section .content .join-now-price .plan-desc {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #1a1b1d;
  margin-bottom: 0;
}
.pricing-desc-section .content .join-now-button .custom-btn.dark-btn {
  max-width: 280px;
  width: 100%;
  height: 40px;
  padding: 0 24px 2px;
  font-size: 16px;
  line-height: 28px;
  margin-top: 32px;
  pointer-events: auto;
}
.pricing-desc-section .content .pricing_learn_more {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 7px;
  color: var(--dark-gray-2, #585d66);
  font-family: Circular Std;
  font-size: 14px;
  font-style: normal;
  font-weight: 450;
  line-height: 19.5px;
  cursor: pointer;
  pointer-events: auto;
}
.pricing-desc-section .content .pricing_learn_more:hover {
  text-decoration: underline;
  text-decoration-color: var(--dark-gray-2, #585d66);
  text-decoration-style: solid;
  text-underline-offset: 2px;
}
.trust-security-section {
  background: #0d141d;
  min-height: 977px;
  padding: 64px 0 102px;
}
.trust-security-section .text-section {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.trust-security-section .text-section .sub-title {
  color: #757e96;
  font-weight: 450;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  display: flex;
}
.trust-security-section .text-section .title {
  color: #b3e8cf;
  text-align: center;
  font-size: 40px;
  font-family: Domine;
  line-height: 46px;
}
.trust-security-section .text-section .custom-btn.dark-btn {
  height: 52px;
  padding: 0 28px 2px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: #fff;
  border: 1px solid #fff;
  background: 0 0;
  font-size: 20px;
  margin-top: 32px;
}
.trust-security-section .text-section .custom-btn.dark-btn:hover {
  background: #ba4460;
  border: none;
}
.trust-security-section .security-list {
  display: flex;
  max-width: 568px;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  margin-top: 73px;
}
.trust-security-section .security-list .security-list-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  column-gap: 32px;
}
.trust-security-section .security-list .security-list-content .content {
  max-width: 464px;
  width: 100%;
}
.trust-security-section .security-list .security-list-content .content h2 {
  color: #fff;
  font-size: 22px;
  font-weight: 450;
}
.trust-security-section .security-list .security-list-content .content p {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  color: #9097a3;
  font-weight: 450;
  line-height: 22px;
}
.seamless-wealth-section {
  background: #fff;
  min-height: 1250px;
  padding: 80px 0 49px;
}
.seamless-wealth-section .text-section .title {
  color: #121d2a;
  font-size: 30px;
  font-family: Domine;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 32px;
}
.seamless-wealth-section .plan_type .rounded-nav {
  display: inline-flex;
  padding: 3px;
  justify-content: center;
  align-items: center;
  gap: 1px;
  mix-blend-mode: normal !important;
  border: 1px solid #acb1bb !important;
  backdrop-filter: blur(2px) !important;
  border-radius: 100px !important;
  margin-bottom: 64px;
}
.seamless-wealth-section .plan_type .nav-tabs .nav-link:focus,
.seamless-wealth-section .plan_type .nav-tabs .nav-link:hover {
  border-color: #fff;
}
.seamless-wealth-section .pricing-details {
  column-gap: 39px;
}
.seamless-wealth-section .pricing-details .list-group:not(.pricing-list) {
  min-width: 260px;
}
.seamless-wealth-section .pricing-details .pricing-list {
  min-width: 204px;
}
.seamless-wealth-section .pricing-details .list-group-item {
  border: 1px solid #dde3eb !important;
  border-top-width: 0 !important;
}
.seamless-wealth-section
  .pricing-details
  .list-group-flush
  > .list-group-item:not(.plus-border) {
  border-width: 0 0 1px !important;
}
.seamless-wealth-section .pricing-details .list-group-item span {
  max-width: 205px;
  width: 100%;
  color: #1a1b1d;
  font-weight: 450;
  line-height: 19px;
}
.seamless-wealth-section .list-group-item:first-child {
  min-height: 214px !important;
  padding: 18px 2rem 16px;
}
.seamless-wealth-section .list-group-item + .list-group-item {
  min-height: 73px !important;
  color: #1a1b1d;
  font-weight: 450;
  display: flex;
  justify-content: center;
  align-items: center;
}
.seamless-wealth-section .pricing-list.elite-cell li {
  border-left: 0 !important;
}
.seamless-wealth-section .pricing-details .elite-border,
.seamless-wealth-section .pricing-details .premium-border,
.seamless-wealth-section .pricing-details .starter-border {
  border: 1px solid #dde3eb !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.seamless-wealth-section .pricing-details .plus-border {
  border: 1px solid #dde3eb !important;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.seamless-wealth-section .pricing-details .pricing-cell-title {
  min-height: 28px !important;
  padding-bottom: 0;
  padding-left: 0;
}
.seamless-wealth-section .pricing-details .pricing-cell-title span {
  color: var(--Dark-Gray-3, #9097a3) !important;
  font-size: 13px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 1px;
}
.seamless-wealth-section .pricing-details .pricing-info {
  flex-direction: column;
}
.seamless-wealth-section .pricing-details .pricing-info .plan-title {
  color: var(--Dark-Gray-1, #1a1b1d);
  text-align: center;
  font-size: 20px;
  font-family: Domine;
  font-weight: 700;
}
.seamless-wealth-section .pricing-details .pricing-info .plan-short-desc {
  color: #1a1b1d;
  text-align: left;
  font-size: 14px;
  font-family: Circular Std;
  font-weight: 450;
  line-height: 18px;
  margin-bottom: 9px;
}
.seamless-wealth-section .pricing-details .pricing-info .plan-price {
  color: #1a1b1d;
  text-align: center;
  font-size: 20px;
  font-family: Domine;
}
.seamless-wealth-section .pricing-details .pricing-info .plan-price span {
  font-weight: 450;
  font-size: 14px;
  line-height: 19.5px;
  color: #585d66;
}
.seamless-wealth-section
  .pricing-details
  .pricing-info
  .join-now-button
  .custom-btn.dark-btn {
  min-width: 148px;
  max-width: 148px;
  width: 100%;
  height: 40px;
  padding: 0 24px 2px;
  font-size: 16px;
  line-height: 28px;
  margin-top: 24px;
}
.seamless-wealth-section .pricing-details .list-group-item.border-0 {
  border-bottom: 0 !important;
}
.popover {
  max-width: 290px !important;
  background: var(--White, #fff);
  box-shadow:
    0 4px 15px 0 rgba(41, 55, 90, 0.2),
    0 0 2px 0 rgba(41, 55, 90, 0.3);
}
.popover-body {
  padding: 1.25rem !important;
  color: #1a1b1d !important;
}
.pricing_hover_contet .popover_img_div {
  min-height: 168px;
}
.pricing_hover_contet img {
  max-width: 248px !important;
  width: 100% !important;
}
.pricing_hover_contet h4 {
  max-width: 246px !important;
  margin-top: 12px !important;
  color: var(--Dark-Gray-1, #1a1b1d);
  font-family: Domine;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
}
.pricing_hover_contet p {
  max-width: 246px !important;
  color: #1a1b1d;
  font-size: 14px;
  font-style: normal;
  font-weight: 450;
  line-height: 19px;
}
.bs-popover-bottom .arrow,
.bs-popover-top .arrow {
  left: 208px !important;
}
.bs-popover-bottom,
.bs-popover-top {
  top: 7px !important;
  left: -183px !important;
}
.seamless-wealth-section .family_office_plan_text_sec {
  position: relative;
  margin-top: 106px;
}
.seamless-wealth-section .family_office_plan_text .text-section h1 {
  color: #fff;
  text-shadow: 0 1px 7px rgba(248, 154, 124, 0.5);
  font-size: 26px;
  font-family: Domine;
  font-weight: 400;
}
.seamless-wealth-section .family_office_plan_bottom_text p span {
  cursor: pointer;
  color: #000;
}
.book-demo-section {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 415px;
  background: #fff;
  position: relative;
}
.book-demo-section .text-section,
.office-plan-section .text-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.book-demo-section .title {
  color: #121d2a;
  font-size: 30px;
  font-family: Domine;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-top: 32px;
  margin-bottom: 14px;
}
.book-demo-section .sub-title,
.office-plan-section .sub-title {
  max-width: 375px;
  color: #1a1b1d;
  text-align: center;
  font-size: 15px;
  font-weight: 450;
  line-height: normal;
  margin-bottom: 32px;
}
.book-demo-section .office-plan-button,
.office-plan-section .office-plan-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 11px;
  flex-direction: column;
  margin-bottom: 52px;
}
.book-demo-section .book-consult-btn.dark-btn,
.office-plan-section .book-consult-btn.dark-btn {
  max-width: 324px;
  height: 48px;
  padding: 0 16px 0 12px;
  border-radius: 37px;
  border: 1px solid var(--gray-3, #dde3eb);
  background: var(--white, #fff);
  color: var(--dark-gray-1, #1a1b1d);
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
}
.book-demo-section .book-consult-btn.dark-btn:hover {
  background: #ebba7f;
  border: 1px solid #ebba7f;
}
.book-demo-section .image-part,
.office-plan-section .image-part {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
.pricing-feature-section {
  padding: 130px 0 54px;
  background-color: #f7f8f9;
}
.pricing-feature-section .title-feature-hr:after {
  content: "";
  display: flex;
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #dde3eb;
  bottom: 1px;
  left: 0;
  text-align: center;
}
.pricing-feature-section .feature-hr:after {
  content: "";
  display: flex;
  position: relative;
  width: 100%;
  height: 3px;
  background-color: #fff;
  top: 40px;
  bottom: 1px;
  left: 0;
  text-align: center;
}
.pricing-feature-section .service-section-title {
  color: #1a1b1d;
  margin-bottom: 24px;
  font-weight: 450;
  font-size: 18px;
  line-height: 23px;
}
.pricing-feature-section .feature-content .content h2 {
  font-family: CircularXXWeb-Bold, Fallback, sans-serif !important;
  font-weight: 700;
  font-size: 26px;
  line-height: 105%;
  color: #1a1b1d;
  max-width: 312px;
  margin-bottom: 10px;
}
.pricing-feature-section .feature-content .content p {
  font-weight: 450;
  font-size: 16px;
  line-height: 120%;
  color: #1a1b1d;
  max-width: 300px;
  margin-bottom: 10px;
}
.pricing-feature-section .feature-content {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  height: 100%;
  column-gap: 29px;
}
.pricing-feature-section .feature-content .content .pink_link {
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #ba4460;
}
.pricing-question-section {
  padding: 120px 0 145px;
  background: #121d2a;
}
.pricing-question-section .question_accordion .top_grey_border {
  border-top: 1px solid #737e9880;
  padding: 6px 0;
}
.pricing-question-section .question_accordion .bottom_grey_border {
  border-bottom: 1px solid #737e9880;
  padding: 6px 0;
}
.pricing-question-section .question-header p {
  font-weight: 450;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
}
.pricing-question-section .accordian_icon {
  height: 24px;
  width: 24px;
  background-image: url("../images/pricing/Minus_icon_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  flex: 0 0 24px;
}
.pricing-question-section .collapsed .accordian_icon {
  background-image: url("../images/pricing/Plus_icon_white.svg");
}
.pricing-question-section .question-body p {
  width: 100%;
  max-width: 825px;
  font-size: 16px;
  font-weight: 450;
  line-height: 25px;
  color: #acb1bb;
  margin-bottom: 18px;
}
.pricing-question-section .question-body ol,
.pricing-question-section .question-body ul,
.security-question-section .question-body ol,
.security-question-section .question-body ul {
  color: #acb1bb;
}
.pricing-faq-section .title h2 {
  font-family: Domine;
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  line-height: 116%;
}
.family-office-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 880px;
  background: #0d141d;
  position: relative;
}
.family-office-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 19.1%;
}
.family-office-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 538px;
  font-size: 22px;
  font-weight: 450;
  line-height: 140%;
  color: #fff;
  margin-bottom: 32px;
}
.family-office-contact-section-1 h1,
.family-office-section-1 h1 {
  width: 100%;
  font-family: Domine !important;
  font-weight: 400;
  font-size: 50px;
  line-height: 105%;
  color: #fff;
  margin-top: 14px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}
.family-office-contact-section-1 .text-part .top-part .banner_text .custom-btn,
.family-office-section-1 .text-part .top-part .banner_text .custom-btn {
  display: inline-flex;
  min-width: 217px;
  width: 100%;
  height: 48px;
  padding: 0 28px 2px 24px;
  justify-content: center;
  align-items: center;
  background: #ebba7f;
  color: #1a1b1d;
  text-align: center;
  gap: 6px;
  z-index: 1;
}
.office-service-section {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f7f8f9;
  mix-blend-mode: normal;
  padding: 80px 0 116px;
}
.office-service-section .content .service-title {
  max-width: 676px;
  margin: 0 auto 12px;
  color: #d49c59;
  font-weight: 450;
  line-height: normal;
}
.office-service-section .service_accordion {
  max-width: 676px;
  width: 100%;
}
.office-service-section .service_accordion .accordion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: normal;
  gap: 6px;
}
.office-service-section .service_accordion .service {
  border-radius: 8px;
  border: 1px solid #f1f3f5;
  background: #fdfdfd;
  box-shadow:
    0 8px 16px 0 rgba(222, 180, 130, 0.04),
    0 1px 4px 0 rgba(222, 180, 130, 0.08);
}
.office-service-section .service-header {
  padding: 12px 12px 0;
  cursor: pointer;
}
.office-service-section .service-header.collapsed {
  padding: 12px;
  cursor: pointer;
}
.office-service-section .service {
  min-height: 84.6px;
}
.office-service-section .service .collapse.show {
  display: flex;
  visibility: visible;
  opacity: 1;
}
.office-service-section .service-header .service-image-title {
  display: flex;
  align-items: center;
  gap: 4px;
}
.office-service-section .service-header p {
  color: var(--dark-gray-1, #1a1b1d);
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: 103.6%;
}
.office-service-section .service-header .service-read-more {
  display: flex;
  align-items: center;
}
.office-service-section .service-header.collapsed .service-read-more .text {
  display: flex;
  color: var(--dark-gray-2, #585d66);
  font-size: 12px;
  font-weight: 450;
  line-height: normal;
}
.office-service-section .accordian_icon {
  height: 24px;
  width: 24px;
  background-image: url("../images/family_office/Arrow_up_icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  flex: 0 0 24px;
}
.office-service-section .collapsed .accordian_icon {
  background-image: url("../images/family_office/Arrow_down_icon.svg");
}
.office-service-section .service-body p {
  max-width: 635px;
  padding: 0 12px 12px 76px;
  font-size: 16px;
  font-weight: 450;
  line-height: 22px;
  color: #585d66;
}
.office-service-section .service-body a {
  color: #000;
  border-bottom: 1px solid #000;
}
.office-service-section .service_accordion .service:hover {
  border: 1px solid var(--dark-gray-1, #1a1b1d);
}
.office-service-section .service_accordion .service:has(> div.collapse.show) {
  border: 1px solid var(--dark-gray-1, #1a1b1d);
}
.empowering-investors-video-section {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
  min-height: 615px;
  position: relative;
  background: #121d2a;
}
.empowering-investors-video-section video {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-60%);
  opacity: 50%;
}
.empowering-investors-video-section .text-section .text-sub-section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  max-width: 455px;
}
.empowering-investors-video-section .text-section .text-sub-section h3 {
  font-family: Domine;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  font-size: 25px;
  line-height: 140%;
  color: #fff;
  margin-bottom: 38px;
}
.empowering-investors-video-section
  .text-section
  .text-sub-section
  .custom-btn.dark-btn {
  width: 270px;
  height: 48px;
  padding: 0 24px 2px 20px;
  gap: 6px;
  flex-shrink: 0;
  border: 1px solid #fff;
  background: 0 0;
}
.empowering-investors-video-section
  .text-section
  .text-sub-section
  .custom-btn.dark-btn:hover {
  background: #fff;
  color: var(--dark-gray-1, #1a1b1d);
}
.office-plan-section {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 796px;
  background: #fff;
  padding: 104px 0 0;
  position: relative;
}
.office-plan-section .title {
  color: #1a1b1d;
  font-size: 40px;
  font-family: Domine;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 32px;
  margin-bottom: 10px;
}
.office-plan-section .choose_office_plan {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.office-plan-section .choose_office_plan .plan_name_label {
  color: var(--dark-gray-1, #1a1b1d);
  font-size: 15px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  cursor: pointer;
}
.office-plan-section
  .choose_office_plan
  .custom-radio
  .custom-control-label::before {
  border: 0.857px solid var(--gray-3, #dde3eb);
  background: var(--white, #fff);
}
.office-plan-section
  .choose_office_plan
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after,
.office-plan-section
  .choose_office_plan
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%231A1B1D'/%3e%3c/svg%3e");
  border-radius: 50%;
  border: 1px solid #1a1b1d;
}
.office-plan-section
  .choose_office_plan
  .custom-radio
  .custom-control-input:active
  ~ .custom-control-label::before {
  color: #fff;
  background-color: #fff;
}
.office-plan-section .choose_office_plan .custom-control-input {
  top: 2px;
  left: 6px;
  width: 12px;
  height: 12px;
}
.custom-control-label::after,
.office-plan-section .choose_office_plan .custom-control-label::before {
  top: 3px;
  left: -18px;
  width: 12px;
  height: 12px;
}
.office-plan-section .plan-price {
  color: var(--dark-gray-1, #1a1b1d);
  text-align: center;
  font-size: 25px;
  font-family: Domine;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 56px;
}
.office-plan-section .plan-price span {
  color: var(--dark-gray-1, #1a1b1d);
  text-align: center;
  font-size: 15px;
  font-family: Circular Std;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
}
.office-plan-section .tailord-btn.dark-btn {
  max-width: 324px;
  height: 48px;
  border-radius: 37px;
  background: #ebba7f;
  color: var(--dark-gray-1, #1a1b1d);
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
}
.family-office-security-section .text-section .title,
footer ul.quick-links li a:hover {
  color: #fff;
}
.family-office-security-section
  .security-list
  .security-list-content
  .content
  h2 {
  font-weight: 500;
}
.family-office-security-section
  .security-list
  .security-list-content
  .content
  p {
  color: #f0ba7a;
  line-height: 120%;
}
.family-office-contact-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 456px;
  background: #0c131a;
  position: relative;
}
.family-office-contact-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 29%;
}
.family-office-contact-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 584px;
  font-size: 22px;
  font-weight: 450;
  line-height: 140%;
  color: #fff;
  margin-bottom: 32px;
}
.family-office-contact-section-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 806px;
  mix-blend-mode: normal;
  padding: 81px 0 82px;
  background: url(../images/family_office/family_office_contact_bg.jpg) center
    bottom/cover no-repeat #0d141d;
}
.family-office-contact-section-2 .contact_form {
  max-width: 608px;
  width: 100%;
  height: 643px;
  flex-shrink: 0;
  border-radius: 20px;
  border: 1px solid #dde3eb;
  background: rgba(253, 253, 253, 0.1);
  backdrop-filter: blur(15px);
}
.family-office-contact-section-2 .contact_form .form-content .form-header {
  border-bottom: 1px solid rgba(221, 227, 235, 0.2);
}
.family-office-contact-section-2
  .contact_form
  .form-content
  .form-header
  .form-title {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  padding: 20px 29px 19px;
}
.family-office-contact-section-2 .contact_form .form-content .form-section {
  padding: 24px 32px 26px;
}
.family-office-contact-section-2
  .contact_form
  .form-content
  .form-section
  .form-title-label {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.family-office-contact-section-2
  .contact_form
  .form-content
  .form-section
  input.vyzer-contact-form {
  display: flex;
  height: 44px;
  padding: 0 16px;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
}
.family-office-contact-section-2
  .contact_form
  .form-content
  .form-section
  .vyzer-contact-form {
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(122, 136, 147, 0.29);
  box-shadow:
    0 0 2px 0 rgba(0, 0, 0, 0.16),
    0 2px 4px 0 rgba(0, 0, 0, 0.04);
}
.family-office-contact-section-2
  .contact_form
  .form-content
  .form-section
  .form-submit
  .custom-btn {
  display: inline-flex;
  width: 144px;
  max-width: 100%;
  height: 48px;
  padding: 0 36px 2px;
  justify-content: center;
  align-items: center;
  background: #ebba7f;
  color: #1a1b1d;
  text-align: center;
  gap: 4px;
  z-index: 1;
}
.family-office-contact-section-2
  .contact_form
  .form-content
  .form-section
  .all-family-types {
  display: flex;
  height: 45px;
  align-items: center;
  gap: 8px;
}
.family-office-contact-section-2
  .contact_form
  .form-content
  .form-section
  .all-family-types
  .family-type-button {
  display: flex;
  width: auto;
  height: 45px;
  padding: 13px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #3b444b;
  box-shadow: 0 0 12px 0 rgba(255, 255, 255, 0.15);
}
.family-type-button label:hover {
  background: #ddd;
}
.family-type-button input[type="radio"]:checked + label {
  background: #ff0;
}
.blog-section-1 {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
  position: relative;
  background: #121d2a;
  min-height: 509px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 23%;
}
.blog-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 350px;
  font-size: 22px;
  font-weight: 450;
  line-height: 140%;
  color: #fff;
  margin-bottom: 34px;
}
.blog-section-1 h1 {
  width: 100%;
  font-family: Domine !important;
  font-weight: 700;
  font-size: 38px;
  line-height: 105%;
  color: #fff;
  margin-bottom: 24px;
}
.blog-section-1 .desktop-view,
.contact-section-1 .desktop-view {
  display: flex !important;
}
.latest-blog-section {
  padding: 112px 0 96px;
  background: radial-gradient(
    155.82% 312.63% at 77.78% -5.26%,
    rgba(253, 251, 250, 0.72) 0,
    rgba(217, 210, 190, 0.90908) 38.8%,
    rgba(247, 202, 155, 0.72) 63.5%
  );
}
.latest-blog-section .feature-content .content h2 {
  font-family: Domine;
  font-weight: 700;
  font-size: 35px;
  line-height: 42px;
  color: #121d2a;
  max-width: 504px;
  margin-bottom: 10px;
}
.latest-blog-section .feature-content .content p {
  font-weight: 450;
  font-size: 22px;
  line-height: 33px;
  color: #121d2a;
  max-width: 512px;
  margin-bottom: 16px;
}
.latest-blog-section .feature-content {
  display: flex;
  flex-direction: row;
  justify-content: start;
  height: 100%;
  column-gap: 29px;
}
.latest-blog-section .feature-content .image {
  display: flex;
  align-items: start;
  justify-content: center;
}
.latest-blog-section .feature-content .image img {
  border-radius: 16px;
}
.latest-blog-section .feature-content .content h2 a {
  font-family: Domine !important;
  color: #121d2a;
  text-decoration: none;
}
.blog-list-section {
  padding: 73px 0 33px;
  background-color: #f7f8f9;
}
.blog-list-section .blog-post .blog-img {
  border-radius: 12px;
  margin-bottom: 12px;
}
.blog-list-section .blog-post {
  margin-bottom: 85px;
}
.affiliates-partnering-benefits-section .text-section,
.blog-list-section .blog-post img,
.blog-post img {
  width: 100%;
}
.blog-list-section .blog-post .content .author_info {
  column-gap: 12px;
  margin-bottom: 10px;
}
.blog-list-section
  .blog-post
  .content
  .author_info
  .author_avatar
  .blog_author_img,
.latest-blog-section .content .author_info .author_avatar .blog_author_img {
  width: 32px !important;
  height: 32px;
  border-radius: 79px;
}
.blog-list-section .blog-post .blog-author,
.latest-blog-section .content .author_info .author_avatar .blog-author {
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #000;
  margin-bottom: 0;
}
.blog-list-section .blog-post .blog-date,
.latest-blog-section .content .author_info .author_avatar .blog-date {
  font-size: 15px;
  font-weight: 450;
  line-height: 20px;
  color: #585d66;
  margin-bottom: 0;
}
.blog-list-section .blog-post .content h4 {
  font-weight: 600;
  font-size: 22px;
  line-height: 25px;
  min-height: 38px;
  color: #000;
}
.blog-list-section .blog-post .content a {
  font-family: Domine !important;
  color: #202e31;
  text-decoration: none;
}
.blog-list-section .blog-post .content p {
  font-weight: 450;
  font-size: 16px;
  line-height: 22px;
  color: #585d66;
  min-height: 60px;
}
.blog-list-section .blog_link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.blog-list-section .blog-post .blog_cover_img {
  max-height: 197px;
  object-fit: cover;
  object-position: top;
}
.newsletter-section {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
  min-height: 285px;
  position: relative;
  background: radial-gradient(
    155.82% 312.63% at 77.78% -5.26%,
    rgba(253, 251, 250, 0.72) 0,
    rgba(217, 210, 190, 0.90908) 38.8%,
    rgba(247, 202, 155, 0.72) 63.5%
  );
  mix-blend-mode: normal;
}
.newsletter-section .text-section .text-sub-section h2 {
  font-family: Domine;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 42px;
  text-align: center;
  color: #121d2a;
}
.newsletter-section .text-section .text-sub-section p {
  font-weight: 450;
  margin-bottom: 20px;
  max-width: 566px;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #121d2a;
}
.newsletter-section .newsletter_box,
footer .footer-logo-section .newsletter_box {
  display: flex;
  column-gap: 12px;
  align-items: center;
}
.newsletter-section .newsletter_box .newsletter_email {
  width: 402px;
  height: 40px;
  padding-left: 16px;
  background: #f3f4f4;
  box-shadow: 0 0 8px rgba(169, 182, 192, 0.23);
  border-radius: 55px;
  border: none;
  font-weight: 450;
  font-size: 15px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #1a1b1d;
}
.newsletter-section
  .newsletter_box
  .newsletter_email::-webkit-input-placeholder {
  font-size: 15px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #acb1bb;
}
.newsletter-section .newsletter_box .newsletter_email:-ms-input-placeholder {
  font-size: 15px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #acb1bb;
}
.newsletter-section .newsletter_box .newsletter_email::placeholder {
  font-size: 15px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #acb1bb;
}
.newsletter-section .newsletter_box .custom-btn.subscribe_btn {
  width: 108px;
  height: 40px;
  padding: 0 18px 2px;
  font-size: 16px;
  line-height: 20px;
  outline: 0;
  background: #0d141d;
}
.newsletter-section .newsletter_box .custom-btn.subscribe_btn:hover {
  background: #2f435b;
}
.newsletter-section .newsletter_box .newsletter_email:focus,
.newsletter-section .newsletter_box .newsletter_email:hover {
  border: 1px solid #1a1b1d;
}
.newsletter-section .newsletter_box .newsletter_email.invalid_email:focus,
.newsletter-section .newsletter_box .newsletter_email.invalid_email:hover {
  border: 1px solid red !important;
  background: 0 0 !important;
}
.newsletter-section .newsletter_box .newsletter_email:focus,
footer .footer-logo-section .newsletter_box .newsletter_email:focus {
  box-shadow: none;
}
.newsletter-section .invalid_email_error {
  font-weight: 450;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: red;
  margin-top: 5px;
  padding-left: 9px;
}
.newsletter-section .newsletter_box .newsletter_success2 {
  background: url(../images/right_black.svg) center right 5px no-repeat;
  padding-right: 30px;
  background-color: transparent !important;
  border: 1px solid #1a1b1d !important;
}
.width_788 {
  max-width: 788px !important;
}
.blog-banner {
  background: url(../images/blog/blog_hero_bg_s-min.jpg) center top/cover
    no-repeat;
  width: 100%;
  padding: 0;
  display: block;
}
.blog-section,
body.blog-detail-bg {
  background-color: #f6f6f5;
}
.blog-section {
  padding: 64px 0;
}
.blog_info h2 {
  font-size: 40px;
  line-height: 93.84%;
  letter-spacing: -0.015em;
  color: #202e31;
  margin-top: 60px;
  margin-bottom: 20px;
}
.blog-post .content h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.5px;
  min-height: 38px;
}
.blog-post .content a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #202e31;
  text-decoration: none;
}
.blog-post .blog-author,
.blog-post .blog-date,
.blog-post .content p,
.blog_detail .go_back {
  font-size: 14px;
  letter-spacing: -0.5px;
}
.blog-post .content p {
  line-height: 20px;
  color: #303532;
  min-height: 60px;
}
.blog-post .blog-author {
  line-height: 17px;
  color: #000;
  margin-bottom: 0;
}
.blog-post .blog-date {
  font-weight: 400;
  line-height: 17px;
  color: #303532;
  margin-bottom: 0;
}
.blog_link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.blog-post .blog_cover_img {
  max-height: 230px;
  object-fit: cover;
  object-position: top;
}
.blog_info {
  margin-bottom: 60px;
}
.blog_detail {
  margin-top: 14px;
}
.blog_detail .vyzer-breadcrumb a {
  color: #1a1b1d;
}
.blog-section .waves-effect {
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.blog-section .btn-soft-secondary {
  color: #6c757d;
  background-color: rgba(108, 117, 125, 0.18);
  border-color: rgba(108, 117, 125, 0.12);
  padding: 0.1rem 0.75rem !important;
}
.blog-section .btn-rounded {
  border-radius: 2em;
}
header .header-wrapper.blog-detail-header ul li a {
  color: #000;
  opacity: 0.4;
}
header .header-wrapper.blog-detail-header ul li a.active {
  opacity: 1;
}
.blog_detail .go_back {
  line-height: 17px;
  color: #000;
  margin-bottom: 25px;
  display: inline-block;
  text-decoration: none;
}
.blog_detail .blog_title {
  font-family: CircularXXWeb-Bold;
  font-size: 48px;
  line-height: 50px;
  letter-spacing: -1px;
  color: #151613;
  margin-bottom: 16px;
  font-weight: 700 !important;
}
.blog_detail .blog-date,
.blog_detail .blog_content {
  color: #303532;
  font-weight: 400;
}
.blog_detail .blog_content.content_subtitle {
  font-size: 20px;
  line-height: 27px;
  letter-spacing: -0.8px;
  color: #303532;
  margin-bottom: 25px;
}
.blog_detail .blog_content {
  font-family: CircularXXWeb-Regular;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.5px;
}
.blog_detail h6 {
  font-family: CircularXXWeb-Book;
  font-size: 18px;
  font-weight: 600;
}
.blog_detail .blog_content h2 {
  font-family: CircularXXWeb-Medium;
}
.blog_detail .blog_content h3 {
  font-family: CircularXXWeb-Book;
  font-size: 26px;
  font-weight: 400;
}
.blog_detail .blog_content h2,
.blog_detail .blog_content h4 {
  line-height: 35px;
  color: #151613;
  letter-spacing: -1px;
}
.blog_detail .blog-author a,
.blog_detail .blog-date {
  letter-spacing: -0.5px;
  line-height: 17px;
  font-style: normal;
  font-size: 14px;
}
.blog_detail .blog-author a {
  font-weight: 500;
  color: #000;
}
.blog_detail .author_info {
  margin-bottom: 40px;
}
.blog_author_img {
  width: 32px !important;
  height: 32px;
  border-radius: 300px;
}
.blog_detail .blog_author_img {
  width: 40px !important;
  height: 40px;
  border-radius: 300px;
}
.blog_detail .blog-media {
  margin-bottom: 40px;
  margin-left: -30px;
  margin-right: -30px;
}
.blog_detail .image-name {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #595959;
  margin: 16px auto;
}
.blog_detail .blog_subtitle {
  font-style: normal;
  font-weight: 500;
  font-size: 32px !important;
  line-height: 35px;
  color: #000;
}
.contact-section-1 {
  display: flex;
  justify-content: center;
  align-items: end;
  min-height: 680px;
  background: url("../images/pricing/Membership BG Section 1.jpg") center
    top/cover no-repeat #121d2a;
}
.contact-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 455px;
  font-size: 22px;
  font-weight: 450;
  line-height: 140%;
  color: #fff;
  margin-bottom: 72px;
}
.contact-section-1 h1 {
  width: 100%;
  font-family: Domine !important;
  font-weight: 700;
  font-size: 38px;
  line-height: 105%;
  color: #fff;
  margin-bottom: 10px;
}
.contact-section-1 .text-part .top-part .banner_text .contact-btns {
  column-gap: 26px;
}
.contact-section-1 .custom-btn.email_btn {
  width: 138px;
  height: 52px;
  font-size: 22px;
  line-height: 28px;
  border: 2px solid #fff;
  background: 0 0;
  color: #fff;
}
.contact-section-1 .custom-btn.chat_btn {
  width: 219px;
  height: 52px;
  line-height: 28px;
  font-size: 22px;
  padding: 0 28px 2px;
  color: #121d2a;
  column-gap: 10px;
}
.contact-section-1 .custom-btn.chat_btn:hover {
  background-color: #fff;
}
.contact-financial-video-section .text-section .text-sub-section h3 {
  font-family: Domine;
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  margin-top: 32px;
  margin-bottom: 24px;
}
.contact-financial-video-section
  .text-section
  .text-sub-section
  .custom-btn.pink {
  height: 52px;
  padding: 0 28px 2px;
  font-size: 22px;
  line-height: 28px;
}
.privacy-policy-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 252px;
  padding: 0 120px;
  background: url("../images/pricing/pricing_BG_Section_1.svg") center top/cover
    no-repeat #121d2a;
}
.privacy-policy-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 18%;
}
.privacy-policy-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 455px;
  font-size: 14px;
  font-weight: 450;
  line-height: 30px;
  color: #60687e;
  margin-bottom: 8px;
}
.privacy-policy-section-1 h1 {
  width: 100%;
  font-family: Domine !important;
  font-weight: 700;
  font-size: 38px;
  line-height: 43px;
  color: #fff;
}
.privacy-policy-desc-section {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f7f8f9;
  padding: 32px 0 45px;
}
.privacy-policy-desc-section .content {
  text-align: justify;
}
.privacy-policy-desc-section .content .policy_update_at {
  font-weight: 450;
  font-size: 14px;
  line-height: 30px;
  text-align: justify;
  color: #585d66;
}
.privacy-policy-desc-section .content .pink_link {
  color: #cc428c !important;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.privacy-policy-desc-section .content .subtitle {
  font-weight: 600;
  text-align: left;
}
.privacy-policy-desc-section .content .subtitle_underline {
  font-weight: 600;
  text-decoration: underline;
  text-underline-position: under;
}
.affiliates-section-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 584px;
  background: url(../images/affiliates/Affiliates_bg.svg) left 205px / cover
    no-repeat #020205;
}
.affiliates-section-1 .text-part {
  position: absolute;
  width: 100%;
  left: 0;
  top: 26%;
}
.affiliates-section-1 .text-part .top-part p {
  width: 100%;
  max-width: 588px;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  color: #fff;
  margin: 0 0 33px;
  padding: 0;
}
.affiliates-partnering-benefits-section .text-section p.subtitle,
.affiliates-trusted-section p.title {
  color: #757e96;
  line-height: normal;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  font-style: normal;
  text-align: center;
}
.affiliates-section-1 h1 {
  width: 100%;
  max-width: 686px;
  font-family: Domine !important;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 105%;
  color: #fff;
  margin-bottom: 12px;
}
.affiliates-section-1 .text-part .top-part .custom-btn.dark-btn {
  display: inline-flex;
  min-width: 152px;
  width: 100%;
  height: 48px;
  padding: 0 28px 2px 24px;
  justify-content: center;
  align-items: center;
  background: #ebba7f;
  color: #1a1b1d;
  text-align: center;
  gap: 11px;
  z-index: 1;
}
.affiliates-trusted-section {
  width: 100%;
  padding: 64px 0;
  display: block;
  overflow: hidden;
  min-height: 223px;
  position: relative;
  background: #f7f8f9;
}
.affiliates-trusted-section p.title {
  font-size: 16px;
  font-weight: 450;
  margin-bottom: 42px;
}
.affiliates-trusted-section .trusted_voice_row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 676px;
  margin: 0 auto;
}
.affiliates-trusted-section .trusted_voice_row img {
  max-height: 44px;
}
.affiliates-challange-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 550px;
  background: url(../images/affiliates/Affiliates_section3.svg) 0 0 / cover
    no-repeat #020205;
  padding: 185px 0 184px;
}
.affiliates-challange-section h3.title {
  color: #fff;
  text-align: center;
  font-family: Domine;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.affiliates-challange-section p {
  max-width: 574px;
  color: #fff;
  text-align: center;
  font-family: Circular Std;
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: 140%;
  margin: 0 auto;
}
.affiliates-partnering-benefits-section {
  display: flex;
  justify-content: center;
  min-height: 823px;
  position: relative;
  background: #f7f8f9;
  padding: 95px 0 73px;
}
.affiliates-partnering-benefits-section .text-section h3 {
  color: #020205;
  text-align: center;
  font-family: Domine;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
}
.affiliates-partnering-benefits-section .text-section p.subtitle {
  font-size: 16px;
  font-weight: 450;
  margin-bottom: 40px;
}
.affiliates-partnering-benefits-section .text-section p.desc {
  color: #000;
  text-align: center;
  max-width: 618px;
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: 140%;
  margin: 0 auto 40px;
}
.affiliates-partnering-benefits-section .text-section .benefits {
  gap: 6px;
  margin-bottom: 40px;
}
.affiliates-partnering-benefits-section .text-section .benefit {
  display: flex;
  width: 676px;
  padding: 24px 12px;
  align-items: center;
  gap: 4px;
  min-height: 108px;
  border-radius: 8px;
  background: #fdfdfd;
  box-shadow:
    0 8px 16px 0 rgba(222, 180, 130, 0.04),
    0 1px 9px 0 rgba(0, 0, 0, 0.08);
}
.affiliates-partnering-benefits-section
  .text-section
  .benefit
  .benefit-content
  p {
  font-feature-settings:
    "clig" off,
    "liga" off;
}
.affiliates-partnering-benefits-section
  .text-section
  .benefit
  .benefit-content
  .benefit-title {
  color: var(--Dark-Gray-1, #1a1b1d);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 103.6%;
  margin-bottom: 6px;
}
.affiliates-partnering-benefits-section
  .text-section
  .benefit
  .benefit-content
  .benefit-desc {
  color: var(--Dark-Gray-2, #585d66);
  font-size: 14px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  margin-bottom: 0;
}
.affiliates-partnering-benefits-section .text-section .custom-btn.dark-btn {
  display: inline-flex;
  max-width: 172px;
  width: 100%;
  height: 48px;
  padding: 0 28px 2px 24px;
  justify-content: center;
  align-items: center;
  background: #ebba7f;
  color: #1a1b1d;
  text-align: center;
  gap: 11px;
  z-index: 1;
}
.sub-footer-section {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    #121c29;
  min-height: 520px;
}
.sub-footer-section .text-sub-section h3 {
  font-family: Domine;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  text-shadow: 0 0 4px rgb(0 0 0 / 25%);
  margin-top: 26px;
  margin-bottom: 38px;
}
.sub-footer-section .text-sub-section .custom-btn.gold,
.sub-footer-section .text-sub-section .custom-btn.pink {
  border-radius: 300px;
  width: 164px;
  height: 164px;
  font-size: 20px;
  margin-top: 26px;
  line-height: 28px;
  padding: 0 28px 2px;
}
footer {
  width: 100%;
  background: #0d141d;
  bottom: 0;
  padding: 44px 0 26px;
  position: relative;
  overflow: hidden;
}
footer .footer-logo-section .logo img {
  margin-bottom: 4px;
}
footer .footer-logo-section p {
  font-weight: 450;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #f1f3f5;
  margin-bottom: 46px;
}
footer .footer-logo-section p.newsletter_heading {
  color: #9097a3;
  margin-bottom: 2px;
}
footer .footer-logo-section .newsletter_box .newsletter_email {
  width: 294px;
  height: 40px;
  padding-left: 16px;
  background: #1a222c;
  border: 1px solid #21272f;
  border-radius: 55px;
  color: #fff;
}
footer .footer-logo-section .newsletter_box .newsletter_email:focus,
footer .footer-logo-section .newsletter_box .newsletter_email:hover {
  border: 1px solid #fff;
}
footer
  .footer-logo-section
  .newsletter_box
  .newsletter_email.invalid_email:focus,
footer
  .footer-logo-section
  .newsletter_box
  .newsletter_email.invalid_email:hover {
  border: 1px solid red !important;
}
footer .footer-logo-section .invalid_email_error {
  font-weight: 450;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: red;
  margin-bottom: 7px;
}
footer .footer-logo-section .newsletter_box .custom-btn.subscribe_btn {
  width: 108px;
  height: 40px;
  padding: 0 18px 2px;
  font-size: 16px;
  line-height: 20px;
  outline: 0;
}
footer .footer-logo-section .newsletter_box .newsletter_success {
  background: url(../images/right_white.svg) center right 5px no-repeat;
  padding-right: 30px;
  background-color: #ba4460 !important;
}
footer .footer-logo-section .mobile_app_link_btn {
  display: flex;
  justify-content: end;
  column-gap: 12px;
  align-items: center;
}
footer .footer-logo-section .mobile_app_link_btn img {
  max-width: 94px;
  border: 0.878788px solid #19242a;
  background: #3d434a;
  border-radius: 7px;
  margin-bottom: 17px;
}
footer .footer-menu-heading {
  font-size: 16px;
  font-weight: 450;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #fff;
  margin-bottom: 54px;
}
footer .vyzer_links {
  display: flex;
  justify-content: flex-end;
  align-items: start;
  column-gap: 70px;
}
footer ul.quick-links {
  padding: 0;
  margin-bottom: 0;
  min-height: 102px;
}
footer ul.quick-links li a {
  font-weight: 450;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: left;
  color: #9097a3;
  text-decoration: none;
  gap: 5px;
}
footer ul.quick-links li a .social_icon {
  margin-right: 6px;
}
footer .footer_line {
  border: 0;
  border-top: 1px solid #21272f;
}
footer .vyzer_copirights {
  font-weight: 450;
  font-size: 12px;
  line-height: 15px;
  color: #9097a3;
}
@media (max-width: 2050px) {
  .seamless-wealth-section .pricing-details {
    justify-content: flex-end !important;
  }
}
@media (max-width: 1710px) {
  .seamless-wealth-section .container {
    max-width: 1337px;
  }
}
@media (max-width: 1534px) {
  .bs-popover-bottom .arrow,
  .bs-popover-top .arrow {
    left: 163px !important;
  }
  .bs-popover-bottom,
  .bs-popover-top {
    top: 7px !important;
    left: -138px !important;
  }
  .seamless-wealth-section .container {
    max-width: 1415px;
  }
}
@media only screen and (max-width: 1455px) {
  .popover-body {
    padding: 0.5rem !important;
  }
  .seamless-wealth-section .container {
    max-width: 1140px;
  }
  .seamless-wealth-section .list-group-item + .list-group-item {
    padding: 0.75rem 1rem;
  }
  .seamless-wealth-section .pricing-details .list-group:not(.pricing-list) {
    min-width: 200px;
  }
  .seamless-wealth-section .pricing-details .pricing-cell-title {
    min-height: 41px !important;
  }
  .seamless-wealth-section .pricing-details .list-group-item span {
    font-size: 14px;
  }
  .seamless-wealth-section .pricing-details .pricing-list {
    min-width: 144px;
  }
  .seamless-wealth-section .list-group-item:first-child {
    padding: 20px 12px 16px;
  }
  .seamless-wealth-section .pricing-details .pricing-info .plan-short-desc {
    font-size: 12px;
  }
  .seamless-wealth-section .pricing-details .pricing-info .plan-price {
    font-size: 22px;
  }
  .seamless-wealth-section
    .pricing-details
    .pricing-info
    .join-now-button
    .custom-btn.dark-btn {
    min-width: 128px;
  }
}
@media (max-width: 1200px) {
  header .header-wrapper .header-center ul li a,
  header .header-wrapper .header-right ul li a {
    font-size: 15px;
  }
  header .header-wrapper .header-center,
  header .header-wrapper .header-right,
  header .header-wrapper .logo {
    flex: auto;
  }
  .services-section .feature-content .image img {
    min-width: 450px;
  }
  .app-image-section .feature-content .image img {
    min-width: 500px;
  }
  .seamless-wealth-section .family_office_plan_text {
    display: none;
  }
  footer .vyzer_links {
    column-gap: 40px;
  }
  .pricing-desc-section .content .join-now-offer {
    padding: 20px 20px 16px;
  }
}
@media (max-width: 1020px) {
  .pricing-list-tooltip {
    display: block;
  }
  .popover {
    display: none;
  }
}
@media (max-width: 992px) {
  header,
  header.is-sticky {
    background: #121d2a;
  }
  .pricing-feature-section .feature-content .feature-img img,
  header {
    width: 100%;
  }
  header {
    left: 0;
    border-radius: 0;
    top: 0;
    border: none;
  }
  #mySidenav_desktop,
  header .header-desktop-view,
  header .header-mobile-view {
    display: none;
  }
  header .header-wrapper .header-right ul {
    gap: 16px;
  }
  header .header-tablet-view {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 8px;
  }
  header .header-wrapper.header-tablet-view .header-right .mobile-view-btn {
    display: flex;
  }
  header .header-tablet-view .custom-btn {
    width: 105px;
    height: 38px;
    font-size: 16px;
    padding: 0 20px 2px;
    border: none;
    line-height: 20px;
  }
  header .header-tablet-view .header-left,
  header .header-tablet-view .header-right {
    flex-grow: initial;
    flex-basis: auto;
  }
  header .header-tablet-view .logo-div {
    flex-grow: 1;
    flex-basis: 0;
  }
  .sidenav .closebtn {
    top: 25px;
    left: 14px;
    right: auto;
    font-size: 20px;
  }
  .sidenav .sidenave_link {
    font-size: 22px;
    line-height: 23px;
  }
  .sidenav ul li {
    margin-bottom: 40px;
  }
  .sidenav .custom-btn.pink {
    width: 169px;
    height: 48px;
    font-size: 22px !important;
    line-height: 28px;
  }
  #mySidenav_mobile {
    display: block;
  }
  #mySidenav_mobile .mobile_open_menu_btn {
    width: 85px;
    position: absolute;
    right: 20px;
    top: 25px;
    height: 40px;
    font-size: 16px;
    line-height: 20px;
    padding: 0 15px 2px;
    border: 1px solid #fff;
    background: 0 0;
  }
  .pricing-desc-section .content .join-now-offer-content {
    column-gap: 10px;
    padding: 0;
  }
  .pricing-desc-section .content .join-now-offer {
    padding: 22px 18px 32px;
  }
  .seamless-wealth-section #pricingTabWealthContent {
    overflow-x: auto;
  }
  .seamless-wealth-section .pricing-details .pricing-list {
    min-width: 160px;
  }
  footer ul.quick-links li a {
    text-align: left;
  }
  .app-image-section .feature-content .image img {
    min-width: 400px;
  }
  .app-image-section .feature-content .image.desktop-view {
    margin-left: 95px;
  }
  .services-section .feature-content .image {
    margin-left: 140px;
  }
  .services-section .feature-content .image img {
    min-width: 350px;
  }
  footer .footer-logo-section .newsletter_box {
    flex-direction: column;
    align-items: start;
    row-gap: 10px;
  }
  footer .footer-logo-section .newsletter_box .newsletter_email {
    width: 256px;
  }
}
@media only screen and (max-width: 992px) and (min-width: 960px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  .pricing-desc-section .content .join-now-offer-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .pricing-desc-section .content .join-now-offer {
    max-width: 100%;
    margin-bottom: 12px;
  }
}
@media (max-width: 768px) {
  .about-desc-section .content .vyzer_founders.mobile-view,
  .banner-app-image img.mobile_view,
  .blog-list-section .mobile-view,
  .reposive-part,
  footer .vyzer_links {
    display: block;
  }
  .sm-pr-0 {
    padding-right: 0;
  }
  .sm-pl-0 {
    padding-left: 0;
  }
  .sm-mb-20 {
    margin-bottom: 20px;
  }
  .sm-mr-20 {
    margin-right: 20px;
  }
  .sm-ml-20 {
    margin-left: 20px;
  }
  .home-banner {
    min-height: 850px;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
  }
  .home-banner .text-part {
    top: 128px;
  }
  .home-banner h2 {
    margin-bottom: 19px;
    font-size: 38px;
    line-height: 44px;
  }
  .home-banner .text-part .top-part p {
    line-height: 26px;
    max-width: 327px;
    font-size: 20px;
    margin-bottom: 24px;
  }
  .blog-list-section .blog-post,
  .home-banner .text-part .top-part .banner_text {
    margin-bottom: 64px;
  }
  .home-banner .custom-btn.pink {
    max-width: 230px;
    height: 48px;
    font-size: 20px;
    line-height: 25px;
    padding: 0 24px 2px;
  }
  .app-image-section .feature-content .image.desktop-view,
  .blog-section-1 .desktop-view,
  .contact-section-1 .desktop-view,
  .home-banner .desktop-view {
    display: none !important;
  }
  .app-image-section .feature-content .image.mobile-view,
  .blog-section-1 .mobile-view,
  .contact-section-1 .mobile-view,
  .home-banner .mobile-view {
    display: flex !important;
  }
  .banner-app-image {
    top: 366px;
    padding: 20px;
  }
  .about-section-1 #lottie_loader,
  .banner-app-image img,
  .pricing-desc-section
    .content
    .family_office_plan_text
    .text-section
    .learn-more-button {
    width: 100%;
  }
  .about-desc-section .content .vyzer_founders.desktop-view,
  .about-investors-section .investors-row.desktop-view,
  .about-investors-section.desktop-view,
  .about-investors-section2 .investors-row.desktop-view,
  .about-investors-section2.desktop-view,
  .banner-app-image img.desktop_view,
  .carousel-control-next,
  .latest-blog-section.desktop-view,
  .office-service-section .service-header.collapsed .service-read-more .text,
  .product-section-1 .text-part .top-part .banner_text img.desktop-view,
  .security-section-4 .text-section .text-sub-section .custom-btn.pink,
  .testimonial-section .carousel-control-prev,
  footer .desktop-view,
  footer .footer_line {
    display: none;
  }
  .app-image-section {
    padding: 44px 8px;
  }
  .app-image-section .feature-content .image,
  .book-demo-section .active.pricing-tab-pan,
  .mobile-app-section .mobile-app-content .content .mobile-app-get-started-btn,
  .office-plan-section .active.pricing-tab-pan {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .app-image-section .feature-content .image img {
    min-width: 360px;
  }
  .app-image-section .feature-content .content h2 {
    font-size: 36px;
    line-height: 42px;
    max-width: 277px;
    margin-bottom: 0;
  }
  .app-image-section .feature-content .content p {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 32px;
  }
  .app-image-section .feature-content .content .custom-btn.pink,
  .contact-section-1 .custom-btn.email_btn {
    height: 48px;
  }
  .services-section .feature-content .feature-img {
    margin-bottom: 12px;
  }
  .home-security-section .content .img img,
  .services-section .feature-content .feature-img img,
  .vyzer-security-measure-section .feature-content .feature-img img {
    width: 64px;
  }
  .services-section .feature-content .content h2 {
    font-size: 36px;
  }
  .services-section .feature-content .content .list-group-item {
    display: flex;
    align-items: baseline;
    font-size: 20px;
    line-height: 23px;
  }
  .services-section .feature-content .content .desc {
    margin-top: 4px !important;
  }
  .services-section .feature-content .content .pink_link {
    font-size: 20px;
    line-height: 23px;
  }
  .services-section {
    padding: 25px 8px 88px;
  }
  .services-section .feature-hr {
    margin-bottom: 35px;
    justify-content: center;
    align-items: center;
  }
  .services-section .feature-hr:after {
    width: 100%;
    top: 1px;
    height: 8px;
    background: #fff;
  }
  .pricing-desc-section .content .family_office_plan_text_sec,
  .services-section .feature-content,
  .testimonial-section .carousel {
    padding: 0;
  }
  .book-demo-section .office-plan-button,
  .pricing-desc-section .content .join-now-offer .pricing-info .plan-offer,
  .pricing-feature-section .feature-content .content p,
  .services-section .feature-content .content p {
    margin-bottom: 0;
  }
  .services-section .feature-content .image {
    margin-bottom: 24px;
    margin-left: 0;
  }
  .services-section .feature-content .image img {
    width: 100%;
    min-width: 360px;
  }
  .contact-financial-video-section,
  .financial-video-section {
    min-height: 588px;
  }
  .financial-video-section .text-section .text-sub-section h3 {
    margin-bottom: 18px;
  }
  .financial-video-section .text-section .text-sub-section .custom-btn.gold,
  .financial-video-section .text-section .text-sub-section .custom-btn.pink {
    width: 300px;
    font-size: 22px;
    line-height: 28px;
  }
  .contact-financial-video-section
    .text-section
    .text-sub-section
    .custom-btn.pink {
    font-size: 22px;
    line-height: 28px;
  }
  .financial-video-section {
    background: url(../images/home/new/Mobile_Home_Section_4.jpg) center / cover
      no-repeat #121d2a;
  }
  .home-security-section {
    background: #121d2a;
    padding: 42px 8px 83px;
  }
  .home-security-section .content {
    margin-bottom: 57px;
  }
  .home-security-section .home-security-lottie {
    width: 280px !important;
    height: 280px !important;
    margin: 0 auto !important;
  }
  .home-security-section .row {
    flex-direction: column-reverse;
  }
  .home-security-section .row .image,
  .pricing-desc-section .content .plan_type .rounded-nav li {
    margin: 0;
  }
  .home-security-section .content .banner_text h1 {
    font-size: 48px;
    line-height: 55px;
  }
  .home-security-section p {
    font-size: 20px;
    line-height: 29px;
  }
  .testimonial-section {
    padding: 24px 0 40px;
  }
  .testimonial-section .title-row {
    justify-content: start;
    align-items: center;
    padding-left: 24px;
  }
  .testimonial-section .title-row:after {
    content: "";
    display: flex;
    position: relative;
    width: 90%;
    height: 1px;
    background-color: #dde3eb;
    top: 12px;
    left: 0;
    text-align: center;
    margin-bottom: 55px;
  }
  .testimonial-section .testimonial-section-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .testimonial-section .carousel .carousel-item .testimonial {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    padding: 16px 0 8px;
  }
  .testimonial-section .carousel .carousel-item .overview {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .testimonial-section .text-section .custom-btn.pink {
    width: 250px;
    height: 48px;
    padding: 0 24px 2px;
    font-size: 20px;
    line-height: 25px;
  }
  .testimonial-section .carousel .carousel-item {
    min-height: 300px;
    will-change: transform, opacity;
    transition:
      transform 0.4s ease-in,
      opacity 0.4s ease-in;
    opacity: 0.7;
  }
  .testimonial-section .carousel .carousel-item.active {
    opacity: 1;
  }
  .testimonial-section .carousel-indicators {
    bottom: 31px;
  }
  .carousel-indicators li.active,
  .testimonial-section .carousel-indicators li {
    width: 6px;
    height: 6px;
    margin: 1px 3px;
    border-radius: 50%;
    border: none;
  }
  .testimonial-section .carousel-indicators li {
    background: #acb1bb;
    border-color: transparent;
  }
  .testimonial-section .carousel-indicators li.active {
    background: #1a1b1d;
  }
  .testimonial-section .testimonial-section-content {
    flex-wrap: nowrap;
    overflow: scroll;
  }
  .testimonial-section .box .row-star {
    bottom: 26px;
  }
  .testimonial-section .carousel .carousel-item .row-star img {
    width: 20px;
  }
  .about-investors-section {
    padding: 26px 0 43px;
  }
  .about-investors-section.title-row,
  .about-investors-section2.title-row {
    justify-content: start;
    align-items: center;
  }
  .about-investors-section p.title {
    font-size: 16px;
    line-height: 20px;
    color: #536071;
    margin-bottom: 32px;
  }
  .about-investors-section.mobile-view,
  .about-investors-section2.mobile-view,
  .product-section-1 .text-part .top-part .banner_text .mobile-view {
    display: flex;
  }
  .about-investors-section2 {
    padding: 26px 8px 43px;
  }
  .about-investors-section2 p.title {
    font-size: 16px;
    line-height: 20px;
    color: #536071;
  }
  .mobile-app-section {
    padding: 72px 8px 24px;
    align-items: start;
    background: url(../images/home/new/Section_8_mobile.jpg) center bottom/548px
      no-repeat #121d2a;
  }
  .mobile-app-section .mobile-app-content .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .mobile-app-section .mobile-app-content .content h2 {
    padding: 0 8px;
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 15px;
  }
  .mobile-app-section .mobile-app-content .content p {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #9097a3;
    margin-bottom: 51px;
  }
  .mobile-app-section .mobile-app-content .content .mobile_app_link_btn {
    justify-content: center;
    column-gap: 18px;
  }
  .mobile-app-section .mobile-app-content .content .mobile_app_link_btn img {
    max-width: 131px;
    border: 0.755376px solid #3d3d3d;
    background: #27313e;
    margin-bottom: 41px;
  }
  .mobile-app-section .mobile-app-content .content .custom-btn.gold,
  .mobile-app-section .mobile-app-content .content .custom-btn.pink {
    width: 169px;
    height: 52px;
    font-size: 22px;
    line-height: 28px;
    padding: 0 28px 2px;
  }
  .product-section-1 {
    min-height: 700px;
    background: url(../images/product/Product_Section1_Mobile_BG.png) center
      bottom/contain no-repeat #121d2a;
    padding: 0;
  }
  .about-section-1 .text-part,
  .contact-section-1 .text-part,
  .product-section-1 .text-part {
    top: 20%;
  }
  .product-section-1 h1,
  .security-section-1 h1 {
    line-height: 44px;
    margin-bottom: 12px;
  }
  .product-section-1 .text-part .top-part p {
    max-width: 327px;
    font-size: 20px;
    line-height: 26px;
    color: #f1f3f5;
    margin-bottom: 25px;
  }
  .product-section-1 .custom-btn.gold {
    width: 309px;
    height: 48px;
    line-height: 25px;
    font-size: 20px;
  }
  .advance-tool-section {
    min-height: 342px;
  }
  .advance-tool-section .text-section .text-sub-section h3 {
    margin-bottom: 38px;
    max-width: 341px;
  }
  .advance-tool-section .text-section .text-sub-section .custom-btn.pink {
    font-size: 20px;
    line-height: 25px;
    width: 270px;
    height: 48px;
  }
  .product-features-section {
    padding: 56px 5px;
  }
  .product-features-section h2 {
    font-size: 30px;
    max-width: 300px;
  }
  .product-features-section .feature-content .content h4 {
    font-family: CircularXXWeb-Bold, Fallback, sans-serif !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 4px !important;
  }
  .product-features-section .feature-content .content {
    padding-top: 0 !important;
  }
  .product-features-section .feature-content .content p {
    font-size: 16px;
    line-height: 22px;
    margin-top: 0 !important;
    margin-bottom: 40px;
  }
  .product-features-section .feature-hr:after {
    background-color: #fff;
    height: 12px;
  }
  .product-section-4 {
    padding: 48px 8px 0;
  }
  .product-section-4 .product-section-content .content h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 20px;
    text-shadow: 0 0 4px rgb(0 0 0 / 25%);
  }
  .product-section-4 .product-section-content .content p {
    font-size: 20px;
    line-height: 29px;
    color: #f7f8f9;
    margin-bottom: 44px;
  }
  .product-section-4 .product-section-content .content .product-section-4-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
  }
  .product-section-4 .product-section-content .content .custom-btn.pink {
    width: 315px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
  }
  .product-section-4 .card_img {
    padding: 0 !important;
  }
  .product-faq-section .title,
  .security-faq-section .title {
    text-align: center;
  }
  .product-faq-section,
  .security-faq-section {
    padding: 48px 0 55px !important;
  }
  .pricing-question-section .question_accordion .bottom_grey_border,
  .question-section .bottom_grey_border,
  .security-question-section .question_accordion .bottom_dark_grey_border {
    padding: 12px 0;
  }
  .pricing-question-section .question-header p,
  .question-section .question-header p,
  .security-question-section .question-header p {
    font-size: 18px;
    line-height: 22px;
  }
  .question-section .collapsed .accordian_icon {
    background-image: url("../images/product/Plus Icon_16_16.svg");
  }
  .question-section .accordian_icon {
    background-image: url("../images/product/Minus_icon_16_16.svg");
  }
  .security-section-1 {
    min-height: 690px;
  }
  .security-section-1 .text-part {
    top: 21%;
  }
  .security-section-1 .text-part .top-part p {
    max-width: 327px;
    font-size: 20px;
    line-height: 26px;
    color: #f1f3f5;
    margin-bottom: 40px;
  }
  .security-section-1 .security-lottie {
    width: 275px !important;
    height: 275px !important;
    margin: 0 auto !important;
  }
  .security-section-2 {
    min-height: 404px;
  }
  .security-section-2 .text-section .text-sub-section h3 {
    margin-bottom: 29px;
    max-width: 295px;
    font-size: 20px;
    line-height: 26px;
  }
  .vyzer-security-measure-section {
    padding: 64px 0 57px;
    background: linear-gradient(
      194.49deg,
      #f1f3f5 -38.56%,
      #f6ede7 17.47%,
      #e8edf0 71.23%,
      #f1f3f5 97.77%
    );
  }
  .vyzer-security-measure-section h2 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 40px;
    text-align: left;
  }
  .vyzer-security-measure-section .feature-content .content p {
    color: #1a1b1d;
    font-size: 20px;
    line-height: 23px;
  }
  .vyzer-security-measure-section .security-measure-row {
    margin-bottom: 0 !important;
  }
  .vyzer-security-measure-section .feature-content {
    margin-bottom: 40px;
    align-items: start;
  }
  .security-section-4 .text-section .text-sub-section h2 {
    max-width: 326px;
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 42px;
    text-align: left;
  }
  .security-section-4 .text-section .text-sub-section p {
    margin-bottom: 36px;
    max-width: 326px;
    font-size: 20px;
    line-height: 23px;
    text-align: left;
  }
  .security-question-section .accordian_icon,
  .security-question-section .collapsed .accordian_icon {
    background-image: url("../images/product/Plus_Icon_white_16_16.svg");
  }
  .about-section-1 {
    min-height: 600px;
  }
  .about-section-1 h1 {
    line-height: 44px;
    margin-bottom: 16px;
  }
  .about-section-1 .text-part .top-part p {
    max-width: 327px;
    font-size: 20px;
    line-height: 26px;
    color: #f1f3f5;
    margin-bottom: 100px;
  }
  .about-desc-section {
    padding: 44px 0 0;
  }
  .about-desc-section .content {
    max-width: 331px;
    text-align: left;
  }
  .about-desc-section .content h2 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 16px;
    max-width: 277px;
  }
  .about-desc-section .content p {
    font-size: 16px;
    line-height: 22px;
  }
  .about-desc-section .content .vyzer_founders {
    margin-bottom: 25px;
  }
  .about-desc-section .content .vyzer_founders img {
    width: 100%;
    max-width: 335px;
    border-radius: 12px;
    margin-right: 0;
  }
  .pricing-section-1 {
    padding: 0;
    min-height: 552px;
  }
  .pricing-section-1 .text-part {
    top: 28.4%;
  }
  .pricing-section-1 h1 {
    font-size: 44px;
    line-height: 105%;
    margin-bottom: 16px;
  }
  .pricing-section-1 .text-part .top-part p {
    max-width: 327px;
    font-size: 20px;
    line-height: 26px;
    color: #f1f3f5;
  }
  .pricing-desc-section {
    padding: 40px 20px 64px;
  }
  .pricing-desc-section .content h3 {
    max-width: 335px;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 72px;
  }
  .pricing-desc-section .content .plan_type .rounded-nav {
    backdrop-filter: none;
    margin-bottom: 27px;
  }
  .pricing-desc-section .content .join-now-offer {
    padding: 32px 32px 40px;
    backdrop-filter: none;
    border: none;
    border-radius: 12px;
    max-height: 304.5px;
  }
  .pricing-desc-section .content .join-now-offer .plan-title {
    font-size: 24px;
    font-weight: 700;
  }
  .pricing-desc-section .content .join-now-offer .pricing-info {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .pricing-desc-section .content .join-now-offer .pricing-info .price-value {
    font-size: 32px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .pricing-desc-section .content .join-now-offer .pricing-info .plan-duration {
    line-height: 16px;
    display: inline-flex;
  }
  .pricing-desc-section
    .content
    .join-now-offer
    .pricing-info
    .plan-duration.plan-repeate:after {
    content: ".";
  }
  .pricing-desc-section .content .join-now-button .custom-btn.dark-btn {
    margin-top: 0;
    max-width: 271px;
  }
  .pricing-desc-section .content .join-now-offer-content {
    padding: 0;
    row-gap: 16px;
  }
  .office-service-section .service-header p,
  .pricing-desc-section .content .plan_type .nav-pills .nav-link {
    font-size: 16px;
  }
  .blog-list-section .blog-post .blog-img,
  .pricing-desc-section .content .join-now-offer .plan-short-desc {
    margin-bottom: 24px;
  }
  .pricing-desc-section .content .join-now-offer .plan-short-desc:after {
    content: "";
    display: flex;
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #dde3eb;
    top: 24px;
    bottom: 1px;
    left: 0;
    text-align: center;
    align-items: center;
  }
  .pricing-desc-section .content .join-offer-hr {
    border-top: 1px solid #dde3eb;
  }
  .pricing-desc-section .content .family_office_plan_text {
    padding: 32px 24px 28px;
    background: radial-gradient(
        100% 50% at 50% -10%,
        rgba(239, 119, 93, 0.5) 0,
        rgba(242, 160, 142, 0) 67.19%
      ),
      #030a13;
  }
  .pricing-desc-section .content .family_office_plan_text .text-section {
    align-items: flex-start;
  }
  .pricing-desc-section .content .family_office_plan_text_sec .UHNWI_Badge {
    right: -21px;
    top: 6px;
  }
  .pricing-desc-section .content .family_office_plan_text_sec .UHNWI_Badge img {
    width: 122px;
    height: 31px;
  }
  .pricing-desc-section
    .content
    .family_office_plan_text_sec
    .VIP_Syncing_Service_inline {
    display: flex;
    align-items: flex-start;
    gap: 3px;
  }
  .pricing-desc-section .content .family_office_plan_text .text-section h1 {
    font-size: 24px;
  }
  .pricing-desc-section .content .family_office_plan_text .text-section p {
    text-align: left;
    font-size: 16px;
  }
  .pricing-desc-section
    .content
    .family_office_plan_text
    .text-section
    .learn-more-button
    .dark-btn {
    max-width: 287px;
    border: 1px solid #ebba7f;
    background: #030a13;
    box-shadow: 0 1px 7px 0 rgba(248, 154, 124, 0.5);
    color: #ebba7f;
    font-weight: 500;
  }
  .pricing-desc-section .content .family_office_plan_bottom_text {
    margin-top: 40px;
  }
  .pricing-desc-section .content .family_office_plan_bottom_text p span {
    color: #121d2a;
    padding: 0;
  }
  .trust-security-section {
    padding: 64px 24px 72px;
  }
  .trust-security-section .text-section {
    align-items: flex-start;
    text-align: left !important;
  }
  .trust-security-section .text-section .title {
    text-align: left;
    font-weight: 400;
  }
  .trust-security-section .security-list {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .trust-security-section
    .security-list
    .security-list-content
    .security-list-img
    img {
    width: 48px;
    height: 48px;
  }
  .trust-security-section .security-list .content {
    max-width: 255px;
    width: 100%;
  }
  .trust-security-section .security-list .security-list-content {
    column-gap: 24px;
  }
  .trust-security-section .trust-security-mobile-btn .custom-btn.pink {
    height: 52px;
    padding: 0 28px 2px;
    border: 1px solid #ba4460;
    font-size: 22px;
  }
  .pricing-feature-section {
    padding: 36px 5px 54px;
  }
  .pricing-feature-section .mobile-view,
  footer .mobile-view {
    display: block !important;
  }
  .pricing-feature-section .mobile-view.title {
    font-weight: 450;
    font-size: 16px;
    line-height: 120%;
    color: #1a1b1d;
    margin-bottom: 60px;
  }
  .pricing-feature-section .feature-content {
    flex-direction: column;
    align-items: start;
    row-gap: 8px;
  }
  .pricing-feature-section .feature-content .feature-img img {
    width: 58px;
  }
  .pricing-feature-section .feature-content .content h2 {
    max-width: 335px;
  }
  .pricing-feature-section .feature-hr {
    margin-bottom: 70px;
  }
  .seamless-wealth-mobile-section {
    background: #fff;
    padding: 56px 24px;
    align-items: flex-start;
    text-align: left;
    gap: 56px;
  }
  .seamless-wealth-mobile-section.mobile-price-table {
    background: #f7f8f9;
    padding: 32px 24px 64px;
  }
  .seamless-wealth-mobile-section .content {
    display: flex;
    flex-direction: column;
    gap: 56px;
  }
  .seamless-wealth-mobile-section .content h3 {
    text-align: left;
    color: #121d2a;
    font-size: 32px;
    font-family: Domine;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 0;
    max-width: 100%;
  }
  .seamless-wealth-mobile-section .content .sub_title {
    text-align: center;
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: 28px;
    margin-bottom: 56px;
    padding: 0 8px;
  }
  .seamless-wealth-mobile-section .content .plan_type .rounded-nav {
    margin-bottom: 40px;
  }
  .seamless-wealth-mobile-section .content .join-now-offer {
    max-height: none;
    height: 100%;
    padding: 32px 32px 40px;
    border-radius: 12px;
    background: #fff;
    box-shadow:
      0 4px 15px 0 rgba(47, 66, 78, 0.15),
      0 0 2px 0 rgba(0, 0, 0, 0.17);
  }
  .seamless-wealth-mobile-section .content .join-now-offer .plan-short-desc {
    font-size: 17px;
  }
  .seamless-wealth-mobile-section
    .content
    .join-now-offer
    .plan-short-desc:after {
    height: 0;
    background: 0 0;
  }
  .seamless-wealth-mobile-section .content .join-now-offer .pricing-info {
    margin-top: 0;
  }
  .seamless-wealth-mobile-section
    .content
    .join-now-offer
    .pricing-info
    .price-value {
    line-height: normal;
    font-weight: 400;
  }
  .seamless-wealth-mobile-section .content .join-now-offer .list-group-title {
    color: #9097a3;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 9px;
  }
  .seamless-wealth-mobile-section .content .join-now-offer .list-group {
    margin-left: -3px;
    min-width: 280px;
    width: 100%;
    margin-top: 0;
  }
  .seamless-wealth-mobile-section .content .join-now-offer .list-group-item {
    display: inline-flex;
    align-items: flex-start;
    color: #000;
    font-size: 16px;
    font-family: Circular Std;
    font-style: normal;
    font-weight: 450;
    line-height: 20px;
    column-gap: 10px;
  }
  .seamless-wealth-mobile-section
    .content
    .join-now-offer
    .list-group-item
    .img-check-box {
    padding-top: 2px;
  }
  .seamless-wealth-mobile-section
    .content
    .join-now-offer
    .list-group-item
    .img-check-box
    img {
    min-width: 14px;
    width: 100%;
    min-height: 14px;
    height: 100%;
  }
  .seamless-wealth-mobile-section .content .family_office_plan_text {
    margin: 0 auto;
    background: radial-gradient(
        100% 50% at 50% -10%,
        rgba(239, 119, 93, 0.5) 0,
        rgba(242, 160, 142, 0) 67.19%
      ),
      #030a13;
  }
  .seamless-wealth-mobile-section
    .content
    .family_office_plan_text_sec
    .UHNWI_Badge {
    right: -5px;
    top: 10px;
  }
  .seamless-wealth-mobile-section
    .content
    .family_office_plan_text
    .text-section
    .learn-more-button
    .dark-btn {
    border: 1px solid #ffceab;
    color: #ffceab;
  }
  .book-demo-section {
    padding: 44px 20px 72px;
    min-height: auto;
    align-items: flex-start;
  }
  .book-demo-section .title {
    font-size: 32px;
    margin-top: 32px;
    margin-bottom: 8px;
  }
  .book-demo-section .sub-title {
    max-width: 335px;
    font-size: 15px;
    margin-bottom: 32px;
  }
  .book-demo-section .book-consult-btn.dark-btn {
    background: #ebba7f;
  }
  .book-demo-section .nav-tabs .nav-link:focus,
  .office-plan-section .nav-tabs .nav-link:focus,
  .pricing-desc-section .content .nav-tabs .nav-link:hover {
    border-color: #f7f8f9;
  }
  .pricing-faq-section .title {
    text-align: center;
    margin-bottom: 40px;
  }
  .pricing-faq-section {
    padding: 40px 9px 72px !important;
  }
  .pricing-question-section .accordian_icon,
  .pricing-question-section .collapsed .accordian_icon {
    background-image: url("../images/pricing/Plus_icon_white.svg");
  }
  .family-office-section-1 {
    min-height: 826px;
  }
  .family-office-section-1 .text-part {
    top: 16.5%;
  }
  .family-office-section-1 h1 {
    max-width: 327px;
  }
  .family-office-section-1 .text-part .top-part p {
    max-width: 256px;
    font-size: 20px;
    line-height: 28px;
  }
  .office-service-section {
    padding: 64px 0 72px;
  }
  .office-service-section .content h3 {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 64px;
  }
  .office-service-section .service {
    min-height: 100%;
  }
  .office-service-section .service-header .service-image-title img {
    max-width: 44px;
  }
  .office-service-section .service-body p {
    padding: 0 12px 12px 60px;
  }
  .empowering-investors-video-section video {
    transform: translateX(-60%) translateY(-60%);
  }
  .empowering-investors-video-section .text-section .text-sub-section h3 {
    max-width: 246px;
  }
  .empowering-investors-video-section
    .text-section
    .text-sub-section
    .custom-btn.dark-btn {
    max-width: 270px;
  }
  .office-plan-section {
    padding: 56px 20px 0;
    min-height: 800px;
    align-items: flex-start;
  }
  .office-plan-section .sub-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 48px;
  }
  .office-plan-section .office-plan-button {
    margin-bottom: 72px;
  }
  .office-plan-section .plan_type .rounded-nav {
    display: inline-flex;
    padding: 3px;
    justify-content: center;
    align-items: center;
    gap: 1px;
    mix-blend-mode: normal !important;
    border: 1px solid #acb1bb !important;
    backdrop-filter: blur(2px);
    border-radius: 100px !important;
  }
  .office-plan-section .plan_type .rounded-nav:hover {
    border: 1px solid #121d2a !important;
  }
  .office-plan-section .plan_type .rounded-nav .nav-link {
    border-radius: 50rem !important;
  }
  .office-plan-section .plan_type .rounded-nav .nav-link:focus,
  .why-join-now-section .plan_type .rounded-nav .nav-link:hover {
    border: 1px solid transparent !important;
  }
  .office-plan-section .plan_type .nav-pills .nav-link {
    display: flex;
    height: 32px;
    justify-content: center;
    align-items: center;
    gap: 14px;
    font-weight: 450 !important;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #585d66 !important;
    padding: 4px 20px;
  }
  .nav-pills .show > .nav-link,
  .office-plan-section .plan_type .nav-pills .nav-link.active {
    background: #121d2a;
    color: #fff !important;
    mix-blend-mode: normal;
    border: 1px solid #121d2a !important;
    border-radius: 100px !important;
    flex: none;
    order: 0;
    flex-grow: 0;
  }
  .blog-list-section {
    padding: 24px 8px 0;
    background-color: #f1f3f5;
  }
  .blog-list-section .blog-post .content h4 {
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
    color: #1a1b1d;
  }
  .blog-list-section .blog-post .content a {
    color: #1a1b1d;
  }
  .blog-list-section .blog_link {
    width: auto;
  }
  .blog_detail .blog_title {
    font-size: 34px !important;
    line-height: 40px;
  }
  .width_788 {
    padding: 0 24px;
  }
  .newsletter-section .text-section .text-sub-section h2 {
    max-width: 328px;
    margin-bottom: 8px;
    font-size: 35px;
    line-height: 34px;
    text-align: center;
  }
  .newsletter-section .text-section .text-sub-section p {
    margin-bottom: 32px;
    max-width: 223px;
    font-size: 18px;
    line-height: 23px;
  }
  .newsletter-section .newsletter_box {
    flex-direction: column;
    row-gap: 8px;
  }
  .newsletter-section .newsletter_box .newsletter_email {
    width: 328px;
  }
  .newsletter-section .newsletter_box .custom-btn.subscribe_btn {
    width: 112px;
  }
  .contact-section-1 {
    min-height: 556px;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
  }
  .contact-section-1 h1 {
    margin-bottom: 16px;
    line-height: 44px;
  }
  .contact-section-1 .text-part .top-part p {
    margin-bottom: 67px;
    font-size: 20px;
    line-height: 26px;
  }
  .contact-section-1 .text-part .top-part .banner_text .contact-btns {
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
    row-gap: 24px;
  }
  .contact-section-1 .custom-btn.chat_btn {
    width: 205px;
    height: 48px;
    line-height: 25px;
    font-size: 20px;
    padding: 0 28px 1px;
  }
  .contact-section-1 .custom-btn.chat_btn svg {
    width: 24px;
  }
  .contact-financial-video-section .text-section .text-sub-section h3 {
    margin-top: 37px;
    margin-bottom: 28px;
    font-family: Domine !important;
    font-weight: 400;
    font-size: 28px;
    line-height: 35px;
  }
  .contact-financial-video-section .text-section .text-sub-section img {
    width: 65px;
  }
  .affiliates-section-1 {
    min-height: 563px;
    background: url(../images/affiliates/Affiliates_mobile_bg.svg) left bottom 0 /
      contain no-repeat #020205;
  }
  .affiliates-section-1 .text-part {
    position: absolute;
    width: 100%;
    left: 0;
    top: 20%;
  }
  .affiliates-section-1 h1 {
    margin-bottom: 16px;
  }
  .affiliates-section-1 .text-part .top-part p,
  footer ul.quick-links.contact-links {
    margin-bottom: 44px;
  }
  .affiliates-trusted-section {
    display: flex;
    padding: 56px 20px 72px;
    flex-direction: column;
    align-items: center;
    gap: 56px;
    align-self: stretch;
  }
  .affiliates-challange-section h3.title,
  .affiliates-trusted-section p.title {
    text-align: left;
  }
  .affiliates-trusted-section .trusted_voice_row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
  }
  .affiliates-challange-section {
    min-height: 532px;
    background: url(../images/affiliates/Affiliates_section3_mobile.svg) 0 0 /
      contain no-repeat #020205;
    padding: 126px 0 125px;
  }
  .affiliates-challange-section p {
    max-width: 334px;
    text-align: left;
  }
  .affiliates-partnering-benefits-section {
    padding: 56px 0 72px;
  }
  .affiliates-partnering-benefits-section .text-section h3 {
    line-height: 45px;
    margin-bottom: 20px;
    text-align: left;
  }
  .affiliates-partnering-benefits-section .text-section p.subtitle {
    margin-bottom: 20px;
    text-align: left;
  }
  .affiliates-partnering-benefits-section .text-section .get_touch_btn {
    justify-content: flex-start !important;
  }
  .affiliates-partnering-benefits-section .text-section p.desc {
    text-align: left;
    max-width: 315px;
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .affiliates-partnering-benefits-section .text-section .benefit {
    width: 335px;
    gap: 8px;
  }
  .affiliates-partnering-benefits-section .text-section .benefits {
    gap: 8px;
  }
  .sub-footer-section {
    padding: 44px 8px 65px;
    margin-top: -1px;
  }
  .sub-footer-section .text-sub-section h3 {
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 12px;
  }
  footer {
    padding: 25px 25px 65px;
    margin-top: -1px;
  }
  footer .footer-logo-section .desc {
    margin-bottom: 8px;
  }
  footer .footer-logo-section .vyzer_copirights {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 140%;
    color: #9097a3;
  }
  footer .footer-logo-section .mobile_app_link_btn img,
  footer .footer-logo-section .newsletter_box {
    margin-bottom: 34px;
  }
  footer .footer-logo-section .mobile_app_link_btn {
    justify-content: start;
  }
  footer ul.quick-links li a {
    margin-bottom: 20px;
    text-decoration-line: underline;
    text-underline-offset: 3px;
  }
  footer ul.quick-links li a .link_arrow {
    margin-left: 8px;
  }
  footer ul.quick-links.social-links {
    display: flex;
    align-items: center;
    column-gap: 41px;
    margin-top: 44px;
  }
  footer ul.quick-links li a .social_icon {
    width: 24px;
    height: 24px;
  }
  footer .row {
    justify-content: start !important;
    column-gap: 12px;
  }
}
@media (max-width: 360px) {
  .blog_social_share .social-links {
    display: flex;
    gap: 5px;
  }
}
@media (min-width: 1250px) {
  .testimonial-section .carousel .carousel-inner {
    max-width: 600px;
  }
}
