.elementor-4818 .elementor-element.elementor-element-2c846fce{--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;}.elementor-4818 .elementor-element.elementor-element-459c7e96{--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-4818 .elementor-element.elementor-element-4b08af63{--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;}.elementor-4818 .elementor-element.elementor-element-1971bf3{--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;}.elementor-4818 .elementor-element.elementor-element-41652145{--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;}.elementor-4818 .elementor-element.elementor-element-13d41c95{--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;}.elementor-4818 .elementor-element.elementor-element-1648c485{--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;}.elementor-4818 .elementor-element.elementor-element-2abcb24f{--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;}.elementor-4818 .elementor-element.elementor-element-3b6c0247{--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;}.elementor-4818 .elementor-element.elementor-element-6d216e6a{--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;}.elementor-4818 .elementor-element.elementor-element-252b537c{--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;}.elementor-4818 .elementor-element.elementor-element-19a97329{--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-4818 .elementor-element.elementor-element-7d00cc05{--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-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4818 .elementor-element.elementor-element-55982d12{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__thumbnail__link{width:100%;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__meta-data span + span:before{content:"•";}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__text{margin-top:20px;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__badge{right:0;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__meta-data{font-family:"Roboto Slab", Sans-serif;font-weight:500;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__excerpt p{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__read-more{color:var( --e-global-color-32b838e );}.elementor-4818 .elementor-element.elementor-element-55982d12 a.elementor-post__read-more{font-family:"Roboto", Sans-serif;font-weight:500;}@media(max-width:767px){.elementor-4818 .elementor-element.elementor-element-2c846fce{--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-4818 .elementor-element.elementor-element-459c7e96{--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-4818 .elementor-element.elementor-element-4b08af63{--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-4818 .elementor-element.elementor-element-1971bf3{--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-4818 .elementor-element.elementor-element-41652145{--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-4818 .elementor-element.elementor-element-13d41c95{--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-4818 .elementor-element.elementor-element-1648c485{--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-4818 .elementor-element.elementor-element-2abcb24f{--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-4818 .elementor-element.elementor-element-3b6c0247{--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-4818 .elementor-element.elementor-element-6d216e6a{--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-4818 .elementor-element.elementor-element-252b537c{--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-4818 .elementor-element.elementor-element-55982d12 .elementor-post__thumbnail__link{width:100%;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__meta-data{font-size:11px;}.elementor-4818 .elementor-element.elementor-element-55982d12 .elementor-post__excerpt p{font-size:21px;}.elementor-4818 .elementor-element.elementor-element-55982d12 a.elementor-post__read-more{font-size:21px;}}/* Start custom CSS for html, class: .elementor-element-9925876 *//* ==========================================================
   DANA ABU DHABI - MASTER HERO
   Larger Typography / Desktop / Tablet / Mobile
   ========================================================== */

.dana-master-hero,
.dana-master-hero *{
    box-sizing:border-box;
}

.dana-master-hero{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;
    --white:#ffffff;

    position:relative;
    width:100%;
    min-height:100svh;

    display:flex;
    align-items:center;
    justify-content:center;

    direction:rtl;
    text-align:center;

    padding:40px 22px 90px;

    background:
        radial-gradient(
            circle at 50% -5%,
            rgba(101,212,194,.16),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            #0c272c 0%,
            #102e34 40%,
            #173f43 100%
        );

    overflow:hidden;
    isolation:isolate;
}


/* ==========================================================
   BACKGROUND
   ========================================================== */

.dmh-bg{
    position:absolute;
    inset:0;
    z-index:-1;
    overflow:hidden;
    pointer-events:none;
}

.dmh-glow{
    position:absolute;
    display:block;
    border-radius:50%;
}

.dmh-glow-1{
    width:700px;
    height:700px;
    top:-450px;
    left:50%;

    transform:translateX(-50%);

    background:
        radial-gradient(
            circle,
            rgba(101,212,194,.22),
            rgba(101,212,194,.05) 48%,
            transparent 70%
        );
}

.dmh-glow-2{
    width:450px;
    height:450px;
    right:-250px;
    bottom:0;

    background:
        radial-gradient(
            circle,
            rgba(8,127,129,.22),
            transparent 70%
        );
}

.dmh-grid{
    position:absolute;
    inset:0;

    opacity:.055;

    background-image:
        linear-gradient(
            rgba(255,255,255,.5) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.5) 1px,
            transparent 1px
        );

    background-size:60px 60px;
}


/* ==========================================================
   CONTAINER
   ========================================================== */

.dmh-container{
    position:relative;
    z-index:2;

    width:min(1220px,100%);
    margin:0 auto;
}


/* ==========================================================
   BRAND
   ========================================================== */

.dmh-brand{
    width:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:14px;

    margin:0 auto 55px;
}

.dmh-logo-wrap{
    width:64px;
    height:64px;

    flex:0 0 64px;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:6px;

    border:1px solid rgba(255,255,255,.14);
    border-radius:18px;

    background:rgba(255,255,255,.07);
}

.dmh-logo{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}

.dmh-brand-text{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    text-align:right;
    line-height:1.45;
}

.dmh-brand-text strong{
    color:#fff;
    font-size:21px;
    font-weight:900;
}

.dmh-brand-text span{
    margin-top:3px;

    color:#b9d4d1;

    font-size:14px;
    font-weight:700;
}

.dmh-availability{
    display:flex;
    align-items:center;
    gap:8px;

    margin-right:auto;

    padding:10px 16px;

    border:1px solid rgba(101,212,194,.2);
    border-radius:999px;

    background:rgba(101,212,194,.08);

    color:#d3f1ec;

    font-size:14px;
    font-weight:800;
}

.dmh-availability i{
    width:8px;
    height:8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 0 5px rgba(101,212,194,.10);
}


/* ==========================================================
   CONTENT
   ========================================================== */

.dmh-content{
    width:100%;
    max-width:1080px;

    margin:0 auto;

    display:flex;
    flex-direction:column;
    align-items:center;

    text-align:center;
}


/* Top badge */

.dmh-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    margin:0 auto 20px;
    padding:10px 18px;

    border:1px solid rgba(101,212,194,.22);
    border-radius:999px;

    background:rgba(101,212,194,.07);

    color:#9fe6db;

    font-size:16px;
    font-weight:800;
    line-height:1.5;
}

.dmh-kicker-dot{
    width:8px;
    height:8px;

    flex:0 0 8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 14px rgba(101,212,194,.8);
}


/* ==========================================================
   H1
   ========================================================== */

.dana-master-hero h1{
    width:100%;
    max-width:1050px;

    margin:0 auto !important;
    padding:0 !important;

    color:#fff !important;

    font-family:inherit;

    font-size:clamp(46px,6vw,82px);
    font-weight:950;
    line-height:1.2;

    letter-spacing:-1px;

    text-align:center;

    text-shadow:
        0 10px 35px rgba(0,0,0,.18);
}

.dana-master-hero h1::after{
    content:"";

    display:block;

    width:85px;
    height:4px;

    margin:24px auto 0;

    border-radius:20px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #65d4c2,
            transparent
        );
}


/* ==========================================================
   MAIN DESCRIPTION
   ========================================================== */

.dmh-lead{
    width:100%;
    max-width:850px;

    margin:25px auto 0 !important;

    color:#e0efed !important;

    font-size:20px;
    font-weight:500;
    line-height:2;

    text-align:center;
}

.dmh-lead strong{
    color:#fff;
    font-weight:900;
}


/* ==========================================================
   BUTTONS
   ========================================================== */

.dmh-actions{
    width:100%;

    display:flex;
    align-items:stretch;
    justify-content:center;
    flex-wrap:wrap;

    gap:14px;

    margin:35px auto 0;
}

.dmh-btn{
    position:relative;

    min-height:76px;

    display:flex;
    align-items:center;

    gap:14px;

    padding:12px 20px;

    border-radius:18px;

    text-decoration:none !important;

    transition:
        transform .22s ease,
        box-shadow .22s ease;
}

.dmh-btn:hover{
    transform:translateY(-3px);
    text-decoration:none !important;
}

.dmh-btn-main{
    min-width:330px;

    background:
        linear-gradient(
            135deg,
            #65d4c2,
            #4fc5b2
        );

    color:#102e34 !important;

    box-shadow:
        0 15px 35px rgba(101,212,194,.18);
}

.dmh-btn-call{
    min-width:290px;

    border:1px solid rgba(255,255,255,.18);

    background:rgba(255,255,255,.075);

    color:#fff !important;
}

.dmh-btn-main:hover{
    color:#102e34 !important;
}

.dmh-btn-call:hover{
    color:#fff !important;
}


/* Button icon */

.dmh-btn-icon,
.dmh-phone-circle{
    width:48px;
    height:48px;

    flex:0 0 48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;
}

.dmh-btn-icon{
    background:rgba(16,46,52,.12);
}

.dmh-phone-circle{
    background:rgba(101,212,194,.11);
}

.dmh-btn-icon svg,
.dmh-phone-circle svg{
    width:24px;
    height:24px;

    fill:currentColor;
}


/* Button text */

.dmh-btn-copy{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    text-align:right;
    line-height:1.4;
}

.dmh-btn-copy small{
    margin-bottom:3px;

    opacity:.8;

    font-size:13px;
    font-weight:700;
}

.dmh-btn-copy strong{
    font-size:18px;
    font-weight:900;
}

.dmh-arrow{
    margin-right:auto;

    font-size:24px;
    font-weight:500;
}


/* ==========================================================
   TRUST
   ========================================================== */

.dmh-trust{
    width:100%;
    max-width:900px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:40px auto 0;
    padding:23px 20px;

    border-top:1px solid rgba(255,255,255,.11);
    border-bottom:1px solid rgba(255,255,255,.11);
}

.dmh-trust-item{
    flex:1;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:12px;
}

.dmh-check{
    width:36px;
    height:36px;

    flex:0 0 36px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(101,212,194,.12);

    color:#65d4c2;

    font-size:18px;
    font-weight:900;
}

.dmh-trust-item > span:last-child{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    text-align:right;

    line-height:1.45;
}

.dmh-trust-item small{
    color:#9ab8b5;

    font-size:12px;
    font-weight:700;
}

.dmh-trust-item strong{
    margin-top:3px;

    color:#fff;

    font-size:15px;
    font-weight:900;
}

.dmh-trust-line{
    width:1px;
    height:42px;

    margin:0 22px;

    background:rgba(255,255,255,.11);
}


/* ==========================================================
   SERVICES BOX
   ========================================================== */

.dmh-service-strip{
    width:100%;

    display:flex;
    align-items:center;

    gap:30px;

    margin:55px auto 0;
    padding:24px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:22px;

    background:rgba(5,26,29,.30);
}

.dmh-service-title{
    min-width:250px;

    display:flex;
    flex-direction:column;
    align-items:flex-start;

    text-align:right;

    line-height:1.5;
}

.dmh-service-title span{
    color:#65d4c2;

    font-size:13px;
    font-weight:900;
}

.dmh-service-title strong{
    margin-top:5px;

    color:#fff;

    font-size:16px;
    font-weight:900;
}

.dmh-services{
    width:100%;

    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:8px;
}

.dmh-services > span{
    min-height:50px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:10px 7px;

    border-right:1px solid rgba(255,255,255,.08);

    color:#e1efed;

    font-size:14px;
    font-weight:800;
}

.dmh-services i{
    color:#65d4c2;

    font-size:12px;
    font-style:normal;
    font-weight:900;
}


/* ==========================================================
   BOTTOM SHAPE
   ========================================================== */

.dmh-bottom-shape{
    position:absolute;

    right:-5%;
    bottom:-48px;

    width:110%;
    height:70px;

    border-radius:50% 50% 0 0 / 100% 100% 0 0;

    background:#fff;

    z-index:3;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width:1024px){

    .dana-master-hero{
        min-height:100svh;

        padding:
            35px
            24px
            85px;
    }

    .dmh-brand{
        margin-bottom:45px;
    }

    .dana-master-hero h1{
        font-size:clamp(43px,7vw,66px);
    }

    .dmh-lead{
        max-width:750px;

        font-size:18px;
    }

    .dmh-kicker{
        font-size:14px;
    }

    .dmh-service-strip{
        flex-direction:column;
    }

    .dmh-service-title{
        min-width:0;
        align-items:center;
        text-align:center;
    }

    .dmh-service-title span{
        font-size:14px;
    }

    .dmh-service-title strong{
        font-size:17px;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width:767px){

    .dana-master-hero{
        width:100%;
        min-height:100svh;

        padding:
            24px
            16px
            70px;
    }


    .dmh-container{
        width:100%;
        max-width:100%;
    }


    /* Brand */

    .dmh-brand{
        margin-bottom:38px;

        gap:10px;
    }

    .dmh-logo-wrap{
        width:54px;
        height:54px;

        flex-basis:54px;
    }

    .dmh-brand-text strong{
        font-size:17px;
    }

    .dmh-brand-text span{
        font-size:11px;
    }

    .dmh-availability{
        padding:8px 10px;

        font-size:11px;
    }


    /* Top badge */

    .dmh-kicker{
        max-width:95%;

        margin-bottom:17px;
        padding:9px 13px;

        font-size:13px;
        line-height:1.5;
    }


    /* H1 */

    .dana-master-hero h1{
        width:100%;

        font-size:clamp(38px,11.5vw,52px);
        line-height:1.22;

        letter-spacing:-.5px;

        overflow-wrap:break-word;
    }

    .dana-master-hero h1::after{
        width:70px;

        margin-top:18px;
    }


    /* Description - IMPORTANT */

    .dmh-lead{
        width:100%;
        max-width:570px;

        margin-top:20px !important;

        padding:0 3px;

        font-size:17px;
        font-weight:500;
        line-height:1.9;

        color:#e4f1ef !important;
    }


    /* Buttons */

    .dmh-actions{
        flex-direction:column;

        gap:11px;

        margin-top:28px;
    }

    .dmh-btn{
        width:100%;
        max-width:440px;

        min-width:0;
        min-height:72px;

        margin:0 auto;

        padding:11px 16px;

        border-radius:17px;
    }

    .dmh-btn-main,
    .dmh-btn-call{
        min-width:0;
    }

    .dmh-btn-icon,
    .dmh-phone-circle{
        width:46px;
        height:46px;

        flex-basis:46px;
    }

    .dmh-btn-icon svg,
    .dmh-phone-circle svg{
        width:23px;
        height:23px;
    }

    .dmh-btn-copy small{
        font-size:12px;
    }

    .dmh-btn-copy strong{
        font-size:17px;
    }


    /* Trust */

    .dmh-trust{
        width:100%;

        margin-top:31px;
        padding:20px 0;
    }

    .dmh-trust-item{
        flex-direction:column;

        gap:8px;
    }

    .dmh-check{
        width:34px;
        height:34px;

        flex-basis:34px;

        font-size:17px;
    }

    .dmh-trust-item > span:last-child{
        align-items:center;
        text-align:center;
    }

    .dmh-trust-item small{
        display:block;

        font-size:10px;
    }

    .dmh-trust-item strong{
        max-width:105px;

        margin-top:2px;

        font-size:12px;
        line-height:1.45;

        text-align:center;
    }

    .dmh-trust-line{
        height:58px;

        margin:0 6px;
    }


    /* Services */

    .dmh-service-strip{
        gap:18px;

        margin-top:32px;
        padding:20px 12px;

        border-radius:20px;
    }

    .dmh-service-title{
        min-width:0;
    }

    .dmh-service-title span{
        font-size:12px;
    }

    .dmh-service-title strong{
        margin-top:5px;

        font-size:15px;
    }

    .dmh-services{
        grid-template-columns:repeat(2,1fr);

        gap:7px;
    }

    .dmh-services > span{
        min-height:46px;

        padding:8px 5px;

        border:0;

        font-size:12px;
        font-weight:800;
    }

    .dmh-services i{
        font-size:11px;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width:390px){

    .dana-master-hero{
        padding-right:12px;
        padding-left:12px;
    }

    .dmh-brand-text span{
        display:none;
    }

    .dmh-availability{
        font-size:10px;
    }

    .dana-master-hero h1{
        font-size:36px;
    }

    .dmh-lead{
        font-size:16px;
        line-height:1.85;
    }

    .dmh-btn-copy strong{
        font-size:16px;
    }

    .dmh-trust-item strong{
        font-size:11px;
    }

    .dmh-services > span{
        font-size:11.5px;
    }

}


/* ==========================================================
   SHORT MOBILE SCREENS
   نخلي المحتوى كامل حتى لو احتاج Scroll
   بدل تصغير الخطوط
   ========================================================== */

@media (max-width:767px) and (max-height:700px){

    .dana-master-hero{
        min-height:100svh;
    }

    .dmh-brand{
        margin-bottom:28px;
    }

    .dmh-service-strip{
        margin-top:27px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10d5b51a *//* ==========================================
   DANA ABU DHABI
   FLOATING CONTACT BUTTONS - BOTTOM RIGHT
========================================== */

.dana-floating-contact {
    position: fixed !important;

    /* أسفل يمين الشاشة */
    right: 22px !important;
    bottom: 28px !important;

    /* إلغاء التوسيط القديم */
    top: auto !important;
    left: auto !important;
    transform: none !important;

    z-index: 999999 !important;

    display: flex;
    flex-direction: column;
    align-items: center;

    gap: 18px;

    direction: rtl;
}

.dana-floating-contact *,
.dana-floating-contact *::before,
.dana-floating-contact *::after {
    box-sizing: border-box;
}


/* ==========================================
   MAIN BUTTON
========================================== */

.dfc-btn {
    --dfc-color: #123f78;
    --dfc-glow-rgb: 18, 63, 120;

    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: center;

    /* تكبير الحجم */
    width: 70px !important;
    height: 70px !important;
    min-width: 70px;
    min-height: 70px;

    padding: 0 !important;

    border: 3px solid #ffffff !important;
    border-radius: 50% !important;

    color: #ffffff !important;

    background: var(--dfc-color);

    box-shadow:
        0 8px 25px rgba(0, 0, 0, .22),
        0 0 22px rgba(var(--dfc-glow-rgb), .45);

    text-decoration: none !important;

    isolation: isolate;

    transition:
        transform .25s ease,
        box-shadow .25s ease;
}


/* ==========================================
   CALL - DARK BLUE
========================================== */

.dfc-call {
    --dfc-color: #0b3f82;
    --dfc-glow-rgb: 20, 86, 170;

    background:
        linear-gradient(
            145deg,
            #1558a5 0%,
            #0a3470 100%
        ) !important;
}


/* ==========================================
   WHATSAPP - DARK GREEN
========================================== */

.dfc-whatsapp {
    --dfc-color: #08783f;
    --dfc-glow-rgb: 18, 178, 89;

    background:
        linear-gradient(
            145deg,
            #159b55 0%,
            #076738 100%
        ) !important;
}


/* ==========================================
   ICON
========================================== */

.dfc-icon {
    position: relative;
    z-index: 5;

    display: grid;
    place-items: center;

    width: 100%;
    height: 100%;

    border-radius: 50%;

    color: #ffffff !important;
}

.dfc-icon svg {
    display: block;

    width: 31px !important;
    height: 31px !important;

    color: #ffffff !important;
}


/* WHATSAPP LOGO */

.dfc-whatsapp .dfc-icon svg {
    width: 36px !important;
    height: 36px !important;

    fill: #ffffff;
}


/* ==========================================
   PERMANENT GLOW
========================================== */

.dfc-glow {
    position: absolute;

    inset: -6px;

    z-index: -1;

    border: 2px solid
        rgba(var(--dfc-glow-rgb), .7);

    border-radius: 50%;

    pointer-events: none;

    animation:
        danaFloatingGlow 2s ease-out infinite;
}


/* SOFT AURA */

.dfc-btn::before {
    content: "";

    position: absolute;

    inset: -12px;

    z-index: -2;

    border-radius: 50%;

    background:
        rgba(var(--dfc-glow-rgb), .2);

    filter: blur(8px);

    pointer-events: none;

    animation:
        danaFloatingAura 2s ease-in-out infinite;
}


/* OUTER PULSE */

.dfc-btn::after {
    content: "";

    position: absolute;

    inset: -5px;

    z-index: -2;

    border: 2px solid
        rgba(var(--dfc-glow-rgb), .55);

    border-radius: 50%;

    pointer-events: none;

    animation:
        danaFloatingRing 2s ease-out infinite;
}


/* ==========================================
   WHATSAPP NOTIFICATION
========================================== */

.dfc-notification {
    position: absolute;

    top: -4px;
    right: -4px;

    z-index: 20;

    display: grid;
    place-items: center;

    width: 22px;
    height: 22px;

    padding: 0;

    border: 2px solid #ffffff;
    border-radius: 50%;

    color: #ffffff;

    background: #e63d46;

    box-shadow:
        0 4px 10px rgba(0, 0, 0, .22);

    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;

    animation:
        danaNotificationBounce 2.2s ease-in-out infinite;
}


/* ==========================================
   DESKTOP TOOLTIP
========================================== */

.dfc-tooltip {
    position: absolute;

    top: 50%;
    right: calc(100% + 16px);

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    min-width: 150px;
    min-height: 51px;

    padding: 7px 15px;

    border:
        1px solid rgba(255, 255, 255, .12);

    border-radius: 12px;

    color: #ffffff;

    background: #102e34;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, .2);

    opacity: 0;
    visibility: hidden;

    transform:
        translate(8px, -50%);

    pointer-events: none;

    white-space: nowrap;

    transition:
        opacity .2s ease,
        visibility .2s ease,
        transform .2s ease;
}


/* TOOLTIP ARROW */

.dfc-tooltip::after {
    content: "";

    position: absolute;

    top: 50%;
    right: -6px;

    width: 12px;
    height: 12px;

    background: #102e34;

    transform:
        translateY(-50%)
        rotate(45deg);
}


.dfc-tooltip small {
    position: relative;
    z-index: 2;

    margin-bottom: 2px;

    color: #acd0cc;

    font-size: 9px;
    font-weight: 600;
}


.dfc-tooltip strong {
    position: relative;
    z-index: 2;

    color: #ffffff;

    font-size: 13px;
    font-weight: 800;
}


/* ==========================================
   HOVER
========================================== */

.dfc-btn:hover {
    transform: scale(1.1);

    box-shadow:
        0 12px 30px rgba(0, 0, 0, .25),
        0 0 32px
        rgba(var(--dfc-glow-rgb), .65);
}


.dfc-btn:hover .dfc-tooltip {
    opacity: 1;
    visibility: visible;

    transform:
        translate(0, -50%);
}


/* ==========================================
   GLOW ANIMATIONS
========================================== */

@keyframes danaFloatingGlow {

    0% {
        transform: scale(.95);
        opacity: .9;
    }

    65% {
        transform: scale(1.35);
        opacity: 0;
    }

    100% {
        transform: scale(1.35);
        opacity: 0;
    }
}


@keyframes danaFloatingRing {

    0% {
        transform: scale(1);
        opacity: .7;
    }

    70% {
        transform: scale(1.55);
        opacity: 0;
    }

    100% {
        transform: scale(1.55);
        opacity: 0;
    }
}


@keyframes danaFloatingAura {

    0%,
    100% {
        transform: scale(.95);
        opacity: .4;
    }

    50% {
        transform: scale(1.18);
        opacity: .85;
    }
}


@keyframes danaNotificationBounce {

    0%,
    72%,
    100% {
        transform: scale(1);
    }

    80% {
        transform: scale(1.2);
    }

    88% {
        transform: scale(.94);
    }

    95% {
        transform: scale(1.1);
    }
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 900px) {

    .dana-floating-contact {
        right: 17px !important;
        bottom: 24px !important;

        gap: 16px;
    }

    .dfc-btn {
        width: 66px !important;
        height: 66px !important;

        min-width: 66px;
        min-height: 66px;
    }
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 600px) {

    .dana-floating-contact {
        /* مكان الزرين على الموبايل */
        right: 15px !important;
        bottom: 22px !important;

        top: auto !important;
        left: auto !important;

        transform: none !important;

        gap: 15px;
    }


    /* حجم أكبر وواضح على الموبايل */

    .dfc-btn {
        width: 64px !important;
        height: 64px !important;

        min-width: 64px;
        min-height: 64px;

        border-width: 3px !important;
    }


    /* PHONE ICON */

    .dfc-icon svg {
        width: 29px !important;
        height: 29px !important;
    }


    /* WHATSAPP ICON */

    .dfc-whatsapp .dfc-icon svg {
        width: 34px !important;
        height: 34px !important;
    }


    /* نخفي الكلام الجانبي على الموبايل */

    .dfc-tooltip {
        display: none !important;
    }


    /* NOTIFICATION */

    .dfc-notification {
        top: -3px;
        right: -3px;

        width: 21px;
        height: 21px;

        font-size: 10px;
    }
}


/* ==========================================
   SMALL MOBILE
========================================== */

@media (max-width: 380px) {

    .dana-floating-contact {
        right: 11px !important;
        bottom: 18px !important;

        gap: 13px;
    }

    .dfc-btn {
        width: 60px !important;
        height: 60px !important;

        min-width: 60px;
        min-height: 60px;
    }

    .dfc-icon svg {
        width: 27px !important;
        height: 27px !important;
    }

    .dfc-whatsapp .dfc-icon svg {
        width: 32px !important;
        height: 32px !important;
    }
}


/* ==========================================
   ACCESSIBILITY
========================================== */

.dfc-btn:focus-visible {
    outline: 3px solid #65d4c2;
    outline-offset: 5px;
}


/* ==========================================
   REDUCED MOTION
========================================== */

@media (prefers-reduced-motion: reduce) {

    .dfc-glow,
    .dfc-btn::before,
    .dfc-btn::after,
    .dfc-notification {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fed8ea1 *//* ==========================================
   DANA ABU DHABI - AL REEF CLEANING ARTICLE
========================================== */

.dana-alreef-cleaning{
    --dar-navy:#102e34;
    --dar-dark:#173f43;
    --dar-teal:#087f81;
    --dar-mint:#65d4c2;
    --dar-white:#ffffff;
    --dar-light:#f5f8f7;
    --dar-text:#17383d;
    --dar-muted:#506b6f;
    --dar-line:rgba(16,46,52,.12);

    width:100%;
    overflow:hidden;
    direction:rtl;
    text-align:center;
    color:var(--dar-text);
    background:#fff;
    font-family:inherit;
}

.dana-alreef-cleaning *,
.dana-alreef-cleaning *::before,
.dana-alreef-cleaning *::after{
    box-sizing:border-box;
}

.dar-container{
    width:min(1180px,calc(100% - 44px));
    margin-inline:auto;
}

.dar-narrow{
    width:min(940px,calc(100% - 44px));
}

.dana-alreef-cleaning h2,
.dana-alreef-cleaning h3,
.dana-alreef-cleaning p{
    text-align:center;
}

.dana-alreef-cleaning h2{
    max-width:1000px;
    margin:0 auto 28px;
    color:var(--dar-navy);
    font-size:clamp(38px,4.4vw,61px);
    line-height:1.28;
    font-weight:900;
    letter-spacing:-1px;
}

.dana-alreef-cleaning h2 strong{
    display:block;
    color:var(--dar-teal);
}

.dana-alreef-cleaning h3{
    margin:0 auto 13px;
    color:var(--dar-navy);
    font-size:26px;
    line-height:1.45;
    font-weight:850;
}

.dana-alreef-cleaning p{
    max-width:900px;
    margin:0 auto 24px;
    color:var(--dar-muted);
    font-size:18px;
    line-height:2;
    font-weight:500;
}

.dar-section{
    position:relative;
    padding:100px 0;
}

.dar-white,
.dar-intro{
    background:#fff;
}

.dar-soft{
    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(101,212,194,.11),
            transparent 32%
        ),
        var(--dar-light);
}

.dar-label{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    margin:0 auto 22px;
    padding:10px 19px;
    border:1px solid rgba(8,127,129,.18);
    border-radius:999px;
    background:rgba(101,212,194,.10);
    color:var(--dar-teal);
    font-size:16px;
    font-weight:900;
}

.dar-lead,
.dar-section-intro{
    max-width:900px !important;
    color:var(--dar-text) !important;
    font-size:20px !important;
    line-height:1.95 !important;
    font-weight:650 !important;
}


/* SALES CARD */

.dar-sales-card{
    max-width:840px;
    margin:48px auto 0;
    padding:40px 32px;
    border-radius:26px;
    background:
        radial-gradient(
            circle at 15% 0%,
            rgba(101,212,194,.16),
            transparent 35%
        ),
        var(--dar-navy);
    box-shadow:0 20px 50px rgba(16,46,52,.10);
}

.dar-sales-card > span{
    display:block;
    margin-bottom:9px;
    color:var(--dar-mint);
    font-size:16px;
    font-weight:900;
}

.dar-sales-card h3{
    color:#fff;
    font-size:30px;
}

.dar-sales-card p{
    color:rgba(255,255,255,.78);
}


/* BUTTONS */

.dar-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:13px;
    margin-top:27px;
}

.dar-actions a{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    min-width:210px;
    min-height:56px;
    padding:14px 27px;
    border-radius:14px;
    background:var(--dar-mint);
    color:var(--dar-navy) !important;
    text-decoration:none !important;
    font-size:17px;
    font-weight:900;
    transition:transform .25s ease;
}

.dar-actions a:hover{
    transform:translateY(-3px);
}


/* 12 CARDS */

.dar-grid{
    display:grid;
    gap:18px;
    margin-top:50px;
}

.dar-grid-3{
    grid-template-columns:repeat(3,1fr);
}

.dar-card{
    padding:34px 24px;
    border:1px solid var(--dar-line);
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 35px rgba(16,46,52,.04);
}

.dar-number{
    display:inline-block;
    margin-bottom:12px;
    color:var(--dar-teal);
    font-size:20px;
    font-weight:900;
}

.dar-card p{
    margin-bottom:0;
    font-size:17px;
    line-height:1.9;
}

.dar-card-dark{
    background:var(--dar-navy);
}

.dar-card-dark .dar-number{
    color:var(--dar-mint);
}

.dar-card-dark h3{
    color:#fff;
}

.dar-card-dark p{
    color:rgba(255,255,255,.77);
}


/* DARK SECTIONS */

.dar-dark{
    background:
        radial-gradient(
            circle at 12% 10%,
            rgba(101,212,194,.12),
            transparent 28%
        ),
        radial-gradient(
            circle at 88% 90%,
            rgba(8,127,129,.20),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #09272d,
            #173f43
        );
}

.dar-dark h2,
.dar-dark h3{
    color:#fff;
}

.dar-dark h2 strong{
    color:var(--dar-mint);
}

.dar-dark p{
    color:rgba(255,255,255,.80);
}

.dar-dark-label{
    display:inline-flex;
    margin:0 auto 22px;
    padding:10px 18px;
    border:1px solid rgba(101,212,194,.22);
    border-radius:999px;
    background:rgba(101,212,194,.07);
    color:var(--dar-mint);
    font-size:16px;
    font-weight:900;
}

.dar-text-link{
    color:var(--dar-mint) !important;
    font-weight:900;
    text-decoration:none !important;
    border-bottom:1px solid rgba(101,212,194,.42);
}

.dar-dark-cta{
    max-width:820px;
    margin:45px auto 0;
    padding:37px 28px;
    border:1px solid rgba(101,212,194,.18);
    border-radius:24px;
    background:rgba(255,255,255,.05);
}

.dar-dark-cta h3{
    color:#fff;
    font-size:29px;
}

.dar-dark-cta p{
    color:rgba(255,255,255,.76);
}


/* COMMERCIAL BREAK */

.dar-commercial-break{
    position:relative;
    padding:90px 0;
    background:
        radial-gradient(
            circle at 20% 20%,
            rgba(101,212,194,.19),
            transparent 30%
        ),
        var(--dar-teal);
}

.dar-commercial-break > .dar-container > span{
    display:inline-block;
    margin-bottom:17px;
    color:#e2fffa;
    font-size:16px;
    font-weight:900;
}

.dar-commercial-break h2{
    color:#fff;
}

.dar-commercial-break h2 strong{
    color:var(--dar-mint);
}

.dar-commercial-break p{
    color:rgba(255,255,255,.90);
    font-size:19px;
}

.dar-commercial-break .dar-actions a{
    background:#fff;
    color:var(--dar-teal) !important;
}


/* INLINE CTA */

.dar-inline-cta{
    max-width:830px;
    margin:46px auto 0;
    padding:38px 28px;
    border-radius:24px;
    background:var(--dar-navy);
}

.dar-inline-cta h3{
    color:#fff;
    font-size:29px;
}

.dar-inline-cta p{
    color:rgba(255,255,255,.77);
}

.dar-inline-cta a{
    display:inline-flex;
    margin-top:7px;
    padding:15px 28px;
    border-radius:14px;
    background:var(--dar-mint);
    color:var(--dar-navy) !important;
    text-decoration:none !important;
    font-size:17px;
    font-weight:900;
}


/* FINAL CTA */

.dar-final{
    position:relative;
    padding:115px 0;
    overflow:hidden;
    background:
        radial-gradient(
            circle at 15% 0%,
            rgba(101,212,194,.17),
            transparent 31%
        ),
        radial-gradient(
            circle at 85% 100%,
            rgba(8,127,129,.25),
            transparent 34%
        ),
        #09272d;
}

.dar-final-label{
    display:inline-flex;
    margin-bottom:22px;
    padding:10px 19px;
    border:1px solid rgba(101,212,194,.22);
    border-radius:999px;
    color:var(--dar-mint);
    font-size:16px;
    font-weight:900;
}

.dana-alreef-cleaning .dar-final h2{
    color:#fff;
    font-size:clamp(45px,5.5vw,72px);
}

.dar-final h2 strong{
    color:var(--dar-mint);
}

.dar-final p{
    color:rgba(255,255,255,.81);
    font-size:19px;
}


/* TABLET */

@media(max-width:1024px){

    .dar-section{
        padding:85px 0;
    }

    .dar-grid-3{
        grid-template-columns:repeat(2,1fr);
    }
}


/* MOBILE */

@media(max-width:767px){

    .dar-container,
    .dar-narrow{
        width:min(100% - 28px,1180px);
    }

    .dar-section{
        padding:70px 0;
    }

    .dana-alreef-cleaning h2{
        font-size:35px;
        line-height:1.36;
        letter-spacing:-.5px;
    }

    .dana-alreef-cleaning h3{
        font-size:23px;
    }

    .dana-alreef-cleaning p{
        font-size:17px;
        line-height:1.95;
    }

    .dar-lead,
    .dar-section-intro{
        font-size:18px !important;
    }

    .dar-grid-3{
        grid-template-columns:1fr;
    }

    .dar-sales-card,
    .dar-dark-cta,
    .dar-inline-cta{
        padding:30px 21px;
    }

    .dar-actions{
        flex-direction:column;
    }

    .dar-actions a{
        width:100%;
        min-width:0;
    }

    .dar-commercial-break{
        padding:72px 0;
    }

    .dar-final{
        padding:88px 0;
    }

    .dana-alreef-cleaning .dar-final h2{
        font-size:39px;
    }
}


/* SMALL MOBILE */

@media(max-width:480px){

    .dana-alreef-cleaning h2{
        font-size:31px;
    }

    .dar-card{
        padding:28px 19px;
    }

    .dar-sales-card h3,
    .dar-dark-cta h3,
    .dar-inline-cta h3{
        font-size:25px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4102587 *//* ==========================================================
   DANA ABU DHABI
   SECTION AFTER HERO
   ========================================================== */

.dana-trust-section,
.dana-trust-section *{
    box-sizing:border-box;
}

.dana-trust-section{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;
    --light:#f4f9f8;

    position:relative;

    width:100%;

    padding:
        clamp(75px,8vw,115px)
        20px;

    direction:rtl;
    text-align:center;

    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(101,212,194,.10),
            transparent 25%
        ),
        #ffffff;

    overflow:hidden;
}


/* CONTAINER */

.dts-container{
    width:min(1180px,100%);
    margin:0 auto;
}


/* ==========================================================
   HEADER
   ========================================================== */

.dts-header{
    width:100%;
    max-width:850px;

    margin:0 auto 50px;

    text-align:center;
}


.dts-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    margin-bottom:17px;

    color:#087f81;

    font-size:15px;
    font-weight:900;
}


.dts-kicker i{
    width:8px;
    height:8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 0 5px rgba(101,212,194,.15);
}


.dts-header h2{
    max-width:800px;

    margin:0 auto !important;

    color:#102e34;

    font-family:inherit;

    font-size:clamp(34px,4.3vw,55px);
    font-weight:950;
    line-height:1.25;

    text-align:center;

    letter-spacing:-.7px;
}


.dts-header h2 span{
    color:#087f81;
}


.dts-header p{
    max-width:750px;

    margin:22px auto 0 !important;

    color:#526c6e;

    font-size:18px;
    font-weight:500;
    line-height:1.9;

    text-align:center;
}


/* ==========================================================
   MAIN LARGE CARD
   ========================================================== */

.dts-main-card{
    position:relative;

    width:100%;

    display:grid;
    grid-template-columns:1.7fr .65fr;

    align-items:stretch;

    margin-bottom:18px;

    border:1px solid #dcebea;
    border-radius:26px;

    background:#f5faf9;

    overflow:hidden;

    box-shadow:
        0 20px 60px rgba(16,46,52,.07);
}


.dts-main-content{
    position:relative;

    min-height:270px;

    display:flex;
    align-items:center;

    gap:25px;

    padding:42px;

    text-align:right;
}


.dts-number{
    position:absolute;

    top:23px;
    left:25px;

    color:#a9c4c1;

    font-size:13px;
    font-weight:900;

    letter-spacing:1px;
}


.dts-icon{
    width:72px;
    height:72px;

    flex:0 0 72px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:21px;

    background:#dff5f1;

    color:#087f81;
}


.dts-icon svg{
    width:34px;
    height:34px;

    fill:currentColor;
}


.dts-main-text{
    max-width:650px;
}


.dts-small-title{
    display:block;

    margin-bottom:7px;

    color:#087f81;

    font-size:13px;
    font-weight:900;
}


.dts-main-text h3,
.dts-feature-card h3{
    margin:0 0 12px;

    color:#102e34;

    font-size:27px;
    font-weight:950;
    line-height:1.35;
}


.dts-main-text p{
    margin:0 !important;

    color:#597174;

    font-size:16px;
    font-weight:500;
    line-height:1.9;
}


/* RIGHT SIDE */

.dts-main-side{
    min-height:270px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:30px;

    background:
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );

    text-align:center;
}


.dts-main-side span{
    margin-bottom:4px;

    color:#8fc8c1;

    font-size:12px;
    font-weight:800;
}


.dts-main-side strong{
    color:#ffffff;

    font-size:45px;
    font-weight:950;
    line-height:1.3;
}


.dts-main-side small{
    margin-top:5px;

    color:#c9dcda;

    font-size:13px;
    font-weight:700;
}


/* ==========================================================
   FEATURE GRID
   ========================================================== */

.dts-feature-grid{
    display:grid;
    grid-template-columns:1fr 1fr;

    gap:18px;
}


.dts-feature-card{
    position:relative;

    min-height:330px;

    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;

    padding:38px;

    border:1px solid #dcebea;
    border-radius:25px;

    background:#ffffff;

    text-align:right;

    box-shadow:
        0 15px 45px rgba(16,46,52,.055);
}


.dts-feature-top{
    width:100%;

    display:flex;
    align-items:center;

    margin-bottom:23px;
}


.dts-feature-top .dts-number{
    position:static;

    margin-right:auto;
}


.dts-feature-card .dts-icon{
    width:60px;
    height:60px;

    flex-basis:60px;

    border-radius:18px;
}


.dts-feature-card .dts-icon svg{
    width:29px;
    height:29px;
}


.dts-feature-card p{
    margin:0 !important;

    color:#607779;

    font-size:16px;
    font-weight:500;
    line-height:1.9;
}


/* MINI LINE */

.dts-mini-line{
    display:flex;
    align-items:center;

    gap:9px;

    margin-top:23px;

    color:#47686a;

    font-size:13px;
    font-weight:800;
}


.dts-mini-line span{
    width:25px;
    height:2px;

    background:#65d4c2;
}


/* DARK CARD */

.dts-feature-dark{
    border-color:#173f43;

    background:
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );
}


.dts-feature-dark .dts-icon{
    background:rgba(101,212,194,.11);

    color:#65d4c2;
}


.dts-feature-dark .dts-number{
    color:#719b97;
}


.dts-feature-dark .dts-small-title{
    color:#65d4c2;
}


.dts-feature-dark h3{
    color:#ffffff;
}


.dts-feature-dark p{
    color:#c8dcda;
}


/* PHONE */

.dts-phone{
    width:100%;

    display:flex;
    align-items:center;

    gap:10px;

    margin-top:23px;
    padding:14px 17px;

    border:1px solid rgba(255,255,255,.1);
    border-radius:14px;

    background:rgba(255,255,255,.06);

    color:#ffffff !important;

    text-decoration:none !important;
}


.dts-phone span{
    color:#a7c5c2;

    font-size:12px;
    font-weight:700;
}


.dts-phone strong{
    color:#ffffff;

    font-size:17px;
    font-weight:900;
}


.dts-phone b{
    margin-right:auto;

    color:#65d4c2;

    font-size:20px;
}


/* ==========================================================
   SERVICES BAR
   ========================================================== */

.dts-services{
    width:100%;

    display:grid;
    grid-template-columns:.65fr 1.7fr;

    gap:25px;

    align-items:center;

    margin-top:18px;
    padding:28px 30px;

    border:1px solid #dcebea;
    border-radius:22px;

    background:#f5faf9;
}


.dts-services-heading{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    text-align:right;
}


.dts-services-heading span{
    color:#087f81;

    font-size:12px;
    font-weight:900;
}


.dts-services-heading strong{
    margin-top:3px;

    color:#102e34;

    font-size:18px;
    font-weight:950;
}


.dts-services-list{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}


.dts-services-list > div{
    display:flex;
    flex-direction:column;
    align-items:center;

    gap:4px;

    padding:6px 12px;

    border-right:1px solid #dcebea;
}


.dts-services-list > div:first-child{
    border-right:0;
}


.dts-services-list span{
    color:#087f81;

    font-size:10px;
    font-weight:900;
}


.dts-services-list strong{
    color:#173f43;

    font-size:14px;
    font-weight:900;
}


/* ==========================================================
   BOTTOM STATEMENT
   ========================================================== */

.dts-bottom{
    width:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:20px;

    margin-top:40px;
}


.dts-bottom-line{
    width:75px;
    height:1px;

    background:#d2e5e2;
}


.dts-bottom p{
    margin:0 !important;

    color:#78908f;

    font-size:13px;
    font-weight:600;
}


.dts-bottom p strong{
    color:#087f81;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-trust-section{
        padding:
            85px
            24px;
    }


    .dts-main-card{
        grid-template-columns:1.45fr .7fr;
    }


    .dts-main-content{
        padding:35px;
    }


    .dts-services{
        grid-template-columns:1fr;
    }


    .dts-services-heading{
        align-items:center;
        text-align:center;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-trust-section{
        padding:
            70px
            15px;
    }


    .dts-container{
        width:100%;
    }


    /* HEADER */

    .dts-header{
        margin-bottom:35px;
    }


    .dts-kicker{
        font-size:13px;
    }


    .dts-header h2{
        max-width:100%;

        font-size:34px;
        line-height:1.3;
    }


    .dts-header p{
        max-width:560px;

        margin-top:17px !important;

        font-size:16px;
        line-height:1.85;
    }


    /* MAIN CARD */

    .dts-main-card{
        grid-template-columns:1fr;

        border-radius:22px;
    }


    .dts-main-content{
        min-height:auto;

        flex-direction:column;
        align-items:center;

        gap:18px;

        padding:
            45px
            22px
            32px;

        text-align:center;
    }


    .dts-main-content .dts-icon{
        width:68px;
        height:68px;

        flex-basis:68px;
    }


    .dts-main-text{
        max-width:500px;
    }


    .dts-main-text h3{
        font-size:25px;
    }


    .dts-main-text p{
        font-size:15.5px;
        line-height:1.85;

        text-align:center;
    }


    .dts-main-side{
        min-height:175px;

        padding:25px;
    }


    .dts-main-side strong{
        font-size:39px;
    }


    /* FEATURE CARDS */

    .dts-feature-grid{
        grid-template-columns:1fr;

        gap:14px;

        margin-top:14px;
    }


    .dts-feature-card{
        min-height:auto;

        align-items:center;

        padding:
            31px
            22px;

        border-radius:22px;

        text-align:center;
    }


    .dts-feature-top{
        justify-content:center;
    }


    .dts-feature-top .dts-number{
        position:absolute;

        top:20px;
        left:20px;

        margin:0;
    }


    .dts-feature-card h3{
        font-size:24px;

        text-align:center;
    }


    .dts-feature-card p{
        max-width:500px;

        font-size:15.5px;
        line-height:1.85;

        text-align:center;
    }


    .dts-mini-line{
        justify-content:center;

        font-size:13px;
    }


    .dts-phone{
        max-width:390px;

        justify-content:center;

        margin-right:auto;
        margin-left:auto;

        padding:15px;
    }


    /* SERVICES */

    .dts-services{
        gap:20px;

        margin-top:14px;
        padding:
            25px
            14px;

        border-radius:20px;
    }


    .dts-services-heading strong{
        font-size:17px;
    }


    .dts-services-list{
        grid-template-columns:repeat(2,1fr);

        gap:8px;
    }


    .dts-services-list > div{
        min-height:65px;

        justify-content:center;

        padding:9px 5px;

        border:1px solid #e0edeb !important;
        border-radius:12px;

        background:#ffffff;
    }


    .dts-services-list strong{
        font-size:13px;
    }


    /* BOTTOM */

    .dts-bottom{
        gap:10px;

        margin-top:30px;
    }


    .dts-bottom-line{
        width:30px;
    }


    .dts-bottom p{
        max-width:280px;

        font-size:12px;
        line-height:1.7;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-trust-section{
        padding-right:12px;
        padding-left:12px;
    }


    .dts-header h2{
        font-size:30px;
    }


    .dts-header p{
        font-size:15px;
    }


    .dts-main-text h3,
    .dts-feature-card h3{
        font-size:22px;
    }


    .dts-main-side strong{
        font-size:35px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44c6a934 *//* ==========================================================
   DANA - SERVICE FOCUS
   Main SEO section after trust section
   ========================================================== */

.dana-service-focus,
.dana-service-focus *{
    box-sizing:border-box;
}

.dana-service-focus{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;

    position:relative;

    width:100%;

    padding:
        clamp(75px,8vw,115px)
        20px;

    direction:rtl;
    text-align:center;

    background:#f3f8f7;

    overflow:hidden;
}

.dsf-container{
    width:min(1180px,100%);
    margin:0 auto;
}


/* ==========================================================
   TOP LAYOUT
   ========================================================== */

.dsf-top{
    display:grid;
    grid-template-columns:1.25fr .75fr;

    gap:55px;

    align-items:center;
}


/* ==========================================================
   CONTENT
   ========================================================== */

.dsf-content{
    text-align:right;
}

.dsf-label{
    display:inline-flex;
    align-items:center;

    gap:10px;

    margin-bottom:18px;

    color:#087f81;

    font-size:14px;
    font-weight:900;
}

.dsf-label span{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:35px;
    height:35px;

    border-radius:50%;

    background:#dff5f1;

    color:#087f81;

    font-size:11px;
}

.dsf-content h2{
    max-width:700px;

    margin:0 0 24px !important;

    color:#102e34;

    font-size:clamp(37px,4.4vw,58px);
    font-weight:950;
    line-height:1.25;

    letter-spacing:-1px;

    text-align:right;
}

.dsf-content h2 em{
    display:block;

    margin-top:5px;

    color:#087f81;

    font-style:normal;
}

.dsf-content p{
    max-width:760px;

    margin:0 0 17px !important;

    color:#546f71;

    font-size:17px;
    font-weight:500;
    line-height:2;

    text-align:right;
}

.dsf-content .dsf-lead{
    color:#294e51;

    font-size:19px;
    font-weight:600;
}


/* ==========================================================
   CONTACT
   ========================================================== */

.dsf-contact-line{
    width:100%;
    max-width:560px;

    display:flex;
    align-items:center;

    gap:13px;

    margin-top:30px;
    padding:13px 15px;

    border:1px solid #d7e8e5;
    border-radius:17px;

    background:#fff;

    box-shadow:
        0 12px 35px rgba(16,46,52,.05);
}

.dsf-contact-icon{
    width:48px;
    height:48px;

    flex:0 0 48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:#e1f5f1;

    color:#087f81;
}

.dsf-contact-icon svg{
    width:23px;
    height:23px;

    fill:currentColor;
}

.dsf-contact-line > div:nth-child(2){
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dsf-contact-line span{
    color:#7a9694;

    font-size:11px;
    font-weight:700;
}

.dsf-contact-line a{
    color:#102e34;

    font-size:19px;
    font-weight:950;

    text-decoration:none;
}

.dsf-contact-arrow{
    margin-right:auto;

    width:42px;
    height:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#102e34;

    color:#65d4c2 !important;

    font-size:20px !important;

    text-decoration:none !important;
}


/* ==========================================================
   VISUAL PANEL
   ========================================================== */

.dsf-panel{
    position:relative;

    min-height:510px;

    display:flex;
    flex-direction:column;
    justify-content:space-between;

    padding:35px;

    border-radius:30px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(101,212,194,.16),
            transparent 37%
        ),
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );

    overflow:hidden;

    box-shadow:
        0 25px 65px rgba(16,46,52,.16);
}

.dsf-panel::before{
    content:"";

    position:absolute;

    width:260px;
    height:260px;

    left:-130px;
    top:100px;

    border:1px solid rgba(101,212,194,.09);
    border-radius:50%;
}

.dsf-panel-head{
    position:relative;
    z-index:2;

    text-align:right;
}

.dsf-panel-head span{
    color:#65d4c2;

    font-size:13px;
    font-weight:900;
}

.dsf-panel-head strong{
    display:block;

    margin-top:8px;

    color:#fff;

    font-size:31px;
    font-weight:950;
    line-height:1.35;
}


/* HOUSE */

.dsf-house{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    gap:13px;
}

.dsf-house-icon{
    width:115px;
    height:115px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(101,212,194,.2);
    border-radius:32px;

    background:rgba(101,212,194,.09);

    color:#65d4c2;

    transform:rotate(3deg);
}

.dsf-house-icon svg{
    width:55px;
    height:55px;

    fill:currentColor;

    transform:rotate(-3deg);
}

.dsf-house > span{
    color:#d5e7e5;

    font-size:14px;
    font-weight:800;
}


/* PANEL BOTTOM */

.dsf-panel-bottom{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;
    justify-content:center;

    padding-top:23px;

    border-top:1px solid rgba(255,255,255,.1);
}

.dsf-panel-bottom > div{
    flex:1;

    display:flex;
    flex-direction:column;
    align-items:center;
}

.dsf-panel-bottom small{
    color:#7fa6a2;

    font-size:10px;
    font-weight:700;
}

.dsf-panel-bottom strong{
    margin-top:4px;

    color:#fff;

    font-size:14px;
    font-weight:900;
}

.dsf-panel-bottom i{
    width:1px;
    height:35px;

    background:rgba(255,255,255,.12);
}


/* ==========================================================
   DIVIDER
   ========================================================== */

.dsf-divider{
    position:relative;

    width:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:75px auto 35px;
}

.dsf-divider::before,
.dsf-divider::after{
    content:"";

    flex:1;

    height:1px;

    background:#d7e7e4;
}

.dsf-divider span{
    padding:0 22px;

    color:#64817f;

    font-size:13px;
    font-weight:800;
}


/* ==========================================================
   SPACES
   ========================================================== */

.dsf-spaces{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    border-top:1px solid #dce9e7;
    border-bottom:1px solid #dce9e7;
}

.dsf-space{
    position:relative;

    min-height:270px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:30px 22px;

    border-left:1px solid #dce9e7;

    text-align:center;

    transition:
        background .2s ease,
        transform .2s ease;
}

.dsf-space:last-child{
    border-left:0;
}

.dsf-space:hover{
    background:#fff;
}

.dsf-space-number{
    position:absolute;

    top:18px;
    right:20px;

    color:#a7c0bd;

    font-size:10px;
    font-weight:900;
}

.dsf-space-icon{
    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:18px;

    border-radius:17px;

    background:#e1f4f1;

    color:#087f81;
}

.dsf-space-icon svg{
    width:28px;
    height:28px;

    fill:currentColor;
}

.dsf-space h3{
    margin:0 0 10px;

    color:#102e34;

    font-size:20px;
    font-weight:950;
}

.dsf-space p{
    max-width:230px;

    margin:0 !important;

    color:#647d7f;

    font-size:14px;
    font-weight:500;
    line-height:1.8;

    text-align:center;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-service-focus{
        padding:
            85px
            24px;
    }

    .dsf-top{
        grid-template-columns:1.15fr .85fr;

        gap:35px;
    }

    .dsf-panel{
        min-height:470px;

        padding:30px;
    }

    .dsf-content h2{
        font-size:42px;
    }

    .dsf-content .dsf-lead{
        font-size:18px;
    }

    .dsf-spaces{
        grid-template-columns:repeat(2,1fr);
    }

    .dsf-space{
        border-bottom:1px solid #dce9e7;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-service-focus{
        padding:
            70px
            15px;
    }

    .dsf-container{
        width:100%;
    }


    /* TOP */

    .dsf-top{
        grid-template-columns:1fr;

        gap:35px;
    }

    .dsf-content{
        text-align:center;
    }

    .dsf-label{
        justify-content:center;

        margin-bottom:16px;

        font-size:13px;
    }

    .dsf-content h2{
        max-width:560px;

        margin-right:auto !important;
        margin-left:auto !important;

        font-size:35px;
        line-height:1.3;

        text-align:center;
    }

    .dsf-content p,
    .dsf-content .dsf-lead{
        max-width:560px;

        margin-right:auto !important;
        margin-left:auto !important;

        font-size:16px;
        line-height:1.9;

        text-align:center;
    }

    .dsf-content .dsf-lead{
        font-size:17px;
        font-weight:600;

        margin-bottom:16px !important;
    }


    /* CONTACT */

    .dsf-contact-line{
        max-width:440px;

        margin:
            27px
            auto
            0;

        text-align:right;
    }


    /* PANEL */

    .dsf-panel{
        min-height:450px;

        max-width:500px;

        margin:0 auto;

        padding:30px 23px;

        border-radius:25px;
    }

    .dsf-panel-head{
        text-align:center;
    }

    .dsf-panel-head strong{
        font-size:29px;
    }

    .dsf-house-icon{
        width:105px;
        height:105px;
    }


    /* DIVIDER */

    .dsf-divider{
        margin:
            55px
            auto
            28px;
    }

    .dsf-divider span{
        max-width:270px;

        padding:0 12px;

        font-size:12px;
        line-height:1.5;
    }


    /* SPACES */

    .dsf-spaces{
        grid-template-columns:1fr;

        border:1px solid #dce9e7;
        border-radius:22px;

        overflow:hidden;
    }

    .dsf-space{
        min-height:225px;

        padding:
            35px
            25px;

        border-left:0 !important;
        border-bottom:1px solid #dce9e7;
    }

    .dsf-space:last-child{
        border-bottom:0;
    }

    .dsf-space-icon{
        width:62px;
        height:62px;
    }

    .dsf-space h3{
        font-size:21px;
    }

    .dsf-space p{
        max-width:350px;

        font-size:15px;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-service-focus{
        padding-right:12px;
        padding-left:12px;
    }

    .dsf-content h2{
        font-size:31px;
    }

    .dsf-content p,
    .dsf-content .dsf-lead{
        font-size:15px;
    }

    .dsf-contact-line a{
        font-size:17px;
    }

    .dsf-panel{
        min-height:420px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63eeaba8 *//* ==========================================================
   DANA HOME CLEANING - SERVICE SCOPE
   ========================================================== */

.dana-home-scope,
.dana-home-scope *{
    box-sizing:border-box;
}

.dana-home-scope{
    --navy:#102e34;
    --navy2:#173f43;
    --mint:#65d4c2;
    --teal:#087f81;

    position:relative;

    width:100%;

    padding:
        clamp(80px,8vw,120px)
        20px;

    direction:rtl;
    text-align:center;

    background:
        radial-gradient(
            circle at 85% 10%,
            rgba(101,212,194,.11),
            transparent 25%
        ),
        linear-gradient(
            145deg,
            #0c292e 0%,
            #102e34 48%,
            #173f43 100%
        );

    color:#fff;

    overflow:hidden;
}


/* subtle background pattern */

.dana-home-scope::before{
    content:"";

    position:absolute;
    inset:0;

    opacity:.035;

    background-image:
        linear-gradient(
            rgba(255,255,255,.6) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.6) 1px,
            transparent 1px
        );

    background-size:65px 65px;

    pointer-events:none;
}


.dhs-container{
    position:relative;
    z-index:2;

    width:min(1180px,100%);

    margin:0 auto;
}


/* ==========================================================
   HEADER
   ========================================================== */

.dhs-header{
    width:100%;
    max-width:850px;

    margin:0 auto 55px;

    text-align:center;
}


.dhs-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    margin-bottom:17px;

    color:#65d4c2;

    font-size:15px;
    font-weight:900;
}


.dhs-kicker i{
    width:8px;
    height:8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 0 6px rgba(101,212,194,.10);
}


.dhs-header h2{
    max-width:850px;

    margin:0 auto !important;

    color:#ffffff;

    font-family:inherit;

    font-size:clamp(37px,4.6vw,58px);
    font-weight:950;
    line-height:1.25;

    letter-spacing:-.8px;

    text-align:center;
}


.dhs-header h2 span{
    display:block;

    margin-top:5px;

    color:#65d4c2;
}


.dhs-header p{
    max-width:760px;

    margin:22px auto 0 !important;

    color:#c7dcd9;

    font-size:18px;
    font-weight:500;
    line-height:1.95;

    text-align:center;
}


/* ==========================================================
   LAYOUT
   ========================================================== */

.dhs-layout{
    display:grid;

    grid-template-columns:.8fr 1.2fr;

    gap:18px;

    align-items:stretch;
}


/* ==========================================================
   FEATURED
   ========================================================== */

.dhs-featured{
    position:relative;

    min-height:580px;

    display:flex;
    flex-direction:column;
    justify-content:space-between;

    padding:38px;

    border:1px solid rgba(101,212,194,.19);
    border-radius:28px;

    background:
        radial-gradient(
            circle at 50% 35%,
            rgba(101,212,194,.12),
            transparent 35%
        ),
        rgba(5,28,31,.42);

    overflow:hidden;
}


.dhs-featured::after{
    content:"";

    position:absolute;

    width:300px;
    height:300px;

    left:-180px;
    bottom:-160px;

    border:1px solid rgba(101,212,194,.12);
    border-radius:50%;
}


.dhs-featured-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
}


.dhs-index{
    color:#6e9c97;

    font-size:13px;
    font-weight:900;
}


.dhs-big-icon{
    width:82px;
    height:82px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(101,212,194,.18);
    border-radius:23px;

    background:rgba(101,212,194,.09);

    color:#65d4c2;
}


.dhs-big-icon svg{
    width:40px;
    height:40px;

    fill:currentColor;
}


.dhs-featured-content{
    position:relative;
    z-index:2;

    text-align:right;
}


.dhs-mini-title{
    display:block;

    margin-bottom:9px;

    color:#65d4c2;

    font-size:13px;
    font-weight:900;
}


.dhs-featured-content h3{
    margin:0 0 17px;

    color:#fff;

    font-size:32px;
    font-weight:950;
    line-height:1.35;
}


.dhs-featured-content p{
    margin:0 !important;

    color:#c4d9d6;

    font-size:16px;
    font-weight:500;
    line-height:1.9;

    text-align:right;
}


.dhs-featured-footer{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:repeat(3,1fr);

    padding-top:22px;

    border-top:1px solid rgba(255,255,255,.1);
}


.dhs-featured-footer span{
    display:flex;
    flex-direction:column;

    gap:3px;

    color:#c4d8d5;

    font-size:12px;
    font-weight:800;
}


.dhs-featured-footer b{
    color:#65d4c2;

    font-size:10px;
}


/* ==========================================================
   ITEMS
   ========================================================== */

.dhs-items{
    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:18px;
}


.dhs-item{
    position:relative;

    min-height:280px;

    display:flex;
    flex-direction:column;

    padding:29px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:24px;

    background:rgba(255,255,255,.055);

    text-align:right;

    transition:
        transform .22s ease,
        background .22s ease,
        border-color .22s ease;
}


.dhs-item:hover{
    transform:translateY(-4px);

    border-color:rgba(101,212,194,.23);

    background:rgba(255,255,255,.075);
}


.dhs-item-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;

    margin-bottom:23px;
}


.dhs-icon{
    width:55px;
    height:55px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:17px;

    background:rgba(101,212,194,.10);

    color:#65d4c2;
}


.dhs-icon svg{
    width:27px;
    height:27px;

    fill:currentColor;
}


.dhs-item-head > span{
    color:#668f8b;

    font-size:11px;
    font-weight:900;
}


.dhs-item h3{
    margin:0 0 10px;

    color:#fff;

    font-size:21px;
    font-weight:950;
    line-height:1.4;
}


.dhs-item p{
    margin:0 !important;

    color:#b9cfcc;

    font-size:14.5px;
    font-weight:500;
    line-height:1.85;

    text-align:right;
}


.dhs-item-bottom{
    display:flex;
    align-items:center;

    gap:8px;

    margin-top:auto;
    padding-top:20px;

    color:#789f9b;

    font-size:11px;
    font-weight:800;
}


.dhs-item-bottom i{
    width:20px;
    height:2px;

    background:#65d4c2;
}


/* ==========================================================
   BOTTOM CTA
   ========================================================== */

.dhs-bottom{
    width:100%;

    display:grid;
    grid-template-columns:1.35fr .65fr;

    gap:25px;

    align-items:center;

    margin-top:20px;
    padding:30px 32px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:23px;

    background:rgba(5,26,29,.35);
}


.dhs-bottom-content{
    text-align:right;
}


.dhs-bottom-label{
    display:block;

    margin-bottom:5px;

    color:#65d4c2;

    font-size:11px;
    font-weight:900;
}


.dhs-bottom-content > strong{
    display:block;

    color:#fff;

    font-size:20px;
    font-weight:950;
}


.dhs-bottom-content p{
    margin:6px 0 0 !important;

    color:#a9c5c2;

    font-size:13px;
    font-weight:500;
    line-height:1.7;

    text-align:right;
}


/* CTA */

.dhs-bottom-action a{
    width:100%;

    display:flex;
    align-items:center;

    gap:15px;

    padding:14px 17px;

    border-radius:16px;

    background:#65d4c2;

    color:#102e34 !important;

    text-decoration:none !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}


.dhs-bottom-action a:hover{
    transform:translateY(-2px);

    box-shadow:
        0 15px 35px rgba(101,212,194,.15);
}


.dhs-bottom-action span{
    display:flex;
    flex-direction:column;

    text-align:right;
}


.dhs-bottom-action small{
    font-size:10px;
    font-weight:700;

    opacity:.7;
}


.dhs-bottom-action strong{
    margin-top:2px;

    font-size:14px;
    font-weight:950;
}


.dhs-bottom-action b{
    margin-right:auto;

    font-size:21px;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-home-scope{
        padding:
            90px
            24px;
    }


    .dhs-layout{
        grid-template-columns:1fr;
    }


    .dhs-featured{
        min-height:450px;
    }


    .dhs-featured-content{
        max-width:650px;
    }


    .dhs-items{
        grid-template-columns:repeat(2,1fr);
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-home-scope{
        padding:
            75px
            15px;
    }


    .dhs-container{
        width:100%;
    }


    /* HEADER */

    .dhs-header{
        margin-bottom:38px;
    }


    .dhs-kicker{
        font-size:13px;
    }


    .dhs-header h2{
        max-width:560px;

        font-size:34px;
        line-height:1.3;
    }


    .dhs-header p{
        max-width:560px;

        margin-top:18px !important;

        font-size:16px;
        line-height:1.9;
    }


    /* FEATURED */

    .dhs-featured{
        min-height:500px;

        padding:
            29px
            23px;

        border-radius:23px;
    }


    .dhs-big-icon{
        width:70px;
        height:70px;
    }


    .dhs-big-icon svg{
        width:34px;
        height:34px;
    }


    .dhs-featured-content{
        text-align:center;
    }


    .dhs-featured-content h3{
        font-size:27px;

        text-align:center;
    }


    .dhs-featured-content p{
        max-width:450px;

        margin-right:auto !important;
        margin-left:auto !important;

        font-size:15.5px;
        line-height:1.9;

        text-align:center;
    }


    .dhs-featured-footer span{
        font-size:11px;
    }


    /* ITEMS */

    .dhs-items{
        grid-template-columns:1fr;

        gap:13px;
    }


    .dhs-item{
        min-height:auto;

        align-items:center;

        padding:
            28px
            22px;

        border-radius:21px;

        text-align:center;
    }


    .dhs-item-head{
        width:100%;
    }


    .dhs-item h3{
        font-size:22px;

        text-align:center;
    }


    .dhs-item p{
        max-width:430px;

        font-size:15px;
        line-height:1.85;

        text-align:center;
    }


    .dhs-item-bottom{
        justify-content:center;

        margin-top:20px;
    }


    /* BOTTOM */

    .dhs-bottom{
        grid-template-columns:1fr;

        gap:20px;

        padding:
            25px
            20px;

        text-align:center;
    }


    .dhs-bottom-content{
        text-align:center;
    }


    .dhs-bottom-content > strong{
        font-size:18px;
        line-height:1.5;
    }


    .dhs-bottom-content p{
        max-width:450px;

        margin:
            7px
            auto
            0 !important;

        font-size:13px;

        text-align:center;
    }


    .dhs-bottom-action{
        width:100%;
        max-width:400px;

        margin:0 auto;
    }


    .dhs-bottom-action a{
        min-height:63px;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-home-scope{
        padding-right:12px;
        padding-left:12px;
    }


    .dhs-header h2{
        font-size:30px;
    }


    .dhs-header p{
        font-size:15px;
    }


    .dhs-featured{
        min-height:470px;
    }


    .dhs-featured-content h3{
        font-size:24px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66e1eaf3 *//* ==========================================================
   DANA CLEANING JOURNEY
   ========================================================== */

.dana-cleaning-journey,
.dana-cleaning-journey *{
    box-sizing:border-box;
}

.dana-cleaning-journey{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;

    position:relative;

    width:100%;

    padding:
        clamp(80px,8vw,120px)
        20px;

    direction:rtl;
    text-align:center;

    background:#ffffff;

    overflow:hidden;
}

.dana-cleaning-journey::before{
    content:"";

    position:absolute;

    width:600px;
    height:600px;

    top:100px;
    left:-400px;

    border-radius:50%;

    background:rgba(101,212,194,.07);

    pointer-events:none;
}

.dcj-container{
    position:relative;
    z-index:2;

    width:min(1160px,100%);

    margin:0 auto;
}


/* ==========================================================
   HEADER
   ========================================================== */

.dcj-header{
    width:100%;
    max-width:850px;

    margin:0 auto 70px;

    text-align:center;
}

.dcj-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    margin-bottom:17px;

    color:#087f81;

    font-size:15px;
    font-weight:900;
}

.dcj-eyebrow i{
    width:8px;
    height:8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 0 6px rgba(101,212,194,.13);
}

.dcj-header h2{
    max-width:850px;

    margin:0 auto !important;

    color:#102e34;

    font-size:clamp(37px,4.5vw,57px);
    font-weight:950;
    line-height:1.25;

    letter-spacing:-.8px;

    text-align:center;
}

.dcj-header h2 span{
    display:block;

    margin-top:6px;

    color:#087f81;
}

.dcj-header p{
    max-width:760px;

    margin:22px auto 0 !important;

    color:#5a7375;

    font-size:18px;
    font-weight:500;
    line-height:1.95;

    text-align:center;
}


/* ==========================================================
   TIMELINE
   ========================================================== */

.dcj-journey{
    position:relative;

    width:100%;
    max-width:1050px;

    margin:0 auto;
}

.dcj-line{
    position:absolute;

    top:0;
    bottom:0;
    left:50%;

    width:2px;

    transform:translateX(-50%);

    background:#dbeae8;
}

.dcj-line span{
    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:75%;

    background:
        linear-gradient(
            to bottom,
            #65d4c2,
            #087f81
        );
}


/* ==========================================================
   STEP
   ========================================================== */

.dcj-step{
    position:relative;

    width:50%;

    margin-right:0;
    margin-left:auto;

    padding:
        0
        55px
        45px
        0;
}

.dcj-step-left{
    margin-right:auto;
    margin-left:0;

    padding:
        0
        0
        45px
        55px;
}


/* MARKER */

.dcj-marker{
    position:absolute;

    top:35px;
    right:-25px;

    width:50px;
    height:50px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:7px solid #fff;
    border-radius:50%;

    background:#65d4c2;

    color:#102e34;

    box-shadow:
        0 0 0 1px #d9e9e6,
        0 10px 25px rgba(16,46,52,.08);

    z-index:3;
}

.dcj-step-left .dcj-marker{
    right:auto;
    left:-25px;
}

.dcj-marker span{
    font-size:11px;
    font-weight:950;
}

.dcj-marker-final{
    background:#102e34;

    color:#65d4c2;
}


/* ==========================================================
   CARD
   ========================================================== */

.dcj-card{
    position:relative;

    min-height:225px;

    display:flex;
    align-items:center;

    gap:22px;

    padding:30px;

    border:1px solid #dceae8;
    border-radius:24px;

    background:#f7fbfa;

    text-align:right;

    box-shadow:
        0 14px 40px rgba(16,46,52,.055);

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}

.dcj-card:hover{
    transform:translateY(-3px);

    box-shadow:
        0 18px 45px rgba(16,46,52,.08);
}

.dcj-card-icon{
    width:65px;
    height:65px;

    flex:0 0 65px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:19px;

    background:#e1f5f1;

    color:#087f81;
}

.dcj-card-icon svg{
    width:31px;
    height:31px;

    fill:currentColor;
}

.dcj-card-copy > span{
    display:block;

    margin-bottom:5px;

    color:#087f81;

    font-size:11px;
    font-weight:900;
}

.dcj-card-copy h3{
    margin:0 0 10px;

    color:#102e34;

    font-size:23px;
    font-weight:950;
    line-height:1.4;
}

.dcj-card-copy p{
    margin:0 !important;

    color:#60787a;

    font-size:14.5px;
    font-weight:500;
    line-height:1.85;

    text-align:right;
}


/* FINAL */

.dcj-card-final{
    border-color:#cde4e0;

    background:
        linear-gradient(
            145deg,
            #eff9f7,
            #f8fcfb
        );
}


/* ==========================================================
   INFO STRIP
   ========================================================== */

.dcj-info{
    width:100%;

    display:grid;
    grid-template-columns:.65fr 1.35fr;

    gap:30px;

    align-items:center;

    margin-top:35px;
    padding:30px;

    border:1px solid #dceae8;
    border-radius:24px;

    background:#f4f9f8;
}

.dcj-info-title{
    text-align:right;
}

.dcj-info-title span{
    display:block;

    margin-bottom:5px;

    color:#087f81;

    font-size:12px;
    font-weight:900;
}

.dcj-info-title strong{
    color:#102e34;

    font-size:19px;
    font-weight:950;
    line-height:1.5;
}

.dcj-info-items{
    display:grid;
    grid-template-columns:repeat(3,1fr);
}

.dcj-info-items > div{
    display:flex;
    align-items:center;

    gap:10px;

    padding:8px 18px;

    border-right:1px solid #d9e8e5;
}

.dcj-info-items > div:first-child{
    border-right:0;
}

.dcj-info-items > div > span{
    width:34px;
    height:34px;

    flex:0 0 34px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#dff4f0;

    color:#087f81;

    font-size:10px;
    font-weight:950;
}

.dcj-info-items p{
    display:flex;
    flex-direction:column;

    margin:0 !important;

    text-align:right;
}

.dcj-info-items small{
    color:#8ba09f;

    font-size:10px;
    font-weight:700;
}

.dcj-info-items strong{
    margin-top:2px;

    color:#173f43;

    font-size:13px;
    font-weight:900;
}


/* ==========================================================
   CTA
   ========================================================== */

.dcj-cta{
    position:relative;

    width:100%;

    display:grid;
    grid-template-columns:1.2fr .8fr;

    gap:35px;

    align-items:center;

    margin-top:22px;
    padding:42px;

    border-radius:27px;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(101,212,194,.15),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );

    overflow:hidden;
}

.dcj-cta-copy{
    text-align:right;
}

.dcj-cta-copy > span{
    display:block;

    margin-bottom:6px;

    color:#65d4c2;

    font-size:12px;
    font-weight:900;
}

.dcj-cta-copy h3{
    margin:0;

    color:#fff;

    font-size:30px;
    font-weight:950;
    line-height:1.35;
}

.dcj-cta-copy h3 strong{
    color:#65d4c2;
}

.dcj-cta-copy p{
    max-width:590px;

    margin:10px 0 0 !important;

    color:#bed3d0;

    font-size:14px;
    font-weight:500;
    line-height:1.8;

    text-align:right;
}


/* CTA ACTIONS */

.dcj-cta-actions{
    display:flex;
    flex-direction:column;

    gap:9px;
}

.dcj-whatsapp,
.dcj-call{
    width:100%;

    display:flex;
    align-items:center;

    text-decoration:none !important;
}

.dcj-whatsapp{
    min-height:70px;

    gap:12px;

    padding:10px 14px;

    border-radius:17px;

    background:#65d4c2;

    color:#102e34 !important;
}

.dcj-action-icon{
    width:44px;
    height:44px;

    flex:0 0 44px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:13px;

    background:rgba(16,46,52,.1);
}

.dcj-action-icon svg{
    width:22px;
    height:22px;

    fill:currentColor;
}

.dcj-whatsapp > span:nth-child(2),
.dcj-call > span{
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dcj-whatsapp small,
.dcj-call small{
    font-size:10px;
    font-weight:700;

    opacity:.7;
}

.dcj-whatsapp strong,
.dcj-call strong{
    margin-top:2px;

    font-size:15px;
    font-weight:950;
}

.dcj-whatsapp b{
    margin-right:auto;

    font-size:21px;
}

.dcj-call{
    min-height:57px;

    justify-content:center;

    padding:10px 15px;

    border:1px solid rgba(255,255,255,.13);
    border-radius:15px;

    background:rgba(255,255,255,.06);

    color:#fff !important;
}

.dcj-call > span{
    align-items:center;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-cleaning-journey{
        padding:
            90px
            24px;
    }

    .dcj-step{
        padding-right:45px;
    }

    .dcj-step-left{
        padding-right:0;
        padding-left:45px;
    }

    .dcj-card{
        flex-direction:column;
        align-items:flex-start;

        min-height:270px;
    }

    .dcj-info{
        grid-template-columns:1fr;
    }

    .dcj-info-title{
        text-align:center;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-cleaning-journey{
        padding:
            75px
            15px;
    }


    /* HEADER */

    .dcj-header{
        margin-bottom:48px;
    }

    .dcj-eyebrow{
        font-size:13px;
    }

    .dcj-header h2{
        max-width:560px;

        font-size:34px;
        line-height:1.3;
    }

    .dcj-header p{
        max-width:550px;

        margin-top:18px !important;

        font-size:16px;
        line-height:1.9;
    }


    /* MOBILE TIMELINE */

    .dcj-journey{
        padding-right:30px;
    }

    .dcj-line{
        right:11px;
        left:auto;

        transform:none;
    }

    .dcj-step,
    .dcj-step-left{
        width:100%;

        margin:0;

        padding:
            0
            38px
            18px
            0;
    }

    .dcj-marker,
    .dcj-step-left .dcj-marker{
        top:26px;
        right:-13px;
        left:auto;

        width:48px;
        height:48px;
    }

    .dcj-card{
        min-height:auto;

        flex-direction:column;
        align-items:center;

        gap:16px;

        padding:
            27px
            20px;

        border-radius:21px;

        text-align:center;
    }

    .dcj-card-icon{
        width:60px;
        height:60px;

        flex-basis:60px;
    }

    .dcj-card-copy{
        text-align:center;
    }

    .dcj-card-copy h3{
        font-size:22px;

        text-align:center;
    }

    .dcj-card-copy p{
        max-width:420px;

        font-size:15px;
        line-height:1.85;

        text-align:center;
    }


    /* INFO */

    .dcj-info{
        gap:22px;

        margin-top:30px;
        padding:
            27px
            17px;

        border-radius:21px;
    }

    .dcj-info-title strong{
        font-size:18px;
    }

    .dcj-info-items{
        grid-template-columns:1fr;

        gap:7px;
    }

    .dcj-info-items > div{
        min-height:66px;

        padding:10px 13px;

        border:1px solid #e0ecea !important;
        border-radius:13px;

        background:#fff;
    }

    .dcj-info-items small{
        font-size:11px;
    }

    .dcj-info-items strong{
        font-size:14px;
    }


    /* CTA */

    .dcj-cta{
        grid-template-columns:1fr;

        gap:25px;

        margin-top:15px;
        padding:
            32px
            20px;

        border-radius:23px;
    }

    .dcj-cta-copy{
        text-align:center;
    }

    .dcj-cta-copy h3{
        font-size:26px;

        text-align:center;
    }

    .dcj-cta-copy p{
        max-width:440px;

        margin:
            9px
            auto
            0 !important;

        font-size:14px;
        line-height:1.8;

        text-align:center;
    }

    .dcj-cta-actions{
        width:100%;
        max-width:410px;

        margin:0 auto;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-cleaning-journey{
        padding-right:12px;
        padding-left:12px;
    }

    .dcj-header h2{
        font-size:30px;
    }

    .dcj-header p{
        font-size:15px;
    }

    .dcj-journey{
        padding-right:27px;
    }

    .dcj-step,
    .dcj-step-left{
        padding-right:34px;
    }

    .dcj-card-copy h3{
        font-size:20px;
    }

    .dcj-cta-copy h3{
        font-size:23px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-263b906d *//* ==========================================================
   DANA HOME CLEANING AREAS
   LOCAL SEO SECTION
   ========================================================== */

.dana-home-areas,
.dana-home-areas *{
    box-sizing:border-box;
}

.dana-home-areas{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;
    --light:#f4f9f8;

    position:relative;

    width:100%;

    padding:
        clamp(85px,8vw,125px)
        20px;

    direction:rtl;
    text-align:center;

    background:
        radial-gradient(
            circle at 5% 10%,
            rgba(101,212,194,.10),
            transparent 22%
        ),
        #f5f9f8;

    overflow:hidden;
}


.dha-container{
    position:relative;
    z-index:2;

    width:min(1180px,100%);

    margin:0 auto;
}


/* ==========================================================
   HEADER
   ========================================================== */

.dha-header{
    width:100%;
    max-width:900px;

    margin:0 auto 55px;

    text-align:center;
}


.dha-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    margin-bottom:17px;

    color:#087f81;

    font-size:15px;
    font-weight:900;
}


.dha-kicker i{
    width:8px;
    height:8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 0 6px rgba(101,212,194,.14);
}


.dha-header h2{
    max-width:900px;

    margin:0 auto !important;

    color:#102e34;

    font-size:clamp(38px,4.7vw,60px);
    font-weight:950;
    line-height:1.25;

    letter-spacing:-1px;

    text-align:center;
}


.dha-header h2 span{
    display:block;

    margin-top:5px;

    color:#087f81;
}


.dha-header p{
    max-width:780px;

    margin:22px auto 0 !important;

    color:#587274;

    font-size:18px;
    font-weight:500;
    line-height:1.95;

    text-align:center;
}


/* ==========================================================
   FEATURE
   ========================================================== */

.dha-feature{
    position:relative;

    width:100%;

    display:grid;
    grid-template-columns:1.15fr .85fr;

    align-items:stretch;

    margin-bottom:65px;

    border-radius:30px;

    background:
        radial-gradient(
            circle at 85% 10%,
            rgba(101,212,194,.16),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );

    overflow:hidden;

    box-shadow:
        0 25px 65px rgba(16,46,52,.13);
}


.dha-feature-content{
    min-height:430px;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;

    padding:
        55px
        50px;

    text-align:right;
}


.dha-feature-label{
    margin-bottom:10px;

    color:#65d4c2;

    font-size:13px;
    font-weight:900;
}


.dha-feature-content h3{
    max-width:600px;

    margin:0 0 18px;

    color:#fff;

    font-size:35px;
    font-weight:950;
    line-height:1.35;
}


.dha-feature-content h3 strong{
    display:block;

    color:#65d4c2;
}


.dha-feature-content p{
    max-width:650px;

    margin:0 !important;

    color:#c2d8d5;

    font-size:16px;
    font-weight:500;
    line-height:1.9;

    text-align:right;
}


/* FEATURE POINTS */

.dha-feature-points{
    display:flex;
    flex-wrap:wrap;

    gap:9px;

    margin-top:25px;
}


.dha-feature-points span{
    display:flex;
    align-items:center;

    gap:7px;

    padding:
        9px
        13px;

    border:1px solid rgba(255,255,255,.10);
    border-radius:50px;

    background:rgba(255,255,255,.055);

    color:#d5e5e3;

    font-size:12px;
    font-weight:800;
}


.dha-feature-points i{
    width:6px;
    height:6px;

    border-radius:50%;

    background:#65d4c2;
}


/* ==========================================================
   FEATURE VISUAL
   ========================================================== */

.dha-feature-visual{
    position:relative;

    min-height:430px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border-right:1px solid rgba(255,255,255,.08);

    overflow:hidden;
}


.dha-rings{
    position:relative;

    width:250px;
    height:250px;

    display:flex;
    align-items:center;
    justify-content:center;
}


.dha-ring{
    position:absolute;

    border:1px solid rgba(101,212,194,.17);
    border-radius:50%;
}


.dha-ring-1{
    width:100%;
    height:100%;
}


.dha-ring-2{
    width:72%;
    height:72%;
}


.dha-ring-3{
    width:44%;
    height:44%;

    background:rgba(101,212,194,.055);
}


.dha-pin{
    position:relative;
    z-index:3;

    width:75px;
    height:75px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#65d4c2;

    color:#102e34;

    box-shadow:
        0 0 0 13px rgba(101,212,194,.08);
}


.dha-pin svg{
    width:37px;
    height:37px;

    fill:currentColor;
}


.dha-location-name{
    position:absolute;

    right:0;
    bottom:0;
    left:0;

    display:flex;
    flex-direction:column;
    align-items:center;

    padding:
        20px
        15px;

    border-top:1px solid rgba(255,255,255,.08);

    background:rgba(3,23,26,.25);
}


.dha-location-name small{
    color:#769d99;

    font-size:10px;
    font-weight:700;
}


.dha-location-name strong{
    margin-top:2px;

    color:#fff;

    font-size:19px;
    font-weight:950;
}


.dha-location-name span{
    margin-top:3px;

    color:#65d4c2;

    font-size:11px;
    font-weight:800;
}


/* ==========================================================
   LIST HEADING
   ========================================================== */

.dha-list-heading{
    width:100%;

    display:grid;
    grid-template-columns:1fr .8fr;

    gap:50px;

    align-items:end;

    margin-bottom:30px;
    padding-bottom:27px;

    border-bottom:1px solid #d6e6e3;
}


.dha-list-heading > div{
    text-align:right;
}


.dha-list-heading > div > span{
    display:block;

    margin-bottom:6px;

    color:#087f81;

    font-size:12px;
    font-weight:900;
}


.dha-list-heading h3{
    margin:0;

    color:#102e34;

    font-size:31px;
    font-weight:950;
    line-height:1.4;
}


.dha-list-heading h3 strong{
    color:#087f81;
}


.dha-list-heading > p{
    max-width:440px;

    margin:0 0 3px !important;

    color:#6a8283;

    font-size:14px;
    font-weight:500;
    line-height:1.8;

    text-align:right;
}


/* ==========================================================
   AREAS GRID
   ========================================================== */

.dha-areas-grid{
    width:100%;

    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:11px;
}


.dha-area{
    position:relative;

    min-height:92px;

    display:flex;
    align-items:center;

    gap:11px;

    padding:
        17px
        16px;

    border:1px solid #dceae8;
    border-radius:16px;

    background:#fff;

    text-align:right;

    box-shadow:
        0 8px 25px rgba(16,46,52,.025);

    overflow:hidden;

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


.dha-area:hover{
    transform:translateY(-3px);

    border-color:#b8ded8;

    box-shadow:
        0 13px 30px rgba(16,46,52,.07);
}


.dha-area > span{
    width:33px;
    height:33px;

    flex:0 0 33px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:10px;

    background:#e3f5f2;

    color:#087f81;

    font-size:10px;
    font-weight:950;
}


.dha-area strong{
    position:relative;
    z-index:2;

    color:#173f43;

    font-size:14px;
    font-weight:900;
    line-height:1.5;
}


.dha-area > i{
    width:5px;
    height:5px;

    position:absolute;

    left:14px;

    border-radius:50%;

    background:#65d4c2;
}


/* ISLAND */

.dha-area.dha-island{
    border-color:#c9e6e1;

    background:
        linear-gradient(
            145deg,
            #f1faf8,
            #fff
        );
}


.dha-island small{
    position:absolute;

    left:11px;
    bottom:8px;

    color:#087f81;

    font-size:8px;
    font-weight:900;
}


/* ==========================================================
   OTHER AREAS
   ========================================================== */

.dha-other{
    width:100%;

    display:grid;
    grid-template-columns:auto 1fr auto;

    gap:22px;

    align-items:center;

    margin-top:18px;
    padding:
        27px
        30px;

    border:1px solid #d4e7e4;
    border-radius:22px;

    background:#ffffff;

    box-shadow:
        0 15px 40px rgba(16,46,52,.045);
}


.dha-other-icon{
    width:65px;
    height:65px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:19px;

    background:#dff5f1;

    color:#087f81;
}


.dha-other-icon svg{
    width:31px;
    height:31px;

    fill:currentColor;
}


.dha-other-copy{
    text-align:right;
}


.dha-other-copy > span{
    display:block;

    margin-bottom:3px;

    color:#087f81;

    font-size:11px;
    font-weight:900;
}


.dha-other-copy h3{
    margin:0;

    color:#102e34;

    font-size:20px;
    font-weight:950;
    line-height:1.45;
}


.dha-other-copy h3 strong{
    color:#087f81;
}


.dha-other-copy p{
    max-width:650px;

    margin:6px 0 0 !important;

    color:#6a8182;

    font-size:13px;
    font-weight:500;
    line-height:1.75;

    text-align:right;
}


/* BUTTON */

.dha-other-button{
    min-width:205px;

    display:flex;
    align-items:center;

    gap:14px;

    padding:
        14px
        17px;

    border-radius:15px;

    background:#102e34;

    color:#fff !important;

    text-decoration:none !important;
}


.dha-other-button > span{
    display:flex;
    flex-direction:column;

    text-align:right;
}


.dha-other-button small{
    color:#93b5b1;

    font-size:9px;
    font-weight:700;
}


.dha-other-button strong{
    margin-top:2px;

    color:#fff;

    font-size:13px;
    font-weight:950;
}


.dha-other-button b{
    margin-right:auto;

    color:#65d4c2;

    font-size:20px;
}


/* ==========================================================
   SEO BLOCK
   ========================================================== */

.dha-seo-block{
    position:relative;

    width:100%;

    display:grid;
    grid-template-columns:.28fr 1fr;

    gap:35px;

    align-items:center;

    margin-top:55px;
    padding-top:45px;

    border-top:1px solid #d6e6e3;
}


.dha-seo-number{
    color:#d2e9e5;

    font-size:clamp(65px,9vw,115px);
    font-weight:950;
    line-height:1;
    letter-spacing:-5px;
}


.dha-seo-copy{
    text-align:right;
}


.dha-seo-label{
    display:block;

    margin-bottom:6px;

    color:#087f81;

    font-size:11px;
    font-weight:900;
}


.dha-seo-copy h3{
    max-width:750px;

    margin:0 0 12px;

    color:#102e34;

    font-size:27px;
    font-weight:950;
    line-height:1.45;
}


.dha-seo-copy p{
    max-width:800px;

    margin:0 !important;

    color:#607a7b;

    font-size:15px;
    font-weight:500;
    line-height:1.9;

    text-align:right;
}


.dha-seo-copy p strong{
    color:#087f81;

    font-weight:900;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-home-areas{
        padding:
            90px
            24px;
    }


    .dha-feature{
        grid-template-columns:1fr 1fr;
    }


    .dha-feature-content{
        padding:
            45px
            35px;
    }


    .dha-areas-grid{
        grid-template-columns:repeat(3,1fr);
    }


    .dha-other{
        grid-template-columns:auto 1fr;
    }


    .dha-other-button{
        grid-column:1 / -1;

        width:100%;
        max-width:320px;

        margin:0 auto;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-home-areas{
        padding:
            75px
            15px;
    }


    .dha-container{
        width:100%;
    }


    /* HEADER */

    .dha-header{
        margin-bottom:38px;
    }


    .dha-kicker{
        font-size:13px;
    }


    .dha-header h2{
        max-width:570px;

        font-size:34px;
        line-height:1.3;
    }


    .dha-header p{
        max-width:550px;

        margin-top:18px !important;

        font-size:16px;
        line-height:1.9;
    }


    /* FEATURE */

    .dha-feature{
        grid-template-columns:1fr;

        margin-bottom:50px;

        border-radius:24px;
    }


    .dha-feature-content{
        min-height:auto;

        align-items:center;

        padding:
            37px
            22px;

        text-align:center;
    }


    .dha-feature-content h3{
        max-width:500px;

        font-size:29px;

        text-align:center;
    }


    .dha-feature-content p{
        max-width:500px;

        font-size:15.5px;
        line-height:1.9;

        text-align:center;
    }


    .dha-feature-points{
        justify-content:center;
    }


    .dha-feature-visual{
        min-height:365px;

        border-top:1px solid rgba(255,255,255,.08);
        border-right:0;
    }


    .dha-rings{
        width:220px;
        height:220px;

        margin-bottom:45px;
    }


    /* LIST TITLE */

    .dha-list-heading{
        grid-template-columns:1fr;

        gap:13px;

        margin-bottom:22px;

        text-align:center;
    }


    .dha-list-heading > div{
        text-align:center;
    }


    .dha-list-heading h3{
        font-size:27px;

        text-align:center;
    }


    .dha-list-heading > p{
        max-width:480px;

        margin:
            0
            auto !important;

        font-size:14px;

        text-align:center;
    }


    /* AREAS */

    .dha-areas-grid{
        grid-template-columns:repeat(2,1fr);

        gap:8px;
    }


    .dha-area{
        min-height:92px;

        flex-direction:column;
        align-items:center;
        justify-content:center;

        gap:7px;

        padding:
            13px
            8px;

        text-align:center;
    }


    .dha-area > span{
        width:29px;
        height:29px;

        flex-basis:29px;

        border-radius:9px;

        font-size:9px;
    }


    .dha-area strong{
        font-size:12.5px;
        line-height:1.45;

        text-align:center;
    }


    .dha-area > i{
        display:none;
    }


    .dha-island small{
        position:static;

        margin-top:-3px;

        font-size:8px;
    }


    /* OTHER AREAS */

    .dha-other{
        grid-template-columns:1fr;

        gap:17px;

        margin-top:12px;
        padding:
            27px
            19px;

        text-align:center;
    }


    .dha-other-icon{
        margin:0 auto;
    }


    .dha-other-copy{
        text-align:center;
    }


    .dha-other-copy h3{
        font-size:19px;

        text-align:center;
    }


    .dha-other-copy p{
        max-width:450px;

        margin:
            7px
            auto
            0 !important;

        font-size:13px;

        text-align:center;
    }


    .dha-other-button{
        max-width:390px;

        margin:0 auto;
    }


    /* SEO BLOCK */

    .dha-seo-block{
        grid-template-columns:1fr;

        gap:15px;

        margin-top:45px;
        padding-top:35px;

        text-align:center;
    }


    .dha-seo-number{
        font-size:75px;
        letter-spacing:-4px;
    }


    .dha-seo-copy{
        text-align:center;
    }


    .dha-seo-copy h3{
        max-width:500px;

        margin:
            0
            auto
            12px;

        font-size:24px;

        text-align:center;
    }


    .dha-seo-copy p{
        max-width:520px;

        margin:0 auto !important;

        font-size:14.5px;
        line-height:1.9;

        text-align:center;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-home-areas{
        padding-right:12px;
        padding-left:12px;
    }


    .dha-header h2{
        font-size:30px;
    }


    .dha-header p{
        font-size:15px;
    }


    .dha-feature-content h3{
        font-size:26px;
    }


    .dha-feature-points{
        gap:6px;
    }


    .dha-feature-points span{
        padding:
            8px
            10px;

        font-size:11px;
    }


    .dha-areas-grid{
        gap:6px;
    }


    .dha-area{
        min-height:88px;
    }


    .dha-area strong{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17de49ec *//* ==========================================================
   DANA PROPERTY CLEANING
   Cleaning by property type
   ========================================================== */

.dana-property-cleaning,
.dana-property-cleaning *{
    box-sizing:border-box;
}

.dana-property-cleaning{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;

    position:relative;
    width:100%;

    padding:
        clamp(85px,8vw,125px)
        20px;

    direction:rtl;
    text-align:center;

    background:#ffffff;

    overflow:hidden;
}

.dana-property-cleaning::before{
    content:"";

    position:absolute;

    width:500px;
    height:500px;

    top:-300px;
    right:-300px;

    border-radius:50%;

    background:rgba(101,212,194,.08);

    pointer-events:none;
}

.dpc-container{
    position:relative;
    z-index:2;

    width:min(1180px,100%);
    margin:0 auto;
}


/* ==========================================================
   HEADER
   ========================================================== */

.dpc-header{
    width:100%;
    max-width:850px;

    margin:0 auto 55px;

    text-align:center;
}

.dpc-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    margin-bottom:17px;

    color:#087f81;

    font-size:15px;
    font-weight:900;
}

.dpc-kicker i{
    width:8px;
    height:8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 0 6px rgba(101,212,194,.13);
}

.dpc-header h2{
    max-width:850px;

    margin:0 auto !important;

    color:#102e34;

    font-size:clamp(38px,4.6vw,59px);
    font-weight:950;
    line-height:1.25;

    letter-spacing:-.8px;

    text-align:center;
}

.dpc-header h2 span{
    display:block;

    margin-top:4px;

    color:#087f81;
}

.dpc-header p{
    max-width:760px;

    margin:22px auto 0 !important;

    color:#597274;

    font-size:18px;
    font-weight:500;
    line-height:1.95;

    text-align:center;
}


/* ==========================================================
   PROPERTIES GRID
   ========================================================== */

.dpc-properties{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:14px;

    align-items:stretch;
}

.dpc-property{
    position:relative;

    min-height:445px;

    display:flex;
    flex-direction:column;

    padding:
        28px
        25px;

    border:1px solid #dce9e7;
    border-radius:25px;

    background:#f7faf9;

    text-align:right;

    overflow:hidden;

    transition:
        transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease;
}

.dpc-property:hover{
    transform:translateY(-5px);

    border-color:#b9ddd8;

    box-shadow:
        0 18px 45px rgba(16,46,52,.08);
}


/* FEATURED CARD */

.dpc-property-featured{
    border-color:#173f43;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(101,212,194,.15),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );

    box-shadow:
        0 20px 50px rgba(16,46,52,.14);
}

.dpc-featured-label{
    position:absolute;

    top:0;
    right:25px;

    padding:
        7px
        13px;

    border-radius:
        0
        0
        10px
        10px;

    background:#65d4c2;

    color:#102e34;

    font-size:9px;
    font-weight:950;
}


/* ==========================================================
   PROPERTY TOP
   ========================================================== */

.dpc-property-top{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;

    margin-bottom:65px;
}

.dpc-number{
    color:#a1b8b6;

    font-size:11px;
    font-weight:950;
}

.dpc-icon{
    width:66px;
    height:66px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:19px;

    background:#e0f4f1;

    color:#087f81;
}

.dpc-icon svg{
    width:31px;
    height:31px;

    fill:currentColor;
}

.dpc-property-featured .dpc-icon{
    background:rgba(101,212,194,.11);

    color:#65d4c2;
}

.dpc-property-featured .dpc-number{
    color:#719b97;
}


/* ==========================================================
   COPY
   ========================================================== */

.dpc-property-copy{
    margin-top:auto;
}

.dpc-type{
    display:block;

    margin-bottom:7px;

    color:#087f81;

    font-size:11px;
    font-weight:900;
}

.dpc-property-copy h3{
    margin:0 0 13px;

    color:#102e34;

    font-size:23px;
    font-weight:950;
    line-height:1.4;
}

.dpc-property-copy p{
    margin:0 !important;

    color:#617a7b;

    font-size:14px;
    font-weight:500;
    line-height:1.85;

    text-align:right;
}


/* FEATURED COPY */

.dpc-property-featured .dpc-type{
    color:#65d4c2;
}

.dpc-property-featured .dpc-property-copy h3{
    color:#ffffff;
}

.dpc-property-featured .dpc-property-copy p{
    color:#bfd4d1;
}


/* ==========================================================
   META
   ========================================================== */

.dpc-property-meta{
    margin-top:25px;
    padding-top:17px;

    border-top:1px solid #dce8e6;
}

.dpc-property-meta span{
    display:flex;
    align-items:center;

    gap:8px;

    color:#6b8383;

    font-size:11px;
    font-weight:800;
}

.dpc-property-meta i{
    width:6px;
    height:6px;

    border-radius:50%;

    background:#65d4c2;
}

.dpc-property-featured .dpc-property-meta{
    border-color:rgba(255,255,255,.1);
}

.dpc-property-featured .dpc-property-meta span{
    color:#a9c5c1;
}


/* ==========================================================
   DECISION PANEL
   ========================================================== */

.dpc-decision{
    width:100%;

    display:grid;
    grid-template-columns:.65fr 1.35fr;

    gap:35px;

    align-items:center;

    margin-top:18px;
    padding:
        32px
        35px;

    border:1px solid #dce9e7;
    border-radius:24px;

    background:#f3f8f7;
}

.dpc-decision-title{
    text-align:right;
}

.dpc-decision-title > span{
    display:block;

    margin-bottom:5px;

    color:#087f81;

    font-size:11px;
    font-weight:900;
}

.dpc-decision-title h3{
    margin:0;

    color:#102e34;

    font-size:22px;
    font-weight:950;
    line-height:1.5;
}

.dpc-decision-title h3 strong{
    color:#087f81;
}


/* FACTORS */

.dpc-factors{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}

.dpc-factor{
    min-height:75px;

    display:flex;
    align-items:center;

    gap:9px;

    padding:
        8px
        15px;

    border-right:1px solid #d8e7e4;
}

.dpc-factor:first-child{
    border-right:0;
}

.dpc-factor > span{
    width:31px;
    height:31px;

    flex:0 0 31px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:9px;

    background:#dff4f0;

    color:#087f81;

    font-size:9px;
    font-weight:950;
}

.dpc-factor > div{
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dpc-factor small{
    color:#8aa09f;

    font-size:9px;
    font-weight:700;
}

.dpc-factor strong{
    margin-top:2px;

    color:#173f43;

    font-size:12px;
    font-weight:900;
}


/* ==========================================================
   BOTTOM CTA
   ========================================================== */

.dpc-bottom{
    position:relative;

    width:100%;

    display:grid;
    grid-template-columns:auto 1fr .65fr;

    gap:25px;

    align-items:center;

    margin-top:18px;
    padding:
        35px
        38px;

    border-radius:26px;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(101,212,194,.14),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );

    overflow:hidden;
}

.dpc-bottom-icon{
    width:75px;
    height:75px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(101,212,194,.17);
    border-radius:21px;

    background:rgba(101,212,194,.09);

    color:#65d4c2;
}

.dpc-bottom-icon svg{
    width:36px;
    height:36px;

    fill:currentColor;
}

.dpc-bottom-copy{
    text-align:right;
}

.dpc-bottom-copy > span{
    display:block;

    margin-bottom:4px;

    color:#65d4c2;

    font-size:11px;
    font-weight:900;
}

.dpc-bottom-copy h3{
    margin:0;

    color:#fff;

    font-size:23px;
    font-weight:950;
    line-height:1.45;
}

.dpc-bottom-copy h3 strong{
    color:#65d4c2;
}

.dpc-bottom-copy p{
    margin:7px 0 0 !important;

    color:#b8d0cd;

    font-size:13px;
    font-weight:500;
    line-height:1.75;

    text-align:right;
}


/* ACTIONS */

.dpc-bottom-actions{
    display:flex;
    flex-direction:column;

    gap:8px;
}

.dpc-whatsapp,
.dpc-call{
    width:100%;

    text-decoration:none !important;
}

.dpc-whatsapp{
    min-height:63px;

    display:flex;
    align-items:center;

    gap:12px;

    padding:
        11px
        15px;

    border-radius:15px;

    background:#65d4c2;

    color:#102e34 !important;
}

.dpc-whatsapp > span{
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dpc-whatsapp small{
    font-size:9px;
    font-weight:700;

    opacity:.7;
}

.dpc-whatsapp strong{
    margin-top:2px;

    font-size:14px;
    font-weight:950;
}

.dpc-whatsapp b{
    margin-right:auto;

    font-size:20px;
}

.dpc-call{
    min-height:52px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:8px 12px;

    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;

    background:rgba(255,255,255,.055);

    color:#fff !important;
}

.dpc-call small{
    color:#8fb2ae;

    font-size:9px;
    font-weight:700;
}

.dpc-call strong{
    margin-top:1px;

    color:#fff;

    font-size:14px;
    font-weight:950;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-property-cleaning{
        padding:
            90px
            24px;
    }

    .dpc-properties{
        grid-template-columns:repeat(2,1fr);
    }

    .dpc-property{
        min-height:400px;
    }

    .dpc-decision{
        grid-template-columns:1fr;

        gap:22px;
    }

    .dpc-decision-title{
        text-align:center;
    }

    .dpc-bottom{
        grid-template-columns:auto 1fr;
    }

    .dpc-bottom-actions{
        grid-column:1 / -1;

        width:100%;
        max-width:380px;

        margin:0 auto;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-property-cleaning{
        padding:
            75px
            15px;
    }

    .dpc-container{
        width:100%;
    }


    /* HEADER */

    .dpc-header{
        margin-bottom:38px;
    }

    .dpc-kicker{
        font-size:13px;
    }

    .dpc-header h2{
        max-width:560px;

        font-size:34px;
        line-height:1.3;
    }

    .dpc-header p{
        max-width:550px;

        margin-top:18px !important;

        font-size:16px;
        line-height:1.9;
    }


    /* PROPERTIES */

    .dpc-properties{
        grid-template-columns:1fr;

        gap:12px;
    }

    .dpc-property{
        min-height:auto;

        padding:
            28px
            22px;

        border-radius:22px;

        text-align:center;
    }

    .dpc-property-top{
        margin-bottom:28px;
    }

    .dpc-icon{
        width:62px;
        height:62px;
    }

    .dpc-property-copy{
        margin-top:0;

        text-align:center;
    }

    .dpc-property-copy h3{
        font-size:24px;

        text-align:center;
    }

    .dpc-property-copy p{
        max-width:450px;

        margin-right:auto !important;
        margin-left:auto !important;

        font-size:15px;
        line-height:1.9;

        text-align:center;
    }

    .dpc-property-meta span{
        justify-content:center;

        font-size:12px;
    }


    /* DECISION */

    .dpc-decision{
        margin-top:12px;

        padding:
            28px
            18px;

        border-radius:21px;
    }

    .dpc-decision-title h3{
        font-size:20px;

        text-align:center;
    }

    .dpc-factors{
        grid-template-columns:repeat(2,1fr);

        gap:8px;
    }

    .dpc-factor{
        min-height:75px;

        padding:10px;

        border:1px solid #dce9e7 !important;
        border-radius:12px;

        background:#fff;
    }

    .dpc-factor strong{
        font-size:11.5px;
    }


    /* BOTTOM */

    .dpc-bottom{
        grid-template-columns:1fr;

        gap:19px;

        margin-top:12px;
        padding:
            30px
            20px;

        border-radius:22px;

        text-align:center;
    }

    .dpc-bottom-icon{
        margin:0 auto;
    }

    .dpc-bottom-copy{
        text-align:center;
    }

    .dpc-bottom-copy h3{
        font-size:22px;

        text-align:center;
    }

    .dpc-bottom-copy p{
        max-width:430px;

        margin:
            7px
            auto
            0 !important;

        font-size:13.5px;
        line-height:1.8;

        text-align:center;
    }

    .dpc-bottom-actions{
        width:100%;
        max-width:400px;

        margin:0 auto;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-property-cleaning{
        padding-right:12px;
        padding-left:12px;
    }

    .dpc-header h2{
        font-size:30px;
    }

    .dpc-header p{
        font-size:15px;
    }

    .dpc-property-copy h3{
        font-size:22px;
    }

    .dpc-factors{
        grid-template-columns:1fr;
    }

    .dpc-factor{
        justify-content:center;
    }

    .dpc-bottom-copy h3{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0aedab *//* ==========================================================
   DANA HOME FAQ
   ========================================================== */

.dana-home-faq,
.dana-home-faq *{
    box-sizing:border-box;
}

.dana-home-faq{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;

    position:relative;
    width:100%;

    padding:
        clamp(85px,8vw,125px)
        20px;

    direction:rtl;
    text-align:center;

    background:#f4f9f8;

    overflow:hidden;
}

.dana-home-faq::before{
    content:"";

    position:absolute;

    width:520px;
    height:520px;

    left:-330px;
    bottom:-280px;

    border-radius:50%;

    background:rgba(101,212,194,.10);

    pointer-events:none;
}

.dhf-container{
    position:relative;
    z-index:2;

    width:min(1180px,100%);
    margin:0 auto;
}


/* ==========================================================
   HEADER
   ========================================================== */

.dhf-header{
    width:100%;
    max-width:880px;

    margin:0 auto 55px;

    text-align:center;
}

.dhf-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    margin-bottom:17px;

    color:#087f81;

    font-size:15px;
    font-weight:900;
}

.dhf-kicker i{
    width:8px;
    height:8px;

    display:block;

    border-radius:50%;

    background:#65d4c2;

    box-shadow:
        0 0 0 6px rgba(101,212,194,.13);
}

.dhf-header h2{
    max-width:880px;

    margin:0 auto !important;

    color:#102e34;

    font-size:clamp(38px,4.6vw,59px);
    font-weight:950;
    line-height:1.25;

    letter-spacing:-.8px;

    text-align:center;
}

.dhf-header h2 span{
    display:block;

    margin-top:5px;

    color:#087f81;
}

.dhf-header p{
    max-width:700px;

    margin:22px auto 0 !important;

    color:#5d7678;

    font-size:18px;
    font-weight:500;
    line-height:1.9;

    text-align:center;
}


/* ==========================================================
   LAYOUT
   ========================================================== */

.dhf-layout{
    display:grid;

    grid-template-columns:.68fr 1.32fr;

    gap:20px;

    align-items:start;
}


/* ==========================================================
   SIDE PANEL
   ========================================================== */

.dhf-side{
    position:sticky;
    top:30px;

    min-height:480px;

    display:flex;
    flex-direction:column;
    align-items:flex-start;

    padding:
        38px
        32px;

    border-radius:27px;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(101,212,194,.16),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            #102e34,
            #173f43
        );

    text-align:right;

    box-shadow:
        0 22px 55px rgba(16,46,52,.13);

    overflow:hidden;
}

.dhf-side::after{
    content:"?";

    position:absolute;

    left:-20px;
    bottom:-85px;

    color:rgba(255,255,255,.025);

    font-size:330px;
    font-weight:950;
    line-height:1;

    pointer-events:none;
}

.dhf-side-icon{
    position:relative;
    z-index:2;

    width:70px;
    height:70px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:35px;

    border:1px solid rgba(101,212,194,.17);
    border-radius:20px;

    background:rgba(101,212,194,.09);

    color:#65d4c2;
}

.dhf-side-icon svg{
    width:34px;
    height:34px;

    fill:currentColor;
}

.dhf-side-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:6px;

    color:#65d4c2;

    font-size:12px;
    font-weight:900;
}

.dhf-side h3{
    position:relative;
    z-index:2;

    margin:0 0 15px;

    color:#fff;

    font-size:29px;
    font-weight:950;
    line-height:1.4;

    text-align:right;
}

.dhf-side h3 strong{
    color:#65d4c2;
}

.dhf-side > p{
    position:relative;
    z-index:2;

    margin:0 !important;

    color:#c1d6d3;

    font-size:15px;
    font-weight:500;
    line-height:1.9;

    text-align:right;
}


/* INFO */

.dhf-side-info{
    position:relative;
    z-index:2;

    width:100%;

    display:grid;
    grid-template-columns:1fr auto 1fr;

    align-items:center;

    margin-top:28px;
    padding:
        18px
        0;

    border-top:1px solid rgba(255,255,255,.09);
    border-bottom:1px solid rgba(255,255,255,.09);
}

.dhf-side-info > div{
    display:flex;
    flex-direction:column;
}

.dhf-side-info small{
    color:#789f9b;

    font-size:9px;
    font-weight:700;
}

.dhf-side-info strong{
    margin-top:3px;

    color:#fff;

    font-size:12px;
    font-weight:900;
}

.dhf-side-info i{
    width:1px;
    height:30px;

    background:rgba(255,255,255,.1);
}


/* WHATSAPP */

.dhf-whatsapp{
    position:relative;
    z-index:2;

    width:100%;

    display:flex;
    align-items:center;

    gap:12px;

    margin-top:auto;
    padding:
        14px
        16px;

    border-radius:15px;

    background:#65d4c2;

    color:#102e34 !important;

    text-decoration:none !important;
}

.dhf-whatsapp > span{
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dhf-whatsapp small{
    font-size:9px;
    font-weight:700;

    opacity:.7;
}

.dhf-whatsapp strong{
    margin-top:2px;

    font-size:14px;
    font-weight:950;
}

.dhf-whatsapp b{
    margin-right:auto;

    font-size:20px;
}


/* ==========================================================
   QUESTIONS
   ========================================================== */

.dhf-questions{
    display:flex;
    flex-direction:column;

    gap:10px;
}

.dhf-item{
    width:100%;

    border:1px solid #dbe9e7;
    border-radius:18px;

    background:#fff;

    overflow:hidden;

    box-shadow:
        0 8px 28px rgba(16,46,52,.025);
}

.dhf-item[open]{
    border-color:#bcded9;

    box-shadow:
        0 12px 35px rgba(16,46,52,.055);
}


/* SUMMARY */

.dhf-item summary{
    position:relative;

    min-height:86px;

    display:grid;
    grid-template-columns:auto 1fr auto;

    gap:15px;

    align-items:center;

    padding:
        17px
        20px;

    cursor:pointer;

    list-style:none;

    text-align:right;
}

.dhf-item summary::-webkit-details-marker{
    display:none;
}

.dhf-number{
    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:11px;

    background:#e3f5f2;

    color:#087f81;

    font-size:10px;
    font-weight:950;
}

.dhf-item summary h3{
    margin:0;

    color:#173f43;

    font-size:16px;
    font-weight:900;
    line-height:1.55;

    text-align:right;
}


/* PLUS ICON */

.dhf-toggle{
    position:relative;

    width:35px;
    height:35px;

    flex:0 0 35px;

    border:1px solid #d9e7e5;
    border-radius:50%;

    background:#f6faf9;
}

.dhf-toggle::before,
.dhf-toggle::after{
    content:"";

    position:absolute;

    top:50%;
    left:50%;

    width:12px;
    height:2px;

    border-radius:5px;

    background:#087f81;

    transform:
        translate(-50%,-50%);
}

.dhf-toggle::after{
    transform:
        translate(-50%,-50%)
        rotate(90deg);

    transition:transform .2s ease;
}

.dhf-item[open] .dhf-toggle{
    background:#102e34;

    border-color:#102e34;
}

.dhf-item[open] .dhf-toggle::before,
.dhf-item[open] .dhf-toggle::after{
    background:#65d4c2;
}

.dhf-item[open] .dhf-toggle::after{
    transform:
        translate(-50%,-50%)
        rotate(0);
}


/* ==========================================================
   ANSWER
   ========================================================== */

.dhf-answer{
    margin:
        0
        74px
        0
        20px;

    padding:
        0
        0
        23px;

    border-top:1px solid #edf3f2;
}

.dhf-answer p{
    max-width:700px;

    margin:
        17px
        0
        0 !important;

    color:#60797a;

    font-size:15px;
    font-weight:500;
    line-height:1.9;

    text-align:right;
}

.dhf-answer a{
    color:#087f81 !important;

    font-weight:900;

    text-decoration:none !important;
}


/* ==========================================================
   HOVER
   ========================================================== */

@media(hover:hover){

    .dhf-item summary:hover h3{
        color:#087f81;
    }

    .dhf-whatsapp{
        transition:
            transform .2s ease,
            box-shadow .2s ease;
    }

    .dhf-whatsapp:hover{
        transform:translateY(-2px);

        box-shadow:
            0 13px 30px rgba(101,212,194,.13);
    }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-home-faq{
        padding:
            90px
            24px;
    }

    .dhf-layout{
        grid-template-columns:.75fr 1.25fr;
    }

    .dhf-side{
        padding:
            32px
            25px;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-home-faq{
        padding:
            75px
            15px;
    }

    .dhf-container{
        width:100%;
    }


    /* HEADER */

    .dhf-header{
        margin-bottom:38px;
    }

    .dhf-kicker{
        font-size:13px;
    }

    .dhf-header h2{
        max-width:560px;

        font-size:34px;
        line-height:1.3;
    }

    .dhf-header p{
        max-width:520px;

        margin-top:18px !important;

        font-size:16px;
        line-height:1.9;
    }


    /* LAYOUT */

    .dhf-layout{
        display:flex;
        flex-direction:column-reverse;

        gap:18px;
    }


    /* FAQ */

    .dhf-item{
        border-radius:16px;
    }

    .dhf-item summary{
        min-height:82px;

        grid-template-columns:auto 1fr auto;

        gap:10px;

        padding:
            14px
            13px;
    }

    .dhf-number{
        width:34px;
        height:34px;

        font-size:9px;
    }

    .dhf-item summary h3{
        font-size:14px;
        line-height:1.6;
    }

    .dhf-toggle{
        width:31px;
        height:31px;
    }

    .dhf-answer{
        margin:
            0
            57px
            0
            13px;

        padding-bottom:20px;
    }

    .dhf-answer p{
        margin-top:14px !important;

        font-size:14px;
        line-height:1.9;
    }


    /* SIDE */

    .dhf-side{
        position:relative;
        top:auto;

        min-height:auto;

        align-items:center;

        padding:
            32px
            22px;

        border-radius:22px;

        text-align:center;
    }

    .dhf-side-icon{
        margin-bottom:20px;
    }

    .dhf-side h3{
        font-size:26px;

        text-align:center;
    }

    .dhf-side > p{
        max-width:450px;

        font-size:14.5px;

        text-align:center;
    }

    .dhf-side-info{
        max-width:430px;
    }

    .dhf-whatsapp{
        max-width:400px;

        margin-top:22px;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-home-faq{
        padding-right:12px;
        padding-left:12px;
    }

    .dhf-header h2{
        font-size:30px;
    }

    .dhf-header p{
        font-size:15px;
    }

    .dhf-item summary{
        grid-template-columns:30px 1fr 29px;

        gap:8px;

        padding:
            13px
            10px;
    }

    .dhf-number{
        width:30px;
        height:30px;
    }

    .dhf-toggle{
        width:29px;
        height:29px;
    }

    .dhf-item summary h3{
        font-size:13px;
    }

    .dhf-answer{
        margin:
            0
            48px
            0
            10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6788b455 *//* ==========================================================
   DANA FINAL CTA
   ========================================================== */

.dana-final-cta,
.dana-final-cta *{
    box-sizing:border-box;
}

.dana-final-cta{
    --navy:#102e34;
    --navy2:#173f43;
    --teal:#087f81;
    --mint:#65d4c2;

    position:relative;
    width:100%;

    padding:
        clamp(90px,9vw,135px)
        20px
        55px;

    direction:rtl;
    text-align:center;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(101,212,194,.12),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            #09252a 0%,
            #102e34 48%,
            #173f43 100%
        );

    overflow:hidden;
}


/* ==========================================================
   BACKGROUND
   ========================================================== */

.dfc-bg{
    position:absolute;
    inset:0;

    overflow:hidden;

    pointer-events:none;
}

.dfc-glow{
    position:absolute;

    width:450px;
    height:450px;

    top:-300px;
    left:50%;

    transform:translateX(-50%);

    border-radius:50%;

    background:rgba(101,212,194,.14);

    filter:blur(70px);
}

.dfc-orbit{
    position:absolute;

    left:50%;

    border:1px solid rgba(101,212,194,.06);
    border-radius:50%;

    transform:translateX(-50%);
}

.dfc-orbit-1{
    width:750px;
    height:750px;

    top:-410px;
}

.dfc-orbit-2{
    width:1000px;
    height:1000px;

    top:-530px;
}


/* ==========================================================
   CONTAINER
   ========================================================== */

.dfc-container{
    position:relative;
    z-index:2;

    width:min(1100px,100%);

    margin:0 auto;
}


/* ==========================================================
   TOP LABEL
   ========================================================== */

.dfc-label{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:15px;

    margin-bottom:35px;

    color:#79aaa5;

    font-size:11px;
    font-weight:900;
}

.dfc-label > span{
    width:38px;
    height:1px;

    background:rgba(101,212,194,.35);
}


/* ==========================================================
   CONTENT
   ========================================================== */

.dfc-content{
    max-width:920px;

    margin:0 auto;

    text-align:center;
}

.dfc-small{
    display:block;

    margin-bottom:11px;

    color:#65d4c2;

    font-size:14px;
    font-weight:900;
}

.dfc-content h2{
    max-width:900px;

    margin:0 auto !important;

    color:#fff;

    font-size:clamp(42px,5.5vw,72px);
    font-weight:950;
    line-height:1.18;

    letter-spacing:-1.4px;

    text-align:center;
}

.dfc-content h2 strong{
    display:block;

    margin-top:7px;

    color:#65d4c2;
}

.dfc-content > p{
    max-width:720px;

    margin:
        25px
        auto
        0 !important;

    color:#c2d6d3;

    font-size:18px;
    font-weight:500;
    line-height:1.95;

    text-align:center;
}


/* ==========================================================
   BUTTONS
   ========================================================== */

.dfc-actions{
    width:100%;

    display:flex;
    align-items:stretch;
    justify-content:center;

    gap:12px;

    margin-top:37px;
}

.dfc-btn{
    display:flex;
    align-items:center;

    text-decoration:none !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease;
}


/* WHATSAPP */

.dfc-whatsapp{
    width:100%;
    max-width:360px;

    min-height:78px;

    gap:13px;

    padding:
        12px
        16px;

    border-radius:18px;

    background:#65d4c2;

    color:#102e34 !important;

    box-shadow:
        0 18px 40px rgba(101,212,194,.12);
}

.dfc-btn-icon{
    width:49px;
    height:49px;

    flex:0 0 49px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:rgba(16,46,52,.10);
}

.dfc-btn-icon svg{
    width:25px;
    height:25px;

    fill:currentColor;
}

.dfc-btn-copy{
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dfc-btn-copy small{
    font-size:10px;
    font-weight:700;

    opacity:.68;
}

.dfc-btn-copy strong{
    margin-top:2px;

    font-size:16px;
    font-weight:950;
}

.dfc-whatsapp b{
    margin-right:auto;

    font-size:23px;
}


/* CALL */

.dfc-call{
    width:100%;
    max-width:300px;

    min-height:78px;

    gap:13px;

    padding:
        12px
        16px;

    border:1px solid rgba(255,255,255,.13);
    border-radius:18px;

    background:rgba(255,255,255,.055);

    color:#fff !important;
}

.dfc-phone-icon{
    width:49px;
    height:49px;

    flex:0 0 49px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:rgba(101,212,194,.10);

    color:#65d4c2;
}

.dfc-phone-icon svg{
    width:23px;
    height:23px;

    fill:currentColor;
}

.dfc-call .dfc-btn-copy small{
    color:#8fb1ae;

    opacity:1;
}

.dfc-call .dfc-btn-copy strong{
    color:#fff;
}


/* HOVER */

@media(hover:hover){

    .dfc-btn:hover{
        transform:translateY(-3px);
    }

    .dfc-whatsapp:hover{
        box-shadow:
            0 22px 50px rgba(101,212,194,.18);
    }

    .dfc-call:hover{
        background:rgba(255,255,255,.085);
    }

}


/* ==========================================================
   TRUST
   ========================================================== */

.dfc-trust{
    width:100%;
    max-width:850px;

    display:grid;
    grid-template-columns:1fr auto 1fr auto 1fr;

    align-items:center;

    margin:
        55px
        auto
        0;

    padding:
        22px
        28px;

    border-top:1px solid rgba(255,255,255,.09);
    border-bottom:1px solid rgba(255,255,255,.09);
}

.dfc-trust-item{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:10px;
}

.dfc-check{
    width:33px;
    height:33px;

    flex:0 0 33px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(101,212,194,.10);

    color:#65d4c2;

    font-size:13px;
    font-weight:950;
}

.dfc-trust-item > div{
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dfc-trust-item small{
    color:#789f9b;

    font-size:9px;
    font-weight:700;
}

.dfc-trust-item strong{
    margin-top:2px;

    color:#fff;

    font-size:12px;
    font-weight:900;
}

.dfc-divider{
    width:1px;
    height:38px;

    background:rgba(255,255,255,.09);
}


/* ==========================================================
   BRAND END
   ========================================================== */

.dfc-brand{
    width:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:20px;

    margin-top:45px;
}

.dfc-brand-line{
    width:90px;
    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(101,212,194,.25)
        );
}

.dfc-brand-line:last-child{
    transform:scaleX(-1);
}

.dfc-brand-center{
    display:flex;
    align-items:center;

    gap:11px;
}

.dfc-logo{
    width:47px;
    height:47px;

    object-fit:contain;
}

.dfc-brand-center > div{
    display:flex;
    flex-direction:column;

    text-align:right;
}

.dfc-brand-center strong{
    color:#fff;

    font-size:14px;
    font-weight:950;
}

.dfc-brand-center span{
    margin-top:1px;

    color:#719792;

    font-size:9px;
    font-weight:700;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media(max-width:1024px){

    .dana-final-cta{
        padding:
            100px
            24px
            50px;
    }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .dana-final-cta{
        padding:
            80px
            15px
            40px;
    }

    .dfc-container{
        width:100%;
    }


    /* LABEL */

    .dfc-label{
        gap:9px;

        margin-bottom:27px;

        font-size:10px;
    }

    .dfc-label > span{
        width:22px;
    }


    /* TITLE */

    .dfc-small{
        font-size:13px;
    }

    .dfc-content h2{
        max-width:550px;

        font-size:38px;
        line-height:1.25;

        letter-spacing:-.7px;
    }

    .dfc-content > p{
        max-width:520px;

        margin-top:20px !important;

        font-size:16px;
        line-height:1.9;
    }


    /* ACTIONS */

    .dfc-actions{
        flex-direction:column;

        gap:9px;

        margin-top:30px;
    }

    .dfc-whatsapp,
    .dfc-call{
        width:100%;
        max-width:430px;

        margin:0 auto;
    }

    .dfc-whatsapp{
        min-height:76px;
    }

    .dfc-call{
        min-height:69px;
    }

    .dfc-btn-copy small{
        font-size:11px;
    }

    .dfc-btn-copy strong{
        font-size:16px;
    }


    /* TRUST */

    .dfc-trust{
        max-width:430px;

        grid-template-columns:1fr;

        gap:0;

        margin-top:42px;

        padding:
            8px
            0;
    }

    .dfc-trust-item{
        min-height:75px;

        justify-content:flex-start;

        padding:
            12px
            15px;
    }

    .dfc-divider{
        width:100%;
        height:1px;

        background:rgba(255,255,255,.08);
    }

    .dfc-check{
        width:36px;
        height:36px;

        flex-basis:36px;
    }

    .dfc-trust-item small{
        font-size:10px;
    }

    .dfc-trust-item strong{
        font-size:13px;
    }


    /* BRAND */

    .dfc-brand{
        gap:11px;

        margin-top:35px;
    }

    .dfc-brand-line{
        width:35px;
    }

    .dfc-logo{
        width:43px;
        height:43px;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media(max-width:380px){

    .dana-final-cta{
        padding-right:12px;
        padding-left:12px;
    }

    .dfc-content h2{
        font-size:33px;
    }

    .dfc-content > p{
        font-size:15px;
    }

    .dfc-btn-copy strong{
        font-size:15px;
    }

    .dfc-brand-line{
        width:20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44ded6ea *//* ==========================================
   DANA ABU DHABI
   ARTICLES SECTION TITLE
========================================== */

.dana-articles-heading {
    --dah-navy: #102e34;
    --dah-dark: #173f43;
    --dah-teal: #087f81;
    --dah-mint: #65d4c2;
    --dah-text: #5b7074;

    position: relative;

    width: 100%;

    padding: 65px 20px 38px;

    overflow: hidden;

    direction: rtl;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(101, 212, 194, .13),
            transparent 38%
        ),
        #ffffff;

    text-align: center;
}

.dana-articles-heading *,
.dana-articles-heading *::before,
.dana-articles-heading *::after {
    box-sizing: border-box;
}


/* CONTAINER */

.dah-container {
    position: relative;

    width: 100%;
    max-width: 900px;

    margin: 0 auto;

    text-align: center;
}


/* SMALL LABEL */

.dah-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin: 0 auto 14px;

    padding: 8px 17px;

    border: 1px solid #c9e7e1;
    border-radius: 100px;

    color: var(--dah-teal);

    background: #edf9f6;

    font-size: 11px;
    font-weight: 850;
    line-height: 1.5;
}


/* H2 */

.dah-container h2 {
    max-width: 850px;

    margin: 0 auto 15px;

    color: var(--dah-navy);

    font-size: clamp(28px, 3.7vw, 42px);
    font-weight: 900;
    line-height: 1.5;

    text-align: center;
}

.dah-container h2 span {
    display: block;

    margin-top: 2px;

    color: var(--dah-teal);
}


/* DESCRIPTION */

.dah-container p {
    max-width: 720px;

    margin: 0 auto;

    color: var(--dah-text);

    font-size: 14px;
    font-weight: 500;
    line-height: 2;

    text-align: center;
}

.dah-container p strong {
    color: var(--dah-dark);
    font-weight: 850;
}


/* ==========================================
   DECORATIVE LINE
========================================== */

.dah-decoration {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    margin: 22px auto 0;
}

.dah-decoration span {
    display: block;

    width: 48px;
    height: 2px;

    border-radius: 10px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--dah-mint)
        );
}

.dah-decoration span:last-child {
    background:
        linear-gradient(
            90deg,
            var(--dah-mint),
            transparent
        );
}

.dah-decoration i {
    display: block;

    width: 9px;
    height: 9px;

    border: 2px solid var(--dah-teal);
    border-radius: 50%;

    background: #ffffff;

    box-shadow:
        0 0 0 4px
        rgba(101, 212, 194, .12);
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 600px) {

    .dana-articles-heading {
        padding:
            48px 13px
            28px;
    }

    .dah-label {
        margin-bottom: 12px;

        padding: 7px 14px;

        font-size: 10px;
    }

    .dah-container h2 {
        margin-bottom: 12px;

        font-size: 27px;
        line-height: 1.55;
    }

    .dah-container h2 span {
        margin-top: 4px;
    }

    .dah-container p {
        max-width: 500px;

        font-size: 12px;
        line-height: 1.95;
    }

    .dah-decoration {
        margin-top: 18px;
    }

    .dah-decoration span {
        width: 35px;
    }
}/* End custom CSS */