.elementor-25 .elementor-element.elementor-element-490a27a{--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;--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-25 .elementor-element.elementor-element-74abc7c{--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;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-bee7ccf{--display:flex;}.elementor-25 .elementor-element.elementor-element-1e7312c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-60318e1{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-9f65ea5 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:60px;font-weight:700;color:#000000;}.elementor-25 .elementor-element.elementor-element-3c88be0 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:70px;font-weight:700;color:#0A3C91;}.elementor-25 .elementor-element.elementor-element-aa85af2{--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;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-607d4c9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:70px;font-weight:700;color:#0A3C91;}.elementor-25 .elementor-element.elementor-element-f567aa0{--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:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-f567aa0.e-con{--order:99999 /* order end hack */;}.elementor-25 .elementor-element.elementor-element-5c56805 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:35px;font-weight:700;color:#000000;}.elementor-25 .elementor-element.elementor-element-dd092f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;color:#000000BD;}.elementor-25 .elementor-element.elementor-element-9e431be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-button .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-25 .elementor-element.elementor-element-4a9f3c8 .elementor-button{background-color:#0A3C91;border-radius:10px 10px 10px 10px;padding:16px 20px 15px 20px;}.elementor-25 .elementor-element.elementor-element-4488e11 .elementor-button{background-color:#0A3C9100;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 2px 0px;padding:16px 20px 9px 20px;}.elementor-25 .elementor-element.elementor-element-9c2f993{margin:-64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-bd24f11{--display:flex;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-7073922{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-93854fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-be30cbb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-be30cbb.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-e9ad210{--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;--justify-content:center;--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-25 .elementor-element.elementor-element-e9ad210.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-7c8aaf5{--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;--justify-content:center;--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-25 .elementor-element.elementor-element-11b09cd{--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;--justify-content:center;--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-25 .elementor-element.elementor-element-0e6d846{--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;--justify-content:center;--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-25 .elementor-element.elementor-element-0e6d846.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-490a27a{--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-60318e1{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-9f65ea5 .elementor-heading-title{font-size:30px;}.elementor-25 .elementor-element.elementor-element-3c88be0 .elementor-heading-title{font-size:40px;}.elementor-25 .elementor-element.elementor-element-607d4c9 .elementor-heading-title{font-size:40px;}.elementor-25 .elementor-element.elementor-element-5c56805 .elementor-heading-title{font-size:20px;}.elementor-25 .elementor-element.elementor-element-dd092f7{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-dd092f7 .elementor-heading-title{font-size:14px;}.elementor-25 .elementor-element.elementor-element-9e431be{--flex-wrap:nowrap;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-4a9f3c8 .elementor-button{padding:14px 16px 14px 16px;}.elementor-25 .elementor-element.elementor-element-4488e11{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-4488e11 .elementor-button{padding:14px 16px 14px 16px;}.elementor-25 .elementor-element.elementor-element-bd24f11{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-7073922{--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-be30cbb{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-be30cbb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-e9ad210{--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-7c8aaf5{--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-11b09cd{--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-0e6d846{--margin-top:0px;--margin-bottom:0px;--margin-left:036px;--margin-right:0px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-490a27a{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-7073922{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-be30cbb{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-e9ad210{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-7c8aaf5{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-11b09cd{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-0e6d846{--content-width:1300px;}}/* Start custom CSS for container, class: .elementor-element-490a27a *//* গ্রিড ব্যাকগ্রাউন্ডের জন্য কাস্টম সিএসএস */
.elementor-25 .elementor-element.elementor-element-490a27a {
    background-color: #ffffff; /* মেইন ব্যাকগ্রাউন্ড সাদা */
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px), /* আড়াআড়ি দাগ */
        linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px); /* লম্বালম্বি দাগ */
    background-size: 40px 40px; /* প্রতিটি ঘরের সাইজ (ছবির মতো) */
    background-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7073922 *//* --- Full Edge-to-Edge Background Fix --- */
.ny-about-section {
    position: relative;
    /* Forces the section to break out of any container limits */
    width: 100vw !important; 
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    left: 0;
    right: 0;
    
    background-color: #F9FBFF;
    overflow: hidden;
    z-index: 1;
    
    /* Subtle Grid Pattern */
    background-image: radial-gradient(rgba(10, 60, 145, 0.04) 1.5px, transparent 1.5px);
    background-size: 35px 35px;
}

/* Ensure the content stays centered and doesn't stretch to the edges */
.ny-container {
    max-width: 1200px; /* Or whatever your site width is */
    margin: 0 auto;
    padding: 0 25px;
}

/* Background Animated Blobs */
.ny-about-section::before,
.ny-about-section::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    pointer-events: none;
}

.ny-about-section::before {
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(10, 60, 145, 0.08) 0%, transparent 70%);
    top: -150px;
    right: -100px;
    filter: blur(100px);
    animation: floatingMesh 15s infinite alternate ease-in-out;
}

.ny-about-section::after {
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(58, 123, 213, 0.06) 0%, transparent 70%);
    bottom: -150px;
    left: -100px;
    filter: blur(80px);
    animation: floatingMesh 20s infinite alternate-reverse ease-in-out;
}

@keyframes floatingMesh {
    0% { transform: translate(0, 0) scale(1); }
    100% { transform: translate(50px, 80px) scale(1.1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be30cbb */<style>
    /* --- Ultra Premium Dynamic Background --- */
    .cont {
        position: relative;
        padding: 80px 40px;
        background: #ffffff; /* মেইন বেস */
        overflow: hidden;
        border-radius: 24px;
        z-index: 1;
    }

    /* ব্যাকগ্রাউন্ডের প্রিমিয়াম গ্লো (পুরো সেকশন জুড়ে ছড়িয়ে থাকবে) */
    .cont::before {
        content: "";
        position: absolute;
        top: -10%;
        left: -10%;
        width: 40%;
        height: 60%;
        background: radial-gradient(circle, rgba(10, 60, 145, 0.12) 0%, transparent 70%);
        filter: blur(50px);
        z-index: -1;
    }

    .cont::after {
        content: "";
        position: absolute;
        bottom: -10%;
        right: -10%;
        width: 50%;
        height: 70%;
        background: radial-gradient(circle, rgba(10, 60, 145, 0.08) 0%, transparent 70%);
        filter: blur(60px);
        z-index: -1;
    }

    /* কার্ডের জন্য মিনিমালিস্ট লুক */
    .s-card {
        background: rgba(255, 255, 255, 0.4) !important;
        border: 1px solid rgba(10, 60, 145, 0.05) !important;
        box-shadow: none !important;
        backdrop-filter: blur(10px);
        transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
    }

    /* কার্ডের জন্য কাস্টম হোভার */
    .s-card:hover {
        background: #ffffff !important;
        border-color: #0A3C91 !important;
        box-shadow: 0 25px 60px rgba(10, 60, 145, 0.08) !important;
        transform: translateY(-12px);
    }

    /* আইকনের ওপর হালকা সার্কেল আভা */
    .s-icon {
        width: 70px;
        height: 70px;
        background: #f8faff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 18px;
        margin-bottom: 25px;
        transition: 0.3s;
    }

    .s-card:hover .s-icon {
        background: #0A3C91;
        color: #fff !important;
        transform: scale(1.1);
    }

    /* রেসপন্সিভ */
    @media (max-width: 768px) {
        .cont { padding: 40px 20px; border-radius: 0; }
        .s-icon { width: 60px; height: 60px; font-size: 30px; }
    }
</style>/* End custom CSS */