.elementor-17973 .elementor-element.elementor-element-9dfe7e6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17973 .elementor-element.elementor-element-7b6abbe{--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;}.elementor-17973 .elementor-element.elementor-element-7b6abbe:not(.elementor-motion-effects-element-type-background), .elementor-17973 .elementor-element.elementor-element-7b6abbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e80abc );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-field-type-html{padding-bottom:0px;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-button[type="submit"]{color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17973 .elementor-element.elementor-element-f4fcaa5{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17973 .elementor-element.elementor-element-9dfe7e6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17973 .elementor-element.elementor-element-7633c2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17973 .elementor-element.elementor-element-08c2854 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17973 .elementor-element.elementor-element-532449c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17973 .elementor-element.elementor-element-3dc7ce7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17973 .elementor-element.elementor-element-ba6512f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17973 .elementor-element.elementor-element-1bbe72e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17973 .elementor-element.elementor-element-643811d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17973 .elementor-element.elementor-element-76de702 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-7633c2f *//* ==========================================================
SWARMING BEE SMALL BUSINESS GROWTH INITIATIVE - HERO
========================================================== */

.sbgi-hero{
    position:relative;
    overflow:hidden;
    padding:140px 70px;
    background:
        radial-gradient(circle at top left,rgba(245,183,0,.16),transparent 34%),
        radial-gradient(circle at bottom right,rgba(245,183,0,.10),transparent 40%),
        linear-gradient(135deg,#050505,#111111,#060606);
    color:#ffffff;
}

.sbgi-hero *{
    box-sizing:border-box;
}

.sbgi-wrap{
    position:relative;
    z-index:3;
    max-width:1400px;
    margin:0 auto;
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:90px;
    align-items:center;
}

.sbgi-glow{
    position:absolute;
    width:620px;
    height:620px;
    border-radius:50%;
    background:rgba(245,183,0,.15);
    filter:blur(140px);
    pointer-events:none;
}

.sbgi-glow-one{
    top:-260px;
    left:-220px;
}

.sbgi-glow-two{
    right:-260px;
    bottom:-260px;
}

.sbgi-label{
    display:inline-flex;
    padding:12px 22px;
    border-radius:100px;
    background:rgba(245,183,0,.08);
    border:1px solid rgba(245,183,0,.35);
    color:#f5b700;
    font-size:13px;
    font-weight:800;
    letter-spacing:1.5px;
    text-transform:uppercase;
}

.sbgi-content h1{
    margin:30px 0;
    color:#ffffff;
    font-size:clamp(46px,6vw,82px);
    line-height:1;
    letter-spacing:-2px;
    font-weight:950;
}

.sbgi-content p{
    max-width:720px;
    margin:0;
    color:rgba(255,255,255,.76);
    font-size:18px;
    line-height:1.9;
}

.sbgi-cards{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
    margin:45px 0;
}

.sbgi-cards div{
    padding:22px 18px;
    border-radius:22px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.10);
    text-align:center;
}

.sbgi-cards strong{
    display:block;
    color:#f5b700;
    font-size:18px;
    font-weight:900;
    margin-bottom:8px;
}

.sbgi-cards span{
    display:block;
    color:#ffffff;
    font-size:14px;
    font-weight:700;
}

.sbgi-buttons{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
    margin-bottom:28px;
}

.sbgi-primary,
.sbgi-secondary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:220px;
    height:60px;
    padding:0 34px;
    border-radius:100px;
    text-decoration:none;
    font-weight:850;
    transition:.35s ease;
}

.sbgi-primary{
    background:#f5b700;
    color:#111111 !important;
    box-shadow:0 20px 45px rgba(245,183,0,.25);
}

.sbgi-primary:hover{
    background:#ffd451;
    color:#111111 !important;
    transform:translateY(-5px);
}

.sbgi-secondary{
    background:#111111;
    color:#ffffff !important;
    border:1px solid rgba(255,255,255,.18);
}

.sbgi-secondary:hover{
    border-color:#f5b700;
    color:#ffffff !important;
    transform:translateY(-5px);
}

.sbgi-small{
    font-size:14px !important;
    color:rgba(255,255,255,.55) !important;
}

/* Visual */

.sbgi-visual{
    position:relative;
}

.sbgi-screen{
    overflow:hidden;
    border-radius:32px;
    background:#111111;
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 50px 120px rgba(0,0,0,.45);
}

.sbgi-screen-top{
    height:48px;
    display:flex;
    align-items:center;
    gap:8px;
    padding:0 18px;
    background:#222222;
    border-bottom:1px solid rgba(255,255,255,.08);
}

.sbgi-screen-top span{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#f5b700;
}

.sbgi-screen-inner{
    padding:70px 55px;
    min-height:480px;
    background:
        radial-gradient(circle at top right,rgba(245,183,0,.16),transparent 35%),
        linear-gradient(135deg,#111111,#050505);
}

.sbgi-screen-inner h3{
    margin:0 0 22px;
    color:#ffffff;
    font-size:46px;
    line-height:1.05;
    font-weight:950;
}

.sbgi-screen-inner p{
    color:rgba(255,255,255,.72);
    font-size:17px;
    line-height:1.8;
    margin-bottom:40px;
}

.sbgi-mini-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
}

.sbgi-mini-grid span{
    padding:16px;
    border-radius:16px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    color:#ffffff;
    font-weight:800;
}

.sbgi-availability{
    position:absolute;
    left:5px;
    bottom:-150px;
    padding:24px 30px;
    border-radius:24px;
    background:#f5b700;
    color:#111111;
    box-shadow:0 30px 70px rgba(0,0,0,.35);
}

.sbgi-availability span{
    display:block;
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:1.5px;
    margin-bottom:8px;
    
}

.sbgi-availability strong{
    display:block;
    font-size:24px;
    line-height:1.15;
    font-weight:950;
}

/* Tablet */

@media(max-width:1100px){
    .sbgi-hero{
        padding:200px 40px;
    }

    .sbgi-wrap{
        grid-template-columns:1fr;
        gap:70px;
    }

    .sbgi-cards{
        grid-template-columns:repeat(2,1fr);
    }

    .sbgi-availability{
        left:30px;
        bottom:-35px;
    }
    .sbgi-availability{
    position:absolute;
    left:5px;
    bottom:-120px;
    padding:24px 30px;
    border-radius:24px;
    background:#f5b700;
    color:#111111;
    box-shadow:0 30px 70px rgba(0,0,0,.35);
}
}

/* Mobile */

@media(max-width:768px){
    .sbgi-hero{
        padding:90px 18px;
    }

    .sbgi-content{
        text-align:center;
    }

    .sbgi-content h1{
        font-size:40px;
        letter-spacing:-1px;
    }

    .sbgi-content p{
        font-size:16px;
        margin-left:auto;
        margin-right:auto;
    }

    .sbgi-cards{
        grid-template-columns:1fr;
        margin:35px 0;
    }

    .sbgi-buttons{
        flex-direction:column;
        align-items:center;
    }

    .sbgi-primary,
    .sbgi-secondary{
        width:100%;
        max-width:340px;
    }

    .sbgi-screen-inner{
        padding:45px 28px;
        min-height:auto;
    }

    .sbgi-screen-inner h3{
        font-size:34px;
    }

    .sbgi-mini-grid{
        grid-template-columns:1fr;
    }

    .sbgi-availability{
        position:relative;
        left:auto;
        bottom:auto;
        margin:22px auto 0;
        text-align:center;
    }
}

/* Small Mobile */

@media(max-width:480px){
    .sbgi-label{
        font-size:11px;
        padding:10px 16px;
    }

    .sbgi-content h1{
        font-size:32px;
    }

    .sbgi-screen-inner h3{
        font-size:28px;
    }

    .sbgi-availability strong{
        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08c2854 *//*=========================================================
WHY WE'RE DOING THIS
=========================================================*/

.sbgi-story{

    position:relative;

    overflow:hidden;

    padding:140px 70px;

    background:
    radial-gradient(circle at top right,rgba(245,183,0,.08),transparent 35%),
    radial-gradient(circle at bottom left,rgba(245,183,0,.05),transparent 40%),
    #0b0b0b;

    color:#ffffff;

}

.sbgi-story *{

    box-sizing:border-box;

}

.sbgi-story-wrap{

    max-width:1400px;

    margin:0 auto;

}

/*=====================================
Heading
=====================================*/

.sbgi-story-heading{

    text-align:center;

    max-width:900px;

    margin:0 auto 90px;

}

.sbgi-story-tag{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:12px 24px;

    margin-bottom:25px;

    border-radius:100px;

    background:rgba(245,183,0,.08);

    border:1px solid rgba(245,183,0,.35);

    color:#f5b700;

    text-transform:uppercase;

    font-size:13px;

    font-weight:800;

    letter-spacing:1.5px;

}

.sbgi-story-heading h2{

    margin:0;

    color:#ffffff;

    font-size:clamp(46px,6vw,76px);

    line-height:1.05;

    letter-spacing:-2px;

    font-weight:900;

}

/*=====================================
Layout
=====================================*/

.sbgi-story-grid{

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:70px;

    align-items:start;

}

/*=====================================
Text
=====================================*/

.sbgi-story-text{

    padding-right:20px;

}

.sbgi-story-text p{

    margin:0 0 35px;

    color:rgba(255,255,255,.76);

    font-size:18px;

    line-height:2;

}

.sbgi-story-text strong{

    color:#f5b700;

    font-weight:800;

}

/*=====================================
Card
=====================================*/

.sbgi-story-card{

    position:sticky;

    top:120px;

    padding:45px;

    border-radius:30px;

    background:

    linear-gradient(

    180deg,

    rgba(255,255,255,.06),

    rgba(255,255,255,.03)

    );

    border:1px solid rgba(255,255,255,.08);

    box-shadow:

    0 35px 90px rgba(0,0,0,.35);

    transition:.35s;

}

.sbgi-story-card:hover{

    transform:translateY(-8px);

    border-color:#f5b700;

}

.sbgi-story-card span{

    display:block;

    margin-bottom:18px;

    color:#f5b700;

    text-transform:uppercase;

    font-size:13px;

    font-weight:800;

    letter-spacing:1.5px;

}

.sbgi-story-card h3{

    margin:0 0 30px;

    color:#ffffff;

    font-size:34px;

    line-height:1.2;

    font-weight:900;

}

.sbgi-story-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.sbgi-story-card li{

    position:relative;

    padding:18px 0 18px 38px;

    border-bottom:1px solid rgba(255,255,255,.08);

    color:rgba(255,255,255,.78);

    font-size:16px;

    line-height:1.8;

}

.sbgi-story-card li:last-child{

    border-bottom:none;

}

.sbgi-story-card li:before{

    content:"";

    position:absolute;

    left:0;

    top:28px;

    width:10px;

    height:10px;

    border-radius:50%;

    background:#f5b700;

    box-shadow:0 0 15px rgba(245,183,0,.45);

}

/*=====================================
Tablet
=====================================*/

@media(max-width:1100px){

.sbgi-story{

padding:110px 40px;

}

.sbgi-story-heading{

margin-bottom:70px;

}

.sbgi-story-grid{

grid-template-columns:1fr;

gap:50px;

}

.sbgi-story-text{

padding-right:0;

}

.sbgi-story-card{

position:relative;

top:auto;

}

}

/*=====================================
Mobile
=====================================*/

@media(max-width:768px){

.sbgi-story{

padding:90px 20px;

}

.sbgi-story-heading h2{

font-size:40px;

letter-spacing:-1px;

}

.sbgi-story-text p{

font-size:16px;

line-height:1.9;

}

.sbgi-story-card{

padding:35px 28px;

}

.sbgi-story-card h3{

font-size:28px;

}

.sbgi-story-card li{

padding:16px 0 16px 32px;

font-size:15px;

}

.sbgi-story-card li:before{

top:25px;

}

}

/*=====================================
Small Mobile
=====================================*/

@media(max-width:480px){

.sbgi-story-heading h2{

font-size:32px;

}

.sbgi-story-card{

padding:28px 22px;

}

.sbgi-story-card h3{

font-size:24px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-532449c *//* ==========================================================
SECTION 3 - INITIATIVE TABS
========================================================== */

.sbgi-tabs{
    position:relative;
    overflow:hidden;
    padding:140px 40px;
    background:
        radial-gradient(circle at top right,rgba(245,183,0,.10),transparent 35%),
        radial-gradient(circle at bottom left,rgba(245,183,0,.06),transparent 40%),
        linear-gradient(180deg,#070707,#111111);
    color:#ffffff;
}

.sbgi-tabs *{
    box-sizing:border-box;
}

.sbgi-tabs-wrap{
    max-width:1400px;
    margin:0 auto;
}

.sbgi-tabs-heading{
    max-width:900px;
    margin:0 auto 70px;
    text-align:center;
}

.sbgi-tabs-tag{
    display:inline-flex;
    padding:12px 24px;
    margin-bottom:24px;
    border-radius:100px;
    background:rgba(245,183,0,.08);
    border:1px solid rgba(245,183,0,.35);
    color:#f5b700;
    font-size:13px;
    font-weight:800;
    letter-spacing:1.5px;
    text-transform:uppercase;
}

.sbgi-tabs-heading h2{
    margin:0 0 24px;
    color:#ffffff;
    font-size:clamp(44px,6vw,76px);
    line-height:1.05;
    letter-spacing:-2px;
    font-weight:950;
}

.sbgi-tabs-heading p{
    max-width:760px;
    margin:0 auto;
    color:rgba(255,255,255,.74);
    font-size:18px;
    line-height:1.9;
}

/* Tab Navigation */

.sbgi-tab-nav{
    position:sticky;
    top:0;
    z-index:20;
    display:flex;
    justify-content:center;
    gap:12px;
    margin:0 auto 45px;
    padding:14px;
    border-radius:100px;
    background:rgba(10,10,10,.82);
    border:1px solid rgba(255,255,255,.10);
    backdrop-filter:blur(18px);
    box-shadow:0 25px 60px rgba(0,0,0,.35);
}

/*=====================================
TAB BUTTONS
=====================================*/

.sbgi-tab-btn{

    appearance:none;
    -webkit-appearance:none;

    display:flex;
    align-items:center;
    justify-content:center;

    flex:0 0 auto;

    padding:16px 30px !important;

    min-height:58px;

    min-width:180px;

    margin:0;

    border:none;

    border-radius:100px;

    background:rgba(255,255,255,.06);

    color:#ffffff;

    font-size:15px;

    font-weight:800;

    line-height:1.2 !important;

    white-space:nowrap;

    cursor:pointer;

    transition:.3s ease;

}

.sbgi-tab-btn:hover,
.sbgi-tab-btn.active{

    background:#f5b700;

    color:#111111;

}

.sbgi-tab-btn:focus{

    outline:none;

}
/* Tab Container */

.sbgi-tab-container{
    position:relative;
    padding:55px;
    border-radius:34px;
    background:
        linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 40px 100px rgba(0,0,0,.38);
}

.sbgi-tab-content{
    display:none;
}

.sbgi-tab-content.active{
    display:block;
}

/* Content Layout */

.sbgi-grid{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:55px;
    align-items:start;
}

.sbgi-small-title{
    display:inline-flex;
    margin-bottom:18px;
    color:#f5b700;
    font-size:13px;
    font-weight:900;
    letter-spacing:1.5px;
    text-transform:uppercase;
}

.sbgi-left h3{
    margin:0 0 24px;
    color:#ffffff;
    font-size:clamp(34px,4vw,54px);
    line-height:1.08;
    font-weight:950;
    letter-spacing:-1px;
}

.sbgi-left p{
    margin:0;
    color:rgba(255,255,255,.74);
    font-size:17px;
    line-height:1.9;
}

/* Feature List */

.sbgi-right{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:14px;
}

.sbgi-feature{
    padding:18px 20px;
    border-radius:18px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.08);
    color:#ffffff;
    font-size:15px;
    font-weight:750;
    line-height:1.5;
    transition:.3s ease;
}

.sbgi-feature:hover{
    transform:translateY(-4px);
    border-color:#f5b700;
    background:rgba(255,255,255,.08);
}

/* Steps */

.sbgi-steps{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px;
}

.sbgi-steps div{
    padding:26px;
    border-radius:22px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.08);
    transition:.3s ease;
}

.sbgi-steps div:hover{
    transform:translateY(-5px);
    border-color:#f5b700;
}

.sbgi-steps strong{
    display:block;
    margin-bottom:12px;
    color:#f5b700;
    font-size:30px;
    font-weight:950;
}

.sbgi-steps span{
    display:block;
    color:#ffffff;
    font-size:16px;
    font-weight:800;
}

/* FAQs */

.sbgi-faq-list{
    display:flex;
    flex-direction:column;
    gap:14px;
}

.sbgi-faq-list details{
    overflow:hidden;
    border-radius:18px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.08);
}

.sbgi-faq-list details[open]{
    border-color:#f5b700;
}

.sbgi-faq-list summary{
    position:relative;
    list-style:none;
    cursor:pointer;
    padding:20px 58px 20px 22px;
    color:#ffffff;
    font-size:16px;
    font-weight:850;
}

.sbgi-faq-list summary::-webkit-details-marker{
    display:none;
}

.sbgi-faq-list summary::after{
    content:"+";
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:30px;
    border-radius:50%;
    background:#f5b700;
    color:#111111;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:950;
}

.sbgi-faq-list details[open] summary::after{
    content:"−";
}

.sbgi-faq-list p{
    margin:0;
    padding:0 22px 22px;
    color:rgba(255,255,255,.72);
    font-size:15px;
    line-height:1.8;
}

/* Tablet */

@media(max-width:1100px){
    .sbgi-tabs{
        padding:110px 40px;
    }

    .sbgi-tab-nav{
        justify-content:flex-start;
        overflow-x:auto;
        border-radius:28px;
        scrollbar-width:none;
    }

    .sbgi-tab-nav::-webkit-scrollbar{
        display:none;
    }

    .sbgi-tab-btn{
        flex:0 0 auto;
    }

    .sbgi-grid{
        grid-template-columns:1fr;
        gap:40px;
    }
}

/* Mobile */

@media(max-width:768px){
    .sbgi-tabs{
        padding:90px 20px;
    }

    .sbgi-tabs-heading{
        margin-bottom:45px;
    }

    .sbgi-tabs-heading h2{
        font-size:38px;
        letter-spacing:-1px;
    }

    .sbgi-tabs-heading p{
        font-size:16px;
    }

    .sbgi-tab-nav{
        margin-bottom:28px;
        padding:10px;
    }

    .sbgi-tab-btn{
        min-height:48px;
        padding:0 18px;
        font-size:13px;
    }

    .sbgi-tab-container{
        padding:30px 22px;
        border-radius:26px;
    }

    .sbgi-left h3{
        font-size:30px;
    }

    .sbgi-left p{
        font-size:16px;
    }

    .sbgi-right,
    .sbgi-steps{
        grid-template-columns:1fr;
    }

    .sbgi-feature{
        padding:16px 18px;
        font-size:15px;
    }
}

/* Small Mobile */

@media(max-width:480px){
    .sbgi-tabs-heading h2{
        font-size:32px;
    }

    .sbgi-tabs-tag{
        font-size:11px;
        padding:10px 16px;
    }

    .sbgi-tab-container{
        padding:26px 18px;
    }

    .sbgi-left h3{
        font-size:26px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dc7ce7 *//* ==========================================================
SECTION 4
========================================================== */

.sb-growth-included{

    position:relative;
    padding:120px 20px;
    background:#0b0b0b;
    overflow:hidden;

}

.sb-growth-container{

    max-width:1400px;
    margin:auto;

}

.sb-growth-heading{

    max-width:850px;
    margin:auto;
    text-align:center;
    margin-bottom:70px;

}

.sb-growth-small{

    display:inline-block;
    margin-bottom:18px;
    color:#f4b400;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    font-size:.85rem;

}

.sb-growth-heading h2{

    color:#fff;
    font-size:clamp(2rem,4vw,3.3rem);
    line-height:1.2;
    margin-bottom:25px;

}

.sb-growth-heading p{

    color:#c9c9c9;
    font-size:1.1rem;
    line-height:1.8;

}

.sb-growth-grid{

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:28px;

}

.sb-growth-card{

    background:#111;

    border:1px solid rgba(244,180,0,.18);

    border-radius:20px;

    padding:40px 30px;

    transition:.35s;

    position:relative;

    overflow:hidden;

}

.sb-growth-card::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(135deg,
        rgba(244,180,0,.08),
        transparent 70%);

    opacity:0;

    transition:.35s;

}

.sb-growth-card:hover{

    transform:translateY(-8px);

    border-color:#f4b400;

    box-shadow:0 20px 50px rgba(0,0,0,.45);

}

.sb-growth-card:hover::before{

    opacity:1;

}

.sb-growth-icon{

    width:72px;

    height:72px;

    border-radius:50%;

    background:rgba(244,180,0,.12);

    border:1px solid rgba(244,180,0,.25);

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:25px;

}

.sb-growth-icon i{

    color:#f4b400;

    font-size:30px;

}

.sb-growth-card h3{

    color:#fff;

    font-size:1.35rem;

    margin-bottom:18px;

}

.sb-growth-card p{

    color:#c9c9c9;

    line-height:1.8;

    font-size:.98rem;

}


/* ===========================
Tablet
=========================== */

@media(max-width:1024px){

.sb-growth-grid{

grid-template-columns:repeat(2,1fr);

}

.sb-growth-included{

padding:90px 25px;

}

}


/* ===========================
Mobile
=========================== */

@media(max-width:767px){

.sb-growth-grid{

grid-template-columns:1fr;

gap:22px;

}

.sb-growth-included{

padding:70px 25px;

}

.sb-growth-card{

padding:35px 25px;
text-align:center;

}

.sb-growth-icon{

margin:0 auto 25px;

}

.sb-growth-heading{

margin-bottom:45px;

}

.sb-growth-heading p{

font-size:1rem;

}

}


/* ===========================
Small Mobile
=========================== */

@media(max-width:480px){

.sb-growth-card{

padding:30px 22px;

}

.sb-growth-heading h2{

font-size:2rem;

}

.sb-growth-icon{

width:64px;
height:64px;

}

.sb-growth-icon i{

font-size:26px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba6512f *//* ==========================================================
SECTION 5
========================================================== */

.sb-process{

    background:#050505;

    padding:120px 20px;

    position:relative;

    overflow:hidden;

}

.sb-process-container{

    max-width:1400px;

    margin:auto;

}

.sb-process-heading{

    text-align:center;

    max-width:850px;

    margin:0 auto 80px;

}

.sb-process-small{

    display:inline-block;

    color:#f4b400;

    font-size:.85rem;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:18px;

}

.sb-process-heading h2{

    color:#fff;

    font-size:clamp(2rem,4vw,3.3rem);

    margin-bottom:25px;

    line-height:1.2;

}

.sb-process-heading p{

    color:#c9c9c9;

    line-height:1.8;

    font-size:1.05rem;

}

.sb-process-timeline{

    display:grid;

    grid-template-columns:repeat(5,1fr);

    gap:30px;

    position:relative;

}

.sb-process-line{

    position:absolute;

    top:45px;

    left:8%;

    right:8%;

    height:2px;

    background:linear-gradient(
        to right,
        transparent,
        #f4b400,
        transparent
    );

    z-index:1;

}

.sb-step{

    position:relative;

    z-index:2;

    text-align:center;

    padding:20px;

}

.sb-step-number{

    width:90px;

    height:90px;

    margin:0 auto 28px;

    border-radius:50%;

    background:#111;

    border:2px solid rgba(244,180,0,.35);

    display:flex;

    align-items:center;

    justify-content:center;

    color:#f4b400;

    font-size:2rem;

    font-weight:700;

    transition:.35s;

}

.sb-step:hover .sb-step-number{

    transform:scale(1.08);

    border-color:#f4b400;

    box-shadow:0 0 35px rgba(244,180,0,.35);

}

.sb-step h3{

    color:#fff;

    margin-bottom:15px;

    font-size:1.3rem;

}

.sb-step p{

    color:#c9c9c9;

    line-height:1.8;

    font-size:.97rem;

}

/* =======================
Tablet
======================= */

@media(max-width:1024px){

.sb-process{

padding:90px 25px;

}

.sb-process-timeline{

grid-template-columns:repeat(2,1fr);

gap:35px;

}

.sb-process-line{

display:none;

}

}

/* =======================
Mobile
======================= */

@media(max-width:767px){

.sb-process{

padding:70px 18px;

}

.sb-process-heading{

margin-bottom:50px;

}

.sb-process-timeline{

grid-template-columns:1fr;

gap:28px;

}

.sb-step{

background:#111;

border:1px solid rgba(244,180,0,.18);

border-radius:18px;

padding:35px 25px;

}

.sb-step-number{

width:72px;
height:72px;
font-size:1.6rem;
margin-bottom:20px;

}

}

/* =======================
Small Mobile
======================= */

@media(max-width:480px){

.sb-process-heading h2{

font-size:2rem;

}

.sb-step{

padding:28px 20px;

}

.sb-step h3{

font-size:1.15rem;

}

.sb-step p{

font-size:.95rem;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bbe72e *//* ==========================================================
SECTION 6
========================================================== */

.sb-proof{

    background:#0d0d0d;

    padding:120px 70px;

}

.sb-proof-container{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:70px;

    align-items:center;

}

.sb-proof-small{

    display:inline-block;

    color:#f4b400;

    text-transform:uppercase;

    letter-spacing:2px;

    font-weight:700;

    margin-bottom:18px;

    font-size:.85rem;

}

.sb-proof h2{

    color:#fff;

    font-size:clamp(2rem,4vw,3.2rem);

    line-height:1.2;

    margin-bottom:25px;

}

.sb-proof p{

    color:#c9c9c9;

    line-height:1.9;

    margin-bottom:22px;

}

.sb-proof-list{

    margin-top:40px;

    display:grid;

    gap:18px;

}

.sb-proof-item{

    display:flex;

    align-items:center;

    gap:15px;

    color:#fff;

    font-weight:600;

}

.sb-proof-item i{

    color:#f4b400;

    font-size:20px;

}

.sb-proof-right{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;

}

.sb-stat-card{

    background:#111;

    border:1px solid rgba(244,180,0,.18);

    border-radius:22px;

    padding:45px 25px;

    text-align:center;

    transition:.35s;

}

.sb-stat-card:hover{

    transform:translateY(-8px);

    border-color:#f4b400;

    box-shadow:0 20px 45px rgba(0,0,0,.45);

}

.sb-stat-number{

    font-size:3rem;

    font-weight:800;

    color:#f4b400;

    margin-bottom:15px;

}

.sb-stat-title{

    color:#fff;

    line-height:1.6;

    font-size:1rem;

}

/* ======================
Tablet
====================== */

@media(max-width:1024px){

.sb-proof{

padding:90px 25px;

}

.sb-proof-container{

grid-template-columns:1fr;

gap:50px;

}

}

/* ======================
Mobile
====================== */

@media(max-width:767px){

.sb-proof{

padding:70px 20px;

}

.sb-proof-right{

grid-template-columns:1fr;

}

.sb-stat-card{

padding:35px 20px;

}

.sb-proof-item{

align-items:flex-start;

}

}

/* ======================
Small Mobile
====================== */

@media(max-width:480px){

.sb-proof h2{

font-size:2rem;

}

.sb-stat-number{

font-size:2.4rem;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-643811d *//* ==========================================================
SECTION 7 - FAQ (NO JAVASCRIPT)
========================================================== */

.sb-faq{

    background:#050505;
    padding:120px 20px;

}

.sb-faq-container{

    max-width:1000px;
    margin:auto;

}

.sb-faq-heading{

    text-align:center;
    margin-bottom:70px;

}

.sb-faq-small{

    display:inline-block;
    color:#f4b400;
    font-size:.85rem;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:18px;

}

.sb-faq-heading h2{

    color:#fff;
    font-size:clamp(2rem,4vw,3.2rem);
    line-height:1.2;
    margin-bottom:24px;

}

.sb-faq-heading p{

    color:#c9c9c9;
    font-size:1.05rem;
    line-height:1.8;
    max-width:700px;
    margin:0 auto;

}

/* ========================= */

.sb-faq-list{

    display:flex;
    flex-direction:column;
    gap:24px;

}

.sb-faq-item{

    background:#111;
    border:1px solid rgba(244,180,0,.18);
    border-radius:20px;
    overflow:hidden;
    transition:.35s ease;

}

.sb-faq-item:hover{

    border-color:#f4b400;
    box-shadow:0 15px 40px rgba(0,0,0,.35);

}

/* Hide Checkbox */

.sb-faq-toggle{

    display:none;

}

/* ========================= */

.sb-faq-question{

    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
    cursor:pointer;

    padding:36px 40px;

    color:#fff;
    font-size:1.15rem;
    font-weight:600;
    line-height:1.6;

    user-select:none;

}

.sb-faq-question span:first-child{

    flex:1;
    padding-right:30px;

}

/* ========================= */

.sb-faq-icon{

    width:42px;
    height:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(244,180,0,.12);

    border:1px solid rgba(244,180,0,.22);

    color:#f4b400;

    font-size:26px;
    font-weight:300;

    transition:.35s ease;

    flex-shrink:0;

}

/* ========================= */

.sb-faq-answer{

    display:grid;
    grid-template-rows:0fr;

    transition:grid-template-rows .45s ease;

}

.sb-faq-answer p{

    overflow:hidden;

    color:#c9c9c9;

    line-height:1.9;

    font-size:1rem;

    padding:0 40px;

    margin:0;

    transition:
        padding .45s ease,
        opacity .35s ease;

    opacity:0;

}

/* ========================= */
/* OPEN STATE */
/* ========================= */

.sb-faq-toggle:checked
+ .sb-faq-question
+ .sb-faq-answer{

    grid-template-rows:1fr;

}

.sb-faq-toggle:checked
+ .sb-faq-question
+ .sb-faq-answer p{

    padding:0 40px 40px;

    opacity:1;

}

.sb-faq-toggle:checked
+ .sb-faq-question
.sb-faq-icon{

    transform:rotate(45deg);

    background:#f4b400;

    color:#111;

    border-color:#f4b400;

}

/* Optional highlight */

.sb-faq-toggle:checked
+ .sb-faq-question{

    color:#f4b400;

}

/* ========================= */
/* TABLET */
/* ========================= */

@media (max-width:1024px){

.sb-faq{

    padding:90px 25px;

}

.sb-faq-question{

    padding:32px 34px;

    font-size:1.08rem;

}

.sb-faq-answer p{

    padding:0 34px;

}

.sb-faq-toggle:checked
+ .sb-faq-question
+ .sb-faq-answer p{

    padding:0 34px 34px;

}

}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width:767px){

.sb-faq{

    padding:70px 18px;

}

.sb-faq-heading{

    margin-bottom:50px;

}

.sb-faq-question{

    padding:28px 24px;

    font-size:1rem;

    line-height:1.5;

}

.sb-faq-question span:first-child{

    padding-right:18px;

}

.sb-faq-icon{

    width:38px;
    height:38px;

    font-size:22px;

}

.sb-faq-answer p{

    padding:0 24px;

    font-size:.96rem;

}

.sb-faq-toggle:checked
+ .sb-faq-question
+ .sb-faq-answer p{

    padding:0 24px 28px;

}

}

/* ========================= */
/* SMALL MOBILE */
/* ========================= */

@media (max-width:480px){

.sb-faq-heading h2{

    font-size:2rem;

}

.sb-faq-question{

    padding:24px 20px;

    font-size:.98rem;

}

.sb-faq-question span:first-child{

    padding-right:15px;

}

.sb-faq-icon{

    width:34px;
    height:34px;

    font-size:20px;

}

.sb-faq-answer p{

    padding:0 20px;

}

.sb-faq-toggle:checked
+ .sb-faq-question
+ .sb-faq-answer p{

    padding:0 20px 24px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76de702 *//* ==========================================================
SECTION 8 - FINAL CTA
========================================================== */

.sb-final-cta{

    position:relative;
    overflow:hidden;

    background:#111;

    padding:120px 20px;

}

.sb-final-container{

    max-width:1400px;
    margin:auto;

}

.sb-final-small{

    display:block;

    text-align:center;

    color:#f4b400;

    font-size:.85rem;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:18px;

}

.sb-final-container h2{

    color:#fff;

    text-align:center;

    font-size:clamp(2.2rem,4vw,3.5rem);

    line-height:1.2;

    margin-bottom:25px;

}

.sb-final-intro{

    max-width:820px;

    margin:0 auto 70px;

    text-align:center;

    color:#c9c9c9;

    font-size:1.08rem;

    line-height:1.9;

}

/* ==========================================
CARDS
========================================== */

.sb-final-cards{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.sb-final-card{

    position:relative;

    background:#181818;

    border:1px solid rgba(244,180,0,.18);

    border-radius:22px;

    padding:45px 35px;

    text-align:center;

    overflow:hidden;

    transition:.35s ease;

}

.sb-final-card::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        135deg,
        rgba(244,180,0,.08),
        transparent 70%
    );

    opacity:0;

    transition:.35s;

}

.sb-final-card:hover{

    transform:translateY(-8px);

    border-color:#f4b400;

    box-shadow:0 20px 45px rgba(0,0,0,.40);

}

.sb-final-card:hover::before{

    opacity:1;

}

/* ==========================================
ICON
========================================== */

.sb-final-icon{

    width:82px;

    height:82px;

    margin:0 auto 28px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:rgba(244,180,0,.10);

    border:1px solid rgba(244,180,0,.25);

    position:relative;

    z-index:2;

}

.sb-final-icon i{

    color:#f4b400;

    font-size:34px;

}

/* ==========================================
TEXT
========================================== */

.sb-final-card h3{

    position:relative;

    z-index:2;

    color:#fff;

    font-size:1.45rem;

    margin-bottom:18px;

}

.sb-final-card p{

    position:relative;

    z-index:2;

    color:#c9c9c9;

    line-height:1.9;

    font-size:1rem;

    margin:0;

}

/* ==========================================
TABLET
========================================== */

@media (max-width:1024px){

.sb-final-cta{

    padding:90px 25px;

}

.sb-final-intro{

    margin-bottom:55px;

}

.sb-final-cards{

    grid-template-columns:1fr;

    gap:24px;

}

.sb-final-card{

    padding:40px 32px;

}

}

/* ==========================================
MOBILE
========================================== */

@media (max-width:767px){

.sb-final-cta{

    padding:70px 18px;

}

.sb-final-container h2{

    font-size:2.2rem;

}

.sb-final-intro{

    font-size:1rem;

    margin-bottom:45px;

}

.sb-final-card{

    padding:35px 25px;

}

.sb-final-icon{

    width:72px;

    height:72px;

    margin-bottom:24px;

}

.sb-final-icon i{

    font-size:30px;

}

.sb-final-card h3{

    font-size:1.3rem;

}

}

/* ==========================================
SMALL MOBILE
========================================== */

@media (max-width:480px){

.sb-final-cta{

    padding:60px 16px;

}

.sb-final-container h2{

    font-size:2rem;

}

.sb-final-small{

    font-size:.8rem;

    letter-spacing:1.5px;

}

.sb-final-card{

    padding:30px 22px;

    border-radius:18px;

}

.sb-final-icon{

    width:66px;

    height:66px;

}

.sb-final-icon i{

    font-size:26px;

}

.sb-final-card h3{

    font-size:1.2rem;

}

.sb-final-card p{

    font-size:.95rem;

    line-height:1.8;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b6abbe *//* ==========================================================
SWARMING BEE APPLICATION FORM
========================================================== */

#apply1{

    padding:0 20px 120px;

}

#apply1 .e-con-inner{

    max-width:900px;

    margin:auto;

}

#apply1 .elementor-widget-form{

    background:#181818;

    border:1px solid rgba(244,180,0,.18);

    border-radius:24px;

    padding:50px;

    box-shadow:0 20px 50px rgba(0,0,0,.35);

}

/* ==========================================================
LABELS
========================================================== */

#apply1 .elementor-field-label{

    color:#fff;

    font-size:15px;

    font-weight:600;

    margin-bottom:10px;

}

/* ==========================================================
INPUTS
========================================================== */

#apply1 input,

#apply1 textarea,

#apply1 select{

    width:100%;

    background:#111 !important;

    color:#fff !important;

    border:1px solid rgba(244,180,0,.18) !important;

    border-radius:14px;

    padding:18px 20px !important;

    font-size:16px;

    transition:.3s;

    box-shadow:none !important;

}

#apply1 textarea{

    min-height:180px;

    resize:vertical;

}

#apply1 input::placeholder,

#apply1 textarea::placeholder{

    color:#8d8d8d;

}

/* ==========================================================
FOCUS
========================================================== */

#apply1 input:focus,

#apply1 textarea:focus,

#apply1 select:focus{

    border-color:#f4b400 !important;

    box-shadow:0 0 0 4px rgba(244,180,0,.12) !important;

    outline:none;

}

/* ==========================================================
SPACING
========================================================== */

#apply1 .elementor-field-group{

    margin-bottom:22px;

}

#apply1 .elementor-field-type-submit{

    margin-top:15px;

}

/* ==========================================================
BUTTON
========================================================== */

#apply1 .elementor-button{

    width:100%;

    background:#f4b400 !important;

    color:#111 !important;

    border:none;

    border-radius:14px;

    padding:18px 30px;

    font-size:17px;

    font-weight:700;

    transition:.35s;

}

#apply1 .elementor-button:hover{

    background:#ffd54d !important;

    transform:translateY(-3px);

    box-shadow:0 15px 35px rgba(244,180,0,.30);

}

/* ==========================================================
SUCCESS MESSAGE
========================================================== */

#apply1 .elementor-message-success{

    background:rgba(20,140,60,.15);

    border:1px solid rgba(20,140,60,.4);

    color:#7be58d;

    border-radius:14px;

    padding:20px;

}

#apply1 .elementor-message-danger{

    background:rgba(180,40,40,.15);

    border:1px solid rgba(180,40,40,.4);

    color:#ff8f8f;

    border-radius:14px;

    padding:20px;

}

/* ==========================================================
TABLET
========================================================== */

@media(max-width:1024px){

#apply1{

padding:0 25px 90px;

}

#apply1 .elementor-widget-form{

padding:40px;

}

}

/* ==========================================================
MOBILE
========================================================== */

@media(max-width:767px){

#apply1{

padding:0 18px 70px;

}

#apply1 .elementor-widget-form{

padding:30px 24px;

border-radius:20px;

}

#apply1 input,

#apply1 textarea,

#apply1 select{

padding:16px 18px !important;

font-size:16px;

}

#apply1 .elementor-button{

padding:16px;

}

}

/* ==========================================================
SMALL MOBILE
========================================================== */

@media(max-width:480px){

#apply1 .elementor-widget-form{

padding:24px 20px;

}

}/* End custom CSS */