.elementor-1633 .elementor-element.elementor-element-2e88e76{--display:flex;}.elementor-1633 .elementor-element.elementor-element-d4111df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1633 .elementor-element.elementor-element-5d1b3da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1633 .elementor-element.elementor-element-5d1b3da.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1633 .elementor-element.elementor-element-61d8c17{text-align:start;}.elementor-1633 .elementor-element.elementor-element-31394bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1633 .elementor-element.elementor-element-31394bb.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1633 .elementor-element.elementor-element-9217767{text-align:start;}.elementor-1633 .elementor-element.elementor-element-a844636{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1633 .elementor-element.elementor-element-690e59c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1633 .elementor-element.elementor-element-690e59c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1633 .elementor-element.elementor-element-faf8cae{text-align:start;}.elementor-1633 .elementor-element.elementor-element-b16b1db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-menu-toggle{margin:0 auto;}.elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-nav-menu .elementor-item{font-weight:600;text-decoration:none;letter-spacing:0px;}.elementor-1633 .elementor-element.elementor-element-8ef7b2d{width:var( --container-widget-width, 13% );max-width:13%;margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-1633 .elementor-element.elementor-element-e261ede{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button{font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-1633 .elementor-element.elementor-element-7e7e05c{--display:flex;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}@media(min-width:768px){.elementor-1633 .elementor-element.elementor-element-d4111df{--width:100%;}.elementor-1633 .elementor-element.elementor-element-5d1b3da{--width:100%;}.elementor-1633 .elementor-element.elementor-element-31394bb{--width:100%;}.elementor-1633 .elementor-element.elementor-element-a844636{--width:100%;}.elementor-1633 .elementor-element.elementor-element-690e59c{--width:100%;}}@media(max-width:1024px){.elementor-1633 .elementor-element.elementor-element-31394bb{--justify-content:flex-end;}.elementor-1633 .elementor-element.elementor-element-9217767 img{width:35px;}}@media(max-width:767px){.elementor-1633 .elementor-element.elementor-element-31394bb{--justify-content:flex-end;}.elementor-1633 .elementor-element.elementor-element-31394bb.e-con{--align-self:center;}.elementor-1633 .elementor-element.elementor-element-9217767{text-align:end;}.elementor-1633 .elementor-element.elementor-element-9217767 img{width:32px;}}/* Start custom CSS for shortcode, class: .elementor-element-c6069a1 *//* Mobile + Tablet */

@media (max-width:1024px){

.elementor-1633 .elementor-element.elementor-element-c6069a1{

    position:fixed !important;

    left:16px;

    bottom:20px;

    z-index:999999;

    width:auto!important;

    display:block!important;

    visibility:visible!important;

    opacity:1!important;

}

.elementor-1633 .elementor-element.elementor-element-c6069a1 .gtranslate_wrapper,
.elementor-1633 .elementor-element.elementor-element-c6069a1 .gt_switcher{

    display:inline-flex!important;

}

}

/* Desktop */

@media (min-width:1025px){

.elementor-1633 .elementor-element.elementor-element-c6069a1{

    display:none!important;

}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61d8c17 */.elementor-1633 .elementor-element.elementor-element-61d8c17{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d1b3da */.elementor-1633 .elementor-element.elementor-element-5d1b3da{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4111df */.elementor-1633 .elementor-element.elementor-element-d4111df{

    position:fixed;

    top:12px;

    left:50%;

    transform:translateX(-50%);

    width:min(96%,1600px);

    padding:0 clamp(18px,2vw,30px);

    height:72px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

    border-radius:22px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

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

    backdrop-filter:blur(24px);

    -webkit-backdrop-filter:blur(24px);

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

    box-shadow:
        0 18px 50px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-1633 .elementor-element.elementor-element-d4111df::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.28),
            rgba(255,255,255,.05)
        );

    pointer-events:none;

}

.elementor-1633 .elementor-element.elementor-element-d4111df::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:
        radial-gradient(
            rgba(255,255,255,.35),
            transparent 70%
        );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER MOBILE
   Tampil di Tablet & Mobile
========================================== */

.mwg-header-mobile{
    display:none !important;
}

@media (max-width:1024px){

    .mwg-header-mobile{
        display:flex !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-faf8cae */.elementor-1633 .elementor-element.elementor-element-faf8cae{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-690e59c */.elementor-1633 .elementor-element.elementor-element-690e59c{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e518d15 *//* =====================================================
   MWG PREMIUM NAVBAR
===================================================== */

/* ===== Widget ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15{

    flex:1;
    min-width:0;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    margin-left:auto;

}

/* ===== Nav ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 nav{

    display:flex;

    width:100%;

    justify-content:flex-end;

}

/* ===== Main Menu ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-nav-menu{

    display:flex !important;

    width:100%;

    justify-content:flex-end;

    align-items:center;

    flex-wrap:nowrap;

    gap:clamp(10px,.8vw,16px);

}

/* ===== Menu Item ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-nav-menu > li{

    flex:0 0 auto;

}

/* ===== Link ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-item{

    color:#2b2b2b !important;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    white-space:nowrap;

    padding:0 6px;

    transition:.35s ease;

}

/* ===== Hover ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-item:hover{

    color:#60733d !important;

}

/* =====================================================
   ACTIVE MENU
===================================================== */

/* Matikan warna aktif bawaan WordPress */

.elementor-1633 .elementor-element.elementor-element-e518d15 .current-menu-item > a,
.elementor-1633 .elementor-element.elementor-element-e518d15 .current_page_item > a,
.elementor-1633 .elementor-element.elementor-element-e518d15 .current-menu-ancestor > a,
.elementor-1633 .elementor-element.elementor-element-e518d15 .current_page_parent > a{

    color:#2b2b2b !important;

}

/* Gunakan hanya active milik Elementor */

.elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-item.elementor-item-active{

    color:#60733d !important;

}

/* ===== Dropdown ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 .sub-menu{

    margin-top:18px !important;

    min-width:240px;

    padding:12px;

    border-radius:18px;

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

    backdrop-filter:blur(20px);

    -webkit-backdrop-filter:blur(20px);

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

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

    overflow:hidden;

    animation:mwgDropdown .28s ease;

}

/* ===== Dropdown Link ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 .sub-menu a{

    color:#2b2b2b !important;

    padding:14px 18px !important;

    border-radius:12px;

    transition:.3s;

}

.elementor-1633 .elementor-element.elementor-element-e518d15 .sub-menu a:hover{

    background:#eff4ea;

    color:#60733d !important;

    transform:translateX(5px);

}

/* ===== Arrow ===== */

.elementor-1633 .elementor-element.elementor-element-e518d15 .sub-arrow{

    color:#60733d;

    transition:.3s;

}

.elementor-1633 .elementor-element.elementor-element-e518d15 .menu-item:hover>.sub-arrow{

    transform:rotate(180deg);

}

/* ===== Animation ===== */

@keyframes mwgDropdown{

    from{

        opacity:0;
        transform:translateY(-10px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

/* ===== Responsive ===== */

@media(max-width:1600px){

    .elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-nav-menu{

        gap:14px;

    }

}

@media(max-width:1440px){

    .elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-nav-menu{

        gap:12px;

    }

    .elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-item{

        font-size:12px;

        padding:0 5px;

    }

}

@media(max-width:1366px){

    .elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-nav-menu{

        gap:10px;

    }

}

@media(max-width:1280px){

    .elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-nav-menu{

        gap:8px;

    }

    .elementor-1633 .elementor-element.elementor-element-e518d15 .elementor-item{

        font-size:11px;

        padding:0 4px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8ef7b2d */@media (min-width:1025px){

.gtranslate_wrapper .gt_white_content{

    top:100% !important;

    margin-top:16px !important;

    left:auto !important;

    right:0 !important;

    transform:none !important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b16b1db */.elementor-1633 .elementor-element.elementor-element-b16b1db{

    flex:1 1 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    min-width:0;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea3398f *//* ============================
   MWG Premium CTA Button
============================ */

.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button{

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:190px;

    height:50px;

    padding:0 24px;

    border:none;

    border-radius:16px;

    color:#fff;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    background:linear-gradient(
        180deg,
        #557C47 0%,
        #3F6B3C 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 12px 25px rgba(63,107,60,.25);

    transition:.35s ease;

}

.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:55%;

    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:skewX(-25deg);

    transition:left .8s ease;

}

.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.2),
        0 18px 35px rgba(63,107,60,.35);

}

.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button:hover::before{

    left:150%;

}

.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button i{

    transition:.3s;

}

.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button:hover i{

    transform:translateX(4px);

}

.elementor-1633 .elementor-element.elementor-element-ea3398f .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e261ede */.elementor-1633 .elementor-element.elementor-element-e261ede{

    width:auto !important;

    flex:0 0 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a844636 */.elementor-1633 .elementor-element.elementor-element-a844636{

    position:fixed;

    top:24px;

    left:50%;

    transform:translateX(-50%);

width:min(96%,1600px);

padding:0 clamp(18px,2vw,30px);

    height:86px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

   

    border-radius:26px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

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

    backdrop-filter:blur(24px);

    -webkit-backdrop-filter:blur(24px);

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

    box-shadow:
    0 18px 50px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-1633 .elementor-element.elementor-element-a844636::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:

    linear-gradient(

        180deg,

        rgba(255,255,255,.28),

        rgba(255,255,255,.05)

    );

    pointer-events:none;

}

.elementor-1633 .elementor-element.elementor-element-a844636::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:

    radial-gradient(

        rgba(255,255,255,.35),

        transparent 70%

    );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER DESKTOP
   Tampil Hanya di Desktop
========================================== */

@media (max-width:1024px){

    .mwg-header{
        display:none !important;
    }

}/* End custom CSS */