body.home .elementor-27 .elementor-element-30153bb .number-percentage-wraper {
    color: transparent !important;
    font-size: 48px !important;
    line-height: 1.1 !important;
}

body.home .elementor-27 .elementor-element-30153bb .number-percentage {
    color: transparent !important;
}

body.home .elementor-27 .elementor-element-30153bb .number-percentage-wraper::before {
    color: #fff;
    content: "95%";
}

@media (max-width: 767px) {
    body.home .elementor-27 .elementor-element,
    body.home .elementor-27 .e-con {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
    }

    body.home .elementor-27 .elementor-element-2a09d09a {
        --padding-top: 48px !important;
        --padding-bottom: 48px !important;
    }

    body.home .elementor-27 .elementor-element-76e7948b,
    body.home .elementor-27 .elementor-element-717b2a4,
    body.home .elementor-27 .elementor-element-5cbb2d3,
    body.home .elementor-27 .elementor-element-8854fec,
    body.home .elementor-27 .elementor-element-992eb7d,
    body.home .elementor-27 .elementor-element-25a4a07,
    body.home .elementor-27 .elementor-element-61ba6d3,
    body.home .elementor-27 .elementor-element-10d89838,
    body.home .elementor-27 .elementor-element-f2282f2 {
        --margin-top: 0px !important;
        --margin-bottom: 0px !important;
    }

    body.home .elementor-27 .elementor-element-691049b8 {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --grid-auto-flow: row !important;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
        gap: 14px !important;
    }

    body.home .elementor-27 .elementor-element-22e876d2,
    body.home .elementor-27 .elementor-element-30153bb,
    body.home .elementor-27 .elementor-element-b6c2d2a,
    body.home .elementor-27 .elementor-element-cdbed96 {
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        transform: none !important;
    }

    body.home .elementor-27 .elementskit-funfact {
        min-height: 116px;
        padding: 18px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    body.home .elementor-27 .elementskit-funfact .number-percentage-wraper {
        font-size: 26px !important;
        line-height: 1.1 !important;
        margin-bottom: 8px !important;
    }

    body.home .elementor-27 .elementor-element-30153bb .number-percentage {
        font-size: 26px !important;
    }

    body.home .elementor-27 .elementskit-funfact .funfact-title {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

    body.home .elementor-27 .elementor-element-992eb7d {
        --min-height: auto !important;
        --padding-top: 48px !important;
        --padding-bottom: 36px !important;
        --padding-left: 15px !important;
        --padding-right: 15px !important;
    }

    body.home .elementor-27 .elementor-element-25a4a07 {
        --padding-left: 15px !important;
        --padding-right: 15px !important;
        overflow-x: hidden !important;
    }

    body.home .elementor-27 .elementor-element-8854fec {
        --padding-left: 22px !important;
        --padding-right: 22px !important;
        --padding-bottom: 28px !important;
        padding-bottom: 28px !important;
    }

    body.home .elementor-27 .elementor-element-b38bc54 {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 28px !important;
    }

    body.home .elementor-27 .elementor-element-b38bc54 .elementor-wrapper {
        width: 100% !important;
        aspect-ratio: 16 / 9 !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        --grid-auto-flow: row !important;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        align-items: stretch !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow-x: hidden !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a :is(.elementor-element-41d7873, .elementor-element-2d6bb13, .elementor-element-ee97b15) {
        display: none !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac) {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        justify-self: stretch !important;
        align-self: stretch !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        height: 100% !important;
        min-height: 154px !important;
        padding: 0 !important;
        text-align: center !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon-box-icon {
        margin: 0 !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon {
        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        min-height: 54px !important;
        margin: 0 auto !important;
        font-size: 24px !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon svg {
        width: 25px !important;
        height: 25px !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon-box-content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: center !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon-box-title,
    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon-box-title span {
        font-size: 13px !important;
        line-height: 1.12 !important;
        margin: 0 0 5px !important;
        text-align: center !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a .elementor-icon-box-description {
        font-size: 10.5px !important;
        line-height: 1.25 !important;
        margin: 0 !important;
        text-align: center !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.home .elementor-27 .elementor-element-25a4a07.e-con > .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow-x: hidden !important;
    }

    body.home .elementor-27 :is(.elementor-element-0bd691a, .elementor-element-a4e6791).e-con {
        display: contents !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.home .elementor-27 :is(.elementor-element-41d7873, .elementor-element-2d6bb13, .elementor-element-ee97b15) {
        display: none !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 132px !important;
        margin: 0 !important;
        padding: 0 !important;
        justify-self: stretch !important;
        align-self: stretch !important;
        overflow: hidden !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        height: 100% !important;
        min-height: 132px !important;
        padding: 0 !important;
        text-align: center !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon {
        width: 52px !important;
        height: 52px !important;
        min-width: 52px !important;
        min-height: 52px !important;
        margin: 0 auto !important;
        font-size: 23px !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon svg {
        width: 24px !important;
        height: 24px !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-title,
    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-title span {
        font-size: 13px !important;
        line-height: 1.12 !important;
        margin: 0 0 5px !important;
        text-align: center !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-description {
        font-size: 10.5px !important;
        line-height: 1.25 !important;
        margin: 0 !important;
        text-align: center !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 2px 0 0 !important;
        padding: 0 !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e .e-n-accordion {
        display: grid !important;
        gap: 8px !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e .e-n-accordion-item-title {
        min-height: 0 !important;
        padding: 10px 8px !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e .e-n-accordion-item-title-text {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    body.home .elementor-27 .elementor-element-25a4a07 {
        --padding-top: 34px !important;
        --padding-right: 18px !important;
        --padding-bottom: 34px !important;
        --padding-left: 18px !important;
        padding: 34px 18px !important;
    }

    body.home .elementor-27 .elementor-element-25a4a07.e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 390px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow-x: hidden !important;
    }

    body.home .elementor-27 .elementor-element-0bd691a.e-con {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.home .elementor-27 .elementor-element-a4e6791.e-con {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 10px 12px !important;
        border: 1px solid #edf1f6 !important;
        border-radius: 10px !important;
        background: #ffffff !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac) {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 10px 12px !important;
        border: 1px solid #edf1f6 !important;
        border-radius: 10px !important;
        background: #ffffff !important;
        overflow: visible !important;
    }

    body.home .elementor-27 .elementor-element-4e359a9 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-wrapper {
        display: grid !important;
        grid-template-columns: 48px minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 12px !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 0 !important;
        text-align: left !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-icon {
        width: 48px !important;
        height: 48px !important;
        margin: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
        margin: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 1 !important;
        font-size: 22px !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon :is(svg, i) {
        width: 23px !important;
        height: 23px !important;
        margin: auto !important;
        display: block !important;
        line-height: 1 !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: left !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-title,
    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac, .elementor-element-4e359a9) .elementor-icon-box-title span {
        font-size: 16px !important;
        line-height: 1.15 !important;
        margin: 0 0 3px !important;
        text-align: left !important;
    }

    body.home .elementor-27 :is(.elementor-element-9854640, .elementor-element-2cc03dd, .elementor-element-95b61ac) .elementor-icon-box-description {
        font-size: 12.5px !important;
        line-height: 1.25 !important;
        margin: 0 !important;
        text-align: left !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e {
        grid-column: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 6px 0 0 !important;
        border-top: 1px solid #edf1f6 !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e .e-n-accordion {
        display: flex !important;
        flex-direction: column !important;
        gap: 4px !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e .e-n-accordion-item-title {
        min-height: 0 !important;
        padding: 7px 0 !important;
    }

    body.home .elementor-27 .elementor-element-8840c1e .e-n-accordion-item-title-text {
        font-size: 13px !important;
        line-height: 1.18 !important;
    }

    body.home .elementor-27 .elementor-element-8854fec > .e-con-inner,
    body.home .elementor-27 .elementor-element-8626011,
    body.home .elementor-27 .elementor-element-57a2a8b,
    body.home .elementor-27 .elementor-element-29ed881 {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.home .elementor-27 .elementor-element-77741f4,
    body.home .elementor-27 .elementor-element-29ed881 {
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: none !important;
    }

    body.home .elementor-27 .elementor-element-29ed881,
    body.home .elementor-27 .elementor-element-29ed881 p {
        overflow-wrap: break-word;
        word-break: normal;
    }

    body.home .elementor-27 .elementor-element-f2282f2 {
        --padding-top: 44px !important;
        --padding-bottom: 44px !important;
    }

    body.page-id-1501 .elementor-1501,
    body.page-id-1501 .elementor-1501 * {
        box-sizing: border-box;
    }

    body.page-id-1501 .elementor-1501 .elementor-element,
    body.page-id-1501 .elementor-1501 .e-con {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
        transform: none !important;
    }

    body.page-id-1501 .elementor-1501 .e-con > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ede5ff7 {
        --width: 100% !important;
        --margin-bottom: 30px !important;
        --padding-left: 16px !important;
        --padding-right: 16px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-f52e817 {
        --width: 100% !important;
        --margin-bottom: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-9523c31 {
        --width: 100% !important;
        --min-height: 395px !important;
        --padding-top: 32px !important;
        --padding-right: 22px !important;
        --padding-bottom: 32px !important;
        --padding-left: 22px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-00d4797,
    body.page-id-1501 .elementor-1501 .elementor-element-4e4b56c,
    body.page-id-1501 .elementor-1501 .elementor-element-9808c7a {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-00d4797 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.12 !important;
        overflow-wrap: break-word;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-4e4b56c,
    body.page-id-1501 .elementor-1501 .elementor-element-4e4b56c p {
        font-size: 15px !important;
        line-height: 1.55 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-9808c7a .elementor-button {
        width: 100% !important;
        max-width: 320px !important;
        min-height: 46px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        white-space: normal !important;
        text-align: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-4168429 {
        --width: 100% !important;
        --padding-top: 12px !important;
        --padding-right: 22px !important;
        --padding-bottom: 20px !important;
        --padding-left: 22px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-d3f717f,
    body.page-id-1501 .elementor-1501 .elementor-element-e8d212f {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-d3f717f .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.12 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e8d212f,
    body.page-id-1501 .elementor-1501 .elementor-element-e8d212f p {
        font-size: 15px !important;
        line-height: 1.55 !important;
    }
}

@media (max-width: 768px) {
    body.page-id-2373 .elementor-2373,
    body.page-id-2373 .elementor-2373 * {
        box-sizing: border-box;
    }

    body.page-id-2373 .elementor-2373 .elementor-element,
    body.page-id-2373 .elementor-2373 .e-con {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
        transform: none !important;
    }

    body.page-id-2373 .elementor-2373 .e-con > .e-con-inner {
        max-width: 100% !important;
        width: 100% !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-5de22f3 {
        min-height: auto !important;
        --min-height: auto !important;
        --padding-top: 48px !important;
        --padding-right: 20px !important;
        --padding-bottom: 44px !important;
        --padding-left: 20px !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-a8f56df,
    body.page-id-2373 .elementor-2373 .elementor-element-7e591f1 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-7e591f1 .ekit-heading--title {
        font-size: 34px !important;
        line-height: 1.08 !important;
        letter-spacing: 0 !important;
        margin: 0 0 14px !important;
        overflow-wrap: break-word;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-7e591f1 .ekit-heading__description,
    body.page-id-2373 .elementor-2373 .elementor-element-7e591f1 .ekit-heading__description p {
        font-size: 16px !important;
        line-height: 1.45 !important;
        margin-bottom: 16px !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-8dabce1,
    body.page-id-2373 .elementor-2373 .elementor-element-c6b22ea,
    body.page-id-2373 .elementor-2373 .elementor-element-c13b649,
    body.page-id-2373 .elementor-2373 .elementor-element-35d13a2,
    body.page-id-2373 .elementor-2373 .elementor-element-5d86e20,
    body.page-id-2373 .elementor-2373 .elementor-element-bf8b95e,
    body.page-id-2373 .elementor-2373 .elementor-element-897973f {
        --padding-top: 36px !important;
        --padding-right: 20px !important;
        --padding-bottom: 36px !important;
        --padding-left: 20px !important;
        margin: 0 !important;
    }

    body.page-id-2373 .elementor-2373 h1.elementor-heading-title,
    body.page-id-2373 .elementor-2373 h2.elementor-heading-title,
    body.page-id-2373 .elementor-2373 .ekit-heading--title {
        letter-spacing: 0 !important;
        overflow-wrap: break-word;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-07d4086 h1,
    body.page-id-2373 .elementor-2373 .elementor-element-0b58750 h1,
    body.page-id-2373 .elementor-2373 .elementor-element-6535454 h1,
    body.page-id-2373 .elementor-2373 .elementor-element-32b5f04 .ekit-heading--title {
        font-size: 30px !important;
        line-height: 1.15 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-f152e15,
    body.page-id-2373 .elementor-2373 .elementor-element-07d4086,
    body.page-id-2373 .elementor-2373 .elementor-element-8fc4c0f,
    body.page-id-2373 .elementor-2373 .elementor-element-d165a64,
    body.page-id-2373 .elementor-2373 .elementor-element-0b58750 {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-9ee1b42,
    body.page-id-2373 .elementor-2373 .elementor-element-ab0a0ee {
        display: grid !important;
        grid-template-columns: none !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        overflow: visible !important;
        padding: 4px 0 12px !important;
        width: 100% !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-9ee1b42 > .elementor-element,
    body.page-id-2373 .elementor-2373 .elementor-element-ab0a0ee > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-9ee1b42 > .elementor-element:nth-child(5) {
        grid-column: 1 / -1 !important;
        justify-self: center !important;
        width: calc(50% - 5px) !important;
    }

    body.page-id-2373 .elementor-2373 .elementskit-infobox {
        min-height: 104px !important;
        height: 100% !important;
        padding: 12px 8px !important;
        border-radius: 10px !important;
    }

    body.page-id-2373 .elementor-2373 .elementskit-info-box-icon {
        margin-bottom: 7px !important;
    }

    body.page-id-2373 .elementor-2373 .elementskit-info-box-icon svg {
        width: 22px !important;
        height: 22px !important;
    }

    body.page-id-2373 .elementor-2373 .elementskit-info-box-title {
        font-size: 12px !important;
        line-height: 1.22 !important;
        margin: 0 !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-ac30051 {
        min-height: auto !important;
        --min-height: auto !important;
        padding: 28px 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-1d0bbae h1 {
        font-size: 30px !important;
        line-height: 1.12 !important;
        margin-bottom: 22px !important;
        text-align: center;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea {
        display: grid !important;
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 14px 10px !important;
        align-items: start !important;
        justify-items: center !important;
        width: 100% !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea > .elementor-element {
        width: 100% !important;
        max-width: 104px !important;
        min-width: 0 !important;
        margin: 0 !important;
        grid-column: span 2;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea > .elementor-element:nth-child(4) {
        grid-column: 2 / span 2;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea > .elementor-element:nth-child(5) {
        grid-column: 4 / span 2;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 8px !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea .elementor-icon {
        width: 52px !important;
        height: 52px !important;
        font-size: 26px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-e660aea .elementor-icon-box-title,
    body.page-id-2373 .elementor-2373 .elementor-element-e660aea .elementor-icon-box-title span {
        font-size: 11px !important;
        line-height: 1.22 !important;
        margin: 0 !important;
        text-align: center !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-35d13a2 > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-cc9d7b2,
    body.page-id-2373 .elementor-2373 .elementor-element-e2bbc94 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-8e6054e img {
        width: 100% !important;
        height: auto !important;
        max-height: 260px;
        object-fit: cover;
        border-radius: 12px;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-259b829 h2 {
        font-size: 28px !important;
        line-height: 1.15 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-ff89647,
    body.page-id-2373 .elementor-2373 .elementor-element-ff89647 p {
        width: 100% !important;
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-897973f {
        --padding-bottom: 28px !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-21d5063 {
        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;
        width: 100% !important;
        min-height: auto !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-32eae33,
    body.page-id-2373 .elementor-2373 .elementor-element-743360f,
    body.page-id-2373 .elementor-2373 .elementor-element-acadada {
        position: relative !important;
        z-index: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        min-height: auto !important;
        --min-height: auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-743360f {
        margin-top: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-acadada {
        padding-top: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-element-0be5cc7 {
        position: relative !important;
        z-index: 3 !important;
        margin: 2px 0 10px !important;
    }

    body.page-id-2373 .elementor-2373 .ekit_social_media {
        display: flex !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 12px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .ekit_social_media li,
    body.page-id-2373 .elementor-2373 .ekit_social_media a {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-2373 .elementor-2373 .mf-form-wrapper,
    body.page-id-2373 .elementor-2373 .metform-form-content,
    body.page-id-2373 .elementor-2373 .metform-form-main-wrapper,
    body.page-id-2373 .elementor-2373 .elementor-2417 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-2417 .elementor-element-254b754c,
    body.page-id-2373 .elementor-2373 .elementor-2417 .elementor-element-6ea0532a {
        --padding-top: 0 !important;
        --padding-right: 0 !important;
        --padding-bottom: 0 !important;
        --padding-left: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-2417 .elementor-element-6ea0532a > .e-con-inner {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    body.page-id-2373 .elementor-2373 .elementor-2417 .elementor-widget {
        margin-bottom: 10px !important;
    }

    body.page-id-2373 .elementor-2373 .mf-input-label {
        font-size: 13px !important;
        line-height: 1.3 !important;
        margin-bottom: 5px !important;
    }

    body.page-id-2373 .elementor-2373 .mf-input,
    body.page-id-2373 .elementor-2373 .mf_multiselect__control,
    body.page-id-2373 .elementor-2373 .mf_multiselect__placeholder,
    body.page-id-2373 .elementor-2373 .mf_multiselect__single-value {
        min-height: 40px !important;
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    body.page-id-2373 .elementor-2373 input.mf-input,
    body.page-id-2373 .elementor-2373 textarea.mf-input {
        padding: 9px 12px !important;
    }

    body.page-id-2373 .elementor-2373 .mf-checkbox {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
        width: 100% !important;
    }

    body.page-id-2373 .elementor-2373 .mf-checkbox-option {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .mf-checkbox-option label {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        margin: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .mf-checkbox-option label span {
        display: block !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        max-width: calc(100% - 30px) !important;
        padding: 0 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
    }

    body.page-id-2373 .elementor-2373 .mf-checkbox-option input.mf-checkbox-input[type="checkbox"] {
        appearance: auto !important;
        flex: 0 0 18px !important;
        width: 18px !important;
        height: 18px !important;
        max-width: 18px !important;
        min-height: 18px !important;
        min-width: 18px !important;
        margin: 1px 0 0 !important;
        padding: 0 !important;
    }

    body.page-id-2373 .elementor-2373 .metform-submit-btn {
        width: 100% !important;
        min-height: 46px !important;
        font-size: 14px !important;
        line-height: 1.2 !important;
        padding: 12px 16px !important;
    }

    body.page-id-2373 .elementor-location-footer .elementor-element-a5cf4cf {
        margin-top: 0 !important;
        padding-top: 28px !important;
        transform: none !important;
        --e-transform-translateY: 0px !important;
        --e-con-transform-translateY: 0px !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"],
    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] * {
        box-sizing: border-box;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .elementor-element,
    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .e-con {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
        transform: none !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .e-con {
        min-height: auto !important;
        --min-height: auto !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .e-con.e-parent {
        --padding-top: 36px !important;
        --padding-right: 20px !important;
        --padding-bottom: 36px !important;
        --padding-left: 20px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .e-con > .e-con-inner {
        max-width: 100% !important;
        width: 100% !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] :is(h1.elementor-heading-title, h2.elementor-heading-title, .ekit-heading--title) {
        font-size: 30px !important;
        line-height: 1.15 !important;
        letter-spacing: 0 !important;
        overflow-wrap: break-word !important;
        margin-bottom: 12px !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor, .ekit-heading__description, p, li, span) {
        letter-spacing: 0 !important;
        overflow-wrap: break-word;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor, .ekit-heading__description, .ekit-heading__description p) {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .e-grid:has(.elementskit-infobox) {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        overflow: visible !important;
        padding: 4px 0 12px !important;
        width: 100% !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .e-grid:has(.elementskit-infobox) > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .e-grid:has(.elementskit-infobox) > .elementor-element:nth-last-child(1):nth-child(odd) {
        grid-column: 1 / -1 !important;
        justify-self: center !important;
        width: calc(50% - 5px) !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .elementskit-infobox {
        min-height: 104px !important;
        height: 100% !important;
        padding: 12px 8px !important;
        border-radius: 10px !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .elementskit-info-box-icon {
        margin-bottom: 7px !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .elementskit-info-box-icon svg {
        width: 22px !important;
        height: 22px !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .elementskit-info-box-title {
        font-size: 12px !important;
        line-height: 1.22 !important;
        margin: 0 !important;
        overflow-wrap: break-word !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .elementor-widget-image img {
        max-width: 100% !important;
        height: auto !important;
        object-fit: cover;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] :is(.metform-form-content, .metform-form-main-wrapper, .elementor-2417, .mf-form-wrapper) {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .mf-input-label {
        font-size: 13px !important;
        line-height: 1.3 !important;
        margin-bottom: 5px !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] :is(.mf-input, .mf_multiselect__control, .mf_multiselect__placeholder, .mf_multiselect__single-value) {
        min-height: 40px !important;
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .mf-checkbox-option label {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    :is(
        body.page-id-1354,
        body.page-id-1362,
        body.page-id-1470,
        body.page-id-1493,
        body.page-id-1501,
        body.page-id-1509,
        body.page-id-1517,
        body.page-id-2371,
        body.parent-pageid-2371
    ) [data-elementor-type="wp-page"] .mf-checkbox-option input.mf-checkbox-input[type="checkbox"] {
        flex: 0 0 18px !important;
        width: 18px !important;
        min-width: 18px !important;
        height: 18px !important;
        min-height: 18px !important;
        margin: 1px 0 0 !important;
        padding: 0 !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b {
        display: grid !important;
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 12px 8px !important;
        align-items: start !important;
        justify-items: center !important;
        width: 100% !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b > .elementor-element {
        grid-column: span 2;
        width: 100% !important;
        max-width: 94px !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b > .elementor-element:nth-child(4) {
        grid-column: 2 / span 2;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b > .elementor-element:nth-child(5) {
        grid-column: 4 / span 2;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 7px !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b .elementor-icon {
        width: 48px !important;
        height: 48px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b .elementor-icon svg {
        width: 24px !important;
        height: 24px !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b .elementor-icon-box-title,
    body.page-id-2375 .elementor-2375 .elementor-element-5cd5e9b .elementor-icon-box-title span {
        font-size: 11px !important;
        line-height: 1.18 !important;
        margin: 0 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-2df54bc > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-880ac77,
    body.page-id-2375 .elementor-2375 .elementor-element-6031f5d {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        --min-height: auto !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-010d6d4 img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-a84ab99 h2 {
        font-size: 28px !important;
        line-height: 1.15 !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-ed04204,
    body.page-id-2375 .elementor-2375 .elementor-element-ed04204 p,
    body.page-id-2375 .elementor-2375 .elementor-element-ab57f7d .elementor-icon-list-text {
        font-size: 15px !important;
        line-height: 1.45 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .elementor-element-020d970,
    body.page-id-2375 .elementor-2375 .elementor-2417 .elementor-element-020d970 .mf-input-wrapper,
    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox-option {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox-option label {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox-option label span {
        display: block !important;
        flex: 1 1 auto !important;
        max-width: calc(100% - 30px) !important;
        min-width: 0 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 input.mf-checkbox-input[type="checkbox"],
    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox-option input[type="checkbox"] {
        display: none !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox-option input[type="checkbox"] + span {
        position: relative !important;
        padding-left: 28px !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .mf-checkbox-option input[type="checkbox"] + span::before {
        position: absolute !important;
        left: 0 !important;
        top: 1px !important;
        width: 18px !important;
        font-size: 18px !important;
        line-height: 1 !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-2417 .metform-submit-btn {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 44px !important;
        padding: 11px 14px !important;
        font-size: 13px !important;
        line-height: 1.15 !important;
        margin-right: 0 !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-36e9d5f {
        align-items: stretch !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-7313ab7,
    body.page-id-2375 .elementor-2375 .elementor-element-64176bd {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-2375 .elementor-2375 .elementor-element-7313ab7 h1 {
        max-width: 300px !important;
        font-size: 34px !important;
        line-height: 1.12 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) {
        display: grid !important;
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 12px 8px !important;
        align-items: start !important;
        justify-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box {
        grid-column: span 2 !important;
        width: 100% !important;
        max-width: 94px !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box:nth-child(4) {
        grid-column: 2 / span 2 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box:nth-child(5) {
        grid-column: 4 / span 2 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 7px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) .elementor-icon {
        width: 48px !important;
        height: 48px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) .elementor-icon svg {
        width: 24px !important;
        height: 24px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) .elementor-icon-box-title,
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) .elementor-icon-box-title span {
        font-size: 11px !important;
        line-height: 1.18 !important;
        margin: 0 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-heading):has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-heading {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 8px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-heading):has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-heading h1 {
        max-width: 100% !important;
        font-size: 30px !important;
        line-height: 1.14 !important;
        text-align: center !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-heading):has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box:nth-child(2),
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-heading):has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box:nth-child(3),
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-heading):has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box:nth-child(4) {
        grid-column: span 2 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-heading):has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box:nth-child(5) {
        grid-column: 2 / span 2 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-heading):has(> .elementor-widget-icon-box .elementor-icon svg[width="453"]) > .elementor-widget-icon-box:nth-child(6) {
        grid-column: 4 / span 2 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner:has(> .e-con > .elementor-widget-image):has(> .e-con .elementor-widget-text-editor) {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner:has(> .e-con > .elementor-widget-image):has(> .e-con .elementor-widget-text-editor) > .e-con {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        --min-height: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner:has(> .e-con > .elementor-widget-image):has(> .e-con .elementor-widget-text-editor) .elementor-widget-image img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner:has(> .e-con > .elementor-widget-image):has(> .e-con .elementor-widget-text-editor) h2.elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.15 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner:has(> .e-con > .elementor-widget-image):has(> .e-con .elementor-widget-text-editor) .elementor-widget-text-editor,
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner:has(> .e-con > .elementor-widget-image):has(> .e-con .elementor-widget-text-editor) .elementor-widget-text-editor p,
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner:has(> .e-con > .elementor-widget-image):has(> .e-con .elementor-widget-text-editor) .elementor-icon-list-text {
        font-size: 15px !important;
        line-height: 1.45 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1) {
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        align-self: stretch !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1) .elementor-widget-heading,
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1) .elementor-widget-text-editor {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1) h1 {
        max-width: 300px !important;
        font-size: 34px !important;
        line-height: 1.12 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent:has(.e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1)) {
        background: #070707 !important;
        --padding-top: 12px !important;
        --padding-right: 12px !important;
        --padding-bottom: 12px !important;
        --padding-left: 12px !important;
        padding: 12px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con.e-parent:has(.e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1)) > .e-con-inner,
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con[data-settings*="background_slideshow"]:has(> .e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1)) {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .e-con[data-settings*="background_slideshow"]:has(> .e-con[data-settings*="background_slideshow"]:has(.elementor-button-text):has(.elementor-widget-heading h1)) > .e-con[data-settings*="background_slideshow"] {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 12px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .elementor-element-020d970,
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .elementor-element-020d970 .mf-input-wrapper,
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .mf-checkbox {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .mf-checkbox {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .mf-checkbox-option {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .mf-checkbox-option label {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 input.mf-checkbox-input[type="checkbox"],
    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .mf-checkbox-option input[type="checkbox"] {
        display: none !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .mf-checkbox-option input[type="checkbox"] + span {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 28px !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .mf-checkbox-option input[type="checkbox"] + span::before {
        position: absolute !important;
        left: 0 !important;
        top: 1px !important;
        width: 18px !important;
        font-size: 18px !important;
        line-height: 1 !important;
    }

    body.parent-pageid-2371 [data-elementor-type="wp-page"] .elementor-2417 .metform-submit-btn {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 44px !important;
        padding: 11px 14px !important;
        font-size: 13px !important;
        line-height: 1.15 !important;
        margin-right: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-9fa5999.e-con {
        --padding-top: 44px !important;
        --padding-right: 18px !important;
        --padding-bottom: 44px !important;
        --padding-left: 18px !important;
        padding: 44px 18px !important;
        overflow-x: hidden !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-9fa5999.e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
        width: 100% !important;
        max-width: 390px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-31c7895, .elementor-element-0777406).e-con {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-019d6f5 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-019d6f5 img {
        display: block !important;
        width: 100% !important;
        height: 212px !important;
        object-fit: cover !important;
        object-position: center !important;
        border-radius: 14px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-0777406.e-con {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-ff8f43f,
    body.page-id-2371 .elementor-2371 .elementor-element-3953b18,
    body.page-id-2371 .elementor-2371 .elementor-element-f4e2b8b,
    body.page-id-2371 .elementor-2371 .elementor-element-93d282a,
    body.page-id-2371 .elementor-2371 .elementor-element-782098c {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-ff8f43f .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.12 !important;
        margin: 0 0 2px !important;
        text-align: left !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-3953b18, .elementor-element-f4e2b8b),
    body.page-id-2371 .elementor-2371 :is(.elementor-element-3953b18, .elementor-element-f4e2b8b) p {
        font-size: 17px !important;
        line-height: 1.3 !important;
        margin: 4px 0 0 !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-93d282a, .elementor-element-782098c) .elementor-icon-list-items {
        display: grid !important;
        gap: 10px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-93d282a, .elementor-element-782098c) .elementor-icon-list-item {
        display: grid !important;
        grid-template-columns: 22px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 10px !important;
        margin: 0 !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-93d282a, .elementor-element-782098c) .elementor-icon-list-icon {
        width: 22px !important;
        margin-top: 2px !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-93d282a, .elementor-element-782098c) .elementor-icon-list-icon svg {
        width: 15px !important;
        height: 15px !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-93d282a, .elementor-element-782098c) .elementor-icon-list-text {
        font-size: 14.5px !important;
        line-height: 1.35 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-6b914ce.e-con {
        --padding-top: 44px !important;
        --padding-right: 14px !important;
        --padding-bottom: 48px !important;
        --padding-left: 14px !important;
        padding: 44px 14px 48px !important;
        background: #070707 !important;
        overflow: visible !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-6b914ce.e-con > .e-con-inner {
        width: 100% !important;
        max-width: 390px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-6f16a57.e-con {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 28px 18px !important;
        border-radius: 14px !important;
        overflow: visible !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-8927411, .elementor-element-45dc3a6, .elementor-element-99ee14f, .elementor-element-329f73d) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-8927411 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.08 !important;
        margin: 0 0 16px !important;
        text-align: center !important;
        color: #ffffff !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-45dc3a6,
    body.page-id-2371 .elementor-2371 .elementor-element-45dc3a6 p {
        font-size: 15px !important;
        line-height: 1.4 !important;
        margin: 0 0 18px !important;
        text-align: center !important;
        color: #ffffff !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-99ee14f.e-con {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-99ee14f > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-99ee14f .elementor-icon-box-wrapper {
        display: grid !important;
        grid-template-columns: 46px minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 12px !important;
        min-height: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-99ee14f .elementor-icon {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        font-size: 22px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-99ee14f .elementor-icon svg {
        width: 22px !important;
        height: 22px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-99ee14f .elementor-icon-box-title,
    body.page-id-2371 .elementor-2371 .elementor-element-99ee14f .elementor-icon-box-title span {
        font-size: 13.5px !important;
        line-height: 1.22 !important;
        margin: 0 !important;
        text-align: left !important;
        color: #ffffff !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-329f73d {
        margin-top: 18px !important;
        text-align: center !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-329f73d .elementor-button {
        width: 100% !important;
        max-width: 318px !important;
        min-height: 46px !important;
        white-space: normal !important;
        text-align: center !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-65f8922.e-con {
        margin-top: 0 !important;
        padding-top: 44px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-a9ebda5.e-con {
        --padding-top: 44px !important;
        --padding-right: 18px !important;
        --padding-bottom: 44px !important;
        --padding-left: 18px !important;
        padding: 44px 18px !important;
        overflow-x: hidden !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-a9ebda5.e-con > .e-con-inner {
        --flex-direction: column !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
        width: 100% !important;
        max-width: 390px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-1a9198a, .elementor-element-ef6000b, .elementor-element-ad99666).e-con,
    body.page-id-2371 .elementor-2371 :is(.elementor-element-40bd636, .elementor-element-2890490, .elementor-element-6a388d6) {
        --width: 100% !important;
        --flex-basis: auto !important;
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-40bd636 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 30px !important;
        line-height: 1.1 !important;
        text-align: left !important;
        margin: 0 0 14px !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
        white-space: normal !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-2890490,
    body.page-id-2371 .elementor-2371 .elementor-element-2890490 p {
        font-size: 15px !important;
        line-height: 1.45 !important;
        text-align: left !important;
        margin: 0 0 12px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-9f3e75e.e-con {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-9f3e75e .elementor-icon-list-item {
        display: grid !important;
        grid-template-columns: 20px minmax(0, 1fr) !important;
        gap: 8px !important;
        align-items: start !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-9f3e75e .elementor-icon-list-icon svg {
        width: 13px !important;
        height: 13px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-9f3e75e .elementor-icon-list-text {
        font-size: 13.5px !important;
        line-height: 1.3 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-6a388d6 img {
        display: block !important;
        width: 100% !important;
        height: 205px !important;
        object-fit: cover !important;
        object-position: center !important;
        border-radius: 14px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-6b914ce.e-con {
        position: relative !important;
        z-index: 2 !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-65f8922, .elementor-element-1433e99, .elementor-element-8f16d60, .elementor-element-3d09662) {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
        transform: none !important;
        translate: none !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-65f8922.e-con {
        position: relative !important;
        z-index: 1 !important;
        --padding-top: 48px !important;
        --padding-right: 20px !important;
        --padding-bottom: 96px !important;
        --padding-left: 20px !important;
        margin-top: 0 !important;
        padding: 48px 20px 96px !important;
        background: #ffffff !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-65f8922.e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 22px !important;
        width: 100% !important;
        max-width: 390px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 :is(.elementor-element-c53ffe6, .elementor-element-9e04430, .elementor-element-b8fc4a3).e-con,
    body.page-id-2371 .elementor-2371 :is(.elementor-element-1433e99, .elementor-element-8f16d60, .elementor-element-3d09662) {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-1433e99 .elementskit-section-title {
        font-size: 30px !important;
        line-height: 1.12 !important;
        text-align: left !important;
        margin: 0 0 16px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-1433e99 .ekit-heading__description,
    body.page-id-2371 .elementor-2371 .elementor-element-1433e99 .ekit-heading__description p {
        font-size: 15px !important;
        line-height: 1.4 !important;
        text-align: left !important;
        margin: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-8f16d60 .ekit_social_media {
        justify-content: flex-start !important;
        gap: 10px !important;
        margin: 18px 0 0 !important;
        padding: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-element-3d09662 {
        margin-top: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970,
    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-input-wrapper,
    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-checkbox {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-input-label {
        font-size: 13px !important;
        line-height: 1.3 !important;
        margin-bottom: 8px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-checkbox {
        display: flex !important;
        flex-direction: column !important;
        gap: 9px !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-checkbox-option {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-checkbox-option label {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 13.5px !important;
        line-height: 1.32 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 input.mf-checkbox-input[type="checkbox"],
    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-checkbox-option input[type="checkbox"] {
        appearance: auto !important;
        flex: 0 0 18px !important;
        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;
        height: 18px !important;
        min-height: 18px !important;
        margin: 1px 0 0 !important;
    }

    body.page-id-2371 .elementor-2371 .elementor-2417 .elementor-element-020d970 .mf-checkbox-option label span {
        display: block !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        max-width: calc(100% - 28px) !important;
        padding: 0 !important;
        font-size: 13.5px !important;
        line-height: 1.32 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-2377 .elementor-2377 .elementor-element-9952ab1 {
        background: #070707 !important;
        --background-color: #070707 !important;
        --padding-top: 0 !important;
        --padding-right: 0 !important;
        --padding-bottom: 0 !important;
        --padding-left: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-2377 .elementor-2377 .elementor-element-9952ab1 > .e-con-inner,
    body.page-id-2377 .elementor-2377 .elementor-element-3b9fbd4 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2377 .elementor-2377 .elementor-element-fd2d4eb {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        margin: 0 !important;
        border-radius: 0 !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    body.page-id-2377 .elementor-2377 .elementor-element-fd2d4eb .elementor-background-slideshow,
    body.page-id-2377 .elementor-2377 .elementor-element-fd2d4eb .elementor-background-slideshow__slide__image {
        border-radius: 0 !important;
    }

    body.page-id-2379 .elementor-2379 .elementor-element-d64755e {
        background: #070707 !important;
        --background-color: #070707 !important;
        --padding-top: 0 !important;
        --padding-right: 0 !important;
        --padding-bottom: 0 !important;
        --padding-left: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-2379 .elementor-2379 .elementor-element-d64755e > .e-con-inner,
    body.page-id-2379 .elementor-2379 .elementor-element-4a6c0e5 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-2379 .elementor-2379 .elementor-element-7db6cd2 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        margin: 0 !important;
        border-radius: 0 !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    body.page-id-2379 .elementor-2379 .elementor-element-7db6cd2 .elementor-background-slideshow,
    body.page-id-2379 .elementor-2379 .elementor-element-7db6cd2 .elementor-background-slideshow__slide__image {
        border-radius: 0 !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-2078fa6 > .e-con-inner,
    body.page-id-1362 .elementor-1362 .elementor-element-1f80549 > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-7aa61d6,
    body.page-id-1362 .elementor-1362 .elementor-element-530b485,
    body.page-id-1362 .elementor-1362 .elementor-element-4524582,
    body.page-id-1362 .elementor-1362 .elementor-element-e4ce897 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        --min-height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-2078fa6 img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-81244db h2,
    body.page-id-1362 .elementor-1362 .elementor-element-d81e2ca h1 {
        font-size: 30px !important;
        line-height: 1.15 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-52926f5,
    body.page-id-1362 .elementor-1362 .elementor-element-52926f5 p,
    body.page-id-1362 .elementor-1362 .elementor-element-3780133,
    body.page-id-1362 .elementor-1362 .elementor-element-3780133 p {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 15px !important;
        line-height: 1.45 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-e4ce897 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        overflow: visible !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-e4ce897 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-e4ce897 .elementskit-infobox {
        min-height: 104px !important;
        padding: 12px 8px !important;
        border-radius: 10px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-e4ce897 .elementskit-info-box-icon svg {
        width: 22px !important;
        height: 22px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-e4ce897 .elementskit-info-box-title {
        font-size: 11px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-f52dd3a {
        background: #070707 !important;
        --background-color: #070707 !important;
        --padding-top: 0 !important;
        --padding-right: 0 !important;
        --padding-bottom: 0 !important;
        --padding-left: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-f52dd3a > .e-con-inner,
    body.page-id-1362 .elementor-1362 .elementor-element-021708c {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-27934fa {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        margin: 0 !important;
        border-radius: 0 !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-27934fa .elementor-background-slideshow,
    body.page-id-1362 .elementor-1362 .elementor-element-27934fa .elementor-background-slideshow__slide__image {
        border-radius: 0 !important;
    }

    body.page-id-1362 .elementor-1362 :is(.elementor-widget-video, .elementor-video, iframe, lite-youtube, .elementor-wrapper) {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-widget-video,
    body.page-id-1362 .elementor-1362 .elementor-wrapper {
        aspect-ratio: 16 / 9 !important;
        height: auto !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-5f084d1 {
        --padding-top: 32px !important;
        --padding-right: 16px !important;
        --padding-bottom: 32px !important;
        --padding-left: 16px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-a2837b6 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-a2837b6 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-a2837b6 .elementskit-infobox {
        min-height: 130px !important;
        padding: 12px 8px !important;
        border-radius: 10px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-a2837b6 .elementskit-info-box-title {
        font-size: 12px !important;
        line-height: 1.2 !important;
        margin-bottom: 5px !important;
    }

    body.page-id-1362 .elementor-1362 .elementor-element-a2837b6 .box-body p {
        font-size: 11px !important;
        line-height: 1.25 !important;
        margin: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element,
    body.page-id-1470 .elementor-1470 .e-con {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
        transform: none !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-79853fd > .e-con-inner,
    body.page-id-1470 .elementor-1470 .elementor-element-dc77962 > .e-con-inner,
    body.page-id-1470 .elementor-1470 .elementor-element-f8ecf23 > .e-con-inner,
    body.page-id-1470 .elementor-1470 .elementor-element-859a860 > .e-con-inner,
    body.page-id-1470 .elementor-1470 .elementor-element-9667c40 > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-2038dc5,
    body.page-id-1470 .elementor-1470 .elementor-element-aeaefa7,
    body.page-id-1470 .elementor-1470 .elementor-element-f9a551c,
    body.page-id-1470 .elementor-1470 .elementor-element-6222748,
    body.page-id-1470 .elementor-1470 .elementor-element-f02b75b,
    body.page-id-1470 .elementor-1470 .elementor-element-73f5dc6,
    body.page-id-1470 .elementor-1470 .elementor-element-b273db6,
    body.page-id-1470 .elementor-1470 .elementor-element-c99593f,
    body.page-id-1470 .elementor-1470 .elementor-element-a18d7b2,
    body.page-id-1470 .elementor-1470 .elementor-element-24b10ae,
    body.page-id-1470 .elementor-1470 .elementor-element-123ecd1 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        --min-height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-a5159ed img,
    body.page-id-1470 .elementor-1470 .elementor-element-b0968f7 img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-50db0ce h2,
    body.page-id-1470 .elementor-1470 .elementor-element-0f9d6d9 h2,
    body.page-id-1470 .elementor-1470 .elementor-element-96c6a79 h2,
    body.page-id-1470 .elementor-1470 .elementor-element-28f6217 h1 {
        font-size: 28px !important;
        line-height: 1.15 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-4b901e1,
    body.page-id-1470 .elementor-1470 .elementor-element-4b901e1 p,
    body.page-id-1470 .elementor-1470 .elementor-element-02f87d7,
    body.page-id-1470 .elementor-1470 .elementor-element-02f87d7 p,
    body.page-id-1470 .elementor-1470 .elementor-element-a32e49b,
    body.page-id-1470 .elementor-1470 .elementor-element-a32e49b p,
    body.page-id-1470 .elementor-1470 .elementor-element-8fca980,
    body.page-id-1470 .elementor-1470 .elementor-element-8fca980 p,
    body.page-id-1470 .elementor-1470 .elementor-element-58520cf,
    body.page-id-1470 .elementor-1470 .elementor-element-58520cf p {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 15px !important;
        line-height: 1.45 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-widget-mobile__width-initial,
    body.page-id-1470 .elementor-1470 .elementor-widget__width-initial {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1470 .elementor-1470 :is(.elementor-widget-video, .elementor-video, iframe, lite-youtube, .elementor-wrapper) {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-widget-video,
    body.page-id-1470 .elementor-1470 .elementor-wrapper {
        aspect-ratio: 16 / 9 !important;
        height: auto !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-123ecd1 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        overflow: visible !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-123ecd1 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-123ecd1 .elementskit-infobox {
        min-height: 104px !important;
        padding: 12px 8px !important;
        border-radius: 10px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-123ecd1 .elementskit-info-box-icon svg {
        width: 22px !important;
        height: 22px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-123ecd1 .elementskit-info-box-title {
        font-size: 11px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-29a8151 {
        background: #070707 !important;
        --background-color: #070707 !important;
        --padding-top: 0 !important;
        --padding-right: 0 !important;
        --padding-bottom: 0 !important;
        --padding-left: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-29a8151 > .e-con-inner,
    body.page-id-1470 .elementor-1470 .elementor-element-4f9b799 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-bcb309b {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        margin: 0 !important;
        border-radius: 0 !important;
        padding-left: 28px !important;
        padding-right: 28px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-bcb309b .elementor-background-slideshow,
    body.page-id-1470 .elementor-1470 .elementor-element-bcb309b .elementor-background-slideshow__slide__image {
        border-radius: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-1a9a1fba {
        --padding-top: 32px !important;
        --padding-right: 16px !important;
        --padding-bottom: 32px !important;
        --padding-left: 16px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-infobox {
        min-height: 130px !important;
        padding: 12px 8px !important;
        border-radius: 10px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-info-box-title {
        font-size: 12px !important;
        line-height: 1.2 !important;
        margin-bottom: 5px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .box-body p {
        font-size: 11px !important;
        line-height: 1.25 !important;
        margin: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-2980b12 {
        --padding-top: 22px !important;
        --padding-right: 0 !important;
        --padding-bottom: 22px !important;
        --padding-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-2980b12 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7d02129 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        margin: 0 auto !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
        border-radius: 16px !important;
        overflow: hidden !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-3cbc796 h1,
    body.page-id-1470 .elementor-1470 .elementor-element-3cbc796 h2 {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 25px !important;
        line-height: 1.15 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: none !important;
        text-align: center !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-859a860 {
        --padding-right: 0 !important;
        --padding-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-859a860 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-a18d7b2 {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-280625a,
    body.page-id-1470 .elementor-1470 .elementor-element-280625a .elementor-widget-container,
    body.page-id-1470 .elementor-1470 .elementor-element-280625a .elementor-wrapper {
        width: min(100%, 390px) !important;
        max-width: calc(100vw - 48px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: block !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-280625a .elementor-wrapper {
        aspect-ratio: 16 / 9 !important;
        overflow: hidden !important;
        border-radius: 8px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-280625a iframe,
    body.page-id-1470 .elementor-1470 .elementor-element-280625a .elementor-video {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-infobox {
        display: grid !important;
        grid-template-columns: 32px minmax(0, 1fr) !important;
        grid-template-areas:
            "serviceIcon serviceTitle"
            "serviceText serviceText" !important;
        column-gap: 8px !important;
        row-gap: 6px !important;
        align-items: start !important;
        min-height: 150px !important;
        padding: 12px 10px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-box-header {
        grid-area: serviceIcon !important;
        width: 32px !important;
        max-width: 32px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-info-box-icon,
    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-info-box-icon svg {
        width: 28px !important;
        height: 28px !important;
        margin: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .box-body {
        display: contents !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-info-box-title {
        grid-area: serviceTitle !important;
        align-self: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .box-body p {
        grid-area: serviceText !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 2px !important;
        font-size: 10.5px !important;
        line-height: 1.25 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7d02129.e-con {
        --width: 100% !important;
        --content-width: 100% !important;
        --align-items: stretch !important;
        --flex-shrink: 1 !important;
        width: 100% !important;
        max-width: calc(100vw - 28px) !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-3cbc796 .elementor-heading-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        font-size: 22px !important;
        line-height: 1.16 !important;
        white-space: normal !important;
        text-wrap: balance !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-859a860.e-con {
        --width: 100% !important;
        --content-width: 100% !important;
        --margin-top: 0 !important;
        --margin-right: 0 !important;
        --margin-bottom: 56px !important;
        --margin-left: 0 !important;
        margin: 0 0 56px 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        left: auto !important;
        right: auto !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-859a860.e-con > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        align-items: center !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-a18d7b2.e-con {
        --width: 100% !important;
        --content-width: 100% !important;
        --align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-280625a.elementor-widget-video {
        width: 100% !important;
        max-width: 360px !important;
        margin: 0 auto !important;
        align-self: center !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-280625a.elementor-widget-video .elementor-widget-container,
    body.page-id-1470 .elementor-1470 .elementor-element-280625a.elementor-widget-video .elementor-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 {
        grid-template-columns: 1fr !important;
    }

    body.page-id-1470 .elementor-1470 .elementor-element-7da789f1 .elementskit-infobox {
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element,
    body.page-id-1493 .elementor-1493 .e-con {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
        transform: none !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-eb6eee9 {
        --padding-top: 22px !important;
        --padding-right: 0 !important;
        --padding-bottom: 22px !important;
        --padding-left: 0 !important;
        --margin-bottom: 56px !important;
        margin-bottom: 56px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-eb6eee9 > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-599ac68.e-con {
        --width: 100% !important;
        --content-width: 100% !important;
        --align-items: stretch !important;
        --flex-shrink: 1 !important;
        width: 100% !important;
        max-width: calc(100vw - 28px) !important;
        min-height: auto !important;
        margin: 0 auto !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
        border-radius: 16px !important;
        overflow: hidden !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-2f37c46 .elementor-heading-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: 22px !important;
        line-height: 1.16 !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: none !important;
        text-align: center !important;
        text-wrap: balance !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-df41f6e.e-con {
        --width: 100% !important;
        --content-width: 100% !important;
        --margin-top: 0 !important;
        --margin-right: 0 !important;
        --margin-bottom: 56px !important;
        --margin-left: 0 !important;
        margin: 0 0 56px 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        left: auto !important;
        right: auto !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-df41f6e.e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 18px !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-f6edd3f,
    body.page-id-1493 .elementor-1493 .elementor-element-8b7c274,
    body.page-id-1493 .elementor-1493 .elementor-element-3b070bd.e-con {
        --width: 100% !important;
        --content-width: 100% !important;
        --align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-3dd05e8 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.15 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-a9bdcc3,
    body.page-id-1493 .elementor-1493 .elementor-element-a9bdcc3 p {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 0 !important;
        font-size: 15px !important;
        line-height: 1.45 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-969e99a.elementor-widget-video {
        width: 100% !important;
        max-width: 360px !important;
        margin: 0 auto !important;
        align-self: center !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-969e99a.elementor-widget-video .elementor-widget-container,
    body.page-id-1493 .elementor-1493 .elementor-element-969e99a.elementor-widget-video .elementor-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        aspect-ratio: 16 / 9 !important;
        height: auto !important;
        margin: 0 auto !important;
        overflow: hidden !important;
        border-radius: 8px !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-969e99a iframe,
    body.page-id-1493 .elementor-1493 .elementor-element-969e99a .elementor-video {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-1c0780a {
        --padding-top: 32px !important;
        --padding-right: 16px !important;
        --padding-bottom: 32px !important;
        --padding-left: 16px !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 .elementskit-infobox {
        display: grid !important;
        grid-template-columns: 32px minmax(0, 1fr) !important;
        grid-template-areas:
            "serviceIcon serviceTitle"
            "serviceText serviceText" !important;
        column-gap: 8px !important;
        row-gap: 6px !important;
        align-items: start !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
        padding: 12px 10px !important;
        border-radius: 10px !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 .elementskit-box-header {
        grid-area: serviceIcon !important;
        width: 32px !important;
        max-width: 32px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 .elementskit-info-box-icon,
    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 .elementskit-info-box-icon svg {
        width: 28px !important;
        height: 28px !important;
        margin: 0 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 .box-body {
        display: contents !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 .elementskit-info-box-title {
        grid-area: serviceTitle !important;
        align-self: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-d4ecaa7 .box-body p {
        grid-area: serviceText !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 2px !important;
        font-size: 10.5px !important;
        line-height: 1.25 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-53e9e2d.e-con,
    body.page-id-1493 .elementor-1493 .elementor-element-7c4f963.e-con {
        --width: 100% !important;
        --content-width: 100% !important;
        --margin-top: 0 !important;
        --margin-right: 0 !important;
        --margin-bottom: 52px !important;
        --margin-left: 0 !important;
        --padding-top: 0 !important;
        --padding-right: 0 !important;
        --padding-bottom: 0 !important;
        --padding-left: 0 !important;
        margin: 0 0 52px 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-53e9e2d.e-con > .e-con-inner,
    body.page-id-1493 .elementor-1493 .elementor-element-7c4f963.e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        gap: 16px !important;
        align-items: stretch !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-fcc95a9,
    body.page-id-1493 .elementor-1493 .elementor-element-80db94b,
    body.page-id-1493 .elementor-1493 .elementor-element-ce2f69e,
    body.page-id-1493 .elementor-1493 .elementor-element-5d7879f {
        --width: 100% !important;
        --content-width: 100% !important;
        --margin-top: 0 !important;
        --margin-right: 0 !important;
        --margin-bottom: 0 !important;
        --margin-left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-2100851 img,
    body.page-id-1493 .elementor-1493 .elementor-element-6df481b img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        object-position: center center !important;
        border-radius: 12px !important;
        display: block !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-b4c7a62,
    body.page-id-1493 .elementor-1493 .elementor-element-50780cc,
    body.page-id-1493 .elementor-1493 .elementor-element-2173f22,
    body.page-id-1493 .elementor-1493 .elementor-element-437db49,
    body.page-id-1493 .elementor-1493 .elementor-element-1d3a86b {
        width: 100% !important;
        max-width: 100% !important;
        --container-widget-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-b4c7a62 .elementor-heading-title,
    body.page-id-1493 .elementor-1493 .elementor-element-50780cc .elementor-heading-title {
        font-size: 27px !important;
        line-height: 1.16 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        hyphens: none !important;
        text-align: left !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-2173f22,
    body.page-id-1493 .elementor-1493 .elementor-element-2173f22 p,
    body.page-id-1493 .elementor-1493 .elementor-element-437db49,
    body.page-id-1493 .elementor-1493 .elementor-element-437db49 p,
    body.page-id-1493 .elementor-1493 .elementor-element-1d3a86b,
    body.page-id-1493 .elementor-1493 .elementor-element-1d3a86b p {
        font-size: 15px !important;
        line-height: 1.45 !important;
        text-align: left !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-64e8a9e,
    body.page-id-1493 .elementor-1493 .elementor-element-ac965f7 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-64e8a9e .elementor-icon-list-item,
    body.page-id-1493 .elementor-1493 .elementor-element-ac965f7 .elementor-icon-list-item {
        align-items: flex-start !important;
        gap: 6px !important;
        padding-bottom: 8px !important;
    }

    body.page-id-1493 .elementor-1493 .elementor-element-64e8a9e .elementor-icon-list-text,
    body.page-id-1493 .elementor-1493 .elementor-element-ac965f7 .elementor-icon-list-text {
        font-size: 13.5px !important;
        line-height: 1.35 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    body.page-id-1501 .elementor-1501,
    body.page-id-1501 .elementor-1501 * {
        box-sizing: border-box !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element,
    body.page-id-1501 .elementor-1501 .e-con,
    body.page-id-1501 .elementor-1501 .elementor-widget-container {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        transform: none !important;
        translate: none !important;
    }

    @supports selector(html:has(body)) {
        html:has(body.page-id-1501),
        body.page-id-1501 {
            overflow-x: visible !important;
            max-width: none !important;
        }
    }

    body.page-id-1501 .elementor-1501 .e-con > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-6b383720 {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-31f6bddb {
        --width: 100% !important;
        --margin-left: 0px !important;
        --margin-right: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-a196245 {
        --container-widget-width: 100% !important;
        width: calc(100% - 40px) !important;
        max-width: 320px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-1b6f5ebb {
        --container-widget-width: calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
        max-width: 300px !important;
        margin: 18px auto 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-1b6f5ebb .ekit-btn-wraper {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-1b6f5ebb .elementskit-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 280px !important;
        margin: 0 auto !important;
        padding: 18px 24px !important;
        text-align: center !important;
        white-space: normal !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-4168429, .elementor-element-4b52003, .elementor-element-1a5bdee, .elementor-element-dcc71c6, .elementor-element-f2364b9, .elementor-element-4571354, .elementor-element-f99eb73, .elementor-element-9153f15, .elementor-element-54c3049).e-con {
        --min-height: 0px !important;
        --margin-top: 0px !important;
        --margin-bottom: 24px !important;
        --padding-top: 0px !important;
        --padding-bottom: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 24px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        left: auto !important;
        right: auto !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-4168429, .elementor-element-4b52003, .elementor-element-dcc71c6, .elementor-element-4571354, .elementor-element-f99eb73, .elementor-element-9153f15, .elementor-element-54c3049).e-con > .e-con-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
        gap: 16px !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-4168429 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-7672ed6.e-con {
        --width: 100% !important;
        --content-width: 390px !important;
        --margin-left: 0 !important;
        --margin-right: 0 !important;
        --padding-left: 20px !important;
        --padding-right: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        min-width: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-7672ed6.e-con > .e-con-inner {
        width: 100% !important;
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-85d5c14, .elementor-element-8abe1eb, .elementor-element-12770a3, .elementor-element-d3f717f, .elementor-element-e8d212f, .elementor-element-15b5ced) {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15b5ced.e-con {
        --padding-left: 0 !important;
        --padding-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-8abe1eb, .elementor-element-d3f717f) .elementor-heading-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        white-space: normal !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-d3f717f, .elementor-element-9f13cd1, .elementor-element-7b3c14a, .elementor-element-a79b43d, .elementor-element-b83fc73, .elementor-element-29a434a, .elementor-element-0d070f5) .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.14 !important;
        letter-spacing: 0 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-heading-title, .elementskit-section-title, .elementskit-info-box-title, .elementor-icon-box-title, .elementor-button-text) {
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-widget-text-editor, .elementor-icon-list-text, .elementor-button-text) {
        font-size: 15px !important;
        line-height: 1.42 !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-8bf1436, .elementor-element-c85e12b, .elementor-element-f484614, .elementor-element-9f13cd1, .elementor-element-51adc33, .elementor-element-48e0170, .elementor-element-b446dd5, .elementor-element-7b3c14a, .elementor-element-9a1958e, .elementor-element-944e54e, .elementor-element-7ee8e98, .elementor-element-0d070f5) {
        --container-widget-width: calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
        max-width: 728px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-4b52003.e-con > .e-con-inner {
        max-width: 390px !important;
        margin: 0 auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2.e-con-boxed,
    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2.e-con-boxed > .e-con-inner {
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --content-width: 350px !important;
        width: 100% !important;
        max-width: 350px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2.e-con-boxed {
        display: block !important;
        grid-template-columns: none !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2.e-con-boxed > .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        justify-items: stretch !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 :is(.ekit-wid-con, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 .elementskit-infobox {
        aspect-ratio: 1 / 1 !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 14px 10px !important;
        border-radius: 10px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 .elementskit-box-header {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 .elementskit-info-box-icon {
        width: clamp(54px, 18vw, 72px) !important;
        height: clamp(54px, 18vw, 72px) !important;
        min-width: clamp(54px, 18vw, 72px) !important;
        min-height: clamp(54px, 18vw, 72px) !important;
        margin: 0 auto !important;
        border-radius: 50% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 .elementskit-info-box-icon svg {
        width: 24px !important;
        height: 24px !important;
        margin: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 .elementskit-info-box-title {
        font-size: clamp(12px, 3.4vw, 13px) !important;
        line-height: 1.12 !important;
        text-align: center !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-ce32cd2 .elementskit-info-box-title :is(a, span) {
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-1a5bdee.e-con {
        margin-bottom: 16px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-1a5bdee.e-con > .e-con-inner,
    body.page-id-1501 .elementor-1501 .elementor-element-4e046d9.e-con,
    body.page-id-1501 .elementor-1501 .elementor-element-8caacc2 {
        margin: 0 !important;
        padding: 0 !important;
        min-height: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f.e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --e-con-grid-template-rows: auto !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 12px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        width: 100% !important;
        max-width: 350px !important;
        justify-content: center !important;
        margin: 10px 0 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementor-element {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-infobox {
        aspect-ratio: 1 / 1 !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 12px 10px !important;
        border-radius: 10px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-info-box-icon,
    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-info-box-icon svg {
        width: 40px !important;
        height: 40px !important;
        margin: 0 auto !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-info-box-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-info-box-icon svg {
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-info-box-title {
        font-size: clamp(12px, 3.5vw, 14px) !important;
        line-height: 1.14 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow: visible !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-info-box-title a,
    body.page-id-1501 .elementor-1501 .elementor-element-e08444f .elementskit-info-box-title span {
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    @media (max-width: 480px) {
        body.page-id-1501 .elementor-1501 .elementor-element-e08444f.e-con {
            --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-dcc71c6, .elementor-element-4571354, .elementor-element-9153f15, .elementor-element-9c9a692).e-con {
        --width: 100% !important;
        --flex-direction: column !important;
        --align-items: stretch !important;
        --flex-wrap: wrap !important;
        --gap: 16px !important;
        margin-bottom: 24px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-dcc71c6, .elementor-element-4571354, .elementor-element-9153f15, .elementor-element-9c9a692).e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-dab1fbe, .elementor-element-54da719, .elementor-element-dd70084, .elementor-element-954f9be, .elementor-element-e96f0d6, .elementor-element-e72ef55, .elementor-element-207f0de, .elementor-element-fb40a02) {
        --width: 100% !important;
        --container-widget-width: 100% !important;
        --container-widget-flex-grow: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: 0 1 auto !important;
        align-self: stretch !important;
        min-width: 0 !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-3015508, .elementor-element-f715c2e) {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        min-width: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-438fb08, .elementor-element-bba2464) img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-f2364b9.e-con {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 24px !important;
        padding: 0 20px !important;
        background: transparent !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-f2364b9.e-con > .e-con-inner {
        width: 100% !important;
        max-width: 390px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-bf8e69b.e-con {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 auto !important;
        padding: 24px 16px 20px !important;
        border-radius: 12px !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-a79b43d .elementor-heading-title {
        font-size: 24px !important;
        line-height: 1.12 !important;
        text-align: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-3015508,
    body.page-id-1501 .elementor-1501 .elementor-element-3015508 p {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        text-align: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-60b01af {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 14px 0 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-60b01af > .elementor-element {
        --container-widget-width: 100% !important;
        --e-transform-translateX: 0 !important;
        --e-transform-translateY: 0 !important;
        --e-transform-scale: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        transform: none !important;
        align-self: stretch !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-60b01af .elementor-icon-box-wrapper {
        display: grid !important;
        grid-template-columns: 34px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: center !important;
        min-height: 52px !important;
        height: auto !important;
        padding: 8px 10px !important;
        background: rgba(255,255,255,.08) !important;
        border-radius: 10px !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-60b01af .elementor-icon-box-content {
        width: 100% !important;
        min-width: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-60b01af .elementor-icon-box-title,
    body.page-id-1501 .elementor-1501 .elementor-element-60b01af .elementor-icon-box-title a,
    body.page-id-1501 .elementor-1501 .elementor-element-60b01af .elementor-icon-box-title span {
        font-size: 12px !important;
        line-height: 1.14 !important;
        margin: 0 !important;
        text-align: left !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-60b01af .elementor-icon {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        min-height: 32px !important;
        font-size: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-60b01af .elementor-icon svg {
        width: 14px !important;
        height: 14px !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-f715c2e {
        width: 100% !important;
        max-width: 100% !important;
        margin: 12px auto 0 !important;
        padding: 10px 12px !important;
        border-radius: 24px !important;
        text-align: center !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-f99eb73.e-con {
        margin-bottom: 24px !important;
        padding: 0 20px !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-f99eb73.e-con > .e-con-inner {
        max-width: 390px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-7bce7e3.e-con {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 24px 18px 22px !important;
        border-radius: 12px !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-b83fc73 .elementor-heading-title {
        font-size: 22px !important;
        line-height: 1.15 !important;
        text-align: center !important;
    }

    body.page-id-1501 .elementor-1501 :is(.elementor-element-9153f15, .elementor-element-54c3049).e-con {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-54c3049.e-con {
        --padding-top: 58px !important;
        --padding-right: 16px !important;
        --padding-bottom: 36px !important;
        --padding-left: 16px !important;
        margin-bottom: 24px !important;
        padding: 58px 16px 36px !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-54c3049.e-con > .e-con-inner {
        width: 100% !important;
        max-width: 340px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-980926a {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 18px !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb.e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: 1fr !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 0px !important;
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb :is(.ekit-wid-con, .ekit_global_links, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .elementskit-infobox {
        display: grid !important;
        grid-template-columns: 44px minmax(0, 1fr) !important;
        grid-template-areas:
            "serviceIcon serviceTitle"
            "serviceText serviceText" !important;
        column-gap: 12px !important;
        row-gap: 10px !important;
        align-items: start !important;
        min-height: 0 !important;
        padding: 16px !important;
        border-radius: 8px !important;
        overflow: visible !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .elementskit-box-header {
        grid-area: serviceIcon !important;
        width: 44px !important;
        max-width: 44px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .elementskit-info-box-icon,
    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .elementskit-info-box-icon i,
    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .elementskit-info-box-icon svg {
        width: 36px !important;
        height: 36px !important;
        font-size: 34px !important;
        line-height: 36px !important;
        margin: 0 !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .box-body {
        display: contents !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .elementskit-info-box-title {
        grid-area: serviceTitle !important;
        align-self: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 16px !important;
        line-height: 1.18 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .elementskit-info-box-title :is(a, span) {
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .elementor-1501 .elementor-element-15d2dbb .box-body p {
        grid-area: serviceText !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 14px !important;
        line-height: 1.35 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1501 .chat-button.pulse {
        width: 58px !important;
        height: 58px !important;
        right: 16px !important;
        bottom: 16px !important;
    }

    body.page-id-1501 .chat-button.pulse .chat-icon {
        width: 34px !important;
        height: 34px !important;
    }

    body.page-id-1501 .elementor-1501 [data-elementor-type="wp-page"] > .e-con:last-child,
    body.page-id-1501 .elementor-1501 > .e-con:last-child {
        padding-bottom: 92px !important;
    }

    body.page-id-1509 .elementor-1509,
    body.page-id-1509 .elementor-1509 * {
        box-sizing: border-box !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element,
    body.page-id-1509 .elementor-1509 .e-con,
    body.page-id-1509 .elementor-1509 .elementor-widget-container {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        transform: none !important;
        translate: none !important;
    }

    body.page-id-1509 .elementor-1509 .e-con > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-heading-title, .elementskit-section-title, .elementskit-info-box-title, .elementor-icon-box-title, .elementor-button-text) {
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-widget-text-editor, .elementor-icon-list-text, .elementor-button-text) {
        font-size: 15px !important;
        line-height: 1.42 !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-6b383720, .elementor-element-52c46a2, .elementor-element-a1cff82, .elementor-element-23b2ce1, .elementor-element-45351c6, .elementor-element-b74adae, .elementor-element-14315cc, .elementor-element-9c89aad, .elementor-element-6e8999a, .elementor-element-25f8774, .elementor-element-7583567, .elementor-element-80d6213).e-con {
        --min-height: 0px !important;
        min-height: 0 !important;
        height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        overflow: visible !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-6b383720 {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-31f6bddb {
        --width: 100% !important;
        --margin-left: 0px !important;
        --margin-right: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-a196245 {
        --container-widget-width: 100% !important;
        width: calc(100% - 40px) !important;
        max-width: 320px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-1b6f5ebb {
        --container-widget-width: calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
        max-width: 300px !important;
        margin: 18px auto 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-1b6f5ebb .ekit-btn-wraper {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-1b6f5ebb .elementskit-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 280px !important;
        margin: 0 auto !important;
        padding: 18px 24px !important;
        text-align: center !important;
        white-space: normal !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-52c46a2, .elementor-element-a1cff82, .elementor-element-23b2ce1, .elementor-element-45351c6, .elementor-element-b74adae, .elementor-element-14315cc, .elementor-element-6e8999a, .elementor-element-25f8774, .elementor-element-7583567, .elementor-element-80d6213).e-con > .e-con-inner {
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-812e855, .elementor-element-0c8e97e, .elementor-element-3508497, .elementor-element-438321a, .elementor-element-d92ef77, .elementor-element-5dd645d, .elementor-element-159411e, .elementor-element-9a6029a, .elementor-element-142a68a, .elementor-element-73730b2, .elementor-element-eb2bff1, .elementor-element-ecd1693, .elementor-element-a3b8493, .elementor-element-c344180, .elementor-element-0a68d6d, .elementor-element-ed56d84, .elementor-element-520ce68, .elementor-element-49f9ec4, .elementor-element-c3fb6fa, .elementor-element-a7d2b04, .elementor-element-57d2506, .elementor-element-fa1fb61, .elementor-element-23dbff1, .elementor-element-4c90832, .elementor-element-2297529, .elementor-element-170a349, .elementor-element-8d85100, .elementor-element-c7beceb, .elementor-element-d7dfc81, .elementor-element-f8949ae, .elementor-element-1e89c49, .elementor-element-5182976, .elementor-element-2de72eb, .elementor-element-2a884af, .elementor-element-aab70f6, .elementor-element-841bcb6, .elementor-element-52b43c2) {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-0c8e97e, .elementor-element-438321a, .elementor-element-159411e, .elementor-element-142a68a, .elementor-element-a3b8493, .elementor-element-520ce68, .elementor-element-170a349, .elementor-element-1e89c49, .elementor-element-2de72eb) .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.14 !important;
        letter-spacing: 0 !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-812e855 .elementskit-section-title {
        font-size: 32px !important;
        line-height: 1.2 !important;
        letter-spacing: 0 !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2).e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --e-con-grid-template-rows: auto !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 12px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 350px !important;
        margin: 10px auto 0 !important;
        padding: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-403dec2.e-con {
        margin-top: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-d50b7d9.e-con {
        --padding-top: 0px !important;
        --padding-right: 0px !important;
        --padding-bottom: 0px !important;
        --padding-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-080b276.e-con {
        --width: 100% !important;
        --padding-top: 0px !important;
        --padding-right: 0px !important;
        --padding-bottom: 0px !important;
        --padding-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-be938c2, .elementor-element-af48c85).e-con {
        --width: 100% !important;
        --min-height: 0px !important;
        --padding-top: 32px !important;
        --padding-right: 20px !important;
        --padding-bottom: 80px !important;
        --padding-left: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        height: auto !important;
        margin: 0 !important;
        padding: 32px 20px 80px !important;
        overflow: visible !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        aspect-ratio: 1 / 1 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) :is(.ekit-wid-con, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-infobox {
        min-height: 0 !important;
        padding: 12px 9px !important;
        border-radius: 10px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        overflow: visible !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-box-header {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-info-box-icon,
    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-info-box-icon svg {
        width: 40px !important;
        height: 40px !important;
        margin: 0 auto !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-info-box-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-info-box-icon svg {
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-info-box-title,
    body.page-id-1509 .elementor-1509 :is(.elementor-element-62e2c4b, .elementor-element-403dec2) .elementskit-info-box-title :is(a, span) {
        font-size: 12px !important;
        line-height: 1.13 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow: visible !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-b74adae, .elementor-element-14315cc, .elementor-element-6e8999a, .elementor-element-7583567).e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-f607df4, .elementor-element-9dbf2e0, .elementor-element-e0bca0d, .elementor-element-619abfb, .elementor-element-272ba1e, .elementor-element-993d30f, .elementor-element-09f2f15, .elementor-element-7b3ba00, .elementor-element-b7ac88d) {
        --width: 100% !important;
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1509 .elementor-1509 :is(.elementor-element-5dc10f5, .elementor-element-c520c11) img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-eb2bff1,
    body.page-id-1509 .elementor-1509 .elementor-element-f318f9e {
        margin: 0 0 24px !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-ecd1693 img {
        width: 100% !important;
        height: auto !important;
        max-height: 345px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-80d6213.e-con {
        --padding-top: 56px !important;
        --padding-right: 20px !important;
        --padding-bottom: 64px !important;
        --padding-left: 20px !important;
        padding: 56px 20px 64px !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779.e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --e-con-grid-template-rows: auto !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 12px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 350px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 :is(.ekit-wid-con, .ekit_global_links, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .elementskit-infobox {
        display: grid !important;
        grid-template-columns: 38px minmax(0, 1fr) !important;
        grid-template-areas:
            "serviceIcon serviceTitle"
            "serviceText serviceText" !important;
        column-gap: 10px !important;
        row-gap: 9px !important;
        align-items: start !important;
        min-height: 222px !important;
        padding: 14px 12px !important;
        border-radius: 8px !important;
        overflow: visible !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .elementskit-box-header {
        grid-area: serviceIcon !important;
        width: 38px !important;
        max-width: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .elementskit-info-box-icon,
    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .elementskit-info-box-icon i,
    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .elementskit-info-box-icon svg {
        width: 32px !important;
        height: 32px !important;
        font-size: 30px !important;
        line-height: 32px !important;
        margin: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .box-body {
        display: contents !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .elementskit-info-box-title {
        grid-area: serviceTitle !important;
        align-self: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 14px !important;
        line-height: 1.14 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .elementskit-info-box-title :is(a, span) {
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-e064779 .box-body p {
        grid-area: serviceText !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 12.5px !important;
        line-height: 1.3 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-9c89aad.e-con {
        margin-bottom: 36px !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-9c89aad.e-con > .e-con-inner {
        max-width: 390px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-8b35d8f.e-con {
        --min-height: 0px !important;
        --padding-top: 36px !important;
        --padding-right: 20px !important;
        --padding-bottom: 88px !important;
        --padding-left: 20px !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 36px 20px 88px !important;
        align-items: stretch !important;
        overflow: visible !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93.e-con {
        --width: 100% !important;
        --flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        margin: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93 > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93 .elementor-icon-box-wrapper {
        display: grid !important;
        grid-template-columns: 40px minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 10px !important;
        width: 100% !important;
        min-height: 52px !important;
        padding: 8px 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93 .elementor-icon-box-content {
        width: 100% !important;
        min-width: 0 !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93 .elementor-icon {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93 .elementor-icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93 .elementor-icon-box-title,
    body.page-id-1509 .elementor-1509 .elementor-element-47f8c93 .elementor-icon-box-title span {
        font-size: 13px !important;
        line-height: 1.18 !important;
        margin: 0 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1509 .chat-button.pulse {
        width: 58px !important;
        height: 58px !important;
        right: 16px !important;
        bottom: 16px !important;
    }

    body.page-id-1509 .chat-button.pulse .chat-icon {
        width: 34px !important;
        height: 34px !important;
    }

    body.page-id-1509 .elementor-1509 [data-elementor-type="wp-page"] > .e-con:last-child,
    body.page-id-1509 .elementor-1509 > .e-con:last-child {
        padding-bottom: 92px !important;
    }

    body.page-id-1517 .elementor-1517,
    body.page-id-1517 .elementor-1517 * {
        box-sizing: border-box !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element,
    body.page-id-1517 .elementor-1517 .e-con,
    body.page-id-1517 .elementor-1517 .elementor-widget-container {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        transform: none !important;
        translate: none !important;
    }

    body.page-id-1517 .elementor-1517 .e-con > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-heading-title, .elementskit-section-title, .elementskit-info-box-title, .elementor-icon-box-title, .elementor-button-text) {
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
        letter-spacing: 0 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-widget-text-editor, .elementor-icon-list-text, .elementor-button-text) {
        font-size: 15px !important;
        line-height: 1.42 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-6b383720, .elementor-element-8fe8103, .elementor-element-899be01, .elementor-element-9b5e285, .elementor-element-b68ae6d, .elementor-element-a28a0f4, .elementor-element-9c67595, .elementor-element-a4cf4d7, .elementor-element-3cd6d85, .elementor-element-ee6a9b9, .elementor-element-19c7969, .elementor-element-6b2309e, .elementor-element-581bc3c, .elementor-element-2a8b129).e-con {
        --min-height: 0px !important;
        min-height: 0 !important;
        height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        overflow: visible !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-6b383720.e-con {
        --width: 100% !important;
        --padding-top: 92px !important;
        --padding-right: 20px !important;
        --padding-bottom: 56px !important;
        --padding-left: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 92px 20px 56px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-31f6bddb {
        --width: 100% !important;
        --min-height: 0px !important;
        --margin-left: 0px !important;
        --margin-right: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-a196245 {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 340px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-a196245 .elementskit-section-title {
        font-size: 30px !important;
        line-height: 1.12 !important;
        margin: 0 0 18px !important;
        white-space: normal !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-a196245 .ekit-heading__description p {
        font-size: 15px !important;
        line-height: 1.35 !important;
        margin: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-1b6f5ebb {
        --container-widget-width: calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
        max-width: 300px !important;
        margin: 20px auto 0 !important;
        padding: 0 !important;
        text-align: center !important;
        align-self: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-1b6f5ebb .ekit-btn-wraper {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-1b6f5ebb .elementskit-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 280px !important;
        margin: 0 auto !important;
        padding: 18px 24px !important;
        text-align: center !important;
        white-space: normal !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-8fe8103, .elementor-element-899be01, .elementor-element-9b5e285, .elementor-element-b68ae6d, .elementor-element-a28a0f4, .elementor-element-9c67595, .elementor-element-a4cf4d7, .elementor-element-3cd6d85, .elementor-element-ee6a9b9, .elementor-element-19c7969, .elementor-element-6b2309e, .elementor-element-581bc3c, .elementor-element-2a8b129).e-con > .e-con-inner {
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-87240fe, .elementor-element-7388fa1, .elementor-element-e8b5123, .elementor-element-0bb99fd, .elementor-element-fabcd72, .elementor-element-60a3160, .elementor-element-624732d, .elementor-element-39054de, .elementor-element-d6c1f6d, .elementor-element-5d500dc, .elementor-element-8a0628e, .elementor-element-f86dd68, .elementor-element-5f9e38d, .elementor-element-029828a, .elementor-element-51447d0, .elementor-element-529ff10, .elementor-element-188a4a7, .elementor-element-9c9dbe0, .elementor-element-fb39b3c, .elementor-element-906825e, .elementor-element-8bda351, .elementor-element-7f592b6, .elementor-element-55b20b7, .elementor-element-000cae7, .elementor-element-822727b) {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-7388fa1, .elementor-element-0bb99fd, .elementor-element-fabcd72, .elementor-element-624732d, .elementor-element-5d500dc, .elementor-element-5f9e38d, .elementor-element-529ff10, .elementor-element-fb39b3c, .elementor-element-8bda351) .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.14 !important;
        white-space: normal !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-87240fe, .elementor-element-d6c1f6d, .elementor-element-55b20b7, .elementor-element-000cae7, .elementor-element-822727b) .elementskit-section-title {
        font-size: 32px !important;
        line-height: 1.2 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-fd1bb7d,
    body.page-id-1517 .elementor-1517 .elementor-element-de9e1d5 {
        display: none !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b).e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --e-con-grid-template-rows: auto !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 12px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 350px !important;
        margin: 10px auto 0 !important;
        padding: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-5dfbf9b.e-con {
        margin-top: 0 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        aspect-ratio: 1 / 1 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) :is(.ekit-wid-con, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) .elementskit-infobox {
        min-height: 0 !important;
        padding: 11px 8px !important;
        border-radius: 10px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        overflow: visible !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) .elementskit-box-header {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) .elementskit-info-box-icon {
        width: 40px !important;
        height: 40px !important;
        margin: 0 auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 24px !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) .elementskit-info-box-icon :is(i, svg) {
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) .elementskit-info-box-title,
    body.page-id-1517 .elementor-1517 :is(.elementor-element-c06446b, .elementor-element-5dfbf9b) .elementskit-info-box-title :is(a, span) {
        font-size: 11px !important;
        line-height: 1.12 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow: visible !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-899be01.e-con {
        --padding-left: 0px !important;
        --padding-right: 0px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        align-items: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-899be01.e-con > .e-con-inner {
        width: 100% !important;
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-04a673d.e-con {
        --margin-bottom: 40px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto 40px !important;
        align-items: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-d21db4b.e-con {
        --min-height: 395px !important;
        --padding-top: 28px !important;
        --padding-right: 20px !important;
        --padding-bottom: 28px !important;
        --padding-left: 20px !important;
        width: 100% !important;
        max-width: 358px !important;
        min-height: 395px !important;
        margin: 0 auto !important;
        padding: 28px 20px !important;
        align-items: flex-start !important;
        overflow: hidden !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-d21db4b :is(.elementor-element-33a5fbc, .elementor-element-0bb99fd, .elementor-element-4ed878e, .elementor-element-1ad2ccb) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-d21db4b .elementor-element-0bb99fd .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.12 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-d21db4b .elementor-element-4ed878e,
    body.page-id-1517 .elementor-1517 .elementor-element-d21db4b .elementor-element-4ed878e p {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-d21db4b .elementor-element-1ad2ccb .elementor-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 320px !important;
        min-height: 48px !important;
        padding: 12px 18px !important;
        white-space: normal !important;
        text-align: center !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-a28a0f4, .elementor-element-a4cf4d7, .elementor-element-3cd6d85, .elementor-element-ee6a9b9, .elementor-element-6b2309e).e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-abba8f9, .elementor-element-e27876c, .elementor-element-0a3ebb0, .elementor-element-a016bf6, .elementor-element-0b01b27, .elementor-element-ed9ac56, .elementor-element-9f7fd8a, .elementor-element-75e4869, .elementor-element-45b017f, .elementor-element-aec8f27).e-con {
        --width: 100% !important;
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-33f9f2d, .elementor-element-1a165d6, .elementor-element-a2d84a5) img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-38b3f8f .elementor-wrapper {
        width: 100% !important;
        aspect-ratio: 16 / 9 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56.e-con {
        --width: 100% !important;
        --flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        margin: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-wrapper {
        display: grid !important;
        grid-template-columns: 40px minmax(0, 1fr) !important;
        align-items: center !important;
        gap: 10px !important;
        width: 100% !important;
        min-height: 52px !important;
        padding: 8px 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-content {
        width: 100% !important;
        min-width: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-title,
    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-title span {
        font-size: 13px !important;
        line-height: 1.18 !important;
        margin: 0 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-581bc3c.e-con {
        --padding-top: 56px !important;
        --padding-right: 20px !important;
        --padding-bottom: 64px !important;
        --padding-left: 20px !important;
        padding: 56px 20px 64px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921.e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --e-con-grid-template-rows: auto !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 12px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 350px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 :is(.ekit-wid-con, .ekit_global_links, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .elementskit-infobox {
        display: grid !important;
        grid-template-columns: 38px minmax(0, 1fr) !important;
        grid-template-areas:
            "serviceIcon serviceTitle"
            "serviceText serviceText" !important;
        column-gap: 10px !important;
        row-gap: 9px !important;
        align-items: start !important;
        min-height: 222px !important;
        padding: 14px 12px !important;
        border-radius: 8px !important;
        overflow: visible !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .elementskit-box-header {
        grid-area: serviceIcon !important;
        width: 38px !important;
        max-width: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .elementskit-info-box-icon,
    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .elementskit-info-box-icon i,
    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .elementskit-info-box-icon svg {
        width: 32px !important;
        height: 32px !important;
        font-size: 30px !important;
        line-height: 32px !important;
        margin: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .box-body {
        display: contents !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .elementskit-info-box-title {
        grid-area: serviceTitle !important;
        align-self: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 14px !important;
        line-height: 1.14 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-06b5921 .box-body p {
        grid-area: serviceText !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 12.5px !important;
        line-height: 1.3 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-5577c69 {
        width: 100% !important;
        max-width: 350px !important;
        margin: 24px auto 0 !important;
        text-align: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-2a8b129.e-con {
        --padding-top: 36px !important;
        --padding-right: 20px !important;
        --padding-bottom: 88px !important;
        --padding-left: 20px !important;
        padding: 36px 20px 88px !important;
        align-items: stretch !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-3cd6d85.e-con {
        --padding-left: 16px !important;
        --padding-right: 16px !important;
        --padding-bottom: 56px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-bottom: 56px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-3cd6d85.e-con > .e-con-inner {
        max-width: 390px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-0b01b27.e-con {
        --padding-top: 30px !important;
        --padding-right: 18px !important;
        --padding-bottom: 30px !important;
        --padding-left: 18px !important;
        width: 100% !important;
        max-width: 358px !important;
        margin: 0 auto !important;
        padding: 30px 18px !important;
        border-radius: 20px !important;
        overflow: hidden !important;
        align-self: center !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-5f9e38d, .elementor-element-029828a, .elementor-element-ed9ac56) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-5f9e38d .elementor-heading-title {
        font-size: 24px !important;
        line-height: 1.15 !important;
        text-align: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-029828a,
    body.page-id-1517 .elementor-1517 .elementor-element-029828a p {
        font-size: 14.5px !important;
        line-height: 1.45 !important;
        text-align: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56.e-con {
        --e-con-grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        --grid-auto-flow: row !important;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        align-items: start !important;
        gap: 12px 8px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        justify-self: stretch !important;
        align-self: start !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 7px !important;
        min-height: 96px !important;
        padding: 0 !important;
        text-align: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        margin: 0 auto !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-content {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-title,
    body.page-id-1517 .elementor-1517 .elementor-element-ed9ac56 .elementor-icon-box-title span {
        font-size: 10.5px !important;
        line-height: 1.14 !important;
        text-align: center !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-51447d0 {
        width: 100% !important;
        max-width: 318px !important;
        margin: 18px auto 0 !important;
        padding: 18px 20px !important;
        border-radius: 28px !important;
        text-align: center !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-51447d0,
    body.page-id-1517 .elementor-1517 .elementor-element-51447d0 p {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-51447d0 p {
        margin: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-2a8b129.e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 26px !important;
        max-width: 390px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-127dd8f, .elementor-element-46089cb).e-con {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-000cae7, .elementor-element-822727b) {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 18px !important;
        padding: 0 !important;
        text-align: left !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-000cae7, .elementor-element-822727b) :is(.ekit-heading, .elementskit-section-title) {
        text-align: left !important;
    }

    body.page-id-1517 .elementor-1517 :is(.elementor-element-000cae7, .elementor-element-822727b) .elementskit-section-title {
        font-size: 30px !important;
        line-height: 1.12 !important;
        margin: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-000cae7 .ekit-heading__description,
    body.page-id-1517 .elementor-1517 .elementor-element-000cae7 .ekit-heading__description p {
        margin: 16px 0 0 !important;
        text-align: left !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-1e2d2c1 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 28px 0 8px !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-1e2d2c1 .ekit_social_media {
        justify-content: flex-start !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
    }

    body.page-id-1517 .elementor-1517 .elementor-element-284e1bd {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-1517 .chat-button.pulse {
        width: 58px !important;
        height: 58px !important;
        right: 16px !important;
        bottom: 16px !important;
    }

    body.page-id-1517 .chat-button.pulse .chat-icon {
        width: 34px !important;
        height: 34px !important;
    }

    body.page-id-1517 .elementor-1517 [data-elementor-type="wp-page"] > .e-con:last-child,
    body.page-id-1517 .elementor-1517 > .e-con:last-child {
        padding-bottom: 92px !important;
    }

    body.page-id-1354 .elementor-1354,
    body.page-id-1354 .elementor-1354 * {
        box-sizing: border-box !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element,
    body.page-id-1354 .elementor-1354 .e-con,
    body.page-id-1354 .elementor-1354 .elementor-widget-container {
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        transform: none !important;
        translate: none !important;
    }

    body.page-id-1354 .elementor-1354 .e-con > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-heading-title, .elementskit-section-title, .elementskit-info-box-title, .elementor-icon-box-title, .elementor-button-text) {
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
        letter-spacing: 0 !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-widget-text-editor, .elementor-icon-list-text, .elementor-button-text) {
        font-size: 15px !important;
        line-height: 1.42 !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-6b383720, .elementor-element-1bf36ba, .elementor-element-9df8e14, .elementor-element-b077aee, .elementor-element-37da53d, .elementor-element-d256725, .elementor-element-3acf226, .elementor-element-a8f624d, .elementor-element-5eb3fd7, .elementor-element-747969e, .elementor-element-a6ed641, .elementor-element-26ce5c5).e-con {
        --min-height: 0px !important;
        min-height: 0 !important;
        height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        overflow: visible !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-6b383720.e-con {
        --padding-top: 92px !important;
        --padding-right: 20px !important;
        --padding-bottom: 56px !important;
        --padding-left: 20px !important;
        padding: 92px 20px 56px !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-31f6bddb {
        --width: 100% !important;
        --min-height: 0px !important;
        --margin-left: 0px !important;
        --margin-right: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-a196245 {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 340px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-a196245 .elementskit-section-title {
        font-size: 30px !important;
        line-height: 1.12 !important;
        margin: 0 0 18px !important;
        white-space: normal !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-a196245 .ekit-heading__description p {
        font-size: 15px !important;
        line-height: 1.35 !important;
        margin: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-1b6f5ebb {
        --container-widget-width: calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
        max-width: 300px !important;
        margin: 20px auto 0 !important;
        padding: 0 !important;
        text-align: center !important;
        align-self: center !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-1b6f5ebb .ekit-btn-wraper {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-1b6f5ebb .elementskit-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 280px !important;
        margin: 0 auto !important;
        padding: 18px 24px !important;
        text-align: center !important;
        white-space: normal !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-1bf36ba, .elementor-element-9df8e14, .elementor-element-b077aee, .elementor-element-37da53d, .elementor-element-d256725, .elementor-element-3acf226, .elementor-element-a8f624d, .elementor-element-5eb3fd7, .elementor-element-747969e, .elementor-element-a6ed641, .elementor-element-26ce5c5).e-con > .e-con-inner {
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-6d5fa02, .elementor-element-3cebac6, .elementor-element-f4ae8b4, .elementor-element-2fb4e3e, .elementor-element-b57a4f2, .elementor-element-fdecd60, .elementor-element-eddb594, .elementor-element-ad13ffd, .elementor-element-a3461f3, .elementor-element-4aca9b2, .elementor-element-2268004, .elementor-element-be5d0df, .elementor-element-8e0e092, .elementor-element-107bdc7, .elementor-element-a7918d5, .elementor-element-714ef5f, .elementor-element-e83ff76, .elementor-element-547fcf6, .elementor-element-24ad329, .elementor-element-d31315d, .elementor-element-85a7ba7, .elementor-element-b4cc2e6) {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-3cebac6, .elementor-element-2fb4e3e, .elementor-element-fdecd60, .elementor-element-ad13ffd, .elementor-element-4aca9b2, .elementor-element-8e0e092, .elementor-element-714ef5f, .elementor-element-547fcf6) .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.14 !important;
        white-space: normal !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-6d5fa02 .elementskit-section-title,
    body.page-id-1354 .elementor-1354 .elementor-element-d31315d .elementskit-section-title,
    body.page-id-1354 .elementor-1354 .elementor-element-85a7ba7 .elementskit-section-title,
    body.page-id-1354 .elementor-1354 .elementor-element-b4cc2e6 .elementskit-section-title {
        font-size: 32px !important;
        line-height: 1.2 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-65f2270 {
        display: none !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e).e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --e-con-grid-template-rows: auto !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 12px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 350px !important;
        margin: 10px auto 0 !important;
        padding: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-761fb7e.e-con {
        margin-top: 0 !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        aspect-ratio: 1 / 1 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) :is(.ekit-wid-con, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) .elementskit-infobox {
        min-height: 0 !important;
        padding: 11px 8px !important;
        border-radius: 10px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        overflow: visible !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) .elementskit-box-header {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) .elementskit-info-box-icon {
        width: 40px !important;
        height: 40px !important;
        margin: 0 auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 24px !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) .elementskit-info-box-icon :is(i, svg) {
        width: 22px !important;
        height: 22px !important;
        margin: 0 !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) .elementskit-info-box-title,
    body.page-id-1354 .elementor-1354 :is(.elementor-element-29d55dc, .elementor-element-761fb7e) .elementskit-info-box-title :is(a, span) {
        font-size: 11px !important;
        line-height: 1.12 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow: visible !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-d256725, .elementor-element-3acf226, .elementor-element-a8f624d, .elementor-element-747969e).e-con > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-4e97e00, .elementor-element-d383f00, .elementor-element-b6a1246, .elementor-element-92e48a9, .elementor-element-a4eec2d, .elementor-element-08b431b, .elementor-element-48277ba, .elementor-element-6001b99, .elementor-element-a0a9f8f, .elementor-element-d8cde2b, .elementor-element-39390f2, .elementor-element-6a8005f, .elementor-element-229213e, .elementor-element-e9d1300) {
        --width: 100% !important;
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-9df8e14.e-con {
        --padding-left: 0px !important;
        --padding-right: 0px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        align-items: center !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-9df8e14.e-con > .e-con-inner {
        width: 100% !important;
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4e97e00.e-con {
        --margin-bottom: 40px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto 40px !important;
        align-items: center !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-d383f00.e-con {
        --min-height: 395px !important;
        --padding-top: 28px !important;
        --padding-right: 20px !important;
        --padding-bottom: 28px !important;
        --padding-left: 20px !important;
        width: 100% !important;
        max-width: 358px !important;
        min-height: 395px !important;
        margin: 0 auto !important;
        padding: 28px 20px !important;
        align-items: flex-start !important;
        overflow: hidden !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-d383f00 :is(.elementor-element-0f31212, .elementor-element-2fb4e3e, .elementor-element-b57a4f2, .elementor-element-ccfd48a) {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-d383f00 .elementor-element-2fb4e3e .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.12 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-d383f00 .elementor-element-b57a4f2,
    body.page-id-1354 .elementor-1354 .elementor-element-d383f00 .elementor-element-b57a4f2 p {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-d383f00 .elementor-element-ccfd48a .elementor-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 320px !important;
        min-height: 48px !important;
        padding: 12px 18px !important;
        white-space: normal !important;
        text-align: center !important;
    }

    body.page-id-1354 .elementor-1354 :is(.elementor-element-95c96f4, .elementor-element-bc4944e) img {
        width: 100% !important;
        height: auto !important;
        max-height: 245px !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-68478ec,
    body.page-id-1354 .elementor-1354 .elementor-element-b7e6d38 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 28px !important;
        text-align: left !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-68478ec .elementor-button,
    body.page-id-1354 .elementor-1354 .elementor-element-b7e6d38 .elementor-button,
    body.page-id-1354 .elementor-1354 .elementor-element-bf27124 .elementor-button,
    body.page-id-1354 .elementor-1354 .elementor-element-0a59db3 .elementor-button {
        max-width: calc(100vw - 40px) !important;
        white-space: normal !important;
        text-align: center !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-6a8005f .elementor-wrapper {
        width: 100% !important;
        aspect-ratio: 16 / 9 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-a6ed641.e-con {
        --padding-top: 56px !important;
        --padding-right: 20px !important;
        --padding-bottom: 64px !important;
        --padding-left: 20px !important;
        padding: 56px 20px 64px !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787.e-con {
        --width: 100% !important;
        --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        --e-con-grid-template-rows: auto !important;
        --grid-auto-flow: row !important;
        --gap: 12px !important;
        --row-gap: 12px !important;
        --column-gap: 12px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 350px !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 > .elementor-element {
        --container-widget-width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 :is(.ekit-wid-con, .ekit_global_links, .elementskit-infobox) {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .elementskit-infobox {
        display: grid !important;
        grid-template-columns: 38px minmax(0, 1fr) !important;
        grid-template-areas:
            "serviceIcon serviceTitle"
            "serviceText serviceText" !important;
        column-gap: 10px !important;
        row-gap: 9px !important;
        align-items: start !important;
        min-height: 222px !important;
        padding: 14px 12px !important;
        border-radius: 8px !important;
        overflow: visible !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .elementskit-box-header {
        grid-area: serviceIcon !important;
        width: 38px !important;
        max-width: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .elementskit-info-box-icon,
    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .elementskit-info-box-icon i,
    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .elementskit-info-box-icon svg {
        width: 32px !important;
        height: 32px !important;
        font-size: 30px !important;
        line-height: 32px !important;
        margin: 0 !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .box-body {
        display: contents !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .elementskit-info-box-title {
        grid-area: serviceTitle !important;
        align-self: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        font-size: 14px !important;
        line-height: 1.14 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-4ea5787 .box-body p {
        grid-area: serviceText !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 12.5px !important;
        line-height: 1.3 !important;
        text-align: left !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        hyphens: none !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-0a59db3 {
        width: 100% !important;
        max-width: 350px !important;
        margin: 24px auto 0 !important;
        text-align: center !important;
    }

    body.page-id-1354 .elementor-1354 .elementor-element-26ce5c5.e-con {
        --padding-top: 36px !important;
        --padding-right: 20px !important;
        --padding-bottom: 88px !important;
        --padding-left: 20px !important;
        padding: 36px 20px 88px !important;
        align-items: stretch !important;
    }

    body.page-id-1354 .chat-button.pulse {
        width: 58px !important;
        height: 58px !important;
        right: 16px !important;
        bottom: 16px !important;
    }

    body.page-id-1354 .chat-button.pulse .chat-icon {
        width: 34px !important;
        height: 34px !important;
    }

    body.page-id-1354 .elementor-1354 [data-elementor-type="wp-page"] > .e-con:last-child,
    body.page-id-1354 .elementor-1354 > .e-con:last-child {
        padding-bottom: 92px !important;
    }
}

@media (max-width: 768px) {
    html,
    body {
        height: auto !important;
        min-height: 100% !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-y: auto;
        touch-action: pan-y;
    }

    body :is(
        .elementor,
        [data-elementor-type="wp-page"],
        .e-con,
        .e-con-inner,
        .elementor-element,
        .elementor-widget-container
    ) {
        touch-action: pan-y;
    }

    body :is(
        .elementor-background-overlay,
        .elementor-background-slideshow,
        .elementor-motion-effects-container,
        .elementor-motion-effects-layer
    ) {
        pointer-events: none !important;
        touch-action: none !important;
    }

    body :is(
        a,
        button,
        input,
        textarea,
        select,
        label,
        summary,
        iframe,
        video,
        [role="button"],
        .elementor-button,
        .e-n-accordion-item-title,
        .chat-button,
        .pulse
    ) {
        pointer-events: auto !important;
        touch-action: manipulation;
    }
}

@media (max-width: 768px) {
    html {
        height: auto !important;
        min-height: 100% !important;
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch;
    }

    body {
        height: auto !important;
        min-height: 100% !important;
        overflow-x: hidden !important;
        overflow-y: visible !important;
        position: relative !important;
        touch-action: pan-y;
    }

    body :is(
        #page,
        .site,
        .site-main,
        .page-content,
        .entry-content,
        .elementor,
        .elementor-section-wrap,
        [data-elementor-type="wp-page"],
        [data-elementor-type="header"],
        [data-elementor-type="footer"],
        .elementor-location-header,
        .elementor-location-footer,
        .e-con,
        .e-con-inner,
        .elementor-element,
        .elementor-widget,
        .elementor-widget-container
    ) {
        max-height: none !important;
        overflow-y: visible !important;
        overscroll-behavior: auto !important;
        -webkit-overflow-scrolling: auto;
    }

    body :is(
        .swiper,
        .swiper-wrapper,
        .swiper-slide,
        .slick-slider,
        .slick-list,
        .slick-track
    ) {
        touch-action: pan-y !important;
    }

    body :is(
        .elementor-background-overlay,
        .elementor-background-slideshow,
        .elementor-motion-effects-container,
        .elementor-motion-effects-layer
    ) {
        pointer-events: none !important;
    }

    body .e-con::before {
        pointer-events: none !important;
    }
}

@media (max-width: 768px) {
    html {
        scrollbar-width: thin;
    }

    body,
    body :is(
        #page,
        .site,
        .site-main,
        .page-content,
        .entry-content,
        .elementor,
        .elementor-section-wrap,
        [data-elementor-type="wp-page"],
        [data-elementor-type="header"],
        [data-elementor-type="footer"],
        .elementor-location-header,
        .elementor-location-footer,
        .e-con,
        .e-con-inner,
        .elementor-element,
        .elementor-widget,
        .elementor-widget-container
    ) {
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    body::-webkit-scrollbar,
    body :is(
        #page,
        .site,
        .site-main,
        .page-content,
        .entry-content,
        .elementor,
        .elementor-section-wrap,
        [data-elementor-type="wp-page"],
        [data-elementor-type="header"],
        [data-elementor-type="footer"],
        .elementor-location-header,
        .elementor-location-footer,
        .e-con,
        .e-con-inner,
        .elementor-element,
        .elementor-widget,
        .elementor-widget-container
    )::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }
}

@media (max-width: 768px) {
    body header.elementor-1315.elementor-location-header {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 72px !important;
        min-height: 72px !important;
        max-height: 72px !important;
        padding: max(10px, env(safe-area-inset-top)) 18px 10px !important;
        overflow: visible !important;
        background: #ffffff !important;
    }

    body header.elementor-1315.elementor-location-header > .elementor-element {
        transform: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        order: 1 !important;
        flex: 0 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 68px) !important;
        margin: 0 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        width: clamp(118px, 36vw, 158px) !important;
        height: auto !important;
        margin: 0 !important;
        transform: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        order: 2 !important;
        flex: 0 0 48px !important;
        width: 48px !important;
        max-width: 48px !important;
        margin-left: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-menu-toggle {
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        transform: none !important;
        color: #c6970c !important;
        background: transparent !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-dd0cc35 {
        display: none !important;
    }
}

@media (min-width: 769px) {
    body header.elementor-1315.elementor-location-header {
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        overflow: visible !important;
        background: #ffffff !important;
        z-index: 95 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 !important;
        padding: 0 8% !important;
        overflow: visible !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 1280px !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        flex: 0 0 170px !important;
        width: 170px !important;
        max-width: 170px !important;
        min-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        margin: 0 !important;
        overflow: hidden !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .elementor-widget-container,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa a {
        display: flex !important;
        align-items: center !important;
        width: 170px !important;
        max-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        overflow: hidden !important;
        line-height: 0 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        display: block !important;
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 0 0 auto !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--main {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

header.elementor-1315.elementor-location-header .elementor-element-3fa35dca,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca,
header.elementor-1315.elementor-location-header .elementor-element-3fa35dca:not(.elementor-motion-effects-element-type-background),
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca:not(.elementor-motion-effects-element-type-background),
header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

@media (min-width: 769px) {
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .attachment-full,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .attachment-full {
        display: block !important;
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        opacity: 1 !important;
        visibility: visible !important;
        object-fit: contain !important;
    }
}

header.elementor-1315.elementor-location-header .elementor-element-3fa35dca,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca,
header.elementor-1315.elementor-location-header .elementor-element-3fa35dca:not(.elementor-motion-effects-element-type-background),
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca:not(.elementor-motion-effects-element-type-background),
header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

@media (min-width: 769px) {
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .attachment-full,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .attachment-full {
        display: block !important;
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        opacity: 1 !important;
        visibility: visible !important;
        object-fit: contain !important;
    }
}

header.elementor-1315.elementor-location-header .elementor-element-3fa35dca,
header.elementor-1315.elementor-location-header .elementor-element-3fa35dca:not(.elementor-motion-effects-element-type-background),
header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo,
header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .attachment-full {
    opacity: 1 !important;
    visibility: visible !important;
}

@media (min-width: 769px) {
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .attachment-full {
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        object-fit: contain !important;
    }
}

@media only screen and (min-width: 1025px) {
    body header.elementor-1315.elementor-location-header {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background: #ffffff !important;
        box-sizing: border-box !important;
        z-index: 95 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca,
    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca.e-con {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 !important;
        padding: 0 8% !important;
        overflow: visible !important;
        transform: none !important;
        translate: none !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
        --e-con-transform-rotateZ: 0deg !important;
        --e-con-transform-skewX: 0deg !important;
        --e-con-transform-skewY: 0deg !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca:not(.elementor-motion-effects-element-type-background),
    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-repeat: no-repeat !important;
        background-position: 24px center !important;
        background-size: 240px auto !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 1280px !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        margin-left: auto !important;
        transform: none !important;
        translate: none !important;
        --e-con-transform-translateX: 0px !important;
        --e-con-transform-translateY: 0px !important;
        --e-con-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--main {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

@media (min-width: 769px) {
    body header.elementor-1315.elementor-location-header {
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        overflow: visible !important;
        background: #ffffff !important;
        z-index: 95 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 !important;
        padding: 0 8% !important;
        overflow: visible !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 1280px !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        flex: 0 0 170px !important;
        width: 170px !important;
        max-width: 170px !important;
        min-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        margin: 0 !important;
        overflow: hidden !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .elementor-widget-container,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa a {
        display: flex !important;
        align-items: center !important;
        width: 170px !important;
        max-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        overflow: hidden !important;
        line-height: 0 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        display: block !important;
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 0 0 auto !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--main {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

@media (min-width: 769px) {
    body header.elementor-1315.elementor-location-header {
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        overflow: visible !important;
        background: #ffffff !important;
        z-index: 95 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 !important;
        padding: 0 8% !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 1280px !important;
        height: 80px !important;
        min-height: 80px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        flex: 0 0 170px !important;
        width: 170px !important;
        max-width: 170px !important;
        min-width: 170px !important;
        height: 54px !important;
        margin: 0 !important;
        overflow: hidden !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .elementor-widget-container,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa a {
        display: flex !important;
        align-items: center !important;
        width: 170px !important;
        max-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        overflow: hidden !important;
        line-height: 0 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        display: block !important;
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 0 0 auto !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--main {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

@media (min-width: 769px) {
    body header.elementor-1315.elementor-location-header {
        overflow: visible !important;
        background: #ffffff !important;
        isolation: isolate !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 32px !important;
        width: 100% !important;
        max-width: 1180px !important;
        min-height: 96px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        flex: 0 0 168px !important;
        width: 168px !important;
        max-width: 168px !important;
        min-width: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa a {
        display: block !important;
        width: 168px !important;
        max-width: 168px !important;
        line-height: 0 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        display: block !important;
        width: 168px !important;
        max-width: 168px !important;
        height: auto !important;
        max-height: 66px !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        margin-left: auto !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--main {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

@media (max-width: 768px) {
    header.elementor-1315.elementor-location-header {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 72px !important;
        height: 72px !important;
        padding: max(10px, env(safe-area-inset-top)) 18px 10px !important;
        margin: 0 !important;
        overflow: visible !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        z-index: 50 !important;
    }

    header.elementor-1315.elementor-location-header > .elementor-element {
        position: static !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        order: 1 !important;
        flex: 0 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 68px) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        display: block !important;
        width: clamp(118px, 36vw, 158px) !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        transform: none !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        order: 2 !important;
        flex: 0 0 48px !important;
        width: 48px !important;
        max-width: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        margin-left: auto !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-menu-toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        color: #c6970c !important;
        background: transparent !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-menu-toggle svg {
        width: 24px !important;
        height: 24px !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--dropdown {
        top: 72px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin: 0 !important;
        transform: none !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-dd0cc35 {
        display: none !important;
    }
}

@media (max-width: 380px) {
    header.elementor-1315.elementor-location-header {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        width: clamp(108px, 34vw, 138px) !important;
    }
}

@media (max-width: 768px) {
    html {
        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        overflow: hidden !important;
        position: static !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    html::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }

    body {
        width: 100% !important;
        height: 100vh !important;
        height: 100dvh !important;
        min-height: 100vh !important;
        min-height: 100dvh !important;
        max-height: 100vh !important;
        max-height: 100dvh !important;
        margin: 0 !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        position: relative !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior-y: contain;
        touch-action: pan-y;
        scrollbar-width: auto !important;
        -ms-overflow-style: auto !important;
    }

    body::-webkit-scrollbar {
        width: 6px !important;
        display: block !important;
    }

    body::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.25);
        border-radius: 999px;
    }

    body :is(
        #page,
        .site,
        .site-main,
        .page-content,
        .entry-content,
        .elementor,
        .elementor-section-wrap,
        [data-elementor-type="wp-page"],
        [data-elementor-type="header"],
        [data-elementor-type="footer"],
        .elementor-location-header,
        .elementor-location-footer,
        .e-con,
        .e-con-inner,
        .elementor-element,
        .elementor-widget,
        .elementor-widget-container
    ) {
        height: auto !important;
        max-height: none !important;
        overflow-y: visible !important;
        -webkit-overflow-scrolling: auto !important;
        overscroll-behavior: auto !important;
    }

    body :is(
        #page,
        .site,
        .site-main,
        .page-content,
        .entry-content,
        .elementor,
        .elementor-section-wrap,
        [data-elementor-type="wp-page"],
        .elementor-location-header,
        .elementor-location-footer,
        .e-con,
        .e-con-inner,
        .elementor-element,
        .elementor-widget,
        .elementor-widget-container
    )::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }
}

@media (max-width: 768px) {
    body header.elementor-1315.elementor-location-header {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 72px !important;
        min-height: 72px !important;
        max-height: 72px !important;
        padding: max(10px, env(safe-area-inset-top)) 18px 10px !important;
        margin: 0 !important;
        overflow: visible !important;
        background: #ffffff !important;
    }

    body header.elementor-1315.elementor-location-header > .elementor-element {
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        order: 1 !important;
        flex: 0 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 68px) !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        width: clamp(118px, 36vw, 158px) !important;
        height: auto !important;
        margin: 0 !important;
        transform: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        order: 2 !important;
        flex: 0 0 48px !important;
        width: 48px !important;
        max-width: 48px !important;
        margin-left: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-menu-toggle {
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        color: #c6970c !important;
        background: transparent !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-dd0cc35 {
        display: none !important;
    }
}

@media (min-width: 769px) {
    body header.elementor-1315.elementor-location-header {
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        overflow: visible !important;
        background: #ffffff !important;
        z-index: 95 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 !important;
        padding: 0 8% !important;
        overflow: visible !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 1280px !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        flex: 0 0 170px !important;
        width: 170px !important;
        max-width: 170px !important;
        min-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        margin: 0 !important;
        overflow: hidden !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .elementor-widget-container,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa a {
        display: flex !important;
        align-items: center !important;
        width: 170px !important;
        max-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        overflow: hidden !important;
        line-height: 0 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa img,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .custom-logo {
        display: block !important;
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 0 0 auto !important;
        transform: none !important;
        translate: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--main {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

/* Canonical header override - v1.1.15 */
body header.elementor-1315.elementor-location-header,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca:not(.elementor-motion-effects-element-type-background),
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
}

body header.elementor-1315.elementor-location-header,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
    margin: 0 !important;
    transform: none !important;
    translate: none !important;
    transition: none !important;
    --e-transform-translateX: 0px !important;
    --e-transform-translateY: 0px !important;
    --e-transform-scale: 1 !important;
    --e-con-transform-translateX: 0px !important;
    --e-con-transform-translateY: 0px !important;
    --e-con-transform-scale: 1 !important;
}

body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .elementor-widget-container > a ~ a {
    display: none !important;
}

body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa ~ .elementor-element-3c6dd5aa {
    display: none !important;
}

body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca.elementor-sticky--active {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
}

body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca.elementor-sticky__spacer * {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (min-width: 769px) {
    body header.elementor-1315.elementor-location-header {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        padding: 0 !important;
        overflow: visible !important;
        z-index: 95 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        padding: 0 8% !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 32px !important;
        width: 100% !important;
        max-width: 1280px !important;
        height: 80px !important;
        min-height: 80px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa .elementor-widget-container,
    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa a {
        display: flex !important;
        align-items: center !important;
        flex: 0 0 170px !important;
        width: 170px !important;
        max-width: 170px !important;
        height: 54px !important;
        max-height: 54px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        line-height: 0 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa :is(img, .custom-logo, .attachment-full) {
        display: block !important;
        width: 170px !important;
        max-width: 170px !important;
        height: auto !important;
        max-height: 54px !important;
        opacity: 1 !important;
        visibility: visible !important;
        object-fit: contain !important;
        object-position: center !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 0 0 auto !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--main {
        display: flex !important;
        justify-content: flex-end !important;
    }
}

@media (max-width: 768px) {
    body header.elementor-1315.elementor-location-header {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 72px !important;
        min-height: 72px !important;
        max-height: 72px !important;
        padding: 0 !important;
        overflow: visible !important;
        z-index: 95 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 72px !important;
        min-height: 72px !important;
        max-height: 72px !important;
        margin: 0 !important;
        padding: max(10px, env(safe-area-inset-top)) 18px 10px !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca > .e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa {
        order: 1 !important;
        display: flex !important;
        align-items: center !important;
        flex: 0 1 auto !important;
        width: auto !important;
        max-width: calc(100% - 68px) !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-3c6dd5aa :is(img, .custom-logo, .attachment-full) {
        display: block !important;
        width: clamp(118px, 36vw, 158px) !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 48px !important;
        opacity: 1 !important;
        visibility: visible !important;
        object-fit: contain !important;
        margin: 0 !important;
        transform: none !important;
        translate: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 {
        order: 2 !important;
        position: static !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 0 0 48px !important;
        width: 48px !important;
        max-width: 48px !important;
        margin: 0 0 0 auto !important;
        overflow: visible !important;
        transform: none !important;
        translate: none !important;
        transition: none !important;
        --e-transform-translateX: 0px !important;
        --e-transform-translateY: 0px !important;
        --e-transform-scale: 1 !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-menu-toggle {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #c6970c !important;
        background: transparent !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-5956eb90 .elementor-nav-menu--dropdown {
        top: 72px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        margin: 0 !important;
        transform: none !important;
    }

    body header.elementor-1315.elementor-location-header .elementor-element-dd0cc35 {
        display: none !important;
    }
}

/* Keep Elementor's sticky spacer in the flow without rendering a second header. */
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca.elementor-sticky__spacer,
body header.elementor-1315.elementor-location-header .elementor-element-3fa35dca.elementor-sticky__spacer * {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
