.elementor .test{font-family:Verdana;font-weight:400;font-size:50px;}.elementor .main-contain{display:flex;}.elementor .tab{display:flex;justify-content:center;align-items:center;}.elementor .my_tabs{width:160px;height:160px;object-fit:cover;border-width:0px;background-image:url("https://vivereprojects.com/wp-content/plugins/elementor/assets/images/background-placeholder.svg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .figure{height:100%;}.elementor .h1{width:80%;font-family:Onest;font-weight:300;font-size:clamp(22px, 3vw, 72px);color:#141414;text-align:start;.vp-reveal-lines .vp-line{
display:block;
overflow:hidden;
padding-bottom:0.08em;
}

.vp-reveal-lines .vp-line-inner{
display:inline-block;
will-change:transform;
}\n}.elementor .vp-reveal-lines{.vp-reveal-lines .vp-line-inner{
transform: translateY(115%);
}\n}.elementor .vp-reveal-line{/* Add this class to the heading */
.vp-reveal-up-line{
display: inline-block;
position: relative;
}

/* The line the letters reveal behind */
.vp-reveal-up-line .vp-revealLine{
position: absolute;
left: 0;
right: 0;
bottom: 0.08em;   /* move line up/down */
height: 1px;
background: currentColor;
opacity: .6;
transform: scaleX(0);
transform-origin: left center;
pointer-events: none;
}

/* Word wrapper keeps spacing stable */
.vp-reveal-up-line .vp-word{
display: inline-block;
white-space: nowrap;
}

/* Mask for each letter */
.vp-reveal-up-line .vp-charWrap{
display: inline-block;
overflow: hidden;
vertical-align: bottom;
line-height: 1;
}

/* The actual letter */
.vp-reveal-up-line .vp-char{
display: inline-block;
will-change: transform;
}\n}.elementor .vp-reveal-up-line{.vp-up{
display: inline-block;
position: relative;
}

.vp-up .vp-word{ display:inline-block; white-space:nowrap; }
.vp-up .vp-wrap{ display:inline-block; overflow:hidden; vertical-align:bottom; line-height:1; }
.vp-up .vp-char{ display:inline-block; will-change:transform; }
.vp-up .vp-line{
position:absolute;
left:0; right:0;
bottom: 0.08em;
height: 1px;
background: currentColor;
opacity: .6;
transform: scaleX(0);
transform-origin: left center;
pointer-events:none;
}\n}.elementor .vp-up{width:80%;display:flex;justify-content:flex-end;}.elementor .h3{width:80%;font-size:clamp(12px, 1vw, 18px);}.elementor .text{width:70%;font-family:Onest;font-weight:200;font-size:clamp(10px, 1.3vw, 28px);line-height:110%;}.elementor .subtitle{width:100%;min-width:50px;font-family:Onest;font-weight:300;font-size:clamp(15px, 1vw, 72px);line-height:110%;}.elementor .gsap-line-reveal{selector{
  overflow: hidden;
}\n}.elementor .vp-img-reveal{.vp-bg-reveal{
position: relative;
overflow: hidden;
visibility: hidden;
}

.vp-bg-reveal::before{
content: "";
position: absolute;
inset: 0;
background: inherit;
background-size: inherit;
background-position: inherit;
background-repeat: inherit;
transform-origin: left center;
transform: scaleX(0);
will-change: transform;
z-index: 1;
}

.vp-bg-reveal.vp-ready{
visibility: visible;
}\n}