
.elementor-377646 .elementor-element.elementor-element-85d67fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-377646 .elementor-element.elementor-element-2355599 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-96689f9 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-548f57e {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-45dc326 {
	--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-377646 .elementor-element.elementor-element-45dc326:not(.elementor-motion-effects-element-type-background), .elementor-377646 .elementor-element.elementor-element-45dc326 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-377646 .elementor-element.elementor-element-a7a262f {
	--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;
	--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-377646 .elementor-element.elementor-element-5be6b78 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-377646 .elementor-element.elementor-element-62ba5ae {
	--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-377646 .elementor-element.elementor-element-92e0321 {
	--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-377646 .elementor-element.elementor-element-9289ddf > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-9289ddf {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-b46cd76 {
	--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-377646 .elementor-element.elementor-element-140362c > .elementor-widget-container {
	margin: 90px 20px 0px 20px;
}

.elementor-377646 .elementor-element.elementor-element-140362c .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-377646 .elementor-element.elementor-element-2a1ff2c {
	--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;
	--align-items: center;
	--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-377646 .elementor-element.elementor-element-476d811 {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-55d2c8c > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-377646 .elementor-element.elementor-element-309f86a {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-42a3c6b {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-5b9b385 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-6eb14b3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-377646 .elementor-element.elementor-element-93fdf7c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-377646 .elementor-element.elementor-element-93fdf7c {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-b9bfd63 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-377646 .elementor-element.elementor-element-b9bfd63 {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-e335b23 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-93cd816 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-377646 .elementor-element.elementor-element-c78a0fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-377646 .elementor-element.elementor-element-c78a0fc {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-8e3acad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-377646 .elementor-element.elementor-element-8e3acad {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-f42571d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-e04078e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-377646 .elementor-element.elementor-element-eb8dbac > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-5ec984a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-377646 .elementor-element.elementor-element-5ec984a {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-ecd6233 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-377646 .elementor-element.elementor-element-ecd6233 {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-a41cdde {
	--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;
	--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-377646 .elementor-element.elementor-element-836ba55 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-f9c647b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-377646 .elementor-element.elementor-element-7650255 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-377646 .elementor-element.elementor-element-7650255 {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-aae143f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-377646 .elementor-element.elementor-element-aae143f {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-c9f5162 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-aceadf9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-377646 .elementor-element.elementor-element-27ea785 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-377646 .elementor-element.elementor-element-27ea785 {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-df76bcb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-377646 .elementor-element.elementor-element-df76bcb {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-e898ee2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-ea39d3b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-377646 .elementor-element.elementor-element-5f7d76b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-e0d0eca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
}

.elementor-377646 .elementor-element.elementor-element-e0d0eca {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-e8babea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-377646 .elementor-element.elementor-element-e8babea {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-fccff23 {
	--display: flex;
	--flex-direction: column-reverse;
	--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;
	--align-items: center;
}

.elementor-377646 .elementor-element.elementor-element-1f2b95b {
	--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;
}

.elementor-377646 .elementor-element.elementor-element-10fa4be {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-d034cfb {
	--display: flex;
}

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

.elementor-377646 .elementor-element.elementor-element-e5bce92 {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-28731ad {
	--display: flex;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-9d7bfea > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-377646 .elementor-element.elementor-element-9d7bfea {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-382d791 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-4c4dd1d {
	--display: flex;
}

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

.elementor-377646 .elementor-element.elementor-element-f1c46a8 {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-bd692b6 {
	--display: flex;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-7acb006 > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-377646 .elementor-element.elementor-element-7acb006 {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-94d439b {
	--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-377646 .elementor-element.elementor-element-4e411b2 {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-046831b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-377646 .elementor-element.elementor-element-b44747f {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-8521ee6 {
	--display: flex;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-fce1459 > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-377646 .elementor-element.elementor-element-fce1459 {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-0da3299 {
	--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-377646 .elementor-element.elementor-element-6f79223 {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-e3d3bb0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

.elementor-377646 .elementor-element.elementor-element-b1a40e7 {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-0d9396b {
	--display: flex;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-e9ced8a > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-377646 .elementor-element.elementor-element-e9ced8a {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-271af38 {
	--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-377646 .elementor-element.elementor-element-fa29106 {
	--display: flex;
}

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

.elementor-377646 .elementor-element.elementor-element-7ef4f85 {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-20e019e {
	--display: flex;
	--padding-top: 85px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-8dc3eba > .elementor-widget-container {
	padding: 0px 15px 0px 15px;
}

.elementor-377646 .elementor-element.elementor-element-8dc3eba {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-da41e6e {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-343333a {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-09e6a39 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-377646 .elementor-element.elementor-element-2155b20 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-ff3fc85 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-ff3fc85.elementor-element {
	--align-self: center;
}

.elementor-377646 .elementor-element.elementor-element-ff3fc85 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-5822e10 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-5822e10.elementor-view-stacked .elementor-icon {
	background-color: #f38f2b;
}

.elementor-377646 .elementor-element.elementor-element-5822e10.elementor-view-framed .elementor-icon, .elementor-377646 .elementor-element.elementor-element-5822e10.elementor-view-default .elementor-icon {
	color: #f38f2b;
	border-color: #f38f2b;
}

.elementor-377646 .elementor-element.elementor-element-5822e10.elementor-view-framed .elementor-icon, .elementor-377646 .elementor-element.elementor-element-5822e10.elementor-view-default .elementor-icon svg {
	fill: #f38f2b;
}

.elementor-377646 .elementor-element.elementor-element-c78d5bc {
	--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-377646 .elementor-element.elementor-element-feae424 {
	--spacer-size: 20px;
}

.elementor-377646 .elementor-element.elementor-element-e79413f {
	--spacer-size: 60px;
}

.elementor-377646 .elementor-element.elementor-element-e1c6922 {
	--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-377646 .elementor-element.elementor-element-e1c6922:not(.elementor-motion-effects-element-type-background), .elementor-377646 .elementor-element.elementor-element-e1c6922 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-377646 .elementor-element.elementor-element-d7eb2a4 {
	--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-between;
}

.elementor-377646 .elementor-element.elementor-element-7f4f724 {
	--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-377646 .elementor-element.elementor-element-7f4f724.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-377646 .elementor-element.elementor-element-1e74ac5 {
	--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;
	--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-377646 .elementor-element.elementor-element-072b339 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-c774b3b {
	--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;
}

.elementor-377646 .elementor-element.elementor-element-cd34c81 {
	--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-377646 .elementor-element.elementor-element-052613b {
	--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-377646 .elementor-element.elementor-element-59dd989 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-59dd989 {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-8ea5228 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-1e3b9e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-377646 .elementor-element.elementor-element-094b6b8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-b021c14 {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-2212925 {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-377646 .elementor-element.elementor-element-dd31356 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-377646 .elementor-element.elementor-element-e740c36 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-460f68f {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-cef585f {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-377646 .elementor-element.elementor-element-6d16e12 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-377646 .elementor-element.elementor-element-81cf88d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-6812e90 {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-9555765 {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-377646 .elementor-element.elementor-element-3d050c5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-377646 .elementor-element.elementor-element-e1b8135 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-e1b8135.elementor-element {
	--align-self: center;
}

.elementor-377646 .elementor-element.elementor-element-e1b8135 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-ff2b9a8 {
	--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-377646 .elementor-element.elementor-element-11dba8b {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-60e82a3 {
	--spacer-size: 100px;
}

.elementor-377646 .elementor-element.elementor-element-c82d27a {
	text-align: center;
}

.elementor-377646 .elementor-element.elementor-element-435c095 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-377646 .elementor-element.elementor-element-435c095.elementor-wc-products  ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.elementor-377646 .elementor-element.elementor-element-435c095.elementor-wc-products ul.products li.product span.onsale {
	display: block;
}

.elementor-377646 .elementor-element.elementor-element-dcd0c53 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-9e15142 {
	--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-around;
}

.elementor-377646 .elementor-element.elementor-element-279ddbd {
	--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-377646 .elementor-element.elementor-element-ae4adea {
	--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;
}

.elementor-377646 .elementor-element.elementor-element-963d7ee {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-fbda5f8 {
	--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-377646 .elementor-element.elementor-element-5f79c8d {
	--spacer-size: 10px;
}

.elementor-377646 .elementor-element.elementor-element-465a19e {
	--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-377646 .elementor-element.elementor-element-ec7b6f1 {
	--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-377646 .elementor-element.elementor-element-603d6b3 {
	--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-377646 .elementor-element.elementor-element-aeb7367 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-377646 .elementor-element.elementor-element-aeb7367 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-377646 .elementor-element.elementor-element-aeb7367 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-377646 .elementor-element.elementor-element-aa0ee1d {
	--spacer-size: 20px;
}

.elementor-377646 .elementor-element.elementor-element-2d51491 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-2d51491.elementor-element {
	--align-self: center;
}

.elementor-377646 .elementor-element.elementor-element-2d51491 .elementor-button {
	padding: 0px 0px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-a746db3 {
	--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-377646 .elementor-element.elementor-element-0916bf1 {
	--spacer-size: 60px;
}

.elementor-377646 .elementor-element.elementor-element-c46f74d {
	--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-377646 .elementor-element.elementor-element-87b9329 {
	text-align: left;
}

.elementor-377646 .elementor-element.elementor-element-cb3f3b1 {
	--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-377646 .elementor-element.elementor-element-b067992 {
	--spacer-size: 100px;
}

.elementor-377646 .elementor-element.elementor-element-9b64767 {
	--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-377646 .elementor-element.elementor-element-b6246bc {
	--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;
	--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-377646 .elementor-element.elementor-element-b6246bc:not(.elementor-motion-effects-element-type-background), .elementor-377646 .elementor-element.elementor-element-b6246bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-377646 .elementor-element.elementor-element-12890a7 {
	--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: flex-start;
}

.elementor-377646 .elementor-element.elementor-element-12890a7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-377646 .elementor-element.elementor-element-e561bac > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-377646 .elementor-element.elementor-element-e561bac {
	text-align: justify;
}

.elementor-377646 .elementor-element.elementor-element-7645fa0 {
	--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-377646 .elementor-element.elementor-element-e7f2966 {
	--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-377646 .elementor-element.elementor-element-76996e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-377646 .elementor-element.elementor-element-4493521 {
	--spacer-size: 50px;
}

.elementor-377646 .elementor-element.elementor-element-90c1107 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-377646 .elementor-element.elementor-element-90c1107 {
	text-align: left;
}

.elementor-377646 .elementor-element.elementor-element-999f58f {
	--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: flex-start;
	--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-377646 .elementor-element.elementor-element-e897fda {
	--grid-columns: 3;
}

.elementor-377646 .elementor-element.elementor-element-dd13d2c {
	--display: flex;
}

.elementor-377646 .elementor-element.elementor-element-8d9c3fc {
	--spacer-size: 80px;
}

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

@media (max-width:1024px) {
	.elementor-377646 .elementor-element.elementor-element-435c095.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e897fda {
		--grid-columns: 2;
	}
}

@media (min-width:768px) {
	.elementor-377646 .elementor-element.elementor-element-85d67fb {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-5be6b78 {
		--width: 50%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-62ba5ae {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-92e0321 {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-b46cd76 {
		--width: 50%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-2a1ff2c {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-476d811 {
		--width: 11%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-5b9b385 {
		--width: 33.3%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e335b23 {
		--width: 33.3%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-f42571d {
		--width: 33.3%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-836ba55 {
		--width: 33.3%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-c9f5162 {
		--width: 33.3%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e898ee2 {
		--width: 33.3%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-fccff23 {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-10fa4be {
		--width: 25%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-382d791 {
		--width: 25%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-94d439b {
		--width: 25%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-0da3299 {
		--width: 25%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-271af38 {
		--width: 25%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-343333a {
		--width: 11%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-c78d5bc {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e1c6922 {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-7f4f724 {
		--width: 44.578%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-1e74ac5 {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-072b339 {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-cd34c81 {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-052613b {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-1e3b9e1 {
		--width: 33%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-094b6b8 {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-dd31356 {
		--width: 33%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e740c36 {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-6d16e12 {
		--width: 33%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-81cf88d {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-ff2b9a8 {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-9e15142 {
		--content-width: 6%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-279ddbd {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-963d7ee {
		--width: 50%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-fbda5f8 {
		--width: 50%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-465a19e {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-a746db3 {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-9b64767 {
		--content-width: 1440px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-12890a7 {
		--width: 64.789%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-7645fa0 {
		--width: 50%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e7f2966 {
		--content-width: 1440px;
	}
}

@media (max-width:767px) {
	.elementor-377646 .elementor-element.elementor-element-85d67fb {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-377646 .elementor-element.elementor-element-85ca550 > .elementor-widget-container {
		margin: -20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-96689f9 > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-548f57e > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-548f57e {
		text-align: left;
	}
	
	.elementor-377646 .elementor-element.elementor-element-45dc326 {
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-b46cd76 {
		--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: flex-start;
		--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-377646 .elementor-element.elementor-element-140362c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-140362c.elementor-element {
		--align-self: center;
	}
	
	.elementor-377646 .elementor-element.elementor-element-476d811 {
		--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-377646 .elementor-element.elementor-element-55d2c8c > .elementor-widget-container {
		padding: 50px 0px 30px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-309f86a > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-309f86a {
		text-align: left;
	}
	
	.elementor-377646 .elementor-element.elementor-element-42a3c6b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-6eb14b3 {
		--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-377646 .elementor-element.elementor-element-1be3b12 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-b9bfd63 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-93cd816 {
		--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-377646 .elementor-element.elementor-element-b0bf0d8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-8e3acad > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-f42571d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-377646 .elementor-element.elementor-element-e04078e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-377646 .elementor-element.elementor-element-eb8dbac > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-ecd6233 > .elementor-widget-container {
		padding: 0px 10px 20px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-a41cdde {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-f9c647b {
		--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-377646 .elementor-element.elementor-element-23ffd0b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-aae143f > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-aceadf9 {
		--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-377646 .elementor-element.elementor-element-a4d9418 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-df76bcb > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e898ee2 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-377646 .elementor-element.elementor-element-ea39d3b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--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-377646 .elementor-element.elementor-element-5f7d76b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e8babea > .elementor-widget-container {
		padding: 0px 10px 20px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-1f2b95b {
		--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-377646 .elementor-element.elementor-element-d034cfb {
		--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-377646 .elementor-element.elementor-element-a009f4c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-9d7bfea > .elementor-widget-container {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-4c4dd1d {
		--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-377646 .elementor-element.elementor-element-ffcdd11 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-7acb006 > .elementor-widget-container {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-94d439b {
		--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-377646 .elementor-element.elementor-element-046831b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-fce1459 > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-0da3299 {
		--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-377646 .elementor-element.elementor-element-e3d3bb0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e9ced8a > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-271af38 {
		--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-377646 .elementor-element.elementor-element-8dc3eba > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-da41e6e > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-da41e6e {
		text-align: left;
	}
	
	.elementor-377646 .elementor-element.elementor-element-343333a {
		--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-377646 .elementor-element.elementor-element-09e6a39 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-ff3fc85 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-127e023 {
		text-align: left;
	}
	
	.elementor-377646 .elementor-element.elementor-element-052613b {
		--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-377646 .elementor-element.elementor-element-59dd989 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-11dba8b {
		--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-377646 .elementor-element.elementor-element-60e82a3 {
		--spacer-size: 50px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-c82d27a > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-c82d27a {
		text-align: left;
	}
	
	.elementor-377646 .elementor-element.elementor-element-435c095 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 5px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-435c095.elementor-wc-products  ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-dcd0c53 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-963d7ee {
		--width: 100%;
	}
	
	.elementor-377646 .elementor-element.elementor-element-402cff3 {
		text-align: center;
	}
	
	.elementor-377646 .elementor-element.elementor-element-2a94a71 {
		text-align: justify;
	}
	
	.elementor-377646 .elementor-element.elementor-element-0916bf1 {
		--spacer-size: 20px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-b6246bc {
		--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-377646 .elementor-element.elementor-element-96a4506 {
		text-align: center;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e561bac > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-999f58f {
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-377646 .elementor-element.elementor-element-e897fda {
		--grid-columns: 1;
	}
}
