.elementor-2461 .elementor-element.elementor-element-53544d:not(.elementor-motion-effects-element-type-background), .elementor-2461 .elementor-element.elementor-element-53544d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://multidayainti.co.id/wp-content/uploads/2026/07/Sourcefile-Design-Catalog-BG-Pawon.jpg.jpeg");background-size:contain;}.elementor-2461 .elementor-element.elementor-element-53544d > .elementor-background-overlay{background-color:#000000;opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2461 .elementor-element.elementor-element-53544d > .elementor-container{max-width:1142px;min-height:27vh;}.elementor-2461 .elementor-element.elementor-element-53544d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2461 .elementor-element.elementor-element-3f9a86a4{text-align:center;}.elementor-2461 .elementor-element.elementor-element-3f9a86a4 .elementor-heading-title{font-size:4vw;font-weight:800;text-transform:uppercase;}.elementor-2461 .elementor-element.elementor-element-75da961c{text-align:center;}.elementor-2461 .elementor-element.elementor-element-75da961c .elementor-heading-title{font-size:18px;font-weight:normal;}.elementor-2461 .elementor-element.elementor-element-2a646225{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2461 .elementor-element.elementor-element-2a646225 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2461 .elementor-element.elementor-element-6f133bda{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-2461 .elementor-element.elementor-element-6f133bda > .elementor-widget-container{margin:10px 10px 10px 10px;padding:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-2461 .elementor-element.elementor-element-53544d > .elementor-container{min-height:30vh;}.elementor-2461 .elementor-element.elementor-element-3f9a86a4 .elementor-heading-title{font-size:7vw;}}@media(max-width:767px){.elementor-2461 .elementor-element.elementor-element-3f9a86a4 .elementor-heading-title{font-size:2.5em;}.elementor-2461 .elementor-element.elementor-element-75da961c .elementor-heading-title{font-size:20px;}}/* Start custom CSS for heading, class: .elementor-element-3f9a86a4 */.elementor-heading-title.elementor-size-default{
    color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f133bda *//* ==========================================
   VIDEO SECTION
========================================== */

.video-section{

    width:100%;
    max-width:1300px;

    margin:0 auto;

    padding:100px 20px;

}

/* ==========================================
   HEADER
========================================== */

.video-header{

    max-width:800px;

    margin:0 auto 60px;

    text-align:center;

}

.video-label{

    display:flex;
    justify-content:center;
    align-items:center;
    gap:14px;

    color:#B08A44;

    font-size:13px;
    font-weight:700;

    letter-spacing:3px;
    text-transform:uppercase;

    margin-bottom:20px;

}

.video-label::before,
.video-label::after{

    content:"";

    width:35px;
    height:1px;

    background:#B08A44;

}

.video-title{

    font-size:48px;
    font-weight:700;

    color:#111827;

    margin-bottom:18px;

}

.video-description{

    font-size:17px;
    line-height:1.7;

    color:#6b7280;

}

/* ==========================================
   GRID
========================================== */

.video-gallery{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

}

/* Featured */

.video-card.featured{

    grid-column:1 / -1;

}

/* ==========================================
   CARD
========================================== */

.video-card{

    background:#ffffff;

    border-radius:24px;

    overflow:hidden;

    border:1px solid rgba(0,0,0,.08);

    box-shadow:
        0 20px 45px rgba(0,0,0,.12),
        0 35px 70px rgba(0,0,0,.10);

    transition:
        transform .35s ease,
        box-shadow .35s ease;

}

.video-card:hover{

    transform:translateY(-8px);

    box-shadow:
        0 28px 60px rgba(0,0,0,.18),
        0 45px 90px rgba(0,0,0,.14);

}

/* ==========================================
   VIDEO
========================================== */

.video-item{

    aspect-ratio:16/9;

    overflow:hidden;

}

.video-item video{

    width:100%;
    height:100%;

    object-fit:cover;

    display:block;

}

/* ==========================================
   CONTENT
========================================== */

.video-content{

    min-height:95px;

    padding:22px;

    display:flex;

    justify-content:center;
    align-items:center;

    text-align:center;

}

.video-content h3{

    margin:0;

    font-size:22px;
    font-weight:700;

    line-height:1.4;

    color:#111827;

}

.featured .video-content{

    min-height:110px;

}

.featured .video-content h3{

    font-size:30px;

}

/* ==========================================
   DARK MODE
========================================== */

body[data-theme="dark"] .video-card,
body.dark .video-card{

    background:#1b1b1b;

    border:1px solid rgba(255,255,255,.08);

    box-shadow:
        0 20px 45px rgba(0,0,0,.45),
        0 35px 75px rgba(0,0,0,.35);

}

body[data-theme="dark"] .video-title,
body.dark .video-title{

    color:#ffffff;

}

body[data-theme="dark"] .video-description,
body.dark .video-description{

    color:#a7a7a7;

}

body[data-theme="dark"] .video-content h3,
body.dark .video-content h3{

    color:#ffffff;

}

/* ==========================================
   TABLET
========================================== */

@media(max-width:992px){

    .video-gallery{

        grid-template-columns:1fr;

    }

    .featured{

        grid-column:auto;

    }

}

/* ==========================================
   MOBILE
========================================== */

@media(max-width:768px){

    .video-section{

        padding:70px 20px;

    }

    .video-title{

        font-size:34px;

    }

    .video-description{

        font-size:16px;

    }

    .video-content{

        min-height:auto;

        padding:20px;

    }

    .video-content h3{

        font-size:20px;

    }

    .featured .video-content h3{

        font-size:24px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b689de *//*==================================
    COMPANY PROFILE
==================================*/

:root{
    --primary:#B88A3B;
    --card-bg:rgba(255,255,255,.08);
    --border:rgba(180,180,180,.25);
}

/* otomatis mengikuti theme */
.company-profile{

    max-width:1200px;
    margin:auto;
    padding:80px 20px;

    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:60px;

    color:inherit;

}

.profile-block{

    color:inherit;

}

.section-label{

    display:inline-flex;
    align-items:center;
    gap:12px;

    margin-bottom:20px;

    font-size:14px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase;

    color:var(--primary);

}

.section-label::before{

    content:"";
    width:50px;
    height:2px;
    background:var(--primary);

}

.profile-block h2{

    font-size:54px;
    line-height:1.1;
    margin-bottom:28px;

    color:inherit;

}

.profile-block p{

    font-size:17px;
    line-height:1.9;

    color:inherit;
    opacity:.8;

    margin-bottom:20px;

}


/*=========================
    CARD
=========================*/

.vision-mission{

    display:flex;
    flex-direction:column;
    gap:24px;

}

.info-card{

    padding:35px;

    border-radius:18px;

    background:var(--card-bg);

    backdrop-filter:blur(12px);

    border:1px solid var(--border);

    transition:.35s;

}

.info-card:hover{

    transform:translateY(-6px);

    border-color:var(--primary);

}

.info-card h3{

    margin-bottom:18px;

    font-size:26px;

    color:inherit;

}

.info-card p{

    line-height:1.8;

    color:inherit;
    opacity:.8;

}

.info-card ul{

    margin:0;
    padding-left:20px;

}

.info-card li{

    margin-bottom:14px;

    line-height:1.8;

    color:inherit;
    opacity:.8;

}


/*=========================
    TABLET
=========================*/

@media(max-width:992px){

.company-profile{

    grid-template-columns:1fr;
    gap:40px;

}

.profile-block h2{

    font-size:42px;

}

}


/*=========================
    MOBILE
=========================*/

@media(max-width:768px){

.company-profile{

    padding:60px 16px;

}

.profile-block h2{

    font-size:34px;

}

.profile-block p{

    font-size:16px;

}

.info-card{

    padding:24px;

}

.info-card h3{

    font-size:22px;

}

}/* End custom CSS */