
.elementor-2514 .elementor-element.elementor-element-2135679 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-2514 .elementor-element.elementor-element-cf16dea {
	width: auto;
	max-width: auto;
}

.elementor-2514 .elementor-element.elementor-element-cf16dea.elementor-element {
	--align-self: center;
	--order: 99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-2514 .elementor-element.elementor-element-6563a6a {
	--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;
	--flex-wrap: wrap;
	--overlay-opacity: .92;
}

.elementor-2514 .elementor-element.elementor-element-6563a6a:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-6563a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #09ff4f;
}

.elementor-2514 .elementor-element.elementor-element-6563a6a::before, .elementor-2514 .elementor-element.elementor-element-6563a6a > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-6563a6a > .e-con-inner > .elementor-background-video-container::before, .elementor-2514 .elementor-element.elementor-element-6563a6a > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-6563a6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2514 .elementor-element.elementor-element-6563a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #000 0%, #21f200 100%);
}

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

.elementor-2514 .elementor-element.elementor-element-811d586 {
	width: var(--container-widget-width, 102.168%);
	max-width: 102.168%;
	--container-widget-width: 102.168%;
	--container-widget-flex-grow: 0;
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-811d586.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2514 .elementor-element.elementor-element-261031e {
	--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-2514 .elementor-element.elementor-element-92516f4 .elementor-button {
	background-color: #e68304;
	border-radius: 29px 29px 29px 29px;
}

.elementor-2514 .elementor-element.elementor-element-0e799f5 {
	--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-2514 .elementor-element.elementor-element-cc9ba8f .elementor-button {
	background-color: #e68304;
	border-radius: 29px 29px 29px 29px;
}

.elementor-2514 .elementor-element.elementor-element-cc9ba8f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2514 .elementor-element.elementor-element-94e3657 {
	--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-2514 .elementor-element.elementor-element-ea4ddd0 img {
	opacity: .73;
}

.elementor-2514 .elementor-element.elementor-element-2ae2ba3 {
	--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-2514 .elementor-element.elementor-element-9a8a9c3 img {
	opacity: .73;
}

.elementor-2514 .elementor-element.elementor-element-213b7f8 {
	--display: flex;
	--min-height: 33px;
	--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-2514 .elementor-element.elementor-element-1ef0972 img {
	width: 100%;
	max-width: 100%;
	height: 224px;
	object-fit: cover;
	object-position: center center;
}

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

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

.elementor-2514 .elementor-element.elementor-element-31055fd {
	--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-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-23448f5 img {
	height: 130px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-23448f5 .widget-image-caption {
	color: #fff;
	background-color: #e68304;
	font-weight: 700;
	font-style: normal;
	text-decoration: underline;
}

.elementor-2514 .elementor-element.elementor-element-62ff0b1 {
	--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-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-8ddfa48 img {
	height: 130px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-8ddfa48 .widget-image-caption {
	color: #fff;
	background-color: #e68304;
	font-weight: 700;
	font-style: normal;
	text-decoration: underline;
}

.elementor-2514 .elementor-element.elementor-element-ffa540a {
	--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-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-b50969d img {
	width: 100%;
	height: 130px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-b50969d .widget-image-caption {
	color: #fff;
	background-color: #e68304;
	font-weight: 700;
	font-style: normal;
	text-decoration: underline;
}

.elementor-2514 .elementor-element.elementor-element-e16e8dd {
	--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-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-a1f6331 img {
	height: 130px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-a1f6331 .widget-image-caption {
	color: #fff;
	background-color: #e68304;
	font-weight: 700;
	font-style: normal;
	text-decoration: underline;
}

.elementor-2514 .elementor-element.elementor-element-9b41269 {
	--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-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-b70dc32 img {
	height: 130px;
	object-fit: cover;
	object-position: center center;
	border-radius: 8px 8px 8px 8px;
}

.elementor-2514 .elementor-element.elementor-element-b70dc32 .widget-image-caption {
	color: #fff;
	background-color: #e68304;
	font-weight: 700;
	font-style: normal;
	text-decoration: underline;
}

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

.elementor-2514 .elementor-element.elementor-element-d29156a {
	--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-2514 .elementor-element.elementor-element-5d27c86 > .elementor-widget-container {
	background-color: #000;
}

.elementor-2514 .elementor-element.elementor-element-3510f75 {
	--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-2514 .elementor-element.elementor-element-66c187c {
	--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-2514 .elementor-element.elementor-element-4500dc2 {
	--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-2514 .elementor-element.elementor-element-4500dc2:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-4500dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildicob.nitrocdn.com/NqLLNfzbgTbBHyRlSPpkNGnsxwgLMAoK/assets/images/optimized/rev-6631379/gymfab.co.za/wp-content/uploads/2026/09/Outdoor-Body-Weight-Equipment-Double-CrossTrainer.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
}

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

.elementor-2514 .elementor-element.elementor-element-ee9a26e .elementor-button {
	background-color: #f60;
	border-style: none;
	border-radius: 29px 29px 29px 29px;
}

.elementor-2514 .elementor-element.elementor-element-f0afc53 {
	--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-2514 .elementor-element.elementor-element-6d94e49 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-68c0d75 {
	--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;
	--flex-wrap: wrap;
}

.elementor-2514 .elementor-element.elementor-element-a414205 {
	--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-2514 .elementor-element.elementor-element-a25f225 img {
	height: 296px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2514 .elementor-element.elementor-element-2a5f4d3 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-84f75f6 {
	--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-2514 .elementor-element.elementor-element-7227ff2 img {
	height: 296px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2514 .elementor-element.elementor-element-406dcd8 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-b739a68 {
	--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-2514 .elementor-element.elementor-element-c5f3a00 img {
	height: 296px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2514 .elementor-element.elementor-element-5235de3 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-19404de {
	--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-2514 .elementor-element.elementor-element-e09a646 img {
	height: 296px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2514 .elementor-element.elementor-element-d2cdee3 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-0ea94e1 {
	--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-2514 .elementor-element.elementor-element-796089b img {
	height: 296px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2514 .elementor-element.elementor-element-59c3e3c {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-36f40e2 {
	--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-2514 .elementor-element.elementor-element-7b827f8 img {
	height: 296px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2514 .elementor-element.elementor-element-fe12a64 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-ea47299 {
	--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-2514 .elementor-element.elementor-element-20de2b9 {
	--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-2514 .elementor-element.elementor-element-0d62925 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2514 .elementor-element.elementor-element-2380bf1 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2514 .elementor-element.elementor-element-2380bf1 .elementor-button {
	border-radius: 140px 140px 140px 140px;
}

.elementor-2514 .elementor-element.elementor-element-bd2fab1 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2514 .elementor-element.elementor-element-1390c5c .elementor-button {
	background-color: #05a204;
	border-radius: 140px 140px 140px 140px;
	padding: -8px -8px -8px -8px;
}

.elementor-2514 .elementor-element.elementor-element-1390c5c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2514 .elementor-element.elementor-element-1390c5c .elementor-button .elementor-button-content-wrapper {
	gap: 0px;
}

.elementor-2514 .elementor-element.elementor-element-e0bb967 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2514 .elementor-element.elementor-element-a5a1d9d .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2514 .elementor-element.elementor-element-a5a1d9d .elementor-button {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 140px 140px 140px 140px;
}

.elementor-2514 .elementor-element.elementor-element-8858c30 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-d6132ce {
	--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-2514 .elementor-element.elementor-element-d6132ce:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-d6132ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(135, 52, 52, .46);
	background-image: url("https://cdn-ildicob.nitrocdn.com/NqLLNfzbgTbBHyRlSPpkNGnsxwgLMAoK/assets/images/optimized/rev-6631379/gymfab.co.za/wp-content/uploads/2025/11/Playground-Equipment-Manufacture-South-Africa.jpg");
}

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

.elementor-2514 .elementor-element.elementor-element-62adfac {
	--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-2514 .elementor-element.elementor-element-62adfac:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-62adfac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .75);
}

.elementor-2514 .elementor-element.elementor-element-01183bd {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-b34c3ab .elementor-button {
	background-color: #f60;
	border-radius: 29px 29px 29px 29px;
}

.elementor-2514 .elementor-element.elementor-element-1903c56 {
	--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-2514 .elementor-element.elementor-element-1903c56:not(.elementor-motion-effects-element-type-background), .elementor-2514 .elementor-element.elementor-element-1903c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .75);
}

.elementor-2514 .elementor-element.elementor-element-165f38f {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-61ebb8e .elementor-button {
	background-color: #f60;
	border-radius: 29px 29px 29px 29px;
}

.elementor-2514 .elementor-element.elementor-element-61ebb8e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2514 .elementor-element.elementor-element-9bfc114 {
	--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-2514 .elementor-element.elementor-element-3d7e846 {
	color: #fff;
}

.elementor-2514 .elementor-element.elementor-element-7200eb7 {
	--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-2514 .elementor-element.elementor-element-7385521 {
	--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-2514 .elementor-element.elementor-element-2a48a5e {
	--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-2514 .elementor-element.elementor-element-cf3816d img {
	height: 302px;
	object-fit: contain;
	object-position: center center;
}

.elementor-2514 .elementor-element.elementor-element-c247185 {
	--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-2514 .elementor-element.elementor-element-ba5cad8 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2514 .elementor-element.elementor-element-ba5cad8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2514 .elementor-element.elementor-element-d5e26cf .elementor-button {
	background-color: #0eb84b;
	border-radius: 134px 134px 134px 134px;
	padding: 16px 16px 16px 16px;
}

.elementor-2514 .elementor-element.elementor-element-e0ca41b .elementor-button {
	border-radius: 134px 134px 134px 134px;
	padding: 16px 16px 16px 16px;
}

.elementor-2514 .elementor-element.elementor-element-901acf5 .elementor-button {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 140px 140px 140px 140px;
	padding: 16px 16px 16px 16px;
}

.elementor-2514 .elementor-element.elementor-element-94552c1 .elementor-button {
	background-color: #1e0af7;
	border-radius: 134px 134px 134px 134px;
	padding: 16px 16px 16px 16px;
}

.elementor-2514 .elementor-element.elementor-element-ac0b957 .elementor-button {
	background-color: #ff3200;
	border-radius: 134px 134px 134px 134px;
	padding: 16px 16px 16px 16px;
}

@media (max-width:767px) {
	.elementor-2514 .elementor-element.elementor-element-ba5cad8 {
		--width: 316.667px;
	}
}

@media (min-width:768px) {
	.elementor-2514 .elementor-element.elementor-element-ab4bd47 {
		--width: 100.139%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-261031e {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-0e799f5 {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-94e3657 {
		--width: 66.6666%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-2ae2ba3 {
		--width: 66.6666%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-213b7f8 {
		--content-width: 1600px;
	}
	
	.elementor-2514 .elementor-element.elementor-element-31055fd {
		--width: 25%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-62ff0b1 {
		--width: 25%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-ffa540a {
		--width: 25%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-e16e8dd {
		--width: 25%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-9b41269 {
		--width: 25%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-d29156a {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-3510f75 {
		--width: 66.6666%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-4500dc2 {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-f0afc53 {
		--width: 66.6666%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-a414205 {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-84f75f6 {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-b739a68 {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-19404de {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-0ea94e1 {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-36f40e2 {
		--width: 33.3333%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-0d62925 {
		--width: 50%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-bd2fab1 {
		--width: 50%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-e0bb967 {
		--width: 50%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-62adfac {
		--width: 50%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-1903c56 {
		--width: 50%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-7385521 {
		--width: 25%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-2a48a5e {
		--width: 50%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-c247185 {
		--width: 25%;
	}
	
	.elementor-2514 .elementor-element.elementor-element-ba5cad8 {
		--width: 8.484%;
	}
}
