.elementor-6166 .elementor-element.elementor-element-b812633{padding:60px 0px 60px 0px;}.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-6166 .elementor-element.elementor-element-c2bcf3d{text-align:center;}.elementor-6166 .elementor-element.elementor-element-c2bcf3d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6166 .elementor-element.elementor-element-1b3418b{text-align:center;}.elementor-6166 .elementor-element.elementor-element-d9d9d39 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-6166 .elementor-element.elementor-element-d9d9d39{padding:50px 10px 50px 10px;}.elementor-bc-flex-widget .elementor-6166 .elementor-element.elementor-element-740d52e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6166 .elementor-element.elementor-element-740d52e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6166 .elementor-element.elementor-element-4cf8b3a{text-align:start;}.elementor-6166 .elementor-element.elementor-element-4b91662 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-6166 .elementor-element.elementor-element-4b91662{text-align: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-6166 .elementor-element.elementor-element-fb7c941 > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6166 .elementor-element.elementor-element-5a8c67e img{border-radius:10px 10px 10px 10px;}.elementor-6166 .elementor-element.elementor-element-db3611d .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-6166 .elementor-element.elementor-element-db3611d{padding:50px 10px 50px 10px;}.elementor-bc-flex-widget .elementor-6166 .elementor-element.elementor-element-8e2effc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6166 .elementor-element.elementor-element-8e2effc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6166 .elementor-element.elementor-element-5e0c05f img{border-radius:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-6166 .elementor-element.elementor-element-dea541d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6166 .elementor-element.elementor-element-dea541d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6166 .elementor-element.elementor-element-d819fa6{text-align:start;}.elementor-6166 .elementor-element.elementor-element-5498f67 > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-6166 .elementor-element.elementor-element-207d903{padding:50px 10px 50px 10px;}.elementor-bc-flex-widget .elementor-6166 .elementor-element.elementor-element-b62dfe1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6166 .elementor-element.elementor-element-b62dfe1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6166 .elementor-element.elementor-element-7b9fc4a{text-align:center;}.elementor-6166 .elementor-element.elementor-element-5a7c397{text-align:center;}.elementor-6166 .elementor-element.elementor-element-5a7c397 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;}.elementor-6166 .elementor-element.elementor-element-6095e04{text-align:center;}.elementor-6166 .elementor-element.elementor-element-6095e04 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-6166 .elementor-element.elementor-element-7c14b68 > .elementor-widget-container{padding:5px 0px 5px 0px;}@media(max-width:767px){.elementor-6166 .elementor-element.elementor-element-c2bcf3d .elementor-heading-title{font-size:18px;}.elementor-6166 .elementor-element.elementor-element-5a7c397 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for column, class: .elementor-element-95de049 *//* =========================================
   PREMIUM DENTAL SECTION
   Purple: #7c3996
   Blue:   #25aee9
========================================= */

.elementor-6166 .elementor-element.elementor-element-95de049 {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(124, 57, 150, 0.10),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(37, 174, 233, 0.10),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #faf9fd 50%,
            #f7fbfe 100%
        );

    border: 1px solid rgba(124, 57, 150, 0.08);

    border-radius: 32px;

    padding: 70px 50px;

    box-shadow:
        0 25px 70px rgba(45, 30, 70, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    isolation: isolate;
}


/* =========================================
   TOP GRADIENT LINE
========================================= */

.elementor-6166 .elementor-element.elementor-element-95de049::before {
    content: "";

    position: absolute;

    top: 0;
    left: 12%;
    right: 12%;

    height: 4px;

    background: linear-gradient(
        90deg,
        #7c3996,
        #25aee9,
        #7c3996
    );

    border-radius: 0 0 20px 20px;

    z-index: 2;
}


/* =========================================
   PURPLE GLOW
========================================= */

.elementor-6166 .elementor-element.elementor-element-95de049::after {
    content: "";

    position: absolute;

    width: 280px;
    height: 280px;

    top: -150px;
    left: -120px;

    border-radius: 50%;

    background: rgba(124, 57, 150, 0.07);

    filter: blur(10px);

    z-index: -1;

    pointer-events: none;
}


/* =========================================
   INNER HOVER EFFECT
========================================= */

.elementor-6166 .elementor-element.elementor-element-95de049 {
    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

.elementor-6166 .elementor-element.elementor-element-95de049:hover {
    border-color: rgba(37, 174, 233, 0.18);

    box-shadow:
        0 30px 85px rgba(45, 30, 70, 0.11),
        0 0 45px rgba(37, 174, 233, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 1);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-6166 .elementor-element.elementor-element-95de049 {
        padding: 55px 30px;
        border-radius: 26px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-6166 .elementor-element.elementor-element-95de049 {
        padding: 45px 16px;

        border-radius: 22px;

        background:
            radial-gradient(
                circle at 10% 10%,
                rgba(124, 57, 150, 0.08),
                transparent 35%
            ),
            radial-gradient(
                circle at 90% 90%,
                rgba(37, 174, 233, 0.08),
                transparent 35%
            ),
            #fafbfe;

        box-shadow:
            0 15px 45px rgba(45, 30, 70, 0.07);
    }

    .elementor-6166 .elementor-element.elementor-element-95de049::before {
        left: 18%;
        right: 18%;
        height: 3px;
    }

    .elementor-6166 .elementor-element.elementor-element-95de049::after {
        width: 180px;
        height: 180px;

        top: -90px;
        left: -80px;
    }

}/* End custom CSS */