/* <style id='elementor-frontend-inline-css' type='text/css'> */
.elementor-kit-30225 {
  --e-global-color-primary: #202124;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-589d31c: #007bff;
  --e-global-color-4d4f723: #008cff;
  --e-global-color-33d2116: #00c85f;
  --e-global-color-163db5c: #f9fafc;
  --e-global-color-333e254: #f1f3f9;
  --e-global-color-2cb25a1: #e6e8eb;
  --e-global-color-0bc68a2: #95999c;
  --e-global-color-4b4f851: #71767a;
  --e-global-color-826ae96: #3f4247;
  --e-global-typography-4c0ea8d-font-size: 16px;
  --e-global-typography-4c0ea8d-line-height: 28px;
  --e-global-typography-4c0ea8d-letter-spacing: -0.5px;
  --e-global-typography-451d163-font-size: 18px;
  --e-global-typography-451d163-font-weight: 400;
  --e-global-typography-451d163-line-height: 28px;
  --e-global-typography-451d163-letter-spacing: -0.5px;
}

.elementor-kit-30225 button,
.elementor-kit-30225 input[type="button"],
.elementor-kit-30225 input[type="submit"],
.elementor-kit-30225 .elementor-button {
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%;
}

.e-con {
  --container-max-width: 100%;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 0px;
}

.elementor-element {
  --widgets-spacing: 0px 0px;
}

 {
}

h1.entry-title {
  display: var(--page-title-display);
}

@media (max-width: 978px) {
  .elementor-kit-30225 {
    --e-global-typography-451d163-font-size: 16px;
  }
}

.elementor-55564
  .elementor-element.elementor-element-d2f58c4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-55564
  .elementor-element.elementor-element-d2f58c4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-55564 .elementor-element.elementor-element-d2f58c4 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #e6e8eb;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 20px 0px 20px;
}

.elementor-55564
  .elementor-element.elementor-element-d2f58c4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-55564
  .elementor-element.elementor-element-509e44c.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-55564
  .elementor-element.elementor-element-509e44c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-55564
  .elementor-element.elementor-element-509e44c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-55564
  .elementor-element.elementor-element-509e44c
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-509e44c
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564 .elementor-element.elementor-element-87881a0 {
  text-align: left;
}

.elementor-55564 .elementor-element.elementor-element-87881a0 img {
  height: 19px;
}

.elementor-55564
  .elementor-element.elementor-element-87881a0
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-6b17597
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-55564
  .elementor-element.elementor-element-e1a5a81
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-bc-flex-widget
  .elementor-55564
  .elementor-element.elementor-element-f26530f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-55564
  .elementor-element.elementor-element-f26530f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-55564
  .elementor-element.elementor-element-f26530f
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-f26530f
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-8121232 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-menu-list-text {
  color: #ffffff !important;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-8121232
  .elementor-menu-list-sub-text {
  color: #000000 !important;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-dc30ed5
  .elementor-button {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
  fill: #202124;
  color: #202124;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #202124;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 16px 10px 16px;
}

.elementor-55564
  .elementor-element.elementor-element-dc30ed5
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-fd4a794
  .elementor-button {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #202124;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #202124;
  border-radius: 8px 8px 8px 8px;
  padding: 10px 16px 10px 16px;
}

.elementor-55564
  .elementor-element.elementor-element-fd4a794
  > .elementor-widget-container {
  margin: 10px 0px 50px 0px;
}

.elementor-bc-flex-widget
  .elementor-55564
  .elementor-element.elementor-element-34c7f22.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-55564
  .elementor-element.elementor-element-34c7f22.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-55564
  .elementor-element.elementor-element-34c7f22.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-55564
  .elementor-element.elementor-element-34c7f22
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-34c7f22
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-34c7f22
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-a3eb56d
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-a3eb56d
  > .elementor-widget-container {
  margin: 0px 30px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-55564 .elementor-element.elementor-element-a3eb56d {
  width: auto;
  max-width: auto;
}

.elementor-55564
  .elementor-element.elementor-element-9c591a1
  .elementor-heading-title {
  color: #ffffff;
}

.elementor-55564 .elementor-element.elementor-element-9c591a1 {
  width: auto;
  max-width: auto;
  align-self: flex-end;
}

.elementor-55564 .elementor-element.elementor-element-9658ea1 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 6px;
}

.elementor-55564
  .elementor-element.elementor-element-9658ea1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-92ae641
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-92ae641
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-1933823
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-1933823
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-720addb
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-bd500bc
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-c35dc2a
  .elementor-heading-title {
  color: #95999c;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.elementor-55564
  .elementor-element.elementor-element-6831d21
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-22e83d0
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-8c63fec
  .elementor-heading-title {
  color: #95999c;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.elementor-55564
  .elementor-element.elementor-element-c3cef6a
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-97a3ecd
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-a628041
  .elementor-heading-title {
  color: #95999c;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.elementor-55564
  .elementor-element.elementor-element-88a575d
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-cc2be8c
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-2b747b8
  .elementor-heading-title {
  color: #95999c;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.elementor-55564
  .elementor-element.elementor-element-40ddf04
  .elementor-heading-title {
  color: #71767a;
  font-size: 13px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-40ddf04
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-1ad6aaa {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-icon {
  padding-right: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  .elementor-icon-list-text {
  color: #202124;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-1ad6aaa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-55564 .elementor-element.elementor-element-71ca823 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 6px;
}

.elementor-55564
  .elementor-element.elementor-element-71ca823
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-949647b
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-949647b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-6ca8c98 {
  --e-icon-list-icon-size: 20px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-icon {
  padding-right: 6px;
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  .elementor-icon-list-text {
  color: #202124;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-6ca8c98
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-55564 .elementor-element.elementor-element-1bf1df2 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 6px;
}

.elementor-55564
  .elementor-element.elementor-element-1bf1df2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-055448a
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-055448a
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-4a5334e
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-ef8a913
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-b1b4e18
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-94a39db
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-b71f227
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-b775775
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-65f64c6
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-46160e4
  .elementor-heading-title {
  color: #202124;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564 .elementor-element.elementor-element-21668f8 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 6px;
}

.elementor-55564
  .elementor-element.elementor-element-21668f8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-3ac27af
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-3ac27af
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-54c3b21 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-54c3b21
  .elementor-icon-list-text {
  color: #202124;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-16d5e41
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-16d5e41
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-bb525fc {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-bb525fc
  .elementor-icon-list-text {
  color: #202124;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-89762db
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-89762db
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-d4ccd56 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-d4ccd56
  .elementor-icon-list-text {
  color: #202124;
  transition: color 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-d606122 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 6px;
}

.elementor-55564
  .elementor-element.elementor-element-d606122
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-5446a41
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-5446a41
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-9069d49 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-9069d49
  .elementor-icon-list-text {
  color: #202124;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-373b629
  .elementor-heading-title {
  color: #71767a;
  font-size: 14px;
  line-height: 21px;
}

.elementor-55564
  .elementor-element.elementor-element-373b629
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}

body.rtl
  .elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}

body:not(.rtl)
  .elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-55564 .elementor-element.elementor-element-6e38576 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-55564
  .elementor-element.elementor-element-6e38576
  .elementor-icon-list-text {
  color: #202124;
  transition: color 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-a3a9e1d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-55564
  .elementor-element.elementor-element-a3a9e1d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #00000066;
}

.elementor-55564 .elementor-element.elementor-element-a3a9e1d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-55564
  .elementor-element.elementor-element-a3a9e1d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 979px) {
  .elementor-55564 .elementor-element.elementor-element-d2f58c4 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-f26530f.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }

  .elementor-55564
    .elementor-element.elementor-element-f26530f
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-9658ea1 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-71ca823 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-1bf1df2 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-21668f8 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-d606122 {
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 978px) {
  .elementor-55564
    .elementor-element.elementor-element-509e44c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-87881a0 img {
    height: 17px;
  }

  .elementor-55564
    .elementor-element.elementor-element-87881a0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-9658ea1 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-92ae641
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-92ae641
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-1933823
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-1933823
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-2c2c93d img {
    width: 24px;
  }

  .elementor-55564 .elementor-element.elementor-element-cd8eb40 img {
    width: 24px;
  }

  .elementor-55564 .elementor-element.elementor-element-3951a7c img {
    width: 24px;
  }

  .elementor-55564 .elementor-element.elementor-element-22106cd img {
    width: 24px;
  }

  .elementor-55564
    .elementor-element.elementor-element-40ddf04
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-1ad6aaa
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
  }

  .elementor-55564
    .elementor-element.elementor-element-1ad6aaa
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
  }

  .elementor-55564
    .elementor-element.elementor-element-1ad6aaa
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
  }

  .elementor-55564
    .elementor-element.elementor-element-1ad6aaa
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
  }

  body.rtl
    .elementor-55564
    .elementor-element.elementor-element-1ad6aaa
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-0px / 2);
  }

  body:not(.rtl)
    .elementor-55564
    .elementor-element.elementor-element-1ad6aaa
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-0px / 2);
  }

  .elementor-55564 .elementor-element.elementor-element-1ad6aaa {
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
      0 0;
    --icon-vertical-align: center;
  }

  .elementor-55564
    .elementor-element.elementor-element-1ad6aaa
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-71ca823 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-949647b
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-949647b
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-6ca8c98
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px / 2);
  }

  .elementor-55564
    .elementor-element.elementor-element-6ca8c98
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px / 2);
  }

  .elementor-55564
    .elementor-element.elementor-element-6ca8c98
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(0px / 2);
    margin-left: calc(0px / 2);
  }

  .elementor-55564
    .elementor-element.elementor-element-6ca8c98
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px / 2);
    margin-left: calc(-0px / 2);
  }

  body.rtl
    .elementor-55564
    .elementor-element.elementor-element-6ca8c98
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-0px / 2);
  }

  body:not(.rtl)
    .elementor-55564
    .elementor-element.elementor-element-6ca8c98
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-0px / 2);
  }

  .elementor-55564 .elementor-element.elementor-element-6ca8c98 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
      0 0;
    --icon-vertical-align: center;
  }

  .elementor-55564
    .elementor-element.elementor-element-6ca8c98
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-1bf1df2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-055448a
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-055448a
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-394a6e9 img {
    width: 24px;
  }

  .elementor-55564 .elementor-element.elementor-element-fb8b2ba img {
    width: 24px;
  }

  .elementor-55564 .elementor-element.elementor-element-ab303e0 img {
    width: 24px;
  }

  .elementor-55564 .elementor-element.elementor-element-01114d0 img {
    width: 24px;
  }

  .elementor-55564 .elementor-element.elementor-element-21668f8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-3ac27af
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-3ac27af
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-16d5e41
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-16d5e41
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-89762db
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-89762db
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }

  .elementor-55564 .elementor-element.elementor-element-d606122 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-5446a41
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-5446a41
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }

  .elementor-55564
    .elementor-element.elementor-element-373b629
    .elementor-heading-title {
    font-size: 13px;
    line-height: 18px;
  }

  .elementor-55564
    .elementor-element.elementor-element-373b629
    > .elementor-widget-container {
    margin: 8px 0px 12px 0px;
  }
}

/* Start custom CSS for section, class: .elementor-element-554f57b */
.main-logo {
  padding: 23px 0;
}

.main-logo a,
.main-logo img {
  display: block !important;
  line-height: 1;
}

.main-logo img {
  width: auto !important;
  height: 19px !important;
}

.elementor-55564 > .elementor-section-wrap {
  position: relative;
}

body {
  --admin-height: 0;
  --header-height: 65px;
}

body.admin-bar {
  --admin-height: 32px;
  --header-height: calc(65px + 32px);
}

body .elementor-button {
  transition: none;
}

.header_container > .elementor-container,
.header_item > .elementor-container {
  max-width: calc(1398px + var(--core-padding, 16px) * 2);
  padding: 0 var(--core-padding, 16px);
}

@media screen and (max-width: 1150px) {
  .main-logo {
    padding: 22px 0;
  }

  .main-logo img {
    height: 17px !important;
  }

  body {
    --header-height: 62px;
  }

  body.admin-bar {
    --header-height: calc(62px + 32px);
  }

  .header_container > .elementor-container,
  .header_item > .elementor-container {
    width: 100%;
    padding: 0;
  }

  header:not(:has(.hamburger_active)) .modal_04 {
    display: none !important;
  }

  header .elementor-hidden-mobile {
    display: none;
  }
}

.admin-bar .header_container::before {
  content: "";
  background: #fff;
  left: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  height: var(--admin-height);
  top: calc(var(--admin-height) * -1);
}

header:has(.header_container) {
  position: fixed !important;
  top: var(--admin-height);
  z-index: 15;
  width: 100%;
}

.single .entry-content .header_container .lw-button {
  padding: 0 !important;
}

body.elementor-page-55564 #main > article {
  max-width: unset !important;
  padding: 0 !important;
  margin: 0 !important;
}

.header_container {
  /* background-color: green; */
  padding: 0 !important;
  z-index: 15;
}

.header_container .elementor-heading-title a {
  color: #202124;
}

.header_container .lw-button .elementor-widget-container {
  padding: unset !important;
}

.header_container .lw-button a {
  display: inline-block;
  padding: 13px 24px;
}

.header_container nav ul.elementor-nav-menu {
  flex-wrap: nowrap;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.header_container nav ul.elementor-nav-menu::-webkit-scrollbar {
  display: none;
}

.header_container a[target="_blank"]::after {
  content: unset !important;
}

.header_col a[target="_blank"]::after {
  content: unset !important;
}

.main_header_menu li {
  cursor: pointer;
}

.main_header_menu li > a {
  margin: 0 15px;
  padding: 5px 0;
}

.main_header_menu li a.elementor-item-active {
  color: #202124 !important;
}

@media screen and (min-width: 1151px) {
  .header_item {
    max-height: calc(100vh - var(--header-height));
    overflow-y: auto;
  }

  .header_item > .elementor-container {
    padding: 30px calc(var(--core-padding, 16px)) 60px;
  }

  .header_container > .elementor-container > .elementor-row {
    align-items: center;
  }

  .main_header_menu li.current-menu-item.active a {
    border-color: #007bff;
  }

  .main_header_menu li:first-child > a {
    margin-left: 0 !important;
  }

  .main_header_menu li:last-child > a {
    margin-right: 0 !important;
  }
}

@media screen and (min-width: 1151px) and (hover: hover) {
  .main_header_menu li.current-menu-item:hover a {
    border-color: #007bff;
  }

  .main_header_menu li.current-menu-item:hover a.elementor-item-active {
    color: #007bff !important;
  }
}

.main_header_menu li > a span {
  color: #ffffff;
}

.main_header_menu .menu_mobile {
  display: none;
}

.main_header_menu li.active > a span {
  color: #007bff !important;
}

.main_header_menu li.active > a::after {
  background-image: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_blue.svg) !important;
  transform: rotate(180deg) !important;
}

@media screen and (max-width: 1150px) {
  .main_header_menu li > a {
    margin: 0;
    padding: 21px 0;
  }

  .main_header_menu li.active {
    display: block;
  }

  .main_header_menu li.active .menu_mobile {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 16px;
    padding-top: 8px;
    border-bottom: 1px solid #e6e8eb;
  }

  .main_header_menu li.active .menu_mobile .elementor-top-column {
    width: 100% !important;
  }

  .main_header_menu li.active > a span {
    color: #202124 !important;
  }

  .main_header_menu li.active > a::after {
    background-image: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_black.svg) !important;
    transform: rotate(180deg) !important;
  }
}

.item_55596 .elementor-row {
  justify-content: space-between;
}

.header_item {
  display: none;
  top: 65px;
  position: absolute !important;
  z-index: 15;
  background: #fff;
  width: 100%;
}

@media screen and (max-width: 1150px) {
  .header_item {
    display: none !important;
  }
}

.header_item .header_footer {
  border-top: 1px solid #e6e8eb;
  width: 100%;
  background-color: #f9fafc;
}

.header_item .header_footer .elementor-section {
  display: block !important;
}

.header_item .header_footer .elementor-section > .elementor-container {
  max-width: calc(1398px + var(--core-padding, 16px) * 2);
  padding: 0 var(--core-padding, 16px) !important;
  margin: 0 auto;
}

.header_item .header_footer .elementor-container {
  padding: 18px var(--core-padding, 16px);
}

.header_item .header_col {
  width: auto !important;
}

.header_item .header_col:not(:last-child) {
  padding-right: 60px;
}

.header_item .elementor-column.header_feature_col_3 {
  flex-grow: 1;
  max-width: 215px;
  width: 100%;
}

.header_item > .elementor-container .elementor-top-column:nth-child(n + 2) {
  border-left: 1px solid #e6e8eb;
  padding-left: 60px;
}

.item_feature > .elementor-container .elementor-top-column:nth-child(n + 2) {
  padding-left: 90px;
}

.item_feature .header_col:not(:last-child) {
  padding-right: 34px;
}

.w-link-icon a {
  position: relative;
}

.w-link-icon a::after {
  content: "";
  display: inline-block;
  background: url(/wp-content/uploads/2024/02/ic12_icon_arrow_right.png) 0 0 /
    contain no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  margin-left: 3px;
  top: 50%;
  transform: translateY(-50%);
}

.header_footer_nav > .elementor-column-wrap > .elementor-widget-wrap {
  flex-flow: row nowrap;
}

.header_footer_nav > .elementor-column-wrap > .elementor-widget-wrap a {
  display: block;
  padding: 18px 20px 18px 0;
}

@media (hover: hover) {
  .header_container .elementor-heading-title a:hover {
    color: #007bff;
  }

  .header_item .elementor-icon-list-item:has(a):hover {
    border-radius: 6px;
    background: #f9fafc;
  }

  .header_footer_nav > .elementor-column-wrap > .elementor-widget-wrap a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
  }
}

.header_footer_nav > .elementor-column-wrap > .elementor-widget-wrap > div {
  width: auto;
}

.header_footer_nav
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > div:not(:last-child)
  .elementor-heading-title {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.header_footer_nav
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > div:not(:last-child)
  .elementor-heading-title::after {
  content: "";
  width: 1px;
  position: relative;
  height: 14px;
  background-color: #e6e8eb;
  margin-right: 20px;
}

.header_item .header_footer .header_footer_nav a[target="_blank"]::after {
  content: "";
  background-image: url(/wp-content/uploads/2024/02/ic12_icon_arrow_grey.png);
  top: 50%;
  position: absolute;
}

.modal_04 {
  display: none;
  height: 100vh;
  position: fixed !important;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
}

.header_col_1 {
  width: 192px !important;
}

.header_col_1 .product-logo {
  display: none;
}

.header_col_1 .hamburger_icon {
  display: none;
  width: 40px;
  height: 40px;
  padding: 10px;
  margin-right: -10px;
}

.header_col_1 .hamburger_icon .elementor-icon {
  font-size: 20px;
}

@media screen and (max-width: 1150px) {
  .header_col_1 {
    width: 100% !important;
    padding: 0 var(--core-padding);
    border-bottom: 1px solid #e6e8eb !important;
  }

  .header_col_1 .elementor-widget-wrap {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }

  .header_col_1 .hamburger_icon.open {
    display: block;
  }

  .header_col_1.hamburger_active .hamburger_icon.open {
    display: none;
  }

  .header_col_1.hamburger_active .hamburger_icon.close {
    display: block;
  }

  .header_col_2 {
    display: none;
  }
}

.header_col_2 {
  flex: 1 !important;
  width: auto !important;
}

.header_col_2 .elementor-widget-button {
  display: none;
}

@media screen and (min-width: 1151px) {
  .header_col_2 .main_header_menu {
    padding-left: 20px;
  }
}

.header_col_3 {
  width: auto !important;
}

@media screen and (max-width: 1150px) {
  .header_col_3 {
    display: none;
  }

  body:has(.hamburger_active) {
    overflow: hidden;
  }

  .header_container:has(.hamburger_active)
    > .elementor-container
    > .elementor-row {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    height: 100vh;
  }

  .header_container:has(.hamburger_active) .header_col_2 {
    max-height: calc(100vh - 62px);
    display: block;
    overflow-y: auto;
    width: 100%;
    padding: 0 var(--core-padding);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .header_container:has(.hamburger_active) .header_col_2::-webkit-scrollbar {
    display: none;
  }

  .header_container:has(.hamburger_active)
    .header_col_2
    .elementor-widget-button {
    display: block;
  }

  .header_container:has(.hamburger_active)
    .main_header_menu
    > .elementor-widget-container
    > .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
  }

  .header_container:has(.hamburger_active)
    .main_header_menu
    > .elementor-widget-container
    > .elementor-icon-list-items
    > li
    > a {
    justify-content: space-between;
    padding: 16px 0;
    border-bottom: 1px solid #e6e8eb;
  }

  .header_container:has(.hamburger_active)
    .main_header_menu
    > .elementor-widget-container
    > .elementor-icon-list-items
    > li
    > a
    span {
    color: #202124;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.5px;
  }

  .header_container:has(.hamburger_active)
    .main_header_menu
    > .elementor-widget-container
    > .elementor-icon-list-items
    > li.active
    > a {
    border: 0;
  }
}

@media screen and (max-width: 1150px) and (max-width: 782px) {
  .header_container:has(.hamburger_active) .header_col_2 {
    max-height: calc(100vh - 62px - 46px);
  }
}

.main_header_menu li.active .menu_mobile_feature {
  padding-top: 0;
}

.main_header_menu .elementor-icon-list-item a[menu_item]::after {
  opacity: 1 !important;
  content: "";
  background: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_black.svg)
    center/cover no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  position: relative;
  margin-left: 5px;
  transition: none;
}

@media screen and (min-width: 1151px) and (hover: hover) {
  .main_header_menu .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #007bff !important;
    transition: unset;
  }

  .main_header_menu .elementor-icon-list-item:hover a::after {
    background-image: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_blue.svg);
  }
}

header .elementor-widget-icon-list > .elementor-widget-container {
  overflow: visible !important;
}

.header_col {
  --item-width: 170px;
}

.header_col > .elementor-column-wrap > .elementor-widget-wrap {
  flex-direction: column;
}

.header_col:has(.elementor-icon-list-icon) {
  --item-width: 190px;
}

.header_col .elementor-icon-list-items {
  max-width: var(--item-width);
  margin: 0 -10px !important;
  width: calc(100% + 20px);
  gap: 10px 8px;
}

.header_col .elementor-icon-list-items .elementor-icon-list-item {
  width: var(--item-width);
  padding: 8px 10px;
  margin: 0;
}

.header_col
  .elementor-icon-list-items
  .elementor-icon-list-item
  .elementor-icon-list-icon
  svg {
  margin-right: 0;
}

.header_col
  .elementor-icon-list-items
  .elementor-icon-list-item
  .elementor-icon-list-icon
  + .elementor-icon-list-text {
  padding-left: 4px;
}

.header_col .elementor-icon-list-items .elementor-icon-list-item a:hover {
  text-decoration: none !important;
}

.header_col
  .elementor-icon-list-items
  .elementor-icon-list-item
  a[target="_blank"]
  span::after {
  content: "";
  display: inline-block;
  background: url(/wp-content/uploads/2024/02/ic12_icon_arrow_right.png) 0 0 /
    contain no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  margin-left: 3px;
  top: calc(50% - 1px);
  transform: translateY(-50%);
}

.header_col .column2 .elementor-icon-list-items {
  max-width: calc(var(--item-width) * 2 + 10px);
}

.header_col .column3 .elementor-icon-list-items {
  max-width: calc(var(--item-width) * 3 + 20px);
}

.header_col .column4 .elementor-icon-list-items {
  max-width: calc(var(--item-width) * 4 + 30px);
}

.header_col .column5 .elementor-icon-list-items {
  max-width: calc(var(--item-width) * 5 + 40px);
}

@media screen and (max-width: 1150px) {
  .header_col .elementor-icon-list-items {
    max-width: calc(var(--item-width) * 4 + 24px) !important;
    margin: 0 -8px !important;
    width: calc(100% + 16px);
    gap: 8px;
  }

  .header_col .elementor-icon-list-items .elementor-icon-list-item {
    margin: 0 !important;
    width: var(--item-width);
    padding: 8px;
  }
}

@media screen and (max-width: 600px) {
  .header_col .elementor-icon-list-items {
    max-width: unset !important;
  }

  .header_col .elementor-icon-list-items .elementor-icon-list-item {
    width: calc(50% - 4px);
  }
}

.nav-column {
  max-width: 360px;
}

.nav-column > .elementor-container > .elementor-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 14px 44px;
}

.nav-column .header_nav_box {
  width: min(50% - 12px, 360px);
}

.nav-column.column2 {
  max-width: 764px;
}

.nav-column.column3 {
  max-width: 1168px;
}

.nav-column.column4 {
  max-width: 1572px;
}

@media screen and (max-width: 1150px) {
  .nav-column > .elementor-container > .elementor-row {
    gap: 8px;
  }

  .nav-column {
    margin-top: 0;
    max-width: 100%;
  }

  .nav-column .header_nav_box {
    width: 100%;
  }
}

.menu_pricing .elementor-row {
  gap: 8px 40px;
}

.menu_pricing .header_nav_box {
  width: calc(100% + 16px);
  border-radius: 6px;
}

.menu_pricing .header_nav_box .elementor-widget-wrap {
  justify-content: center;
  gap: 8px 10px;
}

.menu_pricing .header_nav_box .header_nav_box_icon {
  position: relative;
  top: unset;
  transform: unset;
  left: unset;
}

.menu_pricing .header_nav_box .header_nav_box_heading {
  margin-left: unset;
  text-align: center;
}

.header_nav_box {
  padding: 10px;
  margin-left: -10px;
}

.header_nav_box .header_nav_box_heading .elementor-heading-title {
  color: #71767a;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.header_nav_box .header_nav_box_link {
  position: absolute;
  width: calc(100% + 20px);
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  z-index: 2;
}

.header_nav_box .header_nav_box_link a {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: 0 0 !important;
}

.header_nav_box .header_nav_box_des .elementor-heading-title {
  --line-height: 21px;
  color: #71767a !important;
  font-size: 14px !important;
  line-height: var(--line-height) !important;
  margin-top: 3px;
  letter-spacing: -0.5px;
  max-height: calc(1 * var(--line-height));
  overflow: hidden;
  display: block;
}

.header_nav_box:has(a[target="_blank"])
  .elementor-element:nth-child(2)
  .elementor-heading-title::after {
  content: "";
  background-image: url(/wp-content/uploads/2024/02/ic12_icon_arrow_right.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  margin-left: 3px;
  top: calc(50% - 1px);
  transform: translateY(-50%);
}

.header_nav_box .header_nav_box_des,
.header_nav_box .header_nav_box_heading {
  margin-left: 60px;
}

@media screen and (min-width: 1151px) {
  .menu_pricing .header_nav_box {
    max-width: 120px;
  }

  .header_nav_box .header_nav_box_icon {
    position: absolute;
    left: 0;
    width: auto;
    top: 50%;
    transform: translateY(-50%);
  }

  .header_nav_box .header_nav_box_icon img {
    width: 48px;
  }
}

@media screen and (max-width: 1150px) {
  .menu_pricing .elementor-row {
    flex-direction: column;
  }

  .menu_pricing .header_nav_box .elementor-widget-wrap {
    justify-content: flex-start;
  }

  .header_nav_box {
    padding: 8px;
    margin-left: -8px;
    width: 100%;
  }

  .header_nav_box .elementor-widget-wrap {
    align-items: center;
  }

  .header_nav_box .header_nav_box .elementor-widget-wrap {
    display: flex;
    flex-direction: row;
    width: 100%;
  }

  .header_nav_box .header_nav_box_icon {
    position: relative;
    width: auto;
  }

  .header_nav_box .header_nav_box_icon img {
    width: 24px;
  }

  .header_nav_box .header_nav_box_heading {
    margin-left: 10px;
    width: auto;
  }

  .header_nav_box .header_nav_box_des {
    display: none;
  }
}

.header_feature_col_3 .menu-col-heading {
  border-bottom: 0;
}

.header_feature_col_3 .elementor-image img {
  width: 100%;
  border-radius: 4px;
}

.header_feature_col_3 .elementor-heading-title a {
  padding: 5px 10px;
  min-width: 88px;
  display: inline-block;
  border-radius: 4px;
}

@media (hover: hover) {
  .header_nav_box:hover {
    background-color: #f9fafc;
    border-radius: 6px;
  }

  .header_feature_col_3 .elementor-heading-title a:hover {
    background-color: #f9fafc;
  }
}

.main_header_menu .elementor-nav-menu .nav_mobile_sticky {
  display: none;
}

@media screen and (max-width: 1150px) {
  .menu-toogle-open {
    overflow: hidden;
  }

  .menu_mobile {
    padding: 0;
  }

  .menu_mobile .header_col {
    margin-right: 0;
  }

  .menu_mobile .elementor-icon-list-item {
    border: 0 !important;
    padding: 0;
    margin: 0;
  }

  .menu_mobile .elementor-icon-list-item a {
    padding: 0;
    margin: 0;
    justify-content: flex-start;
  }

  .menu_mobile .menu-col-heading {
    padding: 0;
  }

  .menu_mobile .menu-col-heading .elementor-heading-title {
    color: #71767a;
    margin-top: 12px;
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .menu_mobile .header_nav_box_link a {
    padding: 0 !important;
  }

  .main_header_menu .header_item {
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
  }

  .header_col .elementor-widget-wrap {
    padding: 0 !important;
    margin: 0 !important;
  }

  .header_col:not(:first-child) {
    border-top: 1px solid #e6e8eb;
    margin-top: 18px;
    padding-top: 18px;
  }

  .header_nav_box .header_nav_box_des {
    display: none;
  }
}

@media screen and (max-width: 1150px) and (max-width: 1150px) {
  .header_col:not(:first-child) {
    border-top: 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 1150px) and (hover: hover) {
  .elementor-nav-menu > .menu-item > a:hover {
    color: #202124;
  }
}

@media screen and (max-width: 782px) {
  body.admin-bar {
    --admin-height: 46px;
    --header-height: calc(62px + 46px);
  }
}

.menu_mobile_feature .header_col:nth-child(n + 2) {
  display: none;
}

@media screen and (max-width: 1150px) {
  .menu_mobile_resource .elementor-icon-list-items,
  .menu_mobile_support .elementor-icon-list-items {
    gap: 0 8px;
  }
}

.single .lnb.lnb-toc .active-anchor > a {
  color: #202124 !important;
  font-weight: 700;
}

.single
  .site-content
  .site-main
  article
  .wlnb
  .lnb
  li:has(.menu-item-type-post_type)
  ul
  .menu-item-type-post_type.current-menu-item
  > a,
.single
  .site-content
  .site-main
  article
  .wlnb
  .lnb
  li:has(.menu-item-type-post_type):has(.current-menu-item)
  > a {
  color: #202124;
  font-weight: 700;
}

@media screen and (min-width: 980px) {
  .single
    .site-content
    .site-main
    article
    .wlnb
    .lnb
    ul:not(.sub-menu)
    > li
    > a {
    font-weight: 400;
  }
}

@media screen and (max-width: 979px) {
  .header_item .header_footer .elementor-section > .elementor-container {
    max-width: 100%;
  }

  .single .site-content .site-main article .wlnb .lnb .sidebar-toggle {
    color: #202124;
  }

  .single .site-content .site-main article .wlnb .lnb .sidebar-toggle:after {
    margin-left: 8px;
  }

  .single
    .site-content
    .site-main
    article
    .wlnb
    .lnb
    li:not(.menu-item-type-post_type)
    ul
    .menu-item-type-post_type.current-menu-item
    > a::before {
    content: url(/wp-content/uploads/2025/04/ic12_icon_check_black.svg);
  }
}

/* End custom CSS */
/* .elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
} */

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
  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-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
}

.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-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.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 {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
}

.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
}

.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-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
}

.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
}

.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
}

.elementor-widget-theme-site-logo .widget-image-caption {
  color: var(--e-global-color-text);
}

.elementor-widget-theme-site-title .elementor-heading-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-theme-page-title .elementor-heading-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-theme-post-title .elementor-heading-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
  color: var(--e-global-color-text);
}

.elementor-widget-theme-post-content {
  color: var(--e-global-color-text);
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
  color: var(--e-global-color-text);
}

.elementor-widget-theme-archive-title .elementor-heading-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
  color: var(--e-global-color-text);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
  color: var(--e-global-color-text);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
  color: var(--e-global-color-primary);
}

.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --gallery-title-color-active: var(--e-global-color-secondary);
}

.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-type-html {
  color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}

.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --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-login .elementor-field-group > a {
  color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
  color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}

.elementor-widget-login
  .elementor-widget-container
  .elementor-login__logged-in-message {
  color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot {
  --hotspot-color: var(--e-global-color-primary);
  --hotspot-box-color: var(--e-global-color-secondary);
  --tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-price-list .elementor-price-list-header {
  color: var(--e-global-color-primary);
}

.elementor-widget-price-list .elementor-price-list-price {
  color: var(--e-global-color-primary);
}

.elementor-widget-price-list .elementor-price-list-description {
  color: var(--e-global-color-text);
}

.elementor-widget-price-list .elementor-price-list-separator {
  border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
  --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__original-price {
  color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__period {
  color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__features-list {
  --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
  border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
  color: var(--e-global-color-text);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  color: var(--e-global-color-text);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  color: var(--e-global-color-text);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-table-of-contents {
  --header-color: var(--e-global-color-secondary);
  --item-text-color: var(--e-global-color-text);
  --marker-color: var(--e-global-color-text);
}

.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
  color: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form
  .elementor-lightbox
  .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen
  input[type="search"].elementor-search-form__input {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
  color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__bio {
  color: var(--e-global-color-text);
}

.elementor-widget-author-box .elementor-author-box__button {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
  border-color: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
  color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
  color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
  color: var(--e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-sitemap .elementor-sitemap-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
  color: var(--e-global-color-text);
}

.elementor-widget-sitemap .elementor-sitemap-item {
  color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__content {
  color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
  color: var(--e-global-color-secondary);
}

.elementor-widget-lottie {
  --caption-color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text
  a {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-duration {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button:hover {
  color: var(--e-global-color-text);
}

.elementor-92878
  .elementor-element.elementor-element-0fe09fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-0fe09fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9fafc;
}

.elementor-92878 .elementor-element.elementor-element-0fe09fa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-0fe09fa
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-dedd6e7
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-92878 .elementor-element.elementor-element-dedd6e7 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-bf000c8.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-92878
  .elementor-element.elementor-element-bf000c8
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-bf000c9
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878 .elementor-element.elementor-element-e8aa051 img {
  width: 70px;
}

.elementor-92878 .elementor-element.elementor-element-logo-e8aa052 img {
  /*메인 로고 크기*/
  margin-top: 80px;
  width: 600px;
}

.elementor-92878 .elementor-element.elementor-element-logo-e8aa053 img {
  /*메인 로고 모바일 크기*/
  margin-top: 50px;
  width: 80%;
}

.elementor-92878 .elementor-element.elementor-element-9a41119 {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-9a41120 {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-9a41121 {
  text-align: center;
}

.elementor-92878
  .elementor-element.elementor-element-9a41119
  .elementor-heading-title {
  font-size: 48px;
  font-weight: 700;
  line-height: 70px;
  letter-spacing: -0.5px;
  margin: 0;
  padding: 0;
  line-height: 1.1; /* 줄간격 최대한 좁힘 */
}

.gradient-text {
  background: linear-gradient(90deg, #093888 2%, #179144 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline;
  font-family: Pretendard;
  font-weight: 700;
  font-style: Bold;
  font-size: 45px;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.gradient-white-text {
  background: linear-gradient(90deg, #c4e1ff 42.79%, #98ff8f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline;
  font-family: Pretendard;
  font-weight: 700;
  font-style: Bold;
  font-size: 45px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.black-text {
  color: #000000;
  font-family: Pretendard;
  font-weight: 700;
  font-style: Bold;
  font-size: 45px;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-9a41120
  .elementor-heading-title {
  color: #ffffff !important;
  font-size: 56px;
  font-weight: 700;
  line-height: 78.75px;
  letter-spacing: -3%;
}

.elementor-92878
  .elementor-element.elementor-element-9a41121
  .elementor-heading-title {
  color: #ffffff !important;
  font-weight: 400;
  font-style: Regular;
  font-size: 21px;
  line-height: 34.13px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-9a41122
  .elementor-heading-title {
  color: #ffffff !important;
  font-family: Pretendard;
  font-weight: 700; /* 글자 두께 */
  font-style: normal;
  font-size: 44px;
  line-height: 62px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-9a41123
  .elementor-heading-title {
  color: #ffffff !important;
  font-weight: 400;
  font-style: Regular;
  font-size: 15px;
  line-height: 34.13px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}

.elementor-92878 .elementor-element.elementor-element-9a41123 {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-0d62cf3 img {
  max-width: 175px;
}

.elementor-92878
  .elementor-element.elementor-element-9a41119
  > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-9a41120
  > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-9a41121
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-a38d1da
  .elementor-button {
  font-weight: 400;
}

.elementor-92878
  .elementor-element.elementor-element-a38d1da
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-a38d1da {
  width: var(--container-widget-width, 165px);
  max-width: 165px;
  --container-widget-width: 165px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-aea6cd2
  .elementor-button {
  font-weight: 400;
}

.elementor-92878
  .elementor-element.elementor-element-aea6cd2
  > .elementor-widget-container {
  margin: 0px 0px 0px 5px;
}

.elementor-92878 .elementor-element.elementor-element-aea6cd2 {
  width: var(--container-widget-width, 165px);
  margin-right: 10px;
  margin-left: 10px;
  max-width: 165px;
  --container-widget-width: 165px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-5d6e6ea
  .elementor-wrapper {
  --video-aspect-ratio: 2.33333;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}

.elementor-92878
  .elementor-element.elementor-element-5d6e6ea
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
  padding: 0 0 0 0;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #dfe2e7;
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878 .elementor-element.elementor-element-3650b79 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-3650b79
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-92878
  .elementor-element.elementor-element-ac6e6bd.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-ac6e6bd.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-ac6e6bd.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-92878
  .elementor-element.elementor-element-ac6e6bd
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

@media (min-width: 1025px) {
  .elementor-92878
    .elementor-element.elementor-element-9a2f2bf
    .elementor-widget-container {
    padding: 40px 0 0 40px; /* 내부 여백: 왼쪽만 40px */
  }
  /* 오른쪽 정렬이 필요하면 */
  .elementor-92878
    .elementor-element.elementor-element-9a2f2bf
    .elementor-image {
    text-align: right;
  }

  .elementor-92878
    .elementor-element.elementor-element-9a2f2bg
    .elementor-widget-container {
    padding: 0 0 0 -200px; /* 내부 여백: 왼쪽만 40px */
  }

  /* 오른쪽 정렬이 필요하면 */
  .elementor-92878
    .elementor-element.elementor-element-9a2f2bg
    .elementor-image {
    text-align: right;
  }
}

.elementor-92878
  .elementor-element.elementor-element-ac6e6bd
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-9692921
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-e48211b
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-e48211c
  .elementor-heading-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-e48211d
  .elementor-heading-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-e48211b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-ea73832
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-ea73832
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-ea73833
  .elementor-heading-title {
  color: #ffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
  margin-bottom: 20px;
}

.elementor-92878
  .elementor-element.elementor-element-ea73834
  .elementor-heading-title {
  color: #ffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
  margin-bottom: 50px;
}

.elementor-92878 .elementor-element.elementor-element-2e53ccb {
  margin-top: 30px;
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-4adc38b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-4adc38b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-4adc38b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-4adc38b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-4adc38b
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-4adc38b
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-4adc38b {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-ea38ed3.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ea38ed3.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ea38ed3.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ea38ed3
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-ea38ed3
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-ea38ed3
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-ea38ed3 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-7d353bb.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-7d353bb.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-7d353bb.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-7d353bb
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-7d353bb
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-7d353bb
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-7d353bb {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-63a381e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-63a381e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-63a381e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-63a381e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-63a381e
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-63a381e
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-63a381e {
  width: auto;
  max-width: auto;
}

.elementor-92878 .elementor-element.elementor-element-ef5967e {
  --divider-border-style: solid;
  --divider-color: #e6e8eb;
  --divider-border-width: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ef5967e
  .elementor-divider-separator {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-ef5967e
  .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-92878
  .elementor-element.elementor-element-ef5967e
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-f3dddbb {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
}

.elementor-92878 .elementor-element.elementor-element-f3dddbb,
.elementor-92878
  .elementor-element.elementor-element-f3dddbb
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
  margin-bottom: 100px;
}

.elementor-92878
  .elementor-element.elementor-element-f3dddbb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-92878
  .elementor-element.elementor-element-89ca49e.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-89ca49e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-89ca49e.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-92878
  .elementor-element.elementor-element-89ca49e
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-89ca49e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-89ca49e
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-201e40b
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-201e40b
  > .elementor-widget-container {
  padding: 0px 0px 0px 68px;
}

.elementor-92878
  .elementor-element.elementor-element-f3285eb
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-f3285eb
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 68px;
}

.elementor-92878
  .elementor-element.elementor-element-dde25cc
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-dde25cc
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 68px;
}

.elementor-92878 .elementor-element.elementor-element-c1391ea {
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 68px;
}

.elementor-92878
  .elementor-element.elementor-element-badae80.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-badae80.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-badae80.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-badae80
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-badae80
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-badae80
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-badae80 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-fb2d467.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-fb2d467.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-fb2d467.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-fb2d467
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-fb2d467
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-fb2d467
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-fb2d467 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-d2a3ef2.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-d2a3ef2.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-d2a3ef2.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-d2a3ef2
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-d2a3ef2
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-d2a3ef2
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-d2a3ef2 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-ea62f18.elementor-position-right
  .elementor-image-box-img {
  margin-left: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ea62f18.elementor-position-left
  .elementor-image-box-img {
  margin-right: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ea62f18.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ea62f18
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-ea62f18
  .elementor-image-box-img
  img {
  border-style: none;
  transition-duration: 0s;
}

.elementor-92878
  .elementor-element.elementor-element-ea62f18
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-ea62f18 {
  width: auto;
  max-width: auto;
}

.elementor-92878 .elementor-element.elementor-element-ec458fa {
  --divider-border-style: solid;
  --divider-color: #e6e8eb;
  --divider-border-width: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-ec458fa
  .elementor-divider-separator {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-ec458fa
  .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-92878
  .elementor-element.elementor-element-ec458fa
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-697bb5d {
  margin-top: 100px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget
  .elementor-92878
  .elementor-element.elementor-element-8a57005.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-8a57005.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-8a57005.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-92878
  .elementor-element.elementor-element-8a57005
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-8a57005
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-8a57006
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-top: 50px;
}

.elementor-92878
  .elementor-element.elementor-element-97e76ee
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-5cb8ae8
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-5cb8ae8
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-e851fc3
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-e851fc3
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-3e20b99:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-3e20b99
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878
  .elementor-element.elementor-element-3e20b00:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-3e20b00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  min-height: 100vh;
}
/*메인비주얼bg*/
.elementor-92878
  .elementor-element.elementor-element-dedd6e7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-dedd6e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background: linear-gradient(315deg, rgba(9, 56, 136, 0.99) 0%, #093888 46.15%, rgba(23, 145, 68, 0.99) 100%) !important; */
  /* position: relative; */
  /* overflow: hidden; */
  background: url(/img/naver-works-top-bg.jpg) center / cover no-repeat fixed;
  min-height: 50vh; /* 또는 height: 100%; */
  display: block;
}

/* .elementor-92878 .elementor-element.elementor-element-dedd6e8:not(.elementor-motion-effects-element-type-background), .elementor-92878 .elementor-element.elementor-element-dedd6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: linear-gradient(315deg, rgba(9, 56, 136, 0.99) 0%, #093888 46.15%, rgba(23, 145, 68, 0.99) 100%) !important;
    /* position: relative; */
/* overflow: hidden; 
    min-height: 100vh;  또는 height: 100%; 
    display: block;
} 
*/

.elementor-92878
  .elementor-element.elementor-element-dedd6e10:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-dedd6e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background: linear-gradient(315deg, rgba(9, 56, 136, 0.99) 0%, #093888 46.15%, rgba(23, 145, 68, 0.99) 100%) !important; */
  background: url(/img/naver-works-bottom-bg.jpg) center / cover no-repeat;
  min-height: 50vh; /* 또는 height: 100%; */
  display: block;
}

.elementor-92878
  .elementor-element.elementor-element-dedd6e8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-dedd6e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  margin-top: 70px;
  min-height: 100vh; /* 또는 height: 100%; */
  display: block;
  margin-bottom: 50px;
}

.elementor-92878
  .elementor-element.elementor-element-dedd6e9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-dedd6e9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  width: 1920px;
  height: 254px;
  transform: rotate(0deg);
  opacity: 1;
  top: 69px;
  position: relative; /* top 적용을 위해 필요 */
  background: #f6f9ff;
}

.elementor-92878 .elementor-element.elementor-element-3e20b99 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 150px;
  margin-bottom: 0px;
  padding: 150px 0px 150px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-3e20b99
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-ddb901e
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-5ab2797
  .elementor-heading-title {
  font-size: 44px;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-5ab0000
  .elementor-heading-title {
  color: #ffffff;
  font-weight: 700;
  font-style: Bold;
  font-size: 48px;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: -50px;
}

.elementor-92878
  .elementor-element.elementor-element-5ab0000
  > .elementor-widget-container {
  margin: 80px 0px 30px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-5ab2797
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-f5db06e {
  margin-top: 50px;
  margin-bottom: 30px;
  padding: 0px 0px 0px 0px;
}

/* 네이버웍스 */
.elementor-92878 .elementor-element.elementor-elementor-d9af5f8 {
  display: flex;
}

.elementor-92878 .elementor-element.elementor-element-9692921,
.elementor-92878 .elementor-element.elementor-element-e48211c {
  /* 이 두 위젯만 가로로 나란히 (왼쪽 정렬 그대로) */
  display: inline-block !important;
  width: auto !important; /* Elementor 기본 100% 폭 해제 */
  max-width: none !important;
  vertical-align: middle;
  margin: 0 !important;
}

/* 간격 + 내부 p 기본 마진 제거 */
.elementor-92878 .elementor-element.elementor-element-e48211c {
  margin-left: 8px !important;
}
.elementor-92878 .elementor-element.elementor-element-9692921 .mb_20px {
  margin: 0 !important;
}
.elementor-92878
  .elementor-element.elementor-element-e48211c
  .elementor-heading-title {
  margin: 0 !important;
}

/* 영림원 */
.elementor-92878 .elementor-element.elementor-elementor-d9af5f9 {
  display: flex;
}

.elementor-92878 .elementor-element.elementor-element-97e76ee,
.elementor-92878 .elementor-element.elementor-element-e48211d {
  /* 이 두 위젯만 가로로 나란히 (왼쪽 정렬 그대로) */
  display: inline-block !important;
  width: auto !important; /* Elementor 기본 100% 폭 해제 */
  max-width: none !important;
  vertical-align: middle;
  margin: 0 !important;
}

.elementor-92878 .elementor-element.elementor-element-e48211d {
  margin-left: 8px !important;
}
.elementor-92878 .elementor-element.elementor-element-97e76ee .mb_20px {
  margin: 0 !important;
}
.elementor-92878
  .elementor-element.elementor-element-e48211d
  .elementor-heading-title {
  margin: 0px !important;
}

.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-86e9025:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-element-populated,
.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-86e9025
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 2.55vw 2.55vw 2.55vw 2.55vw;
}

.elementor-92878
  .elementor-element.elementor-element-c46d496
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-c46d496
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-37e90ee
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-37e90ee
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-bc-flex-widget
  .elementor-92878
  .elementor-element.elementor-element-327fd9b.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-327fd9b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-327fd9b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 15px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 15px;
}

.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-element-populated,
.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-327fd9b
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 1.68vw 2.55vw 2.55vw 2.55vw;
}

.elementor-92878 .elementor-element.elementor-element-f98b6f0 {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-f98b6f0 img {
  width: 100%;
  max-width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-f98b6f0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0 0 0 0;
}

.elementor-92878
  .elementor-element.elementor-element-92dc1d3
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-92dc1d3
  > .elementor-widget-container {
  padding: 50px 0px 10px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-0bd906d
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-0bd906d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-e8b8b2e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-e8b8b2e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-92878 .elementor-element.elementor-element-e8b8b2e {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 1.458vw 2.55vw 1.094vw 5.3vw;
}

.elementor-92878 .elementor-element.elementor-element-e8b8b2e,
.elementor-92878
  .elementor-element.elementor-element-e8b8b2e
  > .elementor-background-overlay {
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-e8b8b2e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-6d44bd1
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-0030810
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-92878
  .elementor-element.elementor-element-cab5854.elementor-column
  .elementor-column-wrap {
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-cab5854.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-92878
  .elementor-element.elementor-element-cab5854
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-cab5854
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 16px 0px 16px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-7d525f6
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-7d525f6
  > .elementor-widget-container {
  padding: 0px 0px 10px 0px;
}

.elementor-92878 .elementor-element.elementor-element-7d525f6 {
  width: 100%;
  max-width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-ec9b88b
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-ec9b88b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-1b84fe3 {
  background: #f1f3f9;
  padding: 130px 0px 80px 0px;
  min-height: 100vh;
}

.elementor-92878
  .elementor-element.elementor-element-1b84fe3
  .elementor-heading-title {
  font-family: Pretendard;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.elementor-92878 .elementor-element.elementor-element-1b84fe4 {
  background: #f1f3f9;
  padding: 100px 0px 50px 0px;
  min-height: 90vh;
}

.elementor-92878 .elementor-element.elementor-element-1b84fe5 {
  background: #f1f3f9;
  padding: 50px 0px 10px 0px;
  min-height: 75vh;
}

.elementor-92878 .elementor-element.elementor-element-ac03478 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 50px;
}

.elementor-92878
  .elementor-element.elementor-element-ac03478
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-261f820
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-261f820
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878 .elementor-element.elementor-element-d19d24b {
  text-align: center;
}

.elementor-92878
  .elementor-element.elementor-element-d19d24b
  .elementor-heading-title {
  /* font-size: 44px;
    line-height: 62px;
    letter-spacing: -0.5px; */
  font-family: Pretendard;
  font-weight: 700;
  font-style: Bold;
  font-size: 42px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-d19d24e
  .elementor-heading-title {
  font-family: Pretendard;
  font-weight: 700;
  font-style: Bold;
  font-size: 42px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 20px;
}

.elementor-92878
  .elementor-element.elementor-element-d19d24c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-d19d24c {
  text-align: center;
}

.elementor-92878
  .elementor-element.elementor-element-d19d24c
  .elementor-heading-title {
  font-family: Pretendard;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 28px;
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-d19d24c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-d19d24d
  > .elementor-widget-container {
  margin: 10px 0px 0px 5px;
}

.elementor-92878 .elementor-element.elementor-element-d19d24d {
  text-align: left;
}

.elementor-92878
  .elementor-element.elementor-element-d19d24d
  .elementor-heading-title {
  font-family: Pretendard;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 28px;
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-8a2df6f
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-fb45234
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-fb45234 .elementor-icon {
  font-size: 62px;
}

.elementor-92878
  .elementor-element.elementor-element-fb45234
  .elementor-icon
  svg {
  height: 62px;
}

.elementor-92878 .elementor-element.elementor-element-fb45234 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-7bcdf21
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-7bcdf21 .elementor-icon {
  font-size: 62px;
}

.elementor-92878
  .elementor-element.elementor-element-7bcdf21
  .elementor-icon
  svg {
  height: 62px;
}

.elementor-92878
  .elementor-element.elementor-element-7bcdf21
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-92878 .elementor-element.elementor-element-7bcdf21 {
  width: auto;
  max-width: auto;
}

.elementor-92878 .elementor-element.elementor-element-0c93af1 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-1390f6f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-1390f6f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-1390f6f,
.elementor-92878
  .elementor-element.elementor-element-1390f6f
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-1390f6f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-1390f6f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878 .elementor-element.elementor-element-82aadb1 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-82aadb1
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-82aadb1
  .elementor-icon-wrapper
  svg {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-82aadb1
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-82aadb1 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-92878
  .elementor-element.elementor-element-162b028
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-162b028 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-1d08631
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-1d08631
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-fa5293e
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-fa5293e
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-bdf18eb img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-bdf18eb
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-bdf18eb {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-cd5f5f1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-cd5f5f1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-cd5f5f1,
.elementor-92878
  .elementor-element.elementor-element-cd5f5f1
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-cd5f5f1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-cd5f5f1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878 .elementor-element.elementor-element-187e170 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-187e170
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-187e170
  .elementor-icon-wrapper
  svg {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-187e170
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-187e170 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-92878
  .elementor-element.elementor-element-2fe28d7
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-2fe28d7 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-df0173d
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-df0173d
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-f2a2860
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-f2a2860
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-8971cf4 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-8971cf4
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-8971cf4 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-5f96c04:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-5f96c04
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-5f96c04,
.elementor-92878
  .elementor-element.elementor-element-5f96c04
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-5f96c04 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-5f96c04
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-d3359b7
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-d3359b7 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-d3359b7
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-d3359b7
  .elementor-icon-wrapper
  svg {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-d3359b7
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-d3359b7 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-bf8b12c
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-bf8b12c {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-cf3d5f4
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-cf3d5f4
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-949acdc
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-949acdc
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-5a9a200 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-5a9a200
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-5a9a200 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-923c5eb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-923c5eb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-923c5eb,
.elementor-92878
  .elementor-element.elementor-element-923c5eb
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-923c5eb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-923c5eb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-7af9e47
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-7af9e47 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-7af9e47
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-7af9e47
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-7af9e47 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-9432693
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-9432693 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-979e0ef
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-979e0ef
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-3b810e7
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-3b810e7
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-250dcb1 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-250dcb1
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-250dcb1 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-f954cdc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-f954cdc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-f954cdc,
.elementor-92878
  .elementor-element.elementor-element-f954cdc
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-f954cdc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-f954cdc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-5546f70
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-5546f70 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-5546f70
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-5546f70
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-5546f70 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-0f71b34
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-0f71b34 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-9499439
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-9499439
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-561ec79
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-561ec79
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-20b3f9c img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-20b3f9c
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-20b3f9c {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-4b2d9c7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-4b2d9c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-4b2d9c7,
.elementor-92878
  .elementor-element.elementor-element-4b2d9c7
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-4b2d9c7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-4b2d9c7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-7a92037
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-7a92037 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-7a92037
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-7a92037
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-7a92037 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-bb12feb
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-bb12feb {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-6333494
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-6333494
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-f87a664
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-f87a664
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-b135605 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-b135605
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-b135605 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-4a2d960:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-4a2d960
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-4a2d960,
.elementor-92878
  .elementor-element.elementor-element-4a2d960
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-4a2d960 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-4a2d960
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-89346ae
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-89346ae .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-89346ae
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-89346ae
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-89346ae {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-c321021
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-c321021 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-e41ecb5
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-e41ecb5
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-7b6994b
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-7b6994b
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-ae493a6 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-ae493a6
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-ae493a6 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-5e30df1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-5e30df1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-5e30df1,
.elementor-92878
  .elementor-element.elementor-element-5e30df1
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-5e30df1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-5e30df1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-fa98a85
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-fa98a85 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-fa98a85
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-fa98a85
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-fa98a85 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-e809011
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-e809011 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-97d6130
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-97d6130
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-aa7d0da
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-aa7d0da
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-b169251 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-b169251
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-b169251 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-c99b81a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-c99b81a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-c99b81a,
.elementor-92878
  .elementor-element.elementor-element-c99b81a
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-c99b81a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-c99b81a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-ea20509
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-ea20509 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-ea20509
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-ea20509
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-ea20509 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-f6e4af1
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-f6e4af1 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-a17f837
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-a17f837
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-f49c5f4
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-f49c5f4
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-db89eb1 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-db89eb1
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-db89eb1 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-24b2e21:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-24b2e21
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-24b2e21,
.elementor-92878
  .elementor-element.elementor-element-24b2e21
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-24b2e21 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-24b2e21
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-80fd015
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-80fd015 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-80fd015
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-80fd015
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-80fd015 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-c8f6a7f
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-c8f6a7f {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-bca517e
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-bca517e
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-607bea2
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-607bea2
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-cca2362 img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-cca2362
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-cca2362 {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878
  .elementor-element.elementor-element-dc24dce:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-dc24dce
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f0f5fa;
}

.elementor-92878 .elementor-element.elementor-element-dc24dce,
.elementor-92878
  .elementor-element.elementor-element-dc24dce
  > .elementor-background-overlay {
  border-radius: 14px 14px 14px 14px;
}

.elementor-92878 .elementor-element.elementor-element-dc24dce {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 50px 0px 50px;
}

.elementor-92878
  .elementor-element.elementor-element-dc24dce
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-6aef438
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-92878 .elementor-element.elementor-element-6aef438 .elementor-icon {
  font-size: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-6aef438
  .elementor-icon
  svg {
  height: 34px;
}

.elementor-92878
  .elementor-element.elementor-element-6aef438
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-6aef438 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-de95a6b
  .elementor-heading-title {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-de95a6b {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-6a04cbb
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-6a04cbb
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-190a8d5
  .elementor-heading-title {
  color: var(--e-global-color-589d31c);
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-190a8d5
  > .elementor-widget-container {
  margin: 4px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-856a79e img {
  width: 112%;
}

.elementor-92878
  .elementor-element.elementor-element-856a79e
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-856a79e {
  width: var(--container-widget-width, 346px);
  max-width: 346px;
  --container-widget-width: 346px;
  --container-widget-flex-grow: 0;
}

.elementor-92878 .elementor-element.elementor-element-fde920f {
  margin-top: 150px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-26d5989
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-e9afee6
  .elementor-heading-title {
  font-size: 44px;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-e9afee6 {
  width: auto;
  max-width: auto;
}

.elementor-92878
  .elementor-element.elementor-element-212e59d
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 5px;
}

.elementor-92878
  .elementor-element.elementor-element-212e59d
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 5px;
}

.elementor-92878
  .elementor-element.elementor-element-212e59d
  .elementor-button {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: #02010100;
}

.elementor-92878
  .elementor-element.elementor-element-212e59d
  > .elementor-widget-container {
  padding: 64px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-212e59d {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-92878 .elementor-element.elementor-element-1646d7b {
  padding: 2.96vw -10px 7.65vw 0;
}

.elementor-92878 .elementor-element.elementor-element-1646d7c {
  padding: 20px 0 7.65vw 0;
}

.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-cdb7b7f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-163db5c);
}

.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dbdee1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-element-populated,
.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-cdb7b7f
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 2.04vw 2.04vw 2.04vw 2.04vw;
}

.elementor-92878
  .elementor-element.elementor-element-2adbfde
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-2adbfde
  > .elementor-widget-container {
  margin: 0px 0px 6px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe8
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe8
  > .elementor-widget-container {
  margin: 0px 0px 6px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe9
  .elementor-heading-title {
  font-family: font family/Font 1;
  font-weight: font weight/700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe9
  > .elementor-widget-container {
  margin: 0px 0px 10px 250px;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe10
  .elementor-heading-title {
  font-family: font family/Font 1;
  font-weight: font weight/700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: -0.5px;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe10
  > .elementor-widget-container {
  margin: 50px 0px 10px 250px;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe11
  .elementor-heading-title {
  font-family: Pretendard;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 64px;
  letter-spacing: -0.5px;
  text-align: center;
  vertical-align: middle;
}

.elementor-92878
  .elementor-element.elementor-element-a6befe11
  > .elementor-widget-container {
  margin: 0px 0px 10px -1260px;
}

.elementor-92878
  .elementor-element.elementor-element-2239735
  .elementor-heading-title {
  color: #71767a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-2239735
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-72a875e
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-c840153:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-163db5c);
}

.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dbdee1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-element-populated,
.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-c840153
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 2.04vw 2.04vw 2.04vw 2.04vw;
}

.elementor-92878
  .elementor-element.elementor-element-8cdb186
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-8cdb186
  > .elementor-widget-container {
  margin: 0px 0px 6px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-26355ec
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-26355ec
  > .elementor-widget-container {
  margin: 0px 0px 6px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-5a7059e
  .elementor-heading-title {
  color: #71767a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-5a7059e
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-86260df
  .elementor-heading-title {
  color: #71767a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-86260df
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-887142a
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-8194b91:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-163db5c);
}

.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-589d31c);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -7px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-element-populated,
.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-8194b91
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0 0 0 0;
}

.elementor-92878
  .elementor-element.elementor-element-7e0e78e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-7e0e78e
  > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 6px 0 6px 2.04vw;
  background-color: var(--e-global-color-589d31c);
}

.elementor-92878
  .elementor-element.elementor-element-51b44f5
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-51b44f5
  > .elementor-widget-container {
  margin: 20px 0px 6px 0px;
  padding: 0 2.04vw 0 2.04vw;
}

.elementor-92878
  .elementor-element.elementor-element-c3d6c1d
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-c3d6c1d
  > .elementor-widget-container {
  margin: 0px 0px 6px 0px;
  padding: 0 0 0 2.04vw;
}

.elementor-92878
  .elementor-element.elementor-element-8153ee2
  .elementor-heading-title {
  color: #71767a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-8153ee2
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-637c9c4
  .elementor-heading-title {
  color: #71767a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-637c9c4
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
  padding: 0 2.04vw 0 2.04vw;
}

.elementor-92878
  .elementor-element.elementor-element-74fef12
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-74fef12
  > .elementor-widget-container {
  padding: 0 2.04vw 0 2.04vw;
}

.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-5b89749:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-163db5c);
}

.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dbdee1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-element-populated,
.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-5b89749
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 2.04vw 2.04vw 2.04vw 2.04vw;
}

.elementor-92878
  .elementor-element.elementor-element-4ff89ac
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-4ff89ac
  > .elementor-widget-container {
  margin: 0px 0px 6px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-b802315
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-b802315
  > .elementor-widget-container {
  margin: 0px 0px 6px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-6cafd93
  .elementor-heading-title {
  color: #71767a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-6cafd93
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-09932db
  .elementor-heading-title {
  color: #71767a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-09932db
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-de12017
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-d186b13:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-92878
  .elementor-element.elementor-element-d186b13
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #202124;
}

.elementor-92878 .elementor-element.elementor-element-d186b13 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-d186b13
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878 .elementor-element.elementor-element-68050c7 {
  margin-top: 130px;
  margin-bottom: 130px;
}

.elementor-92878 .elementor-element.elementor-element-75dd5d8 img {
  max-width: 327px;
}

.elementor-92878
  .elementor-element.elementor-element-75dd5d8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-1e1db96
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 060px;
}

.elementor-92878
  .elementor-element.elementor-element-e9909f0
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Pretendard";
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-e9909f0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-0e919bf {
  --divider-border-style: solid;
  --divider-color: #3f4247;
  --divider-border-width: 1px;
}

.elementor-92878
  .elementor-element.elementor-element-0e919bf
  .elementor-divider-separator {
  width: 100%;
}

.elementor-92878
  .elementor-element.elementor-element-0e919bf
  .elementor-divider {
  padding-top: 30px;
  padding-bottom: 30px;
}

.elementor-92878
  .elementor-element.elementor-element-630f510
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Pretendard";
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-630f510
  > .elementor-widget-container {
  margin: 03px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-d0967d7
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Pretendard";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-d0967d7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-92878 .elementor-element.elementor-element-7c680c6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 140px;
  margin-bottom: 140px;
}

.elementor-92878
  .elementor-element.elementor-element-7c680c6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878 .elementor-element.elementor-element-66b51ff {
  text-align: left;
}

.elementor-92878
  .elementor-element.elementor-element-66b51ff
  .elementor-heading-title {
  color: #202124;
  font-size: 44px;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-32391b6 {
  text-align: left;
}

.elementor-92878
  .elementor-element.elementor-element-32391b6
  .elementor-heading-title {
  color: #202124;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-32391b6
  > .elementor-widget-container {
  margin: 2px 0px 0px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-item {
  border-width: 0px;
  border-color: #202421;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 0px;
  border-top-color: #202421;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 0px;
  border-bottom-color: #202421;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-icon,
.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-title {
  color: #202421;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-icon
  svg {
  fill: #202421;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.5px;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-tab-title {
  padding: 30px 0px 30px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon
  i:before {
  color: #ffffff;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon
  svg {
  fill: #ffffff;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-icon.elementor-accordion-icon-left {
  margin-right: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-accordion-icon.elementor-accordion-icon-right {
  margin-left: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  .elementor-tab-content {
  color: #202421;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  padding: 0px 0px 30px 0px;
}

.elementor-92878
  .elementor-element.elementor-element-68bb227
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
  border-style: solid;
  border-width: 2px 0px 2px 0px;
  border-color: var(--e-global-color-primary);
}

.elementor-92878
  .elementor-element.elementor-element-98ad34f
  > .elementor-background-overlay {
  background-color: #4757ff;
  background-image: url("https://naver.worksmobile.com/wp-content/uploads/2024/10/cta_bg_purple.png");
  background-position: center center;
  background-size: cover;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878 .elementor-element.elementor-element-98ad34f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-9ff4432
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 0.5;
}

.elementor-92878
  .elementor-element.elementor-element-9ff4432
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-92878
  .elementor-element.elementor-element-9ff4432
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-92878 .elementor-element.elementor-element-04cd9a0 {
  text-align: center;
}

.elementor-92878
  .elementor-element.elementor-element-04cd9a0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 44px;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: -0.5px;
}

.elementor-92878 .elementor-element.elementor-element-e32aa4f {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-92878
  .elementor-element.elementor-element-afc695f
  .elementor-button {
  fill: #4757ff;
  color: #4757ff;
}

.elementor-92878
  .elementor-element.elementor-element-afc695f
  .elementor-button:hover,
.elementor-92878
  .elementor-element.elementor-element-afc695f
  .elementor-button:focus {
  color: #ffffff;
}

.elementor-92878
  .elementor-element.elementor-element-afc695f
  .elementor-button:hover
  svg,
.elementor-92878
  .elementor-element.elementor-element-afc695f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}

.elementor-92878
  .elementor-element.elementor-element-afc695f
  > .elementor-widget-container {
  margin: 20px 6px 0px 6px;
}

.elementor-92878 .elementor-element.elementor-element-afc695f {
  width: var(--container-widget-width, 180px);
  max-width: 180px;
  --container-widget-width: 180px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}

.elementor-92878
  .elementor-element.elementor-element-8c844f2
  .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-radius: 8px 8px 8px 8px;
}

.elementor-92878
  .elementor-element.elementor-element-8c844f2
  > .elementor-widget-container {
  margin: 20px 6px 0px 6px;
}

.elementor-92878 .elementor-element.elementor-element-8c844f2 {
  width: var(--container-widget-width, 180px);
  max-width: 180px;
  --container-widget-width: 180px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}

@media (max-width: 979px) {
  .elementor-92878
    .elementor-element.elementor-element-ef5967e
    .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-201e40b
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-f3285eb
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-dde25cc
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-c1391ea {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ec458fa
    .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-327fd9b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-1b84fe3 {
    padding: 60px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-ac03478 {
    margin-top: 0px;
    margin-bottom: 16px;
  }

  .elementor-92878 .elementor-element.elementor-element-ac03479 {
    margin-top: 100px;
    margin-bottom: 16px;
  }

  .elementor-92878 .elementor-element.elementor-element-ac03480 {
    margin-top: 100px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-261f820.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-261f820
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-261f820
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 14px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-d19d24b {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-d19d24b
    .elementor-heading-title {
    font-size: 26px;
    line-height: 36px;
  }

  .elementor-92878
    .elementor-element.elementor-element-d19d24b
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-1390f6f,
  .elementor-92878
    .elementor-element.elementor-element-1390f6f
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-1390f6f {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-43a6906.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-d362789.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-82aadb1
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-82aadb1
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-82aadb1
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-162b028 {
    text-align: left;
  }

  .elementor-92878
    .elementor-element.elementor-element-162b028
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-1d08631 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-1d08631
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-1d08631
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-fa5293e {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-fa5293e
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-bdf18eb img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-bdf18eb
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-bdf18eb {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-cd5f5f1,
  .elementor-92878
    .elementor-element.elementor-element-cd5f5f1
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-cd5f5f1 {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c7e49f6.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-8d5134b.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-187e170
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-187e170
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-187e170
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-2fe28d7 {
    text-align: left;
  }

  .elementor-92878
    .elementor-element.elementor-element-2fe28d7
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-df0173d {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-df0173d
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-df0173d
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-f2a2860 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-f2a2860
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-8971cf4 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-8971cf4
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-8971cf4 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-5f96c04,
  .elementor-92878
    .elementor-element.elementor-element-5f96c04
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-5f96c04 {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-10423d8.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-08cbaef.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-d3359b7
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-d3359b7
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-d3359b7
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-bf8b12c
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-cf3d5f4 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-cf3d5f4
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-cf3d5f4
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-949acdc {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-949acdc
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-5a9a200 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-5a9a200
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-5a9a200 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-923c5eb,
  .elementor-92878
    .elementor-element.elementor-element-923c5eb
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-923c5eb {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7a4f696.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-75f19a7.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-7af9e47
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7af9e47
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7af9e47
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9432693
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-979e0ef {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-979e0ef
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-979e0ef
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-3b810e7 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-3b810e7
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-250dcb1 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-250dcb1
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-250dcb1 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-f954cdc,
  .elementor-92878
    .elementor-element.elementor-element-f954cdc
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-f954cdc {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-b02f18d.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-ff80e8c.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-5546f70
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5546f70
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5546f70
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-0f71b34
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-9499439 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-9499439
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9499439
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-561ec79 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-561ec79
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-20b3f9c img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-20b3f9c
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-20b3f9c {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-4b2d9c7,
  .elementor-92878
    .elementor-element.elementor-element-4b2d9c7
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-4b2d9c7 {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-3b63fea.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-993273f.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-7a92037
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7a92037
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7a92037
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-bb12feb
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-6333494 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-6333494
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6333494
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-f87a664 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-f87a664
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-b135605 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-b135605
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-b135605 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-4a2d960,
  .elementor-92878
    .elementor-element.elementor-element-4a2d960
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-4a2d960 {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ca187c6.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-4346265.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-89346ae
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-89346ae
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-89346ae
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c321021
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-e41ecb5 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-e41ecb5
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e41ecb5
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-7b6994b {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-7b6994b
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-ae493a6 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-ae493a6
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-ae493a6 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-5e30df1,
  .elementor-92878
    .elementor-element.elementor-element-5e30df1
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-5e30df1 {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e701202.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-9ca73c6.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-fa98a85
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-fa98a85
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-fa98a85
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e809011
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-97d6130 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-97d6130
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-97d6130
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-aa7d0da {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-aa7d0da
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-b169251 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-b169251
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-b169251 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-c99b81a,
  .elementor-92878
    .elementor-element.elementor-element-c99b81a
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-c99b81a {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-142b54d.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-9210396.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-ea20509
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ea20509
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ea20509
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-f6e4af1
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-a17f837 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-a17f837
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-a17f837
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-f49c5f4 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-f49c5f4
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-db89eb1 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-db89eb1
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-db89eb1 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-24b2e21,
  .elementor-92878
    .elementor-element.elementor-element-24b2e21
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-24b2e21 {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7e0b110.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-b17feea.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-80fd015
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-80fd015
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-80fd015
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c8f6a7f
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-bca517e {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-bca517e
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-bca517e
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-607bea2 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-607bea2
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-cca2362 img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-cca2362
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-cca2362 {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-dc24dce,
  .elementor-92878
    .elementor-element.elementor-element-dc24dce
    > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-dc24dce {
    padding: 30px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-bb5b675.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-eca6262.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-6aef438
    .elementor-icon {
    font-size: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6aef438
    .elementor-icon
    svg {
    height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6aef438
    > .elementor-widget-container {
    margin: 0px 8px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-de95a6b
    .elementor-heading-title {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-92878 .elementor-element.elementor-element-6a04cbb {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-6a04cbb
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6a04cbb
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-190a8d5 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-190a8d5
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-856a79e img {
    width: 103%;
  }

  .elementor-92878
    .elementor-element.elementor-element-856a79e
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-856a79e {
    --container-widget-width: 252px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 252px);
    max-width: 252px;
  }

  .elementor-92878 .elementor-element.elementor-element-fde920f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-7c680c6 {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-68bb227
    .elementor-tab-title {
    padding: 20px 0px 20px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-68bb227
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-e32aa4f {
    margin-top: 10px;
    margin-bottom: 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-afc695f {
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-8c844f2
    > .elementor-widget-container {
    margin: 14px 6px 0px 6px;
  }

  .elementor-92878 .elementor-element.elementor-element-8c844f2 {
    align-self: center;
  }
}

@media (max-width: 978px) {
  .elementor-92878 .elementor-element.elementor-element-dedd6e7 {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-bf000c8
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-e8aa051 img {
    width: 50px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e8aa051
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9a41119
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9a41120
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9a41119
    > .elementor-widget-container {
    margin: 15px 0px 30px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9a41120
    > .elementor-widget-container {
    margin: 15px 0px 30px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-a38d1da
    .elementor-button {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-a38d1da
    > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-a38d1da {
    width: var(--container-widget-width, 165px);
    max-width: 165px;
    --container-widget-width: 165px;
    --container-widget-flex-grow: 0;
  }

  .elementor-92878
    .elementor-element.elementor-element-aea6cd2
    .elementor-button {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-aea6cd2
    > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-aea6cd2 {
    width: var(--container-widget-width, 165px);
    max-width: 165px;
    --container-widget-width: 165px;
    --container-widget-flex-grow: 0;
  }

  .elementor-92878
    .elementor-element.elementor-element-aea6cd3
    .elementor-button {
    font-size: 16px;
    line-height: 10px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-aea6cd3
    > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-aea6cd3 {
    width: var(--container-widget-width, 165px);
    max-width: 160px;
    margin: 10px 10px 0 10px;
    --container-widget-width: 165px;
    --container-widget-flex-grow: 0;
  }

  .elementor-92878
    .elementor-element.elementor-element-5d6e6ea
    > .elementor-widget-container {
    margin: 0 0 0 0;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5d6e6ea
    > .elementor-widget-container {
    margin: 0 0 0 0;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-3650b79 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ac6e6bd
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9692921
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e48211b
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9a2f2bd
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9a2f2bf
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-2e53ccb {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-4adc38b
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ea38ed3
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7d353bb
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878
    .elementor-element.elementor-element-63a381e
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878 .elementor-element.elementor-element-f3dddbb {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-89ca49e
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-89ca49e
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0 0 0 0;
  }

  .elementor-92878
    .elementor-element.elementor-element-201e40b
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-f3285eb
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-92878
    .elementor-element.elementor-element-4ae9b93
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-c1391ea {
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-badae80
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878
    .elementor-element.elementor-element-fb2d467
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878
    .elementor-element.elementor-element-d2a3ef2
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ea62f18
    .elementor-image-box-img {
    margin-bottom: 1px;
  }

  .elementor-92878 .elementor-element.elementor-element-697bb5d {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-8a57005
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-97e76ee
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5cb8ae8
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-92878
    .elementor-element.elementor-element-a95b20c
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-3e20b99 {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-ddb901e
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5ab2797
    .elementor-heading-title {
    font-size: 26px;
    line-height: 36px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5ab2797
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-f5db06e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    align-content: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-86e9025
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-86e9025
    > .elementor-element-populated {
    margin: 0px 0px 16px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-86e9025
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 27px 24px 30px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c46d496
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c46d496
    > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-37e90ee
    > .elementor-widget-container {
    margin: 0px 0px 21px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-d9af5f8
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-d9af5f8
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    display: flex;
  }

  .elementor-92878
    .elementor-element.elementor-element-327fd9b
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-327fd9b
    > .elementor-element-populated {
    margin: 0px 0px 16px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-327fd9b
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 27px 24px 27px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-92dc1d3
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-92878
    .elementor-element.elementor-element-dfa8907.elementor-widget-heading
    .elementor-heading-title {
    color: #008cff !important;
    font-size: 90px !important;
    font-weight: 700 !important;
    line-height: 44px;
    letter-spacing: -0.5px;
    margin: 0;
    white-space: nowrap;
  }

  /* 2) 모바일 헤딩도 동일하게 커버 */
  .elementor-92878
    .elementor-element.elementor-element-dfa8906
    .elementor-heading-title {
    color: #ffffff !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 44px !important;
    letter-spacing: -0.5px !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }

  .elementor-92878
    .elementor-element.elementor-element-dfa8908
    > .elementor-heading-title {
    color: #008cff !important;
    font-size: 36px !important; /* 필요하면 90px로 */
    font-weight: 700 !important;
    line-height: 44px !important;
    letter-spacing: -0.5px !important;
    margin: 0 !important;
    white-space: nowrap !important;
  }

  .elementor-92878
    .elementor-element.elementor-element-92dc1d3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-0bd906d
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-e8b8b2e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 27px 24px 0px 24px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6d44bd1
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6d44bd1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6d44bd1
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-0030810
    > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-cab5854
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-cab5854
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-cab5854
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7d525f6
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7d525f6
    > .elementor-widget-container {
    padding: 0px 0px 12px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-ac03478 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-ac03481 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-261f820
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-d19d24b {
    text-align: left;
  }

  .elementor-92878
    .elementor-element.elementor-element-d19d24b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-0c93af1 {
    margin-top: 25px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-1d08631 {
    text-align: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-1d08631
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-df0173d
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-cf3d5f4
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-979e0ef
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-9499439
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6333494
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-f87a664
    .elementor-heading-title {
    line-height: 28px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e41ecb5
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-97d6130
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-a17f837
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-bca517e
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6a04cbb
    .elementor-heading-title {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
  }

  .elementor-92878 .elementor-element.elementor-element-fde920f {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-26d5989
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-26d5989
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-26d5989
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e9afee6
    .elementor-heading-title {
    font-size: 26px;
    line-height: 36px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e9afee6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-e9afee6 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-92878
    .elementor-element.elementor-element-212e59d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-1646d7b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 60px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-cdb7b7f
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-cdb7b7f
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 25px 30px 25px 30px;
  }

  .elementor-92878
    .elementor-element.elementor-element-2adbfde
    .elementor-heading-title {
    font-size: 24px;
    line-height: 34px;
  }

  .elementor-92878
    .elementor-element.elementor-element-2adbfde
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-a6befe8
    .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }

  .elementor-92878
    .elementor-element.elementor-element-a6befe8
    > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-a6befe8 {
    width: auto;
    max-width: auto;
  }

  .elementor-92878
    .elementor-element.elementor-element-2239735
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-2239735
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 13px;
  }

  .elementor-92878 .elementor-element.elementor-element-2239735 {
    width: auto;
    max-width: auto;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-72a875e
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c840153
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c840153
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 25px 30px 25px 30px;
  }

  .elementor-92878
    .elementor-element.elementor-element-8cdb186
    .elementor-heading-title {
    font-size: 24px;
    line-height: 34px;
  }

  .elementor-92878
    .elementor-element.elementor-element-8cdb186
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-26355ec
    .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }

  .elementor-92878
    .elementor-element.elementor-element-26355ec
    > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-26355ec {
    width: auto;
    max-width: auto;
  }

  .elementor-92878
    .elementor-element.elementor-element-5a7059e
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5a7059e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-5a7059e {
    width: auto;
    max-width: auto;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-86260df
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-86260df
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 13px;
  }

  .elementor-92878 .elementor-element.elementor-element-86260df {
    width: auto;
    max-width: auto;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-887142a
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-8194b91
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-8194b91
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-8194b91
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 25px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-7e0e78e
    > .elementor-widget-container {
    padding: 5px 0px 5px 30px;
  }

  .elementor-92878
    .elementor-element.elementor-element-51b44f5
    .elementor-heading-title {
    font-size: 24px;
    line-height: 34px;
  }

  .elementor-92878
    .elementor-element.elementor-element-51b44f5
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 20px 30px 0px 30px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c3d6c1d
    .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }

  .elementor-92878
    .elementor-element.elementor-element-c3d6c1d
    > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 30px;
  }

  .elementor-92878 .elementor-element.elementor-element-c3d6c1d {
    width: auto;
    max-width: auto;
  }

  .elementor-92878
    .elementor-element.elementor-element-8153ee2
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-8153ee2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-8153ee2 {
    width: auto;
    max-width: auto;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-637c9c4
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-637c9c4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 13px;
  }

  .elementor-92878 .elementor-element.elementor-element-637c9c4 {
    width: auto;
    max-width: auto;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-74fef12
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-74fef12
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5b89749
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-5b89749
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 25px 30px 25px 30px;
  }

  .elementor-92878
    .elementor-element.elementor-element-4ff89ac
    .elementor-heading-title {
    font-size: 24px;
    line-height: 34px;
  }

  .elementor-92878
    .elementor-element.elementor-element-4ff89ac
    > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-b802315
    .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }

  .elementor-92878
    .elementor-element.elementor-element-b802315
    > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-b802315 {
    width: auto;
    max-width: auto;
  }

  .elementor-92878
    .elementor-element.elementor-element-6cafd93
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-6cafd93
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 8px;
  }

  .elementor-92878 .elementor-element.elementor-element-6cafd93 {
    width: auto;
    max-width: auto;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-09932db
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-09932db
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 13px;
  }

  .elementor-92878 .elementor-element.elementor-element-09932db {
    width: auto;
    max-width: auto;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-de12017
    .elementor-heading-title {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-839aec5
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878 .elementor-element.elementor-element-68050c7 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .elementor-92878 .elementor-element.elementor-element-75dd5d8 img {
    width: 100%;
    max-width: 343px;
  }

  .elementor-92878
    .elementor-element.elementor-element-75dd5d8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-1e1db96
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-1e1db96
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e9909f0
    .elementor-heading-title {
    font-size: 16px;
    line-height: 28px;
  }

  .elementor-92878
    .elementor-element.elementor-element-e9909f0
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-0e919bf
    .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .elementor-92878
    .elementor-element.elementor-element-630f510
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878
    .elementor-element.elementor-element-630f510
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-d0967d7
    .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }

  .elementor-92878 .elementor-element.elementor-element-7c680c6 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-92878
    .elementor-element.elementor-element-66b51ff
    .elementor-heading-title {
    font-size: 26px;
    line-height: 36px;
  }

  .elementor-92878
    .elementor-element.elementor-element-32391b6
    .elementor-heading-title {
    font-size: 16px;
    line-height: 28px;
  }

  .elementor-92878
    .elementor-element.elementor-element-32391b6
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-68bb227
    .elementor-accordion-title {
    font-size: 16px;
    line-height: 28px;
  }

  .elementor-92878
    .elementor-element.elementor-element-68bb227
    .elementor-tab-content {
    font-size: 16px;
  }

  .elementor-92878
    .elementor-element.elementor-element-68bb227
    > .elementor-widget-container {
    margin: 030px 0px 0px 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-98ad34f
    > .elementor-background-overlay {
    background-image: url("https://naver.worksmobile.com/wp-content/uploads/2024/10/m-cta-bg-purple.png");
    background-position: center center;
  }

  .elementor-92878
    .elementor-element.elementor-element-04cd9a0
    .elementor-heading-title {
    font-size: 26px;
    line-height: 38px;
  }

  .elementor-92878 .elementor-element.elementor-element-e32aa4f {
    margin-top: 10px;
    margin-bottom: 0px;
  }

  .elementor-92878
    .elementor-element.elementor-element-b5e908a.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-92878 .elementor-element.elementor-element-afc695f {
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    align-self: center;
  }

  .elementor-92878
    .elementor-element.elementor-element-8c844f2
    > .elementor-widget-container {
    margin: 14px 6px 0px 6px;
  }

  .elementor-92878 .elementor-element.elementor-element-8c844f2 {
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 180px);
    max-width: 180px;
    align-self: center;
  }
}

@media (min-width: 979px) {
  .elementor-92878 .elementor-element.elementor-element-ac6e6bd {
    width: 100%;
  }

  .elementor-92878 .elementor-element.elementor-element-8a57005 {
    width: 100%;
  }

  .elementor-92878 .elementor-element.elementor-element-86e9025 {
    width: 67%;
  }

  .elementor-92878 .elementor-element.elementor-element-327fd9b {
    width: 33%;
  }

  .elementor-92878 .elementor-element.elementor-element-6d44bd1 {
    width: 26.7%;
  }

  .elementor-92878 .elementor-element.elementor-element-cab5854 {
    width: 73.3%;
  }

  .elementor-92878 .elementor-element.elementor-element-e59adeb {
    width: 100%;
  }
}

/* Start custom CSS for section, class: .elementor-element-0fe09fa */
.elementor-editor-active
  .elementor-92878
  .elementor-element.elementor-element-0fe09fa {
  display: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-361f0e6 */
.elementor-editor-active
  .elementor-92878
  .elementor-element.elementor-element-361f0e6 {
  width: 200px;
  object-fit: contain;
}

.elementor-editor-active
  .elementor-92878
  .elementor-element.elementor-element-361f0e6
  .elementor-heading-title {
  font-family: "Font 1", sans-serif;
  font-weight: 700;
  font-style: normal; /* 'Bold'는 font-weight로 표현하므로 여긴 normal */
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.5px;
  vertical-align: middle;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee2765d */
.elementor-92878 .elementor-element.elementor-element-ee2765d {
  .elementor-row {
    flex-wrap: wrap;
  }

  .elementor-column {
    width: 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1646d7b */
.elementor-92878 .elementor-element.elementor-element-1646d7b .elementor-row {
  gap: 16px 30px;
}

/* End custom CSS */
/* Start custom CSS */
.elementor-edit-area-active
  .features-introduce
  .elementor-inner-section:first-child {
  margin-block-start: 0;
}

.features-introduce .features-introduce__heading .features-heading__text {
  flex: 1;
}

.features-introduce .features-introduce__heading .features-heading__navigator {
  width: fit-content;
}

.features-introduce
  .features-introduce__heading
  .features-heading__navigator
  .next-button.disabled,
.features-introduce
  .features-introduce__heading
  .features-heading__navigator
  .prev-button.disabled {
  opacity: 0.3;
}

.features-introduce
  .features-banner_btn-group
  .elementor-widget-container:hover,
.features-introduce
  .features-introduce__heading
  .features-heading__navigator
  .next-button:not(.disabled)
  .elementor-widget-container:hover,
.features-introduce
  .features-introduce__heading
  .features-heading__navigator
  .prev-button:not(.disabled)
  .elementor-widget-container:hover {
  cursor: pointer;
}

.features-introduce .features-banner_btn-group:hover .elementor-heading-title {
  color: #007bff !important;
}

.features-introduce .features-banner_btn-group.active .elementor-heading-title {
  color: #202124 !important;
  font-weight: 700 !important;
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-underline-offset: 15px;
}

.features-introduce .banner-group {
  width: 100% !important;
}

.features-introduce .banner-group .elementor-widget-wrap:has(> .banner) {
  overflow: hidden;
  padding: 0 max(calc((100% - 1398px) / 2), var(--core-padding, 16px)) !important;
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.features-introduce
  .banner-group
  .elementor-widget-wrap:has(> .banner)::-webkit-scrollbar {
  display: none;
}

.features-introduce .banner-group .banner .elementor-widget-icon {
  line-height: 0;
}

.features-introduce .banner-group .banner div:has(.elementor-widget-image) {
  height: 100%;
}

.features-introduce .banner-group .banner div:has(> .elementor-widget-image) {
  flex-flow: column;
}

.features-introduce .banner-group .banner .elementor-widget-image {
  margin-top: auto;
}

.features-introduce .banner-group .banner .elementor-image {
  display: flex;
  flex-flow: column;
}

.features-introduce .banner-group .banner a,
.features-introduce .banner-group .banner img {
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
}

.features-introduce
  .banner-group
  .banner[data-anchor="collaborative-tool"]
  .elementor-image,
.features-introduce
  .banner-group
  [data-anchor="collaborative-tool"]
  ~ .banner
  .elementor-image,
.features-introduce
  .banner-group
  [data-group-name="collaborative-tool"]
  .banner
  .elementor-image {
  align-items: center;
}

.features-introduce
  .banner-group
  .banner[data-anchor="collaborative-tool"]
  .elementor-image
  img,
.features-introduce
  .banner-group
  [data-anchor="collaborative-tool"]
  ~ .banner
  .elementor-image
  img,
.features-introduce
  .banner-group
  [data-group-name="collaborative-tool"]
  .banner
  .elementor-image
  img {
  max-width: unset;
}

.features-introduce
  .banner-group
  .banner[data-anchor="business-support"]
  .elementor-image,
.features-introduce
  .banner-group
  [data-anchor="business-support"]
  ~ .banner
  .elementor-image,
.features-introduce
  .banner-group
  [data-group-name="business-support"]
  .banner
  .elementor-image {
  align-items: unset;
  overflow: hidden;
}

.features-introduce
  .banner-group
  .banner[data-anchor="business-support"]
  .elementor-image
  img,
.features-introduce
  .banner-group
  [data-anchor="business-support"]
  ~ .banner
  .elementor-image
  img,
.features-introduce
  .banner-group
  [data-group-name="business-support"]
  .banner
  .elementor-image
  img {
  max-width: 100%;
}

.section-type-1 .elementor-widget-wrap,
.section-type-2 .elementor-widget-wrap {
  column-gap: 30px;
}

.section-type-1 .text .elementor-heading-title,
.section-type-2 .text .elementor-heading-title {
  max-width: 550px;
}

@media screen and (min-width: 980px) {
  .special-feature-section-container .works-circle-section .elementor-row {
    gap: 6.33vw;
  }

  .price-section-container .price-section-header {
    flex: 3;
  }

  .price-section-container .btn-view-detail-price {
    flex: 1;
  }
}

.price-section-container .btn-view-detail-price .elementor-widget-container {
  text-align: end;
}

.price-section-container
  .btn-view-detail-price
  .elementor-widget-container
  .elementor-button-link {
  padding: 0;
}

.price-section-container
  .btn-view-detail-price
  .elementor-widget-container
  .elementor-button-link
  .elementor-button-icon {
  display: flex;
}

.partner-section-container .statement .elementor-column {
  width: auto;
}

@media screen and (max-width: 979px) {
  .features-introduce .features-banner_btn-group.active h5 {
    text-decoration-thickness: 2px;
  }

  .features-introduce .features-banner_btn-group h5 {
    text-underline-offset: 17px;
  }

  .features-introduce .banner-group .elementor-widget-wrap:has(> .banner) {
    gap: 16px;
  }

  .price-section-container .price-section .elementor-row {
    gap: 16px;
  }

  .partner-section-container .statement .elementor-column {
    width: 100%;
  }
}

.partner-section-container .statement .elementor-column:nth-child(2n) {
  flex: 1;
}

.lwfaq .elementor-accordion-item:not(:last-child) {
  border-bottom: 1px solid #d5d8dc !important;
}

.lwfaq .elementor-accordion-item .elementor-accordion-icon {
  transform: translateY(6px);
}

.lwfaq .elementor-accordion-item .elementor-tab-content a[href] {
  color: #007bff;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
/* @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('https://naver.worksmobile.com/wp-content/uploads/2023/11/Pretendard-Bold.woff2') format('woff2'), url('https://naver.worksmobile.com/wp-content/uploads/2023/11/Pretendard-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('https://naver.worksmobile.com/wp-content/uploads/2023/11/Pretendard-Regular.woff2') format('woff2'), url('https://naver.worksmobile.com/wp-content/uploads/2023/11/Pretendard-Regular.woff') format('woff');
} */

@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("/font/Pretendard-Bold.woff2") format("woff2"),
    url("/font/Pretendard-Bold.woff") format("woff");
}

@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/font/Pretendard-Regular.woff2") format("woff2"),
    url("/font/Pretendard-Regular.woff") format("woff");
}

/* End Custom Fonts CSS */
/* </style> */
