.elementor-19563 .elementor-element.elementor-element-a117b98{--display:flex;}.elementor-19563 .elementor-element.elementor-element-185deb0{--display:flex;}.elementor-19563 .elementor-element.elementor-element-4b0c991{--display:flex;}.elementor-19563 .elementor-element.elementor-element-57279a7{--display:flex;}.elementor-19563 .elementor-element.elementor-element-6cfcd76{--display:flex;}/* Start custom CSS for html, class: .elementor-element-cba4388 */.webinar-hero{

    position:relative;

    min-height:95vh;

    background:
    linear-gradient(
    135deg,
    #050b14,
    #07172d,
    #050b14);

    overflow:hidden;

    font-family:'Poppins',sans-serif;

    display:flex;

    align-items:center;
}

/* GRID */

.hero-grid{

    position:absolute;

    inset:0;

    background-image:
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);

    background-size:40px 40px;

    opacity:.4;
}

/* GLOW */

.hero-glow{

    position:absolute;

    border-radius:50%;

    filter:blur(150px);
}

.hero-glow-1{

    width:450px;
    height:450px;

    background:#005eff;

    opacity:.18;

    top:-120px;
    left:-120px;
}

.hero-glow-2{

    width:350px;
    height:350px;

    background:#ffb300;

    opacity:.12;

    right:-100px;
    bottom:-100px;
}

/* CONTAINER */

.hero-container{

    width:90%;

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:80px;

    align-items:center;

    position:relative;

    z-index:5;
}

/* LEFT */

.hero-badge{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:
    rgba(255,255,255,.06);

    border:1px solid rgba(255,255,255,.08);

    color:#fff;

    font-size:12px;

    letter-spacing:1px;

    margin-bottom:25px;
}

.hero-left h1{

    margin:0;

    font-size:78px;

    font-weight:300;

    line-height:1;
}

.hero-left h1{

    color:#fff;
}

.hero-left h1 span{

    display:block;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #4eb3ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

.hero-subtext{

    margin-top:25px;

    color:#fff;

    font-size:24px;

    line-height:1.6;

    max-width:750px;
}

.hero-description{

    margin-top:20px;

    color:rgba(255,255,255,.72);

    font-size:17px;

    line-height:1.9;

    max-width:720px;
}

/* BUTTON */

.hero-buttons{

    margin-top:35px;
}

.hero-btn{

    display:inline-block;

    padding:17px 34px;

    border-radius:50px;

    text-decoration:none;

    color:#fff;

    font-weight:500;

    background:
    linear-gradient(
    135deg,
    #005eff,
    #00a8ff);

    transition:.4s;
}

.hero-btn:hover{

    transform:translateY(-4px);
}

.free-text{

    display:block;

    margin-top:15px;

    color:rgba(255,255,255,.65);

    font-size:14px;
}

/* EVENT CARD */

.event-card{

    background:
    rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(25px);

    border-radius:32px;

    padding:35px;

    transition:.2s ease;
}

.card-top{

    color:#4eb3ff;

    font-size:13px;

    letter-spacing:2px;

    margin-bottom:25px;
}

.event-row{

    display:flex;

    justify-content:space-between;

    padding:18px 0;

    border-bottom:1px solid rgba(255,255,255,.08);
}

.event-row span{

    color:rgba(255,255,255,.65);
}

.event-row strong{

    color:#fff;

    font-weight:500;
}

/* MOBILE */

@media(max-width:991px){

.hero-container{

grid-template-columns:1fr;
}

.hero-left h1{

font-size:46px;
}

.hero-subtext{

font-size:18px;
}

.webinar-hero{

padding:100px 0;
min-height:auto;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf45a22 */.webinar-stats-section{

    padding:100px 0;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f7faff);

    font-family:'Poppins',sans-serif;

    overflow:hidden;
}

/* HEADER */

.stats-header{

    text-align:center;

    max-width:800px;

    margin:0 auto 60px;
}

.stats-header span{

    display:inline-block;

    color:#0d6efd;

    font-size:12px;

    letter-spacing:2px;

    margin-bottom:15px;
}

.stats-header h2{

    margin:0;

    font-size:56px;

    font-weight:300;

    line-height:1.1;

    color:#111;
}

.stats-header h2 span{

    display:block;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #49b0ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

/* GRID */

.stats-grid{

    width:90%;

    max-width:1350px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:25px;
}

/* CARD */

.stats-card{

    background:#fff;

    padding:35px;

    border-radius:28px;

    border:1px solid #edf2f7;

    box-shadow:
    0 20px 60px rgba(0,0,0,.05);

    transition:.4s ease;

    position:relative;

    overflow:hidden;
}

.stats-card:before{

    content:'';

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #49b0ff,
    #ffb300);
}

.stats-card:hover{

    transform:translateY(-10px);

    box-shadow:
    0 35px 80px rgba(0,0,0,.08);
}

/* NUMBER */

.stats-number{

    font-size:58px;

    font-weight:300;

    line-height:1;

    margin-bottom:18px;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #49b0ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

.stats-card h3{

    margin:0;

    font-size:22px;

    font-weight:400;

    color:#111;
}

.stats-card p{

    margin-top:14px;

    color:#666;

    line-height:1.8;

    font-size:15px;
}

/* MOBILE */

@media(max-width:991px){

.stats-grid{

grid-template-columns:repeat(2,1fr);

}

.stats-header h2{

font-size:40px;
}

}

@media(max-width:767px){

.stats-grid{

grid-template-columns:1fr;

}

.stats-number{

font-size:48px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ae2ec1 */.wake-up-section{

    padding:120px 0;

    background:#ffffff;

    font-family:'Poppins',sans-serif;

    overflow:hidden;
}

.wake-container{

    width:90%;

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:70px;

    align-items:start;
}

/* LEFT */

.wake-tag{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:#edf5ff;

    color:#0d6efd;

    font-size:12px;

    letter-spacing:1px;

    margin-bottom:20px;
}

.wake-left h2{

    margin:0;

    font-size:68px;

    font-weight:300;

    line-height:1.02;

    color:#111;
}

.wake-left h2 span{

    display:block;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #4eb3ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

.wake-text{

    margin-top:25px;

    color:#666;

    line-height:1.9;

    font-size:18px;

    max-width:650px;
}

/* QUOTE */

.wake-quote{

    margin-top:40px;

    padding-left:30px;

    position:relative;
}

.quote-line{

    position:absolute;

    left:0;
    top:0;

    width:4px;
    height:100%;

    border-radius:10px;

    background:
    linear-gradient(
    to bottom,
    #0d6efd,
    #ffb300);
}

.wake-quote p{

    margin:0;

    font-size:28px;

    line-height:1.5;

    font-weight:300;

    color:#111;
}

/* RIGHT */

.wake-right{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:25px;
}

/* CARDS */

.insight-card{

    background:#fff;

    padding:30px;

    border-radius:28px;

    border:1px solid #edf2f7;

    box-shadow:
    0 20px 60px rgba(0,0,0,.05);

    opacity:0;

    transform:translateY(40px);

    transition:.8s ease;
}

.show-card{

    opacity:1;

    transform:translateY(0);
}

.insight-card:hover{

    transform:translateY(-10px);

    box-shadow:
    0 30px 80px rgba(0,0,0,.08);
}

.insight-card span{

    display:inline-flex;

    width:45px;
    height:45px;

    border-radius:50%;

    align-items:center;

    justify-content:center;

    color:#fff;

    background:
    linear-gradient(
    135deg,
    #0d6efd,
    #4eb3ff);

    margin-bottom:18px;
}

.insight-card h3{

    margin:0;

    font-size:24px;

    font-weight:400;

    line-height:1.3;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #4eb3ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

.insight-card p{

    margin-top:14px;

    color:#666;

    line-height:1.8;

    font-size:15px;
}

/* MOBILE */

@media(max-width:991px){

.wake-container{

grid-template-columns:1fr;
}

.wake-left h2{

font-size:42px;
}

.wake-right{

grid-template-columns:1fr;
}

.wake-quote p{

font-size:22px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9816d1 */.speakers-section{

    padding:120px 0;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f7faff);

    font-family:'Poppins',sans-serif;

    overflow:hidden;
}

/* HEADER */

.speakers-header{

    text-align:center;

    max-width:900px;

    margin:auto auto 90px;
}

.speaker-tag{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:#edf5ff;

    color:#0d6efd;

    font-size:12px;

    letter-spacing:1px;

    margin-bottom:20px;
}

.speakers-header h2{

    margin:0;

    font-size:62px;

    font-weight:300;

    line-height:1.05;

    color:#111;
}

.speakers-header h2 span{

    display:block;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #4eb3ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

/* ROW */

.speaker-row{

    width:90%;

    max-width:1350px;

    margin:0 auto 90px;

    display:grid;

    grid-template-columns:460px 1fr;

    gap:80px;

    align-items:center;

    opacity:0;

    transform:translateY(60px);

    transition:1s ease;
}

.showSpeaker{

    opacity:1;

    transform:translateY(0);
}

.reverse{

    grid-template-columns:1fr 460px;
}

.reverse .speaker-image{
    order:2;
}

.reverse .speaker-content{
    order:1;
}

/* IMAGE */

.speaker-image{

    position:relative;

    width:100%;

    height:580px;

    overflow:hidden;

    border-radius:30px;

    background:#f5f7fa;

    box-shadow:
    0 35px 80px rgba(0,0,0,.08);
}

.speaker-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    object-position:center top;

    display:block;

    transition:.6s ease;
}

.speaker-image:hover img{

    transform:scale(1.03);
}

/* BADGE */

.speaker-badge{

    position:absolute;

    left:25px;

    bottom:25px;

    padding:14px 20px;

    border-radius:50px;

    background:
    rgba(255,255,255,.95);

    backdrop-filter:blur(15px);

    color:#111;

    font-size:13px;

    font-weight:500;

    box-shadow:
    0 10px 30px rgba(0,0,0,.08);
}

/* CONTENT */

.speaker-content:before{

    content:'';

    display:block;

    width:90px;

    height:4px;

    border-radius:20px;

    margin-bottom:25px;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #4eb3ff,
    #ffb300);
}

.speaker-no{

    display:inline-block;

    padding:8px 14px;

    border-radius:50px;

    background:#edf5ff;

    color:#0d6efd;

    font-size:12px;

    letter-spacing:2px;

    margin-bottom:15px;
}

.speaker-content h3{

    margin:0;

    font-size:64px;

    font-weight:300;

    line-height:1;
}

.speaker-content h4{

    margin-top:12px;

    font-size:22px;

    font-weight:400;

    line-height:1.5;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #4eb3ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

.speaker-content p{

    margin-top:22px;

    color:#666;

    line-height:2;

    font-size:16px;

    max-width:700px;
}

/* MOBILE */

@media(max-width:991px){

.speaker-row,
.reverse{

    grid-template-columns:1fr;

    gap:40px;
}

.reverse .speaker-image,
.reverse .speaker-content{

    order:unset;
}

.speaker-image{

    height:420px;
}

.speakers-header h2{

    font-size:42px;
}

.speaker-content h3{

    font-size:42px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c32b87 */.final-cta-section{

    position:relative;

    padding:140px 0;

    overflow:hidden;

    background:
    linear-gradient(
    135deg,
    #050b14,
    #07172d,
    #050b14);

    font-family:'Poppins',sans-serif;

    text-align:center;
}

/* GLOW EFFECTS */

.cta-glow{

    position:absolute;

    border-radius:50%;

    filter:blur(180px);
}

.cta-glow-1{

    width:450px;
    height:450px;

    background:#005eff;

    opacity:.18;

    top:-150px;
    left:-120px;
}

.cta-glow-2{

    width:350px;
    height:350px;

    background:#ffb300;

    opacity:.12;

    bottom:-100px;
    right:-100px;
}

/* CONTAINER */

.cta-container{

    width:90%;

    max-width:1000px;

    margin:auto;

    position:relative;

    z-index:5;
}

/* TAG */

.cta-tag{

    display:inline-block;

    padding:10px 18px;

    border-radius:50px;

    background:
    rgba(255,255,255,.06);

    border:1px solid rgba(255,255,255,.08);

    color:#fff;

    font-size:12px;

    letter-spacing:1px;

    margin-bottom:25px;
}

/* HEADING */

.cta-container h2{

    margin:0;

    color:#fff;

    font-size:72px;

    font-weight:300;

    line-height:1;
}

.cta-container h2 span{

    display:block;

    background:
    linear-gradient(
    90deg,
    #0d6efd,
    #4eb3ff,
    #ffb300);

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;
}

/* DESCRIPTION */

.cta-description{

    margin-top:30px;

    color:rgba(255,255,255,.78);

    font-size:20px;

    line-height:1.9;

    max-width:850px;

    margin-left:auto;
    margin-right:auto;
}

/* URGENCY */

.urgency-box{

    margin:45px auto;

    max-width:700px;

    padding:22px 28px;

    border-radius:20px;

    background:
    rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    color:#fff;

    font-size:18px;

    line-height:1.7;
}

/* BUTTON */

.cta-button{

    display:inline-block;

    padding:20px 42px;

    border-radius:60px;

    text-decoration:none;

    color:#fff;

    font-size:16px;

    font-weight:500;

    background:
    linear-gradient(
    135deg,
    #005eff,
    #00a8ff);

    transition:.4s ease;

    box-shadow:
    0 20px 50px rgba(0,94,255,.35);
}

/* META */

.cta-meta{

    margin-top:18px;

    color:rgba(255,255,255,.65);

    font-size:14px;
}

/* PS */

.cta-ps{

    margin-top:55px;

    color:rgba(255,255,255,.75);

    font-size:17px;

    line-height:1.9;

    max-width:850px;

    margin-left:auto;
    margin-right:auto;
}

/* BRANDING */

.branding-line{

    margin-top:50px;

    color:rgba(255,255,255,.55);

    font-size:14px;
}

.branding-line span{

    display:block;

    margin-top:10px;

    font-size:18px;

    color:#fff;

    font-weight:500;
}

/* MOBILE */

@media(max-width:991px){

.cta-container h2{

    font-size:46px;
}

.cta-description{

    font-size:17px;
}

.urgency-box{

    font-size:16px;
}

.cta-button{

    width:100%;
}

}/* End custom CSS */