.elementor-3940 .elementor-element.elementor-element-2e2b767 { --display: flex; --min-height: 600px; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 275px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-3940 .elementor-element.elementor-element-2e2b767:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-2e2b767 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(0, 0, 0); background-image: url("/wp-content/uploads/menu/get-in-touch/dark-line-banner-img.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }
.elementor-3940 .elementor-element.elementor-element-0ed3b84.elementor-element { --align-self: center; }
.elementor-3940 .elementor-element.elementor-element-0ed3b84 { z-index: 1; text-align: center; }
.elementor-3940 .elementor-element.elementor-element-0ed3b84 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 54px; font-weight: 600; line-height: 42px; color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-cd9781d { width: var( --container-widget-width, 61% ); max-width: 61%; margin: 27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --container-widget-width: 61%; --container-widget-flex-grow: 0; z-index: 1; text-align: center; }
.elementor-3940 .elementor-element.elementor-element-cd9781d.elementor-element { --align-self: center; }
.elementor-3940 .elementor-element.elementor-element-cd9781d .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 22px; font-weight: 400; line-height: 24px; color: rgb(255, 255, 255); }
.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label { color: var( --e-global-color-text ); }
.elementor-widget-form .elementor-field-group > label { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-form .elementor-field-type-html { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-form .elementor-field-group .elementor-field { color: var( --e-global-color-text ); }
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-form .elementor-button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-widget-form .e-form__buttons__wrapper__button-next { background-color: var( --e-global-color-accent ); }
.elementor-widget-form .elementor-button[type="submit"] { background-color: var( --e-global-color-accent ); }
.elementor-widget-form .e-form__buttons__wrapper__button-previous { background-color: var( --e-global-color-accent ); }
.elementor-widget-form .elementor-message { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }
.elementor-widget-form .e-form__indicators__indicator__progress__meter { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 { width: var( --container-widget-width, 840px ); max-width: 840px; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 50px 0px 70px; --container-widget-width: 840px; --container-widget-flex-grow: 0; --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48.elementor-element { --align-self: center; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-group { padding-right: calc(10px); padding-left: calc(10px); margin-bottom: 20px; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-form-fields-wrapper { margin-left: calc(-10px); margin-right: calc(-10px); margin-bottom: -20px; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-group.recaptcha_v3-bottomright { margin-bottom: 0px; }
body.rtl .elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-labels-inline .elementor-field-group > label { padding-left: 0px; }
body:not(.rtl) .elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-labels-inline .elementor-field-group > label { padding-right: 0px; }
body .elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-type-html { padding-bottom: 0px; font-family: Blinker, sans-serif; font-size: 24px; font-weight: 600; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-group .elementor-field, .elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-subgroup label { font-family: Blinker, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(248, 248, 249); border-width: 0px; border-radius: 20px; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-group .elementor-select-wrapper select { background-color: rgb(248, 248, 249); border-width: 0px; border-radius: 20px; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-button { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 400; border-radius: 20px; padding: 21px 0px; }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .e-form__buttons__wrapper__button-next { background-color: var( --e-global-color-primary ); color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-button[type="submit"] { background-color: var( --e-global-color-primary ); color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-button[type="submit"] svg * { fill: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .e-form__buttons__wrapper__button-previous { color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .e-form__buttons__wrapper__button-next:hover { color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-button[type="submit"]:hover { color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-button[type="submit"]:hover svg * { fill: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .e-form__buttons__wrapper__button-previous:hover { color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-6c737a3 { --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; --padding-top: 50px; --padding-bottom: 80px; --padding-left: 20px; --padding-right: 20px; }
.elementor-3940 .elementor-element.elementor-element-0cb3ae1 { --display: flex; }
.elementor-3940 .elementor-element.elementor-element-efdb82b { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --grid-auto-flow: row; --margin-top: 31px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-396f60d { --display: flex; --min-height: 150px; --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --background-transition: 0.3s; --border-radius: 20px 20px 20px 20px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
.elementor-3940 .elementor-element.elementor-element-396f60d:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-396f60d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 249); }
.elementor-3940 .elementor-element.elementor-element-396f60d:hover { background-color: rgb(244, 246, 247); }
.elementor-3940 .elementor-element.elementor-element-6408c5e .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 22px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-4a379a4 { text-align: right; }
.elementor-3940 .elementor-element.elementor-element-4a379a4 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-f5f195b { --display: flex; --min-height: 150px; --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --background-transition: 0.3s; --border-radius: 20px 20px 20px 20px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
.elementor-3940 .elementor-element.elementor-element-f5f195b:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-f5f195b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 249); }
.elementor-3940 .elementor-element.elementor-element-f5f195b:hover { background-color: rgb(244, 246, 247); }
.elementor-3940 .elementor-element.elementor-element-0b89b69 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 22px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-1d5b2fc { text-align: right; }
.elementor-3940 .elementor-element.elementor-element-1d5b2fc .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-b046e3a { --display: flex; --min-height: 150px; --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --background-transition: 0.3s; --border-radius: 20px 20px 20px 20px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
.elementor-3940 .elementor-element.elementor-element-b046e3a:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-b046e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 249); }
.elementor-3940 .elementor-element.elementor-element-b046e3a:hover { background-color: rgb(244, 246, 247); }
.elementor-3940 .elementor-element.elementor-element-20336bd .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 22px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-22ac7c3 { --display: flex; --flex-direction: row-reverse; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; }
.elementor-3940 .elementor-element.elementor-element-6f75aa4 { width: var( --container-widget-width, 50% ); max-width: 50%; --container-widget-width: 50%; --container-widget-flex-grow: 0; text-align: left; }
.elementor-3940 .elementor-element.elementor-element-6f75aa4 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-c3a9882 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 99px; --padding-bottom: 100px; --padding-left: 20px; --padding-right: 20px; }
.elementor-3940 .elementor-element.elementor-element-c3a9882:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-c3a9882 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(248, 248, 248); background-image: url("/wp-content/uploads/menu/get-in-touch/dd8d11a0f3cebc8f7cd92cd36c246a50.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-84fffcc { text-align: center; }
.elementor-3940 .elementor-element.elementor-element-84fffcc .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 46px; font-weight: 600; line-height: 30px; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-d52c16a { margin: 22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: center; }
.elementor-3940 .elementor-element.elementor-element-d52c16a .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 20px; font-weight: 200; line-height: 20px; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-ad236ac { --display: flex; --position: absolute; --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: center; --align-items: center; top: 235px; }
body:not(.rtl) .elementor-3940 .elementor-element.elementor-element-ad236ac { left: 0px; }
body.rtl .elementor-3940 .elementor-element.elementor-element-ad236ac { right: 0px; }
.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-3940 .elementor-element.elementor-element-8fffa83 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-3940 .elementor-element.elementor-element-8fffa83 img { width: 1089px; max-width: 100%; height: 538px; }
.elementor-3940 .elementor-element.elementor-element-0d3e6cb { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --gap: 54px 89px; --row-gap: 54px; --column-gap: 89px; --grid-auto-flow: row; --border-radius: 16px 16px 16px 16px; --margin-top: 476px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 60px; --padding-right: 60px; }
.elementor-3940 .elementor-element.elementor-element-0d3e6cb:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-0d3e6cb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.6); }
.elementor-3940 .elementor-element.elementor-element-cfea2ed { --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: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
.elementor-3940 .elementor-element.elementor-element-c4a18cd { --display: flex; }
.elementor-3940 .elementor-element.elementor-element-c4a18cd.e-con { --flex-grow: 0; --flex-shrink: 1; }
.elementor-3940 .elementor-element.elementor-element-5971ff3 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-51f3baf { --display: flex; --min-height: 11px; --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: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-5d508ee { --display: flex; --min-height: 11px; }
.elementor-3940 .elementor-element.elementor-element-5d508ee:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-5d508ee > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dianhua-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-5d508ee.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-1bcd56d .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-d83981c { --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 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-76bec13 { --display: flex; --min-height: 13px; }
.elementor-3940 .elementor-element.elementor-element-76bec13:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-76bec13 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dizhi-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-76bec13.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-b2e7545 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-0be1c6a.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-0be1c6a { text-align: left; }
.elementor-3940 .elementor-element.elementor-element-0be1c6a img { width: 144px; max-width: 144px; height: auto; }
.elementor-3940 .elementor-element.elementor-element-f629a50 { --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: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
.elementor-3940 .elementor-element.elementor-element-7f05df5 { --display: flex; }
.elementor-3940 .elementor-element.elementor-element-7f05df5.e-con { --flex-grow: 0; --flex-shrink: 1; }
.elementor-3940 .elementor-element.elementor-element-f340e0f .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-2325eb5 { --display: flex; --min-height: 11px; --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: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-e8300bc { --display: flex; --min-height: 11px; }
.elementor-3940 .elementor-element.elementor-element-e8300bc:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-e8300bc > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dianhua-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-6967f31 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-79437ba { --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 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-42cb01e { --display: flex; --min-height: 13px; }
.elementor-3940 .elementor-element.elementor-element-42cb01e:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-42cb01e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dizhi-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-42cb01e.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-d6e869a .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-972e659.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-972e659 { text-align: left; }
.elementor-3940 .elementor-element.elementor-element-972e659 img { width: 144px; max-width: 144px; height: auto; }
.elementor-3940 .elementor-element.elementor-element-527fe25 { --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: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
.elementor-3940 .elementor-element.elementor-element-f0c85fc { --display: flex; }
.elementor-3940 .elementor-element.elementor-element-f0c85fc.e-con { --flex-grow: 0; --flex-shrink: 1; }
.elementor-3940 .elementor-element.elementor-element-8ce15a5 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-f5db8f1 { --display: flex; --min-height: 11px; --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: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-cea5592 { --display: flex; --min-height: 11px; }
.elementor-3940 .elementor-element.elementor-element-cea5592:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-cea5592 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dianhua-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-cea5592.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-6239c01 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-99726cc { --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 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-9f7da52 { --display: flex; --min-height: 13px; }
.elementor-3940 .elementor-element.elementor-element-9f7da52:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-9f7da52 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dizhi-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-9f7da52.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-b87965d .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-477647e { --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 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-d64716e { --display: flex; --min-height: 13px; }
.elementor-3940 .elementor-element.elementor-element-d64716e:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-d64716e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dizhi-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-d64716e.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-a8370ab .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-53b8dc4.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-53b8dc4 { text-align: left; }
.elementor-3940 .elementor-element.elementor-element-53b8dc4 img { width: 144px; max-width: 144px; height: auto; }
.elementor-3940 .elementor-element.elementor-element-1948617 { --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: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
.elementor-3940 .elementor-element.elementor-element-e4abc6d { --display: flex; }
.elementor-3940 .elementor-element.elementor-element-e4abc6d.e-con { --flex-grow: 0; --flex-shrink: 1; }
.elementor-3940 .elementor-element.elementor-element-9928f1e .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-3437d50 { --display: flex; --min-height: 11px; --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: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-70fb55a { --display: flex; --min-height: 11px; }
.elementor-3940 .elementor-element.elementor-element-70fb55a:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-70fb55a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dianhua-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-b25442c .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-bc50c2d { --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 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-c900378 { --display: flex; --min-height: 13px; }
.elementor-3940 .elementor-element.elementor-element-c900378:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-c900378 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dizhi-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-c900378.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-6f45f33 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-401e4d3.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-401e4d3 { text-align: left; }
.elementor-3940 .elementor-element.elementor-element-401e4d3 img { width: 144px; max-width: 144px; height: auto; border-radius: 9px; }
.elementor-3940 .elementor-element.elementor-element-3eef865 { --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: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
.elementor-3940 .elementor-element.elementor-element-92d595f { --display: flex; }
.elementor-3940 .elementor-element.elementor-element-92d595f.e-con { --flex-grow: 0; --flex-shrink: 1; }
.elementor-3940 .elementor-element.elementor-element-6e54f78 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-d98b544 { --display: flex; --min-height: 11px; --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: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-aecb01f { --display: flex; --min-height: 11px; }
.elementor-3940 .elementor-element.elementor-element-aecb01f:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-aecb01f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dianhua-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-e15d4a2 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-0a3aa38 { --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 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-c2f0569 { --display: flex; --min-height: 13px; }
.elementor-3940 .elementor-element.elementor-element-c2f0569:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-c2f0569 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dizhi-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-c2f0569.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-29c73be .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-85c1d2f.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-85c1d2f { text-align: left; }
.elementor-3940 .elementor-element.elementor-element-85c1d2f img { width: 144px; max-width: 144px; height: auto; }
.elementor-3940 .elementor-element.elementor-element-282bd80 { --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: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
.elementor-3940 .elementor-element.elementor-element-afe0c56 { --display: flex; }
.elementor-3940 .elementor-element.elementor-element-afe0c56.e-con { --flex-grow: 0; --flex-shrink: 1; }
.elementor-3940 .elementor-element.elementor-element-4b84f97 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-f5f0cb3 { --display: flex; --min-height: 11px; --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: center; --gap: 0px 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-5fcf1ad { --display: flex; --min-height: 11px; }
.elementor-3940 .elementor-element.elementor-element-5fcf1ad:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-5fcf1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dianhua-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-e0908d1 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-ffa3d2f { --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 10px; --row-gap: 0px; --column-gap: 10px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-ef78be5 { --display: flex; --min-height: 13px; }
.elementor-3940 .elementor-element.elementor-element-ef78be5:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-ef78be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/menu/get-in-touch/dizhi-2x1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-3940 .elementor-element.elementor-element-ef78be5.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-32451c7 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-6a1f845.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-3940 .elementor-element.elementor-element-6a1f845 { text-align: left; }
.elementor-3940 .elementor-element.elementor-element-6a1f845 img { width: 144px; max-width: 144px; height: auto; }
.elementor-3940 .elementor-element.elementor-element-c92b83f { --display: flex; --border-radius: 16px 16px 16px 16px; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-3940 .elementor-element.elementor-element-c92b83f:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-c92b83f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.6); }
.elementor-3940 .elementor-element.elementor-element-2945a73 { padding: 27px 0px; text-align: center; }
.elementor-3940 .elementor-element.elementor-element-2945a73 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 18px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-3940 .elementor-element.elementor-element-e9e232f { --display: flex; --min-height: 320px; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: center; --overlay-opacity: 1; --padding-top: 147px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
.elementor-3940 .elementor-element.elementor-element-e9e232f:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-e9e232f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(22, 26, 32); background-image: url("/wp-content/uploads/menu/get-in-touch/2335183228004335640-2x-scaled.webp"); background-position: center top; background-repeat: no-repeat; background-size: contain; }
.elementor-3940 .elementor-element.elementor-element-e9e232f::before, .elementor-3940 .elementor-element.elementor-element-e9e232f > .elementor-background-video-container::before, .elementor-3940 .elementor-element.elementor-element-e9e232f > .e-con-inner > .elementor-background-video-container::before, .elementor-3940 .elementor-element.elementor-element-e9e232f > .elementor-background-slideshow::before, .elementor-3940 .elementor-element.elementor-element-e9e232f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3940 .elementor-element.elementor-element-e9e232f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }
.elementor-3940 .elementor-element.elementor-element-ea50d52 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px; }
.elementor-3940 .elementor-element.elementor-element-ea50d52.elementor-element { --align-self: center; }
.elementor-3940 .elementor-element.elementor-element-ea50d52 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 50px; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-3940 .elementor-element.elementor-element-ca53919 { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 92px) 0px; padding: 0px; text-align: center; }
.elementor-3940 .elementor-element.elementor-element-ca53919.elementor-element { --align-self: center; }
.elementor-3940 .elementor-element.elementor-element-ca53919 .elementor-heading-title { font-family: Blinker, sans-serif; font-size: 20px; font-weight: 400; line-height: 22px; color: rgb(255, 255, 255); }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-widget-divider .elementor-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
.elementor-widget-divider.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-secondary ); }
.elementor-3940 .elementor-element.elementor-element-e1909ba { --divider-border-style: solid; --divider-color: #FFFFFF33; --divider-border-width: 1px; margin: 56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-3940 .elementor-element.elementor-element-e1909ba .elementor-divider-separator { width: 100%; }
.elementor-3940 .elementor-element.elementor-element-8e8f60c { --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; }
@media (max-width: 1640px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-field-type-html { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-3940 .elementor-element.elementor-element-efdb82b { --grid-auto-flow: row; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-3940 .elementor-element.elementor-element-0d3e6cb { --grid-auto-flow: row; }
  .elementor-widget-divider .elementor-divider__text { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
}
@media (max-width: 1439px) {
  .elementor-3940 .elementor-element.elementor-element-2e2b767 { --padding-top: 275px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-field-type-html { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-3940 .elementor-element.elementor-element-efdb82b { --grid-auto-flow: row; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-3940 .elementor-element.elementor-element-8fffa83 img { object-fit: contain; }
  .elementor-3940 .elementor-element.elementor-element-0d3e6cb { --grid-auto-flow: row; }
  .elementor-3940 .elementor-element.elementor-element-cfea2ed { --justify-content: flex-end; --gap: 20px 10px; --row-gap: 20px; --column-gap: 10px; }
  .elementor-3940 .elementor-element.elementor-element-0be1c6a.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-0be1c6a img { height: auto; }
  .elementor-3940 .elementor-element.elementor-element-f629a50 { --justify-content: flex-end; --gap: 20px 10px; --row-gap: 20px; --column-gap: 10px; }
  .elementor-3940 .elementor-element.elementor-element-972e659.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-972e659 img { height: auto; }
  .elementor-3940 .elementor-element.elementor-element-527fe25 { --justify-content: flex-end; --gap: 20px 10px; --row-gap: 20px; --column-gap: 10px; }
  .elementor-3940 .elementor-element.elementor-element-53b8dc4.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-53b8dc4 img { height: auto; }
  .elementor-3940 .elementor-element.elementor-element-1948617 { --justify-content: flex-end; --gap: 20px 10px; --row-gap: 20px; --column-gap: 10px; }
  .elementor-3940 .elementor-element.elementor-element-401e4d3.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-401e4d3 img { height: auto; }
  .elementor-3940 .elementor-element.elementor-element-3eef865 { --justify-content: flex-end; --gap: 20px 10px; --row-gap: 20px; --column-gap: 10px; }
  .elementor-3940 .elementor-element.elementor-element-85c1d2f.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-85c1d2f img { height: auto; }
  .elementor-3940 .elementor-element.elementor-element-282bd80 { --justify-content: flex-end; --gap: 20px 10px; --row-gap: 20px; --column-gap: 10px; }
  .elementor-3940 .elementor-element.elementor-element-6a1f845.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-6a1f845 img { height: auto; }
  .elementor-3940 .elementor-element.elementor-element-ea50d52 { text-align: center; }
  .elementor-widget-divider .elementor-divider__text { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
}
@media (max-width: 903px) {
  .elementor-3940 .elementor-element.elementor-element-efdb82b { --grid-auto-flow: row; }
  .elementor-3940 .elementor-element.elementor-element-6f75aa4 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-8fffa83 img { object-fit: contain; }
  .elementor-3940 .elementor-element.elementor-element-0d3e6cb { --grid-auto-flow: row; }
  .elementor-3940 .elementor-element.elementor-element-cfea2ed { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; }
  .elementor-3940 .elementor-element.elementor-element-5d508ee { --min-height: 11px; }
  .elementor-3940 .elementor-element.elementor-element-5d508ee.e-con { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-76bec13.e-con { --flex-grow: 0; --flex-shrink: 0; }
  .elementor-3940 .elementor-element.elementor-element-0be1c6a.elementor-element { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-0be1c6a img { width: 100%; max-width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-f629a50 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; }
  .elementor-3940 .elementor-element.elementor-element-972e659.elementor-element { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-972e659 img { width: 100%; max-width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-527fe25 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; }
  .elementor-3940 .elementor-element.elementor-element-53b8dc4.elementor-element { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-53b8dc4 img { width: 100%; max-width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-1948617 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; }
  .elementor-3940 .elementor-element.elementor-element-401e4d3.elementor-element { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-401e4d3 img { width: 100%; max-width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-3eef865 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; }
  .elementor-3940 .elementor-element.elementor-element-85c1d2f.elementor-element { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-85c1d2f img { width: 100%; max-width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-282bd80 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; }
  .elementor-3940 .elementor-element.elementor-element-6a1f845.elementor-element { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-6a1f845 img { width: 100%; max-width: 100%; }
}
@media (max-width: 767px) {
  .elementor-3940 .elementor-element.elementor-element-2e2b767 { --min-height: 0px; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 80px; --padding-bottom: 100px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-2e2b767:not(.elementor-motion-effects-element-type-background), .elementor-3940 .elementor-element.elementor-element-2e2b767 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: right top; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); }
  .elementor-3940 .elementor-element.elementor-element-0ed3b84 .elementor-heading-title { font-size: 30px; line-height: 34px; }
  .elementor-3940 .elementor-element.elementor-element-cd9781d { width: 100%; max-width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-cd9781d .elementor-heading-title { font-size: 18px; line-height: 24px; }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-field-type-html { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-3940 .elementor-element.elementor-element-6c737a3 { --padding-top: 50px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-efdb82b { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-3940 .elementor-element.elementor-element-396f60d { --min-height: 120px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-f5f195b { --min-height: 120px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-b046e3a { --min-height: 120px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-6f75aa4 { --container-widget-width: 188px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 188px ); max-width: 188px; }
  .elementor-3940 .elementor-element.elementor-element-c3a9882 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-84fffcc .elementor-heading-title { font-size: 30px; }
  .elementor-3940 .elementor-element.elementor-element-ad236ac { top: 247px; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-3940 .elementor-element.elementor-element-8fffa83 img { width: 100%; max-width: 100%; height: auto; }
  .elementor-3940 .elementor-element.elementor-element-0d3e6cb { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; --margin-top: 153px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-c4a18cd.e-con { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-5d508ee { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-76bec13 { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-0be1c6a img { width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-e8300bc { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-42cb01e { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-972e659 img { width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-f0c85fc.e-con { --flex-grow: 0; --flex-shrink: 1; }
  .elementor-3940 .elementor-element.elementor-element-cea5592 { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-9f7da52 { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-d64716e { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-53b8dc4 img { width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-70fb55a { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-c900378 { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-401e4d3 img { width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-aecb01f { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-c2f0569 { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-85c1d2f img { width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-5fcf1ad { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-ef78be5 { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-6a1f845 img { width: 100%; }
  .elementor-3940 .elementor-element.elementor-element-c92b83f { --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: center; --align-items: center; }
  .elementor-3940 .elementor-element.elementor-element-2945a73 { width: var( --container-widget-width, 95% ); max-width: 95%; --container-widget-width: 95%; --container-widget-flex-grow: 0; }
  .elementor-3940 .elementor-element.elementor-element-e9e232f { --min-height: 300px; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-3940 .elementor-element.elementor-element-ea50d52 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px; text-align: center; }
  .elementor-3940 .elementor-element.elementor-element-ea50d52 .elementor-heading-title { font-size: 30px; }
  .elementor-3940 .elementor-element.elementor-element-ca53919 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; text-align: center; }
  .elementor-3940 .elementor-element.elementor-element-ca53919 .elementor-heading-title { font-size: 18px; line-height: 20px; }
  .elementor-widget-divider .elementor-divider__text { font-size: var( --e-global-typography-secondary-font-size ); letter-spacing: var( --e-global-typography-secondary-letter-spacing ); }
}
@media (min-width: 768px) {
  .elementor-3940 .elementor-element.elementor-element-5d508ee { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-76bec13 { --width: 10px; }
  .elementor-3940 .elementor-element.elementor-element-e8300bc { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-42cb01e { --width: 10px; }
  .elementor-3940 .elementor-element.elementor-element-cea5592 { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-9f7da52 { --width: 10px; }
  .elementor-3940 .elementor-element.elementor-element-d64716e { --width: 10px; }
  .elementor-3940 .elementor-element.elementor-element-70fb55a { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-c900378 { --width: 10px; }
  .elementor-3940 .elementor-element.elementor-element-aecb01f { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-c2f0569 { --width: 10px; }
  .elementor-3940 .elementor-element.elementor-element-5fcf1ad { --width: 11px; }
  .elementor-3940 .elementor-element.elementor-element-ef78be5 { --width: 10px; }
}
@media (max-width: 903px) and (min-width: 768px) {
  .elementor-3940 .elementor-element.elementor-element-5d508ee { --width: 11px; }
}
.elementor-3940 .elementor-element.elementor-element-6fc6f48 .elementor-field-group .elementor-field-textual:focus { background-color: rgb(255, 255, 255); }
.elementor-message-success { display: none !important; }
.elementor-3940 .elementor-element.elementor-element-4a379a4 { word-break: break-word; }
@media (max-width: 1120px) and (min-width: 767px) {
  .elementor-3940 .elementor-element.elementor-element-0d3e6cb .address { flex-direction: column-reverse !important; }
  .elementor-3940 .elementor-element.elementor-element-0d3e6cb .address img { width: 100%; }
}
.elementor-3940 .elementor-element.elementor-element-6c737a3 { background-image: url("/wp-content/uploads/menu/get-in-touch/NYC-1.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover; }