.elementor-2418 .elementor-element.elementor-element-ab15200{--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-2418 .elementor-element.elementor-element-d49c9f4 .elementor-repeater-item-4fc103f .swiper-slide-bg{background-color:#1368AA;background-image:url(https://digitalviewindia.in/demo/websites/manu_sharma_dr/wp-content/uploads/2026/05/Dr.-Manu-Sharma_7.png);background-size:cover;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .elementor-repeater-item-4fc103f .elementor-background-overlay{background-color:#00000082;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .elementor-repeater-item-4fc103f .swiper-slide-contents{margin-right:auto;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .elementor-repeater-item-4fc103f .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .elementor-repeater-item-4fc103f .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .elementor-repeater-item-4fc103f .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .swiper-slide-contents{max-width:66%;}.elementor-2418 .elementor-element.elementor-element-d49c9f4 .swiper-slide-inner{text-align:center;}.elementor-2418 .elementor-element.elementor-element-3752fcb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2418 .elementor-element.elementor-element-a30588b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2418 .elementor-element.elementor-element-a30588b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2418 .elementor-element.elementor-element-a30588b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2418 .elementor-element.elementor-element-cf25edf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2418 .elementor-element.elementor-element-4e390ac{--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-2418 .elementor-element.elementor-element-640914f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2418 .elementor-element.elementor-element-640914f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2418 .elementor-element.elementor-element-640914f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2418 .elementor-element.elementor-element-640914f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2418 .elementor-element.elementor-element-640914f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2418 .elementor-element.elementor-element-7814d8e{--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-2418 .elementor-element.elementor-element-1009d3d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2418 .elementor-element.elementor-element-1009d3d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2418 .elementor-element.elementor-element-1009d3d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2418 .elementor-element.elementor-element-1009d3d .elementor-image-box-wrapper .elementor-image-box-img{width:89%;}.elementor-2418 .elementor-element.elementor-element-1009d3d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2418 .elementor-element.elementor-element-526695a{--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-2418 .elementor-element.elementor-element-9d856b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-9d856b6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2418 .elementor-element.elementor-element-9d856b6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2418 .elementor-element.elementor-element-9d856b6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2418 .elementor-element.elementor-element-9d856b6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2418 .elementor-element.elementor-element-9d856b6 .elementor-image-box-img img{transition-duration:0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2418 .elementor-element.elementor-element-640914f .elementor-image-box-img{margin-bottom:15px;}.elementor-2418 .elementor-element.elementor-element-1009d3d .elementor-image-box-img{margin-bottom:15px;}.elementor-2418 .elementor-element.elementor-element-9d856b6 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-2418 .elementor-element.elementor-element-3752fcb{--content-width:1320px;}.elementor-2418 .elementor-element.elementor-element-4e390ac{--width:33.3333%;}.elementor-2418 .elementor-element.elementor-element-7814d8e{--width:33.3333%;}.elementor-2418 .elementor-element.elementor-element-526695a{--width:33.3333%;}}/* Start custom CSS for container, class: .elementor-element-cf25edf *//* Section Background */
.elementor-element-cf25edf{
    background: linear-gradient(135deg,#f5f9fc,#eef6fc);
    padding:80px 30px;
}

/* Card Design */
.elementor-element-cf25edf .e-child{
    background:#ffffff;
    padding:20px;
    border-radius:20px;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    transition:all .3s ease;
}

.elementor-element-cf25edf .e-child:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 40px rgba(19,104,170,0.15);
}

/* Image Container */
.elementor-element-cf25edf .elementor-image-box-img{
    margin-bottom:20px;
    overflow:hidden;
    border-radius:15px;
}

/* Same Image Size */
.elementor-element-cf25edf .elementor-image-box-img img{
    width:100%;
    height:500px;
    object-fit:cover;
    display:block;
    border-radius:15px;
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

/* Button */
.elementor-image-box-content{
    text-align:center;
}

.elementor-image-box-title{
    margin:0 !important;
}

.elementor-image-box-title a{
    display:inline-block;
    background:#1368AA;
    color:#fff !important;
    text-decoration:none !important;
    padding:12px 28px;
    border-radius:50px;
    font-weight:600;
    transition:.3s ease;
}

.elementor-image-box-title a:hover{
    background:#0f578f;
}

/* Mobile */
@media(max-width:767px){
    
    .elementor-element-cf25edf{
        padding:50px 15px;
    }

    .elementor-element-cf25edf .elementor-image-box-img img{
        height:350px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3752fcb *//* Section Background */
.elementor-element-3752fcb{
    background: linear-gradient(
        135deg,
        #f4f9fd 0%,
        #ffffff 50%,
        #eef7ff 100%
    );
    padding: 80px 30px;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
}

/* Decorative Shape */
.elementor-element-3752fcb::before{
    content:'';
    position:absolute;
    width:350px;
    height:350px;
    background:#1368AA;
    opacity:.08;
    border-radius:50%;
    top:-120px;
    right:-120px;
}

.elementor-element-3752fcb::after{
    content:'';
    position:absolute;
    width:250px;
    height:250px;
    background:#1368AA;
    opacity:.05;
    border-radius:50%;
    bottom:-80px;
    left:-80px;
}

/* Gallery Grid */
.elementor-gallery__container{
    gap:25px !important;
}

/* Gallery Card */
.elementor-gallery-item{
    background:#fff;
    border-radius:22px;
    overflow:hidden;
    border:1px solid rgba(19,104,170,.12);
    box-shadow:0 12px 35px rgba(0,0,0,.08);
    transition:all .4s ease;
    position:relative;
}

/* Top Blue Accent */
.elementor-gallery-item::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    background:linear-gradient(
        90deg,
        #1368AA,
        #2d8dd6
    );
    z-index:2;
}

/* Image */
.elementor-gallery-item__image{
    transition:all .6s ease;
}

/* Hover Effect */
.elementor-gallery-item:hover{
    transform:translateY(-12px);
    box-shadow:0 20px 50px rgba(19,104,170,.22);
    border-color:#1368AA;
}

.elementor-gallery-item:hover .elementor-gallery-item__image{
    transform:scale(1.08);
}

/* Overlay */
.elementor-gallery-item__overlay{
    background:linear-gradient(
        to top,
        rgba(19,104,170,.9),
        rgba(19,104,170,.15)
    ) !important;
    opacity:0;
    transition:.4s;
}

.elementor-gallery-item:hover .elementor-gallery-item__overlay{
    opacity:1;
}

/* Shine Animation */
.elementor-gallery-item::after{
    content:'';
    position:absolute;
    top:-100%;
    left:-100%;
    width:50%;
    height:250%;
    background:rgba(255,255,255,.25);
    transform:rotate(25deg);
    transition:.8s;
}

.elementor-gallery-item:hover::after{
    left:150%;
}

/* Mobile */
@media(max-width:767px){
    
    .elementor-element-3752fcb{
        padding:50px 20px;
        border-radius:20px;
    }
    
    .elementor-gallery__container{
        gap:15px !important;
    }
    
    .elementor-gallery-item{
        border-radius:16px;
    }
}/* End custom CSS */