﻿.elementor-25 .elementor-element.elementor-element-53ef263
{
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-53ef263:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-53ef263>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2025/07/befqvJ.jpg");
    background-position: center center;
    background-size: contain;
}
.elementor-25 .elementor-element.elementor-element-ac70d12
{
    --display: flex;
}
.elementor-25 .elementor-element.elementor-element-ac70d12:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ac70d12>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000000b3;
}
.elementor-widget-heading .elementor-heading-title
{
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-25 .elementor-element.elementor-element-b496709>.elementor-widget-container
{
    padding: 60px 0 60px 0;
}
.elementor-25 .elementor-element.elementor-element-b496709
{
    text-align: center;
}
.elementor-25 .elementor-element.elementor-element-b496709 .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 57px;
    font-weight: 600;
    line-height: 1.2em;
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-0cbe088
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-2bd6333
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-ucaddon_remote_counter_display .ue-counter-current
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_remote_counter_display .ue-counter-separator
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_remote_counter_display .ue-counter-total
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-1fc2a27 .remote_counter_display
{
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
}
.elementor-25 .elementor-element.elementor-element-1fc2a27 .ue-counter-current
{
    color: #ff8200;
    font-family: "Libre Baskerville",Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.2em;
}
.elementor-25 .elementor-element.elementor-element-1fc2a27 .ue-counter-separator
{
    color: #010101;
}
.elementor-25 .elementor-element.elementor-element-1fc2a27 .ue-counter-total
{
    color: #000;
}
.elementor-25 .elementor-element.elementor-element-6c1a0f6
{
    width: var(--container-widget-width,104.5%);
    max-width: 104.5%;
    --container-widget-width: 104.5%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-25 .elementor-element.elementor-element-6c1a0f6>.elementor-widget-container
{
    margin: 0 0 -11px 0;
}
.elementor-25 .elementor-element.elementor-element-6c1a0f6.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-6c1a0f6 .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.4em;
    color: #000;
}
.elementor-widget-text-editor
{
    font-size: var(--e-global-typography-text-font-size);
    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-25 .elementor-element.elementor-element-fa0fb73
{
    width: var(--container-widget-width,94.082%);
    max-width: 94.082%;
    --container-widget-width: 94.082%;
    --container-widget-flex-grow: 0;
    font-family: "inter",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
    color: #000;
}
.elementor-25 .elementor-element.elementor-element-fa0fb73.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-7781f3e .ue-remote-carousel-navigation-wrapper
{
    justify-content: flext-start;
}
.elementor-25 .elementor-element.elementor-element-7781f3e .ue-remote-carousel-navigation
{
    flex-direction: row;
    gap: 10px;
}
.elementor-25 .elementor-element.elementor-element-7781f3e .ue-remote-arrow
{
    flex-direction: row;
    gap: 10px;
    background-color: #000;
    min-width: 50px;
    min-height: 50px;
    border-radius: 0 0 0 0;
    border-style: none;
}
.elementor-25 .elementor-element.elementor-element-7781f3e .ue-carousel-nav-label
{
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-7781f3e .ue-remote-arrow .ue-carousel-nav-icon
{
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-7781f3e button .ue-carousel-nav-icon svg
{
    fill: #fff;
}
.elementor-25 .elementor-element.elementor-element-7781f3e .ue-carousel-nav-icon
{
    font-size: 20px;
}
.elementor-25 .elementor-element.elementor-element-7781f3e .ue-remote-arrow:hover
{
    background-color: #ff8200;
    border-style: none;
}
.elementor-25 .elementor-element.elementor-element-a656380
{
    --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: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-ucaddon_content_accordion .ue_ca_additional_content
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_content_accordion .ue_heading_title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_content_accordion .ue-item-title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_content_accordion .ue-item-text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_content_accordion .uc_more_btn
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .uc-heading
{
    flex-direction: row;
    border-radius: 0;
    padding: 15px 10px 15px 30px;
    margin: 1px 1px 1px 1px;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .uc_ac_box
{
    background-color: #000;
    border-radius: 0 0 0 0;
    margin: 0 0 10px 0;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .uc_ac_box.uc-item-active
{
    background-color: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 span.uc_active
{
    background-color: #fff;
    color: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 span.ue_accordion_icon
{
    width: 40px;
    height: 40px;
    font-size: 19px;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 span.uc_dactive
{
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 span.uc_dactive svg
{
    fill: #fff;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 span.uc_active svg
{
    fill: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .ue_heading_title
{
    padding: 0 0 0 20px;
    color: #fff;
    font-family: "libre baskerville",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .uc-item-active .ue_heading_title
{
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .uc_content
{
    text-align: left;
    padding: 0 30px 30px 30px;
    border-radius: 0;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .ue-item-title
{
    color: #fff;
    font-family: "Libre Baskerville",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 0;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .ue-item-text
{
    color: #fff;
    font-family: "inter",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    margin-top: 0;
}
.elementor-25 .elementor-element.elementor-element-61cdb33 .uc_more_btn
{
    font-family: "inter",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8em;
    padding: 12px 30px 12px 30px;
    background-color: #fff;
    color: #06a3da;
    margin-top: 20px;
}
.elementor-25 .elementor-element.elementor-element-308abc9
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-308abc9:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-308abc9>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-25 .elementor-element.elementor-element-4b0d9ac
{
    --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-25 .elementor-element.elementor-element-bbfe3ab
{
    width: var(--container-widget-width,104.5%);
    max-width: 104.5%;
    --container-widget-width: 104.5%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-25 .elementor-element.elementor-element-bbfe3ab>.elementor-widget-container
{
    margin: 0 0 -11px 0;
}
.elementor-25 .elementor-element.elementor-element-bbfe3ab.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-bbfe3ab .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.4em;
    color: #000;
}
.elementor-widget-ucaddon_step_process .ue-graphic-text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_step_process .ue-step-label
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_step_process .ue-step-item-content-title
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_step_process .ue-step-item-content-text
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-481ce3c>.elementor-widget-container
{
    margin: 0 0 -17px 0;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-item-gap
{
    width: 0;
    height: 0;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-item-line
{
    background-color: #000;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-icon
{
    width: 60px;
    height: 60px;
    background-color: #000;
    color: #fff;
    border-style: none;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-icon
{
    font-size: 112px;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-graphic-image img
{
    width: 112px;
    height: 112px;
    object-fit: cover;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-icon svg
{
    fill: #fff;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-graphic-text
{
    font-family: "inter",Sans-serif;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.5em;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .uc-item-active .ue-step-icon
{
    background-color: #ff8200!important;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-item:hover .ue-step-icon
{
    background-color: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-label
{
    background-color: #c9c9c9;
    color: #fff;
    padding: 5px 5px 5px 5px;
    border-radius: 10px 10px 10px 10px;
    min-width: 0;
    min-height: 0;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-item-content
{
    padding: 0 30px 20px 30px;
    text-align: left;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-item-spacer
{
    width: 0;
    height: 0;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-item-content-title
{
    color: #000;
    font-family: "libre baskerville",Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.5em;
    margin-top: 10px;
}
.elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-item-content-text
{
    color: #000;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
    margin-top: 9px;
}
.elementor-25 .elementor-element.elementor-element-514f3fd
{
    --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: flex-end;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-514f3fd.e-con
{
    --align-self: flex-end;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-7a4e843
{
    width: var(--container-widget-width,95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-25 .elementor-element.elementor-element-7a4e843>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-25 .elementor-element.elementor-element-7a4e843.elementor-element
{
    --align-self: flex-end;
}
.elementor-25 .elementor-element.elementor-element-7a4e843 img
{
    height: 600px;
    object-fit: cover;
    object-position: center center;
}
.elementor-widget-ucaddon_statistic_counter .counter_number
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_statistic_counter .counter_label
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .ue_divider
{
    background-color: #ccc;
    width: 30px;
    height: 0;
}
.elementor-25 .elementor-element.elementor-element-28f87e0>.elementor-widget-container
{
    background-color: #fff;
    margin: -100px 0 0 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ff820030;
}
.elementor-25 .elementor-element.elementor-element-28f87e0.elementor-element
{
    --align-self: flex-start;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .uc_counter_box
{
    flex-direction: row;
    text-align: center;
    padding: 20px 20px 20px 20px;
    border-radius: 0;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .counter_icon
{
    width: 42px;
    height: 42px;
    color: #fff;
    background-color: #000;
    font-size: 24px;
    top: 0;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .counter_icon svg
{
    fill: #fff;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .ue_icon_spacer
{
    width: 20px;
    height: 20px;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .counter_image
{
    width: 64px;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .counter_image img
{
    object-fit: cover;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .ue_image_spacer
{
    width: 20px;
    height: 20px;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .counter_number
{
    font-family: "inter",Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1em;
    color: #000;
    margin-top: 0;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .ue_divider_holder
{
    margin: 10px 0 10px 0;
}
.elementor-25 .elementor-element.elementor-element-28f87e0 .counter_label
{
    color: #000;
    font-family: "inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
    margin-top: 10px;
}
.elementor-25 .elementor-element.elementor-element-78cd5be
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-78cd5be:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-78cd5be>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-widget-ucaddon_list_marquee .ue_marq_text_wrap
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_list_marquee .ue_marq_desc
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee
{
    background-color: #68686800;
    padding: 0 0 0 0;
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee-tag
{
    text-align: left;
    padding: 10px 10px 10px 20px;
    margin: 10px 0 10px 10px;
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee-tag, .elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee-tag a
{
    color: #000;
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee-tag svg
{
    fill: #000;
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue_marq_text_wrap
{
    font-family: "inter",Sans-serif;
    font-size: 90px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8em;
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee-tag-icon
{
    font-size: 52px;
    color: #db7000;
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee-tag-icon svg
{
    width: 52px;
    height: 52px;
    fill: #db7000;
}
.elementor-25 .elementor-element.elementor-element-f192a2c .ue-marquee-tag a
{
    gap: 50px;
}
.elementor-25 .elementor-element.elementor-element-71d17b4
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-25 .elementor-element.elementor-element-6f0d0b6
{
    --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-25 .elementor-element.elementor-element-6f0d0b6.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-6ed3299
{
    width: var(--container-widget-width,104.5%);
    max-width: 104.5%;
    --container-widget-width: 104.5%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-25 .elementor-element.elementor-element-6ed3299.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-6ed3299 .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.4em;
    color: #000;
}
.elementor-25 .elementor-element.elementor-element-98ea479
{
    width: var(--container-widget-width,105.254%);
    max-width: 105.254%;
    --container-widget-width: 105.254%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "inter",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}
.elementor-25 .elementor-element.elementor-element-98ea479.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .uc-heading
{
    flex-direction: row;
    border-radius: 0;
    padding: 15px 10px 15px 30px;
    margin: 1px 1px 1px 1px;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .uc_ac_box
{
    background-color: #000;
    border-radius: 0 0 0 0;
    margin: 0 0 10px 0;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .uc_ac_box.uc-item-active
{
    background-color: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 span.uc_active
{
    background-color: #fff;
    color: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 span.ue_accordion_icon
{
    width: 40px;
    height: 40px;
    font-size: 19px;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 span.uc_dactive
{
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 span.uc_dactive svg
{
    fill: #fff;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 span.uc_active svg
{
    fill: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .ue_heading_title
{
    padding: 0 0 0 20px;
    color: #fff;
    font-family: "libre baskerville",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .uc-item-active .ue_heading_title
{
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .uc_content
{
    text-align: left;
    padding: 0 30px 30px 30px;
    border-radius: 0;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .ue-item-title
{
    color: #fff;
    font-family: "Libre Baskerville",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 0;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .ue-item-text
{
    color: #fff;
    font-family: "inter",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    margin-top: 0;
}
.elementor-25 .elementor-element.elementor-element-e6f4c62 .uc_more_btn
{
    font-family: "inter",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8em;
    padding: 12px 30px 12px 30px;
    background-color: #fff;
    color: #06a3da;
    margin-top: 20px;
}
.elementor-25 .elementor-element.elementor-element-f9b8d6f
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --overlay-opacity: .18;
    --padding-top: 80px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25 .elementor-element.elementor-element-f9b8d6f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f9b8d6f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-25 .elementor-element.elementor-element-f9b8d6f::before, .elementor-25 .elementor-element.elementor-element-f9b8d6f>.elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-f9b8d6f>.e-con-inner>.elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-f9b8d6f>.elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-f9b8d6f>.e-con-inner>.elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-f9b8d6f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    background-image: url("/wp-content/uploads/2025/07/city-skyline-with-construction-cranes-style-background.jpg");
    --background-overlay: '';
    background-position: bottom center;
}
.elementor-25 .elementor-element.elementor-element-f9b8d6f::before
{
    filter: brightness(149%) contrast(114%) saturate(136%) blur(0) hue-rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-579f66d
{
    width: var(--container-widget-width,104.5%);
    max-width: 104.5%;
    --container-widget-width: 104.5%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-25 .elementor-element.elementor-element-579f66d>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-25 .elementor-element.elementor-element-579f66d.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-25 .elementor-element.elementor-element-579f66d .elementor-heading-title
{
    font-family: "libre baskerville",Sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1.4em;
    color: #000;
}
.elementor-widget-ucaddon_icon_pointer_button .icon_pointer_button a
{
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-25 .elementor-element.elementor-element-353fb14>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .ue-icon-btn
{
    flex-direction: row;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button_icon
{
    width: 60px;
    color: #fff;
    font-size: 20px;
    border-radius: 0;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button_icon, .elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button_icon::after
{
    background-color: #000;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button a:hover .icon_pointer_button_icon, .elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button a:hover .icon_pointer_button_icon::after
{
    background-color: #ff8200;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button a:hover .icon_pointer_button_icon
{
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button a:hover .icon_pointer_button_icon_holder
{
    transform: rotate(0deg);
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button a
{
    font-family: "inter",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.8em;
    background-color: #ff8200;
    color: #fff;
    border-radius: 0;
    min-width: 100px;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button a:hover
{
    background-color: #000;
    color: #fff;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button_text
{
    padding: 15px 30px 15px 30px;
}
.elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button_icon::after
{
    width: 12px;
    height: 20px;
}
.elementor-25 .elementor-element.elementor-element-a423466
{
    --display: flex;
}
:root
{
    --page-title-display: none;
}
@media(min-width: 768px)
{
    .elementor-25 .elementor-element.elementor-element-0cbe088
    {
        --content-width: 1400px;
    }
    .elementor-25 .elementor-element.elementor-element-2bd6333
    {
        --width: 45%;
    }
    .elementor-25 .elementor-element.elementor-element-a656380
    {
        --width: 70%;
    }
    .elementor-25 .elementor-element.elementor-element-308abc9
    {
        --content-width: 1400px;
    }
    .elementor-25 .elementor-element.elementor-element-4b0d9ac
    {
        --width: 66.6666%;
    }
    .elementor-25 .elementor-element.elementor-element-514f3fd
    {
        --width: 45%;
    }
    .elementor-25 .elementor-element.elementor-element-71d17b4
    {
        --content-width: 1400px;
    }
    .elementor-25 .elementor-element.elementor-element-6f0d0b6
    {
        --width: 97.286%;
    }
}
@media(min-width: 1025px)
{
    .elementor-25 .elementor-element.elementor-element-53ef263:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-53ef263>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: fixed;
    }
}
@media(max-width: 1024px)
{
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-0cbe088
    {
        --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;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-widget-ucaddon_remote_counter_display .ue-counter-current
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_remote_counter_display .ue-counter-separator
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_remote_counter_display .ue-counter-total
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-fa0fb73
    {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,1000px);
        max-width: 1000px;
    }
    .elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-7781f3e .ue-remote-carousel-navigation-wrapper
    {
        justify-content: flext-start;
    }
    .elementor-25 .elementor-element.elementor-element-a656380
    {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-ucaddon_content_accordion .ue_ca_additional_content
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .ue_heading_title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .ue-item-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .ue-item-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .uc_more_btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-308abc9
    {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-25 .elementor-element.elementor-element-4b0d9ac
    {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-ucaddon_step_process .ue-graphic-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_step_process .ue-step-label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_step_process .ue-step-item-content-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_step_process .ue-step-item-content-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-514f3fd
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-7a4e843 img
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-widget-ucaddon_statistic_counter .counter_number
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_statistic_counter .counter_label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_list_marquee .ue_marq_text_wrap
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_list_marquee .ue_marq_desc
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-71d17b4
    {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-25 .elementor-element.elementor-element-6f0d0b6
    {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25 .elementor-element.elementor-element-98ea479
    {
        width: var(--container-widget-width,731.994px);
        max-width: 731.994px;
        --container-widget-width: 731.994px;
        --container-widget-flex-grow: 0;
    }
    .elementor-25 .elementor-element.elementor-element-f9b8d6f
    {
        --padding-top: 0px;
        --padding-bottom: 200px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-ucaddon_icon_pointer_button .icon_pointer_button a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-353fb14>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
}
@media(max-width: 767px)
{
    .elementor-25 .elementor-element.elementor-element-53ef263
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-b496709 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-25 .elementor-element.elementor-element-0cbe088
    {
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-widget-ucaddon_remote_counter_display .ue-counter-current
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_remote_counter_display .ue-counter-separator
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_remote_counter_display .ue-counter-total
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-1fc2a27 .ue-counter-current
    {
        font-size: 40px;
    }
    .elementor-25 .elementor-element.elementor-element-6c1a0f6 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-fa0fb73
    {
        width: var(--container-widget-width,336.991px);
        max-width: 336.991px;
        --container-widget-width: 336.991px;
        --container-widget-flex-grow: 0;
        font-size: 16px;
    }
    .elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-7781f3e .ue-remote-carousel-navigation-wrapper
    {
        justify-content: flext-start;
    }
    .elementor-widget-ucaddon_content_accordion .ue_ca_additional_content
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .ue_heading_title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .ue-item-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .ue-item-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_content_accordion .uc_more_btn
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-61cdb33 .ue_heading_title
    {
        font-size: 16px;
    }
    .elementor-25 .elementor-element.elementor-element-61cdb33 .ue-item-title
    {
        font-size: 28px;
    }
    .elementor-25 .elementor-element.elementor-element-61cdb33 .ue-item-text
    {
        font-size: 16px;
    }
    .elementor-25 .elementor-element.elementor-element-61cdb33 .uc_more_btn
    {
        font-size: 16px;
    }
    .elementor-25 .elementor-element.elementor-element-308abc9
    {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-25 .elementor-element.elementor-element-bbfe3ab .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-widget-ucaddon_step_process .ue-graphic-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_step_process .ue-step-label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_step_process .ue-step-item-content-title
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_step_process .ue-step-item-content-text
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-icon
    {
        width: 50px;
        height: 50px;
    }
    .elementor-25 .elementor-element.elementor-element-481ce3c .ue-step-item-content-text
    {
        font-size: 16px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-7a4e843 img
    {
        height: 400px;
    }
    .elementor-widget-ucaddon_statistic_counter .counter_number
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_statistic_counter .counter_label
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-28f87e0 .counter_number
    {
        font-size: 33px;
    }
    .elementor-25 .elementor-element.elementor-element-28f87e0 .counter_label
    {
        font-size: 16px;
    }
    .elementor-widget-ucaddon_list_marquee .ue_marq_text_wrap
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-ucaddon_list_marquee .ue_marq_desc
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-f192a2c .ue_marq_text_wrap
    {
        font-size: 75px;
    }
    .elementor-25 .elementor-element.elementor-element-71d17b4
    {
        --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-25 .elementor-element.elementor-element-6f0d0b6
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25 .elementor-element.elementor-element-6ed3299 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-25 .elementor-element.elementor-element-98ea479
    {
        font-size: 16px;
    }
    .elementor-25 .elementor-element.elementor-element-e6f4c62 .ue_heading_title
    {
        font-size: 16px;
    }
    .elementor-25 .elementor-element.elementor-element-e6f4c62 .ue-item-title
    {
        font-size: 28px;
    }
    .elementor-25 .elementor-element.elementor-element-e6f4c62 .ue-item-text
    {
        font-size: 16px;
    }
    .elementor-25 .elementor-element.elementor-element-e6f4c62 .uc_more_btn
    {
        font-size: 16px;
    }
    .elementor-25 .elementor-element.elementor-element-f9b8d6f
    {
        --padding-top: 20px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-25 .elementor-element.elementor-element-579f66d .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-widget-ucaddon_icon_pointer_button .icon_pointer_button a
    {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-25 .elementor-element.elementor-element-353fb14>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-25 .elementor-element.elementor-element-353fb14 .icon_pointer_button a
    {
        font-size: 16px;
    }
}
