/* End custom CSS */

.elementor-40754 .elementor-element.elementor-element-49a7fd2c {
	--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-40754 .elementor-element.elementor-element-61f8b32e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-61f8b32e:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-61f8b32e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d40c883);
}

.elementor-40754 .elementor-element.elementor-element-4b3c3bfd {
	--display: flex;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-40754 .elementor-element.elementor-element-5a77b80c {
	--display: flex;
	--min-height: 540px;
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-725d0178 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 5%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-7c49e893 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-1709f00e .elementor-heading-title {
	font-family: var(--e-global-typography-f246adc-font-family), Sans-serif;
	font-size: var(--e-global-typography-f246adc-font-size);
	font-weight: var(--e-global-typography-f246adc-font-weight);
	line-height: var(--e-global-typography-f246adc-line-height);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-5a628213 {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-38e0eab2 .elementor-button {
	background-color: rgba(243, 241, 233, 0);
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	fill: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-8eca9fe);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
}

.elementor-40754 .elementor-element.elementor-element-38e0eab2 .elementor-button:hover, .elementor-40754 .elementor-element.elementor-element-38e0eab2 .elementor-button:focus {
	background-color: var(--e-global-color-8eca9fe);
	color: #c7ba86;
}

.elementor-40754 .elementor-element.elementor-element-38e0eab2 .elementor-button:hover svg, .elementor-40754 .elementor-element.elementor-element-38e0eab2 .elementor-button:focus svg {
	fill: #c7ba86;
}

.elementor-40754 .elementor-element.elementor-element-5a2c9f43 {
	--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-40754 .elementor-element.elementor-element-5a2c9f43:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-5a2c9f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-5a2c9f43.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-3733c2e5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-3733c2e5:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-3733c2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-418f266e {
	--display: flex;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-40754 .elementor-element.elementor-element-76311289 {
	--display: flex;
	--min-height: 540px;
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-11364940 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 5%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-6425a2a1 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-1d5bd70f .elementor-heading-title {
	font-family: var(--e-global-typography-f246adc-font-family), Sans-serif;
	font-size: var(--e-global-typography-f246adc-font-size);
	font-weight: var(--e-global-typography-f246adc-font-weight);
	line-height: var(--e-global-typography-f246adc-line-height);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-3cf05924 {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-564ec3e6 .elementor-button {
	background-color: rgba(243, 241, 233, 0);
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	fill: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-8eca9fe);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
}

.elementor-40754 .elementor-element.elementor-element-564ec3e6 .elementor-button:hover, .elementor-40754 .elementor-element.elementor-element-564ec3e6 .elementor-button:focus {
	background-color: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-564ec3e6 .elementor-button:hover svg, .elementor-40754 .elementor-element.elementor-element-564ec3e6 .elementor-button:focus svg {
	fill: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-3c43e904 {
	--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-40754 .elementor-element.elementor-element-3c43e904:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-3c43e904 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-3c43e904.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-592ec123 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-592ec123:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-592ec123 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d40c883);
}

.elementor-40754 .elementor-element.elementor-element-6f2b9553 {
	--display: flex;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-40754 .elementor-element.elementor-element-540d9ae7 {
	--display: flex;
	--min-height: 540px;
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-374299db {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 5%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-3eff9155 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-6adf1fb .elementor-heading-title {
	font-family: var(--e-global-typography-f246adc-font-family), Sans-serif;
	font-size: var(--e-global-typography-f246adc-font-size);
	font-weight: var(--e-global-typography-f246adc-font-weight);
	line-height: var(--e-global-typography-f246adc-line-height);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-7e9ff720 {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-3cc5c297 .elementor-button {
	background-color: rgba(243, 241, 233, 0);
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	fill: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-8eca9fe);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
}

.elementor-40754 .elementor-element.elementor-element-3cc5c297 .elementor-button:hover, .elementor-40754 .elementor-element.elementor-element-3cc5c297 .elementor-button:focus {
	background-color: var(--e-global-color-8eca9fe);
	color: #c7ba86;
}

.elementor-40754 .elementor-element.elementor-element-3cc5c297 .elementor-button:hover svg, .elementor-40754 .elementor-element.elementor-element-3cc5c297 .elementor-button:focus svg {
	fill: #c7ba86;
}

.elementor-40754 .elementor-element.elementor-element-efc17 {
	--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-40754 .elementor-element.elementor-element-efc17:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-efc17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-efc17.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-3ba649ab {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-3ba649ab:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-3ba649ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-5ecf8f1b {
	--display: flex;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-40754 .elementor-element.elementor-element-7cdf14b7 {
	--display: flex;
	--min-height: 540px;
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-3b2611d6 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 5%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-5189b385 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-8dc0338 .elementor-heading-title {
	font-family: var(--e-global-typography-f246adc-font-family), Sans-serif;
	font-size: var(--e-global-typography-f246adc-font-size);
	font-weight: var(--e-global-typography-f246adc-font-weight);
	line-height: var(--e-global-typography-f246adc-line-height);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-994127b {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-58bd8288 .elementor-button {
	background-color: rgba(243, 241, 233, 0);
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	fill: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-8eca9fe);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
}

.elementor-40754 .elementor-element.elementor-element-58bd8288 .elementor-button:hover, .elementor-40754 .elementor-element.elementor-element-58bd8288 .elementor-button:focus {
	background-color: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-58bd8288 .elementor-button:hover svg, .elementor-40754 .elementor-element.elementor-element-58bd8288 .elementor-button:focus svg {
	fill: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-5d236ec4 {
	--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-40754 .elementor-element.elementor-element-5d236ec4:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-5d236ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-5d236ec4.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-40f03521 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-40f03521:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-40f03521 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d40c883);
}

.elementor-40754 .elementor-element.elementor-element-2b90ce90 {
	--display: flex;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-40754 .elementor-element.elementor-element-4a90bfca {
	--display: flex;
	--min-height: 540px;
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-414d45dc {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--padding-top: 5%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-1050dd2d {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-4a2afcde .elementor-heading-title {
	font-family: var(--e-global-typography-f246adc-font-family), Sans-serif;
	font-size: var(--e-global-typography-f246adc-font-size);
	font-weight: var(--e-global-typography-f246adc-font-weight);
	line-height: var(--e-global-typography-f246adc-line-height);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-6fb146be {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-3c138063 .elementor-button {
	background-color: rgba(243, 241, 233, 0);
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	fill: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-8eca9fe);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
}

.elementor-40754 .elementor-element.elementor-element-3c138063 .elementor-button:hover, .elementor-40754 .elementor-element.elementor-element-3c138063 .elementor-button:focus {
	background-color: var(--e-global-color-8eca9fe);
	color: #c7ba86;
}

.elementor-40754 .elementor-element.elementor-element-3c138063 .elementor-button:hover svg, .elementor-40754 .elementor-element.elementor-element-3c138063 .elementor-button:focus svg {
	fill: #c7ba86;
}

.elementor-40754 .elementor-element.elementor-element-30637d9 {
	--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-40754 .elementor-element.elementor-element-30637d9:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-30637d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-30637d9.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-7ab9529d {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-swiper-pagination-size: 10px;
	--e-n-carousel-dots-normal-color: var(--e-global-color-8eca9fe);
	--e-n-carousel-dots-hover-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-2e1d477d {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-6fd7ccd7 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-5390fd9d {
	--swiper-slides-to-display: 5;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -42px;
	--arrow-prev-top-align: 0%;
	--arrow-prev-caption-spacing: 0px;
	--arrow-prev-translate-y: 0px;
	--arrow-prev-top-position: -58px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 0%;
	--arrow-next-caption-spacing: 0px;
	--arrow-next-translate-y: 0px;
	--arrow-next-top-position: -58px;
	--arrow-size: 16px;
}

.elementor-40754 .elementor-element.elementor-element-5390fd9d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}

.elementor-40754 .elementor-element.elementor-element-5390fd9d .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-40754 .elementor-element.elementor-element-6801eff {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-2110e2f .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-4ef282d {
	--swiper-slides-to-display: 5;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -42px;
	--arrow-prev-top-align: 0%;
	--arrow-prev-caption-spacing: 0px;
	--arrow-prev-translate-y: 0px;
	--arrow-prev-top-position: -58px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 0%;
	--arrow-next-caption-spacing: 0px;
	--arrow-next-translate-y: 0px;
	--arrow-next-top-position: -58px;
	--arrow-size: 16px;
}

.elementor-40754 .elementor-element.elementor-element-4ef282d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}

.elementor-40754 .elementor-element.elementor-element-4ef282d .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-40754 .elementor-element.elementor-element-4d8f2a66 {
	--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: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-40754 .elementor-element.elementor-element-4585e208 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-3b06ac33 {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-3b06ac33:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2025/12/2026_Apple_Bee_Pine-Key_Dining_Oyster_Amb_LRML-11-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-3b06ac33:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-3b06ac33::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-3b06ac33:hover::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-3b06ac33 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-9e46100);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-3b06ac33:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-1d7f80ab {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-1d7f80ab .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-196fa1b4 > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-196fa1b4.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-196fa1b4:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-196fa1b4 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-196fa1b4 .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-75c1f6ad {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-6c722af1 {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-6c722af1:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-6c722af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2022/12/70036.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-6c722af1:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-6c722af1:hover::before, .elementor-40754 .elementor-element.elementor-element-6c722af1:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-6c722af1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-d40c883);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-6c722af1::before, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-6c722af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-6c722af1:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-6b7cb9bf {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-6b7cb9bf .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-19379fad > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-19379fad.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-19379fad:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-19379fad {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-19379fad .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-76ca8562 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-ba967fb {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-ba967fb:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-ba967fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2022/10/Lampara-Greta-5.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-ba967fb:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-ba967fb > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-ba967fb::before, .elementor-40754 .elementor-element.elementor-element-ba967fb > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-ba967fb > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-ba967fb > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-ba967fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-ba967fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-ba967fb:hover::before, .elementor-40754 .elementor-element.elementor-element-ba967fb:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-ba967fb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-ba967fb > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-ba967fb > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-9e46100);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-ba967fb:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-23166339 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-23166339 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-6764996b > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-6764996b.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-6764996b:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-6764996b {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-6764996b .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-5595131d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-5595131d:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-5595131d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2022/08/imgi_75_265_Cosibrixx_60_concrete_look_2.jpg");
}

.elementor-40754 .elementor-element.elementor-element-5595131d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-5595131d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-2880107e {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-2880107e::before, .elementor-40754 .elementor-element.elementor-element-2880107e > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-2880107e > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-2880107e > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-2880107e > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-2880107e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-2880107e:hover::before, .elementor-40754 .elementor-element.elementor-element-2880107e:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-2880107e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-2880107e > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-2880107e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-d40c883);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-2880107e:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-2a177c4f {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-2a177c4f .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-297e6772 > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-297e6772.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-297e6772:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-297e6772 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-297e6772 .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-78bd5f95 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-444e334a {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-444e334a:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-444e334a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2023/10/estufa-provence.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-444e334a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-444e334a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-444e334a::before, .elementor-40754 .elementor-element.elementor-element-444e334a > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-444e334a > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-444e334a > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-444e334a > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-444e334a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-444e334a:hover::before, .elementor-40754 .elementor-element.elementor-element-444e334a:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-444e334a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-444e334a > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-444e334a > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-d40c883);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-444e334a:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-24cdd60d {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-24cdd60d .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-2187262d > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-2187262d.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-2187262d:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-2187262d {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-2187262d .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-1568ac2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-7ec58ddf {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-7ec58ddf:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2025/12/CALABARDINA_FW_1200_7.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-7ec58ddf:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-7ec58ddf::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-7ec58ddf:hover::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-7ec58ddf > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-9e46100);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-7ec58ddf:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-5775fbb0 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-5775fbb0 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-47b550e9 > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-47b550e9.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-47b550e9:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-47b550e9 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-47b550e9 .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-667b0575 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-7547475f {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-7547475f:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-7547475f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2024/04/kettler-parasol.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-7547475f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-7547475f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-7547475f::before, .elementor-40754 .elementor-element.elementor-element-7547475f > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7547475f > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7547475f > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-7547475f > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-7547475f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-7547475f:hover::before, .elementor-40754 .elementor-element.elementor-element-7547475f:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7547475f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7547475f > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-7547475f > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-d40c883);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-7547475f:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-65e501e6 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-65e501e6 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-5e5252c6 > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-5e5252c6.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-5e5252c6:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-5e5252c6 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-5e5252c6 .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-600340e6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-96445cc {
	--display: flex;
	--min-height: 500px;
	--justify-content: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-96445cc:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-96445cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2022/09/KPCOR60LN.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-96445cc:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-96445cc > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-96445cc::before, .elementor-40754 .elementor-element.elementor-element-96445cc > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-96445cc > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-96445cc > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-96445cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-96445cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-96445cc:hover::before, .elementor-40754 .elementor-element.elementor-element-96445cc:hover > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-96445cc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-96445cc > .elementor-background-slideshow:hover::before, .elementor-40754 .elementor-element.elementor-element-96445cc > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: var(--e-global-color-9e46100);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-96445cc:hover {
	--overlay-opacity: .9;
}

.elementor-40754 .elementor-element.elementor-element-49644ff8 {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-49644ff8 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-14e9595c > .elementor-widget-container {
	padding: 0px 0px 2px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-14e9595c.elementor-element {
	--align-self: center;
}

.elementor-40754 .elementor-element.elementor-element-14e9595c:hover .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(2, 1, 1, 0);
}

.elementor-40754 .elementor-element.elementor-element-14e9595c {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-14e9595c .elementor-heading-title {
	font-family: var(--e-global-typography-5b12cb7-font-family), Sans-serif;
	font-size: var(--e-global-typography-5b12cb7-font-size);
	font-weight: var(--e-global-typography-5b12cb7-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-3bb4a00 {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-offset-size: 120px;
	--e-n-carousel-swiper-slides-gap: 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 4%;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 4%;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 16px;
}

:where( .elementor-40754 .elementor-element.elementor-element-3bb4a00 .swiper-slide ) > .e-con {
	background-color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-3bb4a00 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: rgba(255, 255, 255, .83);
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}

.elementor-40754 .elementor-element.elementor-element-3ef7c181 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-22b9c262 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-360eaec8 {
	--swiper-slides-to-display: 4;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -42px;
	--arrow-prev-top-align: 0%;
	--arrow-prev-caption-spacing: 0px;
	--arrow-prev-translate-y: 0px;
	--arrow-prev-top-position: -58px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 0%;
	--arrow-next-caption-spacing: 0px;
	--arrow-next-translate-y: 0px;
	--arrow-next-top-position: -58px;
	--arrow-size: 16px;
}

.elementor-40754 .elementor-element.elementor-element-360eaec8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}

.elementor-40754 .elementor-element.elementor-element-360eaec8 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-40754 .elementor-element.elementor-element-7a02a58c {
	--display: flex;
	--min-height: 540px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--overlay-opacity: .5;
}

.elementor-40754 .elementor-element.elementor-element-7a02a58c:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-7a02a58c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2025/12/2026_Apple_Bee_Pine-Key_Dining_Oyster_Amb_LRML-14-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-7a02a58c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-7a02a58c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-7a02a58c::before, .elementor-40754 .elementor-element.elementor-element-7a02a58c > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7a02a58c > .e-con-inner > .elementor-background-video-container::before, .elementor-40754 .elementor-element.elementor-element-7a02a58c > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-7a02a58c > .e-con-inner > .elementor-background-slideshow::before, .elementor-40754 .elementor-element.elementor-element-7a02a58c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-40754 .elementor-element.elementor-element-428ded9d {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-428ded9d .elementor-heading-title {
	font-family: var(--e-global-typography-f246adc-font-family), Sans-serif;
	font-size: var(--e-global-typography-f246adc-font-size);
	font-weight: var(--e-global-typography-f246adc-font-weight);
	line-height: var(--e-global-typography-f246adc-line-height);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-41adeb57 {
	text-align: center;
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-1905c7d0 .elementor-button {
	background-color: rgba(243, 241, 233, 0);
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	fill: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-8eca9fe);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
}

.elementor-40754 .elementor-element.elementor-element-1905c7d0 .elementor-button:hover, .elementor-40754 .elementor-element.elementor-element-1905c7d0 .elementor-button:focus {
	background-color: var(--e-global-color-8eca9fe);
	color: var(--e-global-color-accent);
}

.elementor-40754 .elementor-element.elementor-element-1905c7d0 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-40754 .elementor-element.elementor-element-1905c7d0 .elementor-button:hover svg, .elementor-40754 .elementor-element.elementor-element-1905c7d0 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-40754 .elementor-element.elementor-element-64d9dc93 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-5770f671 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-3030fac1 {
	--swiper-slides-to-display: 5;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -42px;
	--arrow-prev-top-align: 0%;
	--arrow-prev-caption-spacing: 0px;
	--arrow-prev-translate-y: 0px;
	--arrow-prev-top-position: -58px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 0%;
	--arrow-next-caption-spacing: 0px;
	--arrow-next-translate-y: 0px;
	--arrow-next-top-position: -58px;
	--arrow-size: 16px;
}

.elementor-40754 .elementor-element.elementor-element-3030fac1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}

.elementor-40754 .elementor-element.elementor-element-3030fac1 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-40754 .elementor-element.elementor-element-42e34d0f {
	--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-40754 .elementor-element.elementor-element-fcf07cb {
	--display: flex;
	--min-height: 420px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-fcf07cb:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-fcf07cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-3f004adc {
	--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-40754 .elementor-element.elementor-element-3f004adc:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-3f004adc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2025/02/outdoorgallery-salottinonet.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-3f004adc:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-3f004adc > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-3f004adc.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-2199a176 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-34522e1d .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-1fb1c313 {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-2a8483b3 {
	--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 120px;
	--row-gap: 0px;
	--column-gap: 120px;
	--padding-top: 7%;
	--padding-bottom: 7%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-73b26b50 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-59a9d034 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-58f7c3da {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-accent);
}

.elementor-40754 .elementor-element.elementor-element-3147c37b {
	--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-40754 .elementor-element.elementor-element-54ac9908 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-40754 .elementor-element.elementor-element-65756d5e.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-65756d5e.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-65756d5e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-760ff7fc {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-51063b9e .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-382497e0 {
	--swiper-slides-to-display: 5;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -42px;
	--arrow-prev-top-align: 0%;
	--arrow-prev-caption-spacing: 0px;
	--arrow-prev-translate-y: 0px;
	--arrow-prev-top-position: -58px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 0%;
	--arrow-next-caption-spacing: 0px;
	--arrow-next-translate-y: 0px;
	--arrow-next-top-position: -58px;
	--arrow-size: 16px;
}

.elementor-40754 .elementor-element.elementor-element-382497e0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}

.elementor-40754 .elementor-element.elementor-element-382497e0 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-40754 .elementor-element.elementor-element-6fca6b20 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-1c6721c4 {
	--display: flex;
	--min-height: 420px;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--align-items: center;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-1c6721c4:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-1c6721c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-4f463da9 {
	--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-40754 .elementor-element.elementor-element-4f463da9:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-4f463da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2025/02/outdoorgallery-trill.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-4f463da9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-4f463da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-4f463da9.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-79b20a34 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 0%;
}

.elementor-40754 .elementor-element.elementor-element-7904611d .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-59e07f26 {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-5a91d4b6 {
	--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 120px;
	--row-gap: 0px;
	--column-gap: 120px;
	--padding-top: 7%;
	--padding-bottom: 7%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-473f27b1 {
	--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-40754 .elementor-element.elementor-element-7a145b6f {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-3cf0b2a0.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-3cf0b2a0.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-3cf0b2a0.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-img img {
	height: 40px;
	object-fit: contain;
	object-position: center center;
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-5894bb5f.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-5894bb5f.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-5894bb5f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-img img {
	height: 40px;
	object-fit: contain;
	object-position: center center;
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-545de532.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-545de532.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-545de532.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-img img {
	height: 40px;
	object-fit: contain;
	object-position: center center;
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-40754 .elementor-element.elementor-element-41267757.elementor-position-right .elementor-image-box-img {
	margin-left: 8px;
}

.elementor-40754 .elementor-element.elementor-element-41267757.elementor-position-left .elementor-image-box-img {
	margin-right: 8px;
}

.elementor-40754 .elementor-element.elementor-element-41267757.elementor-position-top .elementor-image-box-img {
	margin-bottom: 8px;
}

.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-title {
	margin-bottom: 11px;
	font-family: var(--e-global-typography-7a1fca8-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fca8-font-size);
	font-weight: var(--e-global-typography-7a1fca8-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-img img {
	height: 40px;
	object-fit: contain;
	object-position: center center;
	transition-duration: .3s;
}

.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-description {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-50e8ced2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-d6d8403 {
	--display: flex;
	--min-height: 420px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-40754 .elementor-element.elementor-element-d6d8403:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-d6d8403 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e46100);
}

.elementor-40754 .elementor-element.elementor-element-5e1d5e07 {
	--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-40754 .elementor-element.elementor-element-5e1d5e07:not(.elementor-motion-effects-element-type-background), .elementor-40754 .elementor-element.elementor-element-5e1d5e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilegdef.nitrocdn.com/GEzlLlvxXizJiWckjbNzXtZzLghuyaDz/assets/images/optimized/rev-fb545e2/jardindenerja.com/wp-content/uploads/2025/02/outdoorgallery-trill.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-40754 .elementor-element.elementor-element-5e1d5e07:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-40754 .elementor-element.elementor-element-5e1d5e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-40754 .elementor-element.elementor-element-5e1d5e07.e-con {
	--align-self: stretch;
}

.elementor-40754 .elementor-element.elementor-element-5c8d36eb {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-f621f49 .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-566575f6 {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-1f0c48a2 {
	font-family: var(--e-global-typography-828aad3-font-family), Sans-serif;
	font-size: var(--e-global-typography-828aad3-font-size);
	font-weight: var(--e-global-typography-828aad3-font-weight);
	color: var(--e-global-color-8eca9fe);
}

.elementor-40754 .elementor-element.elementor-element-b148ce4 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-40754 .elementor-element.elementor-element-496051e .elementor-heading-title {
	font-family: var(--e-global-typography-1e77ec4-font-family), Sans-serif;
	font-size: var(--e-global-typography-1e77ec4-font-size);
	font-weight: var(--e-global-typography-1e77ec4-font-weight);
}

.elementor-40754 .elementor-element.elementor-element-62d7cc6 {
	--swiper-slides-to-display: 5;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -42px;
	--arrow-prev-top-align: 0%;
	--arrow-prev-caption-spacing: 0px;
	--arrow-prev-translate-y: 0px;
	--arrow-prev-top-position: -58px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 0%;
	--arrow-next-caption-spacing: 0px;
	--arrow-next-translate-y: 0px;
	--arrow-next-top-position: -58px;
	--arrow-size: 16px;
}

.elementor-40754 .elementor-element.elementor-element-62d7cc6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: var(--e-global-color-8eca9fe);
	border-radius: 100px 100px 100px 100px;
	padding: 10px 10px 10px 10px;
}

.elementor-40754 .elementor-element.elementor-element-62d7cc6 .swiper-slide > .elementor-element {
	height: 100%;
}

body.elementor-page-40754:not(.elementor-motion-effects-element-type-background), body.elementor-page-40754 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b9f6a1f);
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-40754 .elementor-element.elementor-element-5a77b80c {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-725d0178 {
		--padding-top: 6%;
		--padding-bottom: 4%;
		--padding-left: 4%;
		--padding-right: 3%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1709f00e .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5a628213 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-38e0eab2 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-76311289 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-11364940 {
		--padding-top: 6%;
		--padding-bottom: 4%;
		--padding-left: 4%;
		--padding-right: 3%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1d5bd70f .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cf05924 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-564ec3e6 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-540d9ae7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-374299db {
		--padding-top: 6%;
		--padding-bottom: 4%;
		--padding-left: 4%;
		--padding-right: 3%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6adf1fb .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-7e9ff720 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cc5c297 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-7cdf14b7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3b2611d6 {
		--padding-top: 6%;
		--padding-bottom: 4%;
		--padding-left: 4%;
		--padding-right: 3%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-8dc0338 .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-994127b {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-58bd8288 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-4a90bfca {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-414d45dc {
		--padding-top: 6%;
		--padding-bottom: 4%;
		--padding-left: 4%;
		--padding-right: 3%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4a2afcde .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6fb146be {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3c138063 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-7ab9529d {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6fd7ccd7 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5390fd9d {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2110e2f .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-4ef282d {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1d7f80ab .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-196fa1b4 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6b7cb9bf .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-19379fad .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-23166339 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6764996b .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-2a177c4f .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-297e6772 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-24cdd60d .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-2187262d .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5775fbb0 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-47b550e9 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-65e501e6 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5e5252c6 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-49644ff8 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-14e9595c .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3bb4a00 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-40754 .elementor-element.elementor-element-22b9c262 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-360eaec8 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-40754 .elementor-element.elementor-element-428ded9d .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-41adeb57 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-1905c7d0 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5770f671 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3030fac1 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-40754 .elementor-element.elementor-element-34522e1d .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-1fb1c313 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-59a9d034 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-58f7c3da {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-54ac9908 {
		--grid-auto-flow: row;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-51063b9e .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-382497e0 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7904611d .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-59e07f26 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-7a145b6f {
		--grid-auto-flow: row;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-f621f49 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-566575f6 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-1f0c48a2 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-496051e .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-62d7cc6 {
		--swiper-slides-to-display: 2;
	}
}

@media (max-width:767px) {
	.elementor-40754 .elementor-element.elementor-element-4b3c3bfd {
		--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-40754 .elementor-element.elementor-element-5a77b80c {
		--min-height: 0px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-725d0178 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1709f00e {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1709f00e .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5a628213 {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-38e0eab2 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5a2c9f43 {
		--min-height: 220px;
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5a2c9f43.e-con {
		--align-self: stretch;
	}
	
	.elementor-40754 .elementor-element.elementor-element-418f266e {
		--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-40754 .elementor-element.elementor-element-76311289 {
		--min-height: 0px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-11364940 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1d5bd70f {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1d5bd70f .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cf05924 {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-564ec3e6 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3c43e904 {
		--min-height: 220px;
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3c43e904.e-con {
		--align-self: stretch;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f2b9553 {
		--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-40754 .elementor-element.elementor-element-540d9ae7 {
		--min-height: 0px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-374299db {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6adf1fb {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6adf1fb .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-7e9ff720 {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cc5c297 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-efc17 {
		--min-height: 220px;
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40754 .elementor-element.elementor-element-efc17.e-con {
		--align-self: stretch;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5ecf8f1b {
		--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-40754 .elementor-element.elementor-element-7cdf14b7 {
		--min-height: 0px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3b2611d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-8dc0338 {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-8dc0338 .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-994127b {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-58bd8288 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5d236ec4 {
		--min-height: 220px;
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5d236ec4.e-con {
		--align-self: stretch;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2b90ce90 {
		--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-40754 .elementor-element.elementor-element-4a90bfca {
		--min-height: 0px;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-414d45dc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4a2afcde {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4a2afcde .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6fb146be {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3c138063 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-30637d9 {
		--min-height: 220px;
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-40754 .elementor-element.elementor-element-30637d9.e-con {
		--align-self: stretch;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7ab9529d {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2e1d477d {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6fd7ccd7 {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6fd7ccd7 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5390fd9d {
		--swiper-slides-to-display: 2;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: -40px;
		--arrow-next-right-align: 0%;
		--arrow-next-translate-x: 0%;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: -40px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6801eff {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2110e2f {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2110e2f .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-4ef282d {
		--swiper-slides-to-display: 2;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: -40px;
		--arrow-next-right-align: 0%;
		--arrow-next-translate-x: 0%;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: -40px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3b06ac33 {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1d7f80ab .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-196fa1b4 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6c722af1 {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6b7cb9bf .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-19379fad .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-ba967fb {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-23166339 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6764996b .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-2880107e {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2a177c4f .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-297e6772 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-444e334a {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-24cdd60d .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-2187262d .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-7ec58ddf {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5775fbb0 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-47b550e9 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-7547475f {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-65e501e6 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5e5252c6 .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-96445cc {
		--min-height: 300px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-49644ff8 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-14e9595c .elementor-heading-title {
		font-size: var(--e-global-typography-5b12cb7-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3bb4a00 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 80px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3ef7c181 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-22b9c262 {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-22b9c262 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-360eaec8 {
		--swiper-slides-to-display: 2;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: -20px;
		--arrow-next-right-align: 0%;
		--arrow-next-translate-x: 0%;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: -20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7a02a58c {
		--min-height: 340px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-428ded9d > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-428ded9d .elementor-heading-title {
		font-size: var(--e-global-typography-f246adc-font-size);
		line-height: var(--e-global-typography-f246adc-line-height);
	}
	
	.elementor-40754 .elementor-element.elementor-element-41adeb57 {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-1905c7d0 .elementor-button {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-64d9dc93 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5770f671 {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5770f671 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3030fac1 {
		--swiper-slides-to-display: 2;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: -40px;
		--arrow-next-right-position: 0px;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: -40px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3f004adc {
		--min-height: 240px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2199a176 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-34522e1d {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-34522e1d .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-1fb1c313 {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-2a8483b3 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-59a9d034 {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-59a9d034 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-58f7c3da {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-54ac9908 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--grid-auto-flow: row;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 65px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6f5c5e18 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-wrapper .elementor-image-box-img {
		width: 65px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-4cb26b5a .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 65px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-6004b5b8 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-wrapper .elementor-image-box-img {
		width: 65px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-65756d5e .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-760ff7fc {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-51063b9e {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-51063b9e .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-382497e0 {
		--swiper-slides-to-display: 2;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: -40px;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: -40px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-6fca6b20 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-1c6721c4 {
		--min-height: 240px;
		--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: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4f463da9 {
		--min-height: 240px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-79b20a34 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7904611d {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7904611d .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-59e07f26 {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5a91d4b6 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7a145b6f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--grid-auto-flow: row;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-3cf0b2a0 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-5894bb5f .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-545de532 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-img {
		margin-bottom: 8px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-title {
		font-size: var(--e-global-typography-7a1fca8-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-41267757 .elementor-image-box-description {
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-d6d8403 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5e1d5e07 {
		--min-height: 240px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5c8d36eb {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-f621f49 {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-f621f49 .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-566575f6 {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-1f0c48a2 {
		text-align: center;
		font-size: var(--e-global-typography-828aad3-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-b148ce4 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-40754 .elementor-element.elementor-element-496051e {
		text-align: center;
	}
	
	.elementor-40754 .elementor-element.elementor-element-496051e .elementor-heading-title {
		font-size: var(--e-global-typography-1e77ec4-font-size);
	}
	
	.elementor-40754 .elementor-element.elementor-element-62d7cc6 {
		--swiper-slides-to-display: 2;
		--arrow-prev-left-align: 0%;
		--arrow-prev-translate-x: 0px;
		--arrow-prev-left-position: 0px;
		--arrow-prev-top-align: 50%;
		--arrow-prev-translate-y: -50%;
		--arrow-prev-top-position: -40px;
		--arrow-next-right-align: 0%;
		--arrow-next-translate-x: 0%;
		--arrow-next-top-align: 50%;
		--arrow-next-translate-y: -50%;
		--arrow-next-top-position: -40px;
	}
}

@media (min-width:768px) {
	.elementor-40754 .elementor-element.elementor-element-725d0178 {
		--width: 33.3333%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5a2c9f43 {
		--width: 66.6666%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-11364940 {
		--width: 33.3333%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3c43e904 {
		--width: 66.6666%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-374299db {
		--width: 33.3333%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-efc17 {
		--width: 66.6666%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3b2611d6 {
		--width: 33.3333%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5d236ec4 {
		--width: 66.6666%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-414d45dc {
		--width: 33.3333%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-30637d9 {
		--width: 66.6666%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7a02a58c {
		--content-width: 40%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3f004adc {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-2199a176 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-73b26b50 {
		--width: 35%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3147c37b {
		--width: 65%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-4f463da9 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-79b20a34 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-473f27b1 {
		--width: 100%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5e1d5e07 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5c8d36eb {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-40754 .elementor-element.elementor-element-725d0178 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5a2c9f43 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-11364940 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3c43e904 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-374299db {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-efc17 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-3b2611d6 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-5d236ec4 {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-414d45dc {
		--width: 50%;
	}
	
	.elementor-40754 .elementor-element.elementor-element-30637d9 {
		--width: 50%;
	}
}

/* Start custom CSS for nested-carousel, class: .elementor-element-7ab9529d */

/* ==========================================
   CONFIGURACIÓN PARA ESCRITORIO (Desktop)
   ========================================== */
.elementor-40754 .elementor-element.elementor-element-7ab9529d .swiper-pagination {
	bottom: auto !important;
	top: calc(100% - 70px) !important;
	left: 4% !important;
	/* Tu alineación original */
	text-align: left !important;
	width: auto !important;
	transform: none !important;
	z-index: 10 !important;
}

/* Evitar que el contenedor los oculte */
.elementor-40754 .elementor-element.elementor-element-7ab9529d .e-n-carousel {
	overflow: visible !important;
}

/* Espaciado de los puntos en escritorio */
.elementor-40754 .elementor-element.elementor-element-7ab9529d .swiper-pagination-bullet {
	margin: 0 7px 0 0 !important;
}

/* ==========================================
   CONFIGURACIÓN SOLO PARA MÓVIL (Mobile)
   ========================================== */
@media (max-width: 767px) {
	.elementor-40754 .elementor-element.elementor-element-7ab9529d .swiper-pagination {
		left: 0 !important;
		/* Resetea la posición izquierda */
		width: 100% !important;
		/* Ocupa todo el ancho para poder centrar */
		text-align: center !important;
		/* Centra los bullets horizontalmente */
		top: calc(100% - 50px) !important;
	}
	
	.elementor-40754 .elementor-element.elementor-element-7ab9529d .swiper-pagination-bullet {
		/* Margen simétrico para que el centrado sea exacto */
		margin: 0 6px !important;
		/* Opcional: Aumentar tamaño para facilitar el toque táctil */
		width: 10px !important;
		height: 10px !important;
	}
}
