@charset "utf-8";

/* DETAILS
==================================================
	Theme Name: 
==================================================
*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
  /* General Transitions */
  --transition-common: all 0.4s ease;

  /* Colors */
  --color-accent: #f7931a;

  --color-primary: #747474;
  --color-secondary: #212121;
  --color-tertiary: #191919;
  /* 3rd */
  --color-quaternary: #ffe6cc;
  /* 4th */
  --color-white: #fff;
  --color-black: #000;

  /* Font Settings */
  --ff-base: "Nunito", sans-serif;
  --ff-title: "Poppins", sans-serif;
  --ff-awesome: "Font Awesome 6 Free";
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semi-bold: 600;
  --fw-bold: 700;

  /* Font Sizes */
  --f-size-XXXL: clamp(1.9rem, 0.68rem + 2.55vw, 3.75rem); /* 60px-30px */ ;
  --f-size-XXL: clamp(1.75rem, 0.068rem + 2.604vw, 3rem); /* 48px-27px */ ;
  --f-size-XL: clamp(1.37rem, 0.966rem + 0.758vw, 1.875rem); /* 30px-22px */ ;
  --f-size-L: clamp(1.1rem, 0.80rem + 0.658vw, 1.5rem); /* 24px-18px */ ;
  --f-size-M: clamp(1rem, 1rem + 0.152vw, 1.25rem); /*20px-18px*/ ;
  --f-size-S: clamp(1rem, 0.9rem + 0.25vw, 1.125rem); /*18px-16px*/ ;
  --f-size-Body: clamp(0.938rem, 0.938rem + 0.1vw, 1rem); /*16px-15px*/
  --f-size-ES: clamp(0.813rem, 0.813rem + 0.1vw, 0.875rem); /*16px-15px*/

  /* Layout Adjustments */
  --margin-title: 0 0 25px 0;
  --margin-paragraph: 0 0 25px 0;
  --gap-50: 50px;
  --gap-40: 40px;

  --border-radius-image: 10px;
  --padding-height: clamp(60px, 7.563vw, 100px);

  --btn-gradient: linear-gradient(90deg, #AF5CFD 0.53%, #349CD7 100%);

  /* Form Styling */
  --form-height: 50px;
  --form-font-color: #777;
  --form-placeholder-color: #999999;
  --form-border-radious: 8px;
  --form-holder-bg: #f3f3f3;
}

body { font-family: var(--ff-base) !important; font-weight: var(--fw-regular); font-size: var(--f-size-Body); color: var(--color-primary); margin: 0; }
p { margin-bottom: 0; }
p:not(:last-child) { margin: var(--margin-paragraph); }
h1, h2, h3, h4, h5, h6 { font-family: var(--ff-title) !important; font-weight: var(--fw-regular); color: var(--color-secondary); margin: var(--margin-title); line-height: 1.02 !important; }
h1, h2, h3, h4 { font-weight: var(--fw-bold) !important; }
h1 { font-size: var(--f-size-XXXL) !important; }
h2 { font-size: var(--f-size-XXL) !important; }
h3 { font-size: var(--f-size-XL) !important; }
h4 { font-size: var(--f-size-L) !important; }
h5 { font-size: var(--f-size-M) !important; }
h6 { font-size: var(--f-size-S) !important; }

img { max-width: 100%; display: block; }
a { text-decoration: none; transition: var(--transition-common); color: inherit; }
a:link, a:visited, a:focus, a:hover { color: var(--color-accent); text-decoration: none; }
ul { list-style: none; margin: 0; padding: 0; }
figure { margin: 0; }

/* --- Button Styles --- */
.btn.custom-button, a.btn, a.btn.custom-button, #header-outer .header-btn a { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; background: var(--color-accent); border: 1px solid var(--color-accent); border-radius: 0.5rem !important; padding: 15px 40px !important; margin: 0; font-family: var(--ff-base); font-size: var(--f-size-S); font-weight: var(--fw-bold); color: var(--color-white); text-align: center; cursor: pointer; overflow: hidden; position: relative; z-index: 1; transition: var(--transition-common); -webkit-transition: var(--transition-common); -moz-transition: var(--transition-common); -ms-transition: var(--transition-common); -o-transition: var(--transition-common); isolation: isolate; }
.btn.custom-button::before, a.btn.custom-button::before, .header-btn a::before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; width: 0; height: 100%; background: var(--color-white); transition: var(--transition-common); }
#header-outer header#top .sf-menu .header-btn a .menu-title-text{ color: var(--color-white) !important; transition: var(--transition-common);}
#header-outer header#top .sf-menu .header-btn a:hover .menu-title-text{ color: var(--color-accent) !important;}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.header-btn > a{ color: var(--color-white) !important;}
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.header-btn > a:hover{ color: var(--color-accent) !important;}

.btn.custom-button:hover, a.btn.custom-button:hover { background: var(--color-accent); color: var(--color-accent); }
.btn:hover.custom-button::before, a.btn.custom-button:hover::before { width: 100%; }
.btn.custom-button:hover::after, a.btn.custom-button:hover::after { width: 0; }

.btn.custom-button.btn-white, a.btn.custom-button.btn-white { background: var(--color-white) !important; color: var(--color-accent); }
.btn.custom-button.btn-white::before, a.btn.custom-button.btn-white::before { background: var(--color-accent); }
.btn.custom-button.btn-white:hover, a.btn.custom-button.btn-white:hover { color: var(--color-white); }

.btn.custom-button.btn-dark, a.btn.custom-button.btn-dark { background: var(--color-tertiary) !important; border-color: var(--color-tertiary); color: var(--color-white); }
.btn.custom-button.btn-dark::before, a.btn.custom-button.btn-dark::before { background: var(--color-accent); }
.btn.custom-button.btn-dark:hover, a.btn.custom-button.btn-dark:hover { color: var(--color-white); }

.btn.custom-button.btn-white-border { background: transparent !important; border-color: var(--color-white); color: var(--color-white); }
.btn.custom-button.btn-white-border:hover { background: transparent; border-color: var(--color-accent); color: var(--color-accent); }
/* --- Button Styles --- */

/* Utility Classes */
.padding-common { padding: var(--padding-height) 0 !important; }
.custom-container { max-width: 1280px; margin: 0 auto; padding: 0 15px; }
.list-item ul { list-style: none; padding: 0; margin: 0; }
.list-item li { position: relative; padding-left: 25px; list-style: none; }
.list-item li::before { content: ""; background: url(/wp-content/uploads/2025/11/circle-check.svg); background-position: center; background-size: 100%; background-repeat: no-repeat; position: absolute; z-index: 1; top: 50%; left: 0; transform: translateY(-50%); width: 20px; height: 20px; }
.text-white * { color: var(--color-white); }
.title-design strong { color: var(--color-accent); }
.title-badge { display: inline-flex; align-items: center; gap: 5px; color: var(--color-white); font-weight: var(--fw-regular); color: var(--color-white); background: var(--color-accent); padding: 12px 16px; border-radius: 50px; margin: 0 0 20px; font-size: var(--f-size-ES); line-height: 1; }
.title-badge p { display: flex; align-items: center; gap: 5px; }
.title-badge p img { height: 20px !important; margin: 0 !important; }
.button-row { margin: 25px 0; }
.button-row .wpb_wrapper { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }

.iwithtext { display: flex; align-items: center; gap: 10px; }
.iwithtext .iwt-icon { position: static; flex: 0 0 auto; }
.iwithtext .iwt-icon img { margin: 0; }
.iwithtext .iwt-text { padding: 0; }
.iwithtext .clear { display: none; }
/* Utility Classes */

#header-outer nav .sf-menu li.menu-item a { margin: 0 !important; }
#header-outer nav .sf-menu li.menu-item a::before { display: none !important; }
#header-outer nav .sf-menu li.menu-item.header-btn { margin-left: 20px; }
#header-outer nav .sf-menu li.menu-item.header-btn a { font-family: var(--ff-base); font-size: var(--f-size-S); font-weight: var(--fw-bold); }
#header-outer nav .sf-menu li.menu-item a .menu-title-text { transition: var(--transition-common) !important; }
#header-outer nav .sf-menu li.menu-item.header-btn a::before { display: block !important; width: 0; height: 100%; padding: 0; border-radius: 0 !important; box-shadow: none !important; top: 0 !important; transform: none !important; background: #fff !important; transition: var(--transition-common) !important; }
#header-outer nav .sf-menu li.menu-item a .nectar-menu-icon { display: none; }
#header-outer nav .sf-menu li.menu-item.header-btn a:hover, #header-outer[data-lhe=default] header#top nav .sf-menu>li[class*=button_solid_color]>a:hover, #header-outer[data-lhe=default] header#top nav .sf-menu>li[class*=button_solid_color]>a:hover .menu-title-text { color: var(--color-accent) !important; }
#header-outer nav .sf-menu li.menu-item.header-btn a:hover::before, #header-outer .menu-items-wrap ul li.menu-item.header-btn a:hover::before { width: 100%; border-radius: 0 !important; transform: none !important; }

.hero-section { padding: calc(var(--padding-height) + 80px) 0 !important; position: relative; z-index: 3; }
.hero-section::before { content: ""; display: block; position: absolute; z-index: 9; inset: 0; bottom: -2px; background: url(/wp-content/uploads/2025/11/hero-curved.svg); background-position: bottom center !important; background-size: 100% !important; background-repeat: no-repeat !important; margin-left: -50vw; margin-left: calc(-50vw + var(--scroll-bar-w) / 2); left: 50%; width: 100vw; width: calc(100vw - var(--scroll-bar-w)); }
.hero-section .banner-info { padding: 0; margin-bottom: 0 !important; max-width: 48rem; }
.hero-section .banner-info h1 { color: var(--color-white); font-weight: var(--fw-bold); }
.hero-section .banner-info h4 { color: var(--color-white); font-weight: var(--fw-regular) !important; line-height: 1.4 !important; }
.hero-section .banner-info p { color: var(--color-white); }
.hero-section .banner-info .button-row { display: flex; align-items: center; gap: 16px; margin-bottom: 30px; }
.hero-section ul { display: flex; flex-wrap: wrap; gap: 15px; }
.hero-section li { color: var(--color-white); font-size: var(--f-size-ES); margin: 0; }
.hero-section .bottom-design { position: absolute; z-index: 3; right: 0; bottom: -3px; left: 0; }
.banner-play-btn { display: none; }

.inner-banner h1 { color: var(--color-accent); font-weight: 700; }
.inner-banner p { color: #fff; max-width: 900px; margin: 0 auto; }
.banner-button-grp a.btn.custom-button { flex-direction: row-reverse; gap: 20px; }
.banner-button-grp a.btn.custom-button i { position: unset; transform: unset !important; }
.featured-bitcoin-section { padding-top: 50px !important; background-image: url(/wp-content/uploads/2025/12/map-1.svg); background-position: top center; background-size: 100%; background-repeat: no-repeat; }
.featured-bitcoin-section h2 { margin-bottom: var(--gap-50) !important; }
.featured-card-row .slick-slide { padding: 20px 15px; }
.featured-card { transition: var(--transition-common); height: 100%; }
.featured-card a { display: flex; flex-direction: column; background: #FFFFFF66; border: 1px solid #BB6B2F66; border-radius: 20px; padding: 10px; height: 100%; }
.featured-card .featured-card-image { position: relative; padding-bottom: 70%; border-radius: 12px; overflow: hidden; flex: 0 0 auto; }
.featured-card .featured-card-image img { position: absolute; z-index: 1; inset: 0; width: 100% !important; height: 100%; object-fit: cover; transition: var(--transition-common); }

.video-modal-box-wrapper { display: flex; justify-content: center; align-items: center; }

.social-button { border-radius: 50%; background-color: var(--color-white); border: 0 none; padding: 0; text-align: center; width: 106px; height: 106px; position: relative; transition: all 0.25s ease-in-out; display: flex; justify-content: center; align-items: center; transform: translateX(50px); }
.social-button span { display: block; width: 30px; height: 30px; border-left: solid 30px var(--color-accent); border-bottom: solid 25px transparent; border-top: solid 25px transparent; }
.social-button:before, .social-button:after { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: -1; background-color: var(--color-white); width: 100%; height: 100%; border-radius: 50%; opacity: 0; transition: all 0.25s ease-in-out; }
.social-button::before { -webkit-animation: social-button-beat 1.5s ease-out infinite; animation: social-button-beat 1.5s ease-out infinite; }
.social-button:after { -webkit-animation: social-button-beat 1.5s ease-out 0.4s infinite; animation: social-button-beat 1.5s ease-out 0.4s infinite; }

@-webkit-keyframes social-button-beat {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }

  70% {
    opacity: 0;
    transform: scale(1.5);
  }

  100% {
    opacity: 0;
  }
}

@keyframes social-button-beat {
  0% {
    opacity: 0.8;
    transform: scale(1);
  }

  70% {
    opacity: 0;
    transform: scale(1.5);
  }

  100% {
    opacity: 0;
  }
}

.modal-wrap { display: none; position: fixed; top: 50%; left: 50%; max-width: 900px; margin: 0 auto; transform: translate(-50%, -40%); z-index: 9999 !important; background-color: #fff; padding: 20px; border-radius: 20px; transition: 0.4s ease-in-out all; -webkit-transition: 0.4s ease-in-out all; -moz-transition: 0.4s ease-in-out all; -ms-transition: 0.4s ease-in-out all; -o-transition: 0.4s ease-in-out all; }

.modal-wrap.show_modal {
  display: block;
}

span.close-modal {
  width: 40px;
  height: 40px;
  background-color: crimson;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  position: absolute;
  top: -5px;
  right: -5px;
  cursor: pointer;
}

.main-video {
  border-radius: 20px;
  overflow: hidden;
}

.main-video video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.featured-card-info { padding: 15px 10px; padding-right: 60px; position: relative; }
.featured-card-info::after { content: ''; position: absolute; background-image: url('/wp-content/uploads/2025/12/arrow.svg'); width: 50px; height: 50px; top: 50%; transform: translateY(-50%); right: 0; background-size: 50px; transition: 0.3s ease-in-out; }
.featured-card-col:hover .featured-card-info::after { transform: translateY(-50%) rotate(30deg); }
.featured-card-info h6 { font-weight: 700 !important; margin-bottom: 5px; }
.featured-card-info p { color: #000; }
.featured-card .featured-card-title h4 { color: #BB6B2F; font-weight: var(--fw-semi-bold) !important; font-size: var(--f-size-M) !important; }
.featured-card-author { margin: 0 10px !important; }
.featured-card-author>.vc_column-inner { padding: 13px 0 10px; border-top: 1px solid #C4AC9A59; }
.featured-auth-row { display: flex; align-items: center; gap: 10px; padding-top: 10px; border-top: 1px solid #C4AC9A59; margin-top: auto; }
.featured-auth-row .icon { width: 38px; height: 38px; flex: 0 0 auto; }
.featured-auth-row .icon img { width: 100%; height: 100%; }
.featured-auth-row .info p { font-size: 12px; color: #737373; margin: 0 !important; padding: 0; }
.featured-auth-row .info h6 { margin-bottom: 0; font-size: var(--f-size-S) !important; font-weight: var(--fw-medium); color: #222222; margin: 0 !important; word-break: break-all; }
.featured-card a:hover { transform: translateY(-12px); box-shadow: 0 25px 25px -12px rgb(0 0 0 / 25%); }
.featured-card a:hover .featured-card-image img { transform: scale(1.1); }
.how-to-work-section { padding: var(--padding-height) 0 !important; }
.how-to-work-section .section-title { margin-bottom: 65px; }
.how-to-work-section .section-title p { font-size: var(--f-size-S); }
.work-card-outer { margin-bottom: var(--gap-50); }
.work-card-outer .row { margin-right: -25px; margin-left: -25px; row-gap: 45px; }
.work-card-outer .row>* { padding-right: 25px; padding-left: 25px; }
.work-card .vc_column-inner { padding: 50px 32px 32px; background: #fff; border: 2px solid transparent; border-radius: 16px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); height: 100%; display: flex; flex-direction: column; transition: var(--transition-common); position: relative; }
.work-card .card-body { margin-bottom: 20px; }
.work-card .number { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; background: var(--color-accent); border-radius: 50%; position: absolute; z-index: 1; top: -24px; left: 20px; color: var(--color-white); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); transition: var(--transition-common); }
.work-card .nectar_icon { font-size: 3rem; color: var(--color-accent); padding: 0 !important; }

.learn-more-btn.custom-button.nectar-button,
a.learn-more-btn.custom-button.nectar-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: var(--color-accent) !important;
  font-weight: var(--fw-semi-bold);
  font-size: var(--f-size-Body) !important;
  font-family: var(--ff-base) !important;
}

.learn-more-btn.custom-button.nectar-button::after,
a.learn-more-btn.custom-button.nectar-button::after {
  content: "";
  background: url(/wp-content/uploads/2025/11/arrow-right-solid-full.svg);
  background-position: center !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: var(--transition-common);
}

.learn-more-btn,
.circle-info {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  gap: 10px;
  font-weight: var(--fw-semi-bold);
  color: var(--color-accent);
}

.learn-more-btn svg,
.circle-info svg {
  transition: var(--transition-common);
}

@keyframes bouncing {

  from,
  to {
    transform: scale(1, 1);
  }

  25% {
    transform: scale(0.9, 1.1);
  }

  50% {
    transform: scale(1.1, 0.9);
  }

  75% {
    transform: scale(0.95, 1.05);
  }
}

.how-to-work-section .row_col_wrap_12_inner {
  justify-content: center;
  row-gap: 45px;
}

.work-card .vc_column-inner:hover {
  border: 2px solid var(--color-accent);
  transform: translateY(-12px);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.work-card .vc_column-inner:hover .number { background: #b86b2f; }
.work-card .vc_column-inner:hover.nectar_icon i { animation: bouncing 0.5s 0.3s; color: #b86b2f; }
.how-to-work-section .work-card .vc_column-inner:hover .learn-more-btn .fa-arrow-right { transform: translateX(5px); }
.how-to-work-section .bottom-content { text-align: center; }
.how-to-work-section .bottom-content p { font-size: var(--f-size-S); }

.learn-more-btn:hover .fa-arrow-right { transform: translateX(5px); }

.perfect-match-section { padding: var(--padding-height) 0 !important; }
.perfect-match-section { background: var(--color-tertiary); }
.perfect-match-section .img-box-outer .vc_column-inner { padding-right: 25px; }
.perfect-match-section .image-box { width: 100%; border-radius: 1rem; overflow: hidden; transition: var(--transition-common); }
/* .perfect-match-section .image-box img{ position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-fit: cover;} */
.perfect-match-section .active-cities-box { width: fit-content; padding: 16px; background: var(--color-accent); position: absolute; z-index: 5; right: 0; bottom: -25px; border-radius: 0.75rem; color: var(--color-white); transform: rotate(3deg); transition: var(--transition-common); }
.perfect-match-section .active-cities-box h3 { margin-bottom: 0; color: var(--color-white); }
.perfect-match-section .image-box:hover { transform: scale(1.02) !important; }
.perfect-match-section .active-cities-box:hover { transform: none; }
.perfect-match-section .info-wraper { padding-left: 3%; }
.perfect-match-section .top-content h2 { color: var(--color-white); }
.perfect-match-section .top-content h5 { color: var(--color-white); line-height: 1.4 !important; }
.perfect-match-section .iwithtext { display: flex; align-items: center; gap: 12px; margin-bottom: 20px !important; padding: 0 !important; }
.perfect-match-section .iwithtext>* { float: none; }
.perfect-match-section .iwithtext .iwt-icon { width: 48px; height: 48px; background: var(--color-accent); color: var(--color-white); font-size: var(--f-size-M); flex: 0 0 auto; display: flex; align-items: center; justify-content: center; border-radius: 0.5rem; position: static !important; }
.perfect-match-section .iwithtext .iwt-icon i { font-size: var(--f-size-L) !important; }
.perfect-match-section .iwithtext .iwt-icon img { margin: 0; width: auto; max-width: 50%; }
.perfect-match-section .iwithtext .iwt-text { padding: 0; }
.perfect-match-section .iwithtext h6 { margin-bottom: 5px; color: var(--color-white); font-weight: var(--fw-bold); }
.perfect-match-section .iwithtext p { color: #9ca3af; line-height: 1.3; }
.perfect-match-section .bg-shape { color: var(--color-accent); }
.perfect-match-section .bg-shape.bg-shape-1 { top: -50px; left: 0; }
.perfect-match-section .bg-shape.bg-shape-2 { right: 0; bottom: -50px; }
.perfect-match-section .column_container:has(.bg-shape), .perfect-match-section .vc_column-inner:has(.bg-shape), .perfect-match-section .hover-wrap:has(.bg-shape) { position: static !important; }

.bg-shape { position: absolute !important; width: 100px !important; z-index: 1; opacity: 0.1 !important; }

.global-section .row_col_wrap_12_inner:has(.main-section-title) { justify-content: center; }
.global-section .main-section-title { max-width: 48rem; margin: 0 auto var(--gap-50) !important; text-align: center; }
.global-section .main-section-title p { font-size: var(--f-size-M); }

.counter-outer-row { margin-bottom: calc(var(--gap-50) + 20px); }
.counter-outer-row .row { row-gap: 25px; }
.counter-box .vc_column-inner { background: #fff; padding: 32px; border: 2px solid transparent; border-radius: 16px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); transition: all 0.2s; text-align: center; height: 100%; }
.counter-box .wpb_text_column.wpb_content_element { margin-bottom: 5px; }
.counter-box h2 { color: var(--color-accent); line-height: 1 !important; margin-bottom: 5px; }
.counter-box h2 span { display: inline-block; }
.counter-box p { font-weight: var(--fw-semi-bold); margin-bottom: 12px; }
.counter-box img { max-width: 35px !important; margin: 0 auto; transition: var(--transition-common); }
.counter-box svg { color: var(--color-accent); font-size: var(--f-size-XL); }
.counter-box:nth-child(2) h2 { color: #f4a742; }
.counter-box:nth-child(3) h2 { color: #b86b2f; }
.counter-box:nth-child(4) h2 { color: #592c17; }
.counter-box:hover .vc_column-inner { transform: scale(1.04); border-color: var(--color-accent); }
.counter-box-col:nth-child(2) .counter-box:hover .vc_column-inner { border-color: #f4a742; }
.counter-box-col:nth-child(3) .counter-box:hover .vc_column-inner { border-color: #b86b2f; }
.counter-box-col:nth-child(4) .counter-box:hover .vc_column-inner { border-color: #592c17; }
.counter-box:hover img { animation: bouncing 0.5s 0.3s; }

.find-your-tribe-box { background: var(--color-white); border-radius: 24px; }
/* .find-your-tribe-box .row_col_wrap_12_inner{ align-items: center;} */
.find-your-tribe-box .image-box { margin-right: -25px; }
.find-your-tribe-box .image-box .vc_column-inner, .find-your-tribe-box .image-box .wpb_wrapper, .find-your-tribe-box .image-box .img-with-aniamtion-wrap, .find-your-tribe-box .image-box .img-with-aniamtion-wrap div { height: 100%; }
.find-your-tribe-box .image-box img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px 0 0 24px; position: absolute; z-index: 1; inset: 0; }
.find-your-tribe-box .iwithtext { display: block; padding: 20px 16px 16px; width: fit-content; height: fit-content; max-width: 160px; max-height: 150px; background: var(--color-tertiary); border-radius: 0.75rem; position: absolute; z-index: 2; inset: 0; margin: auto; text-align: center; }
.find-your-tribe-box .iwithtext .iwt-icon { position: static; display: inline-block; margin-bottom: 5px; }
.find-your-tribe-box .iwithtext .iwt-text { padding: 0; color: var(--color-white); font-weight: var(--fw-bold); }
.find-your-tribe-box .interactive-map-box svg { color: var(--color-accent); font-size: var(--f-size-XL); margin-bottom: 5px; }
.find-your-tribe-box .info-box .vc_column-inner { padding: 80px 50px; }
.find-your-tribe-box .info-box h3 { font-size: clamp(1.37rem, 1.1rem + 0.97vw, 2.25rem); margin-bottom: 15px; }
.find-your-tribe-box .info-box p, .find-your-tribe-box .info-box li { font-size: var(--f-size-S); }
.find-your-tribe-box .info-box ul { margin-bottom: var(--gap-40); }
.find-your-tribe-box .info-box .btn { width: 100%; }

.signals-section { isolation: isolate; }
.signals-section .row-bg-wrap::before { content: ""; background-image: repeating-linear-gradient(45deg, #f7931a 0, #f7931a 1px, transparent 0, transparent 50%); background-size: 20px 20px; position: absolute; z-index: 2; inset: 0; opacity: 0.05; margin-left: -50vw; margin-left: calc(-50vw + var(--scroll-bar-w) / 2); left: 50%; width: 100vw; width: calc(100vw - var(--scroll-bar-w)); }
.signals-section .info-wraper { padding-right: 8%; }
.signals-section .info-wraper h5 { color: #d1d5db; line-height: 1.5 !important; }
.signals-section .info-wraper li { margin-bottom: 17px; padding-left: 40px; color: #d1d5db; }
.signals-section .info-wraper li::before { width: 32px; height: 32px; }
.signals-section .info-wraper .button-row { margin: 10px 0 20px !important; }
.signals-section .info-wraper .disclimer p { font-size: var(--f-size-ES); font-style: italic; color: #6b7280; }
.signals-section .info-wraper .inner_row:has(.button-row) { margin-bottom: 0 !important; }
.signals-section .image-outer { padding: 25px 0 25px 25px; }
.signals-section .row_col_wrap_12 { flex-direction: row-reverse; }
.signals-section .image-box .hover-wrap { padding-bottom: 50%; border-radius: 1rem; overflow: hidden; transition: var(--transition-common); }
.signals-section .image-box img { display: block; position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.signals-section .image-box .hover-wrap::before { content: ""; background-image: linear-gradient(to top, #000000d9, transparent, transparent); position: absolute; z-index: 2; inset: 0; }
.signals-section .image-outer .wpb_row .row_col_wrap_12_inner:has(.badge-row) { z-index: 11; }



.badge-row { gap: 10px; width: fit-content; height: fit-content; max-width: 250px; max-height: 120px; position: absolute; z-index: 3; padding: 16px; border-radius: 0.75rem; transition: var(--transition-common); }
.badge-row .iwithtext { flex-wrap: wrap; }
.badge-row .iwt-icon { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 0.5rem; }
.badge-row .iwt-text { width: calc(100% - 60px); }
.badge-row h6 { font-weight: var(--fw-bold) !important; font-size: var(--f-size-Body) !important; margin-bottom: 2px; }
.badge-row p { font-size: var(--f-size-ES); }
.badge-row.pay-badge { background: var(--color-accent); top: 0; right: -25px; transform: rotate(-2deg); }
.badge-row.pay-badge .iwt-icon { background: var(--color-white); color: var(--color-accent); }
.badge-row.pay-badge h6, .badge-row.pay-badge p { color: var(--color-white); }
.badge-row.t-shirt-badge { background: var(--color-white); bottom: 0; left: 0; transform: rotate(2deg); }
.badge-row.t-shirt-badge .iwt-icon { background: var(--color-accent); color: var(--color-white); }
.badge-row:hover { transform: none; }
.signals-section .image-box:hover .hover-wrap { transform: scale(1.02) }



.movement-section { background-image: linear-gradient(to bottom right, #b86b2f, #f7931a); }
.movement-section .info-wraper { max-width: 50rem; margin: 0 auto; }
.movement-section .row_col_wrap_12_inner { justify-content: center; text-align: center; }
.movement-section .info-wraper .nectar_icon { display: flex; align-items: center; justify-content: center; background: #ffffff33; width: 80px; height: 80px; border-radius: 50%; padding: 0; font-size: var(--f-size-XL); color: var(--color-white); cursor: inherit; }
.movement-section .info-wraper .nectar_icon i { font-size: var(--f-size-XL) !important; position: static; width: auto; height: auto; }
.movement-section h2 { color: var(--color-white); }
.movement-section h4 { font-weight: var(--fw-regular); line-height: 1.4 !important; color: #ffffffe6; }
.movement-section .button-row { margin-bottom: 0 !important; }
.movement-section .button-row .wpb_wrapper { justify-content: center; margin-top: 10px; }
.movement-section .button-row .wpb_content_element { width: 100%; }
.movement-section .button-row .wpb_wrapper ul { display: flex; justify-content: center; flex-wrap: wrap; justify-content: center; align-items: center; gap: 15px; }
.movement-section li { margin: 0; color: #ffffffe6; font-size: var(--f-size-ES); }
.movement-section li::before { filter: brightness(0) invert(1); }
.movement-section .bottom-disclimer { max-width: 50rem; padding-top: 32px; margin-top: var(--gap-50); border-top: 1px solid #ffffff33; }
.movement-section .bottom-disclimer p { font-size: var(--f-size-S); color: #ffffffe6; }
.movement-section .bottom-disclimer .quote-wrap { max-width: fit-content; padding: 0 25px; margin: 0 auto; position: relative; }
.movement-section .bottom-disclimer .quote-wrap::before, .movement-section .bottom-disclimer .quote-wrap::after { content: ""; background-position: center !important; background-size: 100% !important; background-repeat: no-repeat !important; position: absolute; z-index: 1; top: 0; width: 13px; height: 15px; }
.movement-section .bottom-disclimer .quote-wrap::before { background: url(/wp-content/uploads/2025/11/quote-left-solid.svg); left: 0; }
.movement-section .bottom-disclimer .quote-wrap::after { background: url(/wp-content/uploads/2025/11/quote-right-solid.svg); right: 0; }
.movement-section .rounded-blink { width: 16rem; height: 16rem; background: #ffffff; border-radius: 50%; opacity: 0.05; filter: blur(64px); animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; position: absolute; z-index: 1; }
.movement-section .rounded-blink.rounded-blink-1 { top: 0; left: 0; }
.movement-section .rounded-blink.rounded-blink-2 { right: 0; bottom: 0; }
.movement-section .bg-shape { color: var(--color-white); opacity: 0.1; font-size: 4rem; padding: 0 !important; }
.movement-section .bg-shape img { filter: brightness(0) invert(1); width: auto; height: 90px; }
.movement-section .bg-shape.bg-shape-1 { top: 5%; right: 5%; }
.movement-section .bg-shape.bg-shape-2 { bottom: 5%; left: 5%; }

.community-sec .row_col_wrap_12_inner { justify-content: center; }
.community-box { max-width: 52rem; margin: 0 auto; text-align: center; color: var(--color-white); }
.community-box h2 { color: var(--color-white); }
.vc_column_container>.vc_column-inner .wpb_row.inner_row:has(.bg-shape) { margin: 0; }


#footer-outer .widget_media_image { display: none; }
#footer-outer p { padding-bottom: 0 !important; }
#footer-outer .foter-logo { margin-bottom: 25px; }
#footer-outer .foter-logo a { display: inline-block; height: 65px; }
#footer-outer .foter-logo a img { width: auto; height: 100%; margin: 0 !important; }
.footer-about p { font-size: var(--f-size-ES); color: #9ca3af; padding: 0 !important; margin: 0; }
.social-link { margin-top: 20px; }
.social-link ul { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.material #footer-outer #footer-widgets .col .social-link ul li { padding: 0 !important; }
.social-link li a { background: var(--color-accent) !important; display: flex !important; align-items: center; justify-content: center; background: var(--color-accent); width: 40px; height: 40px; border-radius: 0.5rem; color: var(--color-white) !important; transition: var(--transition-common) !important; }
.social-link li a:hover { background: #592c17 !important; }
#footer-outer #footer-widgets .one-fourths h4 { font-size: var(--f-size-S) !important; color: var(--color-white); font-weight: var(--fw-bold); }
.footer-menu li a { display: inline-block; padding: 5px 0 5px 20px; color: #9ca3af; position: relative; }
.footer-menu li a::before { content: ""; background: url(../images/chevron-right-solid.svg); background-position: center; background-size: 100%; background-repeat: no-repeat; width: 10px; height: 12px; position: absolute; z-index: 1; top: 50%; left: 0; transform: translateY(-50%); transition: var(--transition-common); }
.footer-menu li a:hover { color: var(--color-accent); }
.footer-subscribe p { font-size: var(--f-size-ES); color: #9ca3af; line-height: 1.4; }
.footer-subscribe .form-row { margin-bottom: 10px; }
.footer-subscribe .form-control { background-color: #333333 !important; border: 0 !important; border-radius: 0.5rem; height: 56px !important; width: 100%; box-shadow: none !important; resize: none; }
.footer-subscribe .button-row { margin: 0; }
.footer-subscribe .bottom-dis { margin-top: 15px; }
.footer-subscribe .bottom-dis p { font-size: 12px; color: #6b7280; }
.submit-btn.btn.custom-button { padding: 0 !important; width: 100%; }
#footer-outer #footer-widgets .submit-btn.btn.custom-button input[type="submit"] { background: transparent !important; padding: 16px 40px; line-height: 1; border: 0; color: var(--color-white) !important; width: 100%; transform: none; border-radius: 0 !important; transition: var(--transition-common); }
#footer-outer #footer-widgets .submit-btn.btn.custom-button:hover input[type="submit"] { color: var(--color-accent) !important; }
.bottom-footer { padding: 32px 0; border-top: 1px solid #333333; }
.bottom-footer .copy-right { font-size: var(--f-size-ES); color: #6b7280; }
.bottom-footer .poliicy-row ul { gap: 16px; }
.bottom-footer .poliicy-row li a { color: #9ca3af; font-size: var(--f-size-ES); }
.bottom-footer .poliicy-row li a:hover { color: var(--color-accent); }
.bottom-footer .bottom-text { margin-top: 30px; color: var(--color-accent); font-size: var(--f-size-ES); }
.bottom-footer .bottom-text p { display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.bottom-footer .bottom-text svg { font-size: var(--f-size-L); }
#footer-outer #copyright .col { margin: 0; width: 100%; margin: 0 auto; text-align: center; }
#footer-outer #copyright ul.social { display: none; }
.social-link li i{ line-height: 1; height: fit-content;}
.social-link li a svg { width: 20px; height: 20px; }
.social-link .fa-feed:before, .social-link .fa-rss:before { width: 30px; height: 30px; }
.qr-code-outer{ text-align: center;}

.inner-banner-section { padding-top: var(--padding-height) !important; }

.featured-bitcoin-section.featured-bitcoin-list-section { padding-top: 0 !important; }
.featured-event-list .featured-card-row { display: flex; flex-wrap: wrap; gap: 20px; }
.featured-event-list .featured-card-row .featured-card-col { width: calc(25% - 15px); }
.filter-sec .filter-row { display: flex; gap: 20px; justify-content: space-between; margin-bottom: 30px; padding: 30px; background-color: #fff; border-radius: 15px; border: 1px solid rgba(187, 107, 47, 0.2); box-shadow: 0px 4px 30px 0px rgba(206, 130, 72, 0.15); }
.filter-6 { width: calc(50% - 15px); }
.search-box form label { color: #bb6b2f; }
.search-box form input { border: 1px solid rgba(187, 107, 47, 0.3) !important; background: rgba(255, 241, 231, 1) !important; border-radius: 10px; color: #bb6b2f; }
.search-box form input::placeholder { color: #bb6b2f; opacity: 1; /* Firefox */ }
.search-box form input::-ms-input-placeholder { /* Edge 12 -18 */ color: #bb6b2f; }
.filter-list p { padding: 0; margin: 0; color: #bb6b2f; }
.filter-list ul { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; /* border: 1px solid rgba(187, 107, 47, 0.3); background: rgba(255, 241, 231, 1);  */ border-radius: 10px; padding: 4px; min-height: 54px; justify-content: space-between; }
.filter-list ul li { list-style: none; width: calc(50% - 5px); }
.filter-list ul li a { color: #bb6b2f; border: 1px solid rgba(187, 107, 47, 0.8); display: flex; padding: 8px 10px; text-align: center; justify-content: center; border-radius: 10px; }
.filter-list ul li a:hover, .filter-list ul li a.active { background: rgba(253, 149, 54, 1); color: #fff; }
.featured-bitcoin-section .row-bg.using-bg-color::before { content: ""; background-image: url(/wp-content/uploads/2025/12/map.svg); background-position: top left; background-size: 100% !important; background-repeat: no-repeat !important; position: absolute; top: 0; left: 0; width: 65%; height: 50%; }
.events-list-sec { padding-bottom: 100px; }
.featured-bitcoin-section .title-design h2 { text-align: center !important; }
.featured-card-row .bw-group-wrapper { width: 100%; display: flex; flex-wrap: wrap; gap: 20px; }
.featured-card-row .bw-group-wrapper .bw-group-heading { width: 100%; margin-bottom: 0; }
.featured-event-list .featured-card-row .no-data { width: 100%; padding: 0 !important; margin: 0 !important; }
.featured-card.main-feature-list .featured-card-image { padding-bottom: 115%; }
.main-feature-list .featured-card-info { display: flex; flex-direction: column; flex: 1; padding-right: 10px; }
.main-feature-list .featured-card-info::after { display: none; }
.featured-card-row.event-featured-card-row { row-gap: 30px; justify-content: center; }

.no-data { text-align: center; }
.no-data a.btn.custom-button { margin-top: 20px; padding: 8px 25px !important; }
.single-bitcoin_walk .post-content .latlongwrapper { padding: 25px !important; margin-top: 15px; position: relative; }
.single-bitcoin_walk .post-content a.nectar-button { color: #fff; }
.single-bitcoin_walk .post-content .latlongwrapper p { margin-bottom: 0; padding-bottom: 0; }
.latlongwrapper .walkdetails{ max-width: 65%; margin: 0 auto;}
.latlongwrapper .walkdetails h4{ font-size: var(--f-size-M) !important;}
.latlongwrapper .walkdetails p{ font-size: var(--f-size-Body); line-height: 1.3;}
.latlongwrapper .icon-wrapper { right: 25px !important; bottom: 25px !important; }


.submit-form-section .section-title { text-align: center; margin-bottom: 35px !important; }
.submit-form-section .section-title h4 { color: #BB6B2F; line-height: 1.35 !important; font-size: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem) !important; font-weight: 500 !important; }

.step-form-custom-class .elementor-location-header section.elementor-section.elementor-top-section:has(.elementor-nav-menu--main) { background: #000; }
.multi-form-outer{ max-width: 1400px; margin: 0 auto; padding: 0 15px;}
.multi-form-wraper * { font-family: "Poppins", Sans-serif; }
.multi-form-row { background: #FFFFFFBF; padding: 60px; border-radius: 40px; color: black; box-shadow: 0px 4px 40px 0px #A77D5D1A;}
.multi-form-wraper #progressbar { display: flex; flex-wrap: wrap; counter-reset: my-counter; padding: 0; position: relative; margin: 0 0 var(--gap-50);}
.multi-form-wraper #progressbar:has(#worktops.active)::after { width: 25%; }
.multi-form-wraper #progressbar:has(#your-kitchen.active)::after { width: 50%; }
.multi-form-wraper #progressbar:has(#information.active)::after { width: 75%; }
.multi-form-wraper .progressbar-content { max-width: 100%; text-align: center; margin: 0 auto; color: #222222; font-size: 16px; font-weight: 500;}
.multi-form-wraper #progressbar li { list-style-type: none; font-size: 22px; white-space: nowrap; width: 25%; position: relative; z-index: 3; font-weight: 400; counter-increment: my-counter; }
.multi-form-wraper #progressbar li::before{ content: ""; background: #BB6B2F; width: 0; height: 5px; border-radius: 10px; position: absolute; z-index: 1; top: 40px; left: calc(50% + 60px); transition: ease 0.4s; transition-delay: 0.2s;}

.multi-form-wraper #progressbar li .progressbar-content:before { content: counter(my-counter); display: flex; align-items: center; justify-content: center; width: 65px; height: 65px; background-color: #BB6B2F; background-position: center !important; background-size: 20px !important; background-repeat: no-repeat !important; border: 8px solid #ffffff; border-radius: 50%; box-shadow: 0 0px 0 2px #BB6B2F; margin: 0 auto 10px auto; padding: 2px; line-height: 1; font-size: var(--f-size-L); color: #ffffff; font-weight: 600; }
.multi-form-wraper .progressbar-content::after { content: ""; background: #EADFD6; width: calc(100% - 120px); height: 5px; border-radius: 10px; position: absolute; z-index: -1; top: 40px; left: calc(50% + 60px); }
.multi-form-wraper #progressbar li:last-child::before{ display: none;}
.multi-form-wraper #progressbar li:last-child .progressbar-content::after{ display: none;}


.multi-form-wraper label { font-size: 16px;}
.multi-form-wraper fieldset { border: 0; outline: 0; display: block; width: 100%; padding: 0; margin: 0; }
.multi-form-wraper #msform { position: relative; }
.multi-form-wraper #msform fieldset:not(:first-of-type) { display: none }
.multi-form-wraper .fieldlabels { color: gray; text-align: left }
.multi-form-wraper .form-control { height: 55px !important; padding: 5px 20px !important; background-color: #FFF1E7 !important; border: 1px solid #BB6B2F4D !important; border-radius: 13px; box-shadow: none !important; outline: none !important; color: #000 !important; font-size: 15px !important;}
.multi-form-wraper .form-control::-moz-placeholder { color: #E59D67; opacity: 1; font-weight: 400; }
.multi-form-wraper .form-control:-ms-input-placeholder { color: #E59D67; font-weight: 400; }
.multi-form-wraper .form-control::-webkit-input-placeholder { color: #E59D67; font-weight: 400; }

.form-card{background: #FFF9F4; padding: 40px; margin-bottom: 30px; border: 1px solid #D9C8BCCC; border-radius: 30px;}
.form-card.text-center { text-align: center; }
.form-card .form-top-row { display: flex; gap: 20px; margin-bottom: var(--gap-40);}
.form-card .form-top-row .number-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; background: #FD9536; width: 55px; height: 55px; border-radius: 12px; color: #fff; font-size: var(--f-size-L); font-weight: 600; }
.form-card .form-top-row h4{ font-size: var(--f-size-M) !important; font-weight: var(--fw-semi-bold) !important; color: #222222; margin: 0 0 10px;}
.form-card .form-top-row p{ line-height: 1.3;}
.multi-form-wraper .form-top{ text-align: center; margin-bottom: 40px;}
.multi-form-wraper .form-top h4{ font-weight: 600; font-size: 30px; color: #000000;}
.multi-form-wraper h4 { margin: 0 0 15px; position: relative; color: #000000; }
.multi-form-wraper .form-row h4, .replacement-box h4{ font-size: 18px; font-weight: 600;}
.multi-form-wraper h4:after { content: " *"; color: red; }
/* .multi-form-wraper p{ color: #fff;} */
.multi-form-wraper .communicate-radio-row { display: flex; flex-wrap: wrap; gap: 25px; }
.multi-form-wraper .communicate-radio-row .communicate-radio-col { width: calc(25% - 25px*3/4); height: 100%; position: relative;}
.multi-form-wraper .communicate-radio-row .communicate-radio-col .form-check-input { position: absolute; z-index: 1; inset: 0; opacity: 0; margin: 0; cursor: pointer; }
.multi-form-wraper .communicate-radio-row .communicate-radio-col label{ display: flex; align-items: center; gap: 15px; border: 1px solid #BB6B2FE5; border-radius: 12px; transition: ease 0.4s; padding: 11px; font-size: 18px; color: #BB6B2F;}
.multi-form-wraper .communicate-radio-row .communicate-radio-col label .text-icon { display: flex; align-items: center; justify-content: center; background: #FFE3CF; width: 38px; height: 38px; border-radius: 7px; font-weight: 500; text-transform: uppercase; flex: 0 0 auto;}
.multi-form-wraper .communicate-radio-row .communicate-radio-col .form-check-input:checked+label { background-color: #BB6B2F; color: #fff; }
.multi-form-wraper .communicate-radio-row .communicate-radio-col .form-check-input:checked+label .text-icon{ background: #FFE3CF; color: #BB6B2F;}
.multi-form-row .button-wrapper{ display: flex; align-items: center; justify-content: space-between;}
.multi-form-row .button-wrapper .form-loader { position: absolute; z-index: 1; right: 5px; }
.multi-form-row .button-wrapper button{ min-width: 142px;}
.multi-form-row .button-wrapper button[disabled]{ opacity: 0.3; cursor: not-allowed; pointer-events: none;}

.multi-form-wraper #progressbar li.active::before{ width: calc(25% + 40px);}
.multi-form-wraper #progressbar li.active.success::before{ width: calc(100% - 120px);}
.multi-form-wraper #progressbar li.active.success .progressbar-content:before { background-image: url(/wp-content/uploads/2025/12/check-1.svg); font-size: 0; }



.thankyou-box>.vc_column-inner { max-width: 850px; text-align: center; background: #FFFFFF; padding: 45px; border-radius: 40px; margin: 0 auto; }
.thankyou-box .img-with-aniamtion-wrap .hover-wrap-inner { display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; width: 90px; height: 90px; background: #67CF53; border: 7px solid #fff; border-radius: 50%; box-shadow: 0px 0px 0px 2px #67CF53; }

.thankyou-box h3 { font-size: var(--f-size-XXL) !important; color: #222222; }
.thankyou-box .wpb_row.vc_row-fluid.vc_row.inner_row:not(:last-child) { margin-bottom: 30px; }
.thankyou-box .next-box>.vc_column-inner { background: #F5F5F5BF; padding: 40px; border-radius: 25px;}
.thankyou-box .wpb_content_element:not(:last-child) { margin-bottom: 15px; }
.thankyou-box .next-box h4{ font-size: var(--f-size-L) !important; color: #222222 !important; font-weight: 500;}
.thankyou-box .next-box p{ font-size: 18px;}
.thankyou-box .button-row{ margin: 0;}
.thankyou-box .button-row .btn.custom-button { width: 100%; padding-top: 20px !important; padding-bottom: 20px !important;}

.section-hide{ display: none !important;}

@media only screen and (min-width: 1281px) {
  .container { max-width: calc(95% - 30px) !important; }
}

@media only screen and (min-width: 1700px) {
  .container { max-width: calc(80% - 30px) !important; }
}


@media only screen and (max-width: 1600px) {
  .social-button { transform: translateX(140px); }
}

@media only screen and (max-width: 1400px) {
  .social-button { transform: translateX(120px); }
}

@media only screen and (max-width: 1399px) {
  :root {
    --gap-50: 35px;
    --gap-40: 30px;
  }

  #header-outer #logo, #header-outer .logo-spacing { margin-top: 15px; margin-bottom: 15px; }

  /* MULTI STEP FORM DESIGN START HERE */
  .multi-form-row{ padding: 40px;}
  .multi-form-wraper #progressbar li .progressbar-content:before { width: 50px; height: 50px; border-width: 5px; }
  .multi-form-wraper .progressbar-content::after, .multi-form-wraper #progressbar li::before{ top: 28px;}
  .multi-form-wraper #progressbar li.active::before{ width: 25%;}
  .form-card { padding: 30px 25px; border-radius: 20px; }
}

@media only screen and (max-width: 1199px) {
  body[data-col-gap="50px"] .vc_row-fluid .span_12 { margin-left: -12px; margin-right: -12px; }
  body[data-col-gap="50px"] .vc_row-fluid .wpb_column { padding-left: 12px; padding-right: 12px; }
  .featured-card-row { margin-right: -12px; margin-left: -12px; }

  .counter-box .vc_column-inner { padding: 20px; }
  .work-card .vc_column-inner { padding: 40px 20px 25px; }
  .find-your-tribe-box .info-box .vc_column-inner { padding: 40px 30px; }
  .badge-row .iwt-icon { width: 42px; height: 42px; }
  .badge-row .iwt-icon img { height: auto; max-height: 70%; }
  .badge-row .iwt-text { width: calc(100% - 52px); }
  .badge-row h6 { margin-bottom: 3px !important; }
  .badge-row h6, .badge-row p { line-height: 1; }
  .hero-section .row-bg.viewport-desktop.using-image { background-position: right !important; }
  .social-button { transform: translateX(-110px); }
  .featured-event-list .featured-card-row .featured-card-col { width: calc(33.33% - 15px); }
  .featured-card-row.event-featured-card-row { margin-right: 0; margin-left: 0; }
}

@media only screen and (max-width: 999px) {
  :root {
    --gap-50: 30px;
    --gap-40: 25px;
    /* Layout Adjustments */
    --margin-title: 0 0 20px 0;
    --margin-paragraph: 0 0 20px 0;
  }
  .container{ max-width: 95%;}
  .simple-ocm-open { background: var(--color-white) !important; }
  body #header-outer #mobile-menu:before { background: var(--color-white); }
  #header-outer #mobile-menu { min-height: 100vh; }
  #header-outer #mobile-menu .qrcontainer { display: none; }
  #header-outer #mobile-menu>.inner { overflow-y: inherit !important; overflow-x: inherit !important; }
  #mobile-menu .menu-items-wrap ul:not(.nectar_widget)>li:before { display: none !important; }
  #header-outer #mobile-menu ul li a { font-size: 22px !important; padding: 15px 0 !important; color: var(--color-black) !important; text-align: center; }
  #header-outer #mobile-menu ul li a .nectar-menu-icon { display: none; }
  #header-outer #mobile-menu ul li.header-btn { margin-top: 20px; display: none; }

  .how-to-work-section .section-main-title { margin-bottom: 30px !important; }
  .how-to-work-section .work-card.wpb_column { width: 50%; }
  .work-card .vc_column-inner { padding: 35px 15px 20px; text-align: center; }
  .work-card .number { right: 0; left: 0; margin: 0 auto; }
  .work-card .nectar_icon_wrap { margin-bottom: 15px !important; }
  .work-card .nectar_icon i { font-size: 2.5rem !important; }
  .work-card .wpb_content_element { margin-bottom: 0.5em; }

  .material .wpb_content_element, .material .wpb_row, body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) { margin-bottom: 20px; }

  .find-your-tribe-box .image-box .hover-wrap-inner { padding-bottom: 65%; }
  body[data-col-gap="50px"] .vc_row-fluid:not(.full-width-content) .vc_row-fluid.inner_row>.span_12>.one-fourths:not([class*="vc_col-xs-"]) { margin-bottom: 25px; }
  .find-your-tribe-box { border-radius: 16px; overflow: hidden; }
  .find-your-tribe-box .image-box img { border-radius: 0; }
  .find-your-tribe-box .info-box .vc_column-inner { padding: 25px 15px; }

  #footer-widgets .container .col { margin-bottom: 10px; }
  .video-modal-box-wrapper { justify-content: flex-start; margin-top: 30px; }
  .social-button { transform: unset; width: 70px; height: 70px; }
  .social-button span { width: 20px; height: 20px; border-left: solid 20px var(--color-accent); border-bottom: solid 16px transparent; border-top: solid 16px transparent; }
  .featured-bitcoin-section.featured-bitcoin-list-section { padding-top: 25px !important; }
  .featured-event-list .featured-card-row .featured-card-col { width: calc(50% - 15px); }
  .filter-sec .filter-row { gap: 15px; padding: 20px; }
  .featured-card-row.event-featured-card-row { row-gap: 20px; }

  /* MULTI STEP FORM DESIGN START HERE */
  .multi-form-row { padding: 30px 15px; border-radius: 20px; }
  .form-card { padding: 25px 15px; }
  .multi-form-wraper #progressbar li .progressbar-content:before { width: 40px; height: 40px; border-width: 4px; font-size: 16px; box-shadow: 0 0px 0 1px #BB6B2F; margin-bottom: 5px;}
  .multi-form-wraper .progressbar-content::after, .multi-form-wraper #progressbar li::before { top: 22px; height: 6px;}
  .multi-form-wraper .progressbar-content::after { width: calc(100% - 70px); left: calc(50% + 36px); }
  .multi-form-wraper #progressbar li::before{ left: calc(50% + 36px);}
  .multi-form-wraper #progressbar li.active.success::before{ width: calc(100% - 70px);}
  .form-card .form-top-row{ gap: 12px;}
  .multi-form-wraper .communicate-radio-row{ gap: 15px;}
  .multi-form-wraper .communicate-radio-row .communicate-radio-col{ width: calc(50% - 15px/2);}

  .thankyou-box>.vc_column-inner { padding: 30px 25px; border-radius: 30px; }
  .thankyou-box .img-with-aniamtion-wrap .hover-wrap-inner { width: 75px; height: 75px; border-width: 5px; }
  .thankyou-box .next-box>.vc_column-inner{ padding: 30px 25px; border-radius: 20px;}


}

@media only screen and (max-width: 689px) {

  .btn.custom-button, a.btn, a.btn.custom-button, #header-outer .header-btn a { padding: 15px 20px !important; }
  .title-badge { padding: 8px 12px; }
  .hero-section { padding: 100px 0 !important; }
  .how-to-work-section .work-card.wpb_column { width: 100%; }
  .perfect-match-section .img-box-outer .vc_column-inner { padding-right: 15px; }
  .perfect-match-section .active-cities-box { padding: 10px 12px; bottom: -20px; border-radius: 0.5rem; }
  .find-your-tribe-box .iwithtext { padding: 16px 12px 14px; }
  .find-your-tribe-box .iwithtext .iwt-icon i { font-size: 30px; }
  .signals-section .image-box .hover-wrap { padding-bottom: 70%; }
  .badge-row { width: fit-content !important; }
  .badge-row.pay-badge { top: -30px; right: 0; }
  #footer-widgets .container .col { margin-bottom: 30px; }
  .featured-bitcoin-section.featured-bitcoin-list-section { padding-top: 35px !important; }
  .filter-sec .filter-row { flex-wrap: wrap; }
  .filter-6 { width: 100%; }
  .featured-event-list .featured-card-row .featured-card-col { width: 100%; }
  .events-list-sec { padding-bottom: 60px; }

  /* .form-card .form-top-row{ gap: 16px; flex-wrap: wrap; justify-content: center; text-align: center;}
  .form-card .form-top-row .form-top-info{ width: 100%;} */
  .multi-form-wraper .communicate-radio-row .communicate-radio-col label { gap: 10px; border-radius: 6px; padding: 8px; }
}

@media only screen and (max-width: 479px) {
  /* .container { max-width: calc(100% - 30px) !important; } */
  .hero-section { padding: 60px 0 80px !important; }
  .hero-section .button-row a.btn.custom-button { width: 100%; }
  .hero-section ul { gap: 10px; justify-content: center; }
  .perfect-match-section .iwithtext .iwt-icon { width: 35px; height: 35px; }
  .perfect-match-section .iwithtext .iwt-icon i { font-size: 16px !important; display: block; width: fit-content; height: fit-content; position: static; min-height: auto; }
  .find-your-tribe-box .iwithtext .iwt-icon i { font-size: var(--f-size-L); }
  .movement-section .info-wraper .nectar_icon { width: 65px; height: 65px; }
  .movement-section .button-row a.btn.custom-button { width: 100%; }
  .movement-section .bottom-disclimer .quote-wrap { padding: 0 18px; }
  .movement-section .bottom-disclimer { padding-top: 20px; margin-top: 25px; }
  .movement-section .bottom-disclimer p { line-height: 1.3; }
  #footer-outer .row { padding: 40px 0; }
  #footer-outer .foter-logo { margin-bottom: 10px; }
  #footer-outer .foter-logo a { height: 45px; }
  #footer-widgets .container .col, #ajax-content-wrap #footer-widgets .container .col:nth-child(3) { margin-bottom: 25px; }
  .video-modal-box-wrapper { justify-content: center; }

  .submit-form-section.padding-common { padding: 35px 0 !important; }
  .submit-form-section .section-title { margin-bottom: 20px !important; }
  .submit-form-section .section-title h4{ font-size: 18px !important;}
  .multi-form-row { padding: 20px 12px; border-radius: 10px; }
  .multi-form-wraper #progressbar{ margin-bottom: 15px;}
  .multi-form-wraper .progressbar-content { font-size: 12px; }
  .multi-form-wraper .progressbar-content::after, .multi-form-wraper #progressbar li::before { top: 15px; height: 4px; }
  .multi-form-wraper #progressbar li .progressbar-content:before { width: 22px; height: 22px; border-width: 2px; font-size: 12px; background-size: 12px !important; margin-bottom: 0; }
  .multi-form-wraper .progressbar-content::after { width: calc(100% - 45px); left: calc(50% + 23px); }
  .multi-form-wraper #progressbar li::before{ left: calc(50% + 23px);}
  .multi-form-wraper #progressbar li.active.success::before{width: calc(100% - 45px);}
  .form-card { padding: 20px 12px; border-radius: 12px; margin-bottom: 16px;}
  .multi-form-wraper .communicate-radio-row { gap: 10px; }
  .multi-form-wraper .communicate-radio-row .communicate-radio-col { width: calc(50% - 10px/2); }
  .multi-form-wraper .communicate-radio-row .communicate-radio-col label { gap: 6px; border-radius: 5px; padding: 6px; }
  .multi-form-wraper .communicate-radio-row .communicate-radio-col label .text-icon { width: 35px; height: 35px; }
  .form-card .form-top-row { gap: 8px; margin-bottom: 15px;}
  .form-card .form-top-row .number-icon { width: 30px; height: 30px; font-size: 14px; border-radius: 5px; }
  .form-card .form-top-row h4 { font-size: 15px !important; }
  .form-card .form-top-row p { font-size: 13px; line-height: 1.3; }
  .multi-form-wraper .form-control { height: 48px !important; padding: 3px 15px !important; border-radius: 6px; }
  .multi-form-row .button-wrapper button { min-width: 100px; padding: 10px 15px !important; }

  .thankyou-box>.vc_column-inner { padding: 30px 15px; border-radius: 20px; }
  .thankyou-box .next-box>.vc_column-inner { padding: 25px 15px; border-radius: 15px; }
}
@media only screen and (max-width: 359px){
  .multi-form-wraper .communicate-radio-row .communicate-radio-col { width: 100%; }
}