.elementor-113 .elementor-element.elementor-element-c5f7f68 .jkit-heading {
    padding-bottom: 20px;
}

.elementor-158 .elementor-element.elementor-element-f0ec45a {
    --width: 100%;
    width: 100%;
    max-width: 100%;
}

@media (max-width: 767px) {
    .ht-ctc.ht-ctc-chat {
        right: max(8px, env(safe-area-inset-right)) !important;
        bottom: max(8px, env(safe-area-inset-bottom)) !important;
        left: auto !important;
    }


    .elementor-location-single .elementor-widget-button .elementor-button-wrapper,
    .elementor-location-single .elementor-widget-jkit_button .jkit-button,
    body:not(.elementor-editor-active) main .elementor-widget-button .elementor-button-wrapper,
    body:not(.elementor-editor-active) main .elementor-widget-jkit_button .jkit-button {
        text-align: center !important;
    }

    .elementor-location-single .elementor-field-type-submit,
    body:not(.elementor-editor-active) main .elementor-field-type-submit {
        justify-content: center !important;
    }

    .elementor-53 .elementor-element.elementor-element-9934539 .elementor-widget-icon-box,
    .elementor-53 .elementor-element.elementor-element-9934539 .elementor-icon-box-wrapper,
    .elementor-53 .elementor-element.elementor-element-9934539 .elementor-icon-box-content,
    .elementor-53 .elementor-element.elementor-element-07b4b2c .elementor-widget-icon-box,
    .elementor-53 .elementor-element.elementor-element-07b4b2c .elementor-icon-box-wrapper,
    .elementor-53 .elementor-element.elementor-element-07b4b2c .elementor-icon-box-content {
        text-align: center !important;
    }

    .elementor-53 .elementor-element.elementor-element-9934539 .elementor-icon-box-icon,
    .elementor-53 .elementor-element.elementor-element-07b4b2c .elementor-icon-box-icon {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .elementor-53 .elementor-element.elementor-element-9934539 .elementor-icon-box-icon .elementor-icon,
    .elementor-53 .elementor-element.elementor-element-07b4b2c .elementor-icon-box-icon .elementor-icon {
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-53 .elementor-element.elementor-element-227715a,
    .elementor-53 .elementor-element.elementor-element-227715a .jkit-heading,
    .elementor-53 .elementor-element.elementor-element-227715a .heading-section-subtitle,
    .elementor-53 .elementor-element.elementor-element-227715a .heading-section-title,
    .elementor-53 .elementor-element.elementor-element-227715a .heading-section-description {
        text-align: center !important;
    }
}

@media (max-width: 1024px) {
    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) {
        --width: 100%;
        --justify-content: center;
        --gap: 24px;
        width: 100%;
        max-width: 100%;
        justify-content: center;
        gap: 24px;
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box)>.elementor-widget-icon-box {
        --container-widget-width: 100%;
        flex: 0 1 100%;
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-icon-box-wrapper,
    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-icon-box-content {
        text-align: center !important;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-icon-box-icon {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-widget-icon-list,
    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-icon-list-items {
        width: 100%;
        text-align: center !important;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-icon-list-items {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-icon-list-item {
        justify-content: center !important;
        width: 100%;
        text-align: center !important;
    }

    .elementor-158 .e-con.e-child:has(> .elementor-widget-icon-box) .elementor-button-wrapper {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-location-single .elementor-widget-button .elementor-button-wrapper,
    .elementor-location-single .elementor-widget-jkit_button .jkit-button,
    body:not(.elementor-editor-active) main .elementor-widget-button .elementor-button-wrapper,
    body:not(.elementor-editor-active) main .elementor-widget-jkit_button .jkit-button {
        text-align: center !important;
    }

    .elementor-location-single .elementor-field-type-submit,
    body:not(.elementor-editor-active) main .elementor-field-type-submit {
        justify-content: center !important;
    }
}

@media (max-width: 1024px) {
    body:not(.elementor-editor-active) main .elementor-widget-jkit_button {
        --align-self: center;
        align-self: center;
        width: 100% !important;
        max-width: 100% !important;
    }

    body:not(.elementor-editor-active) main .elementor-widget-jkit_button>.elementor-widget-container,
    body:not(.elementor-editor-active) main .elementor-widget-jkit_button .jkit-button {
        width: 100%;
    }

    body:not(.elementor-editor-active) main .elementor-widget-jkit_button .jkit-button {
        display: flex !important;
        align-items: center;
        justify-content: center !important;
    }

    body:not(.elementor-editor-active) main .elementor-widget-jkit_button .jkit-button-wrapper {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body:not(.elementor-editor-active) main .elementor-widget-button .elementor-button-wrapper {
        display: flex;
        justify-content: center !important;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-113 .elementor-element.elementor-element-cadb867>.e-con-inner {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        gap: 36px;
    }

    .elementor-113 .elementor-element.elementor-element-24a7acb {
        --width: 100%;
        width: 100%;
        max-width: 860px;
        align-items: center;
        text-align: center;
    }

    .elementor-113 .elementor-element.elementor-element-24a7acb :is(.elementor-heading-title,
        .jkit-heading,
        .elementor-icon-list-items) {
        text-align: center !important;
        justify-content: center;
    }

    .elementor-113 .elementor-element.elementor-element-38e74fe {
        --width: 100%;
        width: 100%;
        max-width: 620px;
        align-items: center;
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-113 .elementor-element.elementor-element-7756ea7,
    .elementor-113 .elementor-element.elementor-element-7756ea7 .elementor-widget-container,
    .elementor-113 .elementor-element.elementor-element-7756ea7 img {
        width: 100%;
        max-width: 620px;
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-113 .elementor-element.elementor-element-d053dd2 {
        --width: 100%;
        --justify-content: center;
        --gap: 24px;
        width: 100%;
        max-width: 1000px;
        justify-content: center;
        gap: 24px;
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-113 .elementor-element.elementor-element-d053dd2>.elementor-widget-icon-box {
        --container-widget-width: 100%;
        flex: 0 1 100%;
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-113 .elementor-element.elementor-element-d053dd2 .elementor-icon-box-wrapper,
    .elementor-113 .elementor-element.elementor-element-d053dd2 .elementor-icon-box-content {
        text-align: center !important;
    }

    .elementor-113 .elementor-element.elementor-element-d053dd2 .elementor-icon-box-icon {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-113 .elementor-element.elementor-element-d053dd2 {
        --width: 100%;
        --justify-content: center;
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }

    .elementor-113 .elementor-element.elementor-element-d053dd2>.elementor-widget-icon-box {
        --container-widget-width: 100%;
        flex: 0 1 100%;
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-113 .elementor-element.elementor-element-d053dd2 .elementor-icon-box-wrapper,
    .elementor-113 .elementor-element.elementor-element-d053dd2 .elementor-icon-box-content {
        text-align: center !important;
    }

    .elementor-113 .elementor-element.elementor-element-d053dd2 .elementor-icon-box-icon {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}

@media (max-width: 767px) {

    .elementor-53 .elementor-element.elementor-element-eebab15,
    .elementor-53 .elementor-element.elementor-element-eebab15 .e-con,
    .elementor-53 .elementor-element.elementor-element-eebab15 .elementor-widget,
    .elementor-53 .elementor-element.elementor-element-eebab15 .elementor-icon-box-wrapper,
    .elementor-53 .elementor-element.elementor-element-eebab15 .elementor-icon-box-content,
    .elementor-53 .elementor-element.elementor-element-eebab15 .jkit-heading {
        text-align: center !important;
    }

    .elementor-53 .elementor-element.elementor-element-eebab15 .elementor-icon-box-icon {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-79f87d5>.e-con,
    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-icon-box-wrapper {
        --align-items: center;
        align-items: center !important;
        text-align: center !important;
    }

    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-widget-icon-list,
    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-icon-list-items {
        width: 100%;
        text-align: center !important;
    }

    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-icon-list-items {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-icon-list-item {
        justify-content: center !important;
        width: 100%;
        text-align: center !important;
    }

    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-widget-button,
    .elementor-53 .elementor-element.elementor-element-79f87d5 .elementor-button-wrapper {
        width: 100%;
        text-align: center !important;
    }
}
.elementor-widget-image-carousel,
.elementor-widget-image-carousel .elementor-widget-container,
.elementor-widget-image-carousel .elementor-image-carousel-wrapper {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
