/* End Custom Fonts CSS */

.elementor-28151 .elementor-element.elementor-element-4e7326d {
	--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-28151 .elementor-element.elementor-element-4e7326d.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-d125a8a {
	--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-28151 .elementor-element.elementor-element-d125a8a:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-d125a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-11b7f76) 0%, var(--e-global-color-52dbc48) 100%);
}

.elementor-28151 .elementor-element.elementor-element-a784d0f {
	--spacer-size: 50px;
}

.elementor-28151 .elementor-element.elementor-element-1855a61 > .elementor-widget-container {
	padding: 40px 0px 20px 0px;
}

.elementor-28151 .elementor-element.elementor-element-1855a61 img {
	width: 34%;
}

.elementor-28151 .elementor-element.elementor-element-e6e0e6c > .elementor-widget-container {
	padding: 29px 65px 0px 65px;
}

.elementor-28151 .elementor-element.elementor-element-e6e0e6c {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-e6e0e6c .elementor-heading-title {
	font-size: 45px;
	color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-fe1a3df > .elementor-widget-container {
	padding: 10px 65px 180px 65px;
}

.elementor-28151 .elementor-element.elementor-element-fe1a3df {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-fe1a3df .elementor-heading-title {
	font-size: 45px;
	color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-f352c43 {
	--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-28151 .elementor-element.elementor-element-59382fc {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-28151 .elementor-element.elementor-element-59382fc > .elementor-widget-container {
	margin: -131px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-59382fc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-28151 .elementor-element.elementor-element-59382fc .elementor-swiper-button.elementor-swiper-button-next {
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-59382fc .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-28151 .elementor-element.elementor-element-59382fc .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-59382fc .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: var(--e-global-color-520a714);
	opacity: var(--e-global-color-520a714);
}

.elementor-28151 .elementor-element.elementor-element-59382fc .swiper-pagination-bullet {
	background: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-59382fc .elementor-image-carousel-caption {
	text-align: center;
	color: var(--e-global-color-52dbc48);
	font-family: "Rubrik", Sans-serif;
	font-weight: 600;
	font-style: normal;
}

.elementor-28151 .elementor-element.elementor-element-4921e28 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 41px;
	--padding-right: 40px;
}

.elementor-28151 .elementor-element.elementor-element-ee9f3a9 > .elementor-widget-container {
	padding: 0px 38px 0px 38px;
}

.elementor-28151 .elementor-element.elementor-element-ee9f3a9 {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-ee9f3a9 .elementor-heading-title {
	font-size: 37px;
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-7b49f30 .elementor-button {
	background-color: var(--e-global-color-bb726f9);
	font-size: 22px;
	border-radius: 24px 24px 24px 24px;
}

.elementor-28151 .elementor-element.elementor-element-7b49f30 .elementor-button:hover, .elementor-28151 .elementor-element.elementor-element-7b49f30 .elementor-button:focus {
	background-color: var(--e-global-color-52dbc48);
	color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-7b49f30 .elementor-button:hover svg, .elementor-28151 .elementor-element.elementor-element-7b49f30 .elementor-button:focus svg {
	fill: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-c129d30 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 15px;
	--padding-right: 10px;
}

.elementor-28151 .elementor-element.elementor-element-51d6a09 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 24px 24px 24px 24px;
	--margin-top: 7px;
	--margin-bottom: 7px;
	--margin-left: 7px;
	--margin-right: 7px;
	--padding-top: 52px;
	--padding-bottom: 52px;
	--padding-left: 52px;
	--padding-right: 52px;
}

.elementor-28151 .elementor-element.elementor-element-51d6a09.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-69e5c1a > .elementor-widget-container {
	padding: 0px 0px 13px 0px;
}

.elementor-28151 .elementor-element.elementor-element-69e5c1a .elementor-heading-title {
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-31afb28 {
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-49e2cee {
	--display: flex;
}

.elementor-28151 .elementor-element.elementor-element-49e2cee.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-89902cf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 21px 21px 21px 21px;
}

.elementor-28151 .elementor-element.elementor-element-89902cf .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-28151 .elementor-element.elementor-element-8cf9ca9 {
	--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: space-evenly;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-8cf9ca9.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-5fbc65d {
	--display: flex;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-5fbc65d.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-da57326 > .elementor-widget-container {
	padding: 0px 0px 0px 22px;
}

.elementor-28151 .elementor-element.elementor-element-da57326 {
	text-align: start;
}

.elementor-28151 .elementor-element.elementor-element-da57326 img {
	width: 45%;
}

.elementor-28151 .elementor-element.elementor-element-a213f97 {
	--display: flex;
	--min-height: 699px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: #afb93f;
	--border-color: #afb93f;
	--border-radius: 20px 20px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-3a06f77 > .elementor-widget-container {
	padding: 28px 28px 28px 28px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-3a06f77 {
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-02a696a > .elementor-widget-container {
	background-color: var(--e-global-color-11b7f76);
	margin: -10px -10px -10px -10px;
	padding: 3px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-575fecd {
	--display: flex;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-28151 .elementor-element.elementor-element-575fecd.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-7585323 > .elementor-widget-container {
	padding: 0px 0px 0px 22px;
}

.elementor-28151 .elementor-element.elementor-element-7585323 {
	text-align: start;
}

.elementor-28151 .elementor-element.elementor-element-7585323 img {
	width: 45%;
}

.elementor-28151 .elementor-element.elementor-element-7d77ff1 {
	--display: flex;
	--min-height: 699px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: #dc5955;
	--border-color: #dc5955;
	--border-radius: 20px 20px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-19e6cbf > .elementor-widget-container {
	padding: 28px 28px 28px 28px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-19e6cbf {
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-db144bf > .elementor-widget-container {
	background-color: var(--e-global-color-11b7f76);
	margin: -10px -10px -10px -10px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-397943f {
	--display: flex;
	--align-items: stretch;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-28151 .elementor-element.elementor-element-397943f.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-675cbfa > .elementor-widget-container {
	padding: 0px 0px 0px 22px;
}

.elementor-28151 .elementor-element.elementor-element-675cbfa {
	text-align: start;
}

.elementor-28151 .elementor-element.elementor-element-675cbfa img {
	width: 45%;
}

.elementor-28151 .elementor-element.elementor-element-9c81a15 {
	--display: flex;
	--min-height: 699px;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: #0b9eda;
	--border-color: #0b9eda;
	--border-radius: 20px 20px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-e89b0e8 > .elementor-widget-container {
	padding: 28px 28px 28px 28px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-e89b0e8 {
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-13a6a89 > .elementor-widget-container {
	background-color: var(--e-global-color-11b7f76);
	margin: -10px -10px -10px -10px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-4fb4eda {
	--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;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 36px;
	--padding-bottom: 60px;
	--padding-left: 48px;
	--padding-right: 50px;
}

.elementor-28151 .elementor-element.elementor-element-4fb4eda:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-4fb4eda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-11b7f76) 20%, var(--e-global-color-52dbc48) 100%);
}

.elementor-28151 .elementor-element.elementor-element-4fb4eda.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-26964e6 {
	--display: flex;
	--flex-wrap: wrap;
}

.elementor-28151 .elementor-element.elementor-element-1129ac3 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-1129ac3 {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-1129ac3 .elementor-heading-title {
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-1a48a29 {
	--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;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

.elementor-28151 .elementor-element.elementor-element-1a48a29::before, .elementor-28151 .elementor-element.elementor-element-1a48a29 > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-1a48a29 > .e-con-inner > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-1a48a29 > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-1a48a29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-1a48a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-11b7f76);
	--background-overlay: "";
}

.elementor-28151 .elementor-element.elementor-element-1a48a29.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-c65d597 {
	--display: flex;
	--padding-top: 5px;
	--padding-bottom: 0px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-28151 .elementor-element.elementor-element-c65d597.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-645d04c {
	text-align: start;
}

.elementor-28151 .elementor-element.elementor-element-645d04c img {
	width: 100%;
	max-width: 100%;
}

.elementor-28151 .elementor-element.elementor-element-54091af {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
}

.elementor-28151 .elementor-element.elementor-element-54091af.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-7c25605 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-28737fe {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

.elementor-28151 .elementor-element.elementor-element-28737fe::before, .elementor-28151 .elementor-element.elementor-element-28737fe > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-28737fe > .e-con-inner > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-28737fe > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-28737fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-28737fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-11b7f76);
	--background-overlay: "";
}

.elementor-28151 .elementor-element.elementor-element-28737fe.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-8bba455 {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
}

.elementor-28151 .elementor-element.elementor-element-8bba455.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-584a6e2 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-584a6e2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-a9d9dba {
	--display: flex;
	--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-28151 .elementor-element.elementor-element-a9d9dba.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-028e8ca > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-28151 .elementor-element.elementor-element-028e8ca {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-028e8ca img {
	width: 100%;
	max-width: 100%;
}

.elementor-28151 .elementor-element.elementor-element-e0415e2 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-28151 .elementor-element.elementor-element-e0415e2.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-b6e0be6 {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 21px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-b6e0be6.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-2ca5a5b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-2ca5a5b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-562396c {
	--display: flex;
	--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-28151 .elementor-element.elementor-element-562396c.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-1e922db > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-28151 .elementor-element.elementor-element-1e922db {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-1e922db img {
	width: 100%;
	max-width: 100%;
}

.elementor-28151 .elementor-element.elementor-element-e4ee83c {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-28151 .elementor-element.elementor-element-e4ee83c.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-415db99 {
	--display: flex;
	--min-height: 0px;
	--justify-content: center;
}

.elementor-28151 .elementor-element.elementor-element-415db99.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-7f60cbb {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

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

.elementor-28151 .elementor-element.elementor-element-b2fc051 {
	--display: flex;
	--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-28151 .elementor-element.elementor-element-b2fc051.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-c5d06d1 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-28151 .elementor-element.elementor-element-c5d06d1 {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-c5d06d1 img {
	width: 100%;
	max-width: 100%;
}

.elementor-28151 .elementor-element.elementor-element-359d494 {
	--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: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-359d494:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-359d494 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-52dbc48) 0%, var(--e-global-color-11b7f76) 100%);
}

.elementor-28151 .elementor-element.elementor-element-359d494.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-d446768 {
	--display: flex;
	--justify-content: center;
}

.elementor-28151 .elementor-element.elementor-element-d446768.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-ae1267e > .elementor-widget-container {
	padding: 17px 36px 0px 36px;
}

.elementor-28151 .elementor-element.elementor-element-ae1267e.elementor-element {
	--align-self: center;
}

.elementor-28151 .elementor-element.elementor-element-ae1267e {
	text-align: center;
}

.elementor-28151 .elementor-element.elementor-element-ae1267e .elementor-heading-title {
	line-height: 50px;
	color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-b194727 > .elementor-widget-container {
	margin: -19px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-b194727 img {
	width: 79%;
}

.elementor-28151 .elementor-element.elementor-element-c177662 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-28151 .elementor-element.elementor-element-c177662.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-2659c01 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

.elementor-28151 .elementor-element.elementor-element-2659c01::before, .elementor-28151 .elementor-element.elementor-element-2659c01 > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-2659c01 > .e-con-inner > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-2659c01 > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-2659c01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-2659c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-11b7f76);
	--background-overlay: "";
}

.elementor-28151 .elementor-element.elementor-element-2659c01.e-con {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-1b50d88 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-1b50d88.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-3974598 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-3974598 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-d5e619f {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -5px;
	--margin-bottom: -5px;
	--margin-left: -5px;
	--margin-right: -5px;
	--padding-top: 8px;
	--padding-bottom: -4px;
	--padding-left: -4px;
	--padding-right: -4px;
}

.elementor-28151 .elementor-element.elementor-element-d5e619f:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-d5e619f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-d5e619f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-db066f8 .elementor-heading-title {
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-bbe4c99 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-28151 .elementor-element.elementor-element-bbe4c99.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-047c6f9 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-047c6f9.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-eee758b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-eee758b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-8a3e433 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -5px;
	--margin-bottom: -5px;
	--margin-left: -5px;
	--margin-right: -5px;
	--padding-top: 8px;
	--padding-bottom: -4px;
	--padding-left: -4px;
	--padding-right: -4px;
}

.elementor-28151 .elementor-element.elementor-element-8a3e433:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-8a3e433 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-8a3e433.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-2f4486b .elementor-heading-title {
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-d465ddf {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

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

.elementor-28151 .elementor-element.elementor-element-d465ddf.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-7f0ab5a {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-7f0ab5a.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-1a21c32 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-1a21c32 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-20ceb70 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -5px;
	--margin-bottom: -5px;
	--margin-left: -5px;
	--margin-right: -5px;
	--padding-top: 8px;
	--padding-bottom: -4px;
	--padding-left: -4px;
	--padding-right: -4px;
}

.elementor-28151 .elementor-element.elementor-element-20ceb70:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-20ceb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-20ceb70.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-cfb2b76 .elementor-heading-title {
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-8f03280 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

.elementor-28151 .elementor-element.elementor-element-8f03280::before, .elementor-28151 .elementor-element.elementor-element-8f03280 > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-8f03280 > .e-con-inner > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-8f03280 > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-8f03280 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-8f03280 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-11b7f76);
	--background-overlay: "";
}

.elementor-28151 .elementor-element.elementor-element-8f03280.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-3c316df {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-3c316df.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-f7663e8 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-f7663e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-7c56308 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -5px;
	--margin-bottom: -5px;
	--margin-left: -5px;
	--margin-right: -5px;
	--padding-top: 8px;
	--padding-bottom: -4px;
	--padding-left: -4px;
	--padding-right: -4px;
}

.elementor-28151 .elementor-element.elementor-element-7c56308:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-7c56308 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-7c56308.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-3798745 .elementor-heading-title {
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-9390acf {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: var(--e-global-color-52dbc48);
	--border-color: var(--e-global-color-52dbc48);
	--border-radius: 15px 15px 15px 15px;
}

.elementor-28151 .elementor-element.elementor-element-9390acf::before, .elementor-28151 .elementor-element.elementor-element-9390acf > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-9390acf > .e-con-inner > .elementor-background-video-container::before, .elementor-28151 .elementor-element.elementor-element-9390acf > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-9390acf > .e-con-inner > .elementor-background-slideshow::before, .elementor-28151 .elementor-element.elementor-element-9390acf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-11b7f76);
	--background-overlay: "";
}

.elementor-28151 .elementor-element.elementor-element-9390acf.e-con {
	--align-self: stretch;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-249e381 {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-249e381.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-53ca548 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-53ca548 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-28151 .elementor-element.elementor-element-53ca548 a {
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-65103e6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -5px;
	--margin-bottom: -5px;
	--margin-left: -5px;
	--margin-right: -5px;
	--padding-top: 8px;
	--padding-bottom: -4px;
	--padding-left: -4px;
	--padding-right: -4px;
}

.elementor-28151 .elementor-element.elementor-element-65103e6:not(.elementor-motion-effects-element-type-background), .elementor-28151 .elementor-element.elementor-element-65103e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-65103e6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-07e15a0 .elementor-heading-title {
	color: var(--e-global-color-52dbc48);
}

.elementor-28151 .elementor-element.elementor-element-d1edfaf {
	--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: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-d1a714a {
	--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;
}

.elementor-28151 .elementor-element.elementor-element-d1a714a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-7f1524d > .elementor-widget-container {
	padding: 0px 0px 0px 13px;
}

.elementor-28151 .elementor-element.elementor-element-7f1524d .elementor-heading-title {
	font-size: 24px;
	color: var(--e-global-color-bb726f9);
}

.elementor-28151 .elementor-element.elementor-element-0302d8c {
	--display: flex;
}

.elementor-28151 .elementor-element.elementor-element-0302d8c.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-28151 .elementor-element.elementor-element-8e3c7c2 .elementor-button {
	background-color: var(--e-global-color-52dbc48);
	font-size: 18px;
	border-radius: 24px 24px 24px 24px;
}

.elementor-28151 .elementor-element.elementor-element-8e3c7c2 .elementor-button:hover, .elementor-28151 .elementor-element.elementor-element-8e3c7c2 .elementor-button:focus {
	background-color: var(--e-global-color-bb726f9);
	color: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-8e3c7c2 .elementor-button:hover svg, .elementor-28151 .elementor-element.elementor-element-8e3c7c2 .elementor-button:focus svg {
	fill: var(--e-global-color-11b7f76);
}

.elementor-28151 .elementor-element.elementor-element-2e95add {
	--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: -1px;
	--margin-bottom: -1px;
	--margin-left: -1px;
	--margin-right: -1px;
	--padding-top: -21px;
	--padding-bottom: -1px;
	--padding-left: -1px;
	--padding-right: -1px;
}

.elementor-28151 .elementor-element.elementor-element-28ae3af {
	--display: flex;
	--justify-content: flex-start;
	--margin-top: 70px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-28151 .elementor-element.elementor-element-b71f8bb a {
	color: var(--e-global-color-primary);
}

@media (min-width:768px) {
	.elementor-28151 .elementor-element.elementor-element-51d6a09 {
		--width: 63.571%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-49e2cee {
		--width: 30%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-5fbc65d {
		--width: 30%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-575fecd {
		--width: 30%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-397943f {
		--width: 30%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-26964e6 {
		--width: 100%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-1a48a29 {
		--width: 45%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-c65d597 {
		--width: 16%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-54091af {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-28737fe {
		--width: 45%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-8bba455 {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-a9d9dba {
		--width: 16%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-e0415e2 {
		--width: 45%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-b6e0be6 {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-562396c {
		--width: 16%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-e4ee83c {
		--width: 45%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-415db99 {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-b2fc051 {
		--width: 16%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d446768 {
		--width: 40%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-c177662 {
		--width: 41%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-2659c01 {
		--width: 100%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-1b50d88 {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d5e619f {
		--width: 8.454%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-bbe4c99 {
		--width: 100%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-047c6f9 {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-8a3e433 {
		--width: 8.454%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d465ddf {
		--width: 100%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-7f0ab5a {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-20ceb70 {
		--width: 8.454%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-8f03280 {
		--width: 100%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-3c316df {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-7c56308 {
		--width: 8.454%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-9390acf {
		--width: 100%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-249e381 {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-65103e6 {
		--width: 8.454%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d1a714a {
		--width: 71%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-0302d8c {
		--width: 18%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-2e95add {
		--content-width: 1215px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-28ae3af {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-28151 .elementor-element.elementor-element-c65d597 {
		--width: 13%;
	}
}

@media (max-width:1024px) {
	.elementor-28151 .elementor-element.elementor-element-a213f97 {
		--padding-top: -10px;
		--padding-bottom: -10px;
		--padding-left: -10px;
		--padding-right: -10px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-3a06f77 > .elementor-widget-container {
		margin: -5px -5px -5px -5px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-02a696a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-7d77ff1 {
		--min-height: 751px;
		--padding-top: -10px;
		--padding-bottom: -10px;
		--padding-left: -10px;
		--padding-right: -10px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-19e6cbf > .elementor-widget-container {
		margin: -5px -5px -5px -5px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-db144bf > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-9c81a15 {
		--min-height: 751px;
		--padding-top: -10px;
		--padding-bottom: -10px;
		--padding-left: -10px;
		--padding-right: -10px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-e89b0e8 > .elementor-widget-container {
		margin: -5px -5px -5px -5px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-13a6a89 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-1a48a29 {
		--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;
	}
	
	.elementor-28151 .elementor-element.elementor-element-c65d597 {
		--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;
	}
	
	.elementor-28151 .elementor-element.elementor-element-54091af {
		--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;
	}
	
	.elementor-28151 .elementor-element.elementor-element-028e8ca > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-1e922db > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-c5d06d1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d1edfaf.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d1a714a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
}

@media (max-width:767px) {
	.elementor-28151 .elementor-element.elementor-element-1855a61 img {
		width: 83%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-e6e0e6c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-fe1a3df > .elementor-widget-container {
		padding: 0px 0px 89px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-4921e28 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-ee9f3a9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-ee9f3a9 {
		text-align: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-ee9f3a9 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-51d6a09 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-a213f97 {
		--min-height: 662px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-7d77ff1 {
		--min-height: 602px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-9c81a15 {
		--min-height: 453px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-4fb4eda {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-1a48a29 {
		--width: 100%;
		--flex-wrap: wrap;
	}
	
	.elementor-28151 .elementor-element.elementor-element-c65d597 {
		--width: 20%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-54091af {
		--width: 68%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-28737fe {
		--width: 100%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-8bba455 {
		--width: 68%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-a9d9dba {
		--width: 20%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-b6e0be6 {
		--width: 68%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-562396c {
		--width: 20%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-415db99 {
		--width: 68%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-b2fc051 {
		--width: 20%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-2659c01 {
		--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;
	}
	
	.elementor-28151 .elementor-element.elementor-element-1b50d88 {
		--width: 80%;
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d5e619f {
		--width: 15%;
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-bbe4c99 {
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-047c6f9 {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-8a3e433 {
		--width: 15%;
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d465ddf {
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-7f0ab5a {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-20ceb70 {
		--width: 15%;
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-8f03280 {
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-3c316df {
		--width: 80%;
	}
	
	.elementor-28151 .elementor-element.elementor-element-7c56308 {
		--width: 15%;
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-9390acf {
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-249e381 {
		--width: 80%;
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-65103e6 {
		--width: 15%;
		--justify-content: center;
	}
	
	.elementor-28151 .elementor-element.elementor-element-d1edfaf {
		--padding-top: 26px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-28151 .elementor-element.elementor-element-2e95add {
		--padding-top: -9px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-b71f8bb */
.wpsl-input label {
	width: 150px !important;
	padding-top: 5px;
	font-weight: 500;
}

#wpsl-search-input {
	border-radius: 20px !important;
	border: none !important;
}

.wpsl-search {
	margin-bottom: 2rem;
	padding: 1rem 1rem -1rem 1rem;
	background: #33bae6;
	color: #fff;
}

#wpsl-search-btn {
	padding: 1.2rem;
	line-height: 0;
	font-weight: 500;
	color: #000;
	background-color: #fff;
	border-radius: 40px !important;
	background-repeat: none;
	background-image: none;
	box-shadow: none;
	text-transform: none !important;
	border: none !important;
}

#wpsl-search-btn.nitro-lazy {
	background-image: none !important;
}

.a target {
	color: #33bae6;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-28ae3af */
.wpsl-store-location a {
	color: #33bae6 !important;
}
