.elementor-3602 .elementor-element.elementor-element-9dff3e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-c634f0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-960dc98{--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;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-f1634c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3602 .elementor-element.elementor-element-971ada2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-8060fab .heading1 span{background-color:#F7F0E4;color:#A97836;}.elementor-3602 .elementor-element.elementor-element-8060fab .heading1{text-align:center;}.elementor-3602 .elementor-element.elementor-element-8060fab .heading1 h2{color:#001431;}.elementor-3602 .elementor-element.elementor-element-8060fab .heading1 p{font-size:20px;line-height:35px;color:#5B5D5F;}.elementor-3602 .elementor-element.elementor-element-3979cfd .heading1 span{background-color:#F7F0E4;color:#A97836;}.elementor-3602 .elementor-element.elementor-element-3979cfd .heading1{text-align:center;}.elementor-3602 .elementor-element.elementor-element-3979cfd .heading1 h2{font-size:36px;color:#001431;}.elementor-3602 .elementor-element.elementor-element-3979cfd .heading1 p{font-size:20px;line-height:35px;color:#5B5D5F;}.elementor-3602 .elementor-element.elementor-element-fd4e979 .heading1{text-align:center;}.elementor-3602 .elementor-element.elementor-element-fd4e979 .heading1 span{color:#A97836;}.elementor-3602 .elementor-element.elementor-element-fd4e979 .heading1 h2{color:#001431;}.elementor-3602 .elementor-element.elementor-element-fd4e979 .heading1 p{font-size:25px;font-weight:700;line-height:35px;color:#5B5D5F;}.elementor-3602 .elementor-element.elementor-element-0f12536 .heading1 span{background-color:#F7F0E4;color:#A97836;}.elementor-3602 .elementor-element.elementor-element-0f12536 .heading1{text-align:center;}.elementor-3602 .elementor-element.elementor-element-0f12536 .heading1 h2{font-size:36px;color:#001431;}.elementor-3602 .elementor-element.elementor-element-0f12536 .heading1 p{font-size:20px;line-height:35px;color:#5B5D5F;}.elementor-3602 .elementor-element.elementor-element-c4f195a .heading1{text-align:center;}.elementor-3602 .elementor-element.elementor-element-c4f195a .heading1 span{color:#A97836;}.elementor-3602 .elementor-element.elementor-element-c4f195a .heading1 h2{color:#001431;}.elementor-3602 .elementor-element.elementor-element-c4f195a .heading1 p{font-size:25px;font-weight:700;line-height:35px;color:#5B5D5F;}.elementor-3602 .elementor-element.elementor-element-bcdaa13{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-f73952d{--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;--padding-top:050px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-f73952d:not(.elementor-motion-effects-element-type-background), .elementor-3602 .elementor-element.elementor-element-f73952d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3441;}.elementor-3602 .elementor-element.elementor-element-86c53c0{--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;--justify-content:center;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3602 .elementor-element.elementor-element-32d5ac2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-32d5ac2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3602 .elementor-element.elementor-element-ae58a73 .heading1 span{background-color:#DDCCAF;color:#A97836;}.elementor-3602 .elementor-element.elementor-element-ae58a73 .heading1{text-align:center;}.elementor-3602 .elementor-element.elementor-element-ae58a73 .heading1 h2{font-size:36px;color:#FFFFFF;}.elementor-3602 .elementor-element.elementor-element-ae58a73 .heading1 p{color:#CECFD2;}.elementor-3602 .elementor-element.elementor-element-881166a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-375cdd5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3602 .elementor-element.elementor-element-375cdd5 .case10 .case-box .hover-area p, .elementor-3602 .elementor-element.elementor-element-375cdd5 .case7 .case7-slider .single-slider .hover-area p, .elementor-3602 .elementor-element.elementor-element-375cdd5 .case6 .project-two__box-content-inner-wrapper p, .elementor-3602 .elementor-element.elementor-element-375cdd5 .project-two__box-content-inner-wrapper p, .elementor-3602 .elementor-element.elementor-element-375cdd5 .case3 .image-area .heading-area p{font-weight:800;}.elementor-3602 .elementor-element.elementor-element-375cdd5 .case10 .case-box .hover-area h3 a, .elementor-3602 .elementor-element.elementor-element-375cdd5 .case7 .case7-slider .single-slider .hover-area h4 a, .elementor-3602 .elementor-element.elementor-element-375cdd5 .case6 .project-two__box-content-inner-wrapper h4 a, .elementor-3602 .elementor-element.elementor-element-375cdd5 .project-two__box-content-inner-wrapper h4, .elementor-3602 .elementor-element.elementor-element-375cdd5 .case3 .image-area .heading-area h4 a{font-size:15px;font-weight:500;}.elementor-3602 .elementor-element.elementor-element-91c3692{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3602 .elementor-element.elementor-element-8dcc96f .theme-btn1:before, .elementor-3602 .elementor-element.elementor-element-8dcc96f .theme-btn1:after,  .elementor-3602 .elementor-element.elementor-element-8dcc96f .theme-btn6:before, .elementor-3602 .elementor-element.elementor-element-8dcc96f .theme-btn6:after, .elementor-3602 .elementor-element.elementor-element-8dcc96f .theme-btn4:after, .elementor-3602 .elementor-element.elementor-element-8dcc96f .theme-btn11:hover{background-color:#FFAA60;}.elementor-3602 .elementor-element.elementor-element-ca1e267{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-ca1e267:not(.elementor-motion-effects-element-type-background), .elementor-3602 .elementor-element.elementor-element-ca1e267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F7;}.elementor-3602 .elementor-element.elementor-element-dead5b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-77ec7e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-cae0c2b{--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;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-5c8923b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3602 .elementor-element.elementor-element-6e608c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-c133854{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-c133854.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3602 .elementor-element.elementor-element-829cfd8 .heading1 span{background-color:#F7F0E4;color:#A97836;}.elementor-3602 .elementor-element.elementor-element-829cfd8 .heading1{text-align:center;}.elementor-3602 .elementor-element.elementor-element-829cfd8 .heading1 h2{font-size:36px;color:#001431;}.elementor-3602 .elementor-element.elementor-element-829cfd8 .heading1 p{color:#5B5D5F;}.elementor-3602 .elementor-element.elementor-element-4f5223e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3602 .elementor-element.elementor-element-4f5223e .case10 .case-box .hover-area p, .elementor-3602 .elementor-element.elementor-element-4f5223e .case7 .case7-slider .single-slider .hover-area p, .elementor-3602 .elementor-element.elementor-element-4f5223e .case6 .project-two__box-content-inner-wrapper p, .elementor-3602 .elementor-element.elementor-element-4f5223e .project-two__box-content-inner-wrapper p, .elementor-3602 .elementor-element.elementor-element-4f5223e .case3 .image-area .heading-area p{font-weight:800;}.elementor-3602 .elementor-element.elementor-element-4f5223e .case10 .case-box .hover-area h3 a, .elementor-3602 .elementor-element.elementor-element-4f5223e .case7 .case7-slider .single-slider .hover-area h4 a, .elementor-3602 .elementor-element.elementor-element-4f5223e .case6 .project-two__box-content-inner-wrapper h4 a, .elementor-3602 .elementor-element.elementor-element-4f5223e .project-two__box-content-inner-wrapper h4, .elementor-3602 .elementor-element.elementor-element-4f5223e .case3 .image-area .heading-area h4 a{font-size:15px;font-weight:500;}.elementor-3602 .elementor-element.elementor-element-c861fb4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3602 .elementor-element.elementor-element-338d4e2 .theme-btn1:before, .elementor-3602 .elementor-element.elementor-element-338d4e2 .theme-btn1:after,  .elementor-3602 .elementor-element.elementor-element-338d4e2 .theme-btn6:before, .elementor-3602 .elementor-element.elementor-element-338d4e2 .theme-btn6:after, .elementor-3602 .elementor-element.elementor-element-338d4e2 .theme-btn4:after, .elementor-3602 .elementor-element.elementor-element-338d4e2 .theme-btn11:hover{background-color:#FFAA60;}.elementor-3602 .elementor-element.elementor-element-4eef33a{--display:flex;}@media(max-width:767px){.elementor-3602 .elementor-element.elementor-element-c634f0b{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3602 .elementor-element.elementor-element-960dc98{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-971ada2{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3602 .elementor-element.elementor-element-bcdaa13{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-f73952d{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-32d5ac2{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3602 .elementor-element.elementor-element-ca1e267{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-77ec7e8{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3602 .elementor-element.elementor-element-cae0c2b{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3602 .elementor-element.elementor-element-6e608c5{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3602 .elementor-element.elementor-element-c133854{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-3602 .elementor-element.elementor-element-c634f0b{--width:100%;}.elementor-3602 .elementor-element.elementor-element-971ada2{--width:100%;}.elementor-3602 .elementor-element.elementor-element-32d5ac2{--width:100%;}.elementor-3602 .elementor-element.elementor-element-77ec7e8{--width:100%;}.elementor-3602 .elementor-element.elementor-element-6e608c5{--width:100%;}.elementor-3602 .elementor-element.elementor-element-c133854{--width:100%;}}/* Start custom CSS for vl-projects, class: .elementor-element-375cdd5 *//* ==========================================================
   AUREVIA — BUSINESS CONSULTING SERVICE CARDS
   LAYOUT 5 — FINAL CLEAN RESPONSIVE CSS

   DESKTOP : 3 columns × 2 rows
   TABLET  : 2 columns × 3 rows
   MOBILE  : 1 column × 6 rows

   Correct order 01–06
   No empty first position
   No Slick duplicates
   Full text visible
   ========================================================== */


/* ==========================================================
   GLOBAL
   ========================================================== */

.case7 {
    width: 100% !important;
    overflow: hidden !important;
}

.case7 .container,
.case7 .row,
.case7 .case7-slider {
    width: 100% !important;
    max-width: 100% !important;
}


/* Hide Slick-generated duplicate cards */
.case7 .slick-slide.slick-cloned {
    display: none !important;
}


/* Remove Slick viewport restrictions */
.case7 .slick-list {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    overflow: visible !important;
    transform: none !important;
}


/* Reset Slick track */
.case7 .slick-track {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    transform: none !important;
    left: 0 !important;
    top: 0 !important;

    margin: 0 !important;
}


/* Reset all genuine cards */
.case7 .slick-slide:not(.slick-cloned) {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;

    float: none !important;
    margin: 0 !important;

    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;

    transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* Hide any accidental additional real items */
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="6"],
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="7"],
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="8"],
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="9"] {
    display: none !important;
}


/* Hide slider navigation — cards are now a grid */
.case7 .slick-arrow,
.case7 .slick-dots {
    display: none !important;
}


/* ==========================================================
   COMMON CARD CONTENT
   ========================================================== */

/* Images */
.case7 .single-slider .image {
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 5px !important;
}

.case7 .single-slider .image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;
}


/* White information box */
.case7 .single-slider .hover-area {
    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    max-width: none !important;

    height: auto !important;

    box-sizing: border-box !important;

    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;

    z-index: 2 !important;
}


/* Make ALL text fully visible */
.case7 .hover-area p,
.case7 .hover-area h4,
.case7 .hover-area h4 a {
    white-space: normal !important;

    overflow: visible !important;
    text-overflow: unset !important;

    height: auto !important;
    max-height: none !important;
}


/* Number / service name */
.case7 .hover-area p {
    margin-bottom: 12px !important;
}


/* Description */
.case7 .hover-area h4 {
    margin-bottom: 0 !important;
}

.case7 .hover-area h4 a {
    display: block !important;
    width: 100% !important;

    line-height: 1.4 !important;
}


/* Arrow */
.case7 .hover-area .arrow {
    position: absolute !important;

    right: 18px !important;
    top: -22px !important;

    z-index: 3 !important;
}



/* ==========================================================
   DESKTOP
   1025px+
   3 COLUMNS × 2 ROWS
   ========================================================== */

@media only screen and (min-width: 1025px) {

    .case7 .container {
        max-width: 1240px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding-left: 20px !important;
        padding-right: 20px !important;

        box-sizing: border-box !important;
    }


    /* 3-column grid */
    .case7 .slick-track {
        display: grid !important;

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        grid-template-rows:
            repeat(2, auto) !important;

        grid-auto-flow: row !important;

        gap: 30px !important;
    }


    /* 01 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="0"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    /* 02 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="1"] {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    /* 03 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="2"] {
        grid-column: 3 !important;
        grid-row: 1 !important;
    }

    /* 04 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="3"] {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    /* 05 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="4"] {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

    /* 06 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="5"] {
        grid-column: 3 !important;
        grid-row: 2 !important;
    }


    /* Desktop image */
    .case7 .single-slider .image {
        height: 245px !important;
    }


    /* Desktop white box */
    .case7 .single-slider .hover-area {
        width: calc(100% - 40px) !important;

        margin: -55px auto 0 !important;

        padding: 24px 22px !important;

        min-height: 155px !important;
    }
}



/* ==========================================================
   TABLET
   768px–1024px
   2 COLUMNS × 3 ROWS
   ========================================================== */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .case7 .container {
        width: 100% !important;

        padding-left: 20px !important;
        padding-right: 20px !important;

        box-sizing: border-box !important;
    }


    /* 2-column grid */
    .case7 .slick-track {
        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        grid-template-rows:
            repeat(3, auto) !important;

        grid-auto-flow: row !important;

        gap: 24px !important;
    }


    /* 01 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="0"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    /* 02 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="1"] {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    /* 03 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="2"] {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    /* 04 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="3"] {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

    /* 05 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="4"] {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    /* 06 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="5"] {
        grid-column: 2 !important;
        grid-row: 3 !important;
    }


    /* Tablet image */
    .case7 .single-slider .image {
        height: 250px !important;
    }


    /* Tablet white box */
    .case7 .single-slider .hover-area {
        width: calc(100% - 30px) !important;

        margin: -50px auto 0 !important;

        padding: 22px !important;

        min-height: 150px !important;
    }
}



/* ==========================================================
   MOBILE
   Up to 767px
   1 COLUMN × 6 ROWS
   ========================================================== */

@media only screen and (max-width: 767px) {

    .case7 {
        overflow: hidden !important;
    }

    .case7 .container {
        width: 100% !important;

        padding-left: 15px !important;
        padding-right: 15px !important;

        box-sizing: border-box !important;
    }


    /* Single-column grid */
    .case7 .slick-track {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        grid-template-rows:
            repeat(6, auto) !important;

        grid-auto-flow: row !important;

        gap: 30px !important;
    }


    /* 01 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="0"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    /* 02 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="1"] {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    /* 03 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="2"] {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    /* 04 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="3"] {
        grid-column: 1 !important;
        grid-row: 4 !important;
    }

    /* 05 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="4"] {
        grid-column: 1 !important;
        grid-row: 5 !important;
    }

    /* 06 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="5"] {
        grid-column: 1 !important;
        grid-row: 6 !important;
    }


    /* Mobile image */
    .case7 .single-slider .image {
        height: 230px !important;
    }


    /* Mobile white box */
    .case7 .single-slider .hover-area {
        width: calc(100% - 24px) !important;

        margin: -45px auto 0 !important;

        padding: 22px 20px !important;

        min-height: 145px !important;
    }
}



/* ==========================================================
   SMALL MOBILE
   Up to 480px
   ========================================================== */

@media only screen and (max-width: 480px) {

    .case7 .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }


    .case7 .single-slider .image {
        height: 210px !important;
    }


    .case7 .single-slider .hover-area {
        width: calc(100% - 20px) !important;

        margin-top: -38px !important;

        padding: 20px 18px !important;

        min-height: 140px !important;
    }
}/* End custom CSS */
/* Start custom CSS for vl-projects, class: .elementor-element-4f5223e *//* ==========================================================
   AUREVIA — BUSINESS CONSULTING SERVICE CARDS
   LAYOUT 5 — FINAL CLEAN RESPONSIVE CSS

   DESKTOP : 3 columns × 2 rows
   TABLET  : 2 columns × 3 rows
   MOBILE  : 1 column × 6 rows

   Correct order 01–06
   No empty first position
   No Slick duplicates
   Full text visible
   ========================================================== */


/* ==========================================================
   GLOBAL
   ========================================================== */

.case7 {
    width: 100% !important;
    overflow: hidden !important;
}

.case7 .container,
.case7 .row,
.case7 .case7-slider {
    width: 100% !important;
    max-width: 100% !important;
}


/* Hide Slick-generated duplicate cards */
.case7 .slick-slide.slick-cloned {
    display: none !important;
}


/* Remove Slick viewport restrictions */
.case7 .slick-list {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    overflow: visible !important;
    transform: none !important;
}


/* Reset Slick track */
.case7 .slick-track {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    transform: none !important;
    left: 0 !important;
    top: 0 !important;

    margin: 0 !important;
}


/* Reset all genuine cards */
.case7 .slick-slide:not(.slick-cloned) {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;

    float: none !important;
    margin: 0 !important;

    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;

    transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* Hide any accidental additional real items */
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="6"],
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="7"],
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="8"],
.case7 .slick-slide:not(.slick-cloned)[data-slick-index="9"] {
    display: none !important;
}


/* Hide slider navigation — cards are now a grid */
.case7 .slick-arrow,
.case7 .slick-dots {
    display: none !important;
}


/* ==========================================================
   COMMON CARD CONTENT
   ========================================================== */

/* Images */
.case7 .single-slider .image {
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 5px !important;
}

.case7 .single-slider .image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center !important;
}


/* White information box */
.case7 .single-slider .hover-area {
    position: relative !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    max-width: none !important;

    height: auto !important;

    box-sizing: border-box !important;

    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;

    z-index: 2 !important;
}


/* Make ALL text fully visible */
.case7 .hover-area p,
.case7 .hover-area h4,
.case7 .hover-area h4 a {
    white-space: normal !important;

    overflow: visible !important;
    text-overflow: unset !important;

    height: auto !important;
    max-height: none !important;
}


/* Number / service name */
.case7 .hover-area p {
    margin-bottom: 12px !important;
}


/* Description */
.case7 .hover-area h4 {
    margin-bottom: 0 !important;
}

.case7 .hover-area h4 a {
    display: block !important;
    width: 100% !important;

    line-height: 1.4 !important;
}


/* Arrow */
.case7 .hover-area .arrow {
    position: absolute !important;

    right: 18px !important;
    top: -22px !important;

    z-index: 3 !important;
}



/* ==========================================================
   DESKTOP
   1025px+
   3 COLUMNS × 2 ROWS
   ========================================================== */

@media only screen and (min-width: 1025px) {

    .case7 .container {
        max-width: 1240px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        padding-left: 20px !important;
        padding-right: 20px !important;

        box-sizing: border-box !important;
    }


    /* 3-column grid */
    .case7 .slick-track {
        display: grid !important;

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        grid-template-rows:
            repeat(2, auto) !important;

        grid-auto-flow: row !important;

        gap: 30px !important;
    }


    /* 01 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="0"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    /* 02 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="1"] {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    /* 03 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="2"] {
        grid-column: 3 !important;
        grid-row: 1 !important;
    }

    /* 04 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="3"] {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    /* 05 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="4"] {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

    /* 06 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="5"] {
        grid-column: 3 !important;
        grid-row: 2 !important;
    }


    /* Desktop image */
    .case7 .single-slider .image {
        height: 245px !important;
    }


    /* Desktop white box */
    .case7 .single-slider .hover-area {
        width: calc(100% - 40px) !important;

        margin: -55px auto 0 !important;

        padding: 24px 22px !important;

        min-height: 155px !important;
    }
}



/* ==========================================================
   TABLET
   768px–1024px
   2 COLUMNS × 3 ROWS
   ========================================================== */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .case7 .container {
        width: 100% !important;

        padding-left: 20px !important;
        padding-right: 20px !important;

        box-sizing: border-box !important;
    }


    /* 2-column grid */
    .case7 .slick-track {
        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        grid-template-rows:
            repeat(3, auto) !important;

        grid-auto-flow: row !important;

        gap: 24px !important;
    }


    /* 01 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="0"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    /* 02 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="1"] {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    /* 03 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="2"] {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    /* 04 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="3"] {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

    /* 05 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="4"] {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    /* 06 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="5"] {
        grid-column: 2 !important;
        grid-row: 3 !important;
    }


    /* Tablet image */
    .case7 .single-slider .image {
        height: 250px !important;
    }


    /* Tablet white box */
    .case7 .single-slider .hover-area {
        width: calc(100% - 30px) !important;

        margin: -50px auto 0 !important;

        padding: 22px !important;

        min-height: 150px !important;
    }
}



/* ==========================================================
   MOBILE
   Up to 767px
   1 COLUMN × 6 ROWS
   ========================================================== */

@media only screen and (max-width: 767px) {

    .case7 {
        overflow: hidden !important;
    }

    .case7 .container {
        width: 100% !important;

        padding-left: 15px !important;
        padding-right: 15px !important;

        box-sizing: border-box !important;
    }


    /* Single-column grid */
    .case7 .slick-track {
        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr) !important;

        grid-template-rows:
            repeat(6, auto) !important;

        grid-auto-flow: row !important;

        gap: 30px !important;
    }


    /* 01 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="0"] {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    /* 02 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="1"] {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    /* 03 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="2"] {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }

    /* 04 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="3"] {
        grid-column: 1 !important;
        grid-row: 4 !important;
    }

    /* 05 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="4"] {
        grid-column: 1 !important;
        grid-row: 5 !important;
    }

    /* 06 */
    .case7 .slick-slide:not(.slick-cloned)[data-slick-index="5"] {
        grid-column: 1 !important;
        grid-row: 6 !important;
    }


    /* Mobile image */
    .case7 .single-slider .image {
        height: 230px !important;
    }


    /* Mobile white box */
    .case7 .single-slider .hover-area {
        width: calc(100% - 24px) !important;

        margin: -45px auto 0 !important;

        padding: 22px 20px !important;

        min-height: 145px !important;
    }
}



/* ==========================================================
   SMALL MOBILE
   Up to 480px
   ========================================================== */

@media only screen and (max-width: 480px) {

    .case7 .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }


    .case7 .single-slider .image {
        height: 210px !important;
    }


    .case7 .single-slider .hover-area {
        width: calc(100% - 20px) !important;

        margin-top: -38px !important;

        padding: 20px 18px !important;

        min-height: 140px !important;
    }
}/* End custom CSS */