.elementor-33 .elementor-element.elementor-element-aaeead0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-e2dd9f4 {
  --display: flex;
  --min-height: 1080px;
  --justify-content: flex-end;
  --overlay-opacity: 0.2;
  --padding-top: 0px;
  --padding-bottom: 107px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-33
  .elementor-element.elementor-element-e2dd9f4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-e2dd9f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 30px;
}
.elementor-33 .elementor-element.elementor-element-e2dd9f4::before,
.elementor-33
  .elementor-element.elementor-element-e2dd9f4
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-e2dd9f4
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-e2dd9f4
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-e2dd9f4
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-e2dd9f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  /* background-color: var(--e-global-color-dark); */
  --background-overlay: "";
}
.elementor-33 .elementor-element.elementor-element-26ce707 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-dda3bee {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-dda3bee.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.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-33
  .elementor-element.elementor-element-ebfa0c6
  .elementor-heading-title {
  font-size: 14px;
  letter-spacing: 0px;
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-5126ec8
  .elementor-heading-title {
  font-size: 74px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -0.06em;
  color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-9aed8ff {
  --display: flex;
  --justify-content: flex-end;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-02c1986 {
  --display: flex;
  --gap: 19px 19px;
  --row-gap: 19px;
  --column-gap: 19px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-33 .elementor-element.elementor-element-ede33a5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
  color: #ffffff;
}
.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);
}
.elementor-33 .elementor-element.elementor-element-866fe93 .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-866fe93
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-866fe93
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-866fe93
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-866fe93
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-866fe93
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-788d7ba
  .swiper:not(.swiper-initialized)
  .swiper-slide {
  width: calc((100% * (1 - 1)) / 1);
}
.elementor-33 .elementor-element.elementor-element-788d7ba .swiper-pagination {
  text-align: center;
}
.elementor-33 .elementor-element.elementor-element-961ff5e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --padding-top: 150px;
  --padding-bottom: 150px;
  /* --padding-left: 30px;
  --padding-right: 30px; */
}
.elementor-33 .elementor-element.elementor-element-ea103eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 21px 21px;
  --row-gap: 21px;
  --column-gap: 21px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  justify-content: space-between;
}
.elementor-33 .elementor-element.elementor-element-b21bc2f {
  --display: flex;
  --gap: 43px 43px;
  --row-gap: 20px;
  --column-gap: 43px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-westio-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-westio-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box .elementor-icon-box-title a {
  color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-widget-westio-icon-box .elementor-icon-box-description-2 {
  color: var(--e-global-color-text);
}
.elementor-33 .elementor-element.elementor-element-454e96b.elementor-element {
  --align-self: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-454e96b
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-33 .elementor-element.elementor-element-454e96b {
  --icon-box-icon-margin: 20px;
}
.elementor-33
  .elementor-element.elementor-element-454e96b
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-33
  .elementor-element.elementor-element-454e96b
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: #d8c988;
}
.elementor-33
  .elementor-element.elementor-element-454e96b
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-454e96b
  .elementor-icon-box-title,
.elementor-33
  .elementor-element.elementor-element-454e96b
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-33
  .elementor-element.elementor-element-901c8eb
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-0af3228 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 22px 22px;
  --row-gap: 22px;
  --column-gap: 22px;
  --padding-top: 0px;
  --padding-bottom: 9px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-076fd21 .elementor-button {
  background-color: var(--e-global-color-primary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-076fd21 .elementor-button1 {
  background-color: var(--e-global-color-secondary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-076fd21
  .elementor-button1:hover,
.elementor-33
  .elementor-element.elementor-element-076fd21
  .elementor-button1:focus {
  background-color: #fff;
  fill: #000;
  color: #000;
}
.elementor-33
  .elementor-element.elementor-element-076fd21
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-076fd21
  .elementor-button:focus {
  background-color: var(--e-global-color-secondary);
}
.elementor-33
  .elementor-element.elementor-element-076fd21
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33 .elementor-element.elementor-element-f6d0890 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 110px 110px;
  --row-gap: 110px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-f64b45a {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-f64b45a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-f64b45a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-1cd1d1c {
  --gap: 115px 115px;
  --row-gap: 20px;

  --column-gap: 115px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-545c502 {
  --e-con-grid-template-columns: repeat(5, 1fr);
  --e-con-grid-template-rows: repeat(5, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 40px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-33 .elementor-element.elementor-element-545c5022 {
  --e-con-grid-template-columns: repeat(5, 1fr);
  --e-con-grid-template-rows: repeat(5, 1fr);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 20px;
  --grid-auto-flow: row;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-f8e3a05 {
  --display: flex;
  --padding-top: 54px;
  --padding-bottom: 61px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-a5bfd2b
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  justify-content: center;
}
.elementor-33
  .elementor-element.elementor-element-a5bfd2b
  .elementor-counter-wrapper {
  text-align: center;
}
.elementor-33
  .elementor-element.elementor-element-a5bfd2b
  .elementor-counter
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  align-items: center;
}
.elementor-33
  .elementor-element.elementor-element-a5bfd2b
  .elementor-counter-number-wrapper {
  margin: 0px 0px 5px 0px;
}
.elementor-33 .elementor-element.elementor-element-01d6f2d {
  --display: flex;

  --padding-top: 54px;
  --padding-bottom: 61px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-5cf8995
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  justify-content: center;
}
.elementor-33
  .elementor-element.elementor-element-5cf8995
  .elementor-counter-wrapper {
  text-align: center;
}
.elementor-33
  .elementor-element.elementor-element-5cf8995
  .elementor-counter
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  align-items: center;
}
.elementor-33
  .elementor-element.elementor-element-5cf8995
  .elementor-counter-number-wrapper {
  margin: 0px 0px 5px 0px;
}
.elementor-33 .elementor-element.elementor-element-2be1892 {
  --display: flex;
  --padding-top: 54px;
  --padding-bottom: 61px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-1209993
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  justify-content: center;
}
.elementor-33
  .elementor-element.elementor-element-1209993
  .elementor-counter-wrapper {
  text-align: center;
}
.elementor-33
  .elementor-element.elementor-element-1209993
  .elementor-counter
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  align-items: center;
}
.elementor-33
  .elementor-element.elementor-element-1209993
  .elementor-counter-number-wrapper {
  margin: 0px 0px 5px 0px;
}
.elementor-33 .elementor-element.elementor-element-5261d37 {
  --display: flex;

  --padding-top: 54px;
  --padding-bottom: 61px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-bb58ae4
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  justify-content: center;
}
.elementor-33
  .elementor-element.elementor-element-bb58ae4
  .elementor-counter-wrapper {
  text-align: center;
}
.elementor-33
  .elementor-element.elementor-element-bb58ae4
  .elementor-counter
  .elementor-counter-wrapper
  .elementor-counter-number-wrapper {
  align-items: center;
}
.elementor-33
  .elementor-element.elementor-element-bb58ae4
  .elementor-counter-number-wrapper {
  margin: 0px 0px 5px 0px;
}
.elementor-33 .elementor-element.elementor-element-63fcf53 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 10px;
}
.elementor-33 .elementor-element.elementor-element-3cc280e {
  --display: flex;
  --gap: 39px 39px;
  --row-gap: 39px;
  --column-gap: 39px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-41aa9a0
  .elementor-heading-title {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  line-height: 130%;
  letter-spacing: -0.02em;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-e7558bd {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-cf59ba0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-cf59ba0.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.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-33 .elementor-element.elementor-element-de8676d img {
  border-radius: 15px 15px 15px 15px;
}
.elementor-33 .elementor-element.elementor-element-8ff2125 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-westio-slide-overlay .elementor-slide-overlay-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-33
  .elementor-element.elementor-element-ae8a3b8
  .slide-overlay-title-inner {
  animation-duration: 40s;
}
.elementor-33
  .elementor-element.elementor-element-ae8a3b8
  .elementor-slide-overlay-title {
  margin-left: calc(200px / 2);
  margin-right: calc(200px / 2);
  color: #ffffff80;
}
.elementor-33
  .elementor-element.elementor-element-ae8a3b8
  .elementor-slide-overlay-title:hover {
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-ae8a3b8
  .elementor-slide-overlay-title.elementor-active {
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-ae8a3b8
  .slide-overlay-title-wrapper {
  padding: 325px 0px 325px 0px;
}
.elementor-33
  .elementor-element.elementor-element-ae8a3b8
  .slide-overlay-title-inner
  .elementor-scrolling-icon
  i {
  color: #ffffff !important;
}
.elementor-33
  .elementor-element.elementor-element-ae8a3b8
  .slide-overlay-title-inner
  .elementor-scrolling-icon
  svg {
  color: #ffffff !important;
}
.elementor-33 .elementor-element.elementor-element-550af03 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 150px;
  --padding-bottom: 150px;
  --padding-left: 78px;
  --padding-right: 77px;
}
.elementor-33 .elementor-element.elementor-element-52e420d {
  padding: 0px 0px 43px 0px;
  --icon-box-icon-margin: 20px;
}
.elementor-33 .elementor-element.elementor-element-52e420d.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-52e420d
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-33
  .elementor-element.elementor-element-52e420d
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-33
  .elementor-element.elementor-element-52e420d
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-52e420d
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-52e420d
  .elementor-icon-box-title,
.elementor-33
  .elementor-element.elementor-element-52e420d
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-33 .elementor-element.elementor-element-75bc438 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33 .elementor-element.elementor-element-75bc438.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-75bc438
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-33 .elementor-element.elementor-element-e829008 {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-e829008:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-e829008
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-e829008::before,
.elementor-33
  .elementor-element.elementor-element-e829008
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-e829008
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-e829008
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-e829008
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-e829008
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-076c41a .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-076c41a
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-076c41a
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-076c41a
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-076c41a
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-076c41a
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-5c03722 {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-5c03722:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-5c03722
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-5c03722::before,
.elementor-33
  .elementor-element.elementor-element-5c03722
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-5c03722
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-5c03722
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-5c03722
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-5c03722
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-5e52169 .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-5e52169
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-5e52169
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-5e52169
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-5e52169
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-5e52169
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-ac9ec03 {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-ac9ec03:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-ac9ec03
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-ac9ec03::before,
.elementor-33
  .elementor-element.elementor-element-ac9ec03
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-ac9ec03
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-ac9ec03
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-ac9ec03
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-ac9ec03
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-80a1c29 .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-80a1c29
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-80a1c29
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-80a1c29
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-80a1c29
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-80a1c29
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-b58aa8a {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-b58aa8a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-b58aa8a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-b58aa8a::before,
.elementor-33
  .elementor-element.elementor-element-b58aa8a
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-b58aa8a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-b58aa8a
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-b58aa8a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-b58aa8a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-146c581 .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-146c581
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-146c581
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-146c581
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-146c581
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-146c581
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-a766cfa {
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 40px;
  --n-tabs-title-padding-top: 0px;
  --n-tabs-title-padding-right: 0px;
  --n-tabs-title-padding-bottom: 0px;
  --n-tabs-title-padding-left: 0px;
  --n-tabs-title-color: #ffffff66;
  --n-tabs-title-color-active: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: #02010100;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #bdad7b00 !important;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-33
  .elementor-element.elementor-element-a766cfa.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #bdad7b00 !important;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa.style-background-yes
  .e-n-tabs-heading {
  background-color: #ffffff0d;
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
  border-radius: 15px 15px 15px 15px;
  padding: 18px 40px 18px 40px;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa.style-background-yes.translate-mode-transform
  .e-n-tabs-heading {
  transform: translateY(30px);
}
.elementor-33
  .elementor-element.elementor-element-a766cfa.style-background-yes.translate-mode-position
  .e-n-tabs-heading {
  position: absolute;
  left: 50%;
  transform: translateX(calc(-50% + 0px));
  top: 30px;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa.style-background-yes.translate-mode-margin
  .e-n-tabs-heading {
  margin-left: 0px;
  margin-bottom: 30px;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-weight: 600;
}
.elementor-33
  .elementor-element.elementor-element-a766cfa
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-ac36e68 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 150px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-33 .elementor-element.elementor-element-ad6b9c1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 43px 0px;
  --icon-box-icon-margin: 20px;
}
.elementor-33 .elementor-element.elementor-element-ad6b9c1.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-ad6b9c1
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-33
  .elementor-element.elementor-element-ad6b9c1
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-33
  .elementor-element.elementor-element-ad6b9c1
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: #d8c988;
}
.elementor-33
  .elementor-element.elementor-element-ad6b9c1
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-ad6b9c1
  .elementor-icon-box-title,
.elementor-33
  .elementor-element.elementor-element-ad6b9c1
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-33 .elementor-element.elementor-element-60291ee {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33 .elementor-element.elementor-element-60291ee.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-60291ee
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-111d29d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-b2450a1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 100px;
  --padding-bottom: 67px;
  --padding-left: 173px;
  --padding-right: 172px;
}
.elementor-33
  .elementor-element.elementor-element-b2450a1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-b2450a1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #474742;
}
.elementor-33 .elementor-element.elementor-element-30f41b2 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 69px) 0px;
}
.elementor-33
  .elementor-element.elementor-element-30f41b2
  .elementor-heading-title {
  font-size: 44px;
  font-weight: 400;
  line-height: 110.00000000000001%;
  color: #ffffff;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list {
  --icon-list-text-color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-bf400c7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 24px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #ffffff1a;
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
  --icon-list-text-color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-icon {
  padding-inline-end: 16px;
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 400;
  line-height: 200;
  letter-spacing: -0.01em;
}
.elementor-33
  .elementor-element.elementor-element-bf400c7
  .elementor-icon-list-text {
  transition: color 0.3s;
}
body:not(.rtl) .elementor-33 .elementor-element.elementor-element-8cd00e0 {
  right: -40px;
}
body.rtl .elementor-33 .elementor-element.elementor-element-8cd00e0 {
  left: -40px;
}
.elementor-33 .elementor-element.elementor-element-8cd00e0 {
  bottom: -40px;
}
.elementor-33 .elementor-element.elementor-element-82a63d6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-82a63d6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-82a63d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-b35b8e9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-33 .elementor-element.elementor-element-400dbf8 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-400dbf8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-400dbf8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-b29104c {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 100px;
  --padding-bottom: 67px;
  --padding-left: 173px;
  --padding-right: 172px;
}
.elementor-33
  .elementor-element.elementor-element-b29104c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-b29104c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #474742;
}
.elementor-33 .elementor-element.elementor-element-b9bebd7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 69px) 0px;
}
.elementor-33
  .elementor-element.elementor-element-b9bebd7
  .elementor-heading-title {
  font-size: 44px;
  font-weight: 400;
  line-height: 110.00000000000001%;
  color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-1931359 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 24px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #ffffff1a;
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
  --icon-list-text-color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-icon {
  padding-inline-end: 16px;
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 400;
  line-height: 200;
  letter-spacing: -0.01em;
}
.elementor-33
  .elementor-element.elementor-element-1931359
  .elementor-icon-list-text {
  transition: color 0.3s;
}
body:not(.rtl) .elementor-33 .elementor-element.elementor-element-fc7190b {
  right: -40px;
}
body.rtl .elementor-33 .elementor-element.elementor-element-fc7190b {
  left: -40px;
}
.elementor-33 .elementor-element.elementor-element-fc7190b {
  bottom: -40px;
}
.elementor-33 .elementor-element.elementor-element-51b5142 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-33 .elementor-element.elementor-element-9ad70ca {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 100px;
  --padding-bottom: 67px;
  --padding-left: 173px;
  --padding-right: 172px;
}
.elementor-33
  .elementor-element.elementor-element-9ad70ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-9ad70ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #474742;
}
.elementor-33 .elementor-element.elementor-element-8683c49 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 69px) 0px;
}
.elementor-33
  .elementor-element.elementor-element-8683c49
  .elementor-heading-title {
  font-size: 44px;
  font-weight: 400;
  line-height: 110.00000000000001%;
  color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-1e63480 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 24px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #ffffff1a;
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
  --icon-list-text-color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px / 2);
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-icon {
  padding-inline-end: 16px;
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 400;
  line-height: 200;
  letter-spacing: -0.01em;
}
.elementor-33
  .elementor-element.elementor-element-1e63480
  .elementor-icon-list-text {
  transition: color 0.3s;
}
body:not(.rtl) .elementor-33 .elementor-element.elementor-element-bc86a44 {
  right: -40px;
}
body.rtl .elementor-33 .elementor-element.elementor-element-bc86a44 {
  left: -40px;
}
.elementor-33 .elementor-element.elementor-element-bc86a44 {
  bottom: -40px;
}
.elementor-33 .elementor-element.elementor-element-0c73075 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-0c73075:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-0c73075
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-f7e76b1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 106px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-f7e76b1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-f7e76b1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-33
  .elementor-element.elementor-element-d396a06
  .elementor-repeater-item-64e1128.westio-map-location-content {
  left: 14%;
  top: 50%;
}
.elementor-33
  .elementor-element.elementor-element-d396a06
  .elementor-repeater-item-762eb17.westio-map-location-content {
  left: 32%;
  top: 67%;
}
.elementor-33
  .elementor-element.elementor-element-d396a06
  .elementor-repeater-item-3efef65.westio-map-location-content {
  left: 42%;
  top: 55%;
}
.elementor-33
  .elementor-element.elementor-element-d396a06
  .elementor-repeater-item-23dfd8d.westio-map-location-content {
  left: 64%;
  top: 52%;
}
.elementor-33
  .elementor-element.elementor-element-d396a06
  .elementor-repeater-item-fd4a39c.westio-map-location-content {
  left: 70%;
  top: 40%;
}
.elementor-33
  .elementor-element.elementor-element-d396a06
  .elementor-repeater-item-3b3eb3c.westio-map-location-content {
  left: 82%;
  top: 67%;
}
.elementor-33 .elementor-element.elementor-element-18ac580 {
  --display: flex;
  --position: absolute;
  --min-height: 506px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  bottom: 0px;
}
.elementor-33
  .elementor-element.elementor-element-18ac580:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-18ac580
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(360deg, #f4f0e9 5.13%, #f4f0e900 72.41%);
}
body:not(.rtl) .elementor-33 .elementor-element.elementor-element-18ac580 {
  left: 0px;
}
body.rtl .elementor-33 .elementor-element.elementor-element-18ac580 {
  right: 0px;
}
.elementor-33 .elementor-element.elementor-element-fb939d1 {
  --display: flex;
  --position: absolute;
  --min-height: 493px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}
.elementor-33
  .elementor-element.elementor-element-fb939d1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-fb939d1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #e2f0f9 37.15%, #e4f1f900 100%);
}
body:not(.rtl) .elementor-33 .elementor-element.elementor-element-fb939d1 {
  left: 0px;
}
body.rtl .elementor-33 .elementor-element.elementor-element-fb939d1 {
  right: 0px;
}
.elementor-33 .elementor-element.elementor-element-683fc2e {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 150px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
  top: 0px;
  --z-index: 1;
}
body:not(.rtl) .elementor-33 .elementor-element.elementor-element-683fc2e {
  left: 0px;
}
body.rtl .elementor-33 .elementor-element.elementor-element-683fc2e {
  right: 0px;
}
.elementor-33 .elementor-element.elementor-element-5bfff97 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 43px 0px;
  --icon-box-icon-margin: 20px;
}
.elementor-33 .elementor-element.elementor-element-5bfff97.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-5bfff97
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-33
  .elementor-element.elementor-element-5bfff97
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-33
  .elementor-element.elementor-element-5bfff97
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-5bfff97
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-5bfff97
  .elementor-icon-box-title,
.elementor-33
  .elementor-element.elementor-element-5bfff97
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-33 .elementor-element.elementor-element-d2dbab5 {
  width: var(--container-widget-width, 630px);
  max-width: 630px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;
  --container-widget-width: 630px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33 .elementor-element.elementor-element-d2dbab5.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-d2dbab5
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-031e9fb .elementor-button {
  background-color: var(--e-global-color-primary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-031e9fb
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-031e9fb
  .elementor-button:focus {
  background-color: var(--e-global-color-secondary);
}
.elementor-33
  .elementor-element.elementor-element-031e9fb
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33 .elementor-element.elementor-element-491c289 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: -131px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 3;
}
.elementor-33 .elementor-element.elementor-element-1ffd721 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 01px 01px;
  --row-gap: 01px;
  --column-gap: 01px;
  --margin-top: 150px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-33 .elementor-element.elementor-element-dafc979 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 43px 0px;
  --icon-box-icon-margin: 20px;
}
.elementor-33 .elementor-element.elementor-element-dafc979.elementor-element {
  --align-self: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-dafc979
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-33
  .elementor-element.elementor-element-dafc979
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-33
  .elementor-element.elementor-element-dafc979
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-dafc979
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-dafc979
  .elementor-icon-box-title,
.elementor-33
  .elementor-element.elementor-element-dafc979
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-33 .elementor-element.elementor-element-f6c81c9 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 47px) 0px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-33 .elementor-element.elementor-element-f6c81c9.elementor-element {
  --align-self: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-f6c81c9
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-e23416a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 114px;
}
.elementor-33
  .elementor-element.elementor-element-e23416a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-e23416a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-796fd53 {
  --display: flex;
  --gap: 182px 182px;
  --row-gap: 182px;
  --column-gap: 182px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 39px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-33 .elementor-element.elementor-element-796fd53.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-33 .elementor-element.elementor-element-33eef35 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;

  font-weight: 400;
}
.elementor-33 .elementor-element.elementor-element-ee56db4 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-71b6075 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 0px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-422af5b {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-a8c5dd3 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-e01c421 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-c4d2871 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-5812b2f {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-6cad11e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-dc6b03d {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-6b4863b {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-6ac0dfb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-17a01e2 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-1aaaf2c {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-9b5c432 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-ae3ed25 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-cc5221f {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-84d925c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-f3289f7 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-dfd1955 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-4125ded {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  --padding-top: 9px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-7912d1c {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-57e8dad {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-dfb845e {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-10ecb57 img {
  width: 539px;
  height: 539px;
}
.elementor-33 .elementor-element.elementor-element-ddd256e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 114px;
}
.elementor-33
  .elementor-element.elementor-element-ddd256e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-ddd256e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-4421501 {
  --display: flex;
  --gap: 173px 173px;
  --row-gap: 173px;
  --column-gap: 173px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 39px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-33 .elementor-element.elementor-element-4421501.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-33 .elementor-element.elementor-element-8686ec3 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;

  font-weight: 400;
}
.elementor-33 .elementor-element.elementor-element-fc2fc87 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-e28a993 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 0px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-ec6151e {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-564f0cb {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-e40878b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-a0449c2 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-e6ebb94 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-dd2a9fd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-01db6e8 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-c6c6e43 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-55fbcb2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-bde9205 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-fd5dc82 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-5230a42 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-2aee7f0 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-1d8692c {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-e4f189a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  --padding-top: 9px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-5f46e74 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-04bf197 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-a05f69f {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-48b3abd img {
  width: 539px;
  height: 539px;
}
.elementor-33 .elementor-element.elementor-element-7be6902 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 114px;
}
.elementor-33
  .elementor-element.elementor-element-7be6902:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-7be6902
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-f0519db {
  --display: flex;
  --gap: 173px 173px;
  --row-gap: 173px;
  --column-gap: 173px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 39px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-33 .elementor-element.elementor-element-f0519db.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-33 .elementor-element.elementor-element-091b2d0 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;

  font-weight: 400;
}
.elementor-33 .elementor-element.elementor-element-4761437 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-60f35e5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 0px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-81fd414 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-a426728 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-8eb8fd5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-1d56286 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-1d8d851 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-6486b0c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-c8a5c96 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-0875e94 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-38aeebf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-240c1c2 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-9a89f70 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-e11812b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-308fa29 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-43348b2 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-b623b78 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-9d4a06d {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-b5f6b13 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-b7cbc73 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  --padding-top: 9px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-5017b2a {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-7031492 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-83a5294 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-27a111a img {
  width: 539px;
  height: 539px;
}
.elementor-33 .elementor-element.elementor-element-47457e1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 114px;
}
.elementor-33
  .elementor-element.elementor-element-47457e1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-47457e1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-9c4d4d8 {
  --display: flex;
  --gap: 173px 173px;
  --row-gap: 173px;
  --column-gap: 173px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 39px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-33 .elementor-element.elementor-element-9c4d4d8.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-33 .elementor-element.elementor-element-4f75212 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;

  font-weight: 400;
}
.elementor-33 .elementor-element.elementor-element-de36ac1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-06186f2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 0px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-2e98e9e {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-d64c81f {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-f053021 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-1419026 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-3d8ac3b {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-145b6a7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-e19a179 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-86b21ce {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-6fe539e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-80d2ab7 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-c126565 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-00b33ac {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-7b6151f {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-2a6b3aa {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-8877c9b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-9db7327 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-f376cfc {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-67c6461 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-f9621ed {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-c2716cb {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-550612d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  --padding-top: 9px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-39db035 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-53b1347 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-e5b7811 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-a430d82 img {
  width: 539px;
  height: 539px;
}
.elementor-33 .elementor-element.elementor-element-90168ba {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 114px;
}
.elementor-33
  .elementor-element.elementor-element-90168ba:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-90168ba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-1e55eaf {
  --display: flex;
  --gap: 173px 173px;
  --row-gap: 173px;
  --column-gap: 173px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 40px;
  --padding-bottom: 39px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-33 .elementor-element.elementor-element-1e55eaf.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-33 .elementor-element.elementor-element-c8875c8 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;

  font-weight: 400;
}
.elementor-33 .elementor-element.elementor-element-e3b60e6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-554bbef {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 0px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-6ea2c9b {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-60ecc0b {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-04f1901 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-b0c8cfa {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-90d18c4 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-7c7db4b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-a5e0f89 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-2c3c5de {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-8b92c60 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-de680cf {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-83b14da {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-9ac60b8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-cfea6da {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-9064638 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-1e6c148 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #e3dfd8;
  --border-color: #e3dfd8;
  --padding-top: 9px;
  --padding-bottom: 8px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-bc2eaa6 {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-5aa26ff {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-ef81d01 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 138px 138px;
  --row-gap: 138px;
  --column-gap: 138px;
  --padding-top: 9px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-4e6debf {
  width: var(--container-widget-width, 82px);
  max-width: 82px;
  --container-widget-width: 82px;
  --container-widget-flex-grow: 0;

  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-lighter);
}
.elementor-33 .elementor-element.elementor-element-8f0cfe5 {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-4de3bf1 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33 .elementor-element.elementor-element-980540b img {
  width: 539px;
  height: 539px;
}
.elementor-33 .elementor-element.elementor-element-9d5fc52 {
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 40px;
  --n-tabs-gap: 0px;
  --n-tabs-title-padding-top: 0px;
  --n-tabs-title-padding-right: 0px;
  --n-tabs-title-padding-bottom: 0px;
  --n-tabs-title-padding-left: 0px;
  --n-tabs-title-font-size: 16px;
  --n-tabs-title-color: #00000033;
  --n-tabs-title-color-active: var(--e-global-color-secondary);
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: #02010100;
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #bdad7b00 !important;
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-33
  .elementor-element.elementor-element-9d5fc52.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #bdad7b00 !important;
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52.style-background-yes
  .e-n-tabs-heading {
  background-color: #ffffff;
  border-radius: 15px 15px 15px 15px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-border);
  padding: 20px 41px 20px 40px;
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-transform
  .e-n-tabs-heading {
  transform: translateY(-29px);
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-position
  .e-n-tabs-heading {
  /* position: absolute;
  left: 4%;
  transform: translateX(calc(-50% + 259px));
  top: -29px; */
  transform: translateX(calc(-55% + 259px));
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-margin
  .e-n-tabs-heading {
  margin-left: 259px;
  margin-bottom: -29px;
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-weight: 600;
  line-height: 100%;
}
.elementor-33
  .elementor-element.elementor-element-9d5fc52
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-640ddba {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 150px;
  --padding-bottom: 150px;
  --padding-left: 78px;
  --padding-right: 77px;
}
.elementor-33 .elementor-element.elementor-element-7e5d27d {
  padding: 0px 0px 43px 0px;
  --icon-box-icon-margin: 20px;
}
.elementor-33 .elementor-element.elementor-element-7e5d27d.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-7e5d27d
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-33
  .elementor-element.elementor-element-7e5d27d
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-33
  .elementor-element.elementor-element-7e5d27d
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-7e5d27d
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-7e5d27d
  .elementor-icon-box-title,
.elementor-33
  .elementor-element.elementor-element-7e5d27d
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-33 .elementor-element.elementor-element-3178945 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33 .elementor-element.elementor-element-3178945.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-3178945
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}
.elementor-33 .elementor-element.elementor-element-9a783f7 {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-9a783f7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-9a783f7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-9a783f7::before,
.elementor-33
  .elementor-element.elementor-element-9a783f7
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-9a783f7
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-9a783f7
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-9a783f7
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-9a783f7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-c29cce9 .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-c29cce9
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-c29cce9
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-c29cce9
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-c29cce9
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-c29cce9
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-75afa25 {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-75afa25:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-75afa25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-75afa25::before,
.elementor-33
  .elementor-element.elementor-element-75afa25
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-75afa25
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-75afa25
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-75afa25
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-75afa25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-1eedb95 .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-1eedb95
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-1eedb95
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-1eedb95
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-1eedb95
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-1eedb95
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-042e3aa {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-042e3aa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-042e3aa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-042e3aa::before,
.elementor-33
  .elementor-element.elementor-element-042e3aa
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-042e3aa
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-042e3aa
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-042e3aa
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-042e3aa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-67bfcaa .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-67bfcaa
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-67bfcaa
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-67bfcaa
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-67bfcaa
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-67bfcaa
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-7e2f8c3 {
  --display: flex;
  --min-height: 880px;
  --justify-content: flex-end;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-33
  .elementor-element.elementor-element-7e2f8c3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-33
  .elementor-element.elementor-element-7e2f8c3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-33 .elementor-element.elementor-element-7e2f8c3::before,
.elementor-33
  .elementor-element.elementor-element-7e2f8c3
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-7e2f8c3
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-33
  .elementor-element.elementor-element-7e2f8c3
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-7e2f8c3
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-33
  .elementor-element.elementor-element-7e2f8c3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #474742 0%, #47474200 21.93%);
}
.elementor-33 .elementor-element.elementor-element-55e4f89 .elementor-button {
  background-color: #ffffff;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-55e4f89
  .elementor-button:hover,
.elementor-33
  .elementor-element.elementor-element-55e4f89
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-55e4f89
  .elementor-button
  .elementor-button-content-wrapper
  .elementor-button-text {
  text-shadow: 0 1.5em 0 #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-55e4f89
  .elementor-button:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-55e4f89
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-1454a2b {
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 40px;
  --n-tabs-title-padding-top: 0px;
  --n-tabs-title-padding-right: 0px;
  --n-tabs-title-padding-bottom: 0px;
  --n-tabs-title-padding-left: 0px;
  --n-tabs-title-color: #ffffff66;
  --n-tabs-title-color-active: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: #02010100;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #ffc10000 !important;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-33
  .elementor-element.elementor-element-1454a2b.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background-color: #bdad7b00 !important;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b.style-background-yes
  .e-n-tabs-heading {
  background-color: #ffffff0d;
  backdrop-filter: blur(60px);
  -webkit-backdrop-filter: blur(60px);
  border-radius: 15px 15px 15px 15px;
  padding: 18px 40px 18px 40px;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b.style-background-yes.translate-mode-transform
  .e-n-tabs-heading {
  transform: translateY(30px);
}
.elementor-33
  .elementor-element.elementor-element-1454a2b.style-background-yes.translate-mode-position
  .e-n-tabs-heading {
  position: absolute;
  left: 50%;
  transform: translateX(calc(-50% + 0px));
  top: 30px;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b.style-background-yes.translate-mode-margin
  .e-n-tabs-heading {
  margin-left: 0px;
  margin-bottom: 30px;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-weight: 600;
}
.elementor-33
  .elementor-element.elementor-element-1454a2b
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: #ffffff;
}
.elementor-33 .elementor-element.elementor-element-5a4c1c6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 150px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-33 .elementor-element.elementor-element-b390397 {
  padding: 0px 0px 43px 0px;
  --icon-box-icon-margin: 20px;
}
.elementor-33 .elementor-element.elementor-element-b390397.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-b390397
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-33
  .elementor-element.elementor-element-b390397
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-33
  .elementor-element.elementor-element-b390397
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-b390397
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-33
  .elementor-element.elementor-element-b390397
  .elementor-icon-box-title,
.elementor-33
  .elementor-element.elementor-element-b390397
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-33 .elementor-element.elementor-element-ccc1d31 {
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 71px) 0px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-33 .elementor-element.elementor-element-ccc1d31.elementor-element {
  --align-self: center;
}
.elementor-33
  .elementor-element.elementor-element-ccc1d31
  .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .swiper:not(.swiper-initialized)
  .swiper-slide {
  width: calc((100% - 20px * (3 - 1)) / 3);
  margin-right: 20px;
}
.elementor-33 .elementor-element.elementor-element-dae3edd .products {
  --gutter-width: 20px;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  > .elementor-widget-container {
  padding: 0px 0px 55px 0px;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-testimonial-item-wrapper
  .testimonial-caption {
  justify-content: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-testimonial-item-wrapper
  .elementor-testimonial-rating {
  justify-content: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-testimonial-item-wrapper
  .name {
  justify-content: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-testimonial-item-wrapper
  .job {
  justify-content: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-testimonial-item-wrapper
  .testimonial-caption
  .caption-top {
  justify-content: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-testimonial-item-wrapper
  .layout-2
  .icon {
  justify-content: flex-start;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button
  i,
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button
  svg {
  font-size: 12px;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-next {
  width: 54px;
  height: 54px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-border);
  border-radius: 50% 50% 50% 50%;
  color: #00000066;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  fill: #00000066;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-next:hover {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-prev:hover
  svg,
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-next:hover
  svg {
  fill: #ffffff;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-next {
  top: 42%;
  bottom: unset;
  left: unset;
  right: -10.7%;
}
.elementor-33
  .elementor-element.elementor-element-dae3edd
  .elementor-swiper-button.elementor-swiper-button-prev {
  top: 42%;
  bottom: unset;
  left: -10.7%;
  right: unset;
}
.elementor-33 .elementor-element.elementor-element-dae3edd .swiper-pagination {
  text-align: center;
}
:root {
  --page-title-display: none;
}
.h {
  height: 150px;
}

@media (max-width: 1024px) {
  .h {
    height: 600px;
  }
}

@media (min-width: 768px) {
  .elementor-33 .elementor-element.elementor-element-dda3bee {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-9aed8ff {
    --width: 18%;
  }
  .elementor-33 .elementor-element.elementor-element-02c1986 {
    --width: 345px;
  }
  .elementor-33 .elementor-element.elementor-element-b21bc2f {
    --width: 35%;
  }
  .elementor-33 .elementor-element.elementor-element-0af3228 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-f64b45a {
    --width: 46.3%;
  }
  .elementor-33 .elementor-element.elementor-element-1cd1d1c {
    --width: 53.7%;
  }
  .elementor-33 .elementor-element.elementor-element-cf59ba0 {
    --width: 190px;
  }
  .elementor-33 .elementor-element.elementor-element-ac36e68 {
    --content-width: 1290px;
  }
  .elementor-33 .elementor-element.elementor-element-b2450a1 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-82a63d6 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-400dbf8 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-b29104c {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-9ad70ca {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-0c73075 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-491c289 {
    --content-width: 1290px;
  }
  .elementor-33 .elementor-element.elementor-element-796fd53 {
    --width: 450px;
  }
  .elementor-33 .elementor-element.elementor-element-4421501 {
    --width: 450px;
  }
  .elementor-33 .elementor-element.elementor-element-f0519db {
    --width: 450px;
  }
  .elementor-33 .elementor-element.elementor-element-9c4d4d8 {
    --width: 450px;
  }
  .elementor-33 .elementor-element.elementor-element-1e55eaf {
    --width: 450px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-33 .elementor-element.elementor-element-796fd53 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-4421501 {
    --width: 50%;
  }
}
@media (max-width: 1440px) {
  .elementor-33 .elementor-element.elementor-element-e2dd9f4 {
    --padding-top: 0px;
    --padding-bottom: 107px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-545c502 {
    --grid-auto-flow: row;
  }
  .elementor-33 .elementor-element.elementor-element-550af03 {
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-640ddba {
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}
@media (max-width: 1200px) {
  .elementor-33 .elementor-element.elementor-element-e2dd9f4 {
    --min-height: 880px;
  }
  .elementor-33 .elementor-element.elementor-element-f6d0890 {
    --gap: 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-545c502 {
    --grid-auto-flow: row;
  }
  .elementor-33 .elementor-element.elementor-element-545c502 {
    --column-gap: 14px;
  }
  .elementor-33 .elementor-element.elementor-element-e829008 {
    --min-height: 800px;
  }
  .elementor-33 .elementor-element.elementor-element-5c03722 {
    --min-height: 800px;
  }
  .elementor-33 .elementor-element.elementor-element-ac9ec03 {
    --min-height: 800px;
  }
  .elementor-33 .elementor-element.elementor-element-b58aa8a {
    --min-height: 800px;
  }
  .elementor-33 .elementor-element.elementor-element-b2450a1 {
    --padding-top: 100px;
    --padding-bottom: 67px;
    --padding-left: 100px;
    --padding-right: 100px;
  }
  .elementor-33 .elementor-element.elementor-element-b29104c {
    --padding-top: 100px;
    --padding-bottom: 67px;
    --padding-left: 100px;
    --padding-right: 100px;
  }
  .elementor-33 .elementor-element.elementor-element-9ad70ca {
    --padding-top: 100px;
    --padding-bottom: 67px;
    --padding-left: 100px;
    --padding-right: 100px;
  }
  .elementor-33 .elementor-element.elementor-element-e23416a {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-ddd256e {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-48b3abd img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-7be6902 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-27a111a img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-47457e1 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-a430d82 img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-90168ba {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-980540b img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-9d5fc52 {
    --n-tabs-title-gap: 20px;
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes
    .e-n-tabs-heading {
    padding: 20px 20px 20px 20px;
  }
  .elementor-33 .elementor-element.elementor-element-9a783f7 {
    --min-height: 800px;
  }
  .elementor-33 .elementor-element.elementor-element-75afa25 {
    --min-height: 800px;
  }
  .elementor-33 .elementor-element.elementor-element-042e3aa {
    --min-height: 800px;
  }
  .elementor-33 .elementor-element.elementor-element-7e2f8c3 {
    --min-height: 800px;
  }
}
.inh {
  width: 150px;
  margin: 0 auto;
}
.inhh {
  width: 230px;
  margin: auto;
}

@media (max-width: 1050px) {
  .inh {
    width: 130px;
    margin: 0 auto;
  }
}
@media (max-width: 1124px) {
  .elementor-33
    .elementor-element.elementor-element-5126ec8
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-33 .elementor-element.elementor-element-961ff5e {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-ea103eb {
    --gap: 30px 30px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-0af3228 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .inh {
    width: 200px;
    margin: auto;
  }
  .elementor-33 .elementor-element.elementor-element-f6d0890 {
    --gap: 30px 30px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-1cd1d1c {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-545c502 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-33
    .elementor-element.elementor-element-a5bfd2b
    .elementor-counter-number {
    font-size: 80px;
  }
  .elementor-33
    .elementor-element.elementor-element-5cf8995
    .elementor-counter-number {
    font-size: 80px;
  }
  .elementor-33
    .elementor-element.elementor-element-1209993
    .elementor-counter-number {
    font-size: 80px;
  }
  .elementor-33
    .elementor-element.elementor-element-bb58ae4
    .elementor-counter-number {
    font-size: 80px;
  }
  .elementor-33
    .elementor-element.elementor-element-ae8a3b8
    .slide-overlay-title-wrapper {
    padding: 250px 0px 250px 0px;
  }
  .elementor-33 .elementor-element.elementor-element-550af03 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-e829008 {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-5c03722 {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-ac9ec03 {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-b58aa8a {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-ac36e68 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-64e1128
    .westio-map-location-icon
    .icon {
    font-size: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-762eb17
    .westio-map-location-icon
    .icon {
    font-size: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-3efef65
    .westio-map-location-icon
    .icon {
    font-size: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-23dfd8d
    .westio-map-location-icon
    .icon {
    font-size: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-fd4a39c
    .westio-map-location-icon
    .icon {
    font-size: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-3b3eb3c
    .westio-map-location-icon
    .icon {
    font-size: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-683fc2e {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-b166bfc
    .process-content
    .process-description
    .description {
    font-size: 16px;
  }
  .elementor-33 .elementor-element.elementor-element-1ffd721 {
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-e23416a {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-dfb845e {
    --align-items: stretch;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-33 .elementor-element.elementor-element-10ecb57 {
    text-align: center;
  }
  .elementor-33 .elementor-element.elementor-element-10ecb57 img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-ddd256e {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-48b3abd img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-7be6902 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-27a111a img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-47457e1 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-a430d82 img {
    width: 100%;
    height: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-90168ba {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-980540b img {
    width: 100%;
    height: 100%;
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-transform
    .e-n-tabs-heading {
    transform: translateY(-160px);
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-position
    .e-n-tabs-heading {
    position: absolute;
    left: 50%;
    transform: translateX(calc(-50% + 200px));
    top: -160px;
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-margin
    .e-n-tabs-heading {
    margin-left: 200px;
    margin-bottom: -160px;
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes
    .e-n-tabs-heading {
    padding: 20px 15px 20px 15px;
  }
  .elementor-33 .elementor-element.elementor-element-640ddba {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-3178945 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
  }
  .elementor-33 .elementor-element.elementor-element-9a783f7 {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-75afa25 {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-042e3aa {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-7e2f8c3 {
    --min-height: 600px;
  }
  .elementor-33 .elementor-element.elementor-element-5a4c1c6 {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-dae3edd .name {
    font-size: 20px;
  }
  .elementor-33
    .elementor-element.elementor-element-dae3edd
    .elementor-swiper-button.elementor-swiper-button-next {
    left: unset;
    right: 0%;
  }
  .elementor-33
    .elementor-element.elementor-element-dae3edd
    .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0%;
    right: unset;
  }
}
@media (max-width: 880px) {
  .elementor-33
    .elementor-element.elementor-element-ad6b9c1
    .elementor-icon-box-title,
  .elementor-33
    .elementor-element.elementor-element-ad6b9c1
    .elementor-icon-box-title
    a {
    margin-right: 10px;
  }
  .elementor-33 .elementor-element.elementor-element-e2dd9f4 {
    --min-height: 700px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-26ce707 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
  }
  .elementor-33
    .elementor-element.elementor-element-5126ec8
    .elementor-heading-title {
    font-size: 60px;
  }
  .elementor-33 .elementor-element.elementor-element-ede33a5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-961ff5e {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-ea103eb {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-33 .elementor-element.elementor-element-f6d0890 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-33 .elementor-element.elementor-element-f64b45a {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-545c502 {
    --grid-auto-flow: row;
  }
  .elementor-33 .elementor-element.elementor-element-63fcf53 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33
    .elementor-element.elementor-element-ae8a3b8
    .slide-overlay-title-wrapper {
    padding: 150px 150px 150px 150px;
  }
  .elementor-33 .elementor-element.elementor-element-550af03 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-75bc438 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  }
  .elementor-33 .elementor-element.elementor-element-e829008 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-5c03722 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-ac9ec03 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-b58aa8a {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-a766cfa {
    --n-tabs-title-gap: 20px;
  }
  .elementor-33
    .elementor-element.elementor-element-a766cfa.style-background-yes
    .e-n-tabs-heading {
    padding: 20px 5px 20px 5px;
  }
  .elementor-33 .elementor-element.elementor-element-ac36e68 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-60291ee {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  }
  .elementor-33 .elementor-element.elementor-element-b2450a1 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-b29104c {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-9ad70ca {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-683fc2e {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-491c289 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-1ffd721 {
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-796fd53 {
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-71b6075 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-e01c421 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-6cad11e {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-6ac0dfb {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-9b5c432 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-84d925c {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-4125ded {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-4421501 {
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-e28a993 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-e40878b {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-dd2a9fd {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-55fbcb2 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-5230a42 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-e4f189a {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-f0519db {
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-60f35e5 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-8eb8fd5 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-6486b0c {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-38aeebf {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-e11812b {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-b623b78 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-b7cbc73 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-9c4d4d8 {
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-06186f2 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-f053021 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-145b6a7 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-6fe539e {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-00b33ac {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-8877c9b {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-67c6461 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-550612d {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-1e55eaf {
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-554bbef {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-04f1901 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-7c7db4b {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-8b92c60 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-9ac60b8 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-1e6c148 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-ef81d01 {
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-transform
    .e-n-tabs-heading {
    transform: translateY(-122px);
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-position
    .e-n-tabs-heading {
    position: absolute;
    left: 50%;
    transform: translateX(calc(-50% + 177px));
    top: -122px;
  }
  .elementor-33
    .elementor-element.elementor-element-9d5fc52.style-background-yes.translate-mode-margin
    .e-n-tabs-heading {
    margin-left: 177px;
    margin-bottom: -122px;
  }
  .elementor-33 .elementor-element.elementor-element-640ddba {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-5a4c1c6 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-33
    .elementor-element.elementor-element-dae3edd
    .testimonial-caption {
    min-height: 400px;
  }
  .elementor-33 .elementor-element.elementor-element-dae3edd .content {
    margin: 0px 0px 60px 0px;
  }
  .elementor-33
    .elementor-element.elementor-element-dae3edd
    .elementor-testimonial-item-wrapper.layout-wrapper-3
    .layout-3
    .content {
    margin: 0px 0px 60px 0px;
  }
  .elementor-33 .elementor-element.elementor-element-dae3edd .icon i {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-e2dd9f4 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-ebfa0c6 {
    text-align: center;
  }
  .elementor-33 .elementor-element.elementor-element-5126ec8 {
    text-align: center;
  }
  .elementor-33
    .elementor-element.elementor-element-5126ec8
    .elementor-heading-title {
    font-size: 30px;
    line-height: 35px;
  }
  .elementor-33 .elementor-element.elementor-element-ede33a5 {
    text-align: center;
  }
  .elementor-33 .elementor-element.elementor-element-961ff5e {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33 .elementor-element.elementor-element-b21bc2f {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-33 .elementor-element.elementor-element-454e96b.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-901c8eb {
    text-align: center;
  }
  .elementor-33
    .elementor-element.elementor-element-2109ede.elementor-element
    p {
    text-align: center !important;
  }
  .elementor-33 .elementor-element.elementor-element-2109ede {
    text-align: center;
  }
  .elementor-33 .elementor-element.elementor-element-f64b45a {
    --min-height: 400px;
  }
  .elementor-33 .elementor-element.elementor-element-545c502 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-33 .elementor-element.elementor-element-41aa9a0 {
    text-align: center;
  }
  .elementor-33 .elementor-element.elementor-element-e7558bd {
    text-align: center;
  }
  .elementor-33
    .elementor-element.elementor-element-ae8a3b8
    .slide-overlay-title-wrapper {
    padding: 100px 100px 100px 100px;
  }
  .elementor-33 .elementor-element.elementor-element-550af03 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-52e420d {
    padding: 0px 0px 30px 0px;
  }
  .elementor-33 .elementor-element.elementor-element-52e420d.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-e829008 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-5c03722 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-ac9ec03 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-b58aa8a {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-ac36e68 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-ad6b9c1 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-33 .elementor-element.elementor-element-ad6b9c1.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-b2450a1 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-30f41b2 {
    text-align: center;
  }
  .elementor-33
    .elementor-element.elementor-element-30f41b2
    .elementor-heading-title {
    font-size: 30px;
    line-height: 35px;
  }
  .elementor-33 .elementor-element.elementor-element-82a63d6 {
    --min-height: 350px;
  }
  .elementor-33 .elementor-element.elementor-element-400dbf8 {
    --min-height: 350px;
  }
  .elementor-33 .elementor-element.elementor-element-b29104c {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-b9bebd7 {
    text-align: center;
  }
  .elementor-33
    .elementor-element.elementor-element-b9bebd7
    .elementor-heading-title {
    font-size: 30px;
    line-height: 35px;
  }
  .elementor-33 .elementor-element.elementor-element-9ad70ca {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-8683c49 {
    text-align: center;
  }
  .elementor-33
    .elementor-element.elementor-element-8683c49
    .elementor-heading-title {
    font-size: 30px;
    line-height: 35px;
  }
  .elementor-33 .elementor-element.elementor-element-0c73075 {
    --min-height: 350px;
  }
  .elementor-33 .elementor-element.elementor-element-f7e76b1 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-64e1128
    .westio-map-location-icon
    .icon {
    font-size: 10px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-762eb17
    .westio-map-location-icon
    .icon {
    font-size: 10px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-3efef65
    .westio-map-location-icon
    .icon {
    font-size: 10px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-23dfd8d
    .westio-map-location-icon
    .icon {
    font-size: 10px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-fd4a39c
    .westio-map-location-icon
    .icon {
    font-size: 10px;
  }
  .elementor-33
    .elementor-element.elementor-element-d396a06
    .elementor-repeater-item-3b3eb3c
    .westio-map-location-icon
    .icon {
    font-size: 10px;
  }
  .elementor-33 .elementor-element.elementor-element-5bfff97.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-491c289 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-1ffd721 {
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-dafc979 {
    padding: 0px 0px 30px 0px;
  }
  .elementor-33 .elementor-element.elementor-element-dafc979.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-f6c81c9 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-33 .elementor-element.elementor-element-f6c81c9.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-e23416a {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-796fd53 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-ddd256e {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-4421501 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-7be6902 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-f0519db {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-47457e1 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-9c4d4d8 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-90168ba {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-1e55eaf {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-9d5fc52 {
    --n-tabs-title-padding-top: 20px;
    --n-tabs-title-padding-right: 20px;
    --n-tabs-title-padding-bottom: 20px;
    --n-tabs-title-padding-left: 20px;
  }
  .elementor-33 .elementor-element.elementor-element-640ddba {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-7e5d27d.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-9a783f7 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-75afa25 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-042e3aa {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-7e2f8c3 {
    --min-height: 550px;
  }
  .elementor-33 .elementor-element.elementor-element-5a4c1c6 {
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-33 .elementor-element.elementor-element-b390397.elementor-element {
    --align-self: center;
  }
  .elementor-33 .elementor-element.elementor-element-dae3edd .name {
    font-size: 18px;
  }
  .elementor-33
    .elementor-element.elementor-element-dae3edd
    .elementor-swiper-button.elementor-swiper-button-next {
    top: 50%;
    bottom: unset;
    left: unset;
    right: 0%;
  }
  .elementor-33
    .elementor-element.elementor-element-dae3edd
    .elementor-swiper-button.elementor-swiper-button-prev {
    top: 50%;
    bottom: unset;
    left: 0%;
    right: unset;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-33 .elementor-element.elementor-element-796fd53 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-dfb845e {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-a05f69f {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-f0519db {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-83a5294 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-9c4d4d8 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-e5b7811 {
    --width: 50%;
  }
  .elementor-33 .elementor-element.elementor-element-1e55eaf {
    --width: 50%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-33 .elementor-element.elementor-element-02c1986 {
    --width: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-b21bc2f {
    --width: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-0af3228 {
    --width: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-f64b45a {
    --width: 100%;
  }
  .elementor-33 .elementor-element.elementor-element-1cd1d1c {
    --width: 100%;
  }
}

.d-flex {
  display: flex;
}

.bg-blackd {
  background-image: url("../image/lastew.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-blackdd {
  background-image: url("../image/layouts.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.left-section {
  flex: 1;
  background: url("../image/mission.webp");
  padding: 60px 144px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 500px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  /* min-width: 282px; */
  max-width: 50%;
}

.left-section h1 {
  font-size: 42px;
  font-weight: 700;
  color: #1a1a1a;
  padding-bottom: 40px;
  margin-bottom: 40px;
  letter-spacing: 1px;
  line-height: 1.2;

  border-bottom: 1px solid #000;
}

.amenities-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.amenities-list li {
  font-size: 16px;
  color: #2d2d2d;
  font-weight: 500;
  display: flex;
  align-items: center;
  transition: transform 0.3s ease;
}

.amenities-list li:hover {
  transform: translateX(8px);
}

.amenities-list li::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;

  color: #000;
  border-radius: 4px;
  margin-right: 16px;
  font-weight: bold;
  font-size: 14px;
  flex-shrink: 0;
}

.right-section {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
}

.image-container {
  width: 100%;
  height: 100%;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.image-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    135deg,
    transparent 30%,
    rgba(200, 190, 180, 0.1) 100%
  );
  pointer-events: none;
}

.room-interior {
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #e8ddd6 0%, #f0ebe8 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 14px;
  color: #999;
  text-align: center;
  padding: 30px;
}
@media (max-width: 1368px) {
  .container {
    flex-direction: column;
  }

  .left-section,
  .right-section {
    min-height: auto;

    max-width: 100%;
  }

  .left-section {
    padding: 40px 30px;
  }
  .left-section h1 {
    font-size: 32px;
    margin-bottom: 30px;
  }

  .amenities-list li {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .container {
    flex-direction: column;
  }

  .left-section,
  .right-section {
    min-height: auto;
    padding: 40px 30px;
    max-width: 100%;
    border-radius: 15px;
  }
  .right-section {
    display: none;
  }
  .left-section h1 {
    font-size: 32px;
    margin-bottom: 30px;
  }

  .amenities-list li {
    font-size: 14px;
  }
}
