.elementor-12 .elementor-element.elementor-element-97d1c8b{--display:flex;}.elementor-12 .elementor-element.elementor-element-369de91{--display:flex;}.elementor-12 .elementor-element.elementor-element-bfbd996{--display:flex;}.elementor-12 .elementor-element.elementor-element-615f1ab{--display:flex;}.elementor-12 .elementor-element.elementor-element-03e3eb8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-3efa5ff{--display:flex;}.elementor-12 .elementor-element.elementor-element-c33dbfe{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-03e3eb8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-03e3eb8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-97d1c8b *//* মেইন ব্যাকগ্রাউন্ড এনিমেশন */
.elementor-12 .elementor-element.elementor-element-97d1c8b {
    background: #ffffff !important;
    position: relative;
    overflow: hidden;
}

/* অ্যানিমেটেড ব্লব ১ */
.elementor-12 .elementor-element.elementor-element-97d1c8b::before {
    content: '';
    position: absolute;
    width: 450px;
    height: 450px;
    background: radial-gradient(circle, rgba(26, 115, 232, 0.08) 0%, rgba(0, 180, 216, 0.02) 70%);
    top: -10%;
    right: -5%;
    border-radius: 50%;
    z-index: 1;
    animation: move1 15s infinite alternate ease-in-out;
}

/* অ্যানিমেটেড ব্লব ২ */
.elementor-12 .elementor-element.elementor-element-97d1c8b::after {
    content: '';
    position: absolute;
    width: 350px;
    height: 350px;
    background: radial-gradient(circle, rgba(0, 180, 216, 0.06) 0%, rgba(26, 115, 232, 0.01) 70%);
    bottom: -5%;
    left: -5%;
    border-radius: 50%;
    z-index: 1;
    animation: move2 12s infinite alternate ease-in-out;
}

@keyframes move1 {
    0% { transform: translate(0, 0) scale(1); }
    100% { transform: translate(-80px, 40px) scale(1.2); }
}

@keyframes move2 {
    0% { transform: translate(0, 0) scale(1.1); }
    100% { transform: translate(60px, -30px) scale(1); }
}

/* মোবাইল ভিউতে ব্যাকগ্রাউন্ড সাইজ অ্যাডজাস্ট */
@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-97d1c8b::before { width: 250px; height: 250px; }
    .elementor-12 .elementor-element.elementor-element-97d1c8b::after { width: 200px; height: 200px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-369de91 *//* কন্টেইনারের সফট মেডিকেল ব্লু ব্যাকগ্রাউন্ড */
.elementor-12 .elementor-element.elementor-element-369de91 {
    background: linear-gradient(135deg, #EBF4FA 0%, #F4F9FC 100%) !important;
    padding: 80px 20px !important;
    position: relative !important;
    overflow: hidden !important;
    border-top: 1px solid #DDE6ED !important;
}

/* ডানপাশের উপরের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-369de91::before {
    content: '' !important;
    position: absolute !important;
    top: -50px !important;
    right: -50px !important;
    width: 350px !important;
    height: 350px !important;
    background: radial-gradient(circle, rgba(26, 115, 232, 0.06) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* বামপাশের নিচের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-369de91::after {
    content: '' !important;
    position: absolute !important;
    bottom: -100px !important;
    left: -50px !important;
    width: 450px !important;
    height: 450px !important;
    background: radial-gradient(circle, rgba(0, 180, 216, 0.05) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* মোবাইলের জন্য ব্যাকগ্রাউন্ডের প্যাডিং */
@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-369de91 {
        padding: 60px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfbd996 *//* কন্টেইনারের সফট মেডিকেল ব্লু ব্যাকগ্রাউন্ড */
.elementor-12 .elementor-element.elementor-element-bfbd996 {
    background: linear-gradient(135deg, #EBF4FA 0%, #F4F9FC 100%) !important;
    padding: 80px 20px !important;
    position: relative !important;
    overflow: hidden !important;
    border-top: 1px solid #DDE6ED !important;
}

/* ডানপাশের উপরের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-bfbd996::before {
    content: '' !important;
    position: absolute !important;
    top: -50px !important;
    right: -50px !important;
    width: 350px !important;
    height: 350px !important;
    background: radial-gradient(circle, rgba(26, 115, 232, 0.06) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* বামপাশের নিচের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-bfbd996::after {
    content: '' !important;
    position: absolute !important;
    bottom: -100px !important;
    left: -50px !important;
    width: 450px !important;
    height: 450px !important;
    background: radial-gradient(circle, rgba(0, 180, 216, 0.05) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* মোবাইলের জন্য ব্যাকগ্রাউন্ডের প্যাডিং */
@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-bfbd996 {
        padding: 60px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615f1ab *//* কন্টেইনারের সফট মেডিকেল ব্লু ব্যাকগ্রাউন্ড */
.elementor-12 .elementor-element.elementor-element-615f1ab {
    background: linear-gradient(135deg, #EBF4FA 0%, #F4F9FC 100%) !important;
    padding: 80px 20px !important;
    position: relative !important;
    overflow: hidden !important;
    border-top: 1px solid #DDE6ED !important;
}

/* ডানপাশের উপরের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-615f1ab::before {
    content: '' !important;
    position: absolute !important;
    top: -50px !important;
    right: -50px !important;
    width: 350px !important;
    height: 350px !important;
    background: radial-gradient(circle, rgba(26, 115, 232, 0.06) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* বামপাশের নিচের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-615f1ab::after {
    content: '' !important;
    position: absolute !important;
    bottom: -100px !important;
    left: -50px !important;
    width: 450px !important;
    height: 450px !important;
    background: radial-gradient(circle, rgba(0, 180, 216, 0.05) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* মোবাইলের জন্য ব্যাকগ্রাউন্ডের প্যাডিং */
@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-615f1ab {
        padding: 60px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efa5ff *//* কন্টেইনারের সফট মেডিকেল ব্লু ব্যাকগ্রাউন্ড */
.elementor-12 .elementor-element.elementor-element-3efa5ff {
    background: linear-gradient(135deg, #EBF4FA 0%, #F4F9FC 100%) !important;
    padding: 80px 20px !important;
    position: relative !important;
    overflow: hidden !important;
    border-top: 1px solid #DDE6ED !important;
}

/* ডানপাশের উপরের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-3efa5ff::before {
    content: '' !important;
    position: absolute !important;
    top: -50px !important;
    right: -50px !important;
    width: 350px !important;
    height: 350px !important;
    background: radial-gradient(circle, rgba(26, 115, 232, 0.06) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* বামপাশের নিচের হালকা শেপ */
.elementor-12 .elementor-element.elementor-element-3efa5ff::after {
    content: '' !important;
    position: absolute !important;
    bottom: -100px !important;
    left: -50px !important;
    width: 450px !important;
    height: 450px !important;
    background: radial-gradient(circle, rgba(0, 180, 216, 0.05) 0%, rgba(255, 255, 255, 0) 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
}

/* মোবাইলের জন্য ব্যাকগ্রাউন্ডের প্যাডিং */
@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-3efa5ff {
        padding: 60px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33dbfe *//* Reviews Section Background */
.elementor-12 .elementor-element.elementor-element-c33dbfe {
    background: #F0F7FF !important; /* হালকা মেডিকেল ব্লু ব্যাকগ্রাউন্ড */
    padding: 100px 20px !important;
    position: relative !important;
    overflow: hidden !important;
}

@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-c33dbfe {
        padding: 60px 15px !important;
    }
}/* End custom CSS */