:root{
	--primary-color:#FF8003;
	--secondary-color:#00A79D;
}
body { font-family: "Montserrat", sans-serif;; color:#fff; font-size:16px; line-height:24px; background:#fff;  
background: linear-gradient(194.67deg, #106E66 2.08%, #17261E 98.21%); 
}
/* font-family: "Montserrat", sans-serif;; */
* { margin:0px; padding:0px; }
h1, 
h2,
h3,
h4,
h5,
h6 { margin:0px 0px 10px; color: #fff; }
ul { padding: 0; }
h2 { color: #fff; line-height: 1.2; font-size: 48px; margin: 0px 0px 10px; font-weight: bold; }
h3 { font-size: 32px; color: #fff; font-weight: bold; }
h4 { font-size: 28px; }
p { margin:0px 0px 20px; color: #fff; font-size: 16px; line-height: 26px; }
a { transition: all,background-color .2s ease-out,border-color .2s ease-out; }
img { max-width:100%; }
.container { max-width:1430px; }
.mob-menu { display: none; }
.header { width: 100%; position: fixed; left: 0; top: 0; padding: 20px 0; z-index: 8; }
.header-top { display: flex; justify-content: space-between; gap: 20px; }
.logo {  padding: 22px 40px; width: 206px; position: relative; background: #11665e;
border-radius: 68px; }
.logo::before{ content:"";position:absolute; inset:0; border-radius:70px; padding:1px;
  background:linear-gradient(-12deg, rgba(255,255,255,.7), rgba(255,255,255,.0), rgba(255,255,255,.6) );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor; mask-composite:exclude;filter: blur(.4px); }

.nav-container ul {  padding: 12px 27px;  position: relative; background: #11665e; border-radius: 68px; list-style: none;
display: flex; margin: 0; }
.nav-container ul li { position: relative; }
.nav-container ul li a { padding: 10px 20px; font-size: 18px; font-weight: 600; text-decoration: none; color: #000; display: block; }
.nav-container > ul > li:not(:first-child):before { background: linear-gradient(180deg,rgba(131, 58, 180, 0) 2%, rgba(255, 255, 255, 0.6) 50%, rgba(252, 176, 69, 0) 100%); 
width: 1px; height: 40px; content: ""; position: absolute; left: 0; top: 5px; }
.nav-container ul:before { content:""; position:absolute;inset:0; border-radius:70px; padding:1px;
  background:linear-gradient(-12deg, rgba(255,255,255,.7), rgba(255,255,255,.0), rgba(255,255,255,.6) );
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;filter: blur(.4px); }
.nav-container ul li a:hover , .nav-container ul li.active a,
 .nav-container ul li.current-menu-item > a, .nav-container ul li.current_page_item > a { color: #FF8003; }
.header-right a {  padding: 22px 40px; position: relative; background: #11665e;
border-radius: 68px; display: flex; align-items: center; justify-content: center;
color: #FF8003; text-shadow: 0px 0px 17.4px rgba(0, 0, 0, 0.25); text-decoration: none; font-size: 18px; font-weight: 600;  }
.header-right a:before { content:"";position:absolute;inset:0; border-radius:70px; padding:1px;
  background:linear-gradient(-12deg, rgba(255,255,255,.7), rgba(255,255,255,.0), rgba(255,255,255,.6));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude; filter: blur(.4px); }
.banner-content { padding: 70px 0; text-align: center; }
.banner-content h2 { margin-bottom: 30px; color: #fff; text-transform: uppercase; font-size: 60px; }
.banner-content p { color: #fff; font-size: 24px; line-height: 1.6; 
  margin: 0 auto;  font-weight: 400; text-transform: uppercase; }
.banner-container { position:relative; padding: 140px 0 0; clear: both; }
.banner-container:before { content:""; background: url(../images/side-pattern3.png) 0 bottom no-repeat; max-width: 100%;
width: 713px; height: 1155px; background-size: contain; position: absolute; left: 0; top: 0; z-index: -1; pointer-events: none; }
.banner-container:after { content:""; background: url(../images/side-pattern4.png) right 0 no-repeat; max-width: 100%;
width: 720px; height: 1515px; background-size: contain; position: absolute; right:0; top: 50px; z-index: -1; pointer-events: none; }
.banner-content { max-width: 1250px; margin: 0 auto; }
.banner-content .beyond-text p { text-transform: none; font-size: 21px; }
.banner-appDownload ul { display: flex; align-items: center; list-style: none; gap:20px; justify-content: center; margin-top: 40px; }
.banner-appDownload ul li { width: 148px; }
.banner-logo-icon img { width: 80px; }
.beyond-text { margin-top: 120px; }
.banner-arrow { margin-top: 10px; }
.photodump .photo-item { /* position: sticky; top: 0;*/ }
.photodump .photo-item img { width: 100%; }

.photo-box { position: sticky; top: 0; z-index: 1; }
.photodump .photo-item { opacity: 0; }
.photodump .photo-item:not(:first-child) { position: absolute; top: 0; left: 0; width: 100%;  }
.photodump .photo-item ~ .photo-item img { width: 100%; height: 100%; object-fit: cover; }
.photodump .visible .photo-item {  animation: showOne 4s linear 1 forwards; }

@keyframes showOne {
  0% { opacity:0; }
  10% { opacity:1; }
  100% { opacity:1; }
}

.intentionally-section { position: relative; padding: 200px 0; }
.intentionally-section:after { content:""; background: url(../images/intentionally-bg.png) center 0 no-repeat; max-width: 100%;
width: 100%; height: 3288px; background-size: cover; position: absolute; right:0; top: 20px; z-index: 1; pointer-events: none; }
.intentionally-text { background: rgba(0, 0, 0, 0.4); border-radius: 12px; padding: 25px 20px 25px 20px;
border: 1px solid rgba(255, 255, 255, 0.4); border-left: 2px solid #FF8003; width: 100%; max-width: 570px; margin-left: auto;
box-shadow: inset -5px 15px 30px rgba(255, 255, 255, 0.1); z-index: 2; position: relative; }
.intentionally-text h3 { text-transform: uppercase; font-size: 26px; color: #fff; font-weight: 500; }
.intentionally-text p {  font-size: 18px; color: #FBEBDC; font-weight: 500; margin:0;  }
.intentionally-img { margin: -260px auto -200px; max-width: 650px; z-index: 2;  position: relative; }
.intentionally-text:last-child { margin-left: 5%; margin-right: auto; border: 1px solid rgba(255, 255, 255, 0.4);
border-right: 2px solid #FF8003; text-align: right; }

.advantage-section { padding: 60px 0 150px; }
.advantage-section h2 { text-align: center; font-size: 55px; color: #fff; font-weight: 400; margin-bottom: 50px; }
.advantage-section h2 strong { font-weight: 600; }
.advantage-img img { border-radius: 30px; width: 100%; }
.advantage-img { display: none; }
.advantage-img.active { display: block; }
.advantage-content { padding-left: 30px; display: flex; flex-direction: column; gap:50px; }
.advantage-text { padding: 18px 28px; position: relative; cursor: pointer; }
.advantage-text h3 { font-size: 32px; text-transform: uppercase; color: #fff; line-height: 1.5; margin-bottom: 8px; font-weight: 500; }
.advantage-text p { font-size: 21px; font-weight: 400; color: #C3C3C8; line-height: 1.6; margin: 0 0 10px; }
.advantage-text.active { 
background: radial-gradient(219.77% 935.56% at -21.6% -19.55%, rgba(84, 241, 110, 0.2) 0%, rgba(151, 81, 252, 0) 100%); border-radius: 21px;
border: 1px solid #bba887; }
.advantage-text.active:before { content: ""; width: 40px; height: 40px;  content:""; background: url(../images/send-icon.svg) center center no-repeat; 
position: absolute; top: -20px; left: 32px; }
.getweplur-app-btn { text-align: center; padding-top: 40px; justify-content: center; display: flex; }
.getweplur-app-btn a { font-size: 18px; color: #FF8003; text-decoration: none; font-weight: bold;
border-radius: 68px;  padding: 10px 27px; width: 322px; height: 68px; position: relative;
background:#143a31; display: flex; align-items: center; justify-content: center;  }
.privacy-policy-section .entry-content p a ,.privacy-policy-section .entry-content ul li a { color:#fff; }
.privacy-policy-section .entry-content ul ,.privacy-policy-section .entry-content ol { padding-left:25px; }

/* Gradient border */
.getweplur-app-btn a::before{ content:""; position:absolute; inset:-1px; border-radius:60px;
  background: linear-gradient( 90deg, #00ffd5, #7cff00, #ffb000, #ff4d4d, #b44cff); z-index:-1; }

.choose-section { background: #16322A; padding: 120px 0; position: relative; z-index: 2; }
.choose-section .section-title { text-align: center; max-width: 900px; margin: 0 auto 100px; }
.choose-section h2 { font-size: 55px; color: #fff; font-weight: 400; }
.choose-section h2 strong { font-weight: 600; }
.choose-section .section-title p { color: #C3C3C8; font-size: 21px; line-height: 1.6; }

.choose-section .discover-btn  { padding-top: 10px; }
.choose-section .discover-btn a {  padding: 8px 24px; position: relative; background: #11665e; min-height: 52px;
border-radius: 68px; display: flex; align-items: center; display: block; 
color: #FF8003; text-shadow: 0px 0px 17.4px rgba(0, 0, 0, 0.25); text-decoration: none; font-size: 18px; 
 height: auto; display: inline-flex; align-items: center; font-weight: 700; }
.choose-section .discover-btn a:before { content:""; position:absolute;inset:0; border-radius:70px; padding:1px;
  background:linear-gradient(-12deg, rgba(255,255,255,.7), rgba(255,255,255,.0),rgba(255,255,255,.6));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter: blur(.4px);
}
.choose-list ul { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 13px; row-gap:18px; list-style: none; margin: 0 -1px; 
}
.choose-list ul li h3 { font-size: 24px; color: #fff; line-height: 1.6; font-weight:bold; }
.choose-list ul li p { color: #fff; line-height: 1.5;  }
.choose-list ul li .choose-card { box-shadow:0px 4px 12.1px rgba(0, 0, 0, 0.1); padding: 35px;
border-radius: 8px; position: relative; }

.choose-list ul li .choose-card:before{ content:""; position:absolute; inset:-1px; border-radius:8px;
  background: radial-gradient(circle at top left,#ff7a00,transparent 55%),radial-gradient(circle at bottom right,#9751fc,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.05));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;padding:1px;opacity: 0.6; }
.choose-list ul li .choose-card:after{ content:"";position:absolute;
  inset:0px;border-radius:8px;background:#16322A url(../images/card-bg1.png) right bottom no-repeat; background-size: contain;
}
.choose-list ul li:hover .choose-card::after{
   background:#16322A url(../images/card-bg-hover1.png) right bottom no-repeat; background-size: cover;
}
.choose-list ul li:nth-child(2) .choose-card:after{
  background:#16322A url(../images/card-bg2.png) right bottom no-repeat; background-size: cover;
}
.choose-list ul li:hover:nth-child(2) .choose-card::after{
  background:#16322A url(../images/card-bg-hover2.png) right bottom no-repeat; background-size: cover;
}
.choose-list ul li:nth-child(3) .choose-card:after{  
  background:#16322A url(../images/card-bg3.png) 0 bottom no-repeat; background-size: contain;
}
.choose-list ul li:hover:nth-child(3) .choose-card::after{  
  background:#16322A url(../images/card-bg-hover3.png) right bottom no-repeat; background-size: contain;
}
.choose-list ul li:nth-child(4) .choose-card:after{  
  background:#16322A url(../images/card-bg4.png) 0 0 no-repeat; background-size: contain;
}
.choose-list ul li:hover:nth-child(4) .choose-card::after{  
  background:#16322A url(../images/card-bg-hover4.png) 0 0 no-repeat; background-size: contain;
}
.choose-list ul li:nth-child(5) .choose-card:after{  
  background:#16322A url(../images/card-bg5.png) 0 bottom no-repeat; background-size: contain;
}
.choose-list ul li:hover:nth-child(5) .choose-card::after{  
  background:#16322A url(../images/card-bg-hover5.png) 0 0 no-repeat; background-size: contain;
}
.choose-list ul li:nth-child(6) .choose-card:after{  
  background:#16322A url(../images/card-bg6.png) right bottom no-repeat; background-size: contain;
}
.choose-list ul li:hover:nth-child(6) .choose-card::after{  
  background:#16322A url(../images/card-bg-hover6.png) 0 bottom no-repeat; background-size: contain;
}

.choose-list ul li:nth-child(2) .choose-card:before { 
  background:
    radial-gradient(circle at top left,#9751fc,transparent 55%),
    radial-gradient(circle at bottom right,#ff8003,transparent 55%),
    linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.05));
}
.choose-list ul li:nth-child(3) .choose-card:before { 
 background:radial-gradient(circle at bottom left,#9751FC 32%,rgba(102,102,102,0) 63%,transparent 93%),
    radial-gradient(circle at top right,#FF8003 32%,rgba(102,102,102,0) 63%,transparent 93%),
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.03));
}
.choose-list ul li:nth-child(4) .choose-card:before { 
 background:radial-gradient(circle at top left,#9751FC 32%,rgba(102,102,102,0) 63%,transparent 93%),
    radial-gradient(circle at bottom right,#FF8003 32%,rgba(102,102,102,0) 63%,transparent 93%),
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.03));
}
.choose-list ul li:nth-child(5) .choose-card:before { 
	background: radial-gradient(circle at top left,#ff7a00,transparent 55%),
   radial-gradient(circle at bottom right,#9751fc,transparent 55%),
   linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.05));
}
.choose-list ul li:nth-child(6) .choose-card:before { 
 background:radial-gradient(circle at bottom left,#9751FC 32%,rgba(102,102,102,0) 63%,transparent 93%),
    radial-gradient(circle at top right,#FF8003 32%,rgba(102,102,102,0) 63%,transparent 93%),
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.03));
}
.choose-card { position: relative; z-index: 1; min-height: 100%; }
.choose-list ul li .choose-card * { position: relative; z-index: 1; }
.choose-list ul li { overflow: hidden; padding: 1px; }
.choose-list ul li:first-child .choose-card { opacity: 1;
  transform: translateY(0) scale(1); } 

.choose-list ul li .choose-card { opacity: 0;transform: translateY(100%) scale(1);transition: opacity 0.8s ease,transform 0.8s ease; }
.choose-list ul li.show .choose-card { opacity: 1;transform: translateY(0) scale(1); }
.testimonial-section { padding: 150px 0 100px 0; }
.testimonial-box { display:flex; flex-wrap: wrap;padding:50px 0px 0px 0px;justify-content: center; }
.testimonial-slider { padding-left: 0px; }
.testimonial-box .slick-list { margin: 0 -20px; }
.testimonial-box .testi-item { padding: 0 20px; }
.testi-item-text { color:#cfe5df; }
.testimonial-slider { width: 64%; }
.testi-item-text h3 { font-style: italic; font-weight: 300; font-size: 40px; line-height: 1.3; letter-spacing: -0.05em; color: #CAE8F8; 
margin-bottom: 30px; }
.testi-item-text h4 { font-weight: 400; font-size: 16px; line-height: 1.6; color: #41DD8D; }
.testi-item img { border-radius:30px; display:block; }
.testimonial-box::-webkit-scrollbar{ height:6px; }
.testimonial-box::-webkit-scrollbar-thumb{ background:#ffffff33;border-radius:10px; }


.primary-btn { background: var(--primary-color); border: 0; font-size: 15px; color: #fff; border-radius: 14px; text-align: center;
padding: 14px 30px; text-decoration: none; line-height: 1.3; display: inline-block; font-weight: 600; 
transition: all,background-color .2s ease-out,border-color .2s ease-out; }

.connections-section { padding: 100px 0; }
.connections-box { background: url(../images/connections-bg.jpg) 0 0 no-repeat; padding: 0 60px; border-radius: 30px; 
display: grid; gap: 20px; grid-template-columns: 2fr 3fr; }
.connections-text { padding: 55px 0; }
.connections-img { display: grid; gap: 20px; grid-template-columns: 1fr 1fr; align-items: flex-end; }
.connections-text h2 { font-size: 35px; color: #000; line-height: 1.4; margin-bottom: 15px; }
.connections-appDownload ul { display: inline-flex; align-items: center; list-style: none; gap:14px; margin: 8px 0 0; }
.connections-appDownload ul li { width: 100px; }
.connections-appDownload h3 { font-size: 14px; color: #323232; margin-bottom: 0; font-weight: 500; }
.scanner-img { margin-bottom: 15px; }
.connections-img1 { margin-right: -70px; right: -40px; position: relative; }
.connections-img2 { margin-top: -150px; position: relative; margin-right: -60px; }
.connections-img1 img.visible { text-align: center;padding: 0px;opacity: 1;transform: translateY(40px);
  animation: slide-up 1s ease-out forwards;animation-delay: 0s;bottom: -50px;position: relative; }
.connections-img2 img.visible { text-align: center;padding: 0px;opacity: 1;
  transform: translateY(150px);animation: slide-up 1s ease-out forwards;animation-delay: 0.2s;bottom: -50px;position: relative;
}
.banner-logo-icon img { opacity: 0; }
.banner-logo-icon img.visible { transform: translateY(40px);animation: slide-up2 1s ease-out forwards;opacity: 1; }

@keyframes slide-up2 {
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes slide-up {
  to {
    opacity: 1;
    transform: translateY(-50px);
  }
}
@keyframes slide-right {
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes slide-left {
  to {
    opacity: 1;
    transform: translateX(0px) translateY(0px);
  }
}

/** privacy policy css **/
.privacy-policy-section { padding: 100px 0px; }
.privacy-policy-content { padding: 50px 0px 0px 0px; }
.privacy-policy-section h1.entry-title { text-align:center;font-size:50px;margin-bottom: 30px;font-weight: bold; }
.privacy-policy-section .entry-content { border-radius: 30px;border: 0 solid var(--gradient, #54F16E);
  background: rgba(221, 240, 255, 0.05);padding:50px; }
.privacy-policy-content .entry-content h2 { font-size:30px;margin-bottom: 15px; }

.error-404 .page-content { text-align: center; }
.go-back-btn a { padding: 22px 40px; position: relative;background: #11665e;border-radius: 68px;display: flex;align-items: center;
  justify-content: center;color: #FF8003;text-shadow: 0px 0px 17.4px rgba(0, 0, 0, 0.25);text-decoration: none;font-size: 18px;
  font-weight: 600; }
.go-back-btn { width: 20%;margin: 0px auto; }
.error-404 .page-content h2 { margin-bottom:50px; }
.error404 .privacy-policy-content { padding: 50px 0px 50px 0px; }

/** about us section **/
.about-us-section { padding:140px 0px 0px 0px; }
.about-us-section .about-us-info { border-radius: 30px;border: 0 solid var(--gradient, #54F16E);display:flex;align-items:center;
  background: rgba(221, 240, 255, 0.05);padding:0px 50px 50px 50px; }
.about-us-section .about-us-content { padding:50px 0px 0px 0px; }
.about-us-content p { line-height: 160%;font-weight: 400;font-size:21px; }
.about-us-content h2 { margin-bottom:20px; }
.about-review-section .about-review-info { padding: 90px 60px;text-align: center;color: #ffffff;
    background: rgba(221, 240, 255, 0.05) url(../images/flower-img2.png) right 0 no-repeat;border-radius: 20px;
    position: relative;overflow: hidden; }
.about-review-section .about-review-info:after { content: "";position: absolute;background: url(../images/flower-img1.png) 0 bottom no-repeat;
  left: 0;bottom: 0;width: 440px;height: 230px;background-size: contain;pointer-events: none; }
.about-review-section .about-review-info:before {  content: "";position: absolute;inset: 0;padding: 2px;border-radius: 20px;
  background: conic-gradient(	from 200deg,  #54F16E 10%, #41D1D1 21%, #FE584F 23%,
    rgba(221, 240, 255, 0.05) 50%, #9751FC 62%, #FF8003 79%, #D84141 89%, #54F16E 100% );
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;
}
.about-us-img { position: relative; overflow: visible; padding-left: 18px; }
.about-us-img:before {  content: "";position: absolute;right:-20px;bottom: 16px;left: 0;top: -20px;padding: 3px;border-radius: 12px;
  background: conic-gradient( from 200deg, #54F16E 10%,#41D1D1 21%, #FE584F 23%, #9751FC 62%, #FF8003 79%,#D84141 89%,#54F16E 100%);
  -webkit-mask:  linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;z-index: 0;
}
.about-image-slider { position: relative;z-index: 1; }
.about-image-slider img { position: relative;z-index: 2;border-radius: 18px;padding-bottom: 25px; }

.about-review-section .testimonial-text { font-size: 20px;line-height: 1.8;font-style: italic;font-weight: 400;margin-bottom: 30px;
  opacity: 0.95; }
.about-review-section h3 { font-size: 16px;letter-spacing: -0.08px;font-weight: 700;text-transform: uppercase;color: #6ee7b7;line-height: 140%; }
.about-review-section { padding:0px 0px 120px 0px;}
.about-review-text p { background: linear-gradient(195deg, #63EEE2 2.08%, #54F16E 98.21%);
background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 30px;
font-style: italic;font-weight: 300; line-height: normal;letter-spacing: -1.6px;margin-bottom: 50px;  }

/** contact page css **/
.contact-us-banner-section { padding:130px 0 100px;position: relative;}
.contact-us-banner-info { border-radius: 21px; border: 0 solid var(--gradient, #54F16E);background: rgba(221, 240, 255, 0.05);
  padding: 50px;  background: #106961 url(../images/contact-top-bg.png) 0 0 no-repeat;
border-top:1px solid #428f8a; border-bottom: 1px solid #3a7c74;  
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255,255,255,0.05) inset, inset 0 1px 0 rgba(255,255,255,0.15);
   }
.contact-us-content h2 { font-size:45px; }
.contact-form { border-radius: 12px;background: rgba(0, 0, 0, 0.00);padding:20px;
  border: 1px solid #5dada5; 
  border-top-color: #59aca4; 
  border-left-color: #54a199; 
  border-bottom-color: #388078; 
}
.contact-form .gform_wrapper.gravity-theme .gfield_label { font-size: 12px;
font-style: normal;font-weight: 500;line-height: 16px; color: var(--Neutral-100, #E5E5E5); }
.contact-form .gform_wrapper.gravity-theme input[type=text] ,.contact-form .gform_wrapper.gravity-theme input[type=email] { border-radius: 8px;
border: 0 solid var(--secondary-grey, #696E6E);background: rgba(24, 25, 24, 0.18); font-size: 18px;padding: 10px 8px;
 color: #F3F3F3;font-weight: 500;line-height: 16px;outline:none; }
.contact-form .gform_wrapper.gravity-theme textarea  { border-radius: 8px;
border: 0 solid var(--secondary-grey, #696E6E);background: rgba(24, 25, 24, 0.18); font-size: 18px;
 color: #F3F3F3;font-weight: 500;line-height: 16px;height: 120px !important;outline:none; }
.contact-form .gform_wrapper.gravity-theme .gform_footer input { border-radius: 8px;background: #FF8003; display: flex;align-items: center;
  justify-content: center; text-shadow: 0px 0px 17.4px rgba(0, 0, 0, 0.25);font-size: 16px;font-weight: 700;padding: 10px 15px;width: 100%; 
height: 50px; border: 0;
}
.contact-form .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 30px; }

.faq-section { padding: 0px 0px 80px 0px; }
.page-template-page-faq .faq-section { padding: 140px 0px 80px 0px; }
.faq-main-title { color: #fff;margin-bottom: 30px;font-size: 45px; }
.faq-section .accordion-body { padding: 16px 0; }
.faq-section .accordion-item { background: transparent;border: 0;border-bottom: 1px solid rgba(255,255,255,0.1); }
.faq-section .accordion-item:last-child { border-bottom:none; }
.faq-section .accordion-button { background: transparent; color: #CAE8F8;font-size: 21px;box-shadow: none; font-weight: 600;padding:20px 0px; }
.faq-section .accordion-button:not(.collapsed) { background: transparent;color: #CAE8F8;box-shadow: none;font-weight: 600; }
.faq-section .accordion-body p { color: #cfd6e4; font-size: 16px; }
.faq-section .accordion-button::after { width: 25px;height: 25px;background:url('../images/faq-plus-icon.png') no-repeat center;background-size: contain;
  margin-left: auto;transition: 0.3s ease;  }
.faq-section .accordion-button:not(.collapsed)::after { background: url('../images/faq-minus-icon.png') no-repeat center;background-size: contain;  }
.faq-content-info { border-radius: 30px; border: 0 solid var(--gradient, #54F16E);background: rgba(221, 240, 255, 0.05) url(../images/faq-bg2.png) right 0 no-repeat;
  padding: 50px; position: relative; 
border-width: 1px;
border-style: solid;  
border-top-color:#4b7a72; border-right-color:#346962; border-left-color:#3e656d; border-bottom-color:#2e4e47;
box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255,255,255,0.05) inset, inset 0 1px 0 rgba(255,255,255,0.15);
}
.faq-content-info:after { content: ""; width: 100%; height: 90%; z-index: -1; pointer-events: none;
background: url(../images/faq-bg1.png) 0 bottom no-repeat; background-size: contain; position: absolute; left: 0; bottom: 0; }  
.faq-content-info {  }
.faq-section .accordion-button:focus { box-shadow: none !important;outline: none !important; }
.faq-section .accordion-button:not(.collapsed) { box-shadow: none !important; }

/** weplur community css **/
.connection-chronicles-section { padding:0px 0px 60px 0px;}
.connection-chronicles-title { text-align:center ;}
.connection-chronicles-card { position: relative; border-radius: 12px; overflow: hidden; }
.chronicles-image img { width: 100%;height: 500px;object-fit: cover;display: block; }
.connection-chronicles-content { position: absolute;bottom: 40px;left: 0; right: 0; text-align: center;padding: 0 20px; }
.connection-chronicles-content h2 { color: #fff;font-size: 36px;font-weight: 600; margin-bottom: 24px; }

/*.chronicles-read-more a { font-size: 18px;color: #FF8003;text-decoration: none;font-weight: bold;border-radius: 68px;padding: 10px 27px;
  width: 322px;height: 68px;position: relative;background: #143a31;display: flex;align-items: center;justify-content: center }
.chronicles-read-more a:before {    content: "";position: absolute;inset: -1px;border-radius: 60px;
    background: linear-gradient(90deg, #00ffd5, #7cff00, #ffb000, #ff4d4d, #b44cff);z-index: -1;  }*/
.chronicles-read-more { text-align: center; justify-content: center;display: flex; }
.chronicles-read-more a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 22px 30px;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 600;
  color: #FF8003;
  text-decoration: none;
  position: relative;
  z-index: 1;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.05);
  transition: all 0.3s ease;
}
.chronicles-read-more a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 60px;
  padding: 1px;
  background: linear-gradient(
    150deg,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.1)
  );
  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.chronicles-read-more a:hover {
  background: rgba(255, 255, 255, 0.1);
}


.people-say-section { padding: 160px 0; position: relative;overflow: hidden; margin-top: 60px; }
.people-say-section::before { content: ""; position: absolute; inset: 0;background:  url('../images/weplur-testimonial-bg.png') no-repeat center bottom;
    background-size: contain;z-index: 0; }
.people-say-section .container { position: relative;z-index: 2; }
.people-say-section h2 { text-align: center;color: #fff;margin-bottom: 60px; }
.people-say-grid { display: grid;grid-template-columns: repeat(5, 1fr);gap: 24px;align-items: start; }
.people-say-card { background: #fff;border-radius: 14px;padding: 22px;box-shadow: 0 10px 30px rgba(0,0,0,0.12);min-height: 400px; }
.people-say-card:nth-child(1), .people-say-card:nth-child(5) {  margin-top: 70px; }
.people-say-card:nth-child(2),.people-say-card:nth-child(4) { margin-top: 40px; }
.people-say-card:nth-child(3) {  margin-top: 0; }
.people-say-rating img { margin-bottom: 15px; }
.people-say-author strong { display: block;font-size: 16px;color: var(--Eerie-Black, #161C20);font-weight: 400;line-height: 160%; }
.people-say-author span { font-size: 12px; color:var(--Neutral-Graphite, #333840);font-weight: 600;line-height: 16px; }
.people-say-text p { color: var(--Neutral-800, #5C5C5C);font-weight:400;line-height:22px;font-size:15px;margin-bottom: 18px; }

.explore-articles-section { padding: 40px 0px 80px; border-radius: 16px; }
.explore-articles-section .section-title { color: #fff;font-size: 32px;
  text-transform: uppercase;letter-spacing: 1px;margin-bottom: 30px;text-align: center; }
.articles-grid { display: flex; flex-wrap: wrap; gap: 22px; }
.article-card { background: #000;border-radius: 12px;overflow: hidden;transition: transform 0.3s ease;position: relative; 
width: 28%; overflow: hidden; }
.article-card:nth-child(5), 
.article-card:nth-child(1) { width: 41%; }
.explore-article-content { position: absolute;bottom: 0px;left: 0;right: 0;padding: 23px 16px; 
    text-transform: uppercase; min-height: 130px;
background: rgba(0, 0, 0, 0.43); backdrop-filter: blur(20px);}
.explore-article-content h4 { line-height: 1.5; margin: 0; }
.article-thumb img { width: 100%;height: 160px;object-fit: cover;display: block; }
.article-title { color: #fff;font-size: 14px;font-weight: 500;padding: 12px;line-height: 1.4; }
.see-what-section { padding:100px 0; }
.see-what-title { text-align:center;margin-bottom: 30px; }
.see-what-section h2 { font-size:55px;margin-bottom: 30px; }
.see-what-section h4 { color:#C3C3C8;font-size:21px; }
.weplur-banner-info-section { position: relative; }
.weplur-banner-info-section:before {content: ""; position: absolute; inset: 0;padding: 2px;border-radius: 20px;
  background: conic-gradient( from 200deg, #54F16E 10%,#41D1D1 21%, #FE584F 23%,rgba(221, 240, 255, 0.05) 50%, #9751FC 62%, #FF8003 79%, #D84141 89%, #54F16E 100% );
  -webkit-mask:   linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }

.page-template-weplur-community-page .weplur-banner-info-section:before { display: none; }
.page-template-weplur-community-page .weplur-banner-info-section { background: url(../images/community-bg.png) right 60% no-repeat; 
padding-top: 140px; }
.connection-chronicles-box .article-thumb img { width: 100%; max-width: 100% !important; transition: transform 0.5s ease; }
.connection-chronicles-box .article-thumb:hover img { transform: scale(1.1); }

.connection-chronicles-box .articles-grid { margin: 0 -40px; position: relative; }
.connection-chronicles-info { margin: 0 -32px; position: relative; }
.connection-chronicles-box { position: relative;  }
.connection-chronicles-box:before {  content: "";position: absolute; padding: 2px;border-radius: 30px;
left: 10px; right: 10px; top: -25px; bottom: 0;
  background: conic-gradient( from 200deg,  #54F16E 10%, #41D1D1 21%, #FE584F 30%,
    #9751FC 62%, #FF8003 79%, #D84141 89%, #54F16E 100% );
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;
}
.single-chronicles-section article.post .entry-content { padding: 24px 60px 40px; }


/** single weplur community **/

.single-chronicles-section { padding:120px 0;}
.single-chronicles-section .entry-header { text-align:center;}
.single-breadcrumb a { text-decoration: none;color:#C3C3C8; }
.single-breadcrumb { margin-bottom:60px; }
.entry-header .post-meta {margin-bottom:50px; display: flex; gap: 30px;justify-content: center;color: #C3C3C8;font-size: 21px; }
.single-chronicles-section .entry-title { margin-bottom:25px; }
.up-next-section { background:url(../images/up-next-bg-img.svg);background-size: cover;padding:60px 0;background-position: center;
    color: #fff;position: relative; }
.up-next-section h2 { font-size:55px;margin-bottom:30px; }
.up-next-info-card { background: rgba(60, 60, 60, 0.75);;border-radius: 14px;padding: 15px 15px 30px 15px;
    overflow: hidden;transition: all 0.3s ease;backdrop-filter: blur(6px);border: 1px solid rgba(255,255,255,0.1); }
.up-next-info-image { height: 250px;overflow: hidden; }
.up-next-info-image img { width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease; }
.up-next-info-content h3 { font-size: 25px;font-weight: 600;margin: 0;text-transform: uppercase;letter-spacing: 1px; }
.up-next-info-content h3 a { color: #fff;text-decoration: none; }
.up-next-info-section .col-md-4 {  margin-bottom: 30px; }
.single-chronicles-section article.post { position: relative;  }
.single-chronicles-section .post-thumbnail { margin: 0 -40px; position: relative; }
.single-chronicles-section article.post:before {  content: "";position: absolute; padding: 2px;border-radius: 30px;
left: 20px; right: 20px; top: 60px; bottom: 0;
  background: conic-gradient( from 200deg,  #54F16E 10%, #41D1D1 21%, #FE584F 30%,
    #9751FC 62%, #FF8003 79%, #D84141 89%, #54F16E 100% );
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;
}
.single-chronicles-section article.post .entry-content { padding: 24px 60px 40px; }

/** footer **/

.footer-container { width:100%; padding: 65px 50px 50px;  
background: rgba(255, 255, 255, 0.1) url(../images/footer-bg.png) 0 0 no-repeat; background-size: cover;
border-radius: 28px; border: 1px solid #81958e; }
.footer-logo-icon { width:87px; margin-bottom: 25px; }
.copy-right { text-align: right; color: var(--primary-color); font-size: 14px; text-transform: uppercase; font-weight: 500; }
.footer-logo { text-align: left; width: 260px; }
.footer-social { text-align: right; }
.footer-social h3 { text-transform: uppercase; font-size: 20px; font-weight: 500; margin-bottom: 8px; }
.footer-social ul { margin: 0px; padding: 0px; display: flex; gap:18px; flex-wrap: wrap;
justify-content: flex-end;  }
.footer-social li { display: inline-block; list-style: none; }
.footer-social li a { text-decoration: none; }
.footer-social li a:hover { opacity: 0.8; } 
.appDownload { display: none; }
.appDownload ul { list-style: none; display: flex; align-items: center; gap:10px; justify-content: center; padding: 20px 0 10px; }
.appDownload ul li img { width: 148px; }
.footer-appDownload ul { list-style: none; display: flex; flex-direction: column; gap:10px; align-items: flex-end; }
.footer-appDownload ul li { list-style: none; width: 148px; max-width: 100%; }
.footer-links { position: relative; display: flex; gap:50px; }
.footer-links ul { list-style: none; }
.footer-links ul li { margin-bottom: 8px; padding: 9px 0; }
.footer-links ul li a { color: var(--primary-color); text-decoration: none; font-size: 21px; font-weight: 500; }
.footer-links ul li a:hover { opacity: 0.8; }
.footer-links:before { content: ""; margin-left: -11px;
  height: 300px; width: 1px; display: block;
  background: linear-gradient( to bottom, rgba(255, 128, 3, 0.02) 0%, rgba(255, 128, 3, 1) 51%, rgba(255, 128, 3, 0.02) 100%); }
.footer-top h3 { text-transform: uppercase; font-size: 20px; font-weight: 500; margin-bottom: 8px; color: var(--primary-color); }
.footer-top h3 a { text-decoration:none;color:var(--primary-color); }
.footer-social { text-align: left;margin-top: 25px; }
.footer-social ul { justify-content: flex-start; padding-top: 10px; }
.footer-social h3 { color:#000; }


/*****************************************/

@media(min-width: 1280px) and (max-width: 1500px){
.container { padding-left: 20px; padding-right: 20px; }
.advantage-content { gap: 20px; }
.choose-section { padding: 70px 0; }
.choose-section .section-title { margin-bottom: 60px; }
.testimonial-section { padding: 100px 0 60px; }
.testi-item-text h3 { font-size: 32px; }
.testi-item-text { }
.connections-section { padding: 60px 0; }
.footer-container { padding: 40px 20px 30px }
.footer-links ul li a { font-size: 18px; }
.footer-links { gap:30px; }
.footer-top h3 { font-size: 18px; }
.footer-links::before { height: 250px; }
.intentionally-text:last-child  { margin-left: 1%; }
.testimonial-box .testi-item { padding: 0 10px; }
.testimonial-box .slick-list { margin: 0 -10px; }
.testi-item img { border-radius: 10px; }

.single-chronicles-section .post-thumbnail { margin: 0px -15px; }

.connection-chronicles-box .articles-grid { margin: 0 -6px; gap:18px; }
.connection-chronicles-info { margin: 0 -8px; }
.connection-chronicles-box:before {  left: 15px; right: 15px;  }
.explore-article-content h4 { font-size: 24px; }
.explore-article-content { min-height: 120px; }
.people-say-section { margin-top: 0; }

}

@media(min-width: 1024px) and (max-width: 1279px){
.container { padding-left: 20px; padding-right: 20px; }
.banner-content h2 { font-size: 48px; }
.banner-content p { font-size: 18px; }
.advantage-content { gap: 15px; padding-left: 0; }
.choose-section { padding: 70px 0; }
.choose-section .section-title { margin-bottom: 60px; }
.testimonial-section { padding: 70px 0 40px; }
.testi-item-text h3 { font-size: 28px; }
.testi-item img { border-radius: 20px; }
.testimonial-box .testi-item { padding: 0 8px; }
.testimonial-box .slick-list { margin: 0 -8px; }
.testimonial-box .testi-item img { border-radius: 8px; }
.testimonial-slider { padding-left: 20px; }
.connections-section { padding: 50px 0; }
.footer-container { padding: 40px 20px 30px; border-radius: 12px; }
.footer-links ul li a { font-size: 17px; }
.footer-links ul li { padding: 4px 0; }
.footer-links { gap:30px; }
.footer-top h3 { font-size: 17px; }
.footer-links::before { height: 210px; }
.intentionally-text:last-child  { margin-left: 0; }
.intentionally-text { max-width: 460px; }
.intentionally-text h3 { font-size: 20px; }
.intentionally-text p { font-size: 16px; }
.intentionally-img { max-width: 520px; }
.intentionally-section { padding: 120px 0; }
.advantage-section h2 { font-size: 40px; }
.advantage-text h3 { font-size: 26px; }
.advantage-text p { font-size: 16px; margin: 0; }
.advantage-section { padding: 60px 0 100px; }
.choose-section h2 { font-size: 40px; }
.choose-section .section-title p { font-size: 18px; }
.choose-list ul li .choose-card { padding: 20px; }
.choose-list ul li h3 { font-size: 20px; }
.connections-box { border-radius: 15px; padding: 0 30px; }
.connections-text { padding: 25px 0; }
.connections-text h2 { font-size: 30px; }
.scanner-img { max-width: 150px; }
.connections-img1 { margin-right: -30px; }
.connections-img2 { margin-top: -60px; margin-right: -30px; }
.footer-logo { width: 200px; }
.footer-logo-icon { width: 60px; }
.getweplur-app-btn a { width: 280px; height: 60px; }
.banner-logo-icon img { width: 50px; }
.single-chronicles-section { padding: 80px 0; }
.explore-article-content h4 { font-size:22px; }
.people-say-section { padding: 80px 0; }
.contact-us-banner-info { background-size: 70% auto; }
.single-chronicles-section .post-thumbnail { margin: 0px -15px; }

.connection-chronicles-box .articles-grid { margin: 0 -6px; gap:14px; }
.connection-chronicles-info { margin: 0 -8px; }
.connection-chronicles-box:before {  left: 15px; right: 15px;  }
.explore-article-content h4 { font-size: 18px; }
.explore-article-content { min-height: 100px; }
.people-say-section { margin-top: 0; }
.connection-chronicles-title { padding: 0 35px; }

}

@media(min-width: 768px){
.nav-container ul li:hover .sub-menu { display: block; }
.mobile-topbar { display: none; }
.desktop-hide { display: none; }

.advantage-section { position: sticky; z-index: 1; top: -120px; }

}

@media(max-width: 767px){
/*menu*/
.mob-menu { display:block; background:url(../images/mob-icon.svg) center center no-repeat; padding:10px 12px; font-size:16px; color:#000; border-radius:0px; cursor:pointer; text-align:left; 
font-size: 0; line-height: 0; cursor: pointer; width: 40px; height: 30px; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); }

.nav-container { position: fixed; top: 0; right: 0px; left: 0px; text-align: left; z-index: 9; display: none; 
 padding: 30px 30px 60px; overflow: auto; bottom: 0; height: 100vh;
background: rgba(223, 237, 255, 1);
backdrop-filter: blur(100px); flex-direction: column;
}
.nav-container ul::before { display: none; }
.mobile-topbar { display: flex; justify-content: space-between; align-items: center; padding: 30px 0 15px;
margin-bottom: 300px;  }
.header-navbar { display: flex; flex-direction: column; height: 100%; overflow: auto; }
.header-right { margin-top: 50px; }
.nav-container ul { margin:0px; padding:0px; width: 100%; display: block; column-gap: 0px; border-radius: 0; 
background: transparent; }
.nav-container ul li { display:block; padding:0px; margin:0px; width:100%; font-weight: 500; }
.nav-container ul li a { border-radius:0px; padding:10px 0px; display: block; color: #1E1E1E; font-size: 21px; }
.menu-logo-icon { width: 132px; }
.header-right a { background: rgba(0, 0, 0, 0.004); padding: 18px 30px; }

.header-consultation ul a.header-phone { display: none; }
.nav-container ul li .sub-menu { padding:0px; display:none; position:static; width:100%; }
.nav-container ul li .sub-menu li a { padding:5px 0px 5px 25px; }
.nav-container .nav-icon { position: absolute;  right: 0px; top: 0px; width: 45px;  height: 40px; background-repeat: no-repeat; cursor:pointer; z-index:99;}
.nav-container .nav-icon.open {  background: url(../images/menu-plus.png) center center no-repeat; }
.nav-container .nav-icon.close {  background: url(../images/menu-minus.png) center center no-repeat; opacity:1; }
.nav-container li .sub-menu li { border-bottom:0px; padding:0px; background:#fff; } 
.nav-container li .sub-menu li a { padding-bottom:8px; }
.nav-container li .sub-menu li:hover a {  background:#fff; }

}

@media(min-width: 768px) and (max-width: 1023px){
.container { padding-left: 20px; padding-right: 20px; }
.banner-content h2 { font-size: 36px; }
.banner-content p { font-size: 14px; }
.advantage-content { gap: 15px; padding-left: 0; }
.choose-section { padding: 50px 0; }
.choose-section .section-title { margin-bottom: 40px; }
.testimonial-section { padding: 70px 0 40px; }
.testi-item-text h3 { font-size: 24px; margin-bottom: 14px; }
.testimonial-box .testi-item { padding: 0 8px; }
.testimonial-box .slick-list { margin: 0 -8px; }
.testimonial-box .testi-item img { border-radius: 8px; }
.testimonial-slider { padding-left: 20px; }

.connections-section { padding: 50px 0; }
.footer-container { padding: 40px 0px 30px; border-radius: 12px; }
.footer-links ul li a { font-size: 15px; }
.footer-links ul li { padding: 4px 0; }
.footer-links { gap:30px; }
.footer-top h3 { font-size: 15px; }
.footer-links::before { height: 180px; }
.intentionally-text:last-child  { margin-left: 0; }
.intentionally-text { max-width: 350px; padding: 15px; }
.intentionally-text h3 { font-size: 15px; }
.intentionally-text p { font-size: 13px; line-height: 1.4; }
.intentionally-img { max-width: 240px; margin: -110px auto -110px; }
.intentionally-section { padding: 60px 0; }
.advantage-section h2 { font-size: 34px; }
.advantage-img img { border-radius: 10px; }
.advantage-text { padding: 20px 15px; }
.advantage-text.active { border-radius: 10px; }
.advantage-text h3 { font-size: 20px; }
.advantage-text p { font-size: 15px; margin: 0; line-height: 1.4; }
.advantage-section { padding: 60px 0 80px; }
.choose-section h2 { font-size: 34px; }
.choose-section .section-title p { font-size: 16px; }
.choose-list ul { grid-template-columns: repeat(2, 1fr); }
.choose-list ul li .choose-card { padding: 20px; }
.choose-list ul li h3 { font-size: 20px; }
.connections-box { border-radius: 15px; padding: 0 30px; }
.connections-text { padding: 25px 0; }
.connections-text h2 { font-size: 21px; margin-bottom: 10px; }
.connections-appDownload ul li { width: 90px; }
.scanner-img { max-width: 80px; }
.connections-img1 { margin-right: -30px; }
.connections-img2 { margin-top: -60px; margin-right: -30px; }
.footer-logo { width: 150px; max-width: 100%; }
.footer-logo-icon { width: 60px; }
.getweplur-app-btn a { width: 280px; height: 60px; }
.nav-container ul li a { padding: 10px 10px; font-size: 14px; }
.logo { padding: 17px 30px; width: 180px; }
.header-right a { padding: 18px 30px; }
.nav-container ul { padding: 8px 20px; }
.beyond-text { margin-top: 70px; }
.banner-content .beyond-text p { font-size: 20px; }
.banner-content { padding: 20px 0; }
.footer-social ul { gap: 10px; }
.copy-right { font-size: 13px; }
.banner-logo-icon img { width: 40px; }
.go-back-btn { width: 30%; }
.about-us-section .col-md-6 { width:100%; }
.contact-us-banner-info ,.faq-content-info { padding: 30px; }
.contact-us-content h2 ,.faq-main-title { font-size: 34px; }
.faq-section .accordion-body { padding: 16px 0px 16px 0px; }
.faq-section .accordion-button { font-size: 19px;padding: 16px 0px 16px 0px; }
.single-chronicles-section { padding: 60px 0; }
.up-next-section h2 { font-size: 40px; }
.up-next-info-content h3 { font-size: 20px; }
.about-us-content h2  ,.connection-chronicles-title h2 { font-size:40px; }
.articles-grid { grid-template-columns: repeat(2, 1fr); }
.explore-article-content h4 { font-size:20px; }
.people-say-section { padding: 60px 0; }
.people-say-section h2 {font-size:40px;margin-bottom: 30px; }
.people-say-grid { grid-template-columns: repeat(2, 1fr); }
.people-say-card:nth-child(1), .people-say-card:nth-child(5) ,.people-say-card:nth-child(2), .people-say-card:nth-child(4) { margin-top: 0px; } 
.people-say-card { min-height: 350px; }
.see-what-section { padding:60px 0; }
.see-what-section h2 { font-size: 40px;margin-bottom: 20px; }

.contact-us-banner-info { background-size: 70% auto; }
.single-chronicles-section .post-thumbnail { margin: 0px -15px; }
.single-chronicles-section article.post::before { left: 10px; right: 10px; }
.single-chronicles-section article.post .entry-content { padding: 20px 40px 20px; }

.connection-chronicles-box .articles-grid { margin: 0 -6px; gap:11px; }
.connection-chronicles-info { margin: 0 -8px; }
.connection-chronicles-box:before {  left: 15px; right: 15px;  }
.explore-article-content h4 { font-size: 14px; }
.explore-article-content { min-height: 64px; padding: 10px 10px; }
.article-card { border-radius: 8px; }
.people-say-section { margin-top: 0; }
.connection-chronicles-title { padding: 0 35px; }
.explore-articles-section { padding: 30px 0px 40px; }
.about-us-section .about-us-content {  padding: 50px 0px 30px 0px; }

}

@media(max-width: 1279px) {
.container { padding-left: 20px; padding-right: 20px; }
}

@media(max-width: 767px){
.mob-menu { /*top: 70%; */ }	
.page-template-page-faq .faq-section {  padding: 70px 0px 80px 0px; }	
.header { background: rgba(223, 237, 255, 0.03); backdrop-filter: blur(150px); position: relative; padding: 20px 0 15px; }
.footer-container { padding: 40px 20px 30px; border-radius: 7px; background-image: none; }
.footer-logo-icon { width: 70px; margin: 0 auto; }
.footer-logo { width: 177px; margin: 12px auto 0; }
.footer-social { text-align: center; margin-top: 10px; }
.footer-social ul { justify-content: flex-start; gap:10px; }
.footer-social h3 { font-size: 16px; text-align: left; }
.appDownload { display: block; }
.copy-right { text-align: center; font-size: 12px; margin-top: 15px; }

.banner-container { padding: 80px 0 50px; }
.banner-content h2 { font-size: 21px; margin-bottom: 18px; line-height: 1.6; }
.banner-content p { font-size: 16px; text-transform: none; }
.banner-appDownload ul li { width: 120px; }
.banner-container:before { background: url(../images/mobile-side-pattern3.png) 0 0 no-repeat; top: 0; left: 0; max-width: 100%; 
width: 376px; height: 1303px; }
.banner-container:after { background: url(../images/mobile-side-pattern2.png) right 0 no-repeat; top: 0; right: 0; max-width: 100%; 
width: 393px; height: 1063px; }
.getweplur-app-btn { padding-top: 20px; }
.banner-arrow { max-width: 50px; margin: 11px auto 0; }
.advantage-content { gap: 15px; padding-left: 0; }
.choose-section { padding: 50px 0; }
.choose-section .section-title { margin-bottom: 40px; }
.testimonial-section { padding: 50px 0 40px; }
.testimonial-box .testi-item { padding: 0 8px; }
.testimonial-box .slick-list { margin: 0 -8px; }
.testimonial-box .testi-item img { border-radius: 8px; }
.testimonial-slider { padding-left: 20px; }

.testi-item-text h3 { font-size: 21px; }
.testi-item-text h4 { font-size: 14px; }
.testi-item-text { min-width: 100%; padding-right: 0px; padding-bottom: 20px; }
.testimonial-slider { width: 100%; padding-left: 0; }
.testi-item img { border-radius: 20px; }
.testimonial-box { gap: 0px; padding-bottom: 0; }
.connections-section { padding: 50px 0; }
.footer-container { padding: 40px 0px 30px; border-radius: 7px; }
.footer-links ul li a { font-size: 15px; }
.footer-links ul li { padding: 4px 0; text-transform: uppercase; }
.footer-links { gap:30px; }
.footer-top h3 { font-size: 15px; }
.footer-links::before { height: 180px; }
.intentionally-text:last-child  { margin-left: 0; text-align: left; }
.intentionally-text { max-width: 100%; padding: 24px; margin: 0 auto; }
.intentionally-text h3 { font-size: 28px; }
.intentionally-text p { font-size: 21px; line-height: 1.4; }
.intentionally-img { max-width: 400px; margin: 0px auto; order: -1 }
.intentionally-section .container { display: flex; flex-direction: column; gap:30px; }
.intentionally-section { padding: 60px 0; }
.advantage-section h2 { font-size: 21px; margin-bottom: 24px; }
.advantage-img img { border-radius: 12px; }
.advantage-text { padding: 20px 15px; }
.advantage-text.active { border-radius: 21px; }
.advantage-text h3 { font-size: 21px; }
.advantage-text p { font-size: 16px; margin: 0; line-height: 1.4; }
.advantage-section { padding: 50px 0 50px; }
.choose-section h2 { font-size: 21px; }
.choose-section .section-title p { font-size: 16px; }
.choose-list ul { grid-template-columns: repeat(1, 1fr); }
.choose-list ul li .choose-card { padding: 20px; }
.choose-list ul li h3 { font-size: 20px; }
.connections-box { border-radius: 12px; padding: 0 30px; }
.connections-text { padding: 25px 0; text-align: center; }
.connections-text h2 { font-size: 21px; margin-bottom: 10px; }
.connections-appDownload ul li { width: 96px; }
.scanner-img { max-width: 170px; margin: 0 auto 30px; }
.connections-img1 { margin-right: -30px; }
.connections-img2 { margin-top: -60px; margin-right: -30px; }
.footer-logo { width: 150px; max-width: 100%; }
.footer-logo-icon { width: 60px; }
.getweplur-app-btn a { width: 280px; height: 60px; }
.logo { padding: 17px 30px; width: 180px; }
.beyond-text { margin-top: 70px; }
.banner-content .beyond-text p { font-size: 12px; }
.banner-content { padding: 0px 0; }
.footer-social ul { gap: 10px; }
.copy-right { font-size: 13px; }
.footer-appDownload { display: none; }
.getweplur-app-btn a { width: 270px; height: 53px; }
.connections-box { grid-template-columns: 1fr; }
.connections-img { display: none; }
.footer-img { order: 1; }
.footer-links::before { display: none; }
.contect-info { order: 1; margin-bottom: 50px; }
.mobile-hide { display: none; }

.advantage-text {  background: radial-gradient(219.77% 935.56% at -21.6% -19.55%, rgba(84, 241, 110, 0.2) 0%, rgba(151, 81, 252, 0) 100%);
   border-radius: 7px;border: 1px solid #bba887; /*position: absolute; bottom: 10px; left: 10px; right: 10px;*/margin-bottom:20px;order: 1; }
.advantage-text:before { content: ""; width: 40px; height: 40px;  content:""; background: url(../images/send-icon.svg) center center no-repeat; 
position: absolute; top: -20px; left: 32px; }
.advantage-img { display: block;order: 2; }
.advantage-img-item { /*position: sticky;*/ margin-bottom: 30px; top: 0;display: flex; flex-direction: column; }
.mobile-topbar .menu-close { cursor: pointer; }
.menu-open { overflow: hidden; }
.banner-logo-icon.desktop-hide { display: block; margin-bottom: 24px; }
.banner-logo-icon img { width: 60px; }
.advantage-section { position: relative; z-index: 1; }
.privacy-policy-section { padding: 50px 0px; }
.privacy-policy-section .entry-content { padding: 30px; }
.go-back-btn { width: 60%;} 
.error-404 .page-content h2 { font-size: 30px;margin-bottom: 40px; }
.about-us-section { padding: 100px 0px 0px 0px; }
.about-us-section .about-us-info { padding:20px; }
.about-us-section .about-us-content { padding: 20px 0px 20px 0px; }
.about-review-section .about-review-info { padding: 60px 30px;text-align:center; }
.about-review-text p { font-size: 21px; }
.about-review-section { padding: 0px 0px 100px 0px; }
.contact-us-banner-info { padding:20px 0px 20px 0px;border-radius:0px;  }
.contact-us-banner-section { padding:60px 0;}
.contact-us-content p { margin-bottom:50px; }
.contact-us-content h2 {  font-size: 35px; }
.faq-main-title { font-size:30px; }
.faq-content-info { padding: 30px 20px 30px 20px; }
.faq-section .accordion-button {padding: 16px 0px 16px 0px; gap:15px;font-size: 16px; }
.faq-section .accordion-body { padding: 16px 0px 20px 0px; }
.single-chronicles-section { padding:60px 0;}
.up-next-section h2 { font-size: 35px; }
.up-next-info-content h3 { font-size: 20px; }
.up-next-info-image { margin-bottom: 20px; }
.connection-chronicles-section { padding:30px 0; }
.connection-chronicles-title h2 { font-size: 28px; }
.connection-chronicles-title p { margin-bottom:30px; }
.chronicles-image img { width: 100% !important;height: 500px !important; }
.connection-chronicles-content h2 { font-size:30px; }
.explore-articles-section { padding: 0px; }
.explore-article-content h4 { font-size:20px;line-height: 1.2; }
.people-say-section { padding: 60px 0; }
.people-say-grid { overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 10px; display: flex;gap: 20px; }
.people-say-card { scroll-snap-align: start; }
.people-say-grid::-webkit-scrollbar { height: 4px; }
.people-say-grid::-webkit-scrollbar-track { background: rgba(255,255,255,0.2); border-radius: 10px; }
.people-say-grid::-webkit-scrollbar-thumb { background: #ffffff; border-radius: 10px; }
.people-say-grid { scrollbar-width: thin;scrollbar-color: #ffffff rgba(255,255,255,0.2); }
.people-say-card { min-width: 280px; }

.people-say-section h2 { margin-bottom: 30px;font-size: 32px; }
.people-say-card:nth-child(1), .people-say-card:nth-child(5) { margin-top:10px; }
.people-say-card:nth-child(2), .people-say-card:nth-child(4) { margin-top:10px; }
.people-say-card { min-height: 320px; }
.see-what-section { padding: 60px 0; }
.see-what-section h2 { margin-bottom: 15px;font-size:28px; }
.explore-articles-section .section-title { font-size:28px; }
.articles-grid { display: flex;gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; 
  padding-bottom: 8px;flex-wrap: nowrap;  }
.article-card:nth-child(5), .article-card:nth-child(1) { width: 250px; }
.article-card { flex: 0 0 auto;  width: 250px; scroll-snap-align: start;  }
.articles-grid::-webkit-scrollbar { height: 6px; }
.articles-grid::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,0.3);border-radius: 3px; }
.articles-grid::-webkit-scrollbar-track { background: transparent; }

.contact-us-banner-info { background-size: 70% auto; }
.contact-us-banner-section .container { padding-left: 12px; padding-right: 12px; }

.single-chronicles-section .post-thumbnail { margin: 0px -24px; }
.single-chronicles-section .post-thumbnail img { border-radius: 0; }
.single-chronicles-section article.post::before { left: 0px; right: 0px; top: 65px; }
.single-chronicles-section article.post .entry-content { padding: 16px 18px 5px; }
.single-chronicles-section .entry-header .post-meta,
.single-chronicles-section .entry-title { padding-left: 10px; padding-right: 10px; }
.up-next-scroll { overflow-x: auto;padding-bottom: 8px; }
.up-next-info-section .row { display: flex;flex-wrap: nowrap;gap: 16px;scroll-snap-type: x mandatory;margin-left: 0; margin-right: 0; }
.up-next-info-section .col-md-4 { flex: 0 0 85%; max-width: 85%;scroll-snap-align: start; }
.up-next-scroll::-webkit-scrollbar { height: 4px; }
.up-next-scroll::-webkit-scrollbar-track { background: rgba(255,255,255,0.2); }
.up-next-scroll::-webkit-scrollbar-thumb { background: #ffffff; border-radius: 10px; }
.connection-chronicles-box .article-thumb img { height:auto !important; }
.explore-article-content { padding: 16px 16px;min-height: 100px; }

.connection-chronicles-box .articles-grid { margin: 0; gap:8px; }
.connection-chronicles-info { margin: 0 0; }
.connection-chronicles-box:before { display: none; }
.explore-article-content h4 { font-size: 12px; }
.explore-article-content { min-height: 60px; padding: 10px 10px; }
.people-say-section { margin-top: 0; }
.connection-chronicles-title { padding: 0 0px; }
.explore-articles-section { padding: 30px 0px 40px; }
.connection-chronicles-box .chronicles-image { position: relative; padding: 2px; }
.chronicles-image img { border-radius: 12px; }
.connection-chronicles-box .chronicles-image:before {  content: "";position: absolute; padding: 2px; border-radius: 12px;
inset:0px;
  background: conic-gradient( from 200deg,  #54F16E 10%, #41D1D1 21%, #FE584F 30%,
    #9751FC 62%, #FF8003 79%, #D84141 89%, #54F16E 100% );
  -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;
}
.page-template-weplur-community-page .weplur-banner-info-section { padding-top: 10px; }
.chronicles-read-more a { width: 100%; max-width: 300px; }

}

@media(max-width: 479px){
.intentionally-text h3 { font-size: 24px; }
.intentionally-text p { font-size: 16px; }

}