:root {
--bs-font-sans-serif: "TB Inter", Roboto, "Helvetica Neue",Arial,sans-serif,system-ui,-apple-system,"Segoe UI","Noto Sans","Liberation Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

body, html {
font-family: var( --bs-font-sans-serif );
overflow-x: hidden;
font-weight: 300;
font-size: 18px;
}

.d_block {
display: block;
}

.negrita {
font-weight: 700;
}

.overflow_hidden {
overflow: hidden !important;
}

.col_hidden > .col-inner {
overflow: hidden !important;
}

.body_principal {
background-color: #09437d;
}

h1, h2, h3, h4, h5, h6 {
__font-family: "EB Groy";
font-family: "Marcellus";
font-weight: 400;
__line-height: 1.4;
}

blockquote, dl, figure, form, ol, p, pre, ul {
	margin-bottom: .7em;
	line-height: 1.5;
}

.c-amarillo {
color: #ffff00 !important;
}

.font_italic {
font-style: italic !important;
}

.font_300 {
font-weight: 300 !important;
}

.font_400 {
font-weight: 400 !important;
}

.font_500 {
font-weight: 500 !important;
}

.font_600 > * {
font-weight: 600 !important;
}

.font_700 > * {
font-weight: 700 !important;
}

.font_800 {
font-weight: 800 !important;
}

.font_900 {
font-weight: 900 !important;
}

strong {
font-weight: 700;
}

.text > *,
.img > *,
.icon-box > .icon-box-img,
.button {
margin-bottom: 0;
}

.banner p {
margin: 0;
}

.groy > * {
font-family: "EB Groy" !important;
}

.cinzel > * {
font-family: "Cinzel" !important;
}

.inter > * {
font-family: "TB Inter" !important;
}

.instrument > * {
font-family: "Instrument Sans" !important;
}

.lora > * {
font-family: "Lora" !important;
}

.rob > * {
font-family: "C24 Roboto" !important;
}

.oswald > * {
font-family: "DF Oswald" !important;
}

.marcellus > * {
font-family: "Marcellus" !important;
}

.lh_1 > * {
line-height: 1 !important;
}

.lh_11 > * {
line-height: 1.1 !important;
}

.lh_12 > * {
line-height: 1.2 !important;
}

.lh_13 > * {
line-height: 1.3 !important;
}

.lh_14 > * {
line-height: 1.4 !important;
}

.lh_15 > * {
line-height: 1.5 !important;
}

.sumario > * {
font-family: "Lora";
font-weight: 400;
font-style: italic;
}

.botones {
text-align: center;
}

.boton > * {
position: relative;
z-index: 1;
}

.boton {
display: inline-flex;
justify-content: center;
align-items: center;
height: 60px;
border-radius: 30px;
color: #fff;
padding: 8px 30px;
cursor: pointer;
border: 2px solid rgba( 255, 255, 255, .6 );
position: relative;
overflow: hidden;
font-size: 110%;
transition: .3s;
text-decoration: none;
}

.boton::before,
.boton::after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-image: linear-gradient(177deg, rgba(255,255,255, .7) 0%, rgba(255,255,255,0) 60%);
background-color: rgba( 0, 0, 0, .6 );
opacity: .6;
transition: .2s;
}

.boton::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-image: linear-gradient(177deg, rgba(255,255,255, .7) 0%, rgba(255,255,255,0) 60%);
background-color: rgba( 0, 0, 0, .6 );
opacity: .6;
transition: .2s;
}

.boton:hover::before {
opacity: 1;
transition: .2s;
}

:root {
--bot-scale: 1.1;
}

.boton:hover {

transition: .3s;
}

.boton:hover > span {

transition: .3s;
}

p, li {
__font-weight: 300;
}

.slider_screen {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 2;
}

.sec_cabezal,
.sec_cabezal * {
transition: .3s;
}

.sec_cab::before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: rgba(0, 11, 36, 0.6);
box-shadow: 0 0 30px 0 rgba(255, 255, 229, 0.15);
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
backdrop-filter: blur(10px);
}

.sec_cab .logo img {
width: auto;
height: 36px;
}

.sec_cab .navbar {
padding: 5px 0;
align-items: center;
}

.sec_cabezal .navbar > .container {
align-items: center;
justify-content: start;
}

.titulo_principal {
position: relative;
}

._titulo_principal::before {
content: "";
display: block;
width: 240px;
height: 1px;
background-color: rgba( 255, 255, 255, .2 );
position: absolute;
left: 50%;
bottom: 0;
transform: translate( -50% , 0 );
}

.titulo_principal .raya {
display: block;
width: 240px;
height: 1px;
background-color: rgba( 255, 255, 255, .2 );
position: absolute;
left: 50%;
bottom: 0;
transform: translate( -50% , 0 );
opacity: 0;
}

.sec_tokens {

_background: linear-gradient(180deg, rgba(2,0,36,1) 1%, rgba(9,9,121,1) 35%, rgba(6,84,171,1) 100%); 
__background-image: radial-gradient( circle 382px at 50% 50.2%,  rgba(73,76,212,1) 1%, rgba(3,1,50,1) 99% );
background: linear-gradient(180deg, rgba(0, 14, 24, 1) 0%, rgba(0, 72, 118, 1) 72%);
background: #223355;
background: #182542;
background: #000030;
background: #000e18;
}

.sec_tokens {
color: #fff;
z-index: 1;
}

.sec_tokens .inner {
transition: .2s;
}

.sec_tokens .inner {
cursor: pointer;
}

.sec_tokens .inner:hover,
.sec_tokens .inner:active {
transform: scale( 1.08 );
__transform: translate( 0 , -15px );
transition: .2s;
}

.sec_tokens .inner .titulo {
font-family: "DF Oswald";
font-weight: 700;
text-transform: uppercase;
}

/* ------- mod clon ------- */

.sec_tokens .mod_clon {
background-image: radial-gradient( circle farthest-corner at 0% 0%,  rgba(253, 183, 234, .3) 0%, rgba(253, 183, 234, 0) 80% );
border: 3px solid rgba(253, 183, 234, .5);
}

.sec_tokens .mod_clon .icono,
.sec_tokens .mod_clon .titulo {
color: #FDB7EA;
}

/* ------- mod cajero ------- */

.sec_tokens .mod_cajero {
background-image: radial-gradient( circle farthest-corner at 0% 0%,  rgba(248, 237, 140, 0.3) 0%, rgba(248, 237, 140, 0) 80% );
border: 3px solid rgba(248, 237, 140, .5);
}

.sec_tokens .mod_cajero .icono,
.sec_tokens .mod_cajero .titulo {
color: #F8ED8C;
}

/* ------- mod inmortal ------- */

.sec_tokens .mod_inmortal {
background-image: radial-gradient( circle farthest-corner at 0% 0%,  rgba(223, 151, 85, 0.3) 0%, rgba(223, 151, 85, 0) 80% );
border: 3px solid rgba(223, 151, 85, .5);
}

.sec_tokens .mod_inmortal .icono,
.sec_tokens .mod_inmortal .titulo {
color: #DF9755;
}

/* ------- mod propagacion ------- */

.sec_tokens .mod_propagacion {
background-image: radial-gradient( circle farthest-corner at 0% 0%,  rgba(236, 127, 169, 0.3) 0%, rgba(236, 127, 169, 0) 80% );
border: 3px solid rgba(236, 127, 169, .5);
}

.sec_tokens .mod_propagacion .icono,
.sec_tokens .mod_propagacion .titulo {
color: #EC7FA9;
}

/* ------- mod nintendo ------- */

.sec_tokens .mod_nintendo {
background-image: radial-gradient( circle farthest-corner at 0% 0%,  rgba(122, 115, 209, 0.3) 0%, rgba(122, 115, 209, 0) 80% );
border: 3px solid rgba(122, 115, 209, .5);
}

.sec_tokens .mod_nintendo .icono,
.sec_tokens .mod_nintendo .titulo {
color: #7A73D1;
}

.sec_participar {
/*
background-image: radial-gradient( circle farthest-corner at 10% 80%,  rgba(100,43,115,1) 0%, rgba(4,0,4,1) 60% );
background-image: linear-gradient( 110.3deg,  rgba(73,93,109,1) 4.3%, rgba(49,55,82,1) 96.7% );
background-image: linear-gradient( 0deg,  rgba(115,18,81,1) 10.6%, rgba(28,28,28,1) 118% );
background-image: radial-gradient( circle farthest-corner at 10% 80%,  rgba(26,33,64,1) 0%, rgba(81,84,115,1) 60% );
*/
__background-image: radial-gradient( circle farthest-corner at 10% 80%,  rgba(0,15,4,1) 0%, rgba(0,77,21,1) 60% );
background: linear-gradient(180deg, rgba(0,15,4,1) 0%, rgba(0,77,21,1) 72%);
background: #003229;
background: linear-gradient(180deg, rgba(0,50,41,1) 0%, rgba(0,50,41,1) 86%, rgba(0,63,52,1) 94%);
background: #033649;
background: #ff4847; /* rojo claro */
background: #787860; /* verde claro */
background: #344CB7;
}

.sec_revista {
__background-color: #464E2E;
}

.sec_social {
background-color: #ddd;
}

/*

.sec_cabezal .navbar-toggler {
border: none;
border-radius: 0;
padding: 0;


font-size: var(--bs-navbar-toggler-font-size);
line-height: 1;
color: var(--bs-navbar-color);
background-color: rgba(0,0,0,0);
transition: var(--bs-navbar-toggler-transition);
}

.sec_cabezal.bajo {
box-shadow: 0 0 40px 0 rgba(255, 255, 229, 0.15);
}

.sec_cabezal.bajo .logo img {
height: 30px;
}
*/




@media (max-width: 991.98px) {
	.sec_cab .offcanvas-collapse {
		position: fixed;
		top: 56px; /* Height of navbar */
		bottom: 0;
		left: 100%;
		width: 100%;
		padding-right: 1rem;
		padding-left: 1rem;
		overflow-y: auto;
		visibility: hidden;
		background-color: #343a40;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
	}
	.sec_cab .offcanvas-collapse.open {
		visibility: visible;
		transform: translateX(-100%);
	}
}

.sec_cab .nav-scroller .nav {
	color: rgba(255, 255, 255, .75);
}

.sec_cab .nav-scroller .nav-link {
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: .875rem;
	color: #6c757d;
}

.sec_cab .nav-scroller .nav-link:hover {
	color: #007bff;
}

.sec_cab .nav-scroller .active {
	font-weight: 500;
	color: #343a40;
}

.sec_cab .bg-purple {
	background-color: #6f42c1;
}

/**/
/**/
/* ------- PORTADA ------- */
/**/
/**/

.sec_portada {
__padding-top: 50px;

}

.sec_portada .img_portada {
width: 100%;
height: 100%;
object-fit: cover;
max-width: 1440px;
}

.sec_portada .bullet_check li:before {
	color: #5D70C5;
	color: #344cb7;
}

.sec_portada .boton_portada {
opacity: 0;
}

.descripcion_productos .marca {
margin-bottom: 6px;
font-weight: 600;
}

.descripcion_productos ul {
margin: 15px 0 0;
padding: 0;
}

.descripcion_productos li {
margin:  0 0 12px 0;
padding: 0 0 12px 0;
list-style: none;
border-bottom: 1px solid rgba( 255, 255, 255, 0.1 );
}

.descripcion_productos .bg-gradient {
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0));
}

.bullet_check {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}

:root {
--espacio-icono: 1.6em;
}

.bullet_check li {
  padding-left: var( --espacio-icono );
  margin-bottom: 1rem;
}

.bullet_check li:before {
content: "\f058";
font-family: "Font Awesome 6 Pro";
font-weight: 700;
color: #f9d423;
display: inline-block;
margin-left: calc( var( --espacio-icono ) * -1 );
width: var( --espacio-icono );
}

/**/
/**/
/* ------- SEC_FAQ ------- */
/**/
/**/

.sec_faq {
__background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);

}

.sec_faq .accordion-title {
border-top: 1px solid rgba(3, 101, 100, 0.4);
display: block;
font-size: 100%;
padding: .6em 2.3em;
position: relative;
transition: border .2s ease-out,background-color .3s;
}

.sec_faq .links > li > a::before, i[class*=" icon-"], i[class^="icon-"] {
speak: none !important;
display: inline-block;
font-display: block;
font-family: "Font Awesome 6 Pro" !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: 700 !important;
line-height: 1;
margin: 0;
padding: 0;
position: relative;
text-transform: none !important;
__font-size: 1.2rem;
}

.sec_faq .toggle i {
font-size: 1.2em;
transition: all .3s;
}

.sec_faq .icon-angle-down::before {
content: "\f0d7";
}

.sec_faq .accordion p,
.sec_faq .accordion li {
__font-size: 1.1em;
}

.sec_faq .accordion p,
.sec_faq .accordion li {
font-size: 1em;
}

.sec_faq .accordion-title.active {
  color: #ddd;
  font-weight: 600;
}

.col_pago > .inner::before {
content: "";
display: block;
width: 20px;
height: 20px;
background-color: #001034;
z-index: 2;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 60'%3E%3Cpolygon points='50,30 0,0 0,60 '/%3E%3C/svg%3E") left top no-repeat;
position: absolute;
left: -1px;
top: 50%;
transform: translate( 0 , -50% );
}

._accesorios .swiper-wrapper {
  -webkit-transition-timing-function:linear!important; 
  -o-transition-timing-function:linear!important;
  transition-timing-function:linear!important; 
}

/* -------  ------- */

.accesorios {
padding-top: 10px;
}

.accesorios::before,
.accesorios::after {
content: "";
display: block;
width: 20%;
height: 110%;
position: absolute;
top: 0;
z-index: 2;
}

.accesorios::before {
background: linear-gradient(90deg, rgba(9, 67, 125,1) 30%, rgba(9, 67, 125,0) 100%);
left: 0;
}

.accesorios::after {
background: linear-gradient(270deg, rgba(9, 67, 125,1) 30%, rgba(9, 67, 125,0) 100%);
right: 0;
}

.accesorios .imagen {
width: 150px;
}

.accesorios .texto {
font-weight: 700;
}




/* The actual timeline (the vertical ruler) */
.main-timeline-4 {
	position: relative;
}

/* The actual timeline (the vertical ruler) */
.main-timeline-4::after {
	content: "";
	position: absolute;
	width: 5px;
	background-color: #bbb;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -3px;
}

/* Container around content */
.timeline-4 {
	position: relative;
	background-color: inherit;
	width: 50%;
}

/* The circles on the timeline */
.timeline-4::after {
	content: "";
	position: absolute;
	width: 61px;
	height: 61px;
	right: -30px;
	background-color: #bbb;
	top: 15px;
	border-radius: 50%;
	z-index: 1;
}

/* Place the container to the left */
.left-4 {
	padding: 0px 50px 20px 0px;
	left: 0;
}

/* Place the container to the right */
.right-4 {
	padding: 0px 0px 20px 40px;
	left: 50%;
}

/* Add arrows to the left container (pointing right) */
.left-4::before {
	content: " ";
	position: absolute;
	top: 35px;
	z-index: 1;
	right: 41px;
	border: medium solid rgba(37, 117, 252, 1);
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(37, 117, 252, 1);
}

/* Add arrows to the right container (pointing left) */
.right-4::before {
	content: " ";
	position: absolute;
	top: 18px;
	z-index: 1;
	left: 30px;
	border: medium solid rgba(245, 87, 108, 1);
	border-width: 10px 10px 10px 0;
	border-color: transparent rgba(245, 87, 108, 1) transparent transparent;
}

/* Fix the circle for containers on the right side */
.right-4::after {
	left: -14px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 767px) {
	/* Place the timelime to the left */
	.main-timeline-4::after {
		left: 31px;
	}

	/* Full-width containers */
	.timeline-4 {
		width: 100%;
		padding-left: 70px;
		padding-right: 25px;
	}

	/* Make sure that all arrows are pointing leftwards */
	.timeline-4::before {
		left: 60px;
		border: medium solid white;
		border-width: 10px 10px 10px 0;
		border-color: transparent white transparent transparent;
	}

	/* Make sure all circles are at the same spot */
	.left-4::after,
	.right-4::after {
		left: 18px;
	}

	.left-4::before {
		right: auto;
	}

	/* Make all right containers behave like the left ones */
	.right-4 {
		left: 0%;
	}
}

.gradient-custom {
background-image: radial-gradient( circle 439px at 47.1% 47.8%,  rgba(8,208,115,1) 0%, rgba(0,0,0,1) 91.3% );
}

.gradient-custom-4 {
background-image: linear-gradient( 90.1deg,  rgba(8,81,98,1) 14.5%, rgba(198,231,249,1) 135.4% );
}

/**/
/**/
/* ------- SECCIÓN GANAR ------- */
/**/
/**/

.sec_ganar .bullet_check li:before {
	color: #333;
}

/**/
/**/
/* ------- BOTON HOLA ------- */
/**/
/**/

.boton_hola_cont {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}

.boton_hola_cont {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}

.boton_hola {
width: 100px;
height: 100px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
border: 2px solid #fff;
background: linear-gradient(to bottom, rgba(255,255,255, .4) 0%, rgba(255,255,255,0) 100%);
position: absolute;
right: 30px;
top: 130px;
transition: .2s;
cursor: pointer;
opacity: 0;
}

.fade_in {
display: flex;
}

.boton_hola:hover {
transform: rotate( 60deg );
transition: .2s;
}

.boton_hola:active {
transform: rotate( 60deg ) scale( 1.1 );
transition: .3s;
}


/**/
/**/
/* -------  ------- */
/**/
/**/


.sec_tabcomp {

}

.icono_numero .icon {
position: relative;
top: -1.2em;
}

.sec_invita,
.sec_invita.dark {
__background: linear-gradient(45deg, rgba(250, 218, 97, 1.000) 0.000%, rgba(255, 145, 136, 1.000) 50.000%, rgba(255, 90, 205, 1.000) 100.000%);

__background-image: linear-gradient( 75.1deg,  rgba(34,126,34,1) 6%, rgba(99,226,17,1) 84.3% );

__background-image: linear-gradient( 109.6deg,  rgba(143,57,213,1) 11.2%, rgba(96,227,109,1) 91.1% );

__background: linear-gradient(to right, #12FFF7, #B3FFAB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

/* https://grabient.com/HQVg7AnANKAMCMMQGYAcSAsYZgGyxlwCZFgTthldkZ4JsCjhYIMoNh5UIg/ */

__background: linear-gradient(135deg, rgba(255, 255, 196, 1.000) 0.000%, rgba(255, 97, 100, 1.000) 50.000%, rgba(176, 0, 18, 1.000) 100.000%);

/* https://grabient.com/HQdgrAHANMAsDMAmGECMsoFoAMowE4pVhtYwtdZZkdhF5pbVFUZ5VHdIbcQA2eBWCpUfIYkTli2GURKzsQA/ */

__background: linear-gradient(90deg, rgba(255, 75, 66, 1.000) 0.000%, rgba(255, 108, 46, 1.000) 16.667%, rgba(238, 140, 38, 1.000) 33.333%, rgba(195, 172, 42, 1.000) 50.000%, rgba(147, 201, 57, 1.000) 66.667%, rgba(99, 228, 83, 1.000) 83.333%, rgba(54, 252, 117, 1.000) 100.000%);

__background-color: #222831;

__background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(151,41,247,1) 0%, rgba(24,22,39,1) 90% );
__background-image: radial-gradient( circle farthest-corner at 50% 36%,  rgba(15,27,49,1) 0%, rgba(0,112,218,1) 90% );
__background-image: linear-gradient( 90.4deg,  rgba(24,199,62,1) -3.8%, rgba(244,62,62,1) 46.8%, rgba(245,61,195,1) 98.8% );
}

/**/
/**/
/* ------- TESTIMONIOS ------- */
/**/
/**/

.sec_testimonios {
overflow: hidden;
padding: 0 30px;
}

.sec_testimonios .swiper {
overflow: visible;
}

.sec_testimonios .swiper-wrapper {
align-items: stretch;
}

.sec_testimonios .swiper-slide {
height: auto;
display: flex;
align-items: center;
overflow: visible;
cursor: grab;
}

.sec_testimonios .swiper-slide .icon-box-img {
display: none;
}

.sec_testimonios .testimonial-box {
padding: 30px;
background-color: #fff;
__box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
box-shadow: 1px -2px 23px 1px rgba(0,0,0,0.15);
border-radius: 8px;
}

/**/
/**/
/* ------- FORM ------- */
/**/
/**/

#ipt_fsqm_form_6_layout_0_inner * {
font-family: var( --bs-font-sans-serif ) !important;
}

#ipt_fsqm_form_6_layout_0_inner > div > div > h3 {
display: none;
}

#ipt_fsqm_form_6_layout_0_inner .ipt_fsqm_container_heading > div {
border: 0;
}

#ipt_fsqm_form_6_layout_0_inner .ipt_fsqm_container_heading > div > h3 {
padding: 0;
margin: 0;
}

#ipt_fsqm_form_6_layout_0_inner .ipt_fsqm_container_heading > div > h3 span {
color: var( --primary-color );
font-weight: 700;
}

#ipt_fsqm_form_6_layout_0_inner .ipt_fsqm_container_mathematical {
margin: 0;
padding: 0;
}

#ipt_fsqm_form_6_layout_0_inner .ipt_uif_container.eform-styled-container > .ipt_uif_container_head {
background: #eee;
}

#ipt_fsqm_form_6_layout_0_inner .ipt_uif_slider_box .ipt_uif_slider_count {
margin: 0;
}

.swiper {
  position: relative;
}

.fixed-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  __pointer-events: none;
  color: white;
  text-align: center;
}

/**/
/**/
/* ------- SECCIONES ------- */
/**/
/**/

.sec_concepto {
background-image: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);
}

.sec_puntos {
__background-image: radial-gradient( circle farthest-corner at -24.7% -47.3%,  rgba(6,130,165,1) 0%, rgba(34,48,86,1) 66.8%, rgba(15,23,42,1) 100.2% );
background: linear-gradient(to right, #2c5364, #203a43, #0f2027);
background: linear-gradient(to right, #414345, #232526);

}

.sec_seguridad {
background: linear-gradient(to right, #1cefff, #c0c0aa);
background: linear-gradient(to right, #cfdef3, #e0eafc);
background: linear-gradient(to right, #5c95c7, #fffde4);
background: linear-gradient(135deg, #eaeaea, #dbdbdb, #f2f2f2, #ada996);
}

/*

.sec_calidad .col_1 > .col-inner {
background-image: linear-gradient(to right, #243949 0%, #517fa4 100%);
}

.sec_calidad .col_2 > .col-inner {
background-image: radial-gradient( circle 490.7px at 3.1% 21.8%,  rgba(82,6,135,1) 0%, rgba(22,1,34,1) 100.3% );
}

.sec_calidad .col_3 > .col-inner {
background-image: radial-gradient( circle farthest-corner at -24.7% -47.3%,  rgba(6,130,165,1) 0%, rgba(34,48,86,1) 66.8%, rgba(15,23,42,1) 100.2% );
background-image: linear-gradient( 110.7deg,  rgba(15,33,43,1) 1.2%, rgba(74,123,157,1) 88.2% );
}

.sec_seguridad {
__background-image: linear-gradient(to top, #1e3c72 0%, #1e3c72 1%, #2a5298 100%);
background-image: linear-gradient(-135deg, #243949 0%, #517fa4 100%);
background-image: radial-gradient( circle farthest-corner at 17.6% 50.7%,  rgba(25,0,184,1) 0%, rgba(0,0,0,1) 90% );
background-image: radial-gradient( circle farthest-corner at 50% 52.5%,  rgba(14,53,92,1) 0%, rgba(16,14,72,1) 90% );
}

.sec_seguridad_2 {
background-image: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);
background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);
}

.sec_compromiso {
background-image: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);
}

.sec_grafica {
__background: linear-gradient(60deg, #29323c 0%, #485563 100%);
background-image: radial-gradient( circle 490.7px at 3.1% 21.8%,  rgba(82,6,135,1) 0%, rgba(22,1,34,1) 100.3% );
}
*/

.sec_grafica {
overflow: hidden;
background: linear-gradient(to right, #243b55, #141e30); /* azul sucio */
background: linear-gradient(to right, #111, #434343); /* oscuro */

}

.sec_grafica .icon-box > .icon-box-img .icon-inner,
.sec_grafica .icon-box > .icon-box-text {
display: flex;
align-items: center;
}

.sec_grafica .icon-box-img svg {
padding: 0;
}

.absolute-footer {
color: transparent;
padding: 0;
}

.sec_sl {
align-items: end;
}

.sec_texto_slider .col_deg {
__background: linear-gradient(90deg,rgba(5, 16, 26, 0.8) 0%, rgba(2, 31, 47, 0.8) 100%);
}

.sec_estandares {
__background: linear-gradient(to right, #ff6e7f, #bfe9ff); /* rosado a lila */
__background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

/**/
/**/
/* -------  ------- */
/**/
/**/

@media screen and (min-width: 850px) {
	.sec_seguridad .col_sumario:not(.large-12) {
		border-left: 1px solid rgba( 255, 255, 255, .3 );
	}
}