/* End custom CSS */

.elementor-140248 .elementor-element.elementor-element-756f2fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-140248 .elementor-element.elementor-element-11f4534 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-140248 .elementor-element.elementor-element-11f4534:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-11f4534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-febf49a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-febf49a:hover {
	background-color: #f2f2f2;
}

.elementor-140248 .elementor-element.elementor-element-44efdf91 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-44efdf91 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-44efdf91 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3a8286e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-3a8286e:hover {
	background-color: #f2f2f2;
}

.elementor-140248 .elementor-element.elementor-element-c7ee775 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-c7ee775 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-c7ee775 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-14058367 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-14058367:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-14058367, .elementor-140248 .elementor-element.elementor-element-14058367::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-76f7bbc2 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-76f7bbc2 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-76f7bbc2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-477f6f80 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-477f6f80:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-477f6f80, .elementor-140248 .elementor-element.elementor-element-477f6f80::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-33e98690 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-33e98690 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-33e98690 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-5908c275 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-5908c275:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-5908c275, .elementor-140248 .elementor-element.elementor-element-5908c275::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-1185198f > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-1185198f {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-1185198f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-5580666d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-5580666d:hover {
	background-color: #f2f2f2;
	border-style: none;
	--border-radius: 7px 7px 7px 7px;
	--border-top-left-radius: 7px;
	--border-top-right-radius: 7px;
	--border-bottom-right-radius: 7px;
	--border-bottom-left-radius: 7px;
}

.elementor-140248 .elementor-element.elementor-element-5580666d, .elementor-140248 .elementor-element.elementor-element-5580666d::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-7d9f63b9 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-7d9f63b9 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-7d9f63b9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-5c11d42b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-5c11d42b:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-5c11d42b, .elementor-140248 .elementor-element.elementor-element-5c11d42b::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-63205a39 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-63205a39 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-63205a39 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-2602bc3e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-2602bc3e:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-2602bc3e, .elementor-140248 .elementor-element.elementor-element-2602bc3e::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-173c0cf3 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-173c0cf3 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-173c0cf3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-723b78ff {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 3px;
	--margin-right: 3px;
}

.elementor-140248 .elementor-element.elementor-element-723b78ff:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-723b78ff, .elementor-140248 .elementor-element.elementor-element-723b78ff::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-5dcf84b8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-391ddfb6 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-391ddfb6 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-391ddfb6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-354735a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-354735a2:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-354735a2, .elementor-140248 .elementor-element.elementor-element-354735a2::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-6c5a6012 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-6c5a6012 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-6c5a6012 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-786e672d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-786e672d:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-786e672d, .elementor-140248 .elementor-element.elementor-element-786e672d::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-66d699da > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-66d699da {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-66d699da .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-36620353 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-36620353:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-36620353, .elementor-140248 .elementor-element.elementor-element-36620353::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-60bfdfc8 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-60bfdfc8 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-60bfdfc8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3c681f18 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-3c681f18:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-3c681f18, .elementor-140248 .elementor-element.elementor-element-3c681f18::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-5f22678a > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-5f22678a {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-5f22678a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-7326626f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-7326626f:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-7326626f, .elementor-140248 .elementor-element.elementor-element-7326626f::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-52ec0f83 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-52ec0f83 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-52ec0f83 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-67a93c77 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-67a93c77:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-67a93c77, .elementor-140248 .elementor-element.elementor-element-67a93c77::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-77b72fa1 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-77b72fa1 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-77b72fa1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-1acaf96d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-1acaf96d:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-1acaf96d, .elementor-140248 .elementor-element.elementor-element-1acaf96d::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-d556fc7 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-d556fc7 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-d556fc7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-155ef837 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-155ef837:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-155ef837, .elementor-140248 .elementor-element.elementor-element-155ef837::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-38231827 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-38231827 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-38231827 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-59d124a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-59d124a7:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-59d124a7, .elementor-140248 .elementor-element.elementor-element-59d124a7::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-537ffe82 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-537ffe82 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-537ffe82 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3aa4c48a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-3aa4c48a:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-3aa4c48a, .elementor-140248 .elementor-element.elementor-element-3aa4c48a::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-15c4e3ac > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-15c4e3ac {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-15c4e3ac .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-502266a7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 7px 7px 7px 7px;
}

.elementor-140248 .elementor-element.elementor-element-502266a7:hover {
	background-color: #f2f2f2;
	border-style: none;
}

.elementor-140248 .elementor-element.elementor-element-502266a7, .elementor-140248 .elementor-element.elementor-element-502266a7::before {
	--border-transition: .3s;
}

.elementor-140248 .elementor-element.elementor-element-7fac8604 > .elementor-widget-container {
	margin: 0px -17px 0px -17px;
}

.elementor-140248 .elementor-element.elementor-element-7fac8604 {
	text-align: center;
}

.elementor-140248 .elementor-element.elementor-element-7fac8604 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-2d55c6a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--align-content: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-2d55c6a:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-2d55c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-2d55c6a.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-140248 .elementor-element.elementor-element-43c2213 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-47d9379 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-47d9379:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-47d9379 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-d14ddac.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-d14ddac {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-d14ddac .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-7824ffd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-7824ffd.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-7824ffd {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-primary);
}

.elementor-140248 .elementor-element.elementor-element-467d6bd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-467d6bd:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-467d6bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-1374ea5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-1374ea5:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-1374ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-1374ea5:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .21);
}

.elementor-140248 .elementor-element.elementor-element-163a14f {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-163a14f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-9a69713 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-9a69713:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-9a69713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-9a69713:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .21);
}

.elementor-140248 .elementor-element.elementor-element-f8fc185 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-f8fc185 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-85f3a95 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-85f3a95:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-85f3a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-85f3a95:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .21);
}

.elementor-140248 .elementor-element.elementor-element-9790d94 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-9790d94 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-817c2f9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-817c2f9:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-817c2f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-817c2f9:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .21);
}

.elementor-140248 .elementor-element.elementor-element-64e535f {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-64e535f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-ab681ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-ab681ab:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-ab681ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-ab681ab:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .21);
}

.elementor-140248 .elementor-element.elementor-element-2898b1e {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-2898b1e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-3ebcb29 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3ebcb29 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-fac1755 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-fac1755:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-fac1755 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-fac1755:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .21);
}

.elementor-140248 .elementor-element.elementor-element-49123b4 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-49123b4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-f540bfd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-f540bfd:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-f540bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-f540bfd:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .21);
}

.elementor-140248 .elementor-element.elementor-element-7ba76eb {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-7ba76eb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-ce1b813 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-ce1b813:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-ce1b813 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-14d6978 img {
	border-radius: 16px 16px 16px 16px;
}

.elementor-140248 .elementor-element.elementor-element-6a0c655 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-218f119 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-218f119.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-d05c473 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-5df6c15 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-5df6c15.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-fb9a4ae {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-701b1ba.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-701b1ba {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-701b1ba .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-57eed9b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-57eed9b.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-57eed9b {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-3fca7a3 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3fca7a3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-d55c5b7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-d55c5b7:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-d55c5b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-4b62f54 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-4b62f54:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-4b62f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-89c5bf9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-140248 .elementor-element.elementor-element-89c5bf9:not(.elementor-motion-effects-element-type-background), .elementor-140248 .elementor-element.elementor-element-89c5bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-140248 .elementor-element.elementor-element-9e1abd0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-36540df {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-36540df.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-9cc53e6 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-746c65b {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-746c65b.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-283c5d8 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-ffeeab4.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-ffeeab4 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-ffeeab4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-5572830 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-5572830.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-5572830 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-3b4fcd1 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3b4fcd1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-0e6ae98 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-0e6ae98 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-0e6ae98 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-0e6ae98 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-0e6ae98 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-0e6ae98.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-0e6ae98 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-0e6ae98 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-3befe88 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-faf2790 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-faf2790.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-f3ebc06 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-d1a5c7b {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-d1a5c7b.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-5f07d4f {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-4b97958.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-4b97958 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-4b97958 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-432330a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-432330a.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-432330a {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-4633669 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-4633669 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-7b3beef .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-7b3beef .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-7b3beef .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-7b3beef {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-7b3beef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-7b3beef.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-7b3beef .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-7b3beef .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-99f5338 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-771fa11 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-771fa11.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-406ea35 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-d16a11c {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-d16a11c.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-3e823f5 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-172c49f.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-172c49f {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-172c49f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-f7ec61b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-f7ec61b.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-f7ec61b {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-44e1434 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-44e1434 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-1263d34 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-1263d34 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-1263d34 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-1263d34 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-1263d34 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-1263d34.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-1263d34 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-1263d34 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-c168a0d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-17fc11c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-17fc11c.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-62c9096 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-10fd86c {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-10fd86c.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-02229ee {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-96ca1f0.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-96ca1f0 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-96ca1f0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-8a5ac03 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-8a5ac03.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-8a5ac03 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-a28d1b7 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-a28d1b7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-8eee2d4 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-8eee2d4 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-8eee2d4 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-8eee2d4 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-8eee2d4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-8eee2d4.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-8eee2d4 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-8eee2d4 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-4ffdbaa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-0f6ef1a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-0f6ef1a.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-f96f1b7 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-e889183 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-e889183.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-5ee6709 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-7f74ef9.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-7f74ef9 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-7f74ef9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-e430438 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-e430438.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-e430438 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-035ed93 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-035ed93 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-19b685f .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-19b685f .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-19b685f .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-19b685f {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-19b685f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-19b685f.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-19b685f .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-19b685f .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-f1572e1 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-f1572e1 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-f1572e1 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-f1572e1 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-f1572e1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-f1572e1.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-f1572e1 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-f1572e1 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-d9781f8 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-d9781f8 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-d9781f8 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-d9781f8 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-d9781f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-d9781f8.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-d9781f8 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-d9781f8 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-e289fb7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-1d31eb7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-1d31eb7.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-7677f51 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-1f1980e {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-1f1980e.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-bc2e515 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-02b5b0f.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-02b5b0f {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-02b5b0f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-da4da0c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-da4da0c.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-da4da0c {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-ba28a2c {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-ba28a2c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-0a9c22d .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-0a9c22d .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-0a9c22d .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-0a9c22d {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-0a9c22d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-0a9c22d.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-0a9c22d .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-0a9c22d .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-a9813c6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-99e0234 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-99e0234.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-96169f4 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-b42b477 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-b42b477.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-aa7e071 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-620be4f.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-620be4f {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-620be4f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-ee7b6c4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-ee7b6c4.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-ee7b6c4 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-f4d20ef {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-f4d20ef > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-648a30f .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-648a30f .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-648a30f .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-648a30f {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-648a30f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-648a30f.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-648a30f .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-648a30f .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-683921b .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-683921b .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-683921b .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-683921b {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-683921b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-683921b.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-683921b .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-683921b .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-d90d646 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-85b5543 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-85b5543.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-d43f371 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-fee0135 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-fee0135.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-b33e853 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-cc82270.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-cc82270 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-cc82270 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-a3190db > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-a3190db.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-a3190db {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-28bdac8 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-28bdac8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-05520b1 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-05520b1 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-05520b1 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-05520b1 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-05520b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-05520b1.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-05520b1 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-05520b1 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-be10805 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-004e251 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-004e251.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-b6aa3c1 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-2803073 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-2803073.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-0ca8cb2 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-4fcaaed.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-4fcaaed {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-4fcaaed .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-638f0a4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-638f0a4.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-638f0a4 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-3e94862 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3e94862 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-c176b13 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-c176b13 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-c176b13 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-c176b13 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-c176b13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-c176b13.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-c176b13 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-c176b13 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-f53d153 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-6a328ee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-6a328ee.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-e8779ee img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-26823f4 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-26823f4.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-ae5390c {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-30e5937.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-30e5937 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-30e5937 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-4a9969a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-4a9969a.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-4a9969a {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-7e348a0 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-7e348a0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-0e18fa7 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-0e18fa7 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-0e18fa7 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-0e18fa7 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-0e18fa7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-0e18fa7.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-0e18fa7 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-0e18fa7 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-9de6239 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-8d7a48c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-8d7a48c.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-c0463da img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-8853418 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-8853418.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-4286bc1 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-e66b405.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-e66b405 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-e66b405 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-970aba6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-970aba6.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-970aba6 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-9cc173d {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-9cc173d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-4872188 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-4872188 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-4872188 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-4872188 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-4872188 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-4872188.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-4872188 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-4872188 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-e648292 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-90b6269 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-90b6269.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-9dc12bd img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-3a8de26 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-3a8de26.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-e632148 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-2dec1fe.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-2dec1fe {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-2dec1fe .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-080e058 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-080e058.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-080e058 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-c3b681c {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-c3b681c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-daa13a2 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-daa13a2 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-daa13a2 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-daa13a2 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-daa13a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-daa13a2.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-daa13a2 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-daa13a2 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-3901430 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-7853fe8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-7853fe8.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-64a2344 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-6b987ee {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-6b987ee.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-b5ffd97 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-bd50bcc.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-bd50bcc {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-bd50bcc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-4b02248 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-4b02248.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-4b02248 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-d434484 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-d434484 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-25d99f7 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-25d99f7 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-25d99f7 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-25d99f7 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-25d99f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-25d99f7.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-25d99f7 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-25d99f7 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-66ff97c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-3a7489f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-3a7489f.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-e1780b7 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-13425f9 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-13425f9.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-70ae910 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-19347ef.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-19347ef {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-19347ef .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-d2e0277 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-d2e0277.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-d2e0277 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-cd9f920 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-cd9f920 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-91c1e71 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-91c1e71 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-91c1e71 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-91c1e71 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-91c1e71 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-91c1e71.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-91c1e71 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-91c1e71 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-c46c51e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-53e1d04 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-53e1d04.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-2ca9917 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-143b96d {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-143b96d.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-91a7a15 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-8008480.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-8008480 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-8008480 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-7de484d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-7de484d.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-7de484d {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-f713741 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-f713741 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-cc5b1a8 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-cc5b1a8 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-cc5b1a8 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-cc5b1a8 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-cc5b1a8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-cc5b1a8.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-cc5b1a8 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-cc5b1a8 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-3e3a3a6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-49576a8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-49576a8.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-d336d54 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-41b34db {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-41b34db.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-9231920 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-d5eeac0.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-d5eeac0 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-d5eeac0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-7d90247 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-7d90247.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-7d90247 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-3491ed3 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-3491ed3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-09a0e88 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-09a0e88 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-09a0e88 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-09a0e88 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-09a0e88 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-09a0e88.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-09a0e88 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-09a0e88 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-e91c9a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-f9b1505 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-f9b1505.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-3464644 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-ad595ec {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-ad595ec.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-dd8c788 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-0077d6e.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-0077d6e {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-0077d6e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-622f197 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-622f197.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-622f197 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-6ce8261 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-6ce8261 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-8163bb1 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-8163bb1 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-8163bb1 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-8163bb1 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-8163bb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-8163bb1.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-8163bb1 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-8163bb1 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-2ae4730 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-f70c71c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-f70c71c.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-25c73bf img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-7808b55 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-7808b55.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-585fa00 {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-dd723ff.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-dd723ff {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-dd723ff .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-aec6f45 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-aec6f45.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-aec6f45 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-5d4e685 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0px;
	color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-5d4e685 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-39c36d9 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-39c36d9 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-39c36d9 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-39c36d9 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-39c36d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-39c36d9.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-39c36d9 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-39c36d9 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-71c6741 .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-71c6741 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-71c6741 .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-71c6741 {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-71c6741 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-71c6741.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-71c6741 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-71c6741 .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-3811ee6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-140248 .elementor-element.elementor-element-8e228b8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-8e228b8.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-01af896 img {
	filter: brightness(96%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-b1a8c27 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-b1a8c27.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-ee90f4b {
	--spacer-size: 30px;
}

.elementor-140248 .elementor-element.elementor-element-150ebe9.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-150ebe9 {
	text-align: left;
}

.elementor-140248 .elementor-element.elementor-element-150ebe9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4em;
	color: #333;
}

.elementor-140248 .elementor-element.elementor-element-b981d88 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-b981d88.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-140248 .elementor-element.elementor-element-b981d88 {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-140248 .elementor-element.elementor-element-2834f1e .elementor-button {
	background-color: #bca36e;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #bda46e;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-2834f1e .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-2834f1e .elementor-button:focus {
	background-color: rgba(51, 51, 51, 0);
	color: #bda46e;
	border-color: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-2834f1e {
	width: 100%;
	max-width: 100%;
}

.elementor-140248 .elementor-element.elementor-element-2834f1e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-140248 .elementor-element.elementor-element-2834f1e.elementor-element {
	--align-self: flex-start;
}

.elementor-140248 .elementor-element.elementor-element-2834f1e .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-2834f1e .elementor-button:focus svg {
	fill: #bda46e;
}

.elementor-140248 .elementor-element.elementor-element-4303f61 {
	--display: flex;
}

.elementor-140248 .elementor-element.elementor-element-da37086 {
	--divider-border-style: solid;
	--divider-color: #d1d1d1;
	--divider-border-width: 1px;
}

.elementor-140248 .elementor-element.elementor-element-da37086 .elementor-divider-separator {
	width: 96%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-140248 .elementor-element.elementor-element-da37086 .elementor-divider {
	text-align: right;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-140248 .elementor-element.elementor-element-9b327e0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-140248 .elementor-element.elementor-element-8516b78 .elementor-button {
	background-color: #f2f2f2;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #434342;
	color: #434342;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #f2f2f2;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-8516b78 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-8516b78 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-8516b78 {
	width: auto;
	max-width: auto;
}

.elementor-140248 .elementor-element.elementor-element-8516b78 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-8516b78 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-140248 .elementor-element.elementor-element-1623121 .elementor-button {
	background-color: #f2f2f2;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #434342;
	color: #434342;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #f2f2f2;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-1623121 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-1623121 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-1623121 {
	width: auto;
	max-width: auto;
}

.elementor-140248 .elementor-element.elementor-element-1623121 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-1623121 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-140248 .elementor-element.elementor-element-ab75fa7 .elementor-button {
	background-color: #f2f2f2;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: #434342;
	color: #434342;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #f2f2f2;
	border-radius: 15px 15px 15px 15px;
}

.elementor-140248 .elementor-element.elementor-element-ab75fa7 .elementor-button:hover, .elementor-140248 .elementor-element.elementor-element-ab75fa7 .elementor-button:focus {
	background-color: #434342;
	color: #fff;
	border-color: #434342;
}

.elementor-140248 .elementor-element.elementor-element-ab75fa7 {
	width: auto;
	max-width: auto;
}

.elementor-140248 .elementor-element.elementor-element-ab75fa7 .elementor-button:hover svg, .elementor-140248 .elementor-element.elementor-element-ab75fa7 .elementor-button:focus svg {
	fill: #fff;
}

@media (max-width:1024px) {
	.elementor-140248 .elementor-element.elementor-element-11f4534 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 0px 20px;
		--row-gap: 0px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-723b78ff {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2d55c6a {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 22px;
		--row-gap: 0px;
		--column-gap: 22px;
		--flex-wrap: wrap;
		--align-content: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d14ddac {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d14ddac .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-163a14f {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f8fc185 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9790d94 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-64e535f {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2898b1e {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3ebcb29 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-49123b4 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7ba76eb {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-701b1ba {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-701b1ba .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3fca7a3 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ffeeab4 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ffeeab4 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3b4fcd1 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4b97958 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4b97958 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4633669 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-172c49f {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-172c49f .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-44e1434 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-96ca1f0 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-96ca1f0 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-a28d1b7 {
		text-align: left;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7f74ef9 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7f74ef9 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-035ed93 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-02b5b0f {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-02b5b0f .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ba28a2c {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-620be4f {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-620be4f .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f4d20ef {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-cc82270 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-cc82270 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-28bdac8 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4fcaaed {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4fcaaed .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3e94862 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-30e5937 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-30e5937 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7e348a0 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-e66b405 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-e66b405 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9cc173d {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2dec1fe {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2dec1fe .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-c3b681c {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-bd50bcc {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-bd50bcc .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d434484 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-19347ef {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-19347ef .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-cd9f920 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-8008480 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-8008480 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f713741 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d5eeac0 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d5eeac0 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3491ed3 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-0077d6e {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-0077d6e .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-6ce8261 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-dd723ff {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-dd723ff .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5d4e685 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-150ebe9 {
		text-align: center;
	}
	
	.elementor-140248 .elementor-element.elementor-element-150ebe9 .elementor-heading-title {
		font-size: 40px;
	}
}

@media (max-width:767px) {
	.elementor-140248 .elementor-element.elementor-element-febf49a {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3a8286e {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-14058367 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-477f6f80 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5908c275 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5580666d {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5c11d42b {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2602bc3e {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-723b78ff {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-354735a2 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-786e672d {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-36620353 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3c681f18 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7326626f {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-67a93c77 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1acaf96d {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-155ef837 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-59d124a7 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3aa4c48a {
		--width: 29%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-502266a7 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-47d9379 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d14ddac .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-467d6bd {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1374ea5 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-163a14f > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9a69713 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f8fc185 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-85f3a95 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9790d94 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-817c2f9 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-64e535f > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ab681ab {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2898b1e > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3ebcb29 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-fac1755 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-49123b4 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f540bfd {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7ba76eb > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ce1b813 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-701b1ba .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3fca7a3 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d55c5b7 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4b62f54 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-89c5bf9 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ffeeab4 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3b4fcd1 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4b97958 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4633669 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-172c49f .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-44e1434 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-96ca1f0 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-a28d1b7 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7f74ef9 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-035ed93 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-02b5b0f .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ba28a2c > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-620be4f .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f4d20ef > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-cc82270 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-28bdac8 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4fcaaed .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3e94862 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-30e5937 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7e348a0 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-e66b405 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9cc173d > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2dec1fe .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-c3b681c > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-bd50bcc .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d434484 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-19347ef .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-cd9f920 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-8008480 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f713741 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d5eeac0 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3491ed3 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-0077d6e .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-6ce8261 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-dd723ff .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5d4e685 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-150ebe9 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9b327e0 {
		--width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-140248 .elementor-element.elementor-element-11f4534 {
		--width: 95%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-febf49a {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3a8286e {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-14058367 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-477f6f80 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5908c275 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5580666d {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5c11d42b {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2602bc3e {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-723b78ff {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-354735a2 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-786e672d {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-36620353 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3c681f18 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7326626f {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-67a93c77 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1acaf96d {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-155ef837 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-59d124a7 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3aa4c48a {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-502266a7 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2d55c6a {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-43c2213 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-47d9379 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-467d6bd {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1374ea5 {
		--width: 10%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9a69713 {
		--width: 10%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-85f3a95 {
		--width: 10%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-817c2f9 {
		--width: 10%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ab681ab {
		--width: 10%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-fac1755 {
		--width: 10%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f540bfd {
		--width: 10%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ce1b813 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-6a0c655 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-218f119 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5df6c15 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d55c5b7 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4b62f54 {
		--width: 50%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-89c5bf9 {
		--width: 50%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9e1abd0 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-36540df {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-746c65b {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3befe88 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-faf2790 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d1a5c7b {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-99f5338 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-771fa11 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d16a11c {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-c168a0d {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-17fc11c {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-10fd86c {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4ffdbaa {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-0f6ef1a {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-e889183 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-e289fb7 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1d31eb7 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1f1980e {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-a9813c6 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-99e0234 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-b42b477 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d90d646 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-85b5543 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-fee0135 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-be10805 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-004e251 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2803073 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f53d153 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-6a328ee {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-26823f4 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9de6239 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-8d7a48c {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-8853418 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-e648292 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-90b6269 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3a8de26 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3901430 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7853fe8 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-6b987ee {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-66ff97c {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3a7489f {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-13425f9 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-c46c51e {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-53e1d04 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-143b96d {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3e3a3a6 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-49576a8 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-41b34db {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-e91c9a7 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f9b1505 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ad595ec {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2ae4730 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f70c71c {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7808b55 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3811ee6 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-8e228b8 {
		--width: 70%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-b1a8c27 {
		--width: 30%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9b327e0 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-140248 .elementor-element.elementor-element-febf49a {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3a8286e {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-14058367 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-477f6f80 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5908c275 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5580666d {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-5c11d42b {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-2602bc3e {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-723b78ff {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-354735a2 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-786e672d {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-36620353 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3c681f18 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-7326626f {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-67a93c77 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1acaf96d {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-155ef837 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-59d124a7 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-3aa4c48a {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-502266a7 {
		--width: 55px;
	}
	
	.elementor-140248 .elementor-element.elementor-element-47d9379 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-467d6bd {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-1374ea5 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9a69713 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-85f3a95 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-817c2f9 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ab681ab {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-fac1755 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-f540bfd {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-ce1b813 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-d55c5b7 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-4b62f54 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-89c5bf9 {
		--width: 100%;
	}
	
	.elementor-140248 .elementor-element.elementor-element-9b327e0 {
		--width: 100%;
	}
}

/* Start custom CSS for html, class: .elementor-element-0a3edf2 */

/* Grundstil des Buttons */
.dropdown-btn {
	background-color: #bda46e !important;
	color: white !important;
	border: 2px solid #bda46e !important;
	border-radius: 15px;
	padding: 10px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color .3s ease;
	outline: none;
}

/* Hover-Effekt für den Button */
.dropdown-btn:hover {
	background-color: #bda46e !important;
	color: white !important;
}

/* Dropdown-Inhalt versteckt */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 160px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, .2);
	z-index: 99999;
	border-radius: 15px;
}

/* Stil für die Links im Dropdown */
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Hover-Effekt für die Links im Dropdown */
.dropdown-content a:hover {
	background-color: #f2f2f2;
	border-radius: 15px;
}

/* Wenn Button oder Dropdown gehovered wird, zeige Dropdown */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Dropdown-Wrapper */
.dropdown {
	position: relative;
	display: inline-block;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-b6a8046 */

/* Grundstil des Buttons */
.dropdown-btn {
	background-color: #bda46e !important;
	color: white !important;
	border: 2px solid #bda46e !important;
	border-radius: 15px;
	padding: 10px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color .3s ease;
	outline: none;
}

/* Hover-Effekt für den Button */
.dropdown-btn:hover {
	background-color: #bda46e !important;
	color: white !important;
}

/* Dropdown-Inhalt versteckt */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: white;
	min-width: 160px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, .2);
	z-index: 1;
	border-radius: 15px;
}

/* Stil für die Links im Dropdown */
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Hover-Effekt für die Links im Dropdown */
.dropdown-content a:hover {
	background-color: #f2f2f2;
	border-radius: 15px;
}

/* Wenn Button oder Dropdown gehovered wird, zeige Dropdown */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Dropdown-Wrapper */
.dropdown {
	position: relative;
	display: inline-block;
}
