.elementor-2402 .elementor-element.elementor-element-64abe8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-0b9b086 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* APPLY EVERYWHERE */
*{
  font-family:'Poppins', sans-serif;
}
 
 
    a{
    text-decoration:none !important;
    }
    .highlight{
    color:#f89c1c;
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    background:none !important;
    padding:0 !important;
    }
    /* HERO TEXT ANIMATION */
    
    .animate-title{
    opacity:0;
    transform:translateY(50px);
    animation:fadeUp 1s ease forwards;
    }
    
    .animate-text{
    opacity:0;
    transform:translateY(50px);
    animation:fadeUp 1s ease forwards;
    animation-delay:0.3s;
    }
    
    .animate-buttons{
    opacity:0;
    transform:translateY(50px);
    animation:fadeUp 1s ease forwards;
    animation-delay:0.6s;
    }
    
    @keyframes fadeUp{
    
    0%{
    opacity:0;
    transform:translateY(50px);
    }
    
    100%{
    opacity:1;
    transform:translateY(0);
    }
    
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* RESET */
    
    body{
    margin:0;
    padding:0;
    font-family:Arial, sans-serif;
    background:#0b0d10;
    color:white;
    overflow-x:hidden;
    }
    
    /* REMOVE WORDPRESS SIDE SPACE */
    
    .container,
    .site-content,
    .page{
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    }
    
    /* HERO SECTION */
    
    .hero{
    position:relative;
    min-height:100vh;
    width:100vw;
    margin-left:calc(-50vw + 50%);
    padding:40px 80px;
    overflow:hidden;
    
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    
    background: radial-gradient(circle at center,#1b1e23,#0b0d10);
    }
    
    /* BACKGROUND GRID */
    
    .bg-lines{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    
    background-image:
    linear-gradient(rgba(255,153,0,0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,153,0,0.07) 1px, transparent 1px);
    
    background-size:120px 120px;
    pointer-events:none;
    
    animation:gridMove 20s linear infinite;
    }
    
    @keyframes gridMove{
    0%{
    background-position:0 0;
    }
    100%{
    background-position:120px 120px;
    }
    }
    
    /* NAVBAR */
    
    .navbar{
        height: 80px;
    width:100%;
    max-width:1200px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:120px;
    position:relative;
    z-index:2;
    }
    
    .logo img{
         height:100%;
  max-height:150px;
    height:170px;
    width:auto;
    display:block;
    }
    
    .logo span{
    color:#f89c1c;
    }
    
    .menu{
    display:flex;
    gap:40px;
    list-style:none;
    margin:0;
    padding:0;
    }
    
 
   .menu li a{
color:#ccc;
text-decoration:none;
font-size:16px;
font-weight:700;
transition:0.3s;
}

.menu li a:hover{
color:#f89c1c;
}
    
    /* NAV BUTTON */
    
    .work-btn{
    background:#f89c1c;
    padding:12px 24px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    transition:all .3s ease;
    }
    
    .work-btn:hover{
             background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    color:#000;
    }
    
    .work-btn:focus{
             background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    color:#000;
    }
    
       
    .work-btn:active{
             background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    color:#000;
    }
    
    
    /* HERO CONTENT */
    
    .hero-content{
    max-width:900px;
    margin:auto;
    position:relative;
    z-index:2;
    
    animation:fadeUp 1.2s ease;
    }
    
    .hero-content h1{
    font-size:70px;
    line-height:1.1;
    color:#ffffff;
    margin:0;
    font-weight:800;
    }
    
    .highlight{
    color:#f89c1c;
    }
    
    .hero-content p{
    color:#bbb;
    max-width:700px;
    margin:20px auto;
    font-size:18px;
    line-height:1.6;
    }
    
    /* BUTTONS */
    
    .buttons{
    margin-top:90px;
    display:flex;
    gap:20px;
    justify-content:center;
    flex-wrap:wrap;
    }
    
    .btn-primary{
    background:#f89c1c;
    padding:14px 28px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    transition:all .3s ease;
    }
    
    .btn-outline{
    border:1px solid #f89c1c;
    padding:14px 28px;
    color:#f89c1c;
    text-decoration:none;
    transition:all .3s ease;
    }
    
    .btn-primary:hover{
    background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    }
    
    
    .btn-primary:active{
    background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    }
    
    
    .btn-primary:focus{
    background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    }
    
    
    
    .btn-outline:hover{
    background:#f89c1c;
    color:#000;
    transform:translateY(-4px);
    }
    
    /* STATS SECTION */
    
    .stats-section{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:80px;
    margin-top:10px;
    border-top:1px solid #222;
    padding-top:30px;
    position:relative;
    z-index:2;
    flex-wrap:wrap;
    }
    
    .stat-box{
    text-align:center;
    animation:fadeUp 1.5s ease;
    }
    
    .stat-box h2{
    font-size:32px;
    margin:0;
    font-weight:700;
    color:white;
    }
    
    .stat-box p{
    font-size:11px;
    letter-spacing:2px;
    color:#f89c1c;
    margin-top:5px;
    }
    
    /* SCROLL INDICATOR */
    
    .scroll-text{
    font-size:10px;
    letter-spacing:4px;
    color:#888;
    position:relative;
    }
    
    .scroll-text::after{
    content:"";
    display:block;
    width:2px;
    height:30px;
    background:#f89c1c;
    margin:8px auto 0;
    animation:scrollLine 1.5s infinite;
    }
    
    @keyframes scrollLine{
    0%{
    opacity:0;
    transform:translateY(0);
    }
    50%{
    opacity:1;
    }
    100%{
    opacity:0;
    transform:translateY(10px);
    }
    }
    
    /* FADE ANIMATION */
    
    @keyframes fadeUp{
    0%{
    opacity:0;
    transform:translateY(40px);
    }
    100%{
    opacity:1;
    transform:translateY(0);
    }
    }
    
    /* RESPONSIVE */
    
    @media(max-width:768px){
    
    .hero{
    padding:40px 20px;
    }
    
    .hero-content h1{
    font-size:42px;
    }
    
    .menu{
    display:none;
    }
    
    .buttons{
    flex-direction:column;
    }
    
    .stats-section{
    gap:30px;
    }
    
    }
    
    
    
    
    /* ABOUT SECTION */

.about-section{
width:100vw;
margin-left:calc(-50vw + 50%);
padding:140px 8%;
background: radial-gradient(circle at center,#1b1e23,#0b0d10);
}

.about-container{
width:100%;
max-width:1300px;
margin:auto;
display:grid;
grid-template-columns:1.1fr 1fr;
gap:80px;
align-items:center;
}

/* LEFT CONTENT */

.about-left{
  display:flex;
  flex-direction:column;
  align-items:center;   /* 👈 aa main fix */
}

.about-left h2{
font-size:56px;
line-height:1.15;
font-weight:800;
margin:0;
color: white;
}

.about-left h2 span{
color:#f89c1c;
}

.about-left p{
color:#9fa3a9;
 text-align:center;
font-size:18px;
line-height:1.7;
margin:30px 0;
max-width:520px;
}

.about-btn{
background:#f89c1c;
padding:16px 34px;
color:#000;
font-weight:bold;
display:inline-block;
transition:0.3s;
}

.about-btn:hover{
          background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    color:#000;
}


.about-btn:focus{
          background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    color:#000;
}

.about-btn:active{
          background:#ffb347;
    transform:translateY(-4px);
    box-shadow:0 10px 20px rgba(0,0,0,0.3);
    color:#000;
}

/* RIGHT CARDS */

.about-right{
display:grid;
grid-template-columns:1fr;
gap:35px;
}

/* CARD */

.about-card{
background:linear-gradient(145deg, rgba(255,255,255,0.04), rgba(255,255,255,0.01));
padding:40px;
border-radius:14px;
border:1px solid rgba(255,255,255,0.08);
backdrop-filter:blur(12px);
position:relative;
overflow:hidden;
transition:all .4s ease;
}

/* ORANGE LINE EFFECT */

.about-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#ff7b00,#ffb347);
opacity:0;
transition:all .4s ease;
}

/* TITLE */

.about-card h3{
margin-top:0;
font-size:22px;
color:#ff8c1a;
font-weight:600;
letter-spacing:.5px;
margin-bottom:12px;
}

/* TEXT */

.about-card p{
color:#9fa3a9;
line-height:1.7;
font-size:15px;
}

/* HOVER EFFECT */

.about-card:hover{
transform:translateY(-10px) scale(1.02);
border-color:#ff8c1a;
box-shadow:0 25px 50px rgba(0,0,0,0.45),
0 0 25px rgba(255,140,26,0.15);
}

.about-card:hover::before{
opacity:1;
}

/* MOBILE */


  .hamburger{
    display:none;
  }
/* Default navbar */
.navbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

/* Mobile Fix */
@media(max-width:768px){

  .navbar{
    position:relative;
    padding:0 12px;
    height:70px; /* 👈 navbar height fix */
  }

  /* Logo left */
  .logo{
    flex:1;
  }

  .logo img{
    max-height:130px;   /* 👈 FIXED (proper size) */
    width:auto;
    margin-left: -50px ;
  }

  /* Button center */
  .work-btn{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    padding:10px 18px;
    font-size:14px;
    border-radius: 2px ;
    font-weight:700;
    
    white-space:nowrap;
    transition:all 0.3s ease;
  }

  /* Hover fix (no jump) */
  .work-btn:hover{
    transform:translateX(-50%) translateY(-2px);
  }

  /* Hamburger right */
  .hamburger{
    display:block;
    flex:1;
    text-align:right;
    font-size:36px;
  }

  /* Menu */
  .menu{
    display:none;
    flex-direction:column;
    position:absolute;
    top:70px;
    left:0;
    width:100%;
    background:#0b0d10;
    padding:20px 0;
    text-align:center;
  }

  .menu.active{
    display:flex;
  }

}    
    
    


@media(max-width:900px){

.about-container{
grid-template-columns:1fr;
gap:50px;
}

.about-left h2{
font-size:40px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0c9d30 */.story-wrapper{
max-width:1300px;
margin:auto;
display:grid;
grid-template-columns:1fr 1.2fr;
gap:90px;
align-items:center;
}

/* LEFT CARD */

.story-right{
order:1;
}

/* RIGHT TEXT */

.story-left{
order:2;
}
/* STORY SECTION */

.story-section{
position:relative;
width:100vw;
margin-left:calc(-50vw + 50%);
padding:140px 8%;
background: radial-gradient(circle at center,#1b1e23,#0b0d10);
}

.story-wrapper{
max-width:1300px;
margin:auto;
display:grid;
grid-template-columns:1.2fr 1fr;
gap:90px;
align-items:center;
}

/* LEFT SIDE */

.story-heading{
font-size:64px;
margin-bottom:25px;
font-weight:800;
color: white;
}

.story-heading span{
color:#f89c1c;
}

.story-lead{
font-size:22px;
color:#ffffff;
margin-bottom:25px;
line-height:1.6;
}

.story-left p{
color:#9fa3a9;
font-size:17px;
line-height:1.8;
margin-bottom:18px;
}

/* RIGHT CARD */

.story-highlight{
background:rgba(255,255,255,0.04);
border:1px solid rgba(255,255,255,0.08);
backdrop-filter:blur(14px);
padding:50px;
border-radius:16px;
}

.story-highlight h3{
color:#f89c1c;
font-size:28px;
margin-bottom:20px;
}

.story-highlight p{
color:#b5bac0;
line-height:1.7;
margin-bottom:15px;
}

/* MOBILE */

@media(max-width:900px){

.story-wrapper{
grid-template-columns:1fr;
gap:60px;
}

.story-heading{
font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d1bd24 *//* BELIEF SECTION */

.belief-section{
position:relative;
width:100vw;
margin-left:calc(-50vw + 50%);
padding:10px 8% 100px;
background: radial-gradient(circle at center,#1b1e23,#0b0d10);
overflow:hidden;
}

/* SAME GRID BACKGROUND */

.belief-section .bg-lines{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;

background-image:
linear-gradient(rgba(255,153,0,0.07) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,153,0,0.07) 1px, transparent 1px);

background-size:120px 120px;
pointer-events:none;
animation:gridMove 20s linear infinite;
}

.belief-container{
max-width:900px;
margin:auto;
position:relative;
z-index:2;
}

.belief-title{
font-size:60px;
margin-bottom:50px;
color:#ffffff;
}

.belief-title span{
color:#f89c1c;
}

.belief-subtitle{
font-size:28px;
color:#f89c1c;
margin-bottom:40px;
}

.belief-container p{
font-size:17px;
line-height:1.8;
color:#aeb3b9;
margin-bottom:22px;
}

.belief-question{
font-weight:600;
color:#ffffff;
}

.belief-highlight{
font-size:20px;
color:#ffffff;
font-weight:600;
border-left:4px solid #f89c1c;
padding-left:20px;
margin:30px 0;
}

/* BIG QUOTE */

.belief-quote{
margin-top:60px;
font-size:30px;
font-weight:700;
color:#f89c1c;
text-align:center;
border-top:1px solid #333;
padding-top:40px;
}

/* MOBILE */

@media(max-width:768px){

.belief-title{
font-size:32px;
}

.belief-subtitle{
font-size:22px;
}

.belief-container p{
font-size:16px;
}

.belief-quote{
font-size:22px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc97942 *//* SECTION FULL WIDTH */
.founder-section{
width:100vw;
margin-left:calc(-50vw + 50%);
padding:100px 6%;
background: radial-gradient(circle at center,#1b1e23,#0b0d10);
position:relative;
overflow:hidden;
}

/* GRID BACKGROUND */
.grid-bg{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;

background-image:
linear-gradient(rgba(255,153,0,0.07) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,153,0,0.07) 1px, transparent 1px);

background-size:120px 120px;
animation:gridMove 20s linear infinite;
}

/* CONTAINER */
.founder-container{
max-width:1200px;
margin:auto;
position:relative;
z-index:2;
}

/* TEXT */
.founder-title{
font-size:58px;
color:#fff;
margin-bottom:40px;
}

.founder-title span{
color:#f89c1c;
}

.founder-subtitle{
font-size:26px;
color:#f89c1c;
margin-bottom:30px;
}

.founder-text{
font-size:17px;
color:#aeb3b9;
line-height:1.8;
margin-bottom:20px;
}

.founder-highlight{
font-size:20px;
color:#fff;
font-weight:600;
border-left:4px solid #f89c1c;
padding-left:18px;
margin:30px 0;
}

/* GRID CARDS */
.founder-grid{
display:flex;
gap:40px; /* gap ochhu karo */
margin-top:60px;
justify-content:center; /* IMPORTANT 🔥 */
flex-wrap:wrap;
}

.founder-box{
width:48%;
max-width:420px;
background:rgba(255,255,255,0.03);
border:1px solid rgba(255,255,255,0.08);
padding:30px;
border-radius:16px;
text-align:center;
transition:0.4s;
backdrop-filter:blur(12px);
}

.founder-box:hover{
transform:translateY(-10px);
border-color:#f89c1c;
box-shadow:0 10px 40px rgba(248,156,28,0.2);
}

.founder-box img{
width:200px;   /* 👈 size increase */
height:200px;
border-radius:50%;
object-fit:cover;
border:3px solid #f89c1c;
margin-bottom:20px;
}

.founder-box h4{
color:#fff;
font-size:24px;
margin-bottom:5px;
}

.founder-box span{
color:#f89c1c;
font-size:18px;
display:block;
margin-bottom:10px;
}

.founder-box p{
font-size:16px;
color:#aeb3b9;
}

/* QUOTE */
.founder-quote{
margin-top:70px;
text-align:center;
font-size:28px;
font-weight:700;
color:#f89c1c;
border-top:1px solid #333;
padding-top:40px;
}

/* MOBILE */
@media(max-width:768px){

.founder-title{
font-size:32px;
}

.founder-subtitle{
font-size:20px;
}

.founder-grid{
flex-direction:column;
align-items:center;
}

.founder-box{
width:100%;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-098623f *//* FULL WIDTH SECTION */
.team-section{
width:100vw;
margin-left:calc(-50vw + 50%);
padding:120px 6%;
background: radial-gradient(circle at center,#1b1e23,#0b0d10);
position:relative;
overflow:hidden;
}

/* GRID BG SAME STYLE */
.team-bg{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;

background-image:
linear-gradient(rgba(255,153,0,0.07) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,153,0,0.07) 1px, transparent 1px);

background-size:120px 120px;
animation:gridMove 20s linear infinite;
}

/* CONTAINER */
.team-container{
max-width:1200px;
margin:auto;
position:relative;
z-index:2;
}

/* FLEX LAYOUT */
.team-content{
display:flex;
align-items:center;
gap:60px;
flex-wrap:wrap;
}

/* LEFT */
.team-left{
flex:1;
min-width:300px;
}

.team-title{
font-size:58px;
color:#fff;
margin-bottom:30px;
}

.team-title span{
color:#f89c1c;
}

.team-text{
font-size:17px;
color:#aeb3b9;
line-height:1.8;
margin-bottom:20px;
}

.team-highlight{
font-size:20px;
color:#fff;
font-weight:600;
border-left:4px solid #f89c1c;
padding-left:18px;
}

/* RIGHT IMAGE */
.team-right{
flex:1;
min-width:300px;
}

.team-right img{
width:100%;
border-radius:20px;
object-fit:cover;
box-shadow:0 20px 60px rgba(0,0,0,0.5);
transition:0.4s;
}

.team-right img:hover{
transform:scale(1.03);
}

/* MOBILE */
@media(max-width:768px){

.team-title{
font-size:34px;
}

.team-content{
flex-direction:column;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1feb224 *//* FULL WIDTH */
.faq-section{
width:100vw;
margin-left:calc(-50vw + 50%);
padding:120px 6%;
background: radial-gradient(circle at center,#1b1e23,#0b0d10);
position:relative;
overflow:hidden;
}

/* GRID BG */
.faq-bg{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;

background-image:
linear-gradient(rgba(255,153,0,0.07) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,153,0,0.07) 1px, transparent 1px);

background-size:120px 120px;
animation:gridMove 20s linear infinite;
}

@keyframes gridMove{
0%{transform:translate(0,0);}
100%{transform:translate(-120px,-120px);}
}

/* CONTAINER */
.faq-container{
max-width:900px;
margin:auto;
position:relative;
z-index:2;
}

/* TITLE */
.faq-title{
font-size:52px;
color:#fff;
margin-bottom:50px;
text-align:center;
}

.faq-item.active .faq-question{
background: #f59e0b !important; /* orange */
border-color: #f59e0b !important;
color:#fff;
}

.faq-title span{
color:#f89c1c;
}

/* FAQ ITEMS */
.faq-item{
border-bottom:1px solid rgba(255,255,255,0.1);
padding:15px 0;
}

/* QUESTION */
.faq-question{
width:100%;
background:rgba(255,255,255,0.03);
border:1px solid rgba(255,255,255,0.08);
color:#fff;
font-size:18px;
text-align:left;
cursor:pointer;
position:relative;
padding:16px 50px 16px 20px;
border-radius:10px;
outline:none;
transition:0.4s;
}

/* HOVER */
.faq-question:hover{
background:rgba(255,255,255,0.06);
}

/* PLUS ICON */
.faq-question::after{
content:"+";
position:absolute;
right:20px;
top:50%;
transform:translateY(-50%);
font-size:22px;
color:#f89c1c;
transition:0.3s;
}

/* ACTIVE ICON */
.faq-item.active .faq-question::after{
content:"−";
}

/* ANSWER */
.faq-answer{
max-height:0;
overflow:hidden;
color:#aeb3b9;
font-size:15px;
line-height:1.7;
transition:max-height 0.4s ease;
padding:0 10px;
}

/* OPEN */
.faq-item.active .faq-answer{
max-height:200px;
margin-top:10px;
}

/* MOBILE */
@media(max-width:768px){
.faq-title{
font-size:32px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cee2a4 */.site-footer{
width:100vw;
margin-left:calc(-50vw + 50%);
background:#0f0f0f;
color:#ffffff;
padding:80px 8% 30px;
font-family:Arial, sans-serif;
box-sizing:border-box;
}

/* FOOTER GRID */

.footer-container{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
gap:40px;
margin-bottom:40px;
}

/* FOOTER COLUMN */

.footer-col{
max-width:260px;
}

/* HEADINGS */

.footer-col h3,
.footer-col h4{
color:#f89c1c;
margin-bottom:15px;
font-weight:600;
}

/* TEXT */

.footer-col p{
color:#bbbbbb;
line-height:1.6;
}

/* LIST */

.footer-col ul{
list-style:none;
padding:0;
margin:0;
}

.footer-col ul li{
margin-bottom:10px;
}

/* LINKS */

.footer-col ul li a{
color:#ffffff;
text-decoration:none;
transition:0.3s ease;
}

/* HOVER EFFECT */

.footer-col ul li a:hover

/* FOOTER BOTTOM */

.footer-bottom{
border-top:1px solid rgba(255,255,255,0.08);
padding-top:20px;
padding-bottom:10px;
text-align:center;
color:#aaaaaa;
font-size:14px;
width:100%;
display:flex;
justify-content:center;
align-items:center;
}

/* MOBILE */

@media(max-width:768px){

.footer-container{
flex-direction:column;
gap:30px;
}

.footer-col{
max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64abe8d */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* APPLY EVERYWHERE */
*{
  font-family:'Poppins', sans-serif;
}/* End custom CSS */