.elementor-27
  .elementor-element.elementor-element-e30cc0c
  > .elementor-container {
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-e30cc0c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-e30cc0c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/pc-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-e30cc0c
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-e30cc0c {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-f1c4ff2.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-97060f5
  > .elementor-container {
  min-height: 80vh;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-4f2736a {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-4f2736a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 76px;
  font-weight: 400;
  line-height: 36px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-4f2736a
  > .elementor-widget-container {
  margin: 12% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.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-27 .elementor-element.elementor-element-98a1aeb {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 26px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-98a1aeb
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-92cca64
  > .elementor-container {
  max-width: 1140px;
  min-height: 15vh;
}
.elementor-bc-flex-widget
  .elementor-27
  .elementor-element.elementor-element-3a9cbff.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-3a9cbff.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-27 .elementor-element.elementor-element-aba3405 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.48);
  width: var(--container-widget-width, 1140px);
  max-width: 1140px;
  --container-widget-width: 1140px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-aba3405
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-396439b
  > .elementor-container {
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-396439b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-396439b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-396439b
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-396439b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-2243337 {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-2243337
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-2243337
  > .elementor-widget-container {
  margin: 6% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-6c390ec
  > .elementor-container {
  max-width: 900px;
}
.elementor-27 .elementor-element.elementor-element-6c390ec {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-1404300.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-1404300:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-1404300
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-1404300
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-1404300
  > .elementor-element-populated,
.elementor-27
  .elementor-element.elementor-element-1404300
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-27
  .elementor-element.elementor-element-1404300
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-1404300
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-8cf549e {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-27
  .elementor-element.elementor-element-5db06d8
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-5db06d8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-5db06d8 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-384b27d {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 38px);
  max-width: 38px;
  --container-widget-width: 38px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-384b27d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-b235c5a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-b235c5a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-b235c5a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-b235c5a
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-b235c5a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-ac71124 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-02cec83
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-02cec83
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-02cec83 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-0f0f7b4 {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 38px);
  max-width: 38px;
  --container-widget-width: 38px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-0f0f7b4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-05a6da1.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-05a6da1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-05a6da1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-05a6da1
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-05a6da1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-9a61272 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-431f47b
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-431f47b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-431f47b {
  width: var(--container-widget-width, 117px);
  max-width: 117px;
  --container-widget-width: 117px;
  --container-widget-flex-grow: 0;
}
.elementor-27 .elementor-element.elementor-element-70241f5 {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 38px);
  max-width: 38px;
  --container-widget-width: 38px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-70241f5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-32b4fe0.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-32b4fe0
  > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-02acb68 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-1d246c5
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-1d246c5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-1d246c5 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-529f949 {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 38px);
  max-width: 38px;
  --container-widget-width: 38px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-529f949
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-4748c69
  > .elementor-container {
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-4748c69:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-4748c69
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/pc-2-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-4748c69
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-4748c69 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-019e764.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-f75fdd6 {
  text-align: center;
  width: var(--container-widget-width, 1160px);
  max-width: 1160px;
  --container-widget-width: 1160px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-f75fdd6
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-f75fdd6
  > .elementor-widget-container {
  margin: 6% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-3f5bef9
  > .elementor-container {
  max-width: 1160px;
}
.elementor-27 .elementor-element.elementor-element-3f5bef9 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-6caa254.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-6caa254:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-6caa254
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-6caa254
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-6caa254
  > .elementor-element-populated,
.elementor-27
  .elementor-element.elementor-element-6caa254
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-27
  .elementor-element.elementor-element-6caa254
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-6caa254
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-84efa5a {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-c54c8c5
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-c54c8c5
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-c54c8c5 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-85da638 {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 38px);
  max-width: 38px;
  --container-widget-width: 38px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-85da638
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-ab117fd.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-ab117fd:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-ab117fd
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-ab117fd
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-ab117fd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-35933a3 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-742c07d
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-742c07d
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-742c07d {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-ae2469d {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 38px);
  max-width: 38px;
  --container-widget-width: 38px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-ae2469d
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-aa2bfee.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-aa2bfee:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-aa2bfee
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-aa2bfee
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-aa2bfee
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-b8c2a77 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-bb7ffb5
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-bb7ffb5
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-bb7ffb5 {
  width: var(--container-widget-width, 56px);
  max-width: 56px;
  --container-widget-width: 56px;
  --container-widget-flex-grow: 0;
}
.elementor-27 .elementor-element.elementor-element-fec90df {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 28px);
  max-width: 28px;
  --container-widget-width: 28px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-fec90df
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-c7079d0.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-c7079d0
  > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-688eaca {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-96a9847
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-96a9847
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-96a9847 {
  width: var(--container-widget-width, 66px);
  max-width: 66px;
  --container-widget-width: 66px;
  --container-widget-flex-grow: 0;
}
.elementor-27 .elementor-element.elementor-element-d23e9c5 {
  text-align: right;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  width: var(--container-widget-width, 91px);
  max-width: 91px;
  --container-widget-width: 91px;
  --container-widget-flex-grow: 0;
  align-self: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-d23e9c5
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-8a1b6e7
  > .elementor-container {
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-8a1b6e7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-8a1b6e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/pc-3-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-8a1b6e7
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-8a1b6e7 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-f77d60e {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-f77d60e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-f77d60e
  > .elementor-widget-container {
  margin: 6% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-74fae59 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-a31b749
  > .elementor-container {
  max-width: 1160px;
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-a31b749:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-a31b749
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-a31b749
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-a31b749 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-bd9a7ef:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-bd9a7ef
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-bd9a7ef
  > .elementor-element-populated {
  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;
  padding: 0px 0px 54px 0px;
}
.elementor-27
  .elementor-element.elementor-element-bd9a7ef
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-317c49b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-317c49b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-c98b44d {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-e889598
  > .elementor-element-populated {
  margin: 0px 0px 0px 58px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 58px;
  padding: 0px 0px 54px 0px;
}
.elementor-27
  .elementor-element.elementor-element-ee9a7cd
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-ee9a7cd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-3362346 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-3362346
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 27px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-9a5d0f3
  > .elementor-container {
  max-width: 1160px;
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-9a5d0f3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-9a5d0f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/53695-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-9a5d0f3
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-9a5d0f3 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-dcd1b80
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 54px 0px;
}
.elementor-27
  .elementor-element.elementor-element-5538103
  > .elementor-container {
  max-width: 1160px;
}
.elementor-27 .elementor-element.elementor-element-5538103 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 34px 0px;
}
.elementor-27
  .elementor-element.elementor-element-554fe31:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-554fe31
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-554fe31
  > .elementor-element-populated {
  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;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-554fe31
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-b9707d2
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-b9707d2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-06d587a {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-06d587a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-b55618b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-b55618b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-b55618b
  > .elementor-element-populated {
  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;
  padding: 0px 27px 0px 16px;
}
.elementor-27
  .elementor-element.elementor-element-b55618b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-d54e250
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-d54e250
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 26px;
}
.elementor-27 .elementor-element.elementor-element-d37ef57 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-d37ef57
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 26px;
}
.elementor-27
  .elementor-element.elementor-element-6d22c89
  > .elementor-element-populated {
  margin: 0px 0px 0px 46px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 46px;
  padding: 0px 9px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-38d7c50
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-38d7c50
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-f474808 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-f474808
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 27px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-5c55402
  > .elementor-container {
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-5c55402:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-5c55402
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/0f1913b3-72fb-4f68-861d-cadb737ec037-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-5c55402
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-5c55402 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-626366f.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-6dc020a {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-6dc020a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-6dc020a
  > .elementor-widget-container {
  margin: 6% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-87ce811 {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  width: var(--container-widget-width, 1160px);
  max-width: 1160px;
  --container-widget-width: 1160px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-87ce811
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-affdc8f
  > .elementor-container {
  max-width: 1160px;
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-affdc8f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-affdc8f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/pc_quanjingsheng-en-1-scaled.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-affdc8f
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-affdc8f {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-0eab4d7
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 54px 0px;
}
.elementor-27
  .elementor-element.elementor-element-99460c7
  > .elementor-container {
  max-width: 1160px;
}
.elementor-27 .elementor-element.elementor-element-99460c7 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 34px 0px;
}
.elementor-27
  .elementor-element.elementor-element-f8405cd:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-f8405cd
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-f8405cd
  > .elementor-element-populated {
  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;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-f8405cd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-422c204
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-422c204
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 030px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-bd9c1c0 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-bd9c1c0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-f1ebebc
  > .elementor-element-populated {
  margin: 0px 0px 0px 46px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 46px;
  padding: 0px 9px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-f8fe4cc
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-f8fe4cc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-bfe5fb6 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-bfe5fb6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 27px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-ff9bf02
  > .elementor-container {
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-ff9bf02:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-ff9bf02
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/pc-4-1-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-ff9bf02
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-ff9bf02 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-f2df1ff.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27 .elementor-element.elementor-element-f97f1fe {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-f97f1fe
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-f97f1fe
  > .elementor-widget-container {
  margin: 6% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-fd7ccfe {
  text-align: center;
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  width: var(--container-widget-width, 1100px);
  max-width: 1100px;
  --container-widget-width: 1100px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-fd7ccfe
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-3b3186f
  > .elementor-container {
  min-height: 400px;
}
.elementor-27 .elementor-element.elementor-element-3b3186f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-27
  .elementor-element.elementor-element-f688905
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-widget-slides .elementor-slide-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-slides .elementor-slide-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-slides .elementor-slide-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .elementor-repeater-item-2ba5f20
  .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2023/11/1-4.jpg);
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .elementor-repeater-item-fd24164
  .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2023/11/2-4.jpg);
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .elementor-repeater-item-3ab4af9
  .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2023/11/3-3.jpg);
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .elementor-repeater-item-021fc8f
  .swiper-slide-bg {
  background-color: #000000;
  background-image: url(../../2023/11/4-2.jpg);
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-ff7e786 .swiper-slide {
  height: 100vh;
  transition-duration: calc(5000ms * 1.2);
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .swiper-slide-contents {
  max-width: 43%;
}
.elementor-27 .elementor-element.elementor-element-ff7e786 .swiper-slide-inner {
  padding: 50px 0px 0px 0px;
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .swiper-slide-inner
  .elementor-slide-heading:not(:last-child) {
  margin-bottom: 10px;
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .elementor-slide-heading {
  font-family: "Roboto", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .elementor-slide-description {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 300;
}
.elementor-27
  .elementor-element.elementor-element-ff7e786
  .elementor-swiper-button {
  font-size: 43px;
}
.elementor-27
  .elementor-element.elementor-element-d0aa7a8
  > .elementor-container {
  max-width: 1160px;
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-d0aa7a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-d0aa7a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/pc-5-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-d0aa7a8
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-d0aa7a8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-15f622d
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 54px 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-27 .elementor-element.elementor-element-cb8872f {
  text-align: left;
}
.elementor-27
  .elementor-element.elementor-element-cb8872f
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-27
  .elementor-element.elementor-element-316d286
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-316d286
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 256px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-d9aff96 {
  color: #ffffffdb;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-d9aff96
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 62px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-aa00c01
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 54px 0px;
}
.elementor-27
  .elementor-element.elementor-element-33436b0
  > .elementor-container {
  max-width: 1160px;
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-33436b0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-33436b0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/2-pc-2-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-33436b0
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-33436b0 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-68372c5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 54px 0px;
}
.elementor-27
  .elementor-element.elementor-element-37c26ed
  > .elementor-container {
  max-width: 1160px;
}
.elementor-27 .elementor-element.elementor-element-37c26ed {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 34px 0px;
}
.elementor-27
  .elementor-element.elementor-element-1e43108:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-1e43108
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-1e43108
  > .elementor-element-populated {
  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;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-1e43108
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-24cc961
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-24cc961
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 030px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-ede97da {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-ede97da
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-5f7d7d2
  > .elementor-element-populated {
  margin: 0px 0px 0px 53px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 53px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-5a2495d
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-5a2495d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-91cc972 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-91cc972
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-3460c73
  > .elementor-container {
  max-width: 1160px;
  min-height: 100vh;
}
.elementor-27
  .elementor-element.elementor-element-3460c73:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-3460c73
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/4-pc-1-1-1-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-3460c73
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-3460c73 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-4e37fd9
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 54px 0px;
}
.elementor-27
  .elementor-element.elementor-element-4caf2e6
  > .elementor-container {
  max-width: 1160px;
}
.elementor-27 .elementor-element.elementor-element-4caf2e6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 34px 0px;
}
.elementor-27
  .elementor-element.elementor-element-8fe8c51:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-8fe8c51
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/11/1.svg");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-27
  .elementor-element.elementor-element-8fe8c51
  > .elementor-element-populated {
  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;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-8fe8c51
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-2ce1d1d
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-2ce1d1d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 030px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-15d1a16 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-15d1a16
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-4826ece
  > .elementor-element-populated {
  margin: 0px 0px 0px 53px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 53px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-9155039
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-9155039
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-d54e3a1 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}
.elementor-27
  .elementor-element.elementor-element-d54e3a1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-2cfdf23
  > .elementor-container {
  max-width: 1720px;
}
.elementor-27
  .elementor-element.elementor-element-2cfdf23:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-2cfdf23
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #191919;
}
.elementor-27 .elementor-element.elementor-element-2cfdf23 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-2cfdf23
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-99dd3d7
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-27 .elementor-element.elementor-element-50449e2 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27 .elementor-element.elementor-element-77132f3 {
  --e-image-carousel-slides-to-show: 1;
}
.elementor-27
  .elementor-element.elementor-element-77132f3
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-27
  .elementor-element.elementor-element-77132f3
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 0px;
}
.elementor-27
  .elementor-element.elementor-element-77132f3
  .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #02010100;
}
.elementor-27
  .elementor-element.elementor-element-77132f3
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #02010100;
  opacity: 1;
}
.elementor-27
  .elementor-element.elementor-element-77132f3
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-cf9a470
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-21f68fa img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-21f68fa:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-21f68fa
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-21f68fa {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-d138767 img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-d138767:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-d138767
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-d138767 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-3830779 img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-3830779:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-3830779
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-3830779 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-723b1d3 img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-723b1d3:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-723b1d3
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-723b1d3 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-b3955df img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-b3955df:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-b3955df
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-b3955df {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-db78be3 img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-db78be3:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-db78be3
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-db78be3 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-bf3dada img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-bf3dada:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-bf3dada
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-bf3dada {
  width: initial;
  max-width: initial;
}
.elementor-27
  .elementor-element.elementor-element-73e19e8
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-27 .elementor-element.elementor-element-e938282 {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-e938282
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-slider-arrow {
  display: none !important;
  color: rgba(255, 255, 255, 0.8);
  border-color: #e8e8e8;
  transition-duration: 0.1s;
  font-size: 25px;
  width: 60px;
  height: 60px;
  border-style: none;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-slider-dots {
  display: inline-table;
  top: 96%;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .elementor-repeater-item-f6d04fc {
  text-align: center;
  transition-duration: 0.3s;
  position: static;
  left: auto;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-animation-wrap:hover
  .elementor-repeater-item-f6d04fc {
  transition-delay: 0s;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-media-hover-bg {
  width: 0%;
  top: calc((100% - 0%) / 2);
  left: calc((100% - 0%) / 2);
  height: 0%;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-media-hover-bg[class*="-top"] {
  top: calc((100% - 0%) / 2);
  left: calc((100% - 0%) / 2);
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-media-hover-bg[class*="-bottom"] {
  bottom: calc((100% - 0%) / 2);
  left: calc((100% - 0%) / 2);
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-media-hover-bg[class*="-right"] {
  top: calc((100% - 0%) / 2);
  right: calc((100% - 0%) / 2);
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-media-hover-bg[class*="-left"] {
  top: calc((100% - 0%) / 2);
  left: calc((100% - 0%) / 2);
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-above-content {
  background-color: #ffffff;
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 10px 10px 10px 10px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-below-content {
  background-color: #ffffff;
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 10px 10px 10px 10px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-59e0638 .wpr-grid-item {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-image-wrap {
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-title
  .inner-block
  a {
  color: #ffffff;
  border-color: #e8e8e8;
  transition-duration: 0.3s;
  border-style: none;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-title
  .inner-block
  span {
  color: #ffffff;
  border-color: #e8e8e8;
  transition-duration: 0.3s;
  border-style: none;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-title
  .inner-block
  a:hover {
  color: #ffffff;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-title
  .inner-block
  span:hover {
  color: #ffffff;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-title
  .wpr-pointer-item:before {
  transition-duration: 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-title
  .wpr-pointer-item:after {
  transition-duration: 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-title
  .inner-block {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-caption
  .inner-block
  p {
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-caption
  .inner-block {
  border-color: #e8e8e8;
  border-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .inner-block {
  color: #ffffff;
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .inner-block
  > span {
  border-color: #e8e8e8;
  border-style: none;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .inner-block
  span[class*="wpr-grid-extra-text"] {
  color: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .inner-block
  [class*="wpr-grid-extra-icon"]
  i {
  color: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .inner-block
  [class*="wpr-grid-extra-icon"]
  svg {
  fill: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .wpr-grid-extra-text-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .wpr-grid-extra-text-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .wpr-grid-extra-icon-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-date
  .wpr-grid-extra-icon-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .inner-block {
  color: #ffffff;
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .inner-block
  > span {
  border-color: #e8e8e8;
  border-style: none;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .inner-block
  span[class*="wpr-grid-extra-text"] {
  color: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .inner-block
  [class*="wpr-grid-extra-icon"]
  i {
  color: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .inner-block
  [class*="wpr-grid-extra-icon"]
  svg {
  fill: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .wpr-grid-extra-text-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .wpr-grid-extra-text-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .wpr-grid-extra-icon-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-time
  .wpr-grid-extra-icon-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .inner-block
  a {
  color: #ffffff;
  border-color: #e8e8e8;
  transition-duration: 0.1s;
  border-style: none;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .inner-block
  span[class*="wpr-grid-extra-text"] {
  color: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .inner-block
  a:hover {
  color: #605be5;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .inner-block
  a
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .wpr-grid-extra-text-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .wpr-grid-extra-text-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .wpr-grid-extra-icon-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .wpr-grid-extra-icon-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  img {
  margin-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-author
  .inner-block {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-lightbox
  .inner-block
  > span {
  color: #ffffff;
  border-color: #e8e8e8;
  transition-duration: 0.1s;
  border-style: none;
  padding: 0px 0px 0px 0px;
  border-radius: 2px 2px 2px 2px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-lightbox
  .inner-block
  > span:hover {
  color: #ffffff;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-lightbox
  .wpr-grid-extra-text-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-lightbox
  .wpr-grid-extra-text-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-item-lightbox
  .inner-block {
  margin: 0px 0px 10px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-1
  .inner-block
  > span {
  border-bottom-color: #e8e8e8;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-1:not(.wpr-grid-item-display-inline)
  .inner-block
  > span {
  width: 100%;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-1.wpr-grid-item-display-inline {
  width: 100%;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-1
  .inner-block {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-2
  .inner-block
  > span {
  border-bottom-color: #605be5;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-2:not(.wpr-grid-item-display-inline)
  .inner-block
  > span {
  width: 20%;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-2.wpr-grid-item-display-inline {
  width: 20%;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-sep-style-2
  .inner-block {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .inner-block
  a {
  color: #ffffff;
  border-color: #e8e8e8;
  transition-duration: 0.1s;
  border-style: none;
  margin-right: 3px;
  padding: 0px 0px 0px 0px;
  border-radius: 2px 2px 2px 2px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .inner-block
  span[class*="wpr-grid-extra-text"] {
  color: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .inner-block
  [class*="wpr-grid-extra-icon"]
  i {
  color: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .inner-block
  [class*="wpr-grid-extra-icon"]
  svg {
  fill: #9c9c9c;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .inner-block
  a:hover {
  color: #605be5;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .wpr-pointer-item:before {
  background-color: #605be5;
  transition-duration: 0.1s;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .wpr-pointer-item:after {
  background-color: #605be5;
  transition-duration: 0.1s;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .wpr-grid-extra-text-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .wpr-grid-extra-text-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .wpr-grid-extra-icon-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .wpr-grid-extra-icon-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-1
  .inner-block {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .inner-block
  a {
  color: #ffffff;
  background-color: #605be5;
  border-color: #e8e8e8;
  transition-duration: 0.1s;
  border-style: none;
  margin-right: 3px;
  padding: 0px 10px 0px 10px;
  border-radius: 3px 3px 3px 3px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .inner-block
  a:hover {
  color: #ffffff;
  background-color: #4a45d2;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .wpr-pointer-item:before {
  background-color: #ffffff;
  transition-duration: 0.1s;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .wpr-pointer-item:after {
  background-color: #ffffff;
  transition-duration: 0.1s;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .wpr-grid-extra-text-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .wpr-grid-extra-text-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .wpr-grid-extra-icon-left {
  padding-right: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .wpr-grid-extra-icon-right {
  padding-left: 5px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-tax-style-2
  .inner-block {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-slider-arrow
  svg {
  fill: rgba(255, 255, 255, 0.8);
  transition-duration: 0.1s;
  width: 25px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-slider-arrow:hover {
  color: #ffffff;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-slider-arrow:hover
  svg {
  fill: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-slider-dot {
  background-color: rgba(0, 0, 0, 0.35);
  border-color: #e8e8e8;
  width: 0px;
  height: 0px;
  border-style: none;
  border-radius: 50% 50% 50% 50%;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  .wpr-grid-slider-dots
  .slick-active
  .wpr-grid-slider-dot {
  background-color: #222222;
  border-color: #e8e8e8;
}
.elementor-27
  .elementor-element.elementor-element-59e0638.wpr-grid-slider-dots-horizontal
  .wpr-grid-slider-dot {
  margin-right: 7px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638.wpr-grid-slider-dots-vertical
  .wpr-grid-slider-dot {
  margin-bottom: 7px;
}
.elementor-27
  .elementor-element.elementor-element-59e0638
  > .elementor-widget-container {
  margin: 26px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-206caf2 {
  margin-top: 2px;
  margin-bottom: 0px;
}
.elementor-27
  .elementor-element.elementor-element-d45ddb5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-6211372 img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-6211372:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-6211372
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-6211372 {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-634fd1a img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-634fd1a:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-634fd1a
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-634fd1a {
  width: initial;
  max-width: initial;
}
.elementor-27 .elementor-element.elementor-element-f3d7cfe img {
  width: 60px;
  transition-duration: 0.5s;
}
.elementor-27 .elementor-element.elementor-element-f3d7cfe:hover img {
  opacity: 0.86;
}
.elementor-27
  .elementor-element.elementor-element-f3d7cfe
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-f3d7cfe {
  width: initial;
  max-width: initial;
}
.elementor-27
  .elementor-element.elementor-element-4d16b3b
  > .elementor-container {
  min-height: 88px;
}
.elementor-27
  .elementor-element.elementor-element-4d16b3b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-4d16b3b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #191919;
}
.elementor-27
  .elementor-element.elementor-element-4d16b3b
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 0%, #33333300 100%);
  opacity: 0;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-4d16b3b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 72px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-19e1ec8
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-9234ab8 {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-9234ab8
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 64px;
  color: #ffffff;
}
.elementor-27
  .elementor-element.elementor-element-9234ab8
  > .elementor-widget-container {
  margin: 50px 0px 60px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-6b633b2
  > .elementor-container {
  max-width: 890px;
}
.elementor-27
  .elementor-element.elementor-element-6b633b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-6b633b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #191919;
}
.elementor-27 .elementor-element.elementor-element-6b633b2 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 72px 0px;
}
.elementor-27
  .elementor-element.elementor-element-6b633b2
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-499cb27
  > .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-27
  .elementor-element.elementor-element-499cb27:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-499cb27
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(318deg, #353535 0%, #161616 100%);
}
.elementor-27
  .elementor-element.elementor-element-499cb27
  > .elementor-element-populated,
.elementor-27
  .elementor-element.elementor-element-499cb27
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-27
  .elementor-element.elementor-element-499cb27
  > .elementor-background-slideshow {
  border-radius: 17px 17px 17px 17px;
}
.elementor-27
  .elementor-element.elementor-element-499cb27
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 16px 0px 0px;
  --e-column-margin-right: 16px;
  --e-column-margin-left: 0px;
  padding: 52px 0px 52px 40px;
}
.elementor-27
  .elementor-element.elementor-element-499cb27
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-ab85865
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  color: #cfa675;
}
.elementor-27
  .elementor-element.elementor-element-ab85865
  > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-2c8e9b8 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-2c8e9b8
  > .elementor-widget-container {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-64dc898 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27 .elementor-element.elementor-element-e9ccb6d {
  color: #bababa;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-27
  .elementor-element.elementor-element-e9ccb6d
  > .elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-d204ac1 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-d204ac1
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-475f2ee {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-475f2ee
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-be7db39 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-be7db39
  > .elementor-widget-container {
  margin: 22px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-e691f65 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-e691f65
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-7bd371a {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-7bd371a
  > .elementor-widget-container {
  margin: 8px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-abd30eb {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-abd30eb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-d9de4ed {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-d9de4ed
  > .elementor-widget-container {
  margin: 8px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-cdc4d15 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-cdc4d15
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-a73bb67 {
  color: #bababa;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-27
  .elementor-element.elementor-element-a73bb67
  > .elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-33e71fc {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-33e71fc
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-8f79720 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-8f79720
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-27 .elementor-element.elementor-element-0224ef2 .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-radius: 100px 100px 100px 100px;
}
.elementor-27
  .elementor-element.elementor-element-0224ef2
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-0224ef2
  .elementor-button:focus {
  background-color: #ffffffcf;
}
.elementor-27
  .elementor-element.elementor-element-0224ef2
  > .elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-a43bc4c
  > .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-27
  .elementor-element.elementor-element-a43bc4c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-a43bc4c
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(318deg, #353535 0%, #161616 100%);
}
.elementor-27
  .elementor-element.elementor-element-a43bc4c
  > .elementor-element-populated,
.elementor-27
  .elementor-element.elementor-element-a43bc4c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-27
  .elementor-element.elementor-element-a43bc4c
  > .elementor-background-slideshow {
  border-radius: 17px 17px 17px 17px;
}
.elementor-27
  .elementor-element.elementor-element-a43bc4c
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 16px 0px 0px;
  --e-column-margin-right: 16px;
  --e-column-margin-left: 0px;
  padding: 52px 0px 52px 40px;
}
.elementor-27
  .elementor-element.elementor-element-a43bc4c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-7b1542e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  color: #cfa675;
}
.elementor-27
  .elementor-element.elementor-element-7b1542e
  > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-31c3b9d {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-31c3b9d
  > .elementor-widget-container {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-379550f {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27 .elementor-element.elementor-element-2bc23fe {
  color: #bababa;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-27
  .elementor-element.elementor-element-2bc23fe
  > .elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-580d5eb {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-580d5eb
  > .elementor-widget-container {
  margin: 22px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-c4b14f5 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-c4b14f5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-2c6b156 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-2c6b156
  > .elementor-widget-container {
  margin: 8px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-bf1064a {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-bf1064a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-76e363c {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-76e363c
  > .elementor-widget-container {
  margin: 8px 0px -14px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-99fdbb1 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-99fdbb1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-f27a0d2 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-f27a0d2
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-a2983ae {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-a2983ae
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-0cfe10a {
  color: #bababa;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-27
  .elementor-element.elementor-element-0cfe10a
  > .elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-30b4c12 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: var(--container-widget-width, 341px);
  max-width: 341px;
  --container-widget-width: 341px;
  --container-widget-flex-grow: 0;
}
.elementor-27
  .elementor-element.elementor-element-30b4c12
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-e399d01 {
  color: #bababa;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-27
  .elementor-element.elementor-element-e399d01
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 42px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-942b4fb .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-radius: 100px 100px 100px 100px;
}
.elementor-27
  .elementor-element.elementor-element-942b4fb
  .elementor-button:hover,
.elementor-27
  .elementor-element.elementor-element-942b4fb
  .elementor-button:focus {
  background-color: #ffffffcf;
}
.elementor-27
  .elementor-element.elementor-element-942b4fb
  > .elementor-widget-container {
  margin: 36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-27
    .elementor-element.elementor-element-e30cc0c
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-27
    .elementor-element.elementor-element-e30cc0c:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-e30cc0c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-e30cc0c
    > .elementor-background-overlay {
    opacity: 0.2;
  }
  .elementor-27 .elementor-element.elementor-element-e30cc0c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-4f2736a
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-27
    .elementor-element.elementor-element-4f2736a
    > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 85px 0px 85px;
  }
  .elementor-27
    .elementor-element.elementor-element-aba3405
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-396439b
    > .elementor-container {
    min-height: 580px;
  }
  .elementor-27
    .elementor-element.elementor-element-396439b
    > .elementor-background-overlay {
    opacity: 0.2;
  }
  .elementor-27 .elementor-element.elementor-element-396439b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-2243337
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27
    .elementor-element.elementor-element-5db06d8
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27 .elementor-element.elementor-element-384b27d {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-02cec83
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27 .elementor-element.elementor-element-0f0f7b4 {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-431f47b
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27 .elementor-element.elementor-element-70241f5 {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-1d246c5
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27 .elementor-element.elementor-element-529f949 {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-4748c69
    > .elementor-container {
    min-height: 620px;
  }
  .elementor-27
    .elementor-element.elementor-element-4748c69:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-4748c69
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-4748c69
    > .elementor-background-overlay {
    opacity: 0.36;
  }
  .elementor-27 .elementor-element.elementor-element-4748c69 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f75fdd6
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27
    .elementor-element.elementor-element-f75fdd6
    > .elementor-widget-container {
    padding: 0px 85px 0px 85px;
  }
  .elementor-27
    .elementor-element.elementor-element-c54c8c5
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27
    .elementor-element.elementor-element-c54c8c5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-85da638 {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-742c07d
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27
    .elementor-element.elementor-element-742c07d
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-ae2469d {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-b8c2a77
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-bb7ffb5
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27
    .elementor-element.elementor-element-bb7ffb5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-bb7ffb5 {
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45px);
    max-width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-fec90df {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-688eaca
    > .elementor-widget-container {
    padding: 0px 0px 26px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-96a9847
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-27
    .elementor-element.elementor-element-96a9847
    > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-96a9847 {
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 60px);
    max-width: 60px;
  }
  .elementor-27 .elementor-element.elementor-element-d23e9c5 {
    font-size: 20px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 77px);
    max-width: 77px;
  }
  .elementor-27
    .elementor-element.elementor-element-d23e9c5
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7
    > .elementor-container {
    min-height: 590px;
  }
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7
    > .elementor-background-overlay {
    opacity: 0.2;
  }
  .elementor-27 .elementor-element.elementor-element-8a1b6e7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f77d60e
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27
    .elementor-element.elementor-element-f77d60e
    > .elementor-widget-container {
    padding: 0px 85px 0px 85px;
  }
  .elementor-27
    .elementor-element.elementor-element-a31b749
    > .elementor-container {
    min-height: 791px;
  }
  .elementor-27
    .elementor-element.elementor-element-a31b749:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-a31b749
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-a31b749
    > .elementor-background-overlay {
    opacity: 0.2;
  }
  .elementor-27 .elementor-element.elementor-element-a31b749 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-bd9a7ef
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 54px 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-317c49b
    > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-c98b44d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 55px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-e889598
    > .elementor-element-populated {
    padding: 0px 0px 54px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-ee9a7cd
    > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-3362346
    > .elementor-widget-container {
    padding: 0px 36px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3
    > .elementor-container {
    min-height: 700px;
  }
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3
    > .elementor-background-overlay {
    opacity: 0.33;
  }
  .elementor-27 .elementor-element.elementor-element-9a5d0f3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-dcd1b80
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-5538103
    > .elementor-container {
    max-width: 1006px;
  }
  .elementor-27 .elementor-element.elementor-element-5538103 {
    padding: 0px 10px 54px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-b9707d2
    > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-06d587a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 55px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-b55618b
    > .elementor-element-populated {
    padding: 0px 27px 0px 24px;
  }
  .elementor-27
    .elementor-element.elementor-element-d54e250
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-d37ef57
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-6d22c89
    > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
    padding: 0px 9px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-38d7c50
    > .elementor-widget-container {
    padding: 0px 18px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f474808
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-5c55402
    > .elementor-container {
    min-height: 590px;
  }
  .elementor-27
    .elementor-element.elementor-element-5c55402:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-5c55402
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-5c55402
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-27 .elementor-element.elementor-element-5c55402 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-6dc020a
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27
    .elementor-element.elementor-element-6dc020a
    > .elementor-widget-container {
    padding: 0px 85px 0px 85px;
  }
  .elementor-27
    .elementor-element.elementor-element-87ce811
    > .elementor-widget-container {
    padding: 0px 80px 0px 80px;
  }
  .elementor-27
    .elementor-element.elementor-element-affdc8f
    > .elementor-container {
    min-height: 566px;
  }
  .elementor-27
    .elementor-element.elementor-element-affdc8f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-affdc8f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/11/pc_4D-en-1-1.jpg");
  }
  .elementor-27
    .elementor-element.elementor-element-affdc8f
    > .elementor-background-overlay {
    opacity: 0.33;
  }
  .elementor-27 .elementor-element.elementor-element-affdc8f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-0eab4d7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-99460c7
    > .elementor-container {
    max-width: 716px;
  }
  .elementor-27 .elementor-element.elementor-element-99460c7 {
    padding: 0px 10px 54px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-422c204
    > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-bd9c1c0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 43px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f1ebebc
    > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
    padding: 0px 9px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f8fe4cc
    > .elementor-widget-container {
    padding: 0px 18px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-bfe5fb6
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-ff9bf02
    > .elementor-container {
    min-height: 590px;
  }
  .elementor-27
    .elementor-element.elementor-element-ff9bf02:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-ff9bf02
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-ff9bf02
    > .elementor-background-overlay {
    opacity: 0.1;
  }
  .elementor-27 .elementor-element.elementor-element-ff9bf02 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f97f1fe
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27
    .elementor-element.elementor-element-f97f1fe
    > .elementor-widget-container {
    padding: 0px 85px 0px 85px;
  }
  .elementor-27
    .elementor-element.elementor-element-fd7ccfe
    > .elementor-widget-container {
    padding: 0px 60px 0px 60px;
  }
  .elementor-27
    .elementor-element.elementor-element-ff7e786
    .swiper-slide-contents {
    max-width: 550px;
  }
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8
    > .elementor-container {
    min-height: 700px;
  }
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-27 .elementor-element.elementor-element-d0aa7a8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-15f622d
    > .elementor-element-populated {
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-316d286
    > .elementor-widget-container {
    padding: 0px 130px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-d9aff96
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 55px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-aa00c01
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-33436b0
    > .elementor-container {
    min-height: 566px;
  }
  .elementor-27
    .elementor-element.elementor-element-33436b0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-33436b0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/11/2-pc-2-1-scaled.jpg");
  }
  .elementor-27
    .elementor-element.elementor-element-33436b0
    > .elementor-background-overlay {
    opacity: 0.33;
  }
  .elementor-27 .elementor-element.elementor-element-33436b0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-68372c5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-37c26ed
    > .elementor-container {
    max-width: 716px;
  }
  .elementor-27 .elementor-element.elementor-element-37c26ed {
    padding: 0px 10px 54px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-24cc961
    > .elementor-widget-container {
    padding: 0px 120px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-ede97da
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 43px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-5f7d7d2
    > .elementor-element-populated {
    margin: 0px 0px 0px 37px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 37px;
    padding: 0px 9px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-5a2495d
    > .elementor-widget-container {
    padding: 0px 18px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-91cc972
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-3460c73
    > .elementor-container {
    min-height: 566px;
  }
  .elementor-27
    .elementor-element.elementor-element-3460c73:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-3460c73
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/11/4-pc-1-1-1-scaled.jpg");
  }
  .elementor-27
    .elementor-element.elementor-element-3460c73
    > .elementor-background-overlay {
    opacity: 0.33;
  }
  .elementor-27 .elementor-element.elementor-element-3460c73 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-4e37fd9
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-4caf2e6
    > .elementor-container {
    max-width: 716px;
  }
  .elementor-27 .elementor-element.elementor-element-4caf2e6 {
    padding: 0px 10px 54px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-2ce1d1d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-15d1a16
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 43px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-4826ece
    > .elementor-element-populated {
    margin: 0px 0px 0px 37px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 37px;
    padding: 0px 9px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-9155039
    > .elementor-widget-container {
    padding: 0px 50px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-d54e3a1
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-77132f3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-21f68fa img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-d138767 img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-3830779 img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-723b1d3 img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-b3955df img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-db78be3 img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-bf3dada img {
    width: 50px;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .wpr-grid-slider-arrow {
    display: flex !important;
    font-size: 0px;
    width: 0px;
    height: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .wpr-grid-slider-dots {
    display: inline-table;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .elementor-repeater-item-f6d04fc {
    position: static;
    left: auto;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .wpr-grid-slider-arrow
    svg {
    width: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-206caf2 {
    margin-top: 6px;
    margin-bottom: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-6211372 img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-634fd1a img {
    width: 50px;
  }
  .elementor-27 .elementor-element.elementor-element-f3d7cfe img {
    width: 50px;
  }
  .elementor-27
    .elementor-element.elementor-element-4d16b3b
    > .elementor-container {
    min-height: 77px;
  }
  .elementor-27
    .elementor-element.elementor-element-4d16b3b
    > .elementor-background-overlay {
    opacity: 0;
  }
  .elementor-27 .elementor-element.elementor-element-4d16b3b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-9234ab8
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-27
    .elementor-element.elementor-element-9234ab8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-6b633b2 {
    padding: 0px 10px 60px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-499cb27
    > .elementor-element-populated {
    margin: 0px 13px 0px 0px;
    --e-column-margin-right: 13px;
    --e-column-margin-left: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-d204ac1
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-d204ac1 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }
  .elementor-27
    .elementor-element.elementor-element-33e71fc
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-33e71fc {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }
  .elementor-27
    .elementor-element.elementor-element-a43bc4c
    > .elementor-element-populated {
    margin: 0px 13px 0px 0px;
    --e-column-margin-right: 13px;
    --e-column-margin-left: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f27a0d2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-f27a0d2 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }
  .elementor-27
    .elementor-element.elementor-element-30b4c12
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-30b4c12 {
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 329px);
    max-width: 329px;
  }
}
@media (max-width: 767px) {
  .elementor-27
    .elementor-element.elementor-element-e30cc0c
    > .elementor-container {
    min-height: 100vh;
  }
  .elementor-27
    .elementor-element.elementor-element-e30cc0c:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-e30cc0c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-e30cc0c
    > .elementor-background-overlay {
    opacity: 0.4;
  }
  .elementor-27 .elementor-element.elementor-element-e30cc0c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-f1c4ff2
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-4f2736a
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-4f2736a
    > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-98a1aeb {
    font-size: 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-98a1aeb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-92cca64
    > .elementor-container {
    min-height: 15vh;
  }
  .elementor-27 .elementor-element.elementor-element-aba3405 {
    font-size: 14px;
  }
  .elementor-27
    .elementor-element.elementor-element-aba3405
    > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-396439b
    > .elementor-container {
    min-height: 485px;
  }
  .elementor-27
    .elementor-element.elementor-element-396439b:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-396439b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-396439b
    > .elementor-background-overlay {
    opacity: 0.21;
  }
  .elementor-27 .elementor-element.elementor-element-396439b {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-8662e5b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-2243337
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.7em;
  }
  .elementor-27
    .elementor-element.elementor-element-2243337
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-1404300 {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-1404300.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-1404300
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-5db06d8 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27 .elementor-element.elementor-element-b235c5a {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-b235c5a.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-b235c5a:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-b235c5a
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-b235c5a
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-ac71124
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-02cec83 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27 .elementor-element.elementor-element-05a6da1 {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-05a6da1.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-05a6da1
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-9a61272
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-431f47b {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27 .elementor-element.elementor-element-32b4fe0 {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-32b4fe0.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-32b4fe0
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-02acb68
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-1d246c5 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27
    .elementor-element.elementor-element-4748c69
    > .elementor-container {
    min-height: 619px;
  }
  .elementor-27
    .elementor-element.elementor-element-4748c69:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-4748c69
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-4748c69
    > .elementor-background-overlay {
    opacity: 0.33;
  }
  .elementor-27 .elementor-element.elementor-element-4748c69 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-019e764
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f75fdd6
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.5em;
  }
  .elementor-27
    .elementor-element.elementor-element-f75fdd6
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-6caa254 {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-6caa254.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-6caa254
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-c54c8c5
    > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-c54c8c5 {
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27 .elementor-element.elementor-element-ab117fd {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-ab117fd.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-ab117fd:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-ab117fd
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-ab117fd
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-35933a3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-742c07d
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-742c07d {
    width: var(--container-widget-width, 90px);
    max-width: 90px;
    --container-widget-width: 90px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27 .elementor-element.elementor-element-ae2469d {
    --container-widget-width: 0px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 0px);
    max-width: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-aa2bfee {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-aa2bfee.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-aa2bfee
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-b8c2a77
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-bb7ffb5 {
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27 .elementor-element.elementor-element-fec90df {
    --container-widget-width: 20px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20px);
    max-width: 20px;
  }
  .elementor-27 .elementor-element.elementor-element-c7079d0 {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-c7079d0.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-27
    .elementor-element.elementor-element-c7079d0
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-688eaca
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-96a9847
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-96a9847 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
  }
  .elementor-27
    .elementor-element.elementor-element-d23e9c5
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-d23e9c5 {
    --container-widget-width: 59px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 59px);
    max-width: 59px;
  }
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7
    > .elementor-container {
    min-height: 480px;
  }
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-8a1b6e7
    > .elementor-background-overlay {
    opacity: 0.4;
  }
  .elementor-27 .elementor-element.elementor-element-8a1b6e7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-0a4375d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f77d60e
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.5em;
  }
  .elementor-27
    .elementor-element.elementor-element-f77d60e
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-74fae59
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-a31b749
    > .elementor-container {
    min-height: 615px;
  }
  .elementor-27
    .elementor-element.elementor-element-a31b749:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-a31b749
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-a31b749
    > .elementor-background-overlay {
    opacity: 0.19;
  }
  .elementor-27 .elementor-element.elementor-element-a31b749 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-bd9a7ef:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-bd9a7ef
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-bd9a7ef
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27 .elementor-element.elementor-element-317c49b {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-317c49b
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-c98b44d {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-c98b44d
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-e889598
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-ee9a7cd {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-ee9a7cd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-3362346 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-3362346
    > .elementor-widget-container {
    padding: 0px 26px 0px 26px;
  }
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3
    > .elementor-container {
    min-height: 526px;
  }
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-9a5d0f3
    > .elementor-background-overlay {
    opacity: 0.45;
  }
  .elementor-27 .elementor-element.elementor-element-9a5d0f3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-dcd1b80
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-5538103 {
    padding: 20px 0px 10px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-554fe31:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-554fe31
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-554fe31
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-b9707d2 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-b9707d2
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-06d587a {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-06d587a
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-b55618b:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-b55618b
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-b55618b
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-d54e250 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-d54e250
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-d37ef57 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-d37ef57
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-6d22c89
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-38d7c50 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-38d7c50
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-f474808 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-f474808
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-5c55402
    > .elementor-container {
    min-height: 480px;
  }
  .elementor-27
    .elementor-element.elementor-element-5c55402:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-5c55402
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-5c55402
    > .elementor-background-overlay {
    opacity: 0.11;
  }
  .elementor-27 .elementor-element.elementor-element-5c55402 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-626366f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-6dc020a
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-27
    .elementor-element.elementor-element-6dc020a
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-87ce811
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
  }
  .elementor-27
    .elementor-element.elementor-element-affdc8f
    > .elementor-container {
    min-height: 526px;
  }
  .elementor-27
    .elementor-element.elementor-element-affdc8f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-affdc8f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/11/pc_quanjingsheng-en-1-scaled.jpg");
    background-position: -141px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-affdc8f
    > .elementor-background-overlay {
    opacity: 0.45;
  }
  .elementor-27 .elementor-element.elementor-element-affdc8f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-0eab4d7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-99460c7 {
    padding: 20px 0px 10px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f8405cd:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-f8405cd
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-f8405cd
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-422c204 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-422c204
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-bd9c1c0 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-bd9c1c0
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f1ebebc
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-f8fe4cc {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-f8fe4cc
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-27 .elementor-element.elementor-element-bfe5fb6 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-bfe5fb6
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-ff9bf02
    > .elementor-container {
    min-height: 480px;
  }
  .elementor-27
    .elementor-element.elementor-element-ff9bf02:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-ff9bf02
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-ff9bf02
    > .elementor-background-overlay {
    opacity: 0.3;
  }
  .elementor-27 .elementor-element.elementor-element-ff9bf02 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-f2df1ff
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-f97f1fe
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-27
    .elementor-element.elementor-element-f97f1fe
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-fd7ccfe
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-3b3186f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-ff7e786 .swiper-slide {
    height: 423px;
  }
  .elementor-27
    .elementor-element.elementor-element-ff7e786
    .swiper-slide-contents {
    max-width: 247px;
  }
  .elementor-27
    .elementor-element.elementor-element-ff7e786
    .elementor-slide-heading {
    font-size: 17px;
    line-height: 1.3em;
  }
  .elementor-27
    .elementor-element.elementor-element-ff7e786
    .elementor-slide-description {
    font-size: 11px;
  }
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8
    > .elementor-container {
    min-height: 578px;
  }
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-27
    .elementor-element.elementor-element-d0aa7a8
    > .elementor-background-overlay {
    opacity: 0.45;
  }
  .elementor-27 .elementor-element.elementor-element-d0aa7a8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-15f622d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 00px 0px 30px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-316d286 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-316d286
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-d9aff96 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-d9aff96
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-aa00c01
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-33436b0
    > .elementor-container {
    min-height: 571px;
  }
  .elementor-27
    .elementor-element.elementor-element-33436b0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-33436b0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/11/2-pc-2-1-scaled.jpg");
    background-position: -141px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-33436b0
    > .elementor-background-overlay {
    opacity: 0.45;
  }
  .elementor-27 .elementor-element.elementor-element-33436b0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-68372c5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-37c26ed {
    padding: 20px 0px 10px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-1e43108:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-1e43108
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-1e43108
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-24cc961 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-24cc961
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-ede97da {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-ede97da
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-5f7d7d2
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-5a2495d {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-5a2495d
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-27 .elementor-element.elementor-element-91cc972 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-91cc972
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-3460c73
    > .elementor-container {
    min-height: 601px;
  }
  .elementor-27
    .elementor-element.elementor-element-3460c73:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-3460c73
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/11/4-pc-1-1-1-scaled.jpg");
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-3460c73
    > .elementor-background-overlay {
    opacity: 0.54;
  }
  .elementor-27 .elementor-element.elementor-element-3460c73 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-4e37fd9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-4caf2e6 {
    padding: 20px 0px 10px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-8fe8c51:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-8fe8c51
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-27
    .elementor-element.elementor-element-8fe8c51
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-2ce1d1d {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-2ce1d1d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-15d1a16 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-15d1a16
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-4826ece
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-9155039 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-9155039
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-27 .elementor-element.elementor-element-d54e3a1 {
    text-align: center;
  }
  .elementor-27
    .elementor-element.elementor-element-d54e3a1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-2cfdf23 {
    padding: 50px 0px 20px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-99dd3d7
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
  .elementor-27 .elementor-element.elementor-element-50449e2 {
    font-size: 24px;
  }
  .elementor-27 .elementor-element.elementor-element-21f68fa img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-d138767 img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-3830779 img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-723b1d3 img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-b3955df img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-db78be3 img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-bf3dada img {
    width: 45px;
  }
  .elementor-27
    .elementor-element.elementor-element-73e19e8
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
  .elementor-27 .elementor-element.elementor-element-e938282 {
    font-size: 24px;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .wpr-grid-slider-arrow {
    display: flex !important;
    font-size: 0px;
    width: 0px;
    height: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .wpr-grid-slider-dots {
    display: inline-table;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .elementor-repeater-item-f6d04fc {
    position: static;
    left: auto;
  }
  .elementor-27
    .elementor-element.elementor-element-59e0638
    .wpr-grid-slider-arrow
    svg {
    width: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-6211372 img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-634fd1a img {
    width: 45px;
  }
  .elementor-27 .elementor-element.elementor-element-f3d7cfe img {
    width: 45px;
  }
  .elementor-27
    .elementor-element.elementor-element-4d16b3b
    > .elementor-container {
    min-height: 152px;
  }
  .elementor-27
    .elementor-element.elementor-element-4d16b3b
    > .elementor-background-overlay {
    opacity: 0.11;
  }
  .elementor-27 .elementor-element.elementor-element-4d16b3b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-19e1ec8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-9234ab8
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-27
    .elementor-element.elementor-element-9234ab8
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-27 .elementor-element.elementor-element-6b633b2 {
    padding: 0px 10px 60px 10px;
  }
  .elementor-27
    .elementor-element.elementor-element-499cb27
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 20px 30px 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-d204ac1
    > .elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-d204ac1 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }
  .elementor-27
    .elementor-element.elementor-element-33e71fc
    > .elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-33e71fc {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }
  .elementor-27
    .elementor-element.elementor-element-a43bc4c
    > .elementor-element-populated {
    margin: 20px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 20px 30px 20px;
  }
  .elementor-27
    .elementor-element.elementor-element-f27a0d2
    > .elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-f27a0d2 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }
  .elementor-27
    .elementor-element.elementor-element-30b4c12
    > .elementor-widget-container {
    padding: 0px 45px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-30b4c12 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }
}
@media (min-width: 768px) {
  .elementor-27 .elementor-element.elementor-element-6caa254 {
    width: 26.897%;
  }
  .elementor-27 .elementor-element.elementor-element-ab117fd {
    width: 27.672%;
  }
  .elementor-27 .elementor-element.elementor-element-aa2bfee {
    width: 23.771%;
  }
  .elementor-27 .elementor-element.elementor-element-c7079d0 {
    width: 21.601%;
  }
  .elementor-27 .elementor-element.elementor-element-554fe31 {
    width: 33%;
  }
  .elementor-27 .elementor-element.elementor-element-b55618b {
    width: 33.664%;
  }
  .elementor-27 .elementor-element.elementor-element-6d22c89 {
    width: 33%;
  }
  .elementor-27 .elementor-element.elementor-element-f8405cd {
    width: 47%;
  }
  .elementor-27 .elementor-element.elementor-element-f1ebebc {
    width: 53%;
  }
  .elementor-27 .elementor-element.elementor-element-1e43108 {
    width: 47%;
  }
  .elementor-27 .elementor-element.elementor-element-5f7d7d2 {
    width: 53%;
  }
  .elementor-27 .elementor-element.elementor-element-8fe8c51 {
    width: 47%;
  }
  .elementor-27 .elementor-element.elementor-element-4826ece {
    width: 53%;
  }
  .elementor-27 .elementor-element.elementor-element-99dd3d7 {
    width: 61.347%;
  }
  .elementor-27 .elementor-element.elementor-element-73e19e8 {
    width: 38.61%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-27 .elementor-element.elementor-element-bd9a7ef {
    width: 50%;
  }
  .elementor-27 .elementor-element.elementor-element-e889598 {
    width: 50%;
  }
  .elementor-27 .elementor-element.elementor-element-dcd1b80 {
    width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-554fe31 {
    width: 32%;
  }
  .elementor-27 .elementor-element.elementor-element-0eab4d7 {
    width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-f8405cd {
    width: 44%;
  }
  .elementor-27 .elementor-element.elementor-element-15f622d {
    width: 62%;
  }
  .elementor-27 .elementor-element.elementor-element-aa00c01 {
    width: 38%;
  }
  .elementor-27 .elementor-element.elementor-element-68372c5 {
    width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-1e43108 {
    width: 46%;
  }
  .elementor-27 .elementor-element.elementor-element-4e37fd9 {
    width: 100%;
  }
  .elementor-27 .elementor-element.elementor-element-8fe8c51 {
    width: 40%;
  }
}
.eicon-chevron-right:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' fill='white' fill-opacity='0.17'/%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white'/%3e%3cpath d='M29.4177 21.2172L19.2987 11.5174C19.1299 11.3555 18.9052 11.2648 18.6712 11.2641C18.4373 11.2634 18.2121 11.3527 18.0423 11.5137L18.0313 11.5245C17.9487 11.6025 17.8828 11.6965 17.8377 11.8008C17.7926 11.9051 17.7691 12.0174 17.7688 12.131C17.7684 12.2447 17.7912 12.3572 17.8357 12.4617C17.8802 12.5662 17.9455 12.6606 18.0277 12.7391L27.5565 21.8726L17.9729 30.9448C17.8903 31.0228 17.8244 31.1168 17.7792 31.2211C17.7341 31.3254 17.7107 31.4377 17.7103 31.5513C17.71 31.665 17.7327 31.7775 17.7773 31.882C17.8218 31.9865 17.8871 32.0809 17.9692 32.1594L17.9801 32.1704C18.1489 32.3323 18.3736 32.423 18.6076 32.4237C18.8415 32.4244 19.0667 32.3351 19.2365 32.1742L29.4137 22.5355C29.5032 22.4508 29.5746 22.3487 29.6235 22.2355C29.6724 22.1224 29.6978 22.0005 29.6981 21.8772C29.6985 21.7539 29.6738 21.6319 29.6256 21.5184C29.5774 21.4049 29.5067 21.3025 29.4177 21.2172Z' fill='white'/%3e%3c/svg%3e ");
}

.eicon-chevron-left:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' fill='white' fill-opacity='0.17'/%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' stroke='white'/%3e%3cpath d='M14.5823 21.2172L24.7013 11.5174C24.8701 11.3555 25.0948 11.2648 25.3288 11.2641C25.5627 11.2634 25.7879 11.3527 25.9577 11.5137L25.9687 11.5245C26.0513 11.6025 26.1172 11.6965 26.1623 11.8008C26.2074 11.9051 26.2309 12.0174 26.2312 12.131C26.2316 12.2447 26.2088 12.3572 26.1643 12.4617C26.1198 12.5662 26.0545 12.6606 25.9723 12.7391L16.4435 21.8726L26.0271 30.9448C26.1097 31.0228 26.1756 31.1168 26.2208 31.2211C26.2659 31.3254 26.2893 31.4377 26.2897 31.5513C26.29 31.665 26.2673 31.7775 26.2227 31.882C26.1782 31.9865 26.1129 32.0809 26.0308 32.1594L26.0199 32.1704C25.8511 32.3323 25.6264 32.423 25.3924 32.4237C25.1585 32.4244 24.9333 32.3351 24.7635 32.1742L14.5863 22.5355C14.4968 22.4508 14.4254 22.3487 14.3765 22.2355C14.3276 22.1224 14.3022 22.0005 14.3019 21.8772C14.3015 21.7539 14.3262 21.6319 14.3744 21.5184C14.4226 21.4049 14.4933 21.3025 14.5823 21.2172Z' fill='white'/%3e%3c/svg%3e ");
}

@media screen and (min-width: 600px) {
  .elementor-element .swiper-container .elementor-swiper-button,
  .elementor-element .swiper-container ~ .elementor-swiper-button,
  .elementor-element .swiper .elementor-swiper-button,
  .elementor-element .swiper ~ .elementor-swiper-button,
  .elementor-lightbox .swiper-container .elementor-swiper-button,
  .elementor-lightbox .swiper-container ~ .elementor-swiper-button,
  .elementor-lightbox .swiper .elementor-swiper-button,
  .elementor-lightbox .swiper ~ .elementor-swiper-button {
    top: 150px;
  }
}

@media screen and (min-width: 1230px) {
  .eicon-chevron-right:before {
    margin: 0px 16vw 0px 0px;
  }
}

@media screen and (min-width: 1230px) {
  .eicon-chevron-left:before {
    margin: 0px 0px 0px 16vw;
  }
}

@media screen and (max-width: 600px) {
  .eicon-chevron-right:before {
    margin: 0px 125px 0px 0px;

    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' fill='white' fill-opacity='0.17'/%3e%3crect x='0.5' y='0.5' width='43' height='43' rx='21.5' stroke='white'/%3e%3cpath d='M29.4177 21.2172L19.2987 11.5174C19.1299 11.3555 18.9052 11.2648 18.6712 11.2641C18.4373 11.2634 18.2121 11.3527 18.0423 11.5137L18.0313 11.5245C17.9487 11.6025 17.8828 11.6965 17.8377 11.8008C17.7926 11.9051 17.7691 12.0174 17.7688 12.131C17.7684 12.2447 17.7912 12.3572 17.8357 12.4617C17.8802 12.5662 17.9455 12.6606 18.0277 12.7391L27.5565 21.8726L17.9729 30.9448C17.8903 31.0228 17.8244 31.1168 17.7792 31.2211C17.7341 31.3254 17.7107 31.4377 17.7103 31.5513C17.71 31.665 17.7327 31.7775 17.7773 31.882C17.8218 31.9865 17.8871 32.0809 17.9692 32.1594L17.9801 32.1704C18.1489 32.3323 18.3736 32.423 18.6076 32.4237C18.8415 32.4244 19.0667 32.3351 19.2365 32.1742L29.4137 22.5355C29.5032 22.4508 29.5746 22.3487 29.6235 22.2355C29.6724 22.1224 29.6978 22.0005 29.6981 21.8772C29.6985 21.7539 29.6738 21.6319 29.6256 21.5184C29.5774 21.4049 29.5067 21.3025 29.4177 21.2172Z' fill='white'/%3e%3c/svg%3e ");
  }

  .eicon-chevron-left:before {
    margin: 0px 0px 0px 125px;

    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' fill='white' fill-opacity='0.17'/%3e%3crect x='-0.5' y='0.5' width='43' height='43' rx='21.5' transform='matrix(-1 0 0 1 43 0)' stroke='white'/%3e%3cpath d='M14.5823 21.2172L24.7013 11.5174C24.8701 11.3555 25.0948 11.2648 25.3288 11.2641C25.5627 11.2634 25.7879 11.3527 25.9577 11.5137L25.9687 11.5245C26.0513 11.6025 26.1172 11.6965 26.1623 11.8008C26.2074 11.9051 26.2309 12.0174 26.2312 12.131C26.2316 12.2447 26.2088 12.3572 26.1643 12.4617C26.1198 12.5662 26.0545 12.6606 25.9723 12.7391L16.4435 21.8726L26.0271 30.9448C26.1097 31.0228 26.1756 31.1168 26.2208 31.2211C26.2659 31.3254 26.2893 31.4377 26.2897 31.5513C26.29 31.665 26.2673 31.7775 26.2227 31.882C26.1782 31.9865 26.1129 32.0809 26.0308 32.1594L26.0199 32.1704C25.8511 32.3323 25.6264 32.423 25.3924 32.4237C25.1585 32.4244 24.9333 32.3351 24.7635 32.1742L14.5863 22.5355C14.4968 22.4508 14.4254 22.3487 14.3765 22.2355C14.3276 22.1224 14.3022 22.0005 14.3019 21.8772C14.3015 21.7539 14.3262 21.6319 14.3744 21.5184C14.4226 21.4049 14.4933 21.3025 14.5823 21.2172Z' fill='white'/%3e%3c/svg%3e ");
  }
}
.elementor-27 .elementor-element.elementor-element-ab85865 {
  background-image: linear-gradient(90deg, #cfa574 10%, #fdf7f1 25%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-d204ac1 {
  background-image: linear-gradient(90deg, #cfa574 49%, #fdf7f1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-e691f65 {
  background-image: linear-gradient(90deg, #cfa574 1%, #fdf7f1 9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-abd30eb {
  background-image: linear-gradient(90deg, #cfa574 1%, #fdf7f1 9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-cdc4d15 {
  background-image: linear-gradient(90deg, #cfa574 15%, #fdf7f1 27%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-33e71fc {
  background-image: linear-gradient(90deg, #cfa574 49%, #fdf7f1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-7b1542e {
  background-image: linear-gradient(90deg, #cfa574 10%, #fdf7f1 25%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-c4b14f5 {
  background-image: linear-gradient(90deg, #cfa574 1%, #fdf7f1 9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-bf1064a {
  background-image: linear-gradient(90deg, #cfa574 1%, #fdf7f1 9%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-99fdbb1 {
  background-image: linear-gradient(90deg, #cfa574 15%, #fdf7f1 27%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-f27a0d2 {
  background-image: linear-gradient(90deg, #cfa574 49%, #fdf7f1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.elementor-27 .elementor-element.elementor-element-30b4c12 {
  background-image: linear-gradient(90deg, #cfa574 49%, #fdf7f1 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
