





	/* Full Height Rows */
	.fl-node-wf417zg3qjvc.fl-row-full-height > .fl-row-content-wrap,
	.fl-node-wf417zg3qjvc.fl-row-custom-height > .fl-row-content-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.fl-node-wf417zg3qjvc.fl-row-full-height > .fl-row-content-wrap {
		min-height: 100vh;
	}
	.fl-node-wf417zg3qjvc.fl-row-custom-height > .fl-row-content-wrap {
		min-height: 0;
	}

	.fl-builder-edit .fl-node-wf417zg3qjvc.fl-row-full-height > .fl-row-content-wrap {
		min-height: calc( 100vh - 48px );
	}

	/* Full height iPad with portrait orientation. */
	@media all and (width: 768px) and (height: 1024px) and (orientation:portrait){
		.fl-node-wf417zg3qjvc.fl-row-full-height > .fl-row-content-wrap {
			min-height: 1024px;
		}
	}
	/* Full height iPad with landscape orientation. */
	@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
		.fl-node-wf417zg3qjvc.fl-row-full-height > .fl-row-content-wrap {
			min-height: 768px;
		}
	}
	/* Full height iPhone 5. You can also target devices with aspect ratio. */
	@media screen and (aspect-ratio: 40/71) {
		.fl-node-wf417zg3qjvc.fl-row-full-height > .fl-row-content-wrap {
			min-height: 500px;
		}
	}
.fl-node-wf417zg3qjvc > .fl-row-content-wrap:after {
	background-color: rgba(2, 27, 51, 0.75);
}
.fl-node-wf417zg3qjvc.fl-row-default-height > .fl-row-content-wrap, .fl-node-wf417zg3qjvc.fl-row-full-height > .fl-row-content-wrap, .fl-node-wf417zg3qjvc.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-wf417zg3qjvc > .fl-row-content-wrap {
	background-image: url(https://tecnoproductos.com/wp-content/uploads/2025/11/Cocedor-industrial-para-alimentos-de-mascotas-1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
.fl-node-wf417zg3qjvc.fl-row-custom-height > .fl-row-content-wrap {
	min-height: 50vh;
}
.fl-node-wf417zg3qjvc .fl-row-content {
	max-width: 1400px;
}
@media(max-width: 1200px) {
	.fl-node-wf417zg3qjvc > .fl-row-content-wrap {
		background-position: center center;
	}
}
@media(max-width: 992px) {
	.fl-node-wf417zg3qjvc > .fl-row-content-wrap {
		background-position: center center;
	}
}
@media(max-width: 768px) {
	.fl-node-wf417zg3qjvc > .fl-row-content-wrap {
		background-position: center center;
	}
}
 .fl-node-wf417zg3qjvc > .fl-row-content-wrap {
	padding-top:80px;
	padding-bottom:80px;
}






.fl-node-vyxmlqt1oks7.fl-row-default-height > .fl-row-content-wrap, .fl-node-vyxmlqt1oks7.fl-row-full-height > .fl-row-content-wrap, .fl-node-vyxmlqt1oks7.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
 .fl-node-vyxmlqt1oks7 > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






.fl-node-0jlpe3comrsb.fl-row-default-height > .fl-row-content-wrap, .fl-node-0jlpe3comrsb.fl-row-full-height > .fl-row-content-wrap, .fl-node-0jlpe3comrsb.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
 .fl-node-0jlpe3comrsb > .fl-row-content-wrap {
	padding-bottom:80px;
}






.fl-node-51q6ksrghda4 > .fl-row-content-wrap {
	background-color: #F0F0F0;
}
.fl-node-51q6ksrghda4.fl-row-default-height > .fl-row-content-wrap, .fl-node-51q6ksrghda4.fl-row-full-height > .fl-row-content-wrap, .fl-node-51q6ksrghda4.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-51q6ksrghda4 .fl-row-content {
	max-width: 1100px;
}
 .fl-node-51q6ksrghda4 > .fl-row-content-wrap {
	padding-top:65px;
	padding-bottom:65px;
}






.fl-node-fyo6xdew8bgq.fl-row-default-height > .fl-row-content-wrap, .fl-node-fyo6xdew8bgq.fl-row-full-height > .fl-row-content-wrap, .fl-node-fyo6xdew8bgq.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-fyo6xdew8bgq.fl-row-fixed-width, .fl-node-fyo6xdew8bgq .fl-row-fixed-width {
	max-width: 1200px;
}
 .fl-node-fyo6xdew8bgq > .fl-row-content-wrap {
	padding-top:80px;
}






.fl-node-dizkbohupw28.fl-row-default-height > .fl-row-content-wrap, .fl-node-dizkbohupw28.fl-row-full-height > .fl-row-content-wrap, .fl-node-dizkbohupw28.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-dizkbohupw28.fl-row-fixed-width, .fl-node-dizkbohupw28 .fl-row-fixed-width {
	max-width: 1200px;
}
 .fl-node-dizkbohupw28 > .fl-row-content-wrap {
	padding-top:80px;
}






.fl-node-pyeucdqv84f0.fl-row-default-height > .fl-row-content-wrap, .fl-node-pyeucdqv84f0.fl-row-full-height > .fl-row-content-wrap, .fl-node-pyeucdqv84f0.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-pyeucdqv84f0.fl-row-fixed-width, .fl-node-pyeucdqv84f0 .fl-row-fixed-width {
	max-width: 1200px;
}
 .fl-node-pyeucdqv84f0 > .fl-row-content-wrap {
	padding-top:80px;
}






.fl-node-47uzpocia2e8 > .fl-row-content-wrap {
	background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
}
.fl-node-47uzpocia2e8.fl-row-default-height > .fl-row-content-wrap, .fl-node-47uzpocia2e8.fl-row-full-height > .fl-row-content-wrap, .fl-node-47uzpocia2e8.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}






.fl-node-ok1iqamyxesb.fl-row-default-height > .fl-row-content-wrap, .fl-node-ok1iqamyxesb.fl-row-full-height > .fl-row-content-wrap, .fl-node-ok1iqamyxesb.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
 .fl-node-ok1iqamyxesb > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






.fl-node-pe49zjb83f0l.fl-row-default-height > .fl-row-content-wrap, .fl-node-pe49zjb83f0l.fl-row-full-height > .fl-row-content-wrap, .fl-node-pe49zjb83f0l.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
 .fl-node-pe49zjb83f0l > .fl-row-content-wrap {
	padding-bottom:80px;
}






.fl-node-zne6pdq534rh > .fl-row-content-wrap {
	background-color: #F0F0F0;
}
.fl-node-zne6pdq534rh.fl-row-default-height > .fl-row-content-wrap, .fl-node-zne6pdq534rh.fl-row-full-height > .fl-row-content-wrap, .fl-node-zne6pdq534rh.fl-row-custom-height > .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
}
.fl-node-zne6pdq534rh .fl-row-content {
	max-width: 1100px;
}
 .fl-node-zne6pdq534rh > .fl-row-content-wrap {
	padding-top:65px;
	padding-bottom:65px;
}




.fl-node-jpt0ozke81q4 {
	width: 100%;
}




.fl-node-qhpur2zcbo9k {
	width: 100%;
}




.fl-node-tbwy8r4u1hzq {
	width: 100%;
}




.fl-node-yzb5kj0iwfeh {
	width: 100%;
}




.fl-node-xzkdwfjsg5vc {
	width: 65%;
}
 .fl-node-xzkdwfjsg5vc > .fl-col-content {
	padding-top:10%;
	padding-right:10%;
	padding-bottom:10%;
	padding-left:10%;
}




.fl-node-j29ie4f037dz {
	width: 100%;
}
.fl-node-j29ie4f037dz > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-lbzepk91254g {
	width: 100%;
}




.fl-node-w2kvg4z8e1f6 {
	width: 100%;
}




.fl-node-62r8gj4ldhte {
	width: 100%;
}
.fl-node-62r8gj4ldhte > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-cnghopm6xbae {
	width: 100%;
}
.fl-node-cnghopm6xbae > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-6zlu345y1qh7 {
	width: 100%;
}
.fl-node-6zlu345y1qh7 > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-jaxhsqei6vzb {
	width: 100%;
}
.fl-node-jaxhsqei6vzb > .fl-col-content {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 8px;
}
 .fl-node-jaxhsqei6vzb > .fl-col-content {
	padding-left:40px;
}




.fl-node-2itkn6g0h89x {
	width: 100%;
}
.fl-node-2itkn6g0h89x > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-b91k70px4tru {
	width: 100%;
}
.fl-node-b91k70px4tru > .fl-col-content {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 8px;
}
 .fl-node-b91k70px4tru > .fl-col-content {
	padding-left:40px;
}




.fl-node-6uo87vhw2nkf {
	width: 100%;
}
.fl-node-6uo87vhw2nkf > .fl-col-content {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 8px;
}
 .fl-node-6uo87vhw2nkf > .fl-col-content {
	padding-left:40px;
}




.fl-node-j5qipb2owrek {
	width: 100%;
}
.fl-node-j5qipb2owrek > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-n2wvz0qa6i3h {
	width: 100%;
}




.fl-node-jmzf1d2ebiok {
	width: 100%;
}
.fl-node-jmzf1d2ebiok > .fl-col-content {
	background-color: #37597d;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #b6d3e7;
	border-left-width: 5px;
}




.fl-node-lek2fc1hrybm {
	width: 100%;
}
.fl-node-lek2fc1hrybm > .fl-col-content {
	background-color: #37597d;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #b6d3e7;
	border-left-width: 5px;
}




.fl-node-1pdh2j9nk6si {
	width: 100%;
}
.fl-node-1pdh2j9nk6si > .fl-col-content {
	background-color: #37597d;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #b6d3e7;
	border-left-width: 5px;
}




.fl-node-hx5j7yb12a8f {
	width: 100%;
}
.fl-node-hx5j7yb12a8f > .fl-col-content {
	background-color: #37597d;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #b6d3e7;
	border-left-width: 5px;
}




.fl-node-tjah5nzuxg0s {
	width: 65%;
}
 .fl-node-tjah5nzuxg0s > .fl-col-content {
	padding-top:10%;
	padding-right:10%;
	padding-bottom:10%;
	padding-left:10%;
}




.fl-node-734mdar8hp1k {
	width: 100%;
}




.fl-node-hse4y0zu1dl3 {
	width: 100%;
}
.fl-node-hse4y0zu1dl3 > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-awurf4s6edo0 {
	width: 100%;
}




.fl-node-yapjzik3gq1o {
	width: 100%;
}
.fl-node-yapjzik3gq1o > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-p0ncyzubwtmf {
	width: 100%;
}




.fl-node-wc0h2mx8f1s7 {
	width: 100%;
}




.fl-node-v3t2j6d0841q {
	width: 100%;
}




.fl-node-qeubym2g7k0h {
	width: 100%;
}
.fl-node-qeubym2g7k0h > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-4o70l5aefg3d {
	width: 100%;
}




.fl-node-zhfa9olq85jy {
	width: 100%;
}




.fl-node-tgay8q1bi7od {
	width: 100%;
}
.fl-node-tgay8q1bi7od > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-lj7ia2wpukzn {
	width: 100%;
}
.fl-node-lj7ia2wpukzn > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-w7vdufbc35i0 {
	width: 100%;
}
.fl-node-w7vdufbc35i0 > .fl-col-content {
	background-color: #f1f6f8;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #001c45;
	border-left-width: 5px;
}




.fl-node-lxyhscgv5mtu {
	width: 35%;
}
.fl-node-lxyhscgv5mtu > .fl-col-content {
	background-color: #f1f6f8;
}




.fl-node-3luqtgbeyoaj {
	width: 35%;
}
.fl-node-3luqtgbeyoaj > .fl-col-content {
	background-color: #f1f6f8;
}
.fl-row .fl-col h2.fl-node-zg3mfx9qvceu,
		.fl-row .fl-col h2.fl-node-zg3mfx9qvceu a,
		h2.fl-node-zg3mfx9qvceu,
		h2.fl-node-zg3mfx9qvceu a {
	color: #0070be;
}
.fl-row .fl-col h2.fl-node-41vropxdg9fj,
		.fl-row .fl-col h2.fl-node-41vropxdg9fj a,
		h2.fl-node-41vropxdg9fj,
		h2.fl-node-41vropxdg9fj a {
	color: #001c45;
}
.fl-node-41vropxdg9fj.fl-module-heading, .fl-node-41vropxdg9fj.fl-module-heading :where(a, q, p, span) {
	line-height: 1.5;
	text-align: left;
	text-transform: uppercase;
}
.fl-node-jm62op5r91zs.fl-module-heading, .fl-node-jm62op5r91zs.fl-module-heading :where(a, q, p, span) {
	text-transform: uppercase;
}
.fl-row .fl-col h2.fl-node-4a6jktb0fv3u,
		.fl-row .fl-col h2.fl-node-4a6jktb0fv3u a,
		h2.fl-node-4a6jktb0fv3u,
		h2.fl-node-4a6jktb0fv3u a {
	color: #fff;
}
.fl-node-4a6jktb0fv3u.fl-module-heading, .fl-node-4a6jktb0fv3u.fl-module-heading :where(a, q, p, span) {
	text-transform: uppercase;
}
:where(.fl-builder-content .fl-node-g0xlmv26dq4n.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-node-b2g1itjscx0z, .fl-node-b2g1itjscx0z .fl-photo {
	text-align: center;
}
 .fl-node-b2g1itjscx0z.fl-module-photo {
	margin-left:-50px;
}
@media (max-width: 768px) { .fl-node-b2g1itjscx0z.fl-module-photo { margin-left:20px; } }:where(.fl-builder-content .fl-node-nardtkqyjsg1.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-5391nbd6saf8.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-4xt87vpqosgm.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-m1ec87aqhtso.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-dfslc8532a9i.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-54aowticm7nr.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-t8qv6ux51oes.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-u4mx8ob0jrw5.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-x16ys9ci8gvu.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-bk7dvs5hof93.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-chz5jwv2n316.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-yz1xl5cr8kse.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-row .fl-col h2.fl-node-68yadzfg0riw,
		.fl-row .fl-col h2.fl-node-68yadzfg0riw a,
		h2.fl-node-68yadzfg0riw,
		h2.fl-node-68yadzfg0riw a {
	color: #0070be;
}
.fl-node-68yadzfg0riw.fl-module-heading, .fl-node-68yadzfg0riw.fl-module-heading :where(a, q, p, span) {
	text-transform: uppercase;
}
.fl-node-kxtzaor61eyj, .fl-node-kxtzaor61eyj .fl-photo {
	text-align: center;
}
 .fl-node-kxtzaor61eyj.fl-module-photo {
	margin-left:-50px;
}
@media (max-width: 768px) { .fl-node-kxtzaor61eyj.fl-module-photo { margin-left:20px; } }:where(.fl-builder-content .fl-node-ekh1fgowm7n6.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-row .fl-col h2.fl-node-14nbjc8s0pem,
		.fl-row .fl-col h2.fl-node-14nbjc8s0pem a,
		h2.fl-node-14nbjc8s0pem,
		h2.fl-node-14nbjc8s0pem a {
	color: #001c45;
}
.fl-node-14nbjc8s0pem.fl-module-heading, .fl-node-14nbjc8s0pem.fl-module-heading :where(a, q, p, span) {
	line-height: 1.5;
	text-align: left;
}
:where(.fl-builder-content .fl-node-sizlj6dvh379.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-vxzobnmgua4i.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-node-v8phg04a5skf, .fl-node-v8phg04a5skf .fl-photo {
	text-align: center;
}
:where(.fl-builder-content .fl-node-u7xkg5al92em.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-o5149rd7gzeb.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-node-d6mspqzeao1x.fl-module-heading, .fl-node-d6mspqzeao1x.fl-module-heading :where(a, q, p, span) {
	text-transform: uppercase;
}
:where(.fl-builder-content .fl-node-e9xdh1is54tw.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-kry19s6epn3j.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-vbp6zsufqi0w.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-node-ma9sw0387fjn .fl-separator {
	border-top-width: 4px;
	max-width: 20%;
	width: 20%;
	margin: 0 0 0 0;
}

			.fl-node-ma9sw0387fjn .fl-separator {
	border-top-color: #0070BE;
	border-top-style: solid;
}
:where(.fl-builder-content .fl-node-eu5pvsh4f632.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-node-hey1osgmafdx .fl-separator {
	border-top-width: 4px;
	max-width: 20%;
	width: 20%;
	margin: 0 0 0 0;
}

			.fl-node-hey1osgmafdx .fl-separator {
	border-top-color: #0070BE;
	border-top-style: solid;
}
.fl-row .fl-col h1.fl-node-lpq7w1tziby2,
		.fl-row .fl-col h1.fl-node-lpq7w1tziby2 a,
		h1.fl-node-lpq7w1tziby2,
		h1.fl-node-lpq7w1tziby2 a {
	color: #fff;
}
.fl-node-lpq7w1tziby2.fl-module-heading, .fl-node-lpq7w1tziby2.fl-module-heading :where(a, q, p, span) {
	text-align: center;
}
:where(.fl-builder-content .fl-node-u98jaw5sfniz.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-7z9m32yvr0p8.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-dmkqwt2o9pz6.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-algzpe6orqm2.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-node-8a05unweibds .fl-separator {
	border-top-width: 4px;
	max-width: 20%;
	width: 20%;
	margin: 0 0 0 0;
}

			.fl-node-8a05unweibds .fl-separator {
	border-top-color: #0070BE;
	border-top-style: solid;
}
:where(.fl-builder-content .fl-node-uzw0e1pq7bd4.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-683w5falnecz.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
.fl-node-8ofmwue0kgzb .fl-separator {
	border-top-width: 4px;
	max-width: 20%;
	width: 20%;
	margin: 0 0 0 0;
}

			.fl-node-8ofmwue0kgzb .fl-separator {
	border-top-color: #0070BE;
	border-top-style: solid;
}
:where(.fl-builder-content .fl-node-at36bz7hwkdg.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-0fzpau1r8vg5.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-b9chikfs38ow.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-w5k103qvozlc.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-nvef472w39u1.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-725k6uwjtfpc.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-0m6yvcz7jrdu.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-9gf85txsrjp1.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-36yki2lhjv50.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-rdp8hk0gsvo7.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}
:where(.fl-builder-content .fl-node-01eh5lt3siru.fl-module-rich-text.fl-rich-text *) {
	color: inherit;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
/* Estilos del badge */
.badge-container{
    text-align:center;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.35rem 0.9rem;
  border-radius: 999px;
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(229, 163, 63, 0.9);
  color: #E5A33F;
  margin-bottom: 0.75rem;
}
/* Wrapper del módulo Info Box */
.fl-module.tp-info-card {
  /* Para que el hover se vea suave */
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* Card base */
.fl-module.tp-info-card .fl-module-content {
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 14px 35px rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(2, 27, 51, 0.06); /* tono del hero muy sutil */
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  height: 100%;
}
.fl-module.tp-info-card .pp-infobox{
    padding:1.3rem 1.6rem;
}

/* Hover del card */
.fl-module.tp-info-card:hover .fl-module-content {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}

.fl-module.tp-info-card:hover .fl-module-content {
  border-color: rgba(229, 163, 63, 0.5); /* ámbar de acento */
}

/* Icono del Info Box (si lo usas) */
.fl-module.tp-info-card .fl-icon {
  width: 52px;
  height: 52px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #021B33;  /* azul petróleo del hero */
  color: #ffffff;
  font-size: 1.4rem;
  margin-bottom: 0.25rem;
}

/* Título del card */
.fl-module.tp-info-card h3,
.fl-module.tp-info-card h4 {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
  color: #021B33;
}

/* Texto del card */
.fl-module.tp-info-card p {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #4A4F57;
}

/* Enlace / botón dentro del card (si usas el link del Info Box) */
.fl-module.tp-info-card a {
  margin-top: auto; /* empuja el link hacia abajo si hay mucho texto */
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;

  color: #021B33;
}

.fl-module.tp-info-card a::after {
  content: "→";
  font-size: 1rem;
  transition: transform 0.2s ease;
}

.fl-module.tp-info-card:hover a::after {
  transform: translateX(3px);
}

/* Wrapper del módulo Info Box */
.fl-module.tp-outline-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

/* Card base: pensado para fondo de página blanco */
.fl-module.tp-outline-card .fl-module-content .pp-infobox {
  background: #F9FAFC; /* muy suave, se distingue del blanco puro */
  border-radius: 16px;
  padding: 1.2rem 1.4rem;
  border: 1px solid rgba(2, 27, 51, 0.08);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  height: 100%;
  position: relative;
}

/* Pequeña barra de acento arriba */
.fl-module.tp-outline-card .fl-module-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 1.4rem;
  right: 1.4rem;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, #E5A33F, #FFC975);
}

/* Hover ligero */
.fl-module.tp-outline-card:hover .pp-infobox{
  transform: translateY(-3px);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.06);
}

/* Icono del Info Box (más minimal) */
.fl-module.tp-outline-card .fl-icon {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  border: 1px solid rgba(2, 27, 51, 0.15);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  color: #021B33;
  background: #ffffff;
}

/* Título del card */
.fl-module.tp-outline-card h3,
.fl-module.tp-outline-card h4 {
  margin: 0;
  font-size: 1.0rem;
  font-weight: 700;
  color: #021B33;
}

/* Texto del card */
.fl-module.tp-outline-card p {
  margin: 0;
  font-size: 0.94rem;
  line-height: 1.6;
  color: #5A6270;
}

/* Enlace / CTA del Info Box */
.fl-module.tp-outline-card a {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
  color: #021B33;
}

.fl-module.tp-outline-card a::after {
  content: "→";
  font-size: 0.95rem;
  transition: transform 0.2s ease;
}

.fl-module.tp-outline-card:hover a::after {
  transform: translateX(3px);
}

.section-gradient-dark {
  background: radial-gradient(
      circle at top left,
      #0F4C75 0%,
      #021B33 45%,
      #000814 100%
  );
  color: #FFFFFF;
  padding: 4rem 0;
}

/*ACCORDION*/
/* Wrapper general del acordeón sobre fondo degradado */
.tp-accordion-modern.pp-advanced-accordion {
  max-width: 900px;
  margin: 0 auto;
}

/* Cada item = card blanco flotando sobre el degradado */
.tp-accordion-modern .pp-accordion-item {
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid rgba(2, 27, 51, 0.12);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.28);
  margin-bottom: 0.9rem;
  overflow: hidden;
  backdrop-filter: blur(4px); /* da un toque moderno si el navegador lo soporta */
}

/* Cabecera del item */
.tp-accordion-modern .pp-accordion-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  background: #f7f9fc;
  cursor: pointer;
  transition:
    background 0.2s ease,
    color 0.2s ease;
}

/* Texto del título */
.tp-accordion-modern .pp-accordion-title-text {
  font-size: 0.96rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #021b33;
}

/* Icono (flecha / +) */
.tp-accordion-modern .pp-accordion-title-icon {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: rgba(2, 27, 51, 0.06);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition:
    background 0.2s ease,
    transform 0.25s ease;
}

/* Hover en la cabecera */
.tp-accordion-modern .pp-accordion-title:hover {
  background: #eef2f8;
}

/* Estado activo / abierto */
.tp-accordion-modern
  .pp-accordion-item.pp-accordion-item-active
  .pp-accordion-title,
.tp-accordion-modern
  .pp-accordion-item.pp-accordion-item--active
  .pp-accordion-title {
  background: #021b33;
  color: #ffffff;
}

.tp-accordion-modern
  .pp-accordion-item.pp-accordion-item-active
  .pp-accordion-title-text,
.tp-accordion-modern
  .pp-accordion-item.pp-accordion-item--active
  .pp-accordion-title-text {
  color: #ffffff;
}

.tp-accordion-modern
  .pp-accordion-item.pp-accordion-item-active
  .pp-accordion-title-icon,
.tp-accordion-modern
  .pp-accordion-item.pp-accordion-item--active
  .pp-accordion-title-icon {
  background: #e5a33f; /* ámbar de acento */
  transform: rotate(90deg);
}

/* Contenido del acordeón */
.tp-accordion-modern .pp-accordion-content {
  padding: 0.9rem 1.5rem 1.3rem;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #2b3a4c;
  background: #ffffff;
  border-top: 1px solid rgba(2, 27, 51, 0.06);
}

/* Párrafos dentro del contenido */
.tp-accordion-modern .pp-accordion-content p {
  margin-bottom: 0.5rem;
}

/* Opcional: reduce margen inferior del último párrafo */
.tp-accordion-modern .pp-accordion-content p:last-child {
  margin-bottom: 0;
}

/* End Layout CSS */


                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
        			.fl-node-wf417zg3qjvc .fl-row-content {
				min-width: 0px;
			}
		
        
        			.fl-node-0jlpe3comrsb .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-51q6ksrghda4 .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-fyo6xdew8bgq .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-dizkbohupw28 .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-pyeucdqv84f0 .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-47uzpocia2e8 .fl-row-content {
				min-width: 0px;
			}
		
        
        			.fl-node-pe49zjb83f0l .fl-row-content {
				min-width: 0px;
			}
		
        			.fl-node-zne6pdq534rh .fl-row-content {
				min-width: 0px;
			}
		