.elementor-4755 .elementor-element.elementor-element-37e7fc6 {
  --display: flex;
  --min-height: 860px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-37e7fc6::before,
.elementor-4755
  .elementor-element.elementor-element-37e7fc6
  > .elementor-background-video-container::before,
.elementor-4755
  .elementor-element.elementor-element-37e7fc6
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-4755
  .elementor-element.elementor-element-37e7fc6
  > .elementor-background-slideshow::before,
.elementor-4755
  .elementor-element.elementor-element-37e7fc6
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-4755
  .elementor-element.elementor-element-37e7fc6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("images/home-gallery.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4755 .elementor-element.elementor-element-37e7fc6,
.elementor-4755 .elementor-element.elementor-element-37e7fc6::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-9467187 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-4755
  .elementor-element.elementor-element-9467187:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-9467187
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efebe9;
}
.elementor-4755 .elementor-element.elementor-element-9467187,
.elementor-4755 .elementor-element.elementor-element-9467187::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-3fd1ac4 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: -66px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 11%;
  --padding-right: 11%;
}
.elementor-4755
  .elementor-element.elementor-element-74b10c0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 4.5% 4.5% 4.6% 4.5%;
  background-color: #8d645f;
}
.elementor-4755 .elementor-element.elementor-element-8e2d173 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 70px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-8e2d173:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-8e2d173
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efebe9;
}
.elementor-4755 .elementor-element.elementor-element-8e2d173,
.elementor-4755 .elementor-element.elementor-element-8e2d173::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-3127934 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-ad0b7da
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 0px 0px;
}
.elementor-4755 .elementor-element.elementor-element-ad0b7da {
  width: auto;
  max-width: auto;
}
.elementor-4755
  .elementor-element.elementor-element-0958aae
  > .elementor-widget-container {
  margin: -9px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4755 .elementor-element.elementor-element-0958aae {
  width: auto;
  max-width: auto;
}
.elementor-4755 .elementor-element.elementor-element-63b4509 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-63b4509:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-63b4509
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efebe9;
}
.elementor-4755 .elementor-element.elementor-element-63b4509,
.elementor-4755 .elementor-element.elementor-element-63b4509::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-011681d {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-90ad23f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-90ad23f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-90ad23f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efebe9;
}
.elementor-4755 .elementor-element.elementor-element-90ad23f,
.elementor-4755 .elementor-element.elementor-element-90ad23f::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-1d6672e {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-e34dd60 {
  width: auto;
  max-width: auto;
}
.elementor-4755 .elementor-element.elementor-element-f6722d0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px!important;
  --padding-bottom: 60px!important;
  --padding-left: 0px;
  --padding-right: 0px;
  background-color:#fff;
}
.elementor-4755 .elementor-element.elementor-element-7f52c79 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-46f1159 {
  width: var(--container-widget-width, 641px);
  max-width: 641px;
  --container-widget-width: 641px;
  --container-widget-flex-grow: 0;
}
.elementor-4755 .elementor-element.elementor-element-6d2228f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-bace947 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0;
}
.elementor-4755 .elementor-element.elementor-element-1033eb2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 5%;
  --margin-bottom: -4%;
  --margin-left: 0%;
  --margin-right: -5%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-4755
  .elementor-element.elementor-element-1033eb2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-1033eb2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efebe9;
}
.elementor-4755 .elementor-element.elementor-element-1033eb2,
.elementor-4755 .elementor-element.elementor-element-1033eb2::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-d423fdf {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 9.5%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-4755
  .elementor-element.elementor-element-8d0b5ca
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 17% 0% 0% 0%;
}
.elementor-4755 .elementor-element.elementor-element-8d0b5ca {
  width: var(--container-widget-width, 357px);
  max-width: 357px;
  --container-widget-width: 357px;
  --container-widget-flex-grow: 0;
}
.elementor-4755 .elementor-element.elementor-element-1532e92 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 21%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-4755 .elementor-element.elementor-element-84e53a3 {
  width: var(--container-widget-width, 414px);
  max-width: 414px;
  --container-widget-width: 414px;
  --container-widget-flex-grow: 0;
}
.elementor-4755 .elementor-element.elementor-element-3f84cbc {
  --display: flex;
  --min-height: 79.9vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-3f84cbc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-3f84cbc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("images/slider/who-retreat.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4755 .elementor-element.elementor-element-3f84cbc,
.elementor-4755 .elementor-element.elementor-element-3f84cbc::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-e9b0263 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 250px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-4755 .elementor-element.elementor-element-318dcd7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 30px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 18px;
}
.elementor-4755 .elementor-element.elementor-element-c26d876 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-49190f7 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-1383e5a
  > .elementor-widget-container {
  padding: 0% 0% 0% 10%;
}
.elementor-4755
  .elementor-element.elementor-element-1e2a328
  > .elementor-widget-container {
  padding: 12% 0% 15% 6%;
}
.elementor-4755 .elementor-element.elementor-element-1439f45 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 30px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-456f5cb {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-4b98028 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-3a81ce7 {
  --display: flex;
  --justify-content: flex-end;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-ae55a5b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-4755 .elementor-element.elementor-element-ac2d481 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 30px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 18px;
}
.elementor-4755 .elementor-element.elementor-element-389e867 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-36291df {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-e79d77c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 30px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 12px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-69aec21 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-23cea8a {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-e9f8f2b {
  --display: flex;
  --justify-content: flex-end;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-64c3c80 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 200px;
  --padding-bottom: 11.3%;
  --padding-left: 0;
  --padding-right: 0;
}
.elementor-4755 .elementor-element.elementor-element-d81b3c0 {
  --display: flex;
  --min-height: 79.9vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-d81b3c0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-d81b3c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("images/slider/flierty-expearence.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-4755 .elementor-element.elementor-element-d81b3c0,
.elementor-4755 .elementor-element.elementor-element-d81b3c0::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-8512e47 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 5%;
  --margin-bottom: -4%;
  --margin-left: -5%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-4755
  .elementor-element.elementor-element-8512e47:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-8512e47
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efebe9;
}
.elementor-4755 .elementor-element.elementor-element-8512e47,
.elementor-4755 .elementor-element.elementor-element-8512e47::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-41a3bb2 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 9.5%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-4755
  .elementor-element.elementor-element-34c77bd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 17% 0% 0% 0%;
}
.elementor-4755 .elementor-element.elementor-element-34c77bd {
  width: var(--container-widget-width, 357px);
  max-width: 357px;
  --container-widget-width: 357px;
  --container-widget-flex-grow: 0;
}
.elementor-4755 .elementor-element.elementor-element-e9ab7ea {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 21%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-4755 .elementor-element.elementor-element-1eead96 {
  width: var(--container-widget-width, 414px);
  max-width: 414px;
  --container-widget-width: 414px;
  --container-widget-flex-grow: 0;
}
.elementor-4755 .elementor-element.elementor-element-356c2a3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-4755 .elementor-element.elementor-element-94c709a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 8%;
  --padding-right: 4.2%;
}
.elementor-4755 .elementor-element.elementor-element-bbb3b2d {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-8437501 {
  width: 100%;
  max-width: 100%;
}
.elementor-4755 .elementor-element.elementor-element-80efc37 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 41px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-9376015 {
  width: 100%;
  max-width: 100%;
}
.elementor-4755 .elementor-element.elementor-element-d4ec22e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-7cd090d {
  width: var(--container-widget-width, 629px);
  max-width: 629px;
  --container-widget-width: 629px;
  --container-widget-flex-grow: 0;
}
.elementor-4755
  .elementor-element.elementor-element-7cd090d:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://carsten.qodeinteractive.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-4755
  .elementor-element.elementor-element-7cd090d.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://carsten.qodeinteractive.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-4755 .elementor-element.elementor-element-34bb3ce {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 4.2%;
  --padding-right: 8%;
}
.elementor-4755 .elementor-element.elementor-element-e730010 {
  width: auto;
  max-width: auto;
}
.elementor-4755 .elementor-element.elementor-element-1695045 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 41px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-f69583f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 8%;
  --padding-right: 4.2%;
}
.elementor-4755 .elementor-element.elementor-element-5fc5599 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-8b167dd.elementor-element {
  --align-self: center;
}
.elementor-4755 .elementor-element.elementor-element-8b167dd {
  z-index: 1;
}
.elementor-4755
  .elementor-element.elementor-element-055af36
  > .elementor-widget-container {
  margin: -60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4755 .elementor-element.elementor-element-bd6e9ec {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 4.2%;
  --padding-right: 8%;
}
.elementor-4755 .elementor-element.elementor-element-7306314 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-7306314:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4755
  .elementor-element.elementor-element-7306314
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efebe9;
}
.elementor-4755 .elementor-element.elementor-element-7306314,
.elementor-4755 .elementor-element.elementor-element-7306314::before {
  --border-transition: 0.3s;
}
.elementor-4755 .elementor-element.elementor-element-cc98983 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-521bd03
  > .elementor-widget-container {
  padding: 17px 0px 0px 0px;
}
.elementor-4755
  .elementor-element.elementor-element-864a5f2
  > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}
.elementor-4755 .elementor-element.elementor-element-287586f {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755 .elementor-element.elementor-element-7d58890 {
  width: auto;
  max-width: auto;
}
.elementor-4755 .elementor-element.elementor-element-c4f2601 {
  --display: flex;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 5%;
  --padding-right: 0%;
}
.elementor-4755
  .elementor-element.elementor-element-73bf702
  > .elementor-widget-container {
  padding: 28px 0px 0px 0px;
}
.elementor-4755 .elementor-element.elementor-element-73bf702 {
  width: var(--container-widget-width, 522px);
  max-width: 522px;
  --container-widget-width: 522px;
  --container-widget-flex-grow: 0;
}
.elementor-4755
  .elementor-element.elementor-element-1882166
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 37px 0px 0px 0px;
}
.elementor-4755
  .elementor-element.elementor-element-f613453
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4755 .elementor-element.elementor-element-b6a1282 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-4755
  .elementor-element.elementor-element-9782e4c
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-4755
  .elementor-element.elementor-element-c830438
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
@media (min-width: 681px) {
  .elementor-4755 .elementor-element.elementor-element-1033eb2 {
    --width: 39%;
  }
  .elementor-4755 .elementor-element.elementor-element-3f84cbc {
    --width: 66%;
  }
  .elementor-4755 .elementor-element.elementor-element-318dcd7 {
    --width: 40%;
  }
  .elementor-4755 .elementor-element.elementor-element-1439f45 {
    --width: 60%;
  }
  .elementor-4755 .elementor-element.elementor-element-ac2d481 {
    --width: 40%;
  }
  .elementor-4755 .elementor-element.elementor-element-e79d77c {
    --width: 60%;
  }
  .elementor-4755 .elementor-element.elementor-element-d81b3c0 {
    --width: 66%;
  }
  .elementor-4755 .elementor-element.elementor-element-8512e47 {
    --width: 39%;
  }
  .elementor-4755 .elementor-element.elementor-element-94c709a {
    --width: 33%;
  }
  .elementor-4755 .elementor-element.elementor-element-d4ec22e {
    --width: 34%;
  }
  .elementor-4755 .elementor-element.elementor-element-34bb3ce {
    --width: 33%;
  }
  .elementor-4755 .elementor-element.elementor-element-f69583f {
    --width: 33%;
  }
  .elementor-4755 .elementor-element.elementor-element-5fc5599 {
    --width: 34%;
  }
  .elementor-4755 .elementor-element.elementor-element-bd6e9ec {
    --width: 33%;
  }
  .elementor-4755 .elementor-element.elementor-element-cc98983 {
    --width: 48%;
  }
  .elementor-4755 .elementor-element.elementor-element-287586f {
    --width: 4%;
  }
  .elementor-4755 .elementor-element.elementor-element-c4f2601 {
    --width: 48%;
  }
}
@media (max-width: 1200px) and (min-width: 681px) {
  .elementor-4755 .elementor-element.elementor-element-94c709a {
    --width: 35%;
  }
  .elementor-4755 .elementor-element.elementor-element-d4ec22e {
    --width: 30%;
  }
  .elementor-4755 .elementor-element.elementor-element-34bb3ce {
    --width: 35%;
  }
  .elementor-4755 .elementor-element.elementor-element-f69583f {
    --width: 35%;
  }
  .elementor-4755 .elementor-element.elementor-element-5fc5599 {
    --width: 30%;
  }
  .elementor-4755 .elementor-element.elementor-element-bd6e9ec {
    --width: 35%;
  }
}
@media (max-width: 880px) and (min-width: 681px) {
  .elementor-4755 .elementor-element.elementor-element-1033eb2 {
    --width: 45%;
  }
  .elementor-4755 .elementor-element.elementor-element-3f84cbc {
    --width: 60%;
  }
  .elementor-4755 .elementor-element.elementor-element-318dcd7 {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-1439f45 {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-ac2d481 {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-e79d77c {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-d81b3c0 {
    --width: 60%;
  }
  .elementor-4755 .elementor-element.elementor-element-8512e47 {
    --width: 45%;
  }
  .elementor-4755 .elementor-element.elementor-element-94c709a {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-d4ec22e {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-34bb3ce {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-f69583f {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-5fc5599 {
    --width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-bd6e9ec {
    --width: 100%;
  }
}
@media (max-width: 1512px) {
  .elementor-4755 .elementor-element.elementor-element-37e7fc6 {
    --min-height: 600px;
  }
  .elementor-4755 .elementor-element.elementor-element-3fd1ac4 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
  .elementor-4755 .elementor-element.elementor-element-bace947 {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755
    .elementor-element.elementor-element-8d0b5ca
    > .elementor-widget-container {
    padding: 10% 0% 0% 0%;
  }
  .elementor-4755 .elementor-element.elementor-element-8d0b5ca {
    --container-widget-width: 316px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 316px);
    max-width: 316px;
  }
  .elementor-4755 .elementor-element.elementor-element-1532e92 {
    --padding-top: 0%;
    --padding-bottom: 14%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-4755 .elementor-element.elementor-element-e9b0263 {
    --padding-top: 15.5%;
    --padding-bottom: 0;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-4755 .elementor-element.elementor-element-64c3c80 {
    --padding-top: 5.5%;
    --padding-bottom: 13.3%;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755
    .elementor-element.elementor-element-34c77bd
    > .elementor-widget-container {
    padding: 10% 0% 0% 0%;
  }
  .elementor-4755 .elementor-element.elementor-element-34c77bd {
    --container-widget-width: 316px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 316px);
    max-width: 316px;
  }
  .elementor-4755 .elementor-element.elementor-element-e9ab7ea {
    --padding-top: 0%;
    --padding-bottom: 14%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-4755 .elementor-element.elementor-element-94c709a {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 3%;
  }
  .elementor-4755 .elementor-element.elementor-element-34bb3ce {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 5%;
  }
  .elementor-4755 .elementor-element.elementor-element-1695045 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-f69583f {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 3%;
  }
  .elementor-4755 .elementor-element.elementor-element-bd6e9ec {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 5%;
  }
  .elementor-4755 .elementor-element.elementor-element-c4f2601 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 5%;
  }
}
@media (max-width: 1200px) {
  .elementor-4755 .elementor-element.elementor-element-37e7fc6 {
    --min-height: 450px;
  }
  .elementor-4755 .elementor-element.elementor-element-90ad23f {
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-f6722d0 {
    --padding-top: 132px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-6d2228f {
    --padding-top: 60px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-bace947 {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-1033eb2 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3.5%;
    --padding-right: 3.5%;
  }
  .elementor-4755 .elementor-element.elementor-element-3f84cbc {
    --min-height: 530px;
  }
  .elementor-4755 .elementor-element.elementor-element-e9b0263 {
    --padding-top: 190px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-4755
    .elementor-element.elementor-element-1383e5a
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-4755
    .elementor-element.elementor-element-1e2a328
    > .elementor-widget-container {
    padding: 12% 0% 15% 0%;
  }
  .elementor-4755 .elementor-element.elementor-element-ae55a5b {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-4755 .elementor-element.elementor-element-64c3c80 {
    --padding-top: 140px;
    --padding-bottom: 190px;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-d81b3c0 {
    --min-height: 530px;
  }
  .elementor-4755 .elementor-element.elementor-element-8512e47 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3.5%;
    --padding-right: 3.5%;
  }
  .elementor-4755 .elementor-element.elementor-element-5fc5599 {
    --margin-top: -6%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
}
@media (max-width: 1024px) {
  .elementor-4755 .elementor-element.elementor-element-bace947 {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-e9b0263 {
    --padding-top: 180px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-4755 .elementor-element.elementor-element-64c3c80 {
    --padding-top: 140px;
    --padding-bottom: 180px;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-94c709a {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
  .elementor-4755 .elementor-element.elementor-element-34bb3ce {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
  .elementor-4755 .elementor-element.elementor-element-f69583f {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
  .elementor-4755 .elementor-element.elementor-element-bd6e9ec {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 4%;
  }
}
@media (max-width: 880px) {
  .elementor-4755 .elementor-element.elementor-element-90ad23f {
    --padding-top: 0px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-bace947 {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-e9b0263 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-4755 .elementor-element.elementor-element-318dcd7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755
    .elementor-element.elementor-element-1e2a328
    > .elementor-widget-container {
    padding: 20px 0px 30px 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-1439f45 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-ae55a5b {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-4755 .elementor-element.elementor-element-ac2d481 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-e79d77c {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-64c3c80 {
    --padding-top: 140px;
    --padding-bottom: 170px;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-356c2a3 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-4755 .elementor-element.elementor-element-94c709a {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-8437501 {
    width: var(--container-widget-width, 537px);
    max-width: 537px;
    --container-widget-width: 537px;
    --container-widget-flex-grow: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-9376015 {
    width: var(--container-widget-width, 537px);
    max-width: 537px;
    --container-widget-width: 537px;
    --container-widget-flex-grow: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-d4ec22e {
    --padding-top: 54px;
    --padding-bottom: 0;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-34bb3ce {
    --padding-top: 60px;
    --padding-bottom: 0;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-1695045 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-top: 45px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-f69583f {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-5fc5599 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-bd6e9ec {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 7%;
    --padding-right: 7%;
  }
}
@media (max-width: 680px) {
  .elementor-4755 .elementor-element.elementor-element-37e7fc6 {
    --min-height: 300px;
  }
  .elementor-4755
    .elementor-element.elementor-element-74b10c0
    > .elementor-widget-container {
    padding: 12% 10% 12% 10%;
  }
  .elementor-4755 .elementor-element.elementor-element-6d2228f {
    --padding-top: 60px;
    --padding-bottom: 140px;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-bace947 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-top: 0;
    --padding-bottom: 140px;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-1033eb2 {
    --min-height: 450px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-d423fdf {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 9.5%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-4755 .elementor-element.elementor-element-3f84cbc {
    --min-height: 500px;
  }
  .elementor-4755 .elementor-element.elementor-element-e9b0263 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-49190f7 {
    --padding-top: 73px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755
    .elementor-element.elementor-element-1e2a328
    > .elementor-widget-container {
    padding: 19px 0px 0px 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-1439f45 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-4b98028 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-3a81ce7 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-ae55a5b {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-389e867 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-36291df {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-e79d77c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-69aec21 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-23cea8a {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-e9f8f2b {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-64c3c80 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-top: 140px;
    --padding-bottom: 135px;
    --padding-left: 0;
    --padding-right: 0;
  }
  .elementor-4755 .elementor-element.elementor-element-d81b3c0 {
    --min-height: 500px;
  }
  .elementor-4755 .elementor-element.elementor-element-8512e47 {
    --min-height: 450px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-41a3bb2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 9.5%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-4755 .elementor-element.elementor-element-8437501 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-9376015 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4755 .elementor-element.elementor-element-d4ec22e {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755
    .elementor-element.elementor-element-7cd090d
    > .elementor-widget-container {
    margin: -94px 0px -83px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-34bb3ce {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-7306314 {
    --padding-top: 140px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-cc98983 {
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755 .elementor-element.elementor-element-c4f2601 {
    --padding-top: 60px;
    --padding-bottom: 0;
    --padding-left: 7%;
    --padding-right: 7%;
  }
  .elementor-4755
    .elementor-element.elementor-element-73bf702
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-4755 .elementor-element.elementor-element-73bf702 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-4755
    .elementor-element.elementor-element-1882166
    > .elementor-widget-container {
    padding: 47px 0px 0px 0px;
  }
}
