/* ===================== */
/* ===== Services Page ===== */
/* ===================== */

.elementor-element.services-hero-sec.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
 max-height: 700px;
}


.elementor-element.digi-mark-sec .digi-desc.elementor-widget.elementor-widget-text-editor p{
    margin-bottom: 0px ;
}

.elementor-element.e-con-full.sec-top-num.e-flex.e-con.e-child {
    position: relative;
}
.elementor-element.e-con-full.sec-top-num.e-flex.e-con.e-child::before{
     content: "";
     position: absolute;
     top: 50%;
     left: 40%;
    transform: translate(-50%,-50%);
     width: 50%;
     height: 1px;
    background-color: #27272A;
}



/* .elementor-element.ser-sec-img.elementor-widget.elementor-widget-image{
    position: relative;
    z-index: 5;
}
.elementor-element.ser-sec-img.elementor-widget.elementor-widget-image::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #27272A;
    border-radius: 24px;
    transform: translate(16px,16px); 
    z-index: -1; 
} */

.elementor-element.bold-overlay-num.elementor-widget.elementor-widget-heading h2{
    background: linear-gradient(180deg, #3F3F47 0%, #18181B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.elementor-element.build-to-scale.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
    position: relative;
}
.elementor-element.build-to-scale.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded::before{
content: '';
top: 50%;
left: 50%;
width: 50%;
transform: translate(-50%,-50%);
background: rgba(80, 226, 182, 0.05);
filter: blur(120px);
border-radius: 50%;
}

.elementor-element.e-con-full.ser-img-wrapper.e-flex.e-con.e-child{
    position: relative;
}
.ser-img-overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
}

.elementor-element.elementor-element-84c3fcc.digi-mark-sec.shadow-right{
    position: relative;

}

.elementor-element.digi-mark-sec.shadow-right::after{
    content: "";
    position: absolute;
    right: 0px;
    bottom: -200px;
    width: 400px;
    height: 50vw;
    background: #00BB76;
    opacity: 0.41;
    filter: blur(250px);
    border-radius: 50%;
}

.elementor-element.digi-mark-sec.shadow-right::before{
    content: "";
    position: absolute;
    left: -120px;
    bottom: 0px;
    width: 30vw;
    height: 50vw;
    background: #00BB76;
    opacity: 0.41;
    filter: blur(250px);
    border-radius: 50%;
}