.elementor-932 .elementor-element.elementor-element-30752ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-932 .elementor-element.elementor-element-ddfc23d .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-25d0e9d );}.elementor-932 .elementor-element.elementor-element-d723d1e{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-932 .elementor-element.elementor-element-d723d1e .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-0be3807 );}.elementor-932 .elementor-element.elementor-element-eb1b234{--display:flex;--justify-content:center;}.elementor-932 .elementor-element.elementor-element-a4eb682{--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:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-5f14519{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1F0E0E;--border-color:#1F0E0E;--border-radius:20px 20px 20px 20px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-932 .elementor-element.elementor-element-e6bf484 .elementor-image-box-wrapper{text-align:start;}.elementor-932 .elementor-element.elementor-element-e6bf484.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-932 .elementor-element.elementor-element-e6bf484.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-932 .elementor-element.elementor-element-e6bf484.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-932 .elementor-element.elementor-element-e6bf484 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-932 .elementor-element.elementor-element-e6bf484 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-932 .elementor-element.elementor-element-e6bf484 .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-932 .elementor-element.elementor-element-e6bf484:has(:hover) .elementor-image-box-title,
					 .elementor-932 .elementor-element.elementor-element-e6bf484:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.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-932 .elementor-element.elementor-element-6ad72f8 .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-0f27606{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1F0E0E;--border-color:#1F0E0E;--border-radius:20px 20px 20px 20px;}.elementor-932 .elementor-element.elementor-element-4b89400 .elementor-image-box-wrapper{text-align:start;}.elementor-932 .elementor-element.elementor-element-4b89400.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-932 .elementor-element.elementor-element-4b89400.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-932 .elementor-element.elementor-element-4b89400.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-932 .elementor-element.elementor-element-4b89400 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-932 .elementor-element.elementor-element-4b89400 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-932 .elementor-element.elementor-element-4b89400 .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-932 .elementor-element.elementor-element-4b89400:has(:hover) .elementor-image-box-title,
					 .elementor-932 .elementor-element.elementor-element-4b89400:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-932 .elementor-element.elementor-element-78ff49d .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-a301687{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1F0E0E;--border-color:#1F0E0E;--border-radius:20px 20px 20px 20px;}.elementor-932 .elementor-element.elementor-element-d776ab7 .elementor-image-box-wrapper{text-align:start;}.elementor-932 .elementor-element.elementor-element-d776ab7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-932 .elementor-element.elementor-element-d776ab7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-932 .elementor-element.elementor-element-d776ab7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-932 .elementor-element.elementor-element-d776ab7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-932 .elementor-element.elementor-element-d776ab7 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-932 .elementor-element.elementor-element-d776ab7 .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-932 .elementor-element.elementor-element-d776ab7:has(:hover) .elementor-image-box-title,
					 .elementor-932 .elementor-element.elementor-element-d776ab7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-0be3807 );}.elementor-932 .elementor-element.elementor-element-eae1fef .elementor-button{background-color:var( --e-global-color-0be3807 );fill:#FFFFFF;color:#FFFFFF;}@media(max-width:767px){.elementor-932 .elementor-element.elementor-element-e6bf484 .elementor-image-box-img{margin-bottom:0px;}.elementor-932 .elementor-element.elementor-element-4b89400 .elementor-image-box-img{margin-bottom:0px;}.elementor-932 .elementor-element.elementor-element-d776ab7 .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-932 .elementor-element.elementor-element-5f14519{--width:25%;}.elementor-932 .elementor-element.elementor-element-0f27606{--width:25%;}.elementor-932 .elementor-element.elementor-element-a301687{--width:25%;}}/* Start custom CSS for image-box, class: .elementor-element-e6bf484 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-932 .elementor-element.elementor-element-e6bf484 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-932 .elementor-element.elementor-element-e6bf484 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-932 .elementor-element.elementor-element-e6bf484:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-932 .elementor-element.elementor-element-e6bf484:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-932 .elementor-element.elementor-element-e6bf484::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-932 .elementor-element.elementor-element-e6bf484:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-932 .elementor-element.elementor-element-e6bf484::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-932 .elementor-element.elementor-element-e6bf484:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4b89400 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-932 .elementor-element.elementor-element-4b89400 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-932 .elementor-element.elementor-element-4b89400 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-932 .elementor-element.elementor-element-4b89400:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-932 .elementor-element.elementor-element-4b89400:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-932 .elementor-element.elementor-element-4b89400::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-932 .elementor-element.elementor-element-4b89400:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-932 .elementor-element.elementor-element-4b89400::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-932 .elementor-element.elementor-element-4b89400:hover::after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d776ab7 *//* =========================================
   PREMIUM IMAGE HOVER EFFECT
   Zoom + Shine + Lift + Bottom Line
========================================= */

.elementor-932 .elementor-element.elementor-element-d776ab7 {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 3px !important;
    transition: transform 0.45s ease, box-shadow 0.45s ease !important;
}


/* =========================================
   1. LIGHT IMAGE ZOOM
========================================= */

.elementor-932 .elementor-element.elementor-element-d776ab7 img {
    width: 100% !important;
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.6s ease !important;
}

.elementor-932 .elementor-element.elementor-element-d776ab7:hover img {
    transform: scale(1.04) !important;
}


/* =========================================
   2. PREMIUM CARD LIFT
========================================= */

.elementor-932 .elementor-element.elementor-element-d776ab7:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   3. SOFT SHINE EFFECT
========================================= */

.elementor-932 .elementor-element.elementor-element-d776ab7::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 45%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.8s ease;

    z-index: 5;
    pointer-events: none;
}

.elementor-932 .elementor-element.elementor-element-d776ab7:hover::before {
    left: 130%;
}


/* =========================================
   4. BOTTOM ANIMATED LINE
   RIGHT → LEFT
========================================= */

.elementor-932 .elementor-element.elementor-element-d776ab7::after {
    content: "";

    position: absolute;
    bottom: 0;
    right: 0;

    width: 0;
    height: 3px;

    background: #0b5fa5;

    transition: width 0.5s ease;

    z-index: 6;
}

.elementor-932 .elementor-element.elementor-element-d776ab7:hover::after {
    width: 100%;
}/* End custom CSS */