/* End custom CSS */

.elementor-10547 .elementor-element.elementor-element-7b89e01f {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .66;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10547 .elementor-element.elementor-element-7b89e01f:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-7b89e01f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-cbbjj.nitrocdn.com/vBZpqnAeUCXTNOkexdWClSYHrrlSBmFv/assets/images/optimized/rev-4334ac3/floridasecuritylicense.org/wp-content/uploads/2020/05/Adriana-Kaible-Ricardo-duncombe-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-10547 .elementor-element.elementor-element-7b89e01f::before, .elementor-10547 .elementor-element.elementor-element-7b89e01f > .elementor-background-video-container::before, .elementor-10547 .elementor-element.elementor-element-7b89e01f > .e-con-inner > .elementor-background-video-container::before, .elementor-10547 .elementor-element.elementor-element-7b89e01f > .elementor-background-slideshow::before, .elementor-10547 .elementor-element.elementor-element-7b89e01f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10547 .elementor-element.elementor-element-7b89e01f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-10547 .elementor-element.elementor-element-1db26081 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-9dfe028 {
	--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-10547 .elementor-element.elementor-element-d1cd6d5 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-d1cd6d5.elementor-element {
	--align-self: center;
}

.elementor-10547 .elementor-element.elementor-element-d1cd6d5 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 39px;
	font-weight: 600;
	line-height: 53px;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-17655da {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-d2c2ab7 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-d2c2ab7 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-470c497c .elementor-icon-list-icon i {
	color: #15f271;
	transition: color .3s;
}

.elementor-10547 .elementor-element.elementor-element-470c497c .elementor-icon-list-icon svg {
	fill: #15f271;
	transition: fill .3s;
}

.elementor-10547 .elementor-element.elementor-element-470c497c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-10547 .elementor-element.elementor-element-470c497c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10547 .elementor-element.elementor-element-470c497c .elementor-icon-list-item > a {
	font-size: 24px;
	font-weight: bold;
}

.elementor-10547 .elementor-element.elementor-element-470c497c .elementor-icon-list-text {
	color: #15f271;
	transition: color .3s;
}

.elementor-10547 .elementor-element.elementor-element-fd74983 {
	--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-10547 .elementor-element.elementor-element-3714409 {
	--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-10547 .elementor-element.elementor-element-456ebe4 .elementor-button {
	background-color: #31983f;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	fill: #f4ffe8;
	color: #f4ffe8;
	padding: 20px 20px 20px 20px;
}

.elementor-10547 .elementor-element.elementor-element-456ebe4 .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-456ebe4 .elementor-button:focus {
	background-color: #ef1010;
	color: #f4ffe8;
}

.elementor-10547 .elementor-element.elementor-element-456ebe4 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10547 .elementor-element.elementor-element-456ebe4 .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-456ebe4 .elementor-button:focus svg {
	fill: #f4ffe8;
}

.elementor-10547 .elementor-element.elementor-element-7c564b6 {
	--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-10547 .elementor-element.elementor-element-cec2525 .elementor-button {
	background-color: #31983f;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	fill: #f4ffe8;
	color: #f4ffe8;
	border-style: none;
	padding: 20px 20px 20px 20px;
}

.elementor-10547 .elementor-element.elementor-element-cec2525 .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-cec2525 .elementor-button:focus {
	background-color: #ef1010;
}

.elementor-10547 .elementor-element.elementor-element-cec2525 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10547 .elementor-element.elementor-element-03a818c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-10547 .elementor-element.elementor-element-9459d9a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
}

.elementor-10547 .elementor-element.elementor-element-a05e5f5 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-a05e5f5 .elementor-heading-title {
	font-size: 34px;
	font-weight: 700;
	color: #100f0f;
}

.elementor-10547 .elementor-element.elementor-element-60e7cce {
	--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-10547 .elementor-element.elementor-element-e9a6c75 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-10547 .elementor-element.elementor-element-48e23d4 {
	--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-10547 .elementor-element.elementor-element-afa686c {
	--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: stretch;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-10547 .elementor-element.elementor-element-84ff5cb {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-84ff5cb .elementor-heading-title {
	color: #0e0d0d;
}

.elementor-10547 .elementor-element.elementor-element-608f996 {
	--display: flex;
	--min-height: 400px;
	--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-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
}

.elementor-10547 .elementor-element.elementor-element-608f996:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-608f996 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dbeeca;
}

.elementor-10547 .elementor-element.elementor-element-608f996::before, .elementor-10547 .elementor-element.elementor-element-608f996 > .elementor-background-video-container::before, .elementor-10547 .elementor-element.elementor-element-608f996 > .e-con-inner > .elementor-background-video-container::before, .elementor-10547 .elementor-element.elementor-element-608f996 > .elementor-background-slideshow::before, .elementor-10547 .elementor-element.elementor-element-608f996 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10547 .elementor-element.elementor-element-608f996 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-10547 .elementor-element.elementor-element-edd9bac {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--flex-wrap: wrap;
	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: #2d8c1b;
	--border-color: #2d8c1b;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10547 .elementor-element.elementor-element-edd9bac:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-edd9bac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2fff5;
}

.elementor-10547 .elementor-element.elementor-element-10e11b8 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-10547 .elementor-element.elementor-element-7e3874a .elementor-button {
	background-color: #1667bc;
}

.elementor-10547 .elementor-element.elementor-element-7e3874a .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-7e3874a .elementor-button:focus {
	background-color: #ef1010;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-7e3874a .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-7e3874a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10547 .elementor-element.elementor-element-ef20b30 {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--flex-wrap: wrap;
	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: #2d8c1b;
	--border-color: #2d8c1b;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10547 .elementor-element.elementor-element-ef20b30:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-ef20b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2fff5;
}

.elementor-10547 .elementor-element.elementor-element-21fbcf3 .elementor-button {
	background-color: #1667bc;
}

.elementor-10547 .elementor-element.elementor-element-21fbcf3 .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-21fbcf3 .elementor-button:focus {
	background-color: #ef1010;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-21fbcf3 .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-21fbcf3 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10547 .elementor-element.elementor-element-01d9cd1 {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--flex-wrap: wrap;
	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: #2d8c1b;
	--border-color: #2d8c1b;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10547 .elementor-element.elementor-element-01d9cd1:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-01d9cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2fff5;
}

.elementor-10547 .elementor-element.elementor-element-c5c287e .elementor-button {
	background-color: #1667bc;
	fill: #fff;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-c5c287e .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-c5c287e .elementor-button:focus {
	background-color: #ef1010;
}

.elementor-10547 .elementor-element.elementor-element-50be0fb {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--flex-wrap: wrap;
	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: #2d8c1b;
	--border-color: #2d8c1b;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10547 .elementor-element.elementor-element-50be0fb:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-50be0fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2fff5;
}

.elementor-10547 .elementor-element.elementor-element-614820b .elementor-button {
	background-color: #1667bc;
	fill: #fff;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-614820b .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-614820b .elementor-button:focus {
	background-color: #ef1010;
}

.elementor-10547 .elementor-element.elementor-element-187ea33 {
	--display: flex;
	--overlay-opacity: .5;
}

.elementor-10547 .elementor-element.elementor-element-187ea33:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-187ea33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2fff5;
}

.elementor-10547 .elementor-element.elementor-element-187ea33::before, .elementor-10547 .elementor-element.elementor-element-187ea33 > .elementor-background-video-container::before, .elementor-10547 .elementor-element.elementor-element-187ea33 > .e-con-inner > .elementor-background-video-container::before, .elementor-10547 .elementor-element.elementor-element-187ea33 > .elementor-background-slideshow::before, .elementor-10547 .elementor-element.elementor-element-187ea33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10547 .elementor-element.elementor-element-187ea33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #f2fff5 0%, #f2fff5 100%);
}

.elementor-10547 .elementor-element.elementor-element-0ca508d {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-0ca508d .elementor-heading-title {
	letter-spacing: 1px;
	word-spacing: 0px;
	color: #121111;
}

.elementor-10547 .elementor-element.elementor-element-ed41937 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-10547 .elementor-element.elementor-element-8100c58 > .elementor-widget-container {
	background-color: #f3fefb;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f3fefb;
	border-radius: 1px 1px 1px 1px;
}

.elementor-10547 .elementor-element.elementor-element-8100c58.elementor-element {
	--align-self: stretch;
}

.elementor-10547 .elementor-element.elementor-element-8100c58 .elementor-heading-title {
	color: #151414;
}

.elementor-10547 .elementor-element.elementor-element-51f08cc {
	--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: flex-start;
	--align-items: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
}

.elementor-10547 .elementor-element.elementor-element-89910cb {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10547 .elementor-element.elementor-element-89910cb:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-89910cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-2200ed7 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-354ab16 {
	color: #000;
}

.elementor-10547 .elementor-element.elementor-element-adea66a > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-adea66a {
	font-weight: 600;
	color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-7ef7fe3 .elementor-button {
	fill: #fff;
	color: #fff;
	border-radius: 10px 10px 10px 10px;
	padding: 18px 18px 18px 18px;
}

.elementor-10547 .elementor-element.elementor-element-e8d85c6 {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-10547 .elementor-element.elementor-element-e8d85c6:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-e8d85c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-d0aec18 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-25e104f > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-25e104f {
	font-weight: 600;
	color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-5d18d0b > .elementor-widget-container {
	padding: 6px 6px 6px 6px;
}

.elementor-10547 .elementor-element.elementor-element-5d18d0b .elementor-button {
	fill: #fff;
	color: #fff;
	border-radius: 10px 10px 10px 10px;
	padding: 18px 18px 18px 18px;
}

.elementor-10547 .elementor-element.elementor-element-1dc9f0f {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-1dc9f0f:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-1dc9f0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-f081b70 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-60df6e8 {
	color: #000;
}

.elementor-10547 .elementor-element.elementor-element-d33da43 > .elementor-widget-container {
	margin: 131px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-d33da43 {
	font-weight: 600;
	color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-f9dd2cd .elementor-button {
	fill: #fff;
	color: #fff;
	border-radius: 10px 10px 10px 10px;
	padding: 18px 18px 18px 18px;
}

.elementor-10547 .elementor-element.elementor-element-2e22644 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-10547 .elementor-element.elementor-element-2e22644:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-2e22644 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-b958945 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-b958945 .elementor-heading-title {
	color: #131212;
}

.elementor-10547 .elementor-element.elementor-element-2a7bf36 .elementor-button {
	background-color: #ff8608;
	font-family: "Roboto", Sans-serif;
	font-size: 29px;
	font-weight: 500;
	border-radius: 20px 20px 20px 20px;
	padding: 20px 20px 20px 20px;
}

.elementor-10547 .elementor-element.elementor-element-2a7bf36 .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-2a7bf36 .elementor-button:focus {
	background-color: #38c922;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-2a7bf36 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-10547 .elementor-element.elementor-element-2a7bf36 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10547 .elementor-element.elementor-element-2a7bf36 .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-2a7bf36 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10547 .elementor-element.elementor-element-aedbcd2 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-11985db {
	--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: flex-start;
	--align-items: flex-start;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
}

.elementor-10547 .elementor-element.elementor-element-3d32cac {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-3d32cac:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-3d32cac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-c46f3fd {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-6083b85 {
	color: #000;
}

.elementor-10547 .elementor-element.elementor-element-76d1793 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-76d1793 {
	font-weight: 600;
	color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-cb84e5b > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-cb84e5b .elementor-button {
	fill: #fff;
	color: #fff;
	border-radius: 10px 10px 10px 10px;
	padding: 18px 18px 18px 18px;
}

.elementor-10547 .elementor-element.elementor-element-124beb5 {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-124beb5:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-124beb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-ef42d86 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-9515114 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-9515114 {
	font-weight: 600;
	color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-2587d44 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
}

.elementor-10547 .elementor-element.elementor-element-2587d44 .elementor-button {
	fill: #fff;
	color: #fff;
	border-radius: 10px 10px 10px 10px;
	padding: 18px 18px 18px 18px;
}

.elementor-10547 .elementor-element.elementor-element-0b81dd7 {
	--display: flex;
	--min-height: 620px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #14a523;
	--border-color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-0b81dd7:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-0b81dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-2d79f40 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-4e3e47e {
	color: #000;
}

.elementor-10547 .elementor-element.elementor-element-327d1dd > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-327d1dd {
	font-weight: 600;
	color: #14a523;
}

.elementor-10547 .elementor-element.elementor-element-eefc1b2 .elementor-button {
	fill: #fff;
	color: #fff;
	border-radius: 10px 10px 10px 10px;
	padding: 18px 18px 18px 18px;
}

.elementor-10547 .elementor-element.elementor-element-4523ef2 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-d4f1cc2 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-d4f1cc2 .elementor-heading-title {
	color: #070707;
}

.elementor-10547 .elementor-element.elementor-element-43594f2 {
	--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: flex-start;
	--align-items: flex-start;
}

.elementor-10547 .elementor-element.elementor-element-43594f2:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-43594f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-fc30e06 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #eaf3fc;
	--border-color: #eaf3fc;
}

.elementor-10547 .elementor-element.elementor-element-fc30e06.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10547 .elementor-element.elementor-element-312ca2b .elementor-heading-title {
	color: #0b6823;
}

.elementor-10547 .elementor-element.elementor-element-aa5b07e {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #eaf3fc;
	--border-color: #eaf3fc;
}

.elementor-10547 .elementor-element.elementor-element-8c01c52 .elementor-heading-title {
	color: #0b6823;
}

.elementor-10547 .elementor-element.elementor-element-2ebdc65 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #eaf3fc;
	--border-color: #eaf3fc;
}

.elementor-10547 .elementor-element.elementor-element-2ebdc65.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10547 .elementor-element.elementor-element-1382683 .elementor-heading-title {
	color: #0b6823;
}

.elementor-10547 .elementor-element.elementor-element-803957f {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #eaf3fc;
	--border-color: #eaf3fc;
}

.elementor-10547 .elementor-element.elementor-element-eb68a6c .elementor-heading-title {
	color: #0b6823;
}

.elementor-10547 .elementor-element.elementor-element-e610a8a {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: #eaf3fc;
	--border-color: #eaf3fc;
}

.elementor-10547 .elementor-element.elementor-element-aa8afd0 .elementor-heading-title {
	color: #0b6823;
}

.elementor-10547 .elementor-element.elementor-element-461e0a2 {
	--display: flex;
	--min-height: 450px;
	--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-between;
	--align-items: center;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: #0e8f28;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: #0e8f28;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product .price {
	color: #0e8f28;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product .price ins {
	color: #0e8f28;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product .price ins .amount {
	color: #0e8f28;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product .price del {
	color: #0e8f28;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product .price del .amount {
	color: #0e8f28;
}

.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products li.product span.onsale {
	display: block;
}

.elementor-10547 .elementor-element.elementor-element-d2b9c70 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-1a02c76 {
	--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-10547 .elementor-element.elementor-element-1a02c76:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-1a02c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-0f2b355 {
	--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-10547 .elementor-element.elementor-element-ab60aac {
	--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-10547 .elementor-element.elementor-element-2a32de2 .elementor-button {
	background-color: #1667bc;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	fill: #f4ffe8;
	color: #f4ffe8;
	border-radius: 10px 10px 10px 10px;
	padding: 25px 25px 25px 25px;
}

.elementor-10547 .elementor-element.elementor-element-2a32de2 .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-2a32de2 .elementor-button:focus {
	background-color: #ef1010;
	color: #f4ffe8;
}

.elementor-10547 .elementor-element.elementor-element-2a32de2 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10547 .elementor-element.elementor-element-2a32de2 .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-2a32de2 .elementor-button:focus svg {
	fill: #f4ffe8;
}

.elementor-10547 .elementor-element.elementor-element-81a7a40 {
	--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-10547 .elementor-element.elementor-element-f42a3ab .elementor-button {
	background-color: #df1f1f;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 46px;
	transition-duration: .2s;
}

.elementor-10547 .elementor-element.elementor-element-f42a3ab .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-f42a3ab .elementor-button:focus {
	background-color: #0f8a1c;
	color: #fff;
}

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

.elementor-10547 .elementor-element.elementor-element-b1239aa {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-b1d2e6a {
	--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-10547 .elementor-element.elementor-element-f31fcdc {
	--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-10547 .elementor-element.elementor-element-a17023b .elementor-button {
	background-color: #0b6823;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	fill: #f4ffe8;
	color: #f4ffe8;
	border-radius: 20px 20px 20px 20px;
	padding: 27px 27px 27px 27px;
}

.elementor-10547 .elementor-element.elementor-element-a17023b .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-a17023b .elementor-button:focus {
	background-color: #ef1010;
	color: #f4ffe8;
}

.elementor-10547 .elementor-element.elementor-element-a17023b > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-10547 .elementor-element.elementor-element-a17023b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10547 .elementor-element.elementor-element-a17023b .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-a17023b .elementor-button:focus svg {
	fill: #f4ffe8;
}

.elementor-10547 .elementor-element.elementor-element-29e7f8d {
	--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-10547 .elementor-element.elementor-element-32cf614 {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10547 .elementor-element.elementor-element-32cf614:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-32cf614 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-4480fa3 > .elementor-widget-container {
	margin: 40px 0px 20px 0px;
}

.elementor-10547 .elementor-element.elementor-element-4480fa3 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-4480fa3 .elementor-heading-title {
	font-size: 40px;
	font-weight: 700;
	color: #121111;
}

.elementor-10547 .elementor-element.elementor-element-28b76c5 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-9ab35ca .elementor-button {
	background-color: #0b6823;
	fill: #fff;
	color: #fff;
	border-radius: 8px 8px 8px 8px;
	padding: 15px 30px 15px 30px;
}

.elementor-10547 .elementor-element.elementor-element-9ab35ca .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-9ab35ca .elementor-button:focus {
	background-color: #e42323;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-9ab35ca .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-9ab35ca .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10547 .elementor-element.elementor-element-d0670e1 {
	--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-10547 .elementor-element.elementor-element-f0e2008 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-f0e2008 .elementor-heading-title {
	font-weight: 600;
	color: #0c0c0c;
}

.elementor-10547 .elementor-element.elementor-element-70be691 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-10547 .elementor-element.elementor-element-53e62b1 {
	--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-10547 .elementor-element.elementor-element-adbee05 {
	--display: flex;
	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: #f2fff5;
	--border-color: #f2fff5;
}

.elementor-10547 .elementor-element.elementor-element-adbee05:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-adbee05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-e739875 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 15px 15px 15px 15px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
}

.elementor-10547 .elementor-element.elementor-element-e739875 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-e739875 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 59px;
	font-weight: 700;
	color: #111211;
}

.elementor-10547 .elementor-element.elementor-element-bb0c732 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-99d7ca8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-99d7ca8 {
	text-align: center;
	color: #0b6823;
}

.elementor-10547 .elementor-element.elementor-element-e2f9365 > .elementor-widget-container {
	background-color: #f3fefb;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-10547 .elementor-element.elementor-element-46c1a96 {
	--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-10547 .elementor-element.elementor-element-46c1a96:not(.elementor-motion-effects-element-type-background), .elementor-10547 .elementor-element.elementor-element-46c1a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3fefb;
}

.elementor-10547 .elementor-element.elementor-element-5717c36 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-5717c36 .elementor-heading-title {
	color: #121111;
}

.elementor-10547 .elementor-element.elementor-element-f270f17 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-9aed359 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-277f019 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-fed9f65 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-8d1566b {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-ef1aff8 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-c52704d {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-80e6a29 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-846f379 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-8ef5017 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-51c54d9 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-a4f16e6 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-0b1649a {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-1836f81 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-10547 .elementor-element.elementor-element-0dd999d {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-ea95e98 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-ea95e98 .elementor-heading-title {
	color: #121111;
}

.elementor-10547 .elementor-element.elementor-element-ad67485 {
	color: #0b6823;
}

.elementor-10547 .elementor-element.elementor-element-d955b2c {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-f49f069 .elementor-button {
	background-color: #0b6823;
	font-family: "Roboto", Sans-serif;
	font-size: 29px;
	font-weight: 500;
	border-radius: 20px 20px 20px 20px;
	padding: 20px 20px 20px 20px;
}

.elementor-10547 .elementor-element.elementor-element-f49f069 .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-f49f069 .elementor-button:focus {
	background-color: #38c922;
	color: #fff;
}

.elementor-10547 .elementor-element.elementor-element-f49f069 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 10px 10px 60px 10px;
}

.elementor-10547 .elementor-element.elementor-element-f49f069 .elementor-button-content-wrapper {
	flex-direction: row;
}

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

.elementor-10547 .elementor-element.elementor-element-13a8335 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-baf2231 .elementor-button {
	background-color: #3472c1;
	font-size: 30px;
	transition-duration: .4s;
	padding: 20px 0px 20px 0px;
}

.elementor-10547 .elementor-element.elementor-element-baf2231 .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-baf2231 .elementor-button:focus {
	background-color: #f71313;
	color: #fff;
}

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

.elementor-10547 .elementor-element.elementor-element-4734071 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10547 .elementor-element.elementor-element-147d376 {
	--iteration-count: infinite;
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-536d503);
}

.elementor-10547 .elementor-element.elementor-element-147d376 .elementor-headline {
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-10547 .elementor-element.elementor-element-147d376 .elementor-headline-plain-text {
	color: var(--e-global-color-28e9836);
}

.elementor-10547 .elementor-element.elementor-element-147d376 .elementor-headline-dynamic-text {
	font-weight: 600;
}

.elementor-10547 .elementor-element.elementor-element-147d376 .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-28e9836);
	stroke-width: 3px;
}

.elementor-10547 .elementor-element.elementor-element-830e2e1 {
	--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-10547 .elementor-element.elementor-element-d551451 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-c0bf335 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-c0bf335 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-536d503);
}

.elementor-10547 .elementor-element.elementor-element-797f234 iframe {
	height: 185px;
}

.elementor-10547 .elementor-element.elementor-element-4cb0a04 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-3968409 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-3968409 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-536d503);
}

.elementor-10547 .elementor-element.elementor-element-4dc1b61 iframe {
	height: 185px;
}

.elementor-10547 .elementor-element.elementor-element-16ebec3 {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-9cecd16 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-9cecd16 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-536d503);
}

.elementor-10547 .elementor-element.elementor-element-675e49a iframe {
	height: 185px;
}

.elementor-10547 .elementor-element.elementor-element-ae77cac {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-7ce3b97 {
	text-align: center;
}

.elementor-10547 .elementor-element.elementor-element-7ce3b97 .elementor-heading-title {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-536d503);
}

.elementor-10547 .elementor-element.elementor-element-6759873 iframe {
	height: 185px;
}

.elementor-10547 .elementor-element.elementor-element-9a836da {
	--display: flex;
}

.elementor-10547 .elementor-element.elementor-element-a13fc9f a {
	color: #141313;
}

.elementor-10547 .elementor-element.elementor-element-c3b1465 {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-10547 .elementor-element.elementor-element-d9cb8ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-10547 .elementor-element.elementor-element-ae7c0db .elementor-button {
	background-color: #0b6823;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	transition-duration: .4s;
	border-radius: 6px 6px 6px 6px;
}

.elementor-10547 .elementor-element.elementor-element-ae7c0db .elementor-button:hover, .elementor-10547 .elementor-element.elementor-element-ae7c0db .elementor-button:focus {
	background-color: #ea0e0e;
	color: #c3eae3;
}

.elementor-10547 .elementor-element.elementor-element-ae7c0db > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-10547 .elementor-element.elementor-element-ae7c0db.elementor-element {
	--align-self: center;
}

.elementor-10547 .elementor-element.elementor-element-ae7c0db .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10547 .elementor-element.elementor-element-ae7c0db .elementor-button:hover svg, .elementor-10547 .elementor-element.elementor-element-ae7c0db .elementor-button:focus svg {
	fill: #c3eae3;
}

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

@media (min-width:768px) {
	.elementor-10547 .elementor-element.elementor-element-3714409 {
		--width: 50%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-7c564b6 {
		--width: 50%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-9459d9a {
		--width: 100%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-e9a6c75 {
		--width: 35%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-48e23d4 {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-afa686c {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-edd9bac {
		--width: 25%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-ef20b30 {
		--width: 25%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-01d9cd1 {
		--width: 25%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-50be0fb {
		--width: 25%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-89910cb {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-e8d85c6 {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-1dc9f0f {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-3d32cac {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-124beb5 {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-0b81dd7 {
		--width: 33%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-43594f2 {
		--width: 100%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-fc30e06 {
		--width: 20%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-aa5b07e {
		--width: 20%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-2ebdc65 {
		--width: 20%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-803957f {
		--width: 20%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-e610a8a {
		--width: 20%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-461e0a2 {
		--width: 98%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-ab60aac {
		--width: 50%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-81a7a40 {
		--width: 50%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-f31fcdc {
		--width: 50%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-29e7f8d {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-10547 .elementor-element.elementor-element-d551451 {
		--width: 40%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-4cb0a04 {
		--width: 40%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-16ebec3 {
		--width: 40%;
	}
	
	.elementor-10547 .elementor-element.elementor-element-ae77cac {
		--width: 40%;
	}
}

@media (max-width:1024px) {
	.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-10547 .elementor-element.elementor-element-4734071 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10547 .elementor-element.elementor-element-830e2e1 {
		--justify-content: center;
		--flex-wrap: wrap;
	}
}

@media (max-width:767px) {
	.elementor-10547 .elementor-element.elementor-element-03a818c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10547 .elementor-element.elementor-element-eb813c9 > .elementor-widget-container {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-10547 .elementor-element.elementor-element-eb813c9 {
		text-align: start;
	}
	
	.elementor-10547 .elementor-element.elementor-element-4546075.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-10547 .elementor-element.elementor-element-e739875 > .elementor-widget-container {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-10547 .elementor-element.elementor-element-c3b1465 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

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

/* SECTION BACKGROUND — GREEN */
.leesburg-section {
	background: linear-gradient(135deg, #0fae3f, #0a7f2d, #064f1c);
	padding: 70px 20px;
	text-align: center;
	border-radius: 16px;
	box-shadow: 0 0 55px rgba(0, 0, 0, .6);
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
}

/* IMPACT BURST BEHIND HEADER */
.impact-burst {
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	width: 240px;
	height: 240px;
	background: radial-gradient(circle, #fff 0%, #e6e6e6 30%, #bfbfbf 60%, #7a7a7a 100%);
	clip-path: polygon(50% 0%, 60% 12%, 75% 5%, 85% 20%, 100% 25%, 90% 40%, 100% 55%, 85% 60%, 75% 75%, 60% 68%, 50% 100%, 40% 68%, 25% 75%, 15% 60%, 0% 55%, 10% 40%, 0% 25%, 15% 20%, 25% 5%, 40% 12%);
	opacity: .18;
	filter: blur(1px);
	z-index: 0;
}

/* HEADER — CHROME + THIN WHITE OUTLINE + DARK BORDER + PULSE */
.leesburg-header {
	font-family: "Montserrat", sans-serif;
	font-size: 3rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .01em;
	margin-bottom: 30px;
	position: relative;
	display: inline-block;
	padding-bottom: 12px;
	z-index: 2;
	animation: headerPulse 2.8s ease-in-out infinite;
	background: linear-gradient(180deg, #fff 0%, #e8e8e8 35%, #c8c8c8 60%, #f5f5f5 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 1), 0px 0px 3px rgba(255, 255, 255, .95), 1px 1px 2px rgba(0, 0, 0, .7), -1px -1px 2px rgba(0, 0, 0, .7), 0px 0px 6px rgba(0, 0, 0, .45);
}

/* Pulse animation */
@keyframes headerPulse {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.06);
	}
	
	100% {
		transform: scale(1);
	}
}

/* Red glowing underline */
.leesburg-header::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	transform: translateX(-50%);
	width: 200px;
	height: 6px;
	background: linear-gradient(90deg, #ff1b1b, #ff4d4d);
	border-radius: 4px;
	box-shadow: 0 0 18px rgba(255, 27, 27, 1);
}

/* DATE — CHROME + THIN WHITE OUTLINE + DARK BORDER */
.leesburg-header span {
	display: block;
	font-size: 1.55rem;
	margin-top: 10px;
	letter-spacing: .01em;
	background: linear-gradient(180deg, #fff 0%, #e8e8e8 35%, #c8c8c8 60%, #f5f5f5 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 1), 0px 0px 3px rgba(255, 255, 255, .95), 1px 1px 2px rgba(0, 0, 0, .7), -1px -1px 2px rgba(0, 0, 0, .7), 0px 0px 5px rgba(0, 0, 0, .45);
}

/* BUTTON — PLAIN BLACK + ROUNDED + INSIDE RED BROKEN OUTLINE */
.pow-btn {
	--border-color: #ff1b1b;
	position: relative;
	display: inline-block;
	padding: 1.2rem 3rem;
	font-family: "Montserrat", sans-serif;
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	background: #000;
	border-radius: 14px;
	border: 3px solid var(--border-color);
	box-shadow: 0 0 0 4px rgba(255, 27, 27, .7), 0 14px 30px rgba(0, 0, 0, .7);
	cursor: pointer;
	animation: pow-breathe 2.4s ease-in-out infinite;
	z-index: 3;
	margin-top: 35px;
}

/* RED BROKEN OUTLINE */
.pow-btn::before {
	content: "";
	position: absolute;
	inset: -14px;
	background: transparent;
	clip-path: polygon(10% 0%, 25% 8%, 40% 0%, 55% 10%, 70% 0%, 85% 12%, 100% 5%, 95% 25%, 100% 40%, 90% 55%, 100% 70%, 92% 85%, 100% 100%, 80% 95%, 65% 100%, 50% 92%, 35% 100%, 20% 92%, 5% 100%, 0% 80%, 8% 65%, 0% 50%, 8% 35%, 0% 20%);
	border: 4px solid var(--border-color);
	z-index: -1;
}

/* Breathing glow */
.pow-btn::after {
	content: "";
	position: absolute;
	inset: -22px;
	border-radius: 999px;
	border: 2px dashed rgba(255, 27, 27, .9);
	box-shadow: 0 0 25px rgba(255, 27, 27, 1);
	opacity: 0;
	animation: pow-glow 2.4s ease-in-out infinite;
}

@keyframes pow-breathe {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.08);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes pow-glow {
	0% {
		opacity: 0;
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.15);
	}
	
	100% {
		opacity: 0;
		transform: scale(.95);
	}
}

/* Hover boost */
.pow-btn:hover {
	filter: brightness(1.2);
}

/* End custom CSS */

/* Start custom CSS */
@media screen and (max-width: 900px) {
	.vc_column_container.wooproduct, .woocommerce .products .product {
		width: inherit !important;
	}
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	height: 250px;
	object-fit: cover;
}
