.elementor-8 .elementor-element.elementor-element-3570504{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-3570504:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3570504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040E18;}.elementor-8 .elementor-element.elementor-element-ac9cb1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6970012{--display:flex;--min-height:600px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-6970012:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6970012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artificee.webpreview.in/wp-content/uploads/2026/09/ChatGPT-Image-Sep-28-2026-12_17_26-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-827b04b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:600;color:#F6F6F6;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0293fac{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-0293fac .elementor-divider-separator{width:23%;margin:0 auto;margin-left:0;}.elementor-8 .elementor-element.elementor-element-0293fac .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-8 .elementor-element.elementor-element-0eb0119{--display:flex;--min-height:600px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-0eb0119:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0eb0119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artificee.webpreview.in/wp-content/uploads/2026/09/ChatGPT-Image-Sep-28-2026-12_36_22-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-0882bd5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:600;color:#F6F6F6;}.elementor-8 .elementor-element.elementor-element-cafc6a3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-cafc6a3 .elementor-divider-separator{width:23%;margin:0 auto;margin-left:0;}.elementor-8 .elementor-element.elementor-element-cafc6a3 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-8 .elementor-element.elementor-element-f5d348a{--display:flex;--min-height:600px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f5d348a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f5d348a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artificee.webpreview.in/wp-content/uploads/2026/09/ChatGPT-Image-Sep-28-2026-12_37_56-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-88523a6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:600;color:#F6F6F6;}.elementor-8 .elementor-element.elementor-element-1f073d4{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-1f073d4 .elementor-divider-separator{width:23%;margin:0 auto;margin-left:0;}.elementor-8 .elementor-element.elementor-element-1f073d4 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-8 .elementor-element.elementor-element-e7d165f{--display:flex;--min-height:600px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-e7d165f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e7d165f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artificee.webpreview.in/wp-content/uploads/2026/09/ChatGPT-Image-Sep-28-2026-12_40_24-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-b793226 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:600;color:#F6F6F6;}.elementor-8 .elementor-element.elementor-element-d288fef{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-d288fef .elementor-divider-separator{width:23%;margin:0 auto;margin-left:0;}.elementor-8 .elementor-element.elementor-element-d288fef .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-ac9cb1c{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-ac9cb1c *//* =========================================================
   ARTIFICEE - 4 PANEL HOVER SYSTEM
   Elementor Container
   Parent Class: art-panels
   Child Class: art-panel
   ========================================================= */


/* =========================================================
   MAIN PARENT
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c {
    width: 1200px !important;
    max-width: 1200px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    overflow: hidden !important;
}


/* =========================================================
   ELEMENTOR INNER CONTAINER
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner {
    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    overflow: hidden !important;
}


/* =========================================================
   ALL 4 PANELS - DEFAULT
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner > .art-panel {

    flex: 1 1 0% !important;

    width: 0 !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 100% !important;

    overflow: hidden !important;

    position: relative !important;

    /*
       Slow & smooth expansion
    */
    transition:
        flex 1.2s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.8s ease !important;

    will-change: flex;
}


/* =========================================================
   HOVERED PANEL
   APPROX 70%
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner > .art-panel:hover {

    flex: 7 1 0% !important;

    filter: brightness(1) !important;

    z-index: 5 !important;
}


/* =========================================================
   OTHER 3 PANELS
   APPROX 10% EACH
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner:hover > .art-panel:not(:hover) {

    flex: 1 1 0% !important;

    filter: brightness(0.70) !important;
}


/* =========================================================
   KEEP HOVERED PANEL CONTENT VISIBLE
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner > .art-panel:hover > * {
    position: relative;
    z-index: 10;
}


/* =========================================================
   IMAGE / BACKGROUND SMOOTH EFFECT
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner > .art-panel img {

    transition:
        transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.8s ease !important;
}


/* Slight image zoom on hover */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner > .art-panel:hover img {

    transform: scale(1.03);

}


/* =========================================================
   PANEL OVERFLOW
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner > .art-panel {

    overflow: hidden !important;

}


/* =========================================================
   REMOVE UNWANTED GAP
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner,
.elementor-8 .elementor-element.elementor-element-ac9cb1c > .e-con-inner > .art-panel {

    gap: 0 !important;

}


/* =========================================================
   CENTER ALIGNMENT SAFETY
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-ac9cb1c {

    align-self: center !important;

}


/* =========================================================
   IMPORTANT:
   DO NOT CHANGE WIDTH WHEN HOVERING
   FLEX CONTROLS THE WIDTH
   ========================================================= *//* End custom CSS */