body {
font-family:'Roboto', sans-serif;
line-height:30px;
background:#FFF;
font-weight:400;
font-size:16px;
color:#444;
}
body p {
font-family:'Roboto', sans-serif;
line-height:28px;
font-weight:400;
font-size:16px;
padding:0px;
margin:0px;
color:#444;
}
body ul, body li {
list-style-type:none;
padding:0px;
margin:0px;
}
a, a:hover {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
}
h1, h2, h3, h4, h5, h6 {
font-family:'Roboto', sans-serif;
padding:0px;
margin:0px;
}
strong, b {
font-family:'Roboto', sans-serif;
font-weight:700;
}
.container-wrap {
background-color:#FFF!important;
padding-bottom:0px!important;
padding-top:0px!important;
}
.main-content {
max-width:inherit;
margin:0 auto;
padding:0px;
width:100%;
}
.vc_row-fluid {
max-width:1400px;
margin:0 auto;
width:100%;
}
.full-width-section {
max-width:inherit;
}
.inner_row {
max-width:1400px;
margin:0 auto;
width:100%;
}


/*---  HEADER SUPERIOR  --------------------------------------------------------------------------*/


#headerSup {
background:rgb(0,110,182); background:linear-gradient(90deg, rgba(0,110,182,1) 0%, rgba(106,186,69,1) 100%);
height:42px;
color:#FFF;
}
#headerSup .container {
max-width:1400px;
padding:0px;
}
.col-headSup-izq {
width:calc(100% - 140px);
letter-spacing:0.01em;
padding-top:11px;
line-height:20px;
font-weight:700;
font-size:16px;
float:left;
}
.col-headSup-der {
text-align:right;
padding-top:10px;
width:140px;
float:right;
}
.col-headSup-der img {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
}
.col-headSup-der img:hover {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
opacity:0.7;
}


/*---  HEADER  --------------------------------------------------------------------------*/


#header-space {
min-height:169px;
}
#header-outer {
font-weight:300;
}
header#top .container {
max-width:1400px;
font-weight:300;
padding:0px;
}
#header-outer #top nav ul li a {
padding-right:0px!important;
padding-left:40px!important;
line-height:22px;
font-weight:300;
font-size:18px;
color:#212121;
}
#header-outer #top nav ul li a:hover {
color:#212121;
opacity:0.7;
}
#header-outer #top nav ul li.current-menu-item a {
font-weight:700;
color:#6ABA45;
}
#header-outer #top nav ul li.boton-header {
margin-left:40px;
}
#header-outer #top nav ul li.boton-header a {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
padding:14px 22px!important;
color:#FFF!important;
background:#006EB6;
border-radius:7px;
line-height:22px;
font-weight:500;
font-size:18px;
}
#header-outer #top nav ul li.boton-header a:hover {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear; 
background:#69B946;
opacity:1;
}
#slide-out-widget-area.slide-out-from-right {
padding:45px 40px 35px;
}
#slide-out-widget-area ul {
margin:30px 0 0!important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
font-size:21px!important; line-height:48px!important;
font-family:'Roboto'!important;
font-weight:400!important;
opacity:1!important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li.current-menu-item a {
font-weight:700!important;
color:#6ABA45!important;
}


/*---  FOOTER  --------------------------------------------------------------------------*/


footer {
background:#192538;
padding-top:49px;
line-height:18px;
font-weight:400;
font-size:14px;
z-index:999;
color:#FFF;
}
footer .container {
max-width:1400px;
display:flex;
padding:0px;
}
.foot-izq {
flex-basis:360px;
padding-top:2px;
}
.foot-col01 {
flex-basis:420px;
}
.foot-col02 {
flex-basis:200px;
}
.foot-der {
text-align:right;
flex-grow:1;
}
footer h4 {
letter-spacing:0.02em;
padding-bottom:14px;
line-height:24px;
font-weight:700;
font-size:16px;
color:#FFF;
}
footer h4 a {
color:#FFF;
}
footer h4 a:hover, footer h4 a:focus {
opacity:0.85;
color:#FFF;
}
.foot-col01 li, .foot-col02 li {
margin-bottom:12px;
}
.foot-col01 li {
float:left;
width:50%;
}
footer li a {
color:#D6D7D9;
}
footer li a:hover, footer li a:focus {
color:#D6D7D9;
opacity:0.7;
}
footer li i {
position:relative!important;
top:-1px!important;
margin-right:7px;
font-size:18px;
}
.copyr {
background:#10192B;
padding:31px 0 20px;
line-height:18px;
font-weight:400;
margin-top:38px;
font-size:13px;
color:#D6D7D9;
width:100%;
}
.copyr .span_9 {
width:75%;
}
.copyr .span_3 {
text-align:right;
width:25%;
}
footer a img {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
}
footer a:hover img {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
opacity:0.7;
}


/*---  GLOBALES  --------------------------------------------------------------------------*/


h3 {
color:#212121!important;
letter-spacing:-0.03em;
position:relative;
line-height:45px;
font-weight:400;
font-size:40px;
}
h3 strong {
color:#0070BC;
}
h3:after {
width:35px; height:6px;
background:#6ABA45;
margin:15px auto 0;
border-radius:3px;
display:block;
content:'';
}
body.ascend a.nectar-button.jumbo {
font-family:'Roboto', sans-serif;
border-radius:7px!important;
padding:14px 36px!important;
color:#FFF!important;
background:#006EB6;
margin-bottom:0px;
line-height:22px;
font-weight:500;
font-size:18px;
opacity:1;
}
body.ascend a:hover.nectar-button.jumbo, body.ascend a:focus.nectar-button.jumbo {
box-shadow:none!important;
background:#6ABA45;
opacity:1;
}
.subhomeTop-body {
margin-top:-6px;
}
.subhomeTop-body .row_col_wrap_12_inner {
float:right!important;
margin-right:0px;
width:265px;
}
.subhomeTop-body .wpb_text_column:before {
width:100%; height:3px;
background:#6ABA45;
border-radius:3px;
margin:0 auto;
display:block;
content:'';
}
.subhomeTop-body p {
padding-top:16px;
line-height:26px;
font-weight:400;
font-size:18px;
color:#FFF;
}


/*---  HOME INNOVACION  --------------------------------------------------------------------------*/


#homEncabezado h1 {
text-align:right;
max-width:950px;
}
.homEncabezado-body .row_col_wrap_12_inner {
margin:0px!important;
float:right!important;
max-width:700px;
}
.homEncabezado-body .vc_col-sm-12 {
padding:0px!important;
}
.homEncabezado-body p {
line-height:30px;
font-weight:300;
font-size:21px;
color:#FFF;
}
.homEncabezado-bot {
padding:12px 0!important;
text-align:right;
clear:both;
}
body.ascend #homEncabezado a.nectar-button.jumbo {
background:#6ABA45;
}
body.ascend #homEncabezado a:hover.nectar-button.jumbo, body.ascend #homEncabezado a:focus.nectar-button.jumbo {
background:#006EB6;
}
.homInnovacion-titulo {
margin-bottom:50px!important;
}
.homInnovacion-izq, .homInnovacion-der {
width:28%;
}
.homInnovacion-body {
width:44%;
}
.homInnovacion-izq-dest {
border-bottom:1px dashed #CECFD1;
margin-bottom:31px!important;
}
.homInnovacion-izq-dest h4 {
letter-spacing:-0.02em;
padding-bottom:22px;
line-height:30px;
font-weight:700;
font-size:18px;
color:#6ABA45;
}
.homInnovacion-izq li {
padding-left:28px;
position:relative;
margin-bottom:8px;
line-height:24px;
font-size:14px;
}
.homInnovacion-izq li:before {
background:url(../img/tilde-azul.png) no-repeat;
width:15px; height:11px;
position:absolute;
display:block;
content:'';
left:0px;
top:5px;
}
.homInnovacion-der-dest h4 {
padding:28px 15px 12px 0;
letter-spacing:-0.02em;
line-height:32px;
padding-top:28px;
font-weight:700;
font-size:18px;
color:#0070BC;
}
.homInnovacion-der p {
line-height:30px;
}
.homInnovacion-img {
margin:-364px auto 0;
width:fit-content;
}
.homInnovacion-img .vc_col-sm-6 {
width:fit-content;
}
.homInnovacion-final {
margin-top:102px;
}
.imgRiesgosMobile {
display:none!important;
}

/*---  HOME GESTION  --------------------------------------------------------------------------*/


.homGestion-sup p {
max-width:930px;
margin:0 auto;
}
.homGestion-sup strong {
color:#6ABA45;
}
.homGestion-body p {
line-height:25px;
max-width:260px;
font-size:14px;
margin:0 auto;
color:#555;
}
.icono-gestion {
margin-top:-155px!important;
}
#homSoluciones p {
line-height:24px;
font-size:14px;
}
.homSoluciones-body {
margin-bottom:80px!important;
}
#homSoluciones h2 {
padding-bottom:12px;
line-height:28px;
font-weight:700;
padding-top:5px;
font-size:21px;
color:#006EB6;
}
#homSoluciones .nectar_icon_wrap[data-padding="20px"] .nectar_icon {
background:#6aba45;
color:#FFF;
}
#homSoluciones .nectar_icon_wrap .svg-icon-holder[data-color="accent-color"] svg path {
stroke:#FFF!important;
}


/*---  HOME FINAL  --------------------------------------------------------------------------*/


#homClientes .owl-carousel {
margin:0 auto 24px;
max-width:1400px;
}
#homClientes .owl-carousel .owl-item img {
height:auto;
width:100%;
}
body.ascend #homClientes a.nectar-button.jumbo {
background:#6ABA45;
}
body.ascend #homClientes a:hover.nectar-button.jumbo, body.ascend #homClientes a:focus.nectar-button.jumbo {
background:#006EB6;
}
.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
background:#0070BC;
opacity:0.7;
}
#homClientes .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span, #homClientes .owl-theme[data-desktop-cols] .owl-dots .owl-dot:hover span {
background:#0070BC;
opacity:1;
}
#bannFinal {
line-height:30px;
font-weight:400;
font-size:18px;
color:#FFF;
}
#bannFinal .vc_col-sm-7 {
width:calc(100% - 490px);
}
#bannFinal .vc_col-sm-5 {
width:490px;
}
#bannFinal p {
max-width:750px;
color:#FFF;
}
#bannFinal strong {
line-height:30px;
font-weight:700;
font-size:24px;
color:#6AB222;
}
#bannFinal em {
letter-spacing:-0.03em;
font-style:normal;
line-height:30px;
font-weight:400;
font-size:20px;
}
#bannFinal h3 {
letter-spacing:-0.02em;
color:#FFF!important;
padding-bottom:3px;
line-height:52px;
font-weight:700;
margin-top:75px;
font-size:45px;
}
#bannFinal h3:after {
display:none;
}
body.ascend #bannFinal a.nectar-button.jumbo {
background:transparent;
border:2px solid #FFF;
color:#FFF!important;
margin-top:27px;
}
body.ascend #bannFinal a:hover.nectar-button.jumbo, body.ascend #bannFinal a:focus.nectar-button.jumbo {
box-shadow:none!important;
color:#6AB222!important;
background:transparent;
opacity:1!important;
}


/*---  SOLUCIONES  -------------------------------------------------------------*/


.subSoluciones-sup {
margin-bottom:0px!important;
}
.subSoluciones-sup p {
max-width:970px;
margin:0 auto;
}
.subSoluciones-sup strong {
color:#6ABA45;
}
#subSoluciones .vc_col-sm-6 {
width:760px;
}
#subSoluciones .vc_col-sm-3 {
width:calc(50% - 380px);
padding-top:40px;
}
#subSoluciones .panel {
border-bottom:1px dashed #CCC;
margin-bottom:20px!important;
padding-bottom:20px;
}
#subSoluciones .vc_col-sm-3:first-child .panel {
margin-bottom:24px!important;
padding-bottom:24px;
}
#subSoluciones h4 {
display:flex; flex-direction:column;
padding:1px 24px 0 62px;
justify-content:center;
letter-spacing:-0.01em;
position:relative;
line-height:22px;
min-height:48px;
font-size:18px;
color:#006EB6;
margin:0px;
width:100%;
}
#subSoluciones .panel-colapse {
margin-bottom:-1px;
margin-top:19px;
display:none;
width:100%;
}
#subSoluciones .panel.filtr .panel-colapse {
margin-bottom:7px;
}
#subSoluciones .filtro h4 a {
text-decoration:none;
cursor:pointer;
color:#006EB6;
}
#subSoluciones .filtro h4 a:hover, #subSoluciones .filtro h4 a:focus {
text-decoration:none;
color:#006EB6;
}
#subSoluciones .filtro h4 a .sign {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
position:absolute; right:0px; top:50%;
background-color:#67BF38;
color:#FFF!important;
border-radius:50%;
margin-top:-8px;
display:block; 
height:16px;
width:16px;
float:left;
}
#subSoluciones .filtro h4 a .sign:before {
margin:0 auto; text-align:center;
font-size:16px!important;
line-height:16px;
font-weight:500;
display:block;
content:'+';
}
#subSoluciones .filtro h4 a.on .sign:before {
content:'-';
}
#subSoluciones li {
padding-left:28px;
position:relative;
margin-bottom:8px;
line-height:24px;
font-size:14px;
}
#subSoluciones li:before {
background:url(../img/tilde-azul-b.png) no-repeat;
width:15px; height:11px;
position:absolute;
display:block;
content:'';
left:0px;
top:5px;
}
.imgSol {
position:absolute;
top:0px; left:0px;
height:49px;
width:49px;
}
.imgSol01 {
background:url(../img/back-solucion-01.png) no-repeat;
}
.imgSol02 {
background:url(../img/back-solucion-02.png) no-repeat;
}
.imgSol03 {
background:url(../img/back-solucion-03.png) no-repeat;
}
.imgSol04 {
background:url(../img/back-solucion-04.png) no-repeat;
}
.imgSol05 {
background:url(../img/back-solucion-05.png) no-repeat;
}
.imgSol06 {
background:url(../img/back-solucion-06.png) no-repeat;
}
.imgSol07 {
background:url(../img/back-solucion-07.png) no-repeat;
}
.imgSol08 {
background:url(../img/back-solucion-08.png) no-repeat;
}
.imgSol09 {
background:url(../img/back-solucion-09.png) no-repeat;
}
.imgSol10 {
background:url(../img/back-solucion-10.png) no-repeat;
}
.imgSol11 {
background:url(../img/back-solucion-11.png) no-repeat;
}
.imgSol12 {
background:url(../img/back-solucion-12.png) no-repeat;
}
.imgSol13 {
background:url(../img/back-solucion-13.png) no-repeat;
}
.subSoluciones-mobile {
display:none;
}


/*---  CARACTERISTICAS  -------------------------------------------------------------*/


.subCaracteristicas-sup p {
max-width:1000px;
margin:0 auto;
}
.subCaracteristicas02-izq {
width:600px;
}
.subCaracteristicas02-der {
width:calc(100% - 600px);
}
.subCaracteristicas02-izq .column-image-bg {
background-repeat:no-repeat;
}
#subCaracteristicas02 h2 {
letter-spacing:-0.01em;
padding-bottom:13px;
line-height:22px;
font-size:18px;
color:#006EB6;
margin:0px;
}
#subCaracteristicas02 p {
padding-bottom:10px;
line-height:24px;
font-size:14px;
}
#subCaracteristicas02 p:last-child {
padding-bottom:0px;
}
.subCaracteristicas02-body {
border-bottom:1px dashed #CCC;
padding-bottom:35px!important;
margin-bottom:30px!important;
}
.subCaracteristicas02-body .vc_col-sm-3 {
width:137px;   
}
.subCaracteristicas02-body .vc_col-sm-9 {
width:calc(100% - 137px);   
}
#subCaracteristicas02 .subCaracteristicas02-body:last-child {
margin-bottom:0px!important;
padding-bottom:0px;
border-bottom:0px;
}
#subCaracteristicas02 .owl-carousel {
border-radius:30px!important;
margin:21px auto 0;
width:320px;
}
#subCaracteristicas02 .owl-carousel .owl-stage-outer {
border-radius:30px!important;
}
#subCaracteristicas02 .owl-carousel .owl-stage {
padding:0px!important;
}
#subCaracteristicas02 .hover-wrap {
margin-bottom:0px!important;
}
#subCaracteristicas02 .owl-carousel .owl-item img {
width:fit-content;
max-width:100%;
}
#subCaracteristicas02 .owl-carousel .owl-dots {
display:none!important;
}
#subCaracteristicas03 p {
color:#FFF;
}
.subCaracteristicas03-body {
background-position:center top!important;
margin-bottom:0px!important;
min-height:417px;  
}
#subCaracteristicas03 .owl-carousel {
border-radius:30px!important;
margin:-420px auto 30px;
width:520px;
}
#subCaracteristicas03 .owl-carousel .owl-dots {
display:none!important;
}
#subCaracteristicas03 .hover-wrap {
margin-bottom:0px!important;
}
.subCaracteristicas03-final {
margin-bottom:-20px!important;
margin-top:115px;
}
.subCaracteristicas03-final .vc_col-sm-4 {
padding-right:20px!important;
padding-left:20px!important;
}
.subCaracteristicas03-final p {
border-bottom:1px dashed #73ACB6;
padding-bottom:15px;
margin-bottom:15px;
padding-left:23px;
position:relative;
line-height:24px;
font-weight:400;
font-size:15px;
}
.subCaracteristicas03-final .vc_col-sm-4 p:last-child {
padding-bottom:0px; margin-bottom:0px;
border-bottom:0px;
}
.subCaracteristicas03-final p i {
position:absolute;
left:0px;
top:4px;
}


/*---  INDUSTRIAS  -------------------------------------------------------------*/


.subIndustrias-sup p {
max-width:900px;
margin:0 auto;
}
.subIndustrias-sup h4 {
letter-spacing:-0.03em;
padding-top:24px;
line-height:26px;
font-weight:700;
font-size:18px;
color:#006EB6;
}
#bodyIndustrias01 h2, #bodyIndustrias02 h2 {
letter-spacing:-0.02em;
padding-top:10px;
line-height:30px;
font-weight:700;
font-size:20px;
}
#bodyIndustrias01 .vc_col-sm-3:nth-child(even) h2 {
color:#6AB222;
}
#bodyIndustrias01 .vc_col-sm-3:nth-child(odd) h2 {
color:#006EB6;
}
#bodyIndustrias02 .vc_col-sm-3:nth-child(even) h2 {
color:#006EB6;
}
#bodyIndustrias02 .vc_col-sm-3:nth-child(odd) h2 {
color:#6AB222;
}
#bodyIndustrias01 .hover-wrap-inner, #bodyIndustrias02 .hover-wrap-inner {
-webkit-transition:all 0.5s linear; transition:all 0.5s linear;
height:140px; width:140px;
border:4px solid #E7ECEE;
border-radius:140px;
line-height:140px;
padding-top:21px;
margin:0 auto;
}
#bodyIndustrias01 img, #bodyIndustrias02 img {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
filter:grayscale(100%);
}
#bodyIndustrias01 img, #bodyIndustrias02 img {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
filter:grayscale(100%);
}
#bodyIndustrias01 .vc_col-sm-3 .vc_column-inner:hover img {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
filter:grayscale(0%);
}
#bodyIndustrias02 .vc_col-sm-3 .vc_column-inner:hover img {
-webkit-transition:all 0.2s linear; transition:all 0.2s linear;
filter:grayscale(0%);
}
#bodyIndustrias01 .vc_col-sm-3:nth-child(even) .vc_column-inner:hover .hover-wrap-inner {
-webkit-transition:all 0.5s linear; transition:all 0.5s linear;
border:4px solid #006EB6!important;
}
#bodyIndustrias01 .vc_col-sm-3:nth-child(odd) .vc_column-inner:hover .hover-wrap-inner {
-webkit-transition:all 0.5s linear; transition:all 0.5s linear;
border:4px solid #6AB222!important;
}
#bodyIndustrias02 .vc_col-sm-3:nth-child(even) .vc_column-inner:hover .hover-wrap-inner {
-webkit-transition:all 0.5s linear; transition:all 0.5s linear;
border:4px solid #6AB222!important;
}
#bodyIndustrias02 .vc_col-sm-3:nth-child(odd) .vc_column-inner:hover .hover-wrap-inner {
-webkit-transition:all 0.5s linear; transition:all 0.5s linear;
border:4px solid #006EB6!important;
}


/*---  CONTACTO  -------------------------------------------------------------*/


#subContacto .row_col_wrap_12 {
padding:0 100px;
}
#subContacto .row-bg {
transform:rotate(180deg) scaleX(-1);
background-position:left bottom!important;
background-size:42%;
}
#subContacto h3 {
background:url(../img/cetapp-contacto.png) no-repeat right top;
padding:8px 115px 0 0;
width:fit-content;
}
#subContacto h3:after {
display:none;
}
.subContacto-izq li {
padding-left:28px;
position:relative;
margin-bottom:8px;
line-height:24px;
font-size:14px;
}
.subContacto-izq li:before {
background:url(../img/tilde-green.png) no-repeat;
width:15px; height:11px;
position:absolute;
display:block;
content:'';
left:0px;
top:5px;
}
.subContacto-izq h4 {
letter-spacing:-0.03em;
padding-top:24px;
line-height:26px;
font-weight:700;
font-size:18px;
color:#006EB6;
}
.lista-contacto {
margin-bottom:0px!important;
padding-left:75px;
}
.bloq-info-cont {
padding-left:75px;
}
.bloque-imagen-final {
margin-bottom:50px!important;
margin-top:0px;
}
.bloque-imagen-final-mobile {
margin-top:70px;
display:none;
}


/*---  FORMULARIO  -------------------------------------------------------------*/


.col-contact-form {
margin-bottom:90px;
text-align:left;
}
.col-contact-form .col-md-6 {
margin-bottom:28px;
position:relative;
float:left;
width:50%;
}
.col-contact-form .col-md-6.col-md-izq {
padding-right:25px;
}
.col-contact-form .col-md-6.col-md-der {
padding-left:25px;
}
.col-contact-form .col-md-12 {
margin-bottom:28px;
position:relative;
clear:both;
}
.col-contact-form .col-md-12.col-md-area {
margin-bottom:20px;
}
.col-contact-form .col-md-12.col-recaptcha {
margin-bottom:32px;
}
.col-contact-form label {
line-height:14px;
font-size:14px;
color:#333;
}
.col-contact-form label span {
color:#6AB222;
}
.col-contact-form input[type="text"], .col-contact-form input[type="email"] {
border:none!important; border-bottom:2px solid #CAD5E2!important;
margin-top:-4px!important; margin-bottom:3px!important;
font-family:'Roboto', sans-serif!important;
padding:9px 0!important; color:#212121;
background:none!important;
font-size:15px!important;
box-sizing:border-box;
border-radius:0px;
}
.col-contact-form input[type="text"]:focus, .col-contact-form input[type="email"]:focus {
border:none!important; border-bottom:2px solid #9BAFC7!important;
}
.col-contact-form select {
border:none!important; border-bottom:2px solid #CAD5E2!important;
margin-top:0px!important; margin-bottom:3px!important;
font-family:'Roboto', sans-serif!important;
padding:9px 0!important; color:#212121;
background:none!important;
font-size:15px!important;
box-sizing:border-box;
border-radius:0px;
}
.col-contact-form select:focus {
border:none!important; border-bottom:2px solid #9BAFC7!important;
}
.col-contact-form textarea {
border:none!important; border-bottom:2px solid #CAD5E2!important;
font-family:'Roboto', sans-serif!important;
padding:9px 0!important; color:#212121;
background:none!important;
font-size:15px!important;
border-radius:0px;
line-height:20px;
height:110px;
}
.col-contact-form textarea:focus {
border:none!important; border-bottom:2px solid #9BAFC7!important;
}
.col-contact-form .wpcf7-list-item {
margin:0 0 8px -3px;
position:relative;
float:left;
width:50%;
}
.col-contact-form .wpcf7-list-item:nth-child(odd) {
clear:left;
}
.col-contact-form .col-labels {
margin-bottom:15px;
display:table;
width:100%;
}
.col-contact-form .col-labels .wpcf7-form-control-wrap {
padding-top:7px;
}
.col-contact-form .col-labels label span {
color:#333;
}
.col-contact-form input[type="checkbox"] {
position:absolute;
height:17px;
width:17px;
left:0px;
top:-4px;
}
.col-contact-form .tit-labels {
margin-bottom:7px;
}
.col-contact-form .col-labels label {
display:inline-block;
position:relative;
padding-left:30px;
line-height:18px;
font-size:14px;
color:#333;
}
.col-contact-form .col-submit {
justify-content:flex-end;
margin-bottom:0px;
display:flex;
}
#subContacto .col-contact-form input[type=submit] {
font-family:'Roboto', sans-serif!important;
display:block; color:#FFF!important;
padding:14px 70px!important;
border-radius:7px!important;
background:#006EB6;
line-height:22px;
font-weight:500;
font-size:18px;
margin-top:4px;
opacity:1;
}
#subContacto .col-contact-form input[type=submit]:hover, #subContacto .col-contact-form input[type=submit]:focus {
background:#6ABA45!important;
opacity:1!important;
color:#FFF;
}
.grecaptcha-badge {
visibility:collapse!important;
opacity:0;
}
.col-recaptcha p {
font-size:12px;
}
.col-recaptcha p a {
text-decoration:underline;
color:#333;
}
.col-recaptcha p a:hover {
text-decoration:underline;
color:#333; opacity:0.8;
}
.col-contact-form .wpcf7-not-valid-tip {
box-shadow:none; -webkit-box-shadow:none;
position:absolute;
background:none;
font-weight:600;
font-size:13px;
color:#006EB6;
padding:0px;
top:43px;
}
.col-contact-form .col-md-area .wpcf7-not-valid-tip {
top:112px;
}
.col-contact-form .col-md-captcha .wpcf7-not-valid-tip {
top:78px;
}
#subContacto .wpcf7-response-output {
border:0px!important; padding:0px!important;
font-family:'Poppins', sans-serif;
margin:-50px 0 50px!important;
letter-spacing:-0.01em;
background:none;
font-weight:600;
font-size:16px;
}
#subContacto form.sent .wpcf7-response-output {
margin:-40px 0 60px!important;
font-weight:700;
font-size:20px;
color:#006EB6;
}


/*---  PLANES Y PRECIOS  -------------------------------------------------------------*/


#planes {
padding-bottom:90px!important;
padding-top:90px!important;
}
.planes-body {
max-width:1100px;
margin-top:0px;
}
body.page-id-6697 .planes-body {
max-width:1280px;
margin-top:0px;
}
.bloque-demanda-caract {
max-width:1100px;
}
#planes .planes-body .wpb_column.boxed>.vc_column-inner {
border:1px solid #EFEFEF;
padding:0 0 40px!important;
border-radius:20px;
overflow:hidden;
}
#planes .planes-body h1 {
letter-spacing:-0.03em;
margin-bottom:24px;
text-align:center;
padding:16px 20px;
position:relative;
line-height:40px;
font-weight:400;
font-size:36px;
color:#FFF;
}
#planes .planes-standard h1 {
background:#6ABA45;
color:#FFF;
}
#planes .planes-standard-plus h1 {
background:#A6A6A6;
color:#FFF;
}
#planes .planes-business h1 {
background:#006EB6;
color:#FFF;
}
.plan01, .plan02, .plan03 {
padding:0 30px 25px;
}
.plan04 {
padding:0 30px 20px;
}
.plan01 >.wpb_wrapper,
.plan02 >.wpb_wrapper,
.plan03 >.wpb_wrapper {
border-bottom:1px dashed #CCC;
padding-bottom:18px;
}
#planes .planes-standard .plan01 >.wpb_wrapper {
padding-bottom:25px;
}
#planes .planes-standard .plan01, 
#planes .planes-standard .plan02, 
#planes .planes-standard .plan03 {
padding:0 30px 30px;
}
#planes .plan01 {
text-align:center;
}
#planes .plan03 p {
margin-bottom:10px;
}
#planes .planes-standard strong {
color:#6ABA45;
}
#planes .planes-standard-plus strong {
color:#A6A6A6;
}
#planes .planes-business strong {
color:#006EB6;
}
#planes .planes-standard em {
font-size:12px;
}
#planes .planes-standard-plus em {
font-size:12px;
}
#planes .plan01 p {
letter-spacing:-0.01em;
line-height:26px;
font-size:14px;
}
#planes .planes-body li {
padding-left:28px;
position:relative;
margin-bottom:8px;
line-height:24px;
font-size:14px;
}
#planes .planes-body .planes-standard li {
margin-bottom:10px;
}
#planes .planes-standard li:before {
background:url(../img/tilde-green.png) no-repeat;
width:15px; height:11px;
position:absolute;
display:block;
content:'';
left:0px;
top:5px;
}
#planes .planes-standard-plus li:before {
background:url(https://cetappgo.com/wp-content/uploads/2024/09/tilde-grey.png) no-repeat;
width:15px; height:11px;
position:absolute;
display:block;
content:'';
left:0px;
top:5px;
}
#planes .planes-business li:before {
background:url(../img/tilde-azul-b.png) no-repeat;
width:15px; height:11px;
position:absolute;
display:block;
content:'';
left:0px;
top:5px;
}
body.ascend #planes a.nectar-button.jumbo {
text-align:center;
display:block;
margin:0 auto;
width:250px;
}
body.ascend #planes .planes-standard a.nectar-button.jumbo {
background:#6ABA45!important;
}
body.ascend #planes .planes-standard a.nectar-button.jumbo:hover {
background:#5BAD36!important;
}
body.ascend #planes .planes-standard-plus a.nectar-button.jumbo {
background:#A6A6A6!important;
}
body.ascend #planes .planes-standard-plus a.nectar-button.jumbo:hover {
background:#8D8D8D!important;
}
body.ascend #planes .planes-business a.nectar-button.jumbo {
background:#006EB6!important;
}
body.ascend #planes .planes-business a.nectar-button.jumbo:hover {
background:#005791!important;
}
#comparacion {
padding-bottom:90px!important;
padding-top:90px!important;
}
.comparacion-body {
max-width:1100px;
margin-top:54px;
}
#comparacion table th:first-child {
border-left:0px;
}
#comparacion table td:first-child {
border-left:0px;
}
#comparacion table th:nth-child(2) {
text-align:center;
}
#comparacion table td:nth-child(2) {
text-align:center;
width:30%;
}
#comparacion table th:last-child {
text-align:center;
border-right:0px;
}
#comparacion table td:last-child {
text-align:center;
border-right:0px;
width:30%;
}
#comparacion table {
border-top:0px;
}
#comparacion table td {
padding:6px 10px;
}
#comparacion table .tab01 {
background:#FFF;
}
#comparacion table .tab02 {
background:#6ABA45;
border:0px;
color:#FFF;
}
#comparacion table .tab03 {
background:#006EB6;
border:0px;
color:#FFF;
}
#comparacion table .tab04 {
background:#FFF;
border-right:0px;
border-left:0px;
}
#comparacion table .tab-tit {
letter-spacing:-0.02em;
padding:16px 10px;
border-left:0px;
border-right:0px;
line-height:30px;
font-weight:700;
font-size:20px;
color:#006EB6;
}
#comparacion table td:nth-child(2) i {
font-size:21px;
color:#6ABA45;
}
#comparacion table td:last-child i {
font-size:21px;
color:#006EB6;
}
.info-escalable p {
font-style:italic;
line-height:22px;
font-size:13px;
}


/*---  COMPARACION NUEVA  -------------------------------------------------------------*/


#comparacionNew {
padding-bottom:90px!important;
padding-top:90px!important;
}
#comparacionNew .comparacion-body {
max-width:1280px;
margin-top:54px;
}
#comparacionNew table th:first-child {
border-left:0px;
}
#comparacionNew table td:first-child {
border-left:0px;
}
#comparacionNew table th:nth-child(2) {
text-align:center;
}
#comparacionNew table td:nth-child(2) {
text-align:center;
width:25%;
}
#comparacionNew table th:nth-child(3) {
text-align:center;
}
#comparacionNew table td:nth-child(3) {
text-align:center;
width:25%;
}
#comparacionNew table th:last-child {
text-align:center;
border-right:0px;
}
#comparacionNew table td:last-child {
text-align:center;
border-right:0px;
width:25%;
}
#comparacionNew table {
border-top:0px;
}
#comparacionNew table td {
line-height:22px;
padding:10px;
}
#comparacionNew table .tab01 {
background:#FFF;
}
#comparacionNew table .tab02 {
background:#6ABA45;
border:0px;
color:#FFF;
}
#comparacionNew table .tab03 {
background:#A6A6A6;
border:0px;
color:#FFF;
}
#comparacionNew table .tab04 {
background:#006EB6;
border:0px;
color:#FFF;
}
#comparacionNew table .tab05 {
background:#FFF;
border-right:0px;
border-left:0px;
}
#comparacionNew table .tab-tit {
text-align:left!important;
letter-spacing:-0.02em;
padding:16px 10px;
border-right:0px;
line-height:30px;
font-weight:700;
background:#FFF;
border-left:0px;
font-size:20px;
color:#006EB6;
}
#comparacionNew table td:nth-child(2) i {
font-size:21px;
color:#6ABA45;
}
#comparacionNew table td:nth-child(3) i {
font-size:21px;
color:#A6A6A6;
}
#comparacionNew table td:last-child i {
font-size:21px;
color:#006EB6;
}
.ajLite {
width:fit-content;
padding-left:75px;
font-size:13px;
margin:0 auto;
display:block;
}


/*---  BLOG  -------------------------------------------------------------*/


#subBlog {
padding-top:70px!important;
max-width:1430px;
}
#subBlog .posts-container {
height:auto!important;
}
#subBlog .masonry-blog-item {
position:relative!important;
padding:0 15px!important;
left:inherit!important;
top:inherit!important;
margin:0px!important;
float:left;
width:25%;
}
#subBlog .meta-category {
display:none;
}
#subBlog .masonry-blog-item .inner-wrap {
border-radius:0px!important;
box-shadow:none;
}
#subBlog .masonry-blog-item .article-content-wrap {
padding:24px 24px 51px;
}
#subBlog .masonry-blog-item h3 {
line-height:30px;
font-size:22px;
}
#subBlog .masonry-blog-item h3:after {
display:none;
}
#subBlog .masonry.classic_enhanced .post-header span {
text-decoration:underline;
color:#777;
}
#subBlog .post .excerpt {
line-height:24px;
font-size:14px;
color:#444;
}
body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area {
padding:0 30px!important;
max-width:1060px;
}
body.single-post .featured-media-under-header__featured-media {
padding-bottom:0px!important;
margin:40px auto 0;
max-width:1000px;
}
body.single-post .featured-media-under-header__featured-media .post-featured-img {
position:relative;
height:inherit;
bottom:inherit;
top:inherit;
}
body.single-post .featured-media-under-header__featured-media .post-featured-img img {
position:relative;
max-width:100%;
width:inherit;
left:inherit;
height:auto;
top:inherit;
}
body.single-post article.category-blog {
margin-bottom:-24px;
}
body.single-post article.category-blog.format-video {
margin-top:-50px;
}
body.single-post .main-content .featured-media-under-header {
padding:60px 30px 50px;
}
body.single-post #author-bio, body.single-post .meta-author {
display:none;
}
body.single-post .post .content-inner {
padding-bottom:0px;
}
body.single-post .post .content-inner p {
padding-bottom:18px;
line-height:24px;
font-size:14px;
}
body.single-post .post .content-inner h1 {
color:#212121!important;
letter-spacing:-0.03em;
margin:10px 0 18px;
position:relative;
line-height:40px;
font-weight:400;
font-size:36px;
padding:0px;
}
body.single-post .post .content-inner h2 {
color:#212121!important;
letter-spacing:-0.025em;
margin:10px 0 18px;
position:relative;
line-height:36px;
font-weight:400;
font-size:30px;
padding:0px;
}
body.single-post .post .content-inner h3 {
color:#212121!important;
letter-spacing:-0.025em;
margin:10px 0 18px;
position:relative;
line-height:36px;
font-weight:400;
font-size:30px;
padding:0px;
}
body.single-post .post .content-inner h3:after {
display:none;
}
body.single-post .post .content-inner h4 {
color:#212121!important;
letter-spacing:-0.025em;
margin:10px 0 18px;
position:relative;
line-height:36px;
font-weight:400;
font-size:30px;
padding:0px;
}
body.single-post .post .content-inner h2 strong, body.single-post .post .content-inner h2 b,
body.single-post .post .content-inner h3 strong, body.single-post .post .content-inner h3 b,
body.single-post .post .content-inner h4 strong, body.single-post .post .content-inner h4 b {
font-family:'Roboto', sans-serif!important;
font-weight:400!important;
color:#212121!important;
}
body.single-post .post .content-inner ul {
padding-bottom:8px;
}
body.single-post .post .content-inner li {
padding:0 0 7px 12px;
position:relative;
line-height:24px;
font-size:14px;
}
body.single-post .post .content-inner li::before {
background-color:#777;
width:4px; height:4px;
position:absolute;
content:"";
top:9px;
left:0;
}
body.single-post .featured-media-under-header h1 {
color:#212121!important;
letter-spacing:-0.03em;
margin:20px 0 16px;
position:relative;
line-height:45px;
font-weight:400;
font-size:40px;
}
body.single-post .featured-media-under-header .meta-date:before {
display:none;
}
body.single-post .featured-media-under-header .meta-date {
text-decoration:underline;
line-height:16px;
font-size:12px;
color:#777;
}
.featured-media-under-header__cat-wrap .meta-category a {
background:#C8CDD5!important;
text-transform:uppercase;
font-size:12px;
color:#FFF;
}
.featured-media-under-header__cat-wrap .meta-category a:hover {
background:#A9AFB9!important;
color:#FFF;
}


/*---  BLOG RELACIONADAS  -------------------------------------------------------------*/


body.single-post .related-post-wrap {
margin-top:50px;
}
.ascend .blog-recent.related-posts {
margin:0 auto!important;
padding:0 0 60px;
max-width:1400px;
}

body.single-post .blog-recent .meta-category {
display:none;
}
body.single-post .blog-recent .inner-wrap {
border-radius:0px!important;
box-shadow:none;
}
body.single-post .blog-recent .article-content-wrap {
background-color:#F5F5F5!important;
padding:24px 24px 0!important;
}
.blog-recent[data-style*=classic_enhanced] .inner-wrap {
background-color:#F5F5F5;
}
.blog-recent[data-style*=classic_enhanced].related-posts .inner-wrap {
padding-bottom:0!important;
}
.ascend .related-post-wrap h3.related-title {
padding:50px 0 40px;
text-align:center;
font-size:0px;
}
.ascend .related-post-wrap h3.related-title:before {
content:'Entradas Relacionadas';
letter-spacing:-0.03em;
display:inline-block;
line-height:45px;
font-size:40px;
}
body.single-post .blog-recent h3 {
line-height:30px;
font-size:22px;
}
body.single-post .blog-recent h3:after {
display:none;
}
body.single-post .blog-recent .post-header span {
text-decoration:underline;
color:#777;
}
.blog-recent[data-style*=classic_enhanced].related-posts .post-meta {
display:none;
}

/*---  RESPONSIVE  -------------------------------------------------------------*/


@media (max-width:1469px) {
#headerSup .container {padding:0 25px!important; max-width:inherit; width:100%;}
header#top .container {padding:0 25px!important; max-width:inherit; width:100%;}
.ascend .blog-recent.related-posts {padding:0 20px 60px 25px; max-width:none;}
#subBlog {padding:70px 10px 0!important; max-width:inherit; width:100%;}
.standard_section {padding:0 25px; max-width:inherit;}
footer .container {padding:0 25px; max-width:inherit;}
.vc_row-fluid {padding:0 25px; max-width:inherit;}
.homEncabezado-bot {padding:12px 25px!important;}
.vc_row-fluid.full-width-section {padding:0px;}
#subContacto .row_col_wrap_12 {padding:0px;}
.foot-col01 {flex-basis:350px;}
}

@media (max-width:1299px) {
#subSoluciones h4 {letter-spacing:-0.02em; line-height:20px; font-size:16px;}
#header-outer #top nav ul li a {padding-left:25px!important;}
#header-outer #top nav ul li.boton-header {margin-left:25px;}
.foot-col01 {flex-basis:320px;}
.foot-col02 {flex-basis:190px;}
.foot-col03 {flex-basis:160px;}
.foot-izq {flex-basis:300px;}
}

@media (max-width:1199px) {
#subSoluciones .vc_col-sm-3 {width:calc(50% - 250px); padding-top:0px;}
#subSoluciones .vc_col-sm-6 {padding:40px 45px 0; width:500px;}
#subSoluciones {padding-bottom:60px!important;}
}

@media (max-width:1149px) {
#header-outer #top nav ul li.boton-header a {padding:14px 15px!important; font-size:16px;}
.foot-col01 {flex-basis:200px;}
.foot-col01 li {width:100%;}
}

@media (max-width:1139px) {
.foot-col01 {flex-basis:200px;}
.foot-col01 li {width:100%;}
}

@media (max-width:1099px) {
.subCaracteristicas03-final .row_col_wrap_12_inner {padding-right:0px!important; padding-left:0px!important; margin:0px!important;}
.subCaracteristicas03-final {padding:0 5px!important;}
.homInnovacion-der {padding-left:30px!important;}
}

@media (max-width:1019px) {
.foot-izq {flex-basis:270px;}
}

@media (max-width:999px) {
.subCaracteristicas03-final .vc_col-sm-4 p:last-child {border-bottom:1px dashed #73ACB6; padding-bottom:15px; margin-bottom:-5px;}
.subCaracteristicas03-final .vc_col-sm-4:last-child p:last-child {padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
#header-outer[data-lhe="default"] #top nav > ul > li > a {padding-left:12px!important; padding-right:12px!important;}
.blog-recent[data-style*=classic_enhanced].related-posts .inner-wrap {max-width:500px; margin:0 auto;}
#subSoluciones .vc_col-sm-3:first-child .panel {margin-bottom:20px!important; padding-bottom:20px;}
.subCaracteristicas02-body {padding-right:0px!important; padding-left:0px!important;}
.homInnovacion-body {width:100%; margin-bottom:84px!important; margin-top:10px;}
.homInnovacion-izq, .homInnovacion-der {width:100%; padding-left:1%!important;}
#subContacto .row-bg {transform:rotate(0deg) scaleX(1); background-size:auto;}
.bloque-imagen-final-mobile {display:block; margin-bottom:40px!important;}
.imgRiesgosMobile {display:block!important; margin-top:-350px!important;}
.bloque-imagen-final {margin-top:55px; margin-bottom:20px!important;}
.homGestion-body  {margin-top:50px; margin-bottom:40px!important;}
#subContacto .row_col_wrap_12 {flex-direction:column-reverse;}
#bannFinal .right.img-with-aniamtion-wrap {text-align:center;}
.homGestion-body .vc_col-sm-3 {margin-bottom:0px!important;}
.homGestion-body .vc_col-sm-6 {margin-bottom:0px!important;}
#subSoluciones .vc_col-sm-3 {width:100%; margin-bottom:0px;}
#subCaracteristicas02 .owl-carousel {margin:21px auto 20px;}
#bodyIndustrias01 .row_col_wrap_12 {padding:0px!important;}
#bodyIndustrias02 .row_col_wrap_12 {padding:0px!important;}
.ascend .blog-recent.related-posts {padding:0 25px 20px;}
#bannFinal .vc_col-sm-7 {width:100%; margin-bottom:37px;}
#header-outer #top .col.span_3 #logo {padding:18px 0px;}
.subCaracteristicas02-der {width:100%; margin-top:35px;}
.subSoluciones-mobile {display:block; margin-top:50px;}
.homInnovacion-izq li {width:50%; float:left;}
#subSoluciones .vc_col-sm-6 {display:none;}
#bodyIndustrias01 .vc_col-sm-3 {width:25%;}
#bodyIndustrias02 .vc_col-sm-3 {width:25%;}
body #header-outer {padding:0px!important;}
.bloque-imagen-final img {margin:0 auto;}
#subBlog .masonry-blog-item {width:50%;}
.subCaracteristicas02-izq {width:100%;}
.homInnovacion-final {margin-top:0px;}
#bannFinal .vc_col-sm-5 {width:100%;}
.subContacto-izq {margin-top:-20px;}
.bloque-imagen-final {display:none;}
.homInnovacion-img {display:none;}
#header-space {min-height:138px;}
#subhomeTop h1 {font-size:84px;}
#bannFinal {text-align:center;}
.foot-col03 {flex-basis:130px;}
.foot-col01 {flex-basis:180px;}
.foot-izq {flex-basis:250px;}
#bannFinal p {margin:0 auto;}
}

@media (max-width:899px) {
.foot-col01 {flex-basis:140px;}
.foot-col03 {flex-basis:120px;}
}

@media (max-width:839px) {
.foot-izq {margin-bottom:24px; flex-basis:100%; padding-top:0px;}
.foot-col01 {flex-basis:100%; margin-bottom:20px;}
footer .container {flex-wrap:wrap;}
.foot-col02 {flex-basis:50%;}
.foot-col03 {flex-basis:30%;}
.foot-der {text-align:left;}
.foot-col01 li {width:50%;}
}

@media (max-width:808px) {
.ajLite {padding-left:0px;}
.ajLite i {display:block;}
}

@media (max-width:699px) {
.col-headSup-izq {line-height:15px; font-size:14px; width:100%;}
#bodyIndustrias01 .vc_col-sm-3 {width:50%; margin-bottom:40px;}
#bodyIndustrias02 .vc_col-sm-3 {width:50%; margin-bottom:40px;}
#bodyIndustrias02 {padding-bottom:20px!important;}
#bodyIndustrias01 {padding-bottom:0px!important;}
#subIndustrias {margin-bottom:-20px!important;}
#header-space {min-height:133px;}
#headerSup {height:37px;}
}

@media (max-width:690px) {
body .container {max-width:inherit!important;}
}

@media (max-width:669px) {
.homInnovacion-izq li {width:100%;}
}

@media (max-width:639px) {
#subhomeTop.subhomeCaracteristicas h1 {font-size:72px; letter-spacing:-0.03em;}
}

@media (max-width:599px) {
.col-contact-form .col-md-6.col-md-izq {padding-right:0px;}
.col-contact-form .col-md-6.col-md-der {padding-left:0px;}
.subCaracteristicas03-body {background-size:660px;}
#subCaracteristicas03 .owl-carousel {width:420px;}
.col-contact-form .wpcf7-list-item {width:100%;}
.subCaracteristicas03-final {margin-top:95px;}
.col-contact-form .col-md-6 {width:100%;}
}

@media (max-width:559px) {
#comparacion table {width:509px; margin-bottom:0px;}
.table-responsive {width:100%; overflow-x:scroll;}
#comparacion table td:last-child() {width:152px;}
#comparacion table td:nth-child(2) {width:152px;}
#comparacion table td:first-child {width:205px;}
}

@media (max-width:519px) {
#subhomeTop.subhomeSoluciones h1 {font-size:72px; letter-spacing:-0.03em;}
#subhomeTop.subhomeCaracteristicas .subhomeTop-body {margin-top:-24px;}
#subhomeTop.subhomeCaracteristicas h1 {font-size:60px;}
}

@media (max-width:509px) {
.subCaracteristicas02-izq .column-image-bg {background-size:352px;}
.homSoluciones-body {margin-bottom:60px!important;}
#subCaracteristicas02 .owl-carousel {width:240px;}
#homSoluciones {margin-bottom:75px!important;}
}

@media (max-width:479px) {
#subhomeTop.subhomeIndustrias h1 {font-size:72px; letter-spacing:-0.03em;}
.subCaracteristicas03-body {background-size:560px;}
#subCaracteristicas03 .owl-carousel {width:350px;}
.subCaracteristicas03-final {margin-top:80px;}
}

@media (max-width:449px) {
.col-headSup-izq {letter-spacing:-0.02em; font-size:13px; width:100%;}
}

@media (max-width:439px) {
.homInnovacion-body {margin:10px auto 84px!important; width:300px!important;}
#subhomeTop.subhomeContacto h1 {font-size:72px; letter-spacing:-0.03em;}
#subhomeTop.subhomeCaracteristicas h1 {font-size:48px;}
.imgRiesgosMobile {margin-top:-280px!important;}
.foot-col02 {flex-basis:60%;}
.foot-col03 {flex-basis:40%;}
.foot-der {margin-top:20px;}
.foot-col01 li {width:40%;}
}

@media (max-width:429px) {
.copyr .span_3 {width:100%; text-align:left; margin-top:18px;}
#bodyIndustrias01 .vc_col-sm-3 {width:100%;}
#bodyIndustrias02 .vc_col-sm-3 {width:100%;}
.copyr .span_9 {width:100%;}
}

@media (max-width:399px) {
.col-headSup-izq {letter-spacing:normal; line-height:14px; padding-top:5px; width:210px;}
#subCaracteristicas02 {padding-left:0px!important; padding-right:0px!important;}
.subCaracteristicas02-body {width:calc(100% - 50px); margin:0 25px;}
.subCaracteristicas03-body {background-size:450px;}
#subCaracteristicas03 .owl-carousel {width:270px;}
.subCaracteristicas03-final {margin-top:60px;}
}

@media (max-width:389px) {
body.ascend #homInnovacion a.nectar-button.jumbo {padding:14px 0px!important; width:100%;}
#subhomeTop.subhomeSoluciones .subhomeTop-body {margin-top:-24px;}
#subhomeTop.subhomeSoluciones h1 {font-size:60px;}
}

@media (max-width:359px) {
#subhomeTop.subhomeCaracteristicas .subhomeTop-body .row_col_wrap_12_inner {width:220px;}
#subhomeTop.subhomeIndustrias .subhomeTop-body .row_col_wrap_12_inner {width:220px;}
#subhomeTop.subhomeIndustrias .subhomeTop-body {margin-top:-24px;}
#subhomeTop.subhomeCaracteristicas h1 {font-size:42px;}
#subhomeTop.subhomeIndustrias h1 {font-size:60px;}
}