.elementor-17 .elementor-element.elementor-element-c5ca738 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

    .elementor-17 .elementor-element.elementor-element-c5ca738:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c5ca738 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-secondary);
        background-image: url("../../uploads/2026/06/h1-banner1.jpg");
        background-repeat: no-repeat;
        background-size: cover
    }

.elementor-17 .elementor-element.elementor-element-5cc8556 {
    --display: flex;
    --padding-top: 312px;
    --padding-bottom: 210px;
    --padding-left: 0px;
    --padding-right: 0px
}

    .elementor-17 .elementor-element.elementor-element-5cc8556.e-con {
        --align-self: center
    }

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family),Serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-17 .elementor-element.elementor-element-b4a95d0 {
    width: var(--container-widget-width,1034px);
    max-width: 1034px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) -3px;
    --container-widget-width: 1034px;
    --container-widget-flex-grow: 0;
    z-index: 9
}

    .elementor-17 .elementor-element.elementor-element-b4a95d0 .elementor-heading-title {
        font-family: "Bai Jamjuree",Serif;
        font-size: 120px;
        font-weight: 600;
        line-height: 120px;
        letter-spacing: -1.2px;
        color: #fff
    }

.elementor-17 .elementor-element.elementor-element-161b5d6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --z-index: 9
}

.elementor-17 .elementor-element.elementor-element-99653df {
    --display: flex
}

.elementor-17 .elementor-element.elementor-element-b063adc {
    width: var(--container-widget-width,439px);
    max-width: 439px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    --container-widget-width: 439px;
    --container-widget-flex-grow: 0
}

    .elementor-17 .elementor-element.elementor-element-b063adc .elementor-heading-title {
        font-family: "Bai Jamjuree",Serif;
        font-size: 17px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0px;
        color: #fff
    }

.elementor-widget-button .elementor-button.instry-button-effect .hover-text {
    font-family: var(--e-global-typography-accent-font-family),Serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-button .elementor-button:not(.instry-button-effect) {
    font-family: var(--e-global-typography-accent-font-family),Serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-17 .elementor-element.elementor-element-239299e .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-17 .elementor-element.elementor-element-422ffe6 {
    --display: flex
}

.elementor-17 .elementor-element.elementor-element-4ecf2b9 {
    --display: flex;
    --margin-top: -142px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 23px;
    --padding-bottom: 30px;
    --padding-left: 32px;
    --padding-right: 30px
}

    .elementor-17 .elementor-element.elementor-element-4ecf2b9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4ecf2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-primary)
    }

    .elementor-17 .elementor-element.elementor-element-4ecf2b9.e-con {
        --align-self: flex-end
    }

.elementor-17 .elementor-element.elementor-element-2a3aa3b {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 39px) 0px
}

    .elementor-17 .elementor-element.elementor-element-2a3aa3b .elementor-heading-title {
        font-family: "Bai Jamjuree",Serif;
        font-size: 100px;
        font-weight: 700;
        line-height: 100px;
        letter-spacing: -1px;
        color: var(--e-global-color-secondary)
    }

.elementor-17 .elementor-element.elementor-element-8c75a45 {
    width: var(--container-widget-width,208px);
    max-width: 208px;
    --container-widget-width: 208px;
    --container-widget-flex-grow: 0;
    text-align: start
}

    .elementor-17 .elementor-element.elementor-element-8c75a45 .elementor-heading-title {
        font-family: "Bai Jamjuree",Serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        color: var(--e-global-color-secondary)
    }

.elementor-17 .elementor-element.elementor-element-62e297f {
    --spacer-size: 54px;
    width: var(--container-widget-width,54px);
    max-width: 54px;
    background-color: var(--e-global-color-secondary);
    --container-widget-width: 54px;
    --container-widget-flex-grow: 0;
    bottom: 0
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-62e297f {
    right: 0
}

body.rtl .elementor-17 .elementor-element.elementor-element-62e297f {
    left: 0
}

.elementor-17 .elementor-element.elementor-element-a8775cd {
    --spacer-size: 31px;
    width: var(--container-widget-width,32px);
    max-width: 32px;
    background-color: var(--e-global-color-secondary);
    --container-widget-width: 32px;
    --container-widget-flex-grow: 0;
    bottom: 53px
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a8775cd {
    right: 54px
}

body.rtl .elementor-17 .elementor-element.elementor-element-a8775cd {
    left: 54px
}

.elementor-17 .elementor-element.elementor-element-3442d26 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) -179px;
    bottom: -40px;
    z-index: 8
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3442d26 {
    right: 46px
}

body.rtl .elementor-17 .elementor-element.elementor-element-3442d26 {
    left: 46px
}

.elementor-17 .elementor-element.elementor-element-3442d26 .elementor-heading-title {
    font-family: "Bai Jamjuree",Serif;
    font-size: 240px;
    font-weight: 700;
    line-height: 200px;
    letter-spacing: -1.2px;
    color: #FFFFFF44
}

.elementor-17 .elementor-element.elementor-element-961d9f9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 140px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-17 .elementor-element.elementor-element-39d78c7 {
    --display: flex;
    --background-transition: .3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 57px;
    --padding-left: 40px;
    --padding-right: 37px;
    --z-index: 9
}

    .elementor-17 .elementor-element.elementor-element-39d78c7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-39d78c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #fff
    }

    .elementor-17 .elementor-element.elementor-element-39d78c7:hover {
        background-color: var(--e-global-color-primary);
        border-style: solid;
        border-width: 1px 0 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var(--e-global-color-primary);
        --border-color: var(--e-global-color-primary)
    }
        .elementor-17 .elementor-element.elementor-element-39d78c7:hover :is(h2, p) {
            color: white;
        }
        .elementor-17 .elementor-element.elementor-element-39d78c7, .elementor-17 .elementor-element.elementor-element-39d78c7:before {
            --border-transition: .3s
        }

        .elementor-17 .elementor-element.elementor-element-5e0e038 {
            margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 99px) 0px;
            text-align: start
        }

            .elementor-17 .elementor-element.elementor-element-5e0e038 .elementor-heading-title {
                font-family: "Bai Jamjuree",Serif;
                font-size: 20px;
                font-weight: 600;
                line-height: 20px;
                color: var(--e-global-color-secondary)
            }

        .elementor-17 .elementor-element.elementor-element-bc9a69e {
            margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
            text-align: start
        }

            .elementor-17 .elementor-element.elementor-element-bc9a69e .elementor-heading-title {
                font-family: "Bai Jamjuree",Serif;
                font-size: 30px;
                font-weight: 600;
                line-height: 34px;
                letter-spacing: -.3px;
                color: var(--e-global-color-secondary)
            }

        .elementor-widget-text-editor {
            font-family: var(--e-global-typography-text-font-family),Serif;
            font-weight: var(--e-global-typography-text-font-weight);
            color: var(--e-global-color-text)
        }

            .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
                background-color: var(--e-global-color-primary)
            }

            .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
                color: var(--e-global-color-primary);
                border-color: var(--e-global-color-primary)
            }

        .elementor-17 .elementor-element.elementor-element-4a5b6f9 {
            font-family: "Bai Jamjuree",Serif;
            font-weight: 400
        }

            .elementor-17 .elementor-element.elementor-element-4a5b6f9 p {
                margin-block-end: 0px
            }

        .elementor-17 .elementor-element.elementor-element-78ab44f {
            --display: flex;
            --background-transition: .3s;
            border-style: solid;
            --border-style: solid;
            border-width: 1px 0 1px 1px;
            --border-top-width: 1px;
            --border-right-width: 0px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            border-color: var(--e-global-color-border);
            --border-color: var(--e-global-color-border);
            --margin-top: -120px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 30px;
            --padding-bottom: 57px;
            --padding-left: 40px;
            --padding-right: 37px;
            --z-index: 9
        }

            .elementor-17 .elementor-element.elementor-element-78ab44f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-78ab44f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                background-color: #fff
            }

            .elementor-17 .elementor-element.elementor-element-78ab44f:hover {
                background-color: var(--e-global-color-primary);
                border-style: solid;
                border-width: 1px 0 1px 1px;
                --border-top-width: 1px;
                --border-right-width: 0px;
                --border-bottom-width: 1px;
                --border-left-width: 1px;
                border-color: var(--e-global-color-primary);
                --border-color: var(--e-global-color-primary);
            }

                .elementor-17 .elementor-element.elementor-element-78ab44f:hover :is(h2, p) {
                    color: white !important;
                }

            .elementor-17 .elementor-element.elementor-element-78ab44f, .elementor-17 .elementor-element.elementor-element-78ab44f:before {
                --border-transition: .3s
            }

        .elementor-17 .elementor-element.elementor-element-9d4b7b5 {
            margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 99px) 0px;
            text-align: start
        }

            .elementor-17 .elementor-element.elementor-element-9d4b7b5 .elementor-heading-title {
                font-family: "Bai Jamjuree",Serif;
                font-size: 20px;
                font-weight: 600;
                line-height: 20px;
                color: var(--e-global-color-secondary)
            }

        .elementor-17 .elementor-element.elementor-element-d60bf04 {
            margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
            text-align: start
        }

            .elementor-17 .elementor-element.elementor-element-d60bf04 .elementor-heading-title {
                font-family: "Bai Jamjuree",Serif;
                font-size: 30px;
                font-weight: 600;
                line-height: 34px;
                letter-spacing: -.3px;
                color: var(--e-global-color-secondary)
            }

        .elementor-17 .elementor-element.elementor-element-d3bc08b p {
            margin-block-end: 0px
        }

        .elementor-17 .elementor-element.elementor-element-135d98e {
            --display: flex;
            --background-transition: .3s;
            border-style: solid;
            --border-style: solid;
            border-width: 1px;
            --border-top-width: 1px;
            --border-right-width: 1px;
            --border-bottom-width: 1px;
            --border-left-width: 1px;
            border-color: var(--e-global-color-border);
            --border-color: var(--e-global-color-border);
            --padding-top: 30px;
            --padding-bottom: 57px;
            --padding-left: 40px;
            --padding-right: 37px;
            --z-index: 9
        }

            .elementor-17 .elementor-element.elementor-element-135d98e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-135d98e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                background-color: #fff
            }

            .elementor-17 .elementor-element.elementor-element-135d98e:hover {
                background-color: var(--e-global-color-primary);
                border-style: solid;
                border-width: 1px;
                --border-top-width: 1px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 1px;
                border-color: var(--e-global-color-primary);
                --border-color: var(--e-global-color-primary)
            }
                .elementor-17 .elementor-element.elementor-element-135d98e:hover :is(h2, p) {
                    color: white;
                }

                .elementor-17 .elementor-element.elementor-element-135d98e, .elementor-17 .elementor-element.elementor-element-135d98e:before {
                    --border-transition: .3s
                }

                .elementor-17 .elementor-element.elementor-element-faafd3b {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 99px) 0px;
                    text-align: start
                }

                    .elementor-17 .elementor-element.elementor-element-faafd3b .elementor-heading-title {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 20px;
                        font-weight: 600;
                        line-height: 20px;
                        color: var(--e-global-color-secondary)
                    }

                .elementor-17 .elementor-element.elementor-element-1eb0fe4 {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
                    text-align: start
                }

                    .elementor-17 .elementor-element.elementor-element-1eb0fe4 .elementor-heading-title {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 30px;
                        font-weight: 600;
                        line-height: 34px;
                        letter-spacing: -.3px;
                        color: var(--e-global-color-secondary)
                    }

                .elementor-17 .elementor-element.elementor-element-fdcca29 p {
                    margin-block-end: 0px
                }

                .elementor-17 .elementor-element.elementor-element-a6f1c15 {
                    --display: flex;
                    --padding-top: 261px;
                    --padding-bottom: 47px;
                    --padding-left: 40px;
                    --padding-right: 37px;
                    --z-index: 9
                }

                    .elementor-17 .elementor-element.elementor-element-a6f1c15:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a6f1c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-color: #fff;
                        background-image: url("../../uploads/2026/06/h1-banner2.jpg");
                        background-repeat: no-repeat;
                        background-size: cover
                    }

                .elementor-17 .elementor-element.elementor-element-2de9d9a {
                    width: var(--container-widget-width,224px);
                    max-width: 224px;
                    --container-widget-width: 224px;
                    --container-widget-flex-grow: 0;
                    text-align: start
                }

                    .elementor-17 .elementor-element.elementor-element-2de9d9a .elementor-heading-title {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 24px;
                        font-weight: 600;
                        line-height: 28px;
                        letter-spacing: -.3px;
                        color: #fff
                    }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a4887ed {
                    right: 0
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-a4887ed {
                    left: 0
                }

                .elementor-17 .elementor-element.elementor-element-a4887ed {
                    bottom: 0
                }

                    .elementor-17 .elementor-element.elementor-element-a4887ed .elementor-button {
                        padding: 15px
                    }

                        .elementor-17 .elementor-element.elementor-element-a4887ed .elementor-button .elementor-button-icon i {
                            font-size: 18px
                        }

                        .elementor-17 .elementor-element.elementor-element-a4887ed .elementor-button .elementor-button-icon {
                            display: flex;
                            align-items: center
                        }

                .elementor-17 .elementor-element.elementor-element-cae9078 {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
                    bottom: 30px;
                    z-index: 1
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-cae9078 {
                    left: -10px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-cae9078 {
                    right: -10px
                }

                .elementor-17 .elementor-element.elementor-element-cae9078 .elementor-heading-title {
                    font-family: "Bai Jamjuree",Serif;
                    font-size: 260px;
                    font-weight: 700;
                    line-height: 200px;
                    letter-spacing: -1.2px;
                    color: #DFDFDF64
                }

                .elementor-17 .elementor-element.elementor-element-1936c24 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: initial;
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --gap: 0px 150px;
                    --row-gap: 0px;
                    --column-gap: 150px;
                    --padding-top: 0px;
                    --padding-bottom: 140px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                .elementor-17 .elementor-element.elementor-element-c9355bf {
                    --display: flex;
                    --flex-direction: column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                    --gap: 0px 0px;
                    --row-gap: 0px;
                    --column-gap: 0px;
                    --margin-top: 30px;
                    --margin-bottom: 0px;
                    --margin-left: 0px;
                    --margin-right: 0px
                }

                .elementor-widget-image .widget-image-caption {
                    color: var(--e-global-color-text);
                    font-family: var(--e-global-typography-text-font-family),Serif;
                    font-weight: var(--e-global-typography-text-font-weight)
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6eb3783 {
                    right: 0
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-6eb3783 {
                    left: 0
                }

                .elementor-17 .elementor-element.elementor-element-6eb3783 {
                    top: 0;
                    text-align: end
                }

                .elementor-17 .elementor-element.elementor-element-28769d7 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: initial;
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap
                }

                .elementor-17 .elementor-element.elementor-element-216371c {
                    --display: flex
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6bc9e39 {
                    left: 0
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-6bc9e39 {
                    right: 0
                }

                .elementor-17 .elementor-element.elementor-element-6bc9e39 {
                    bottom: 0
                }

                .elementor-17 .elementor-element.elementor-element-2dcfd18 {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-67db2ad {
                    --display: flex;
                    --position: absolute;
                    --align-items: flex-start;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --padding-top: 20px;
                    --padding-bottom: 30px;
                    --padding-left: 30px;
                    --padding-right: 30px;
                    bottom: -87px
                }

                    .elementor-17 .elementor-element.elementor-element-67db2ad:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-67db2ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-67db2ad.e-con {
                        --align-self: flex-end
                    }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-67db2ad {
                    right: -60px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-67db2ad {
                    left: -60px
                }

                .elementor-17 .elementor-element.elementor-element-77ebb7e {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 39px) 0px
                }

                    .elementor-17 .elementor-element.elementor-element-77ebb7e .elementor-heading-title {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 110px;
                        font-weight: 700;
                        line-height: 110px;
                        letter-spacing: -1.1px;
                        color: var(--e-global-color-secondary)
                    }

                .elementor-17 .elementor-element.elementor-element-d72e429 {
                    width: var(--container-widget-width,170px);
                    max-width: 170px;
                    --container-widget-width: 170px;
                    --container-widget-flex-grow: 0;
                    text-align: start
                }

                    .elementor-17 .elementor-element.elementor-element-d72e429 .elementor-heading-title {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 18px;
                        font-weight: 600;
                        line-height: 24px;
                        color: var(--e-global-color-secondary)
                    }

                .elementor-17 .elementor-element.elementor-element-0a7493c {
                    --spacer-size: 54px;
                    width: var(--container-widget-width,54px);
                    max-width: 54px;
                    background-color: #f2f2f0;
                    --container-widget-width: 54px;
                    --container-widget-flex-grow: 0;
                    bottom: 0
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-0a7493c {
                    right: 0
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-0a7493c {
                    left: 0
                }

                .elementor-17 .elementor-element.elementor-element-3235b9f {
                    --spacer-size: 31px;
                    width: var(--container-widget-width,32px);
                    max-width: 32px;
                    background-color: #f2f2f0;
                    --container-widget-width: 32px;
                    --container-widget-flex-grow: 0;
                    bottom: 53px
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3235b9f {
                    right: 54px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-3235b9f {
                    left: 54px
                }

                .elementor-17 .elementor-element.elementor-element-1254389 {
                    --display: flex;
                    --flex-direction: column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap
                }

                .elementor-17 .elementor-element.elementor-element-a95c4b4 {
                    width: var(--container-widget-width,713px);
                    max-width: 713px;
                    --container-widget-width: 713px;
                    --container-widget-flex-grow: 0
                }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 > .elementor-widget-container {
                        margin: 0 0 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-heading-title {
                        font-size: 80px;
                        line-height: 84px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-heading-wrapper-inner .elementor-sub-title:before {
                        background: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title span {
                        background-color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4.subtitle-position-below .elementor-sub-title {
                        margin-top: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4.subtitle-position-above .elementor-sub-title {
                        margin-bottom: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-title-span {
                        padding: 8px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title .elementor-button-icon i {
                        color: var(--e-global-color-primary);
                        font-size: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title .elementor-button-icon svg {
                        color: var(--e-global-color-primary);
                        width: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title .elementor-button-icon path {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title .elementor-button-icon svg {
                        margin: -1px 0 0
                    }

                .elementor-17 .elementor-element.elementor-element-11cbca6 {
                    width: var(--container-widget-width,561px);
                    max-width: 561px;
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
                    --container-widget-width: 561px;
                    --container-widget-flex-grow: 0;
                    font-family: "Bai Jamjuree",Serif;
                    font-size: 20px;
                    font-weight: 600;
                    line-height: 28px
                }

                    .elementor-17 .elementor-element.elementor-element-11cbca6 p {
                        margin-block-end: 0px
                    }

                .elementor-17 .elementor-element.elementor-element-745dbd2 {
                    width: var(--container-widget-width,577px);
                    max-width: 577px;
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
                    --container-widget-width: 577px;
                    --container-widget-flex-grow: 0;
                    text-align: start
                }

                    .elementor-17 .elementor-element.elementor-element-745dbd2 p {
                        margin-block-end: 0px
                    }

                .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
                    border-color: var(--e-global-color-text)
                }

                .elementor-widget-icon-list .elementor-icon-list-icon i {
                    color: var(--e-global-color-primary)
                }

                .elementor-widget-icon-list .elementor-icon-list-icon svg {
                    fill: var(--e-global-color-primary)
                }

                .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
                    font-family: var(--e-global-typography-text-font-family),Serif;
                    font-weight: var(--e-global-typography-text-font-weight)
                }

                .elementor-widget-icon-list .elementor-icon-list-text {
                    color: var(--e-global-color-secondary)
                }

                .elementor-17 .elementor-element.elementor-element-8fcb525 {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
                    --e-icon-list-icon-size: 14px;
                    --icon-vertical-offset: 0px
                }

                    .elementor-17 .elementor-element.elementor-element-8fcb525 .elementor-icon-list-icon i {
                        color: var(--e-global-color-secondary);
                        transition: color .3s
                    }

                    .elementor-17 .elementor-element.elementor-element-8fcb525 .elementor-icon-list-icon svg {
                        fill: var(--e-global-color-secondary);
                        transition: fill .3s
                    }

                    .elementor-17 .elementor-element.elementor-element-8fcb525 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-8fcb525 .elementor-icon-list-item > a {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 16px;
                        font-weight: 600;
                        line-height: 28px
                    }

                    .elementor-17 .elementor-element.elementor-element-8fcb525 .elementor-icon-list-text {
                        transition: color .3s
                    }

                .elementor-17 .elementor-element.elementor-element-f935654 .elementor-button-content-wrapper {
                    flex-direction: row-reverse
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-969650f {
                    right: 160px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-969650f {
                    left: 160px
                }

                .elementor-17 .elementor-element.elementor-element-969650f {
                    bottom: -40px
                }

                .elementor-17 .elementor-element.elementor-element-a286751 {
                    --display: flex;
                    --margin-top: -30px;
                    --margin-bottom: 110px;
                    --margin-left: 0px;
                    --margin-right: 0px
                }

                .elementor-17 .elementor-element.elementor-element-e73e9a0 .elementor-scrolling-wrapper .elementor-scrolling-item-inner {
                    align-items: center
                }

                .elementor-17 .elementor-element.elementor-element-e73e9a0 .elementor-scrolling-wrapper .elementor-scrolling-item {
                    margin-left: calc(50px/2);
                    margin-right: calc(50px/2)
                }

                .elementor-17 .elementor-element.elementor-element-e73e9a0 .elementor-scrolling-inner {
                    animation-duration: 50s
                }

                .elementor-17 .elementor-element.elementor-element-e73e9a0 .scrolling-title {
                    color: var(--e-global-color-border);
                    font-size: 100px;
                    font-weight: 700;
                    line-height: 110px
                }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0 .scrolling-title:hover {
                        color: var(--e-global-color-secondary)
                    }

                .elementor-17 .elementor-element.elementor-element-e73e9a0.elementor-widget-portfolio-text-scrolling .elementor-text-icon i {
                    font-size: 54px
                }

                .elementor-17 .elementor-element.elementor-element-e73e9a0 .elementor-text-icon {
                    color: var(--e-global-color-border);
                    margin: 0 50px 0 0
                }

                .elementor-17 .elementor-element.elementor-element-3e8e825 {
                    --display: flex;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                    .elementor-17 .elementor-element.elementor-element-3e8e825:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3e8e825 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-color: var(--e-global-color-secondary);
                        background-image: url("../../uploads/2026/06/h1-bg02.jpg");
                        background-position: top center;
                        background-repeat: no-repeat;
                        background-size: cover
                    }

                .elementor-17 .elementor-element.elementor-element-3b6f024 {
                    --display: flex;
                    --align-items: center;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --padding-top: 140px;
                    --padding-bottom: 80px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-17 .elementor-element.elementor-element-3bf85bf {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --align-items: flex-end;
                    --gap: 0px 30px;
                    --row-gap: 0px;
                    --column-gap: 30px;
                    --margin-top: 0px;
                    --margin-bottom: -80px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --z-index: 99
                }

                .elementor-17 .elementor-element.elementor-element-57c3553 {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-0855edd {
                    width: var(--container-widget-width,610px);
                    max-width: 610px;
                    --container-widget-width: 610px;
                    --container-widget-flex-grow: 0
                }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-heading-title {
                        color: #fff;
                        font-size: 80px;
                        line-height: 84px
                    }

                        .elementor-17 .elementor-element.elementor-element-0855edd .elementor-heading-title a {
                            color: #fff
                        }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-heading-wrapper-inner .elementor-sub-title:before {
                        background: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title span {
                        background-color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd.subtitle-position-below .elementor-sub-title {
                        margin-top: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd.subtitle-position-above .elementor-sub-title {
                        margin-bottom: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-title-span {
                        padding: 8px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title .elementor-button-icon i {
                        color: var(--e-global-color-primary);
                        font-size: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title .elementor-button-icon svg {
                        color: var(--e-global-color-primary);
                        width: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title .elementor-button-icon path {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title .elementor-button-icon svg {
                        margin: -1px 0 0
                    }

                .elementor-17 .elementor-element.elementor-element-60fa443 {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-5b4fdbf {
                    width: var(--container-widget-width,555px);
                    max-width: 555px;
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
                    --container-widget-width: 555px;
                    --container-widget-flex-grow: 0;
                    text-align: end;
                    color: #fff
                }

                    .elementor-17 .elementor-element.elementor-element-5b4fdbf.elementor-element {
                        --align-self: flex-end
                    }

                    .elementor-17 .elementor-element.elementor-element-5b4fdbf p {
                        margin-block-end: 0px
                    }

                .elementor-17 .elementor-element.elementor-element-59c650b {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 12px) 0px
                }

                    .elementor-17 .elementor-element.elementor-element-59c650b.elementor-element {
                        --align-self: flex-end
                    }

                    .elementor-17 .elementor-element.elementor-element-59c650b .elementor-button-content-wrapper {
                        flex-direction: row-reverse
                    }

                .elementor-17 .elementor-element.elementor-element-a09ad2d {
                    --display: flex;
                    --margin-top: 0px;
                    --margin-bottom: 0px;
                    --margin-left: 0px;
                    --margin-right: 0px
                }

                .elementor-17 .elementor-element.elementor-element-2465c08 {
                    --e-global-column-to-show: 1;
                    --grid-column-gap: 30px;
                    --grid-row-gap: 30px
                }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .swiper-slide {
                        width: calc(100% / 1)
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08.instry-scroll-sticky-yes .instry-item {
                        top: 160px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .service-image-box .thumbnail-image {
                        height: 560px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title a:hover {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title, .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title a {
                        font-size: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .instry-button-effect a:hover {
                        color: var(--e-global-color-secondary)
                    }

                .elementor-17 .elementor-element.elementor-element-c4da053 {
                    --display: flex;
                    --overflow: hidden;
                    --padding-top: 248px;
                    --padding-bottom: 263px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                .elementor-17 .elementor-element.elementor-element-3074a6f {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
                    top: 0;
                    z-index: 9
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3074a6f {
                    right: -15px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-3074a6f {
                    left: -15px
                }

                .elementor-17 .elementor-element.elementor-element-3074a6f .elementor-heading-title {
                    font-family: "Bai Jamjuree",Serif;
                    font-size: 240px;
                    font-weight: 700;
                    line-height: 200px;
                    letter-spacing: -1.2px;
                    color: #DFDFDF64
                }

                .elementor-17 .elementor-element.elementor-element-07d918b {
                    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
                    bottom: -26px;
                    z-index: 9
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-07d918b {
                    left: -4px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-07d918b {
                    right: -4px
                }

                .elementor-17 .elementor-element.elementor-element-07d918b .elementor-heading-title {
                    font-family: "Bai Jamjuree",Serif;
                    font-size: 260px;
                    font-weight: 700;
                    line-height: 200px;
                    letter-spacing: -1.2px;
                    color: #DFDFDF64
                }

                .elementor-17 .elementor-element.elementor-element-ce3f9c2 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: initial;
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --margin-top: 0px;
                    --margin-bottom: 70px;
                    --margin-left: 0px;
                    --margin-right: 0px
                }

                .elementor-17 .elementor-element.elementor-element-a4d2af6 {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-heading-title {
                    color: #fff;
                    font-size: 80px;
                    line-height: 84px
                }

                    .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-heading-title a {
                        color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title {
                    color: var(--e-global-color-secondary)
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-heading-wrapper-inner .elementor-sub-title:before {
                    background: var(--e-global-color-secondary)
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title span {
                    background-color: #fff
                }

                .elementor-17 .elementor-element.elementor-element-9423d79.subtitle-position-below .elementor-sub-title {
                    margin-top: 0
                }

                .elementor-17 .elementor-element.elementor-element-9423d79.subtitle-position-above .elementor-sub-title {
                    margin-bottom: 0
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-title-span {
                    padding: 10px
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title .elementor-button-icon i {
                    color: var(--e-global-color-primary);
                    font-size: 14px
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title .elementor-button-icon svg {
                    color: var(--e-global-color-primary);
                    width: 14px
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title .elementor-button-icon path {
                    color: var(--e-global-color-primary)
                }

                .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title .elementor-button-icon svg {
                    margin: -1px 0 0
                }

                .elementor-17 .elementor-element.elementor-element-057a915 {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-491d1cc {
                    width: var(--container-widget-width,690px);
                    max-width: 690px;
                    --container-widget-width: 690px;
                    --container-widget-flex-grow: 0
                }

                    .elementor-17 .elementor-element.elementor-element-491d1cc > .elementor-widget-container {
                        margin: -17px 0 0
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-heading-title {
                        color: var(--e-global-color-secondary);
                        font-size: 80px;
                        line-height: 84px
                    }

                        .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-heading-title a {
                            color: var(--e-global-color-secondary)
                        }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-heading-wrapper-inner .elementor-sub-title:before {
                        background: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title span {
                        background-color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-title-span {
                        padding: 10px
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title .elementor-button-icon i {
                        color: var(--e-global-color-primary);
                        font-size: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title .elementor-button-icon svg {
                        color: var(--e-global-color-primary);
                        width: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title .elementor-button-icon path {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title .elementor-button-icon svg {
                        margin: -1px 0 0
                    }

                .elementor-17 .elementor-element.elementor-element-f274526 {
                    --display: flex;
                    --overflow: hidden
                }

                .elementor-widget-instry-accordion-image .number-index {
                    font-family: var(--e-global-typography-secondary-font-family),Serif;
                    font-weight: var(--e-global-typography-secondary-font-weight)
                }

                .elementor-widget-instry-accordion-image .elementor-accordion-image-wrapper .elementor-nav-accordion-image .accordion-image-nav-title .accordion-image-wrapper-title {
                    font-family: var(--e-global-typography-secondary-font-family),Serif;
                    font-weight: var(--e-global-typography-secondary-font-weight)
                }

                .elementor-widget-instry-accordion-image .elementor-accordionimage-description {
                    font-family: var(--e-global-typography-text-font-family),Serif;
                    font-weight: var(--e-global-typography-text-font-weight)
                }

                .elementor-17 .elementor-element.elementor-element-d2cce23 > .elementor-widget-container {
                    border-style: solid;
                    border-width: 1px 0 0;
                    border-color: var(--e-global-color-border)
                }

                .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper {
                    --accordion-image-img-height: 627px
                }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-right {
                        width: 600px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-left .elementor-accordion-image-inner {
                        padding: 0 120px 0 0
                    }

                .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-left .elementor-accordion-image-inner {
                    padding: 0
                }

                .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-left .elementor-nav-accordion-image {
                    padding: 30px 170px 30px 0
                }

                .elementor-17 .elementor-element.elementor-element-d2cce23 .number-index {
                    font-family: "Bai Jamjuree",Serif;
                    font-weight: 600;
                    width: 104px;
                    color: var(--e-global-color-border)
                }

                .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-nav-accordion-image .accordion-image-nav-title .accordion-image-wrapper-title {
                    font-family: "Bai Jamjuree",Serif;
                    font-weight: 600
                }

                .elementor-17 .elementor-element.elementor-element-c496d41 {
                    --display: flex;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                    .elementor-17 .elementor-element.elementor-element-c496d41:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c496d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-image: url("../../uploads/2026/06/h1-bg04.jpg");
                        background-repeat: no-repeat;
                        background-size: cover
                    }

                .elementor-17 .elementor-element.elementor-element-1da7f70 {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-947c8a0 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --align-items: flex-start;
                    --padding-top: 147px;
                    --padding-bottom: 773px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                .elementor-17 .elementor-element.elementor-element-2dae259 {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-237b451 {
                    width: var(--container-widget-width,910px);
                    max-width: 910px;
                    --container-widget-width: 910px;
                    --container-widget-flex-grow: 0
                }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-heading-title {
                        color: #fff;
                        font-size: 80px;
                        line-height: 84px
                    }

                        .elementor-17 .elementor-element.elementor-element-237b451 .elementor-heading-title a {
                            color: #fff
                        }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-heading-wrapper-inner .elementor-sub-title:before {
                        background: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title span {
                        background-color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451.subtitle-position-below .elementor-sub-title {
                        margin-top: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451.subtitle-position-above .elementor-sub-title {
                        margin-bottom: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-title-span {
                        padding: 8px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title .elementor-button-icon i {
                        color: var(--e-global-color-primary);
                        font-size: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title .elementor-button-icon svg {
                        color: var(--e-global-color-primary);
                        width: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title .elementor-button-icon path {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title .elementor-button-icon svg {
                        margin: -1px 0 0
                    }

                .elementor-17 .elementor-element.elementor-element-ecaf9de {
                    --display: flex
                }

                .elementor-17 .elementor-element.elementor-element-7a81c59 {
                    margin: -262px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
                    top: 0
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-7a81c59 {
                    right: -134px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-7a81c59 {
                    left: -134px
                }

                .elementor-widget-instry-projects-list .object-loop-title, .elementor-widget-instry-projects-list .object-loop-title a {
                    font-family: var(--e-global-typography-primary-font-family),Serif;
                    font-weight: var(--e-global-typography-primary-font-weight)
                }

                .elementor-17 .elementor-element.elementor-element-87c676d {
                    --e-global-column-to-show: 3
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                    width: calc((100% - 60px*(3 - 1)) / 3);
                    margin-right: 60px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                    width: calc((100% - 60px*(3 - 1)) / 3);
                    margin-left: 60px
                }

                .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                    --grid-column-gap: 60px;
                    --grid-row-gap: 60px
                }

                .elementor-17 .elementor-element.elementor-element-87c676d > .elementor-widget-container {
                    margin: -680px 0 0
                }

                .elementor-17 .elementor-element.elementor-element-87c676d .post-thumbnail .thumbnail-image {
                    height: 380px
                }

                .elementor-17 .elementor-element.elementor-element-87c676d .object-loop-title, .elementor-17 .elementor-element.elementor-element-87c676d .object-loop-title a {
                    font-family: "Bai Jamjuree",Serif;
                    font-weight: 600
                }

                .elementor-17 .elementor-element.elementor-element-e74a6e3 {
                    --display: flex;
                    --align-items: center;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --margin-top: 150px;
                    --margin-bottom: 150px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                .elementor-17 .elementor-element.elementor-element-7048c6b {
                    text-align: center;
                    width: var(--container-widget-width,800px);
                    max-width: 800px;
                    --container-widget-width: 800px;
                    --container-widget-flex-grow: 0
                }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-sub-title span {
                        justify-content: center;
                        background-color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b > .elementor-widget-container {
                        margin: 0 0 70px
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-sub-title {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-heading-wrapper-inner .elementor-sub-title:before {
                        background: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-title-span {
                        padding: 10px
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-sub-title .elementor-button-icon i {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-sub-title .elementor-button-icon svg {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-sub-title .elementor-button-icon path {
                        color: var(--e-global-color-primary)
                    }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-f4ec4f9 {
                    right: 140px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-f4ec4f9 {
                    left: 140px
                }

                .elementor-17 .elementor-element.elementor-element-f4ec4f9 {
                    top: 100px
                }

                .elementor-17 .elementor-element.elementor-element-10c7cce {
                    --e-global-column-to-show: 4
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                    width: calc((100% - 68px*(4 - 1)) / 4);
                    margin-right: 68px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                    width: calc((100% - 68px*(4 - 1)) / 4);
                    margin-left: 68px
                }

                .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                    --grid-column-gap: 68px;
                    --grid-row-gap: 68px
                }

                .elementor-17 .elementor-element.elementor-element-10c7cce .team .post-thumbnail {
                    width: 300px
                }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .team .post-thumbnail img {
                        width: 300px;
                        height: 370px
                    }

                .elementor-17 .elementor-element.elementor-element-48be388 {
                    --display: flex;
                    --margin-top: 0px;
/*                    --margin-bottom: 150px;*/
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                    .elementor-17 .elementor-element.elementor-element-48be388:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-48be388 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-image: url("../../uploads/2026/06/h1-bg05.jpg");
                        background-repeat: no-repeat;
                        background-size: cover
                    }

                        .elementor-17 .elementor-element.elementor-element-48be388:before, .elementor-17 .elementor-element.elementor-element-48be388 > .elementor-background-video-container:before, .elementor-17 .elementor-element.elementor-element-48be388 > .e-con-inner > .elementor-background-video-container:before, .elementor-17 .elementor-element.elementor-element-48be388 > .elementor-background-slideshow:before, .elementor-17 .elementor-element.elementor-element-48be388 > .e-con-inner > .elementor-background-slideshow:before, .elementor-17 .elementor-element.elementor-element-48be388 > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
                            --background-overlay: ''
                        }

                .elementor-17 .elementor-element.elementor-element-ce81672 {
                    --display: flex;
                    --padding-top: 160px;
                    --padding-bottom: 170px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                    .elementor-17 .elementor-element.elementor-element-ce81672.e-con {
                        --align-self: center
                    }

                .elementor-17 .elementor-element.elementor-element-a1de138 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: initial;
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --z-index: 9
                }

                .elementor-17 .elementor-element.elementor-element-acfbce4 {
                    --display: flex;
                    --flex-direction: column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 > .elementor-widget-container {
                    margin: 0 0 49px
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-heading-title {
                    color: #fff;
                    font-size: 80px;
                    line-height: 84px
                }

                    .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-heading-title a {
                        color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title {
                    color: var(--e-global-color-secondary)
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-heading-wrapper-inner .elementor-sub-title:before {
                    background: var(--e-global-color-secondary)
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title span {
                    background-color: #fff
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986.subtitle-position-below .elementor-sub-title {
                    margin-top: 20px
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986.subtitle-position-above .elementor-sub-title {
                    margin-bottom: 20px
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-title-span {
                    padding: 7px 9px 7px 8px
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title .elementor-button-icon i {
                    color: var(--e-global-color-primary);
                    font-size: 16px
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title .elementor-button-icon svg {
                    color: var(--e-global-color-primary);
                    width: 16px
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title .elementor-button-icon path {
                    color: var(--e-global-color-primary)
                }

                .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title .elementor-button-icon svg {
                    margin: 0 0 0 -2px
                }

                .elementor-17 .elementor-element.elementor-element-e7de3f6 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --justify-content: flex-start;
                    --align-items: flex-start;
                    --gap: 0px 30px;
                    --row-gap: 0px;
                    --column-gap: 30px;
                    --margin-top: 0px;
                    --margin-bottom: 50px;
                    --margin-left: 0px;
                    --margin-right: 0px
                }

                .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
                    background-color: var(--e-global-color-primary)
                }

                .elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
                    fill: var(--e-global-color-primary);
                    color: var(--e-global-color-primary);
                    border-color: var(--e-global-color-primary)
                }

                .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
                    font-family: var(--e-global-typography-primary-font-family),Serif;
                    font-weight: var(--e-global-typography-primary-font-weight)
                }

                .elementor-widget-icon-box .elementor-icon-box-title {
                    color: var(--e-global-color-primary)
                }

                .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
                    color: var(--e-global-color-primary)
                }

                .elementor-widget-icon-box .elementor-icon-box-description {
                    font-family: var(--e-global-typography-text-font-family),Serif;
                    font-weight: var(--e-global-typography-text-font-weight);
                    color: var(--e-global-color-text)
                }

                .elementor-17 .elementor-element.elementor-element-233d95d {
                    padding: 0 0 20px;
                    border-style: none
                }

                    .elementor-17 .elementor-element.elementor-element-233d95d.instry-theme-icon-box-style-yes .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
                        backdrop-filter: blur(58px);
                        border-style: solid;
                        border-width: 2px;
                        border-color: #FFFFFF04
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d .elementor-icon-box-wrapper {
                        align-items: start;
                        gap: 23px
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d .elementor-icon-box-title {
                        margin-block-end: 11px;
                        color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d.elementor-view-stacked .elementor-icon {
                        background-color: #FFFFFF20;
                        fill: var(--e-global-color-primary);
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-233d95d.elementor-view-default .elementor-icon {
                        fill: #FFFFFF20;
                        color: #FFFFFF20;
                        border-color: #FFFFFF20
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d.elementor-view-framed .elementor-icon {
                        background-color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d .elementor-icon {
                        font-size: 37px;
                        padding: 20px;
                        border-radius: 0
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d.instry-theme-icon-box-style-yes .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon {
                        border-color: #FFFFFF04
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-233d95d .elementor-icon-box-title a {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 20px;
                        font-weight: 600;
                        line-height: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-233d95d .elementor-icon-box-description {
                        color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-0a8e155 {
                    padding: 0 0 20px;
                    border-style: none
                }

                    .elementor-17 .elementor-element.elementor-element-0a8e155.instry-theme-icon-box-style-yes .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
                        backdrop-filter: blur(58px);
                        border-style: solid;
                        border-width: 2px;
                        border-color: #FFFFFF04
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155 .elementor-icon-box-wrapper {
                        align-items: start;
                        gap: 23px
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155 .elementor-icon-box-title {
                        margin-block-end: 11px;
                        color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155.elementor-view-stacked .elementor-icon {
                        background-color: #FFFFFF20;
                        fill: var(--e-global-color-primary);
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-0a8e155.elementor-view-default .elementor-icon {
                        fill: #FFFFFF20;
                        color: #FFFFFF20;
                        border-color: #FFFFFF20
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155.elementor-view-framed .elementor-icon {
                        background-color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155 .elementor-icon {
                        font-size: 37px;
                        padding: 20px;
                        border-radius: 0
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-0a8e155 .elementor-icon-box-title a {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 20px;
                        font-weight: 600;
                        line-height: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-0a8e155 .elementor-icon-box-description {
                        color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-59fce8d .elementor-button {
                    background-color: var(--e-global-color-primary);
                    /*    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary)*/
                }

                    .elementor-17 .elementor-element.elementor-element-59fce8d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-59fce8d .elementor-button:focus {
                        background-color: #fff;
                        border-color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-59fce8d .elementor-button-content-wrapper {
                    flex-direction: row-reverse
                }

                .elementor-17 .elementor-element.elementor-element-cba4eae {
                    --display: flex
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-dd7796c {
                    right: 0
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-dd7796c {
                    left: 0
                }

                .elementor-17 .elementor-element.elementor-element-dd7796c {
                    bottom: -10px;
                    text-align: center
                }

                    .elementor-17 .elementor-element.elementor-element-dd7796c .elementor-heading-title {
                        font-family: "Bai Jamjuree",Serif;
                        font-size: 240px;
                        font-weight: 700;
                        line-height: 200px;
                        color: #DFDFDFA3
                    }

                .elementor-17 .elementor-element.elementor-element-7a68c00 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: initial;
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --gap: 0px 120px;
                    --row-gap: 0px;
                    --column-gap: 120px;
                    --overflow: hidden;
                    --padding-top: 0px;
                    --padding-bottom: 140px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                    .elementor-17 .elementor-element.elementor-element-7a68c00:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7a68c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-image: url("../../uploads/2026/06/h1-bg06.png");
                        background-position: bottom right;
                        background-repeat: no-repeat
                    }

                .elementor-17 .elementor-element.elementor-element-d97a277 {
                    --display: flex;
                    --flex-direction: column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                    --gap: 0px 0px;
                    --row-gap: 0px;
                    --column-gap: 0px
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-de78d6f {
                    right: 0
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-de78d6f {
                    left: 0
                }

                .elementor-17 .elementor-element.elementor-element-de78d6f {
                    top: 0
                }

                .elementor-17 .elementor-element.elementor-element-ae20839 {
                    --display: flex;
                    --flex-direction: column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap
                }

                .elementor-17 .elementor-element.elementor-element-5fb581f {
                    width: var(--container-widget-width,713px);
                    max-width: 713px;
                    --container-widget-width: 713px;
                    --container-widget-flex-grow: 0
                }

                    .elementor-17 .elementor-element.elementor-element-5fb581f > .elementor-widget-container {
                        margin: 0 0 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-heading-title {
                        font-size: 80px;
                        line-height: 84px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-heading-wrapper-inner .elementor-sub-title:before {
                        background: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title span {
                        background-color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-title-span {
                        padding: 10px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title .elementor-button-icon i {
                        color: var(--e-global-color-primary);
                        font-size: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title .elementor-button-icon svg {
                        color: var(--e-global-color-primary);
                        width: 14px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title .elementor-button-icon path {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title .elementor-button-icon svg {
                        margin: -1px 0 0
                    }

                .elementor-17 .elementor-element.elementor-element-d20bef8 {
                    --e-global-column-to-show: 1;
                    width: var(--container-widget-width,639px);
                    max-width: 639px;
                    --container-widget-width: 639px;
                    --container-widget-flex-grow: 0
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d20bef8 .swiper-slide {
                    width: calc((100% - 0px*(1 - 1)) / 1);
                    margin-right: 0
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-d20bef8 .swiper-slide {
                    width: calc((100% - 0px*(1 - 1)) / 1);
                    margin-left: 0
                }

                .elementor-17 .elementor-element.elementor-element-d20bef8 .swiper-slide {
                    --grid-column-gap: 0px;
                    --grid-row-gap: 0px
                }

                .elementor-17 .elementor-element.elementor-element-d20bef8 .content {
                    font-weight: 500
                }

                .elementor-17 .elementor-element.elementor-element-d20bef8 .inner .icon i {
                    font-size: 46px
                }

                .elementor-17 .elementor-element.elementor-element-d20bef8 .inner .icon {
                    width: 46px;
                    margin: 0 35px 0 0
                }

                .elementor-17 .elementor-element.elementor-element-76923e1 {
                    --display: flex;
                    --overlay-opacity: .58;
                    --margin-top: 0px;
                    /*    --margin-bottom: 150px;*/
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                    .elementor-17 .elementor-element.elementor-element-76923e1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-76923e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-image: url("../../uploads/2026/06/h1-banner6.jpg");
                        background-repeat: no-repeat;
                        background-size: cover
                    }

                        .elementor-17 .elementor-element.elementor-element-76923e1:before, .elementor-17 .elementor-element.elementor-element-76923e1 > .elementor-background-video-container:before, .elementor-17 .elementor-element.elementor-element-76923e1 > .e-con-inner > .elementor-background-video-container:before, .elementor-17 .elementor-element.elementor-element-76923e1 > .elementor-background-slideshow:before, .elementor-17 .elementor-element.elementor-element-76923e1 > .e-con-inner > .elementor-background-slideshow:before, .elementor-17 .elementor-element.elementor-element-76923e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
                            background-color: var(--e-global-color-secondary);
                            --background-overlay: ''
                        }

                .elementor-17 .elementor-element.elementor-element-0f49c5f {
                    --display: flex;
                    --padding-top: 160px;
                    --padding-bottom: 170px;
                    --padding-left: 0px;
                    --padding-right: 0px
                }

                    .elementor-17 .elementor-element.elementor-element-0f49c5f.e-con {
                        --align-self: center
                    }

                .elementor-17 .elementor-element.elementor-element-73a041c {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: initial;
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --gap: 0px 170px;
                    --row-gap: 0px;
                    --column-gap: 170px;
                    --z-index: 9
                }

                .elementor-17 .elementor-element.elementor-element-18529e8 {
                    --display: flex;
                    --flex-direction: column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                    --justify-content: space-between
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 > .elementor-widget-container {
                    margin: 0 0 49px
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-heading-title {
                    color: #fff;
                    font-size: 80px;
                    line-height: 84px
                }

                    .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-heading-title a {
                        color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title {
                    color: var(--e-global-color-secondary)
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-heading-wrapper-inner .elementor-sub-title:before {
                    background: var(--e-global-color-secondary)
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title span {
                    background-color: #fff
                }

                .elementor-17 .elementor-element.elementor-element-147fb91.subtitle-position-below .elementor-sub-title {
                    margin-top: 20px
                }

                .elementor-17 .elementor-element.elementor-element-147fb91.subtitle-position-above .elementor-sub-title {
                    margin-bottom: 20px
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-title-span {
                    padding: 7px 9px 7px 8px
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title .elementor-button-icon i {
                    color: var(--e-global-color-primary);
                    font-size: 16px
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title .elementor-button-icon svg {
                    color: var(--e-global-color-primary);
                    width: 16px
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title .elementor-button-icon path {
                    color: var(--e-global-color-primary)
                }

                .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title .elementor-button-icon i, .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title .elementor-button-icon svg {
                    margin: 0 0 0 -2px
                }

                .elementor-17 .elementor-element.elementor-element-2198b64 {
                    --display: flex;
                    --flex-direction: row;
                    --container-widget-width: initial;
                    --container-widget-height: 100%;
                    --container-widget-flex-grow: 1;
                    --container-widget-align-self: stretch;
                    --flex-wrap-mobile: wrap;
                    --gap: 0px 30px;
                    --row-gap: 0px;
                    --column-gap: 30px
                }

                .elementor-17 .elementor-element.elementor-element-f64aeeb {
                    border-style: none
                }

                    .elementor-17 .elementor-element.elementor-element-f64aeeb .elementor-icon-box-wrapper {
                        text-align: start
                    }

                    .elementor-17 .elementor-element.elementor-element-f64aeeb .elementor-icon-box-title {
                        margin-block-end: 22px;
                        color: #fff
                    }

                        .elementor-17 .elementor-element.elementor-element-f64aeeb .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-f64aeeb .elementor-icon-box-title a {
                            font-family: "Bai Jamjuree",Serif;
                            font-size: 20px;
                            font-weight: 600;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-f64aeeb:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-f64aeeb:has(:focus) .elementor-icon-box-title {
                        color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-f64aeeb .elementor-icon-box-description {
                        color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-9b2bb9b {
                    padding: 0;
                    border-style: none
                }

                    .elementor-17 .elementor-element.elementor-element-9b2bb9b .elementor-icon-box-wrapper {
                        text-align: start
                    }

                    .elementor-17 .elementor-element.elementor-element-9b2bb9b .elementor-icon-box-title {
                        margin-block-end: 22px;
                        color: #fff
                    }

                        .elementor-17 .elementor-element.elementor-element-9b2bb9b .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-9b2bb9b .elementor-icon-box-title a {
                            font-family: "Bai Jamjuree",Serif;
                            font-size: 20px;
                            font-weight: 600;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-9b2bb9b:has(:hover) .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-9b2bb9b:has(:focus) .elementor-icon-box-title {
                        color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-9b2bb9b .elementor-icon-box-description {
                        color: #fff
                    }

                .elementor-17 .elementor-element.elementor-element-fae5a51 {
                    --display: flex
                }

                .elementor-widget-instry-contactform .wpcf7-form p > label {
                    font-family: var(--e-global-typography-primary-font-family),Serif;
                    font-weight: var(--e-global-typography-primary-font-weight)
                }

                .elementor-widget-instry-contactform .wpcf7-form .form-2 .cf7-subtitle {
                    font-family: var(--e-global-typography-primary-font-family),Serif;
                    font-weight: var(--e-global-typography-primary-font-weight)
                }

                .elementor-17 .elementor-element.elementor-element-ca7822d .wpcf7-form p > label {
                    color: #fff
                }

                .elementor-17 .elementor-element.elementor-element-12a9a45 {
                    --display: flex;
                    --align-items: center;
                    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                    --margin-top: 160px;
                    --margin-bottom: 150px;
                    --margin-left: 0px;
                    --margin-right: 0px;
                    --padding-top: 0px;
                    --padding-bottom: 0px;
                    --padding-left: 30px;
                    --padding-right: 30px
                }

                .elementor-17 .elementor-element.elementor-element-7510397 {
                    text-align: center;
                    width: var(--container-widget-width,873px);
                    max-width: 873px;
                    --container-widget-width: 873px;
                    --container-widget-flex-grow: 0
                }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-sub-title span {
                        justify-content: center;
                        background-color: #fff
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 > .elementor-widget-container {
                        margin: 0 0 70px
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-sub-title {
                        color: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-heading-wrapper-inner .elementor-sub-title:before {
                        background: var(--e-global-color-secondary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-title-span {
                        padding: 10px
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-sub-title .elementor-button-icon i {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-sub-title .elementor-button-icon svg {
                        color: var(--e-global-color-primary)
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-sub-title .elementor-button-icon path {
                        color: var(--e-global-color-primary)
                    }

                .elementor-17 .elementor-element.elementor-element-3b07ec8 {
                    --e-global-column-to-show: 3
                }

                body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3b07ec8 .swiper-slide {
                    width: calc((100% - 60px*(3 - 1)) / 3);
                    margin-right: 60px
                }

                body.rtl .elementor-17 .elementor-element.elementor-element-3b07ec8 .swiper-slide {
                    width: calc((100% - 60px*(3 - 1)) / 3);
                    margin-left: 60px
                }

                .elementor-17 .elementor-element.elementor-element-3b07ec8 .swiper-slide {
                    --grid-column-gap: 60px;
                    --grid-row-gap: 60px
                }

                .elementor-17 .elementor-element.elementor-element-3b07ec8 .post-thumbnail img {
                    height: 280px
                }

                :root {
                    --page-title-display: none
                }

                @media(min-width:768px) {
                    .elementor-17 .elementor-element.elementor-element-99653df {
                        --width: 85%
                    }

                    .elementor-17 .elementor-element.elementor-element-422ffe6 {
                        --width: 25%
                    }

                    .elementor-17 .elementor-element.elementor-element-4ecf2b9 {
                        --content-width: 310px
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --width: 25%
                    }

                    .elementor-17 .elementor-element.elementor-element-78ab44f {
                        --width: 25%
                    }

                    .elementor-17 .elementor-element.elementor-element-135d98e {
                        --width: 25%
                    }

                    .elementor-17 .elementor-element.elementor-element-a6f1c15 {
                        --width: 25%
                    }

                    .elementor-17 .elementor-element.elementor-element-c9355bf {
                        --width: 45%
                    }

                    .elementor-17 .elementor-element.elementor-element-1254389 {
                        --width: 60%
                    }

                    .elementor-17 .elementor-element.elementor-element-a4d2af6 {
                        --width: 25.7%
                    }

                    .elementor-17 .elementor-element.elementor-element-057a915 {
                        --width: 70%
                    }

                    .elementor-17 .elementor-element.elementor-element-acfbce4 {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-cba4eae {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-d97a277 {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-ae20839 {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-18529e8 {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-fae5a51 {
                        --width: 50%
                    }
                }

                @media(max-width:1200px) and (min-width:768px) {
                    .elementor-17 .elementor-element.elementor-element-cba4eae {
                        --width: 20%
                    }
                }

                @media(max-width:1366px) {
                    .elementor-17 .elementor-element.elementor-element-5cc8556 {
                        --padding-top: 210px;
                        --padding-bottom: 210px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-b4a95d0 {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px
                    }

                        .elementor-17 .elementor-element.elementor-element-b4a95d0 .elementor-heading-title {
                            font-size: 100px;
                            line-height: 100px
                        }

                    .elementor-17 .elementor-element.elementor-element-4ecf2b9 {
                        --margin-top: -80px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-2a3aa3b .elementor-heading-title {
                        font-size: 80px;
                        line-height: 80px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3442d26 {
                        right: -30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-3442d26 {
                        left: -30px
                    }

                    .elementor-17 .elementor-element.elementor-element-3442d26 {
                        bottom: -40px
                    }

                        .elementor-17 .elementor-element.elementor-element-3442d26 .elementor-heading-title {
                            font-size: 200px;
                            line-height: 170px
                        }

                    .elementor-17 .elementor-element.elementor-element-961d9f9 {
                        --padding-top: 0px;
                        --padding-bottom: 80px;
                        --padding-left: 30px;
                        --padding-right: 30px;
                        --z-index: 9
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --margin-top: -140px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 30px;
                        --padding-bottom: 30px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-5e0e038 {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-bc9a69e .elementor-heading-title {
                        font-size: 24px;
                        line-height: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-78ab44f {
                        --margin-top: -140px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 30px;
                        --padding-bottom: 30px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-9d4b7b5 {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-d60bf04 .elementor-heading-title {
                        font-size: 24px;
                        line-height: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-135d98e {
                        --padding-top: 30px;
                        --padding-bottom: 30px;
                        --padding-left: 30px;
                        --padding-right: 30px;
                        --z-index: 9
                    }

                    .elementor-17 .elementor-element.elementor-element-faafd3b {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-1eb0fe4 .elementor-heading-title {
                        font-size: 24px;
                        line-height: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-a6f1c15 {
                        --padding-top: 196px;
                        --padding-bottom: 30px;
                        --padding-left: 30px;
                        --padding-right: 30px;
                        --z-index: 9
                    }

                    .elementor-17 .elementor-element.elementor-element-cae9078 .elementor-heading-title {
                        font-size: 200px;
                        line-height: 170px
                    }

                    .elementor-17 .elementor-element.elementor-element-1936c24 {
                        --gap: 0px 60px;
                        --row-gap: 0px;
                        --column-gap: 60px;
                        --padding-top: 0px;
                        --padding-bottom: 80px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-c9355bf {
                        --margin-top: 0px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-6eb3783 img {
                        width: 180px
                    }

                    .elementor-17 .elementor-element.elementor-element-6bc9e39 img {
                        width: 100px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-67db2ad {
                        right: -30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-67db2ad {
                        left: -30px
                    }

                    .elementor-17 .elementor-element.elementor-element-77ebb7e .elementor-heading-title {
                        font-size: 80px;
                        line-height: 80px
                    }

                    .elementor-17 .elementor-element.elementor-element-0a7493c {
                        --spacer-size: 45px;
                        --container-widget-width: 45px;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,45px);
                        max-width: 45px
                    }

                    .elementor-17 .elementor-element.elementor-element-3235b9f {
                        --spacer-size: 25px;
                        --container-widget-width: 25px;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,25px);
                        max-width: 25px;
                        bottom: 45px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3235b9f {
                        right: 45px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-3235b9f {
                        left: 45px
                    }

                    .elementor-17 .elementor-element.elementor-element-1254389 {
                        --z-index: 9
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-969650f {
                        right: 30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-969650f {
                        left: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-a286751 {
                        --margin-top: -30px;
                        --margin-bottom: 80px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0 .scrolling-title {
                        font-size: 80px;
                        line-height: 80px
                    }

                    .elementor-17 .elementor-element.elementor-element-3b6f024 {
                        --padding-top: 80px;
                        --padding-bottom: 80px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-5b4fdbf {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-a09ad2d {
                        --margin-top: 0px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .service-image-box .thumbnail-image {
                        height: 500px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title, .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title a {
                        font-size: 30px
                    }

                    .elementor-widget-instry-services-list .object-loop-title {
                        margin-bottom: 30px;
                        line-height: 35px;
                    }

                    .elementor-17 .elementor-element.elementor-element-c4da053 {
                        --padding-top: 80px;
                        --padding-bottom: 80px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-3074a6f .elementor-heading-title {
                        font-size: 200px;
                        line-height: 170px
                    }

                    .elementor-17 .elementor-element.elementor-element-07d918b {
                        bottom: -51px
                    }

                        .elementor-17 .elementor-element.elementor-element-07d918b .elementor-heading-title {
                            font-size: 200px
                        }

                    .elementor-17 .elementor-element.elementor-element-ce3f9c2 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --z-index: 9
                    }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 {
                        z-index: 9
                    }

                        .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper {
                            --accordion-image-img-height: 560px
                        }

                            .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-right {
                                width: 500px
                            }

                            .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-left .elementor-accordion-image-inner {
                                padding: 0 80px 0 0
                            }

                        .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-left .elementor-nav-accordion-image {
                            padding: 30px 0
                        }

                        .elementor-17 .elementor-element.elementor-element-d2cce23 .number-index {
                            font-size: 40px;
                            width: 80px
                        }

                        .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-nav-accordion-image .accordion-image-nav-title .accordion-image-wrapper-title {
                            font-size: 24px;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-947c8a0 {
                        --padding-top: 80px;
                        --padding-bottom: 550px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451.subtitle-position-below .elementor-sub-title {
                        margin-top: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451.subtitle-position-above .elementor-sub-title {
                        margin-bottom: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-title-span {
                        padding: 8px
                    }

                    .elementor-17 .elementor-element.elementor-element-7a81c59 {
                        margin: -200px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
                        z-index: 9
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-7a81c59 {
                        right: -60px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-7a81c59 {
                        left: -60px
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                        width: calc((100% - 30px*(2 - 1)) / 2);
                        --grid-column-gap: 30px;
                        --grid-row-gap: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d {
                        --e-global-column-to-show: 2
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                        width: calc((100% - 30px*(2 - 1)) / 2);
                        margin-right: 30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                        width: calc((100% - 30px*(2 - 1)) / 2);
                        margin-left: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d > .elementor-widget-container {
                        margin: -520px 0 0
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d .post-thumbnail .thumbnail-image {
                        height: 300px
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d .object-loop-title, .elementor-17 .elementor-element.elementor-element-87c676d .object-loop-title a {
                        font-size: 24px
                    }

                    .elementor-17 .elementor-element.elementor-element-e74a6e3 {
                        --margin-top: 80px;
                        --margin-bottom: 80px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b > .elementor-widget-container {
                        margin: 0 0 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b.subtitle-position-below .elementor-sub-title {
                        margin-top: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b.subtitle-position-above .elementor-sub-title {
                        margin-bottom: 20px
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-title-span {
                        padding: 8px
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 30px*(3 - 1)) / 3);
                        --grid-column-gap: 40px;
                        --grid-row-gap: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce {
                        --e-global-column-to-show: 3
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 40px*(3 - 1)) / 3);
                        margin-right: 40px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 40px*(3 - 1)) / 3);
                        margin-left: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .team .post-thumbnail {
                        width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-10c7cce .team .post-thumbnail img {
                            width: 100%
                        }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .team-loop-title, .elementor-17 .elementor-element.elementor-element-10c7cce .team-loop-title a {
                        font-size: 24px
                    }

                    .elementor-17 .elementor-element.elementor-element-48be388 {
                        --margin-top: 0px;
                        --margin-bottom: 80px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-ce81672 {
                        --padding-top: 80px;
                        --padding-bottom: 80px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-title-span {
                        padding: 8px
                    }

                    .elementor-17 .elementor-element.elementor-element-dd7796c {
                        bottom: -20px
                    }

                        .elementor-17 .elementor-element.elementor-element-dd7796c .elementor-heading-title {
                            font-size: 200px
                        }

                    .elementor-17 .elementor-element.elementor-element-7a68c00 {
                        --gap: 0px 60px;
                        --row-gap: 0px;
                        --column-gap: 60px;
                        --padding-top: 0px;
                        --padding-bottom: 80px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-de78d6f img {
                        width: 150px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-heading-title {
                            font-size: 60px;
                            line-height: 60px
                        }

                        .elementor-17 .elementor-element.elementor-element-5fb581f.subtitle-position-below .elementor-sub-title {
                            margin-top: 20px
                        }

                        .elementor-17 .elementor-element.elementor-element-5fb581f.subtitle-position-above .elementor-sub-title {
                            margin-bottom: 20px
                        }

                        .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-title-span {
                            padding: 8px
                        }

                    .elementor-17 .elementor-element.elementor-element-76923e1 {
                        --margin-top: 0px;
                        /*        --margin-bottom: 80px;*/
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-0f49c5f {
                        --padding-top: 80px;
                        --padding-bottom: 80px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-73a041c {
                        --gap: 0px 60px;
                        --row-gap: 0px;
                        --column-gap: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-147fb91 > .elementor-widget-container {
                        margin: 0
                    }

                    .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-title-span {
                        padding: 8px
                    }

                    .elementor-17 .elementor-element.elementor-element-12a9a45 {
                        --margin-top: 80px;
                        --margin-bottom: 80px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 > .elementor-widget-container {
                        margin: 0 0 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-3b07ec8 .swiper-slide {
                        width: calc((100% - 60px*(3 - 1)) / 3)
                    }

                    .elementor-17 .elementor-element.elementor-element-3b07ec8 {
                        --e-global-column-to-show: 3
                    }

                        .elementor-17 .elementor-element.elementor-element-3b07ec8 .elementor-posts-item .entry-title {
                            font-size: 24px
                        }
                }

                @media(max-width:1200px) {
                    .elementor-17 .elementor-element.elementor-element-5cc8556 {
                        --padding-top: 250px;
                        --padding-bottom: 100px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-b4a95d0 .elementor-heading-title {
                        font-size: 80px;
                        line-height: 80px
                    }

                    .elementor-17 .elementor-element.elementor-element-4ecf2b9 {
                        --margin-top: -80px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-2a3aa3b .elementor-heading-title {
                        font-size: 70px;
                        line-height: 70px
                    }

                    .elementor-17 .elementor-element.elementor-element-8c75a45 {
                        z-index: 9
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3442d26 {
                        right: 30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-3442d26 {
                        left: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-3442d26 .elementor-heading-title {
                        font-size: 140px;
                        line-height: 120px
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --margin-top: 0px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 30px;
                        --padding-bottom: 60px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-78ab44f {
                        --margin-top: 0px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-a6f1c15 {
                        --padding-top: 245px;
                        --padding-bottom: 30px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-cae9078 .elementor-heading-title {
                        font-size: 140px;
                        line-height: 120px
                    }

                    .elementor-17 .elementor-element.elementor-element-6eb3783 {
                        text-align: end
                    }

                        .elementor-17 .elementor-element.elementor-element-6eb3783 img {
                            width: 50%
                        }

                    .elementor-17 .elementor-element.elementor-element-6bc9e39 {
                        text-align: start
                    }

                        .elementor-17 .elementor-element.elementor-element-6bc9e39 img {
                            width: 50%
                        }

                    .elementor-17 .elementor-element.elementor-element-77ebb7e .elementor-heading-title {
                        font-size: 70px;
                        line-height: 70px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 > .elementor-widget-container {
                        margin: 0 0 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-heading-title {
                            font-size: 40px;
                            line-height: 40px
                        }

                    .elementor-17 .elementor-element.elementor-element-11cbca6 {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-745dbd2 {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0 .scrolling-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0.elementor-widget-portfolio-text-scrolling .elementor-text-icon i {
                        font-size: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-3bf85bf {
                        --align-items: flex-start;
                        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd .elementor-heading-title {
                        font-size: 40px;
                        line-height: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .service-image-box .thumbnail-image {
                        height: 400px
                    }

                    .elementor-17 .elementor-element.elementor-element-3074a6f .elementor-heading-title {
                        font-size: 140px;
                        line-height: 100px
                    }

                    .elementor-17 .elementor-element.elementor-element-07d918b {
                        bottom: -30px
                    }

                        .elementor-17 .elementor-element.elementor-element-07d918b .elementor-heading-title {
                            font-size: 140px;
                            line-height: 100px
                        }

                    .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-heading-title {
                        font-size: 40px;
                        line-height: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper {
                        --accordion-image-img-height: 450px
                    }

                        .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-right {
                            width: 400px
                        }

                    .elementor-17 .elementor-element.elementor-element-d2cce23.deco_effect-yes .elementor-accordion-image-right .img-wrapper-accordion-image:before {
                        width: 150px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-left .elementor-accordion-image-inner {
                        padding: 0 60px 0 0
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-left .elementor-nav-accordion-image {
                        padding: 15px 0
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .number-index {
                        font-size: 36px;
                        width: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-nav-accordion-image .accordion-image-nav-title .accordion-image-wrapper-title {
                        font-size: 22px
                    }

                    .elementor-17 .elementor-element.elementor-element-947c8a0 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 .elementor-heading-title {
                        font-size: 40px;
                        line-height: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-7a81c59 {
                        margin: -150px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-7a81c59 {
                        right: -30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-7a81c59 {
                        left: -30px
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                        width: calc((100% - 30px*(2 - 1)) / 2)
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d {
                        --e-global-column-to-show: 2
                    }

                    .elementor-17 .elementor-element.elementor-element-7048c6b {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-heading-title {
                            font-size: 40px;
                            line-height: 40px
                        }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 30px*(3 - 1)) / 3);
                        --grid-column-gap: 30px;
                        --grid-row-gap: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce {
                        --e-global-column-to-show: 3
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 30px*(3 - 1)) / 3);
                        margin-right: 30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 30px*(3 - 1)) / 3);
                        margin-left: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .team .post-thumbnail img {
                        height: 350px
                    }

                    .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-heading-title {
                        font-size: 40px;
                        line-height: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-e7de3f6 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-dd7796c {
                        right: 0
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-dd7796c {
                        left: 0
                    }

                    .elementor-17 .elementor-element.elementor-element-dd7796c {
                        bottom: 0
                    }

                        .elementor-17 .elementor-element.elementor-element-dd7796c .elementor-heading-title {
                            font-size: 140px;
                            line-height: 100px
                        }

                    .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-heading-title {
                        font-size: 40px;
                        line-height: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-73a041c {
                        --gap: 0px 30px;
                        --row-gap: 0px;
                        --column-gap: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-heading-title {
                        font-size: 40px;
                        line-height: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-2198b64 {
                        --flex-direction: column;
                        --container-widget-width: 100%;
                        --container-widget-height: initial;
                        --container-widget-flex-grow: 0;
                        --container-widget-align-self: initial;
                        --flex-wrap-mobile: wrap
                    }

                    .elementor-17 .elementor-element.elementor-element-f64aeeb {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-9b2bb9b .elementor-icon-box-title {
                        margin-block-end: 10px
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-7510397 .elementor-heading-title {
                            font-size: 40px;
                            line-height: 40px
                        }
                }

                @media(max-width:1024px) {
                    .elementor-17 .elementor-element.elementor-element-5cc8556 {
                        --padding-top: 150px;
                        --padding-bottom: 80px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-b4a95d0 {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-b4a95d0 .elementor-heading-title {
                            font-size: 60px;
                            line-height: 60px
                        }

                    .elementor-17 .elementor-element.elementor-element-4ecf2b9 {
                        --margin-top: -40px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-2a3aa3b .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-3442d26 .elementor-heading-title {
                        font-size: 100px;
                        line-height: 90px
                    }

                    .elementor-17 .elementor-element.elementor-element-961d9f9 {
                        --flex-wrap: wrap
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-78ab44f {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 30px;
                        --padding-bottom: 60px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-135d98e {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 30px;
                        --padding-bottom: 60px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-a6f1c15 {
                        --padding-top: 173px;
                        --padding-bottom: 30px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-cae9078 {
                        left: 30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-cae9078 {
                        right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-1936c24 {
                        --gap: 0px 30px;
                        --row-gap: 0px;
                        --column-gap: 30px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-67db2ad {
                        right: -15px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-67db2ad {
                        left: -15px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-969650f {
                        right: 15px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-969650f {
                        left: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-969650f {
                        bottom: 0;
                        text-align: end
                    }

                        .elementor-17 .elementor-element.elementor-element-969650f img {
                            width: 70%
                        }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0 .elementor-scrolling-wrapper .elementor-scrolling-item {
                        margin-left: calc(30px/2);
                        margin-right: calc(30px/2)
                    }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0 .elementor-text-icon {
                        margin: 0 30px 0 0
                    }

                    .elementor-17 .elementor-element.elementor-element-3bf85bf {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title, .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title a {
                        font-size: 24px;
                        line-height: 24px
                    }

                    .elementor-17 .elementor-element.elementor-element-3074a6f .elementor-heading-title {
                        font-size: 100px;
                        line-height: 90px
                    }

                    .elementor-17 .elementor-element.elementor-element-07d918b {
                        bottom: -36px
                    }

                        .elementor-17 .elementor-element.elementor-element-07d918b .elementor-heading-title {
                            font-size: 100px;
                            line-height: 90px
                        }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper {
                        --accordion-image-img-height: 500px
                    }

                        .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-left .elementor-accordion-image-inner {
                            padding: 0 30px 0 0
                        }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .number-index {
                        font-size: 32px
                    }

                    .elementor-17 .elementor-element.elementor-element-947c8a0 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 80px;
                        --padding-bottom: 450px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                        width: calc((100% - 30px*(2 - 1)) / 2)
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d {
                        --e-global-column-to-show: 2
                    }

                        .elementor-17 .elementor-element.elementor-element-87c676d > .elementor-widget-container {
                            margin: -450px 0 0
                        }

                        .elementor-17 .elementor-element.elementor-element-87c676d .post-thumbnail .thumbnail-image {
                            height: 250px
                        }

                        .elementor-17 .elementor-element.elementor-element-87c676d .object-loop-title, .elementor-17 .elementor-element.elementor-element-87c676d .object-loop-title a {
                            font-size: 22px
                        }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 30px*(3 - 1)) / 3)
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce {
                        --e-global-column-to-show: 3
                    }

                        .elementor-17 .elementor-element.elementor-element-10c7cce .team-loop-title, .elementor-17 .elementor-element.elementor-element-10c7cce .team-loop-title a {
                            font-size: 20px
                        }

                    .elementor-17 .elementor-element.elementor-element-dd7796c {
                        bottom: -9px
                    }

                        .elementor-17 .elementor-element.elementor-element-dd7796c .elementor-heading-title {
                            font-size: 100px;
                            line-height: 90px
                        }

                    .elementor-17 .elementor-element.elementor-element-7a68c00 {
                        --gap: 0px 30px;
                        --row-gap: 0px;
                        --column-gap: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f > .elementor-widget-container {
                        margin: 0 0 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-d20bef8 .content {
                        font-size: 20px;
                        margin: 0 0 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-3b07ec8 {
                        --e-global-column-to-show: 2
                    }
                }

                @media(max-width:880px) {
                    .elementor-17 .elementor-element.elementor-element-c5ca738 {
                        --padding-top: 0px;
                        --padding-bottom: 0px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-b4a95d0 {
                        width: var(--container-widget-width,100%);
                        max-width: 100%;
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0
                    }

                        .elementor-17 .elementor-element.elementor-element-b4a95d0 .elementor-heading-title {
                            font-size: 50px;
                            line-height: 50px
                        }

                    .elementor-17 .elementor-element.elementor-element-b063adc {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-4ecf2b9 {
                        --margin-top: 0px;
                        --margin-bottom: 0px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-2a3aa3b {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px
                    }

                        .elementor-17 .elementor-element.elementor-element-2a3aa3b .elementor-heading-title {
                            font-size: 50px;
                            line-height: 50px
                        }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3442d26 {
                        right: 15px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-3442d26 {
                        left: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-961d9f9 {
                        --padding-top: 0px;
                        --padding-bottom: 60px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --padding-top: 30px;
                        --padding-bottom: 89px;
                        --padding-left: 30px;
                        --padding-right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-cae9078 .elementor-heading-title {
                        font-size: 100px;
                        line-height: 90px
                    }

                    .elementor-17 .elementor-element.elementor-element-1936c24 {
                        --flex-direction: column;
                        --container-widget-width: 100%;
                        --container-widget-height: initial;
                        --container-widget-flex-grow: 0;
                        --container-widget-align-self: initial;
                        --flex-wrap-mobile: wrap;
                        --padding-top: 0px;
                        --padding-bottom: 60px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-c9355bf {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-aaeac09 img {
                        width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-67db2ad {
                        bottom: 0
                    }

                    .elementor-17 .elementor-element.elementor-element-3e8e825 {
                        --padding-top: 0px;
                        --padding-bottom: 0px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-3bf85bf {
                        --flex-direction: column;
                        --container-widget-width: 100%;
                        --container-widget-height: initial;
                        --container-widget-flex-grow: 0;
                        --container-widget-align-self: initial;
                        --flex-wrap-mobile: wrap
                    }

                    .elementor-17 .elementor-element.elementor-element-57c3553 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-60fa443 {
                        --justify-content: flex-start;
                        --align-items: flex-start;
                        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                    }

                    .elementor-17 .elementor-element.elementor-element-5b4fdbf {
                        text-align: start
                    }

                    .elementor-17 .elementor-element.elementor-element-59c650b.elementor-element {
                        --align-self: flex-start
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .service-image-box .thumbnail-image {
                        height: 350px
                    }

                    .elementor-17 .elementor-element.elementor-element-c4da053 {
                        --padding-top: 60px;
                        --padding-bottom: 60px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-3074a6f .elementor-heading-title {
                        font-size: 100px;
                        line-height: 90px
                    }

                    .elementor-17 .elementor-element.elementor-element-07d918b .elementor-heading-title {
                        font-size: 100px;
                        line-height: 90px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper {
                        --accordion-image-img-height: 100vw
                    }

                        .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-left .elementor-accordion-image-inner {
                            padding: 0
                        }

                    .elementor-17 .elementor-element.elementor-element-c496d41 {
                        --padding-top: 0px;
                        --padding-bottom: 0px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-947c8a0 {
                        --flex-direction: row;
                        --container-widget-width: initial;
                        --container-widget-height: 100%;
                        --container-widget-flex-grow: 1;
                        --container-widget-align-self: stretch;
                        --flex-wrap-mobile: wrap;
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 80px;
                        --padding-bottom: 400px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                        width: calc((100% - 30px*(2 - 1)) / 2)
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d {
                        --e-global-column-to-show: 2
                    }

                        .elementor-17 .elementor-element.elementor-element-87c676d > .elementor-widget-container {
                            margin: -400px 0 0
                        }

                        .elementor-17 .elementor-element.elementor-element-87c676d .post-thumbnail .thumbnail-image {
                            height: 200px
                        }

                    .elementor-17 .elementor-element.elementor-element-e74a6e3 {
                        --padding-top: 0px;
                        --padding-bottom: 0px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 30px*(2 - 1)) / 2)
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce {
                        --e-global-column-to-show: 2
                    }

                    .elementor-17 .elementor-element.elementor-element-48be388 {
                        --padding-top: 0px;
                        --padding-bottom: 0px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-a1de138 {
                        --flex-direction: column;
                        --container-widget-width: 100%;
                        --container-widget-height: initial;
                        --container-widget-flex-grow: 0;
                        --container-widget-align-self: initial;
                        --flex-wrap-mobile: wrap
                    }

                    .elementor-17 .elementor-element.elementor-element-dd7796c {
                        bottom: 0
                    }

                        .elementor-17 .elementor-element.elementor-element-dd7796c .elementor-heading-title {
                            font-size: 100px;
                            line-height: 90px
                        }

                    .elementor-17 .elementor-element.elementor-element-7a68c00 {
                        --flex-direction: column;
                        --container-widget-width: 100%;
                        --container-widget-height: initial;
                        --container-widget-flex-grow: 0;
                        --container-widget-align-self: initial;
                        --flex-wrap-mobile: wrap;
                        --gap: 0px 30px;
                        --row-gap: 0px;
                        --column-gap: 30px;
                        --padding-top: 0px;
                        --padding-bottom: 80px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-d97a277 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-91842e6 img {
                        width: 100%;
                        height: 300px;
                        object-fit: cover
                    }

                    .elementor-17 .elementor-element.elementor-element-d20bef8 {
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-d20bef8 .content {
                            font-size: 20px
                        }

                    .elementor-17 .elementor-element.elementor-element-76923e1 {
                        --padding-top: 0px;
                        --padding-bottom: 0px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-73a041c {
                        --flex-direction: column;
                        --container-widget-width: 100%;
                        --container-widget-height: initial;
                        --container-widget-flex-grow: 0;
                        --container-widget-align-self: initial;
                        --flex-wrap-mobile: wrap
                    }

                    .elementor-17 .elementor-element.elementor-element-18529e8 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-147fb91 > .elementor-widget-container {
                        margin: 0 0 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-12a9a45 {
                        --padding-top: 0px;
                        --padding-bottom: 0px;
                        --padding-left: 15px;
                        --padding-right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-3b07ec8 {
                        --e-global-column-to-show: 2
                    }
                }

                @media(max-width:767px) {
                    .elementor-17 .elementor-element.elementor-element-b4a95d0 {
                        text-align: center
                    }

                        .elementor-17 .elementor-element.elementor-element-b4a95d0 .elementor-heading-title {
                            font-size: 36px;
                            line-height: 36px;
                            letter-spacing: 0px
                        }

                    .elementor-17 .elementor-element.elementor-element-161b5d6 {
                        --justify-content: center
                    }

                    .elementor-17 .elementor-element.elementor-element-99653df {
                        --justify-content: center;
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-b063adc {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-239299e.elementor-element {
                        --align-self: center
                    }

                    .elementor-17 .elementor-element.elementor-element-3442d26 {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
                        bottom: -25px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3442d26 {
                        right: 40px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-3442d26 {
                        left: 40px
                    }

                    .elementor-17 .elementor-element.elementor-element-3442d26 .elementor-heading-title {
                        font-size: 80px
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --align-items: center;
                        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                    }

                    .elementor-17 .elementor-element.elementor-element-bc9a69e {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-4a5b6f9 {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-78ab44f {
                        --align-items: center;
                        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                    }

                    .elementor-17 .elementor-element.elementor-element-d60bf04 {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-d3bc08b {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-135d98e {
                        --align-items: center;
                        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                    }

                    .elementor-17 .elementor-element.elementor-element-1eb0fe4 {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-fdcca29 {
                        text-align: center
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-cae9078 {
                        left: 15px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-cae9078 {
                        right: 15px
                    }

                    .elementor-17 .elementor-element.elementor-element-cae9078 {
                        bottom: -50px
                    }

                        .elementor-17 .elementor-element.elementor-element-cae9078 .elementor-heading-title {
                            font-size: 80px;
                            line-height: 90px
                        }

                    .elementor-17 .elementor-element.elementor-element-216371c {
                        --width: 30%
                    }

                    .elementor-17 .elementor-element.elementor-element-2dcfd18 {
                        --width: 70%
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-67db2ad {
                        right: 0
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-67db2ad {
                        left: 0
                    }

                    .elementor-17 .elementor-element.elementor-element-77ebb7e {
                        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px
                    }

                        .elementor-17 .elementor-element.elementor-element-77ebb7e .elementor-heading-title {
                            font-size: 50px;
                            line-height: 50px
                        }

                    .elementor-17 .elementor-element.elementor-element-a95c4b4 {
                        text-align: center
                    }

                        .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-a95c4b4 .elementor-heading-title {
                            font-size: 30px;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-11cbca6 {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-745dbd2 {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0 .scrolling-title {
                        font-size: 50px;
                        line-height: 50px
                    }

                    .elementor-17 .elementor-element.elementor-element-e73e9a0.elementor-widget-portfolio-text-scrolling .elementor-text-icon i {
                        font-size: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-3bf85bf {
                        --margin-top: 0px;
                        --margin-bottom: 20px;
                        --margin-left: 0px;
                        --margin-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-0855edd {
                        text-align: center
                    }

                        .elementor-17 .elementor-element.elementor-element-0855edd .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-0855edd .elementor-heading-title {
                            font-size: 30px;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-60fa443 {
                        --justify-content: flex-start;
                        --align-items: center;
                        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                    }

                    .elementor-17 .elementor-element.elementor-element-5b4fdbf {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-59c650b.elementor-element {
                        --align-self: center
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .service-image-box .thumbnail-image {
                        height: 250px
                    }

                    .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title, .elementor-17 .elementor-element.elementor-element-2465c08 .object-loop-title a {
                        line-height: 36px
                    }

                    .elementor-17 .elementor-element.elementor-element-3074a6f .elementor-heading-title {
                        font-size: 60px
                    }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-07d918b {
                        left: 30px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-07d918b {
                        right: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-07d918b .elementor-heading-title {
                        font-size: 60px;
                        line-height: 60px
                    }

                    .elementor-17 .elementor-element.elementor-element-ce3f9c2 {
                        --align-items: center;
                        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
                    }

                    .elementor-17 .elementor-element.elementor-element-9423d79 {
                        text-align: center
                    }

                        .elementor-17 .elementor-element.elementor-element-9423d79 .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-9423d79 > .elementor-widget-container {
                            margin: 0 0 20px
                        }

                    .elementor-17 .elementor-element.elementor-element-491d1cc {
                        text-align: center;
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-491d1cc .elementor-heading-title {
                            font-size: 30px;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-accordion-image-right {
                        width: 250px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23.deco_effect-yes .elementor-accordion-image-right .img-wrapper-accordion-image:before {
                        width: 140px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-left .elementor-nav-accordion-image {
                        padding: 30px 0
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .number-index {
                        width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-nav-accordion-image .accordion-image-nav-title .accordion-image-wrapper-title {
                        font-size: 22px;
                        line-height: 26px
                    }

                    .elementor-17 .elementor-element.elementor-element-d2cce23 .elementor-accordion-image-wrapper .elementor-nav-accordion-image .accordion-image-nav-title {
                        margin: 10px 0 0
                    }

                    .elementor-17 .elementor-element.elementor-element-947c8a0 {
                        --margin-top: 0px;
                        --margin-bottom: 30px;
                        --margin-left: 0px;
                        --margin-right: 0px;
                        --padding-top: 80px;
                        --padding-bottom: 350px;
                        --padding-left: 0px;
                        --padding-right: 0px
                    }

                    .elementor-17 .elementor-element.elementor-element-237b451 {
                        text-align: center;
                        --container-widget-width: 100%;
                        --container-widget-flex-grow: 0;
                        width: var(--container-widget-width,100%);
                        max-width: 100%
                    }

                        .elementor-17 .elementor-element.elementor-element-237b451 .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-237b451 .elementor-heading-title {
                            font-size: 30px;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-87c676d .swiper-slide {
                        width: calc((100% - 30px*(1 - 1)) / 1)
                    }

                    .elementor-17 .elementor-element.elementor-element-87c676d {
                        --e-global-column-to-show: 1
                    }

                        .elementor-17 .elementor-element.elementor-element-87c676d > .elementor-widget-container {
                            margin: -350px 0 0
                        }

                    .elementor-17 .elementor-element.elementor-element-7048c6b .elementor-heading-title {
                        font-size: 30px;
                        line-height: 30px
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce .swiper-slide {
                        width: calc((100% - 30px*(1 - 1)) / 1)
                    }

                    .elementor-17 .elementor-element.elementor-element-10c7cce {
                        --e-global-column-to-show: 1
                    }

                        .elementor-17 .elementor-element.elementor-element-10c7cce .team .post-thumbnail img {
                            height: 320px
                        }

                    .elementor-17 .elementor-element.elementor-element-d8d8986 {
                        text-align: center
                    }

                        .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-d8d8986 > .elementor-widget-container {
                            margin: 0 0 30px
                        }

                        .elementor-17 .elementor-element.elementor-element-d8d8986 .elementor-heading-title {
                            font-size: 30px;
                            line-height: 30px
                        }

                    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-dd7796c {
                        right: 10px
                    }

                    body.rtl .elementor-17 .elementor-element.elementor-element-dd7796c {
                        left: 10px
                    }

                    .elementor-17 .elementor-element.elementor-element-dd7796c {
                        bottom: 0
                    }

                        .elementor-17 .elementor-element.elementor-element-dd7796c .elementor-heading-title {
                            font-size: 60px;
                            line-height: 60px
                        }

                    .elementor-17 .elementor-element.elementor-element-de78d6f img {
                        width: 120px
                    }

                    .elementor-17 .elementor-element.elementor-element-5fb581f {
                        text-align: center
                    }

                        .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-5fb581f .elementor-heading-title {
                            font-size: 30px;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-d20bef8 {
                        --e-global-column-to-show: 1
                    }

                    .elementor-17 .elementor-element.elementor-element-147fb91 {
                        text-align: center
                    }

                        .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-sub-title span {
                            justify-content: center
                        }

                        .elementor-17 .elementor-element.elementor-element-147fb91 .elementor-heading-title {
                            font-size: 30px;
                            line-height: 30px
                        }

                    .elementor-17 .elementor-element.elementor-element-f64aeeb .elementor-icon-box-wrapper {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-9b2bb9b .elementor-icon-box-wrapper {
                        text-align: center
                    }

                    .elementor-17 .elementor-element.elementor-element-7510397 .elementor-heading-title {
                        font-size: 30px;
                        line-height: 30px
                    }
                }

                @media(max-width:1366px) and (min-width:768px) {
                    .elementor-17 .elementor-element.elementor-element-99653df {
                        --width: 70%
                    }

                    .elementor-17 .elementor-element.elementor-element-422ffe6 {
                        --width: 30%
                    }

                    .elementor-17 .elementor-element.elementor-element-acfbce4 {
                        --width: 80%
                    }

                    .elementor-17 .elementor-element.elementor-element-18529e8 {
                        --width: 40%
                    }

                    .elementor-17 .elementor-element.elementor-element-fae5a51 {
                        --width: 60%
                    }
                }

                @media(max-width:1024px) and (min-width:768px) {
                    .elementor-17 .elementor-element.elementor-element-99653df {
                        --width: 60%
                    }

                    .elementor-17 .elementor-element.elementor-element-422ffe6 {
                        --width: 40%
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --width: 49%
                    }

                    .elementor-17 .elementor-element.elementor-element-78ab44f {
                        --width: 49%
                    }

                    .elementor-17 .elementor-element.elementor-element-135d98e {
                        --width: 49%
                    }

                    .elementor-17 .elementor-element.elementor-element-a6f1c15 {
                        --width: 49%
                    }

                    .elementor-17 .elementor-element.elementor-element-216371c {
                        --width: 40%
                    }

                    .elementor-17 .elementor-element.elementor-element-acfbce4 {
                        --width: 90%
                    }

                    .elementor-17 .elementor-element.elementor-element-cba4eae {
                        --width: 10%
                    }
                }

                @media(max-width:880px) and (min-width:768px) {
                    .elementor-17 .elementor-element.elementor-element-99653df {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-422ffe6 {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-39d78c7 {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-78ab44f {
                        --width: 50%
                    }

                    .elementor-17 .elementor-element.elementor-element-c9355bf {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-216371c {
                        --width: 80%
                    }

                    .elementor-17 .elementor-element.elementor-element-1254389 {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-57c3553 {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-a1de138 {
                        --content-width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-acfbce4 {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-cba4eae {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-d97a277 {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-ae20839 {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-18529e8 {
                        --width: 100%
                    }

                    .elementor-17 .elementor-element.elementor-element-fae5a51 {
                        --width: 100%
                    }
                }

                @media(min-width:1367px) {
                    .elementor-17 .elementor-element.elementor-element-c5ca738:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c5ca738 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-attachment: fixed
                    }

                    .elementor-17 .elementor-element.elementor-element-3e8e825:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3e8e825 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-attachment: fixed
                    }

                    .elementor-17 .elementor-element.elementor-element-48be388:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-48be388 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-attachment: fixed
                    }

                    .elementor-17 .elementor-element.elementor-element-76923e1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-76923e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
                        background-attachment: fixed
                    }
                }
