/* End custom CSS */

.elementor-5125 .elementor-element.elementor-element-0451c19 {
	--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-5125 .elementor-element.elementor-element-01e566f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-5125 .elementor-element.elementor-element-93a197b {
	--display: flex;
}

.elementor-5125 .elementor-element.elementor-element-e771fd5 {
	--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-5125 .elementor-element.elementor-element-9c4d03d {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-5125 .elementor-element.elementor-element-9c4d03d:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-9c4d03d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #e83d46 0%, var(--e-global-color-6c0e605) 100%);
}

.elementor-5125 .elementor-element.elementor-element-9c4d03d.e-con {
	--align-self: center;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-5125 .elementor-element.elementor-element-e7d6f14 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-e7d6f14 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-bcd1dcd {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 95px;
	--arrow-prev-left-align: 0%;
	--arrow-prev-translate-x: 0px;
	--arrow-prev-left-position: -50px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-prev-top-position: 0px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: -50px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
	--arrow-size: 72px;
}

.elementor-5125 .elementor-element.elementor-element-bcd1dcd .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-5125 .elementor-element.elementor-element-0a4c2b5 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-0a4c2b5 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-6e6e441 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
}

.elementor-5125 .elementor-element.elementor-element-83142a0 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-83142a0:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-83142a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/salud-y-bienestar.png");
	background-position: center center;
}

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

.elementor-5125 .elementor-element.elementor-element-83142a0.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-fea98ea {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-fea98ea .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-578e101 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-578e101:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-578e101 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/quema-grasas.png");
	background-position: center center;
}

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

.elementor-5125 .elementor-element.elementor-element-578e101.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-9475dd2 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-9475dd2 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-aa59654 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-aa59654:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-aa59654 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/especial-mujeres.png");
	background-position: center center;
}

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

.elementor-5125 .elementor-element.elementor-element-aa59654.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-69be414 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-69be414 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-fab6ba1 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-fab6ba1:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-fab6ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/especial-hombres.png");
	background-position: center center;
}

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

.elementor-5125 .elementor-element.elementor-element-fab6ba1.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-e3014bb {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-e3014bb .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-21b9c19 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-21b9c19:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-21b9c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/proteinas-scaled.jpg");
	background-position: center center;
	background-size: contain;
}

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

.elementor-5125 .elementor-element.elementor-element-21b9c19.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-3da2602 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-3da2602 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-466b324 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-466b324:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-466b324 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/creatina-y-aminoacidos.png");
	background-position: center center;
}

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

.elementor-5125 .elementor-element.elementor-element-466b324.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-9732b71 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-9732b71 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-0d2e467 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-0d2e467:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-0d2e467 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/pre-y-postentreno.png");
	background-position: center center;
}

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

.elementor-5125 .elementor-element.elementor-element-0d2e467.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-b952fe2 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-b952fe2 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-704e825 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-5125 .elementor-element.elementor-element-704e825:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-704e825 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileakph.nitrocdn.com/ciucRCHZQbiDyxBFiujCjYNWElHbzQDm/assets/images/optimized/rev-336c7ab/hiperionnutrition.com/wp-content/uploads/2025/05/productos-gourmet.png");
	background-position: center center;
}

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

.elementor-5125 .elementor-element.elementor-element-704e825.e-con:hover {
	--e-con-transform-scale: 1.1;
}

.elementor-5125 .elementor-element.elementor-element-7874d9d {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-7874d9d .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-ff5fe12 {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-ff5fe12 .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-89fad04 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 95px;
	width: var(--container-widget-width, 107.154%);
	max-width: 107.154%;
	--container-widget-width: 107.154%;
	--container-widget-flex-grow: 0;
	--arrow-prev-left-align: 0%;
	--arrow-prev-translate-x: 0px;
	--arrow-prev-left-position: -50px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-prev-top-position: 0px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: -50px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
	--arrow-size: 72px;
	--arrow-normal-color: #fff;
}

.elementor-5125 .elementor-element.elementor-element-89fad04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5125 .elementor-element.elementor-element-89fad04.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5125 .elementor-element.elementor-element-89fad04 .swiper-slide > .elementor-element {
	height: 100%;
}

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

.elementor-5125 .elementor-element.elementor-element-13a0fe5 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-5125 .elementor-element.elementor-element-13a0fe5:not(.elementor-motion-effects-element-type-background), .elementor-5125 .elementor-element.elementor-element-13a0fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d5c55d9);
}

.elementor-5125 .elementor-element.elementor-element-13a0fe5.e-con {
	--align-self: center;
}

.elementor-5125 .elementor-element.elementor-element-b0ac215 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 0%;
	--arrow-prev-translate-x: 0px;
	--arrow-prev-left-position: 0px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-prev-top-position: 0px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
	--arrow-size: 38px;
}

.elementor-5125 .elementor-element.elementor-element-b0ac215 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-5125 .elementor-element.elementor-element-3eb25b1 {
	--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-5125 .elementor-element.elementor-element-d4009df {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-5125 .elementor-element.elementor-element-7819d4d > .elementor-widget-container {
	margin: 2% 0% 2% 0%;
}

.elementor-5125 .elementor-element.elementor-element-7819d4d {
	text-align: center;
}

.elementor-5125 .elementor-element.elementor-element-7819d4d .elementor-heading-title {
	font-family: "Varta", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	color: var(--e-global-color-6c0e605);
}

.elementor-5125 .elementor-element.elementor-element-fdcc19c {
	--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-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-5125 .elementor-element.elementor-element-bcd1dcd {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-5125 .elementor-element.elementor-element-89fad04 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-5125 .elementor-element.elementor-element-b0ac215 {
		--swiper-slides-to-display: 2;
	}
}

@media (max-width:767px) {
	.elementor-5125 .elementor-element.elementor-element-bcd1dcd {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-5125 .elementor-element.elementor-element-ff5fe12 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-5125 .elementor-element.elementor-element-89fad04 {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-5125 .elementor-element.elementor-element-b0ac215 {
		--swiper-slides-to-display: 1;
	}
}

@media (min-width:768px) {
	.elementor-5125 .elementor-element.elementor-element-e771fd5 {
		--content-width: 90%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-9c4d03d {
		--width: 100%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-83142a0 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-578e101 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-aa59654 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-fab6ba1 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-21b9c19 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-466b324 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-0d2e467 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-704e825 {
		--width: 23%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-13a0fe5 {
		--width: 90%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-3eb25b1 {
		--content-width: 90%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-d4009df {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-5125 .elementor-element.elementor-element-6e6e441 {
		--width: 100%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-83142a0 {
		--width: 30%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-578e101 {
		--width: 30%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-aa59654 {
		--width: 30%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-fab6ba1 {
		--width: 30%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-21b9c19 {
		--width: 30%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-466b324 {
		--width: 30%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-0d2e467 {
		--width: 30%;
	}
	
	.elementor-5125 .elementor-element.elementor-element-704e825 {
		--width: 30%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-fea98ea */
.elementor-5125 .elementor-element.elementor-element-fea98ea {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-fea98ea::before, .elementor-5125 .elementor-element.elementor-element-fea98ea::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-fea98ea::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-fea98ea::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-83142a0 */
.elementor-5125 .elementor-element.elementor-element-83142a0 {
	min-height: 250px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9475dd2 */
.elementor-5125 .elementor-element.elementor-element-9475dd2 {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-9475dd2::before, .elementor-5125 .elementor-element.elementor-element-9475dd2::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-9475dd2::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-9475dd2::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-578e101 */
.elementor-5125 .elementor-element.elementor-element-578e101 {
	min-height: 250px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-69be414 */
.elementor-5125 .elementor-element.elementor-element-69be414 {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-69be414::before, .elementor-5125 .elementor-element.elementor-element-69be414::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-69be414::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-69be414::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-aa59654 */
.elementor-5125 .elementor-element.elementor-element-aa59654 {
	min-height: 250px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e3014bb */
.elementor-5125 .elementor-element.elementor-element-e3014bb {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-e3014bb::before, .elementor-5125 .elementor-element.elementor-element-e3014bb::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-e3014bb::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-e3014bb::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fab6ba1 */
.elementor-5125 .elementor-element.elementor-element-fab6ba1 {
	min-height: 250px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3da2602 */
.elementor-5125 .elementor-element.elementor-element-3da2602 {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-3da2602::before, .elementor-5125 .elementor-element.elementor-element-3da2602::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-3da2602::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-3da2602::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-21b9c19 */
.elementor-5125 .elementor-element.elementor-element-21b9c19 {
	min-height: 250px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9732b71 */
.elementor-5125 .elementor-element.elementor-element-9732b71 {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-9732b71::before, .elementor-5125 .elementor-element.elementor-element-9732b71::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-9732b71::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-9732b71::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-466b324 */
.elementor-5125 .elementor-element.elementor-element-466b324 {
	min-height: 250px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b952fe2 */
.elementor-5125 .elementor-element.elementor-element-b952fe2 {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-b952fe2::before, .elementor-5125 .elementor-element.elementor-element-b952fe2::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-b952fe2::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-b952fe2::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0d2e467 */
.elementor-5125 .elementor-element.elementor-element-0d2e467 {
	min-height: 250px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7874d9d */
.elementor-5125 .elementor-element.elementor-element-7874d9d {
	display: inline-block;
	position: relative;
	background: rgba(177, 0, 0, .69);
	color: white;
	padding: 12px 20px;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
}

.elementor-5125 .elementor-element.elementor-element-7874d9d::before, .elementor-5125 .elementor-element.elementor-element-7874d9d::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	z-index: -1;
}

.elementor-5125 .elementor-element.elementor-element-7874d9d::before {
	left: -30px;
	border-right: 30px solid #b10000;
}

.elementor-5125 .elementor-element.elementor-element-7874d9d::after {
	right: -30px;
	border-left: 30px solid #b10000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-704e825 */
.elementor-5125 .elementor-element.elementor-element-704e825 {
	min-height: 250px;
}
