/* End custom CSS */

.elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-faf5d15) 0%, var(--e-global-color-2b1ce78) 100%);
	opacity: .9;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4b29bcd0:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-4b29bcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://cdn-ileinjd.nitrocdn.com/xYgJcibpYYtoFcDQZRCDzVIZueyABXUL/assets/images/optimized/rev-570a5b9/domkiwnaturze.adamdziechcinski.pl/wp-content/uploads/2026/01/579104159-1.jpg") 50% 50%;
	background-size: cover;
}

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

.elementor-1167 .elementor-element.elementor-element-4b29bcd0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 250px 0px 200px 0px;
}

.elementor-1167 .elementor-element.elementor-element-56c4e1f6 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-56399f70 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 67px;
	line-height: 67px;
	color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-6e786fc5 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0% 0% 0% 0%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-e69de26 > .elementor-container {
	max-width: 1224px;
}

.elementor-1167 .elementor-element.elementor-element-e69de26 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-05e352e > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(21, 26, 27, .73);
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-container {
	max-width: 1391px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a {
	border-style: solid;
	border-color: rgba(21, 26, 27, .73);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -90px;
	margin-bottom: 0px;
	padding: 30px 10px 0px 10px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a, .elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-background-overlay {
	border-radius: 12px 12px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-5f25e9a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-bc94c44 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-70659020:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-70659020 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f7a50f3);
}

.elementor-1167 .elementor-element.elementor-element-70659020 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0px 20px 0px;
}

.elementor-1167 .elementor-element.elementor-element-70659020 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4aad025d > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-45494ea8 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-45494ea8 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-620b4cca {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-620b4cca .elementor-heading-title {
	font-family: var(--e-global-typography-097ad34-font-family), Sans-serif;
	font-size: var(--e-global-typography-097ad34-font-size);
	font-weight: var(--e-global-typography-097ad34-font-weight);
	line-height: var(--e-global-typography-097ad34-line-height);
	word-spacing: var(--e-global-typography-097ad34-word-spacing);
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-4f252498 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: -100px;
	padding: 50px 0px 0px 0px;
	z-index: 5;
}

.elementor-1167 .elementor-element.elementor-element-4f252498 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-70a2a1ef > .elementor-element-populated {
	margin: 0px 30px 0px 0px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-75587f36 img {
	border-radius: 12px 12px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-56761da4:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-56761da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(170deg, var(--e-global-color-2a3cbd7) 60%, var(--e-global-color-c48feae) 100%);
}

.elementor-1167 .elementor-element.elementor-element-56761da4, .elementor-1167 .elementor-element.elementor-element-56761da4 > .elementor-background-overlay {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-56761da4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
	padding: 30px 20px 30px 20px;
}

.elementor-1167 .elementor-element.elementor-element-56761da4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-3574461f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-441e3301 {
	width: auto;
	max-width: auto;
}

.elementor-1167 .elementor-element.elementor-element-441e3301 .elementor-heading-title {
	color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-1d5850e5 {
	width: auto;
	max-width: auto;
	padding: 0px 0px 0px 3px;
	align-self: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-1d5850e5 .elementor-heading-title {
	font-family: var(--e-global-typography-24b2df3-font-family), Sans-serif;
	font-size: var(--e-global-typography-24b2df3-font-size);
	font-weight: var(--e-global-typography-24b2df3-font-weight);
	line-height: var(--e-global-typography-24b2df3-line-height);
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-4473fdb0 {
	width: var(--container-widget-width, 97.456%);
	max-width: 97.456%;
	padding: 10px 0px 0px 0px;
	--container-widget-width: 97.456%;
	--container-widget-flex-grow: 0;
}

.elementor-1167 .elementor-element.elementor-element-4473fdb0 .elementor-heading-title {
	color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-73e9aeaf {
	width: auto;
	max-width: auto;
	padding: 0px 10px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-73e9aeaf .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-73e9aeaf .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-73e9aeaf .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-3cac3ba2 {
	width: auto;
	max-width: auto;
	padding: 0px 5px 0px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-3cac3ba2 .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-3cac3ba2 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-3cac3ba2 .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-43141054 {
	width: auto;
	max-width: auto;
	padding: 0px 0px 0px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-24b2df3-font-family), Sans-serif;
	font-size: var(--e-global-typography-24b2df3-font-size);
	font-weight: var(--e-global-typography-24b2df3-font-weight);
	line-height: var(--e-global-typography-24b2df3-line-height);
}

.elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-69894691.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-69894691.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-69894691 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-64f5a50 > .elementor-element-populated {
	margin: 0px 15px 0px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-619e29b8 img {
	width: 100%;
	max-width: 100%;
	height: 244px;
	border-radius: 12px 12px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-1523dba2:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-1523dba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(170deg, var(--e-global-color-2a3cbd7) 60%, var(--e-global-color-c48feae) 100%);
}

.elementor-1167 .elementor-element.elementor-element-1523dba2, .elementor-1167 .elementor-element.elementor-element-1523dba2 > .elementor-background-overlay {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-1523dba2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
	padding: 30px 20px 30px 20px;
}

.elementor-1167 .elementor-element.elementor-element-1523dba2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-3cbf1080 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-b0444b5 {
	width: auto;
	max-width: auto;
}

.elementor-1167 .elementor-element.elementor-element-b0444b5 .elementor-heading-title {
	color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-5bb5a172 {
	width: auto;
	max-width: auto;
	padding: 0px 0px 0px 3px;
	align-self: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-5bb5a172 .elementor-heading-title {
	font-family: var(--e-global-typography-24b2df3-font-family), Sans-serif;
	font-size: var(--e-global-typography-24b2df3-font-size);
	font-weight: var(--e-global-typography-24b2df3-font-weight);
	line-height: var(--e-global-typography-24b2df3-line-height);
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-86a6331 {
	padding: 10px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-86a6331 .elementor-heading-title {
	color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-8fdeefb {
	width: auto;
	max-width: auto;
	padding: 0px 10px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-8fdeefb .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-8fdeefb .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-8fdeefb .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-6b403ec {
	width: auto;
	max-width: auto;
	padding: 0px 5px 0px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-6b403ec .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-6b403ec .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-6b403ec .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-d2f3171 {
	width: auto;
	max-width: auto;
	padding: 0px 5px 0px 10px;
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-d2f3171 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-d2f3171 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-d2f3171 .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-3ed47fb {
	width: auto;
	max-width: auto;
	padding: 0px 0px 0px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-24b2df3-font-family), Sans-serif;
	font-size: var(--e-global-typography-24b2df3-font-size);
	font-weight: var(--e-global-typography-24b2df3-font-weight);
	line-height: var(--e-global-typography-24b2df3-line-height);
}

.elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-5748c909.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-5748c909.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-5748c909 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-193ba25d > .elementor-element-populated {
	margin: 0px 0px 0px 30px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 30px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-39576e87 img {
	border-radius: 12px 12px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-425ebb0f:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-425ebb0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(170deg, var(--e-global-color-2a3cbd7) 60%, var(--e-global-color-c48feae) 100%);
}

.elementor-1167 .elementor-element.elementor-element-425ebb0f, .elementor-1167 .elementor-element.elementor-element-425ebb0f > .elementor-background-overlay {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-425ebb0f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
	padding: 30px 20px 30px 20px;
}

.elementor-1167 .elementor-element.elementor-element-425ebb0f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-5ae5b51e > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-73168751 {
	width: auto;
	max-width: auto;
}

.elementor-1167 .elementor-element.elementor-element-73168751 .elementor-heading-title {
	color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-2ab7c6cb {
	width: auto;
	max-width: auto;
	padding: 0px 0px 0px 3px;
	align-self: flex-end;
}

.elementor-1167 .elementor-element.elementor-element-2ab7c6cb .elementor-heading-title {
	font-family: var(--e-global-typography-24b2df3-font-family), Sans-serif;
	font-size: var(--e-global-typography-24b2df3-font-size);
	font-weight: var(--e-global-typography-24b2df3-font-weight);
	line-height: var(--e-global-typography-24b2df3-line-height);
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-1ac8dc05 {
	padding: 10px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-1ac8dc05 .elementor-heading-title {
	color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-7e1b424 {
	width: auto;
	max-width: auto;
	padding: 0px 10px 0px 0px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-7e1b424 .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-7e1b424 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-7e1b424 .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-a23e2d5 {
	width: auto;
	max-width: auto;
	padding: 0px 5px 0px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-a23e2d5 .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-a23e2d5 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-a23e2d5 .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-e6042ba {
	width: auto;
	max-width: auto;
	padding: 0px 0px 0px 10px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-icon i {
	color: var(--e-global-color-e64be90);
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e64be90);
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-24b2df3-font-family), Sans-serif;
	font-size: var(--e-global-typography-24b2df3-font-size);
	font-weight: var(--e-global-typography-24b2df3-font-weight);
	line-height: var(--e-global-typography-24b2df3-line-height);
}

.elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-text {
	color: var(--e-global-color-76544c2);
	transition: color .3s;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-70c58969.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-70c58969.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-70c58969 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-5f233e56 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-1167 .elementor-element.elementor-element-5244748a:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-5244748a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e600430);
}

.elementor-1167 .elementor-element.elementor-element-5244748a, .elementor-1167 .elementor-element.elementor-element-5244748a > .elementor-background-overlay {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1167 .elementor-element.elementor-element-5244748a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 200px 0px 100px 0px;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-5244748a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-6bb189a4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-6bb189a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-6bb189a4 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 30px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-39ccf43a .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-af232da {
	text-align: start;
}

.elementor-1167 .elementor-element.elementor-element-af232da .elementor-heading-title {
	font-family: var(--e-global-typography-097ad34-font-family), Sans-serif;
	font-size: var(--e-global-typography-097ad34-font-size);
	font-weight: var(--e-global-typography-097ad34-font-weight);
	line-height: var(--e-global-typography-097ad34-line-height);
	word-spacing: var(--e-global-typography-097ad34-word-spacing);
	color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-4f9b5d11 {
	padding: 0% 6% 0% 0%;
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-3df766ec:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1167 .elementor-element.elementor-element-3df766ec > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileinjd.nitrocdn.com/xYgJcibpYYtoFcDQZRCDzVIZueyABXUL/assets/images/optimized/rev-570a5b9/domkiwnaturze.adamdziechcinski.pl/wp-content/uploads/2026/01/580831930.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-1167 .elementor-element.elementor-element-3df766ec > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 30px;
}

.elementor-1167 .elementor-element.elementor-element-3df766ec > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4a49ece {
	--spacer-size: 50px;
}

.elementor-1167 .elementor-element.elementor-element-719de96 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 0px 100px 0px;
}

.elementor-1167 .elementor-element.elementor-element-771cc7c5 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-3e57fc8c {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-5c78cc6d {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-5c78cc6d .elementor-heading-title {
	font-family: var(--e-global-typography-097ad34-font-family), Sans-serif;
	font-size: var(--e-global-typography-097ad34-font-size);
	font-weight: var(--e-global-typography-097ad34-font-weight);
	line-height: var(--e-global-typography-097ad34-line-height);
	word-spacing: var(--e-global-typography-097ad34-word-spacing);
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-1cf2a246 {
	padding: 0px 0px 50px 0px;
}

.elementor-1167 .elementor-element.elementor-element-2e1c5be.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-2e1c5be > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-276357 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-6f5cd8d3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-6f5cd8d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-6f5cd8d3 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 0% 0% 16%;
}

.elementor-1167 .elementor-element.elementor-element-5a1044ae {
	padding: 0px 0px 30px 0px;
}

.elementor-1167 .elementor-element.elementor-element-3ac19773 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 100px;
}

.elementor-1167 .elementor-element.elementor-element-53ae522c {
	width: auto;
	max-width: auto;
	background-color: var(--e-global-color-bb4573d);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 8px 12px 8px 12px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1167 .elementor-element.elementor-element-73f00228 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
}

.elementor-1167 .elementor-element.elementor-element-7e9dda94 {
	padding: 0% 20% 0% 0%;
	font-family: "DM Sans", Sans-serif;
}

.elementor-1167 .elementor-element.elementor-element-41c4aa4a {
	padding: 0px 0px 30px 0px;
}

.elementor-1167 .elementor-element.elementor-element-7d5b6b0c > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 100px;
}

.elementor-1167 .elementor-element.elementor-element-f7302e6 {
	width: auto;
	max-width: auto;
	background-color: var(--e-global-color-dec7acc);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 8px 12px 8px 12px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1167 .elementor-element.elementor-element-1b3c1a79 {
	padding: 0% 20% 0% 0%;
	font-family: "DM Sans", Sans-serif;
}

.elementor-1167 .elementor-element.elementor-element-64853bfd {
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-1dca63ed > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 100px;
}

.elementor-1167 .elementor-element.elementor-element-453033c4 {
	width: auto;
	max-width: auto;
	background-color: var(--e-global-color-89b15fa);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 8px 12px 8px 12px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1167 .elementor-element.elementor-element-269250e6 {
	padding: 0% 20% 0% 0%;
	font-family: "DM Sans", Sans-serif;
}

.elementor-1167 .elementor-element.elementor-element-3f78c2f8 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 50px 50px 120px;
}

.elementor-1167 .elementor-element.elementor-element-264c7302 > .elementor-element-populated {
	margin: 0px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-ca67cb0 {
	padding: 0% 7% 0% 0%;
}

.elementor-1167 .elementor-element.elementor-element-23a3a18b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-71d3b6dc {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-1167 .elementor-element.elementor-element-f4b514d > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 10px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-825a027.elementor-position-right .elementor-image-box-img {
	margin-left: 23px;
}

.elementor-1167 .elementor-element.elementor-element-825a027.elementor-position-left .elementor-image-box-img {
	margin-right: 23px;
}

.elementor-1167 .elementor-element.elementor-element-825a027.elementor-position-top .elementor-image-box-img {
	margin-bottom: 23px;
}

.elementor-1167 .elementor-element.elementor-element-825a027 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 27%;
}

.elementor-1167 .elementor-element.elementor-element-825a027 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1167 .elementor-element.elementor-element-825a027 .elementor-image-box-title {
	font-family: var(--e-global-typography-a2fc1b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-a2fc1b9-font-size);
	font-weight: var(--e-global-typography-a2fc1b9-font-weight);
	line-height: var(--e-global-typography-a2fc1b9-line-height);
}

.elementor-1167 .elementor-element.elementor-element-befc5a6 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-1167 .elementor-element.elementor-element-4620fabc.elementor-position-right .elementor-image-box-img {
	margin-left: 23px;
}

.elementor-1167 .elementor-element.elementor-element-4620fabc.elementor-position-left .elementor-image-box-img {
	margin-right: 23px;
}

.elementor-1167 .elementor-element.elementor-element-4620fabc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 23px;
}

.elementor-1167 .elementor-element.elementor-element-4620fabc .elementor-image-box-wrapper .elementor-image-box-img {
	width: 27%;
}

.elementor-1167 .elementor-element.elementor-element-4620fabc .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1167 .elementor-element.elementor-element-4620fabc .elementor-image-box-title {
	font-family: var(--e-global-typography-a2fc1b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-a2fc1b9-font-size);
	font-weight: var(--e-global-typography-a2fc1b9-font-weight);
	line-height: var(--e-global-typography-a2fc1b9-line-height);
}

.elementor-1167 .elementor-element.elementor-element-104c4c02 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-2ef69630 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 10px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-7ec3235.elementor-position-right .elementor-image-box-img {
	margin-left: 23px;
}

.elementor-1167 .elementor-element.elementor-element-7ec3235.elementor-position-left .elementor-image-box-img {
	margin-right: 23px;
}

.elementor-1167 .elementor-element.elementor-element-7ec3235.elementor-position-top .elementor-image-box-img {
	margin-bottom: 23px;
}

.elementor-1167 .elementor-element.elementor-element-7ec3235 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 27%;
}

.elementor-1167 .elementor-element.elementor-element-7ec3235 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1167 .elementor-element.elementor-element-7ec3235 .elementor-image-box-title {
	font-family: var(--e-global-typography-a2fc1b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-a2fc1b9-font-size);
	font-weight: var(--e-global-typography-a2fc1b9-font-weight);
	line-height: var(--e-global-typography-a2fc1b9-line-height);
}

.elementor-1167 .elementor-element.elementor-element-437a1f96 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-1167 .elementor-element.elementor-element-6e2b56be.elementor-position-right .elementor-image-box-img {
	margin-left: 23px;
}

.elementor-1167 .elementor-element.elementor-element-6e2b56be.elementor-position-left .elementor-image-box-img {
	margin-right: 23px;
}

.elementor-1167 .elementor-element.elementor-element-6e2b56be.elementor-position-top .elementor-image-box-img {
	margin-bottom: 23px;
}

.elementor-1167 .elementor-element.elementor-element-6e2b56be .elementor-image-box-wrapper .elementor-image-box-img {
	width: 27%;
}

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

.elementor-1167 .elementor-element.elementor-element-6e2b56be .elementor-image-box-title {
	font-family: var(--e-global-typography-a2fc1b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-a2fc1b9-font-size);
	font-weight: var(--e-global-typography-a2fc1b9-font-weight);
	line-height: var(--e-global-typography-a2fc1b9-line-height);
}

.elementor-1167 .elementor-element.elementor-element-3437a77c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0px 100px 0px;
}

.elementor-1167 .elementor-element.elementor-element-7b7ef894.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-7b7ef894 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-1162257a {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-1760bb06 {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-1760bb06 .elementor-heading-title {
	font-family: var(--e-global-typography-097ad34-font-family), Sans-serif;
	font-size: var(--e-global-typography-097ad34-font-size);
	font-weight: var(--e-global-typography-097ad34-font-weight);
	line-height: var(--e-global-typography-097ad34-line-height);
	word-spacing: var(--e-global-typography-097ad34-word-spacing);
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-1dcd8da8 {
	--divider-border-style: rectangles;
	--divider-color: var(--e-global-color-e600430);
	width: auto;
	max-width: auto;
	margin: 18% 0% calc(var(--kit-widget-spacing, 0px) + -18%) 0%;
	--divider-pattern-height: 4px;
	--divider-pattern-size: 20px;
}

.elementor-1167 .elementor-element.elementor-element-1dcd8da8 .elementor-divider-separator {
	width: 900px;
}

.elementor-1167 .elementor-element.elementor-element-1dcd8da8 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1167 .elementor-element.elementor-element-77ea10c0 {
	margin-top: 40px;
	margin-bottom: 0px;
	padding: 50px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-270a2510 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-75f6cffb > .elementor-widget-container {
	margin: -45% 0% 0% 0%;
	padding: 80px 80px 80px 80px;
}

.elementor-1167 .elementor-element.elementor-element-75f6cffb {
	z-index: 0;
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5 {
	margin: -62% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-55b5c2e);
	border-color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-e64be90);
	color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-e64be90);
	border-color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5 .elementor-icon {
	font-size: 25px;
}

.elementor-1167 .elementor-element.elementor-element-5239f4e5 .elementor-icon svg {
	height: 25px;
}

.elementor-1167 .elementor-element.elementor-element-61df577 {
	margin: -28% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-61df577 .elementor-heading-title {
	font-family: var(--e-global-typography-f203c23-font-family), Sans-serif;
	font-size: var(--e-global-typography-f203c23-font-size);
	font-weight: var(--e-global-typography-f203c23-font-weight);
	line-height: var(--e-global-typography-f203c23-line-height);
}

.elementor-1167 .elementor-element.elementor-element-4ee10499 {
	margin: -20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0% 13% 0% 13%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-34fdb890 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-2601eaaf > .elementor-widget-container {
	margin: -42% 0% 0% 0%;
	padding: 50px 50px 50px 50px;
}

.elementor-1167 .elementor-element.elementor-element-2601eaaf {
	z-index: 0;
}

.elementor-1167 .elementor-element.elementor-element-22b88116 {
	margin: -65% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-22b88116 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-89b15fa);
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-default .elementor-icon {
	color: var(--e-global-color-89b15fa);
	border-color: var(--e-global-color-89b15fa);
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-89b15fa);
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-e64be90);
	color: var(--e-global-color-7408d4e);
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-e64be90);
	border-color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-7408d4e);
}

.elementor-1167 .elementor-element.elementor-element-22b88116.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-7408d4e);
}

.elementor-1167 .elementor-element.elementor-element-22b88116 .elementor-icon {
	font-size: 25px;
}

.elementor-1167 .elementor-element.elementor-element-22b88116 .elementor-icon svg {
	height: 25px;
}

.elementor-1167 .elementor-element.elementor-element-9aa6ab9 {
	margin: -31% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-9aa6ab9 .elementor-heading-title {
	font-family: var(--e-global-typography-f203c23-font-family), Sans-serif;
	font-size: var(--e-global-typography-f203c23-font-size);
	font-weight: var(--e-global-typography-f203c23-font-weight);
	line-height: var(--e-global-typography-f203c23-line-height);
}

.elementor-1167 .elementor-element.elementor-element-2acf969f {
	margin: -23% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0% 13% 0% 13%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-4204e67c > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6c0cad2b > .elementor-widget-container {
	margin: -45% 0% 0% 0%;
	padding: 80px 80px 80px 80px;
}

.elementor-1167 .elementor-element.elementor-element-6c0cad2b {
	z-index: 0;
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc {
	margin: -62% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	z-index: 2;
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-34ef6ac);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-34ef6ac);
	border-color: var(--e-global-color-34ef6ac);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-framed .elementor-icon, .elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-34ef6ac);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-e64be90);
	color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-e64be90);
	border-color: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-framed .elementor-icon:hover, .elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-e64be90);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-55b5c2e);
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc .elementor-icon {
	font-size: 25px;
}

.elementor-1167 .elementor-element.elementor-element-48a3e4dc .elementor-icon svg {
	height: 25px;
}

.elementor-1167 .elementor-element.elementor-element-796d9e37 {
	margin: -28% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-796d9e37 .elementor-heading-title {
	font-family: var(--e-global-typography-f203c23-font-family), Sans-serif;
	font-size: var(--e-global-typography-f203c23-font-size);
	font-weight: var(--e-global-typography-f203c23-font-weight);
	line-height: var(--e-global-typography-f203c23-line-height);
}

.elementor-1167 .elementor-element.elementor-element-173766e3 {
	margin: -20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0% 13% 0% 13%;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-6ccbd1cc:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-6ccbd1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e600430);
}

.elementor-1167 .elementor-element.elementor-element-6ccbd1cc, .elementor-1167 .elementor-element.elementor-element-6ccbd1cc > .elementor-background-overlay {
	border-radius: 40% 40% 0% 0%;
}

.elementor-1167 .elementor-element.elementor-element-6ccbd1cc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 150px 0px 75px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6ccbd1cc > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-5ef89b2b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-1cc57efe > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-663d0f75 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-5b13c26f {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-5b13c26f .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-e64be90);
}

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

.elementor-1167 .elementor-element.elementor-element-40eaf42e, .elementor-1167 .elementor-element.elementor-element-40eaf42e > .elementor-background-overlay {
	border-radius: 0% 0% 26% 26%;
}

.elementor-1167 .elementor-element.elementor-element-40eaf42e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 150px 0px;
}

.elementor-1167 .elementor-element.elementor-element-40eaf42e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-5d110196 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 30px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-41e231b2 img {
	border-radius: 12px 12px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-48b19f3:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-48b19f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b245701);
}

.elementor-1167 .elementor-element.elementor-element-48b19f3, .elementor-1167 .elementor-element.elementor-element-48b19f3 > .elementor-background-overlay {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-48b19f3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
}

.elementor-1167 .elementor-element.elementor-element-48b19f3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-4daa6ec8 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-4daa6ec8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-4daa6ec8 > .elementor-background-slideshow {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-4daa6ec8 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 25px 25px 35px 25px;
}

.elementor-1167 .elementor-element.elementor-element-77fc24e3 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1em;
}

.elementor-1167 .elementor-element.elementor-element-6d88750d {
	padding: 10px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6f2318c > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-1167 .elementor-element.elementor-element-763704ec img {
	width: 100%;
	height: 249px;
	border-radius: 12px 12px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-49c06297:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-49c06297 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b245701);
}

.elementor-1167 .elementor-element.elementor-element-49c06297, .elementor-1167 .elementor-element.elementor-element-49c06297 > .elementor-background-overlay {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-49c06297 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
}

.elementor-1167 .elementor-element.elementor-element-49c06297 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-326ef950 > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-326ef950 > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-326ef950 > .elementor-background-slideshow {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-326ef950 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 25px 25px 35px 25px;
}

.elementor-1167 .elementor-element.elementor-element-2117999c .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1em;
}

.elementor-1167 .elementor-element.elementor-element-f71e6da {
	padding: 10px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-29fa466a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 30px;
}

.elementor-1167 .elementor-element.elementor-element-1bef3698 img {
	border-radius: 12px 12px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-46740785:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-46740785 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(35, 39, 47, .79);
}

.elementor-1167 .elementor-element.elementor-element-46740785, .elementor-1167 .elementor-element.elementor-element-46740785 > .elementor-background-overlay {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-46740785 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -20px;
	margin-bottom: 0px;
}

.elementor-1167 .elementor-element.elementor-element-46740785 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-3082b0d > .elementor-element-populated, .elementor-1167 .elementor-element.elementor-element-3082b0d > .elementor-element-populated > .elementor-background-overlay, .elementor-1167 .elementor-element.elementor-element-3082b0d > .elementor-background-slideshow {
	border-radius: 0px 0px 12px 12px;
}

.elementor-1167 .elementor-element.elementor-element-3082b0d > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 25px 25px 35px 25px;
}

.elementor-1167 .elementor-element.elementor-element-3dfa8dd {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1167 .elementor-element.elementor-element-3dfa8dd .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-1167 .elementor-element.elementor-element-4ab61682 {
	padding: 10px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-797d6d4b {
	padding: 100px 0px 75px 0px;
}

.elementor-1167 .elementor-element.elementor-element-365da0ee > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6bd3fc93 {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-39690160 {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-39690160 .elementor-heading-title {
	font-family: var(--e-global-typography-097ad34-font-family), Sans-serif;
	font-size: var(--e-global-typography-097ad34-font-size);
	font-weight: var(--e-global-typography-097ad34-font-weight);
	line-height: var(--e-global-typography-097ad34-line-height);
	word-spacing: var(--e-global-typography-097ad34-word-spacing);
	color: var(--e-global-color-76544c2);
}

.elementor-1167 .elementor-element.elementor-element-7eea166c {
	padding: 0px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-41f41ff3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-41f41ff3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-41f41ff3 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 50px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-218eaa2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6118178a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-405baeb:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-405baeb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e600430);
}

.elementor-1167 .elementor-element.elementor-element-405baeb, .elementor-1167 .elementor-element.elementor-element-405baeb > .elementor-background-overlay {
	border-radius: 40% 40% 0% 0%;
}

.elementor-1167 .elementor-element.elementor-element-405baeb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 150px 0px 75px 0px;
}

.elementor-1167 .elementor-element.elementor-element-405baeb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-ddaf355.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-ddaf355 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-6c364be {
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-6c364be .elementor-heading-title {
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-f8617b9 {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-f8617b9 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1em;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 21px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-item > a {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-1167 .elementor-element.elementor-element-2da6b93 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-astglobalcolor0);
}

.elementor-1167 .elementor-element.elementor-element-f39f789:not(.elementor-motion-effects-element-type-background), .elementor-1167 .elementor-element.elementor-element-f39f789 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e600430);
}

.elementor-1167 .elementor-element.elementor-element-f39f789, .elementor-1167 .elementor-element.elementor-element-f39f789 > .elementor-background-overlay {
	border-radius: 0% 0% 26% 26%;
}

.elementor-1167 .elementor-element.elementor-element-f39f789 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 150px 0px;
}

.elementor-1167 .elementor-element.elementor-element-f39f789 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-89c4a43.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 50px 0px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-89c4a43 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-7a23762 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 50px 0px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
	padding: 0px 0px 0px 0px;
}

.elementor-1167 .elementor-element.elementor-element-7a23762 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1167 .elementor-element.elementor-element-a680c06 {
	margin: 35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-1167 .elementor-element.elementor-element-a680c06 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.1em;
	color: #fff;
}

.elementor-1167 .elementor-element.elementor-element-21d27cf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

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

@media (max-width:1024px) {
	.elementor-1167 .elementor-element.elementor-element-4b29bcd0 {
		padding: 200px 30px 150px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-620b4cca .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-4f252498 {
		padding: 50px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-70a2a1ef > .elementor-element-populated {
		margin: 0px 10px 0px 0px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1d5850e5 .elementor-heading-title {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-43141054 {
		padding: 0px 0px 0px 8px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-69894691 > .elementor-element-populated {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-64f5a50 > .elementor-element-populated {
		margin: 0px 5px 0px 5px;
		--e-column-margin-right: 5px;
		--e-column-margin-left: 5px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5bb5a172 .elementor-heading-title {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-3ed47fb {
		padding: 0px 0px 0px 8px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-5748c909 > .elementor-element-populated {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-193ba25d > .elementor-element-populated {
		margin: 0px 0px 0px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2ab7c6cb .elementor-heading-title {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-e6042ba {
		padding: 0px 0px 0px 8px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-70c58969 > .elementor-element-populated {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5244748a {
		padding: 200px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-af232da .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-3df766ec.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3df766ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3df766ec > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-719de96 {
		padding: 100px 0px 50px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5c78cc6d .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-1cf2a246 {
		padding: 0px 30px 50px 30px;
	}
	
	.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-2e1c5be.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2e1c5be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6f5cd8d3 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 0% 12%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5a1044ae {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3ac19773 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7e9dda94 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7d5b6b0c > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1b3c1a79 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1dca63ed > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-269250e6 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3f78c2f8 {
		padding: 50px 30px 50px 30px;
	}
	
	.elementor-bc-flex-widget .elementor-1167 .elementor-element.elementor-element-23a3a18b.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-23a3a18b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-23a3a18b > .elementor-element-populated {
		padding: 0px 0px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-825a027 .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-4620fabc .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-7ec3235 .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-6e2b56be .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-3437a77c {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1760bb06 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-1dcd8da8 .elementor-divider-separator {
		width: 640px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-77ea10c0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-75f6cffb > .elementor-widget-container {
		margin: -43% 0% 0% 0%;
		padding: 13px 13px 13px 13px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5239f4e5 {
		margin: -66% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-61df577 .elementor-heading-title {
		font-size: var(--e-global-typography-f203c23-font-size);
		line-height: var(--e-global-typography-f203c23-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-2601eaaf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-22b88116 {
		margin: -67% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9aa6ab9 {
		margin: -28% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9aa6ab9 .elementor-heading-title {
		font-size: var(--e-global-typography-f203c23-font-size);
		line-height: var(--e-global-typography-f203c23-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-2acf969f {
		margin: -21% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6c0cad2b > .elementor-widget-container {
		margin: -43% 0% 0% 0%;
		padding: 13px 13px 13px 13px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-48a3e4dc {
		margin: -66% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-796d9e37 {
		margin: -26% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-796d9e37 .elementor-heading-title {
		font-size: var(--e-global-typography-f203c23-font-size);
		line-height: var(--e-global-typography-f203c23-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-6ccbd1cc {
		padding: 100px 30px 75px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5b13c26f .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-40eaf42e {
		padding: 0px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5d110196 > .elementor-element-populated {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4daa6ec8 > .elementor-element-populated {
		padding: 25px 25px 30px 25px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-77fc24e3 .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-359b6b06 {
		margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6f2318c > .elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-326ef950 > .elementor-element-populated {
		padding: 25px 25px 30px 25px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2117999c .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-53cddfcc {
		margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-29fa466a > .elementor-element-populated {
		padding: 0px 0px 0px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3082b0d > .elementor-element-populated {
		padding: 25px 25px 30px 25px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3dfa8dd .elementor-heading-title {
		font-size: 1rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6f854a47 {
		margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39690160 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-7eea166c {
		padding: 0px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-41f41ff3 > .elementor-element-populated {
		padding: 0px 10px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6118178a > .elementor-element-populated {
		padding: 0px 0px 0px 25px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-405baeb {
		padding: 100px 30px 75px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f8617b9 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2da6b93 {
		margin: -27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f39f789 {
		padding: 0px 30px 100px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a680c06 .elementor-heading-title {
		font-size: 1.2rem;
	}
}

@media (max-width:767px) {
	.elementor-1167 .elementor-element.elementor-element-4b29bcd0 {
		padding: 100px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-56399f70 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-56399f70 .elementor-heading-title {
		font-size: 47px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6e786fc5 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0% 0% 0% 0%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e69de26 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5f25e9a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-70659020 {
		padding: 50px 20px 20px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-45494ea8 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-620b4cca {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-620b4cca .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-4f252498 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 50px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-70a2a1ef > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1d5850e5 .elementor-heading-title {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-73e9aeaf {
		padding: 10px 10px 0px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3cac3ba2 {
		padding: 10px 10px 0px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-43141054 {
		padding: 10px 10px 0px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-43141054 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-64f5a50 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-619e29b8 img {
		width: 100%;
		height: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5bb5a172 .elementor-heading-title {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-8fdeefb {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6b403ec {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-d2f3171 {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-3ed47fb .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-193ba25d > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2ab7c6cb .elementor-heading-title {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-7e1b424 {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a23e2d5 {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e6042ba {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1167 .elementor-element.elementor-element-e6042ba .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-24b2df3-font-size);
		line-height: var(--e-global-typography-24b2df3-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-5244748a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6bb189a4 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39ccf43a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39ccf43a .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-af232da {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-af232da .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-4f9b5d11 {
		padding: 0% 0% 0% 0%;
		text-align: center;
		font-size: 14px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3df766ec > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4a49ece {
		--spacer-size: 189px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-719de96 {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3e57fc8c .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5c78cc6d .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-1cf2a246 {
		padding: 0px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2e1c5be > .elementor-element-populated {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6f5cd8d3 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3ac19773.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-53ae522c {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-73f00228 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7e9dda94 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7d5b6b0c.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-59fd4f3d {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1b3c1a79 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1dca63ed.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-671a29a {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-269250e6 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3f78c2f8 {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-264c7302 > .elementor-element-populated {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-622e711f {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-ca67cb0 {
		padding: 0% 0% 0% 0%;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-23a3a18b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f4b514d > .elementor-element-populated {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-825a027 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-825a027 .elementor-image-box-img {
		margin-bottom: 23px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-825a027 .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-befc5a6 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4620fabc {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4620fabc .elementor-image-box-img {
		margin-bottom: 23px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4620fabc .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-2ef69630 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7ec3235 {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7ec3235 .elementor-image-box-img {
		margin-bottom: 23px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7ec3235 .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-437a1f96 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6e2b56be .elementor-image-box-img {
		margin-bottom: 23px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6e2b56be .elementor-image-box-title {
		font-size: var(--e-global-typography-a2fc1b9-font-size);
		line-height: var(--e-global-typography-a2fc1b9-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-3437a77c {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7b7ef894 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-1760bb06 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-77ea10c0 {
		padding: 100px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-270a2510 > .elementor-element-populated {
		margin: 0px 0px 100px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-75f6cffb > .elementor-widget-container {
		margin: -29% 0% 0% 0%;
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5239f4e5 {
		margin: -49% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-61df577 {
		margin: -10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-61df577 .elementor-heading-title {
		font-size: var(--e-global-typography-f203c23-font-size);
		line-height: var(--e-global-typography-f203c23-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-4ee10499 {
		margin: -2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-34fdb890 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 100px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2601eaaf > .elementor-widget-container {
		margin: -42% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-22b88116 {
		margin: -69% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9aa6ab9 {
		margin: -28% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-9aa6ab9 .elementor-heading-title {
		font-size: var(--e-global-typography-f203c23-font-size);
		line-height: var(--e-global-typography-f203c23-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-2acf969f {
		margin: -22% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6c0cad2b > .elementor-widget-container {
		margin: -29% 0% 0% 0%;
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-48a3e4dc {
		margin: -49% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-796d9e37 {
		margin: -8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-796d9e37 .elementor-heading-title {
		font-size: var(--e-global-typography-f203c23-font-size);
		line-height: var(--e-global-typography-f203c23-line-height);
	}
	
	.elementor-1167 .elementor-element.elementor-element-173766e3 {
		margin: -2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6ccbd1cc, .elementor-1167 .elementor-element.elementor-element-6ccbd1cc > .elementor-background-overlay {
		border-radius: 20% 20% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6ccbd1cc {
		padding: 100px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-663d0f75 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5b13c26f {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5b13c26f .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-40eaf42e, .elementor-1167 .elementor-element.elementor-element-40eaf42e > .elementor-background-overlay {
		border-radius: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-40eaf42e {
		padding: 0px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5d110196 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-77fc24e3 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-77fc24e3 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6d88750d {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6f2318c > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2117999c {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2117999c .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f71e6da {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-29fa466a > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3dfa8dd {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3dfa8dd .elementor-heading-title {
		font-size: 1rem;
		line-height: 1.4em;
	}
	
	.elementor-1167 .elementor-element.elementor-element-4ab61682 {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-797d6d4b {
		padding: 50px 20px 55px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6bd3fc93 {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-39690160 .elementor-heading-title {
		font-size: var(--e-global-typography-097ad34-font-size);
		line-height: var(--e-global-typography-097ad34-line-height);
		word-spacing: var(--e-global-typography-097ad34-word-spacing);
	}
	
	.elementor-1167 .elementor-element.elementor-element-7eea166c {
		padding: 0px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-41f41ff3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-405baeb, .elementor-1167 .elementor-element.elementor-element-405baeb > .elementor-background-overlay {
		border-radius: 20% 20% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-405baeb {
		padding: 100px 20px 50px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6c364be {
		text-align: center;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f8617b9 .elementor-heading-title {
		font-size: 1.2rem;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2da6b93 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f39f789, .elementor-1167 .elementor-element.elementor-element-f39f789 > .elementor-background-overlay {
		border-radius: 0% 0% 0% 0%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-f39f789 {
		padding: 0px 20px 100px 20px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-7a23762 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1167 .elementor-element.elementor-element-a680c06 .elementor-heading-title {
		font-size: 1.2rem;
	}
}

@media (min-width:768px) {
	.elementor-1167 .elementor-element.elementor-element-3574461f {
		width: 59.743%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-69894691 {
		width: 40%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3cbf1080 {
		width: 59.743%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5748c909 {
		width: 40%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5ae5b51e {
		width: 59.743%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-70c58969 {
		width: 40%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6bb189a4 {
		width: 68%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3df766ec {
		width: 31.918%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2e1c5be {
		width: 35%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6f5cd8d3 {
		width: 65%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1167 .elementor-element.elementor-element-3574461f {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-69894691 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-3cbf1080 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5748c909 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-5ae5b51e {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-70c58969 {
		width: 100%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-2e1c5be {
		width: 50%;
	}
	
	.elementor-1167 .elementor-element.elementor-element-6f5cd8d3 {
		width: 50%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-77fc24e3 */
.emoji {
	width: 1.1em;
	height: 1.1em;
	vertical-align: -.15em;
	margin-left: 6px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2117999c */
.emoji {
	width: 1.1em;
	height: 1.1em;
	vertical-align: -.15em;
	margin-left: 6px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3dfa8dd */
.emoji {
	width: 1.1em;
	height: 1.1em;
	vertical-align: -.15em;
	margin-left: 6px;
}

/* FOCUS (kliknięcie w pole) */
input:focus, textarea:focus, select:focus {
	outline: none !important;
	border-bottom-color: #2f6cff !important;
}

/* PLACEHOLDER */
::placeholder {
	color: rgba(255, 255, 255, .6);
}

/* RADIO / CHECKBOX – opcjonalnie zostawiamy bez zmian */

/* jeśli chcesz też je zmienić – daj znać */

/* End custom CSS */

/* Start custom CSS */

/* =====================================
   MOTOPRESS DATEPICKER – CZYTELNOŚĆ
===================================== */

/* główne tło kalendarza */
.ui-datepicker, .mphb-datepick-popup {
	background-color: #111418 !important;
	opacity: 1 !important;
}

/* nagłówek (miesiąc / rok) */
.ui-datepicker-header {
	background-color: #1f2933 !important;
	color: #fff !important;
	opacity: 1 !important;
}

/* nazwy dni tygodnia */
.ui-datepicker th {
	color: #fff !important;
	opacity: 1 !important;
}

/* dni */
.ui-datepicker td a, .ui-datepicker td span {
	background-color: #1b1f24 !important;
	color: #fff !important;
	opacity: 1 !important;
}

/* dni nieaktywne */
.ui-datepicker td.ui-datepicker-unselectable span {
	color: #6b7280 !important;
	background-color: #111418 !important;
}

/* dzień wybrany */
.ui-datepicker td.ui-datepicker-current-day a {
	background-color: #2563eb !important;
	color: #fff !important;
}

/* hover */
.ui-datepicker td a:hover {
	background-color: #1d4ed8 !important;
	color: #fff !important;
}

/* przycisk zamknij */
.ui-datepicker-close {
	background-color: #7f1d1d !important;
	color: #fff !important;
	opacity: 1 !important;
}
