﻿/*
Theme Name: Salient Child Theme
Description: Tema hijo de Salient creado para mmconecta
Author: Codigo Visual
Author URI: https://www.codigovisual.com/
Template: salient
Version: 0.1
*/
@import url("css/product.css");
@font-face {
    font-family: 'MontserratLight';
    src: url('fonts/MontserratLight.eot');
    src: url('fonts/MontserratLight.eot') format('embedded-opentype'),
         url('fonts/MontserratLight.woff2') format('woff2'),
         url('fonts/MontserratLight.woff') format('woff'),
         url('fonts/MontserratLight.ttf') format('truetype'),
         url('fonts/MontserratLight.svg#MontserratLight') format('svg');
}
/***********featured-img************/
/*div.post-featured-img{
    text-align: center;
}
article.post .content-inner .post-featured-img img {
    max-width: 500px;
    margin-bottom: 15px!important;
    width: 100%;
}*/
body[data-header-color="custom"]:not(.material) #header-secondary-outer {
    border-bottom: 1px solid #444;
}
body[data-header-color="custom"]:not(.material) #header-secondary-outer nav >ul >li >a {
    border-left: 1px solid #333;
}
body:not(.woocommerce-cart) .main-content td {
    font-size: 13px;
}
body:not(.ascend) .masonry.classic .masonry-blog-item .inner-wrap {
    padding: 0px;
}
.nectar-social.fixed.visible {
    display: none !important;
}
.masonry.classic .masonry-blog-item .inner-wrap {
    border-radius: 4px;
    overflow: hidden;
    perspective: 1000px;
    -webkit-perspective: 1000px;
    box-shadow: 0px 1px 3px rgba(0,0,0,.08)!important;
}
.masonry.classic article.post .post-featured-img {
    transition: all .7s cubic-bezier(.2,1,.22,1);
    -webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
    line-height: 0;
    display: block;
    position: relative;
}
.masonry.classic article.post .post-featured-img img{
    margin-bottom: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all .7s cubic-bezier(.2,1,.22,1);
    -webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
}
.masonry.classic article.post .inner-wrap:hover .post-featured-img img{
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes, body:not(.woocommerce-cart) .main-content table.shop_attributes {
    margin-top: 0;
}
#sidebar .widget_recent_entries span, .recent_posts_extra_widget span {
    display: block;
    line-height: 13px;
    font-size: 11px;
    margin-bottom: 6px;
}
#sidebar .widget_recent_entries span {
    color: #999;
    padding-top: 5px;
}
.single-post #page-header-wrap {
    display: none;
}
#post-area {
    padding-right: 20px;
    margin-top: 4px;
}
.wpb_row, .wpb_content_element {
    margin-bottom: 0;
}
.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap {
    background-color: #fff !important;
}
/*************boletín suscripción******************/
#popmake-5617 .wpcf7-form {
    margin-bottom: 5px;
}

/*HOME + HEADER*/
div#lang_sel ul > li > a {
    background-color: transparent !important;
}
.small-nav .search-btn.aws_search{
    top:15px;
}
#header-outer #mobile-menu:before {
    background-color: #1F1F1F !important;
}
#header-secondary-outer #social {
    float: right;
}
#header-outer:not(.transparent) .sf-menu > li ul {
    border-top-width: 0px !important;
}
.wpml-ls-current-language{
    margin-right: 12px !important;
}
.lang_sel_sel{
    color: #A0A0A0 !important;
}
.sf-menu ul {
    width: 16em !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sf-menu ul li a {
    margin: 0;
    padding: 14px;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}
.wpb_column.boxed > .vc_column-inner {
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.centered-text .divider-small-border {
    margin: 25px auto !important;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.textos_home:hover{top:0!important;}
.swiper-slide[data-x-pos="left"] .content p {
    margin-top: 0px!important;
    padding-bottom: 12px;
}
span.pretitulo {
    font-size: 34px;
    font-family: 'Montserrat';
    text-transform: initial;
    display: block;
    color: #367063;
    line-height: 36px;
}
span.postitulo {
    display: block;
    font-size: 24px;
    text-transform: initial;
    line-height: 24px;
}
.swiper-slide[data-x-pos="left"] .content p{
	color:#CFCCCC;
	margin-top: 24px;
}
.titulos_home {
    font-size: 13px;
    color: #38b296;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 400;
    letter-spacing: -0.5px;
}
.textos_home .divider-small-border {
    margin: 15px auto;
}
p.p_home {
    font-size: 11px;
    line-height: 18px;
    font-family: 'MontserratLight';
}
.bloques_home_contenedor .divider-small-border {
    width: 45%;
}
.bloques_home_contenedor:hover{top:-4px;}
.bloques_home_titulo{color: #ffffff;font-family: 'Open Sans';font-size: 24px;font-weight: bold;width: 55%;text-align: center;line-height: 24px;margin: 0 auto;padding-bottom: 0;}
.bloques_home_contenido{color: #ffffff;font-family: 'Open Sans';font-size: 15px;font-weight: lighter;width: 55%;line-height: 18px;margin: 0 auto;}
.custom{font-size: 20px;vertical-align: top;line-height: 34px;margin-left: 2px;}
.swiper-container .slider-pagination .swiper-active-switch{background: none repeat scroll 0 0 #38b296;}
.slider-pagination .swiper-pagination-switch,.slider-pagination.dark-cs .swiper-pagination-switch{border: 1px solid #38b296;}
#lang_sel a, #lang_sel a:visited{border:none;}
#lang_sel a.lang_sel_sel{background: none;}
#lang_sel ul ul{border-top: none!important;}
body[data-header-color="custom"] #header-secondary-outer nav > ul > li > a{border-left: 1px solid #333333;}
body[data-header-color="custom"] #header-secondary-outer{border-bottom: 1px solid #333333;}
#social li:nth-child(3){border-right: 1px solid #333333;}
#header-secondary-outer{background: url("https://mmconecta.com/wp-content/themes/salient-child/img/fondo_header1.jpg");background-repeat: repeat-y;background-size: cover;}
#header-secondary-outer ul ul li a{background-color: transparent!important;}
#header-outer{background: url("https://mmconecta.com/wp-content/themes/salient-child/img/fondo_header2.jpg");background-repeat: repeat-y;background-size: cover;}
body[data-header-color="dark"] header#top nav ul li a{color:#ffffff;}
#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover{color:#10b197!important;}
body[data-header-color="dark"] #header-secondary-outer nav > ul > li > a {
    border-left: 1px solid #333;
}
#lang_sel{
    width: 107px;
    border-right: 1px solid #333;
    padding-right: 8px;
}
.lang_sel_sel{width: 100%;}
#lang_sel ul:not(.wpml-ls-sub-menu){background-image: url('https://mmconecta.com/wp-content/themes/salient-child/img/down_arrow.png');background-repeat: no-repeat;background-position: right;}
.swiper-slide[data-color-scheme="dark"] .content p{color:#A19F9F;}
/*FOOTER*/
#footer-outer #copyright p{font-family: 'MontserratLight';font-size: 11px;}
#footer-outer #copyright{padding: 10px 0px;}
.claim_footer{font-size: 24px;line-height: 24px;}
#footer-outer .row{padding: 20px 0px 16px 0px;}
#text-3{margin-bottom: 0px!important;}
#text-3 img{width: 135px;margin-top: 15px;}
#text-5{text-align: right;margin-right: 26px;margin-bottom: -25px!important;}
#footer-outer #copyright p a {
    color: #777777!important;
}
/*CONTACTO*/
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date]{font-family: 'MontserratLight';font-size: 14px;}
.pretitulo_contacto{font-size: 34px;padding-bottom: 20px;text-transform: uppercase;letter-spacing: 0px;}
.pretitulo_empresa{font-size: 34px;padding-bottom: 35px;}
.titulo_contacto{font-size: 14px;padding-bottom: 25px;font-weight: bold;letter-spacing: 0px;}

.direccion_contacto{margin-bottom: 5px!important;}
.direccion{color: #98dece;margin-right: 6px;}
.correo a{color:#ffffff;}
input[type=submit]{font-size: 13px;font-family: 'Montserrat';background-color: #38b296;text-transform: uppercase;padding: 10px 20px;}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date]{margin-top: 8px;}
h3.titulo_formulario_contacto {
    font-family: 'Montserrat'!important;
    color: #0a4436;
    letter-spacing: 0px!important;
    margin-bottom: 32px!important;
    font-weight: 400;
}
.texto_aviso_legal{margin-top: 73px;}
select[name="perfil"]{background-color: #efefef;}
.col100, .col50, .col50_first{margin-bottom: 8px;}
.col50{width: 49%;display: inline-block;}
.col50 select{padding: 12px !important;}
.col50_first{margin-right: 8px;}
div#cabecera_contacto {border-bottom: 1px solid #ececec;}
.boletin span.wpcf7-list-item-label {display: none;}
.boletin{margin-left: -8px;vertical-align: middle;}
.submit_contacto{float:right;margin-top:-47px;}
/*EMPRESA*/
.titulo_pagina {letter-spacing: 0px; font-size: 36px; line-height:36px; margin-bottom: 23px; padding-top: 100px; text-transform: uppercase;}
.titulo_pagina_empresa {letter-spacing: 0px; font-size: 36px; line-height:36px; margin-bottom: 23px; padding-top: 35px; text-transform: uppercase;}
p.datos_empresa {font-size: 12px;padding-bottom: 16px;}
h4.titulos_empresa2 {
    font-size: 13px;
    color: #38b296;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 400;
    margin-bottom: -8px!important;
}
.titulo_empresa{margin-top: 100px;margin-bottom: 68px!important;}
.titulo_empresa h2{font-size: 36px;color: #28b09a;font-weight: lighter;}
.titulo_empresa .divider-small-border{width: 6%;margin-top: 25px!important;margin-bottom: 30px!important;}
.titulo_empresa p{width: 52%;margin: 0 auto;font-size: 12px;}
.bloque_empresa{text-align: left;margin-left: -10px;}
.bloque_empresa h3{text-align: left;font-size: 18px!important;letter-spacing: 0!important;font-weight: lighter;padding-top: 6px;margin-bottom: 30px!important;}
.bloque_empresa p{font-size: 11px;font-family: 'MontserratLight';padding-bottom: 15px;}
.p_empresa{font-size: 11px;line-height: 18px;padding-bottom: 10px;font-family: 'MontserratLight';}
.titulos_custom{text-align: center;font-size: 24px;color: #0a4436;font-weight: lighter;margin-top: 30px;padding-bottom: 20px;text-transform: uppercase;}
.titulo_caja_empresa{color: white;font-size: 25px;line-height: 25px;width:100%;padding: 50px 50px 20px;font-weight: bold;}
.p_caja_empresa{color: #fcfdfd;font-family: 'MontserratLight';padding-bottom: 65px!important;line-height: 13px;font-size: 11px;width:77%;margin:0 auto;}
.caja_empresa .divider-small-border{margin-top: -5px!important;width: 48%;}
.adjunto,.nombre{display: inline-block!important;}
.adjunto{margin-left: 20px;}
.adjunto{margin-top: 10px;}
.datos_contacto{margin-bottom: 15px!important;}
.datos_contacto_p{display:inline;}
.datos_contacto i{float: left;margin-right: 11px!important;font-size: 2em;}
.datos_contacto a{color:#ffffff;}
.datos_contacto .fa-envelope-o{margin-top: -7px;}
.privacidad,.boletin{display: inline!important;}
/*BLOG*/
.masonry.classic .post.masonry-blog-item h3.title {
    font-size: 20px;
    line-height: 20px;
    color: #38B296;
    letter-spacing: 0!important;
}
.post .post-content.classic .content-inner {
    border-bottom: none;
}
span.bottom-line{
    display: none !important;
}
article.post .more-link span{background-color: #38b296;font-size: 13px;padding: 10px 31px;}
article.post .more-link{margin-top: 45px;}
#sidebar h4{color: #999;font-weight: bolder!important;font-size: 16px!important;letter-spacing: 0.5px!important;text-transform: initial;}
.masonry.classic_enhanced .masonry-blog-item h3.title{color:#38B296;letter-spacing: 0!important;}
#sidebar .widget_recent_entries span{padding-top: 5px;}
.masonry.classic .masonry-blog-item .article-content-wrap {
    padding: 15%!important;
    position: relative;
    z-index: 100;
    background-color: #fff;
}

/*SINGLE DEL BLOG*/
.single #single-below-header span {
    font-family: inherit!important;
    font-size: 11px;
    line-height: 16px;
    color: #888;
    padding-left: 0;
    display: block;
    float: left;
}
.single .row .section-title {
    padding: 0;
    margin: 0!important;
}
.single #single-below-header span:first-child {
    padding-left: 0;
    border: none;
}
.single #single-below-header > span {
    padding: 0 10px 0 10px;
    border-left: 1px solid #DDDDDD;
}
.single .entry-title{font-weight: bolder!important;letter-spacing: 0!important;color:#10b197;}
.category h1{font-weight: bolder!important;letter-spacing: 0!important;color:#10b197;text-transform: uppercase;}
html .single-post #single-meta{margin-top: -16px;display: none;}
.single .heading-title{padding-bottom: 9px;}

/*TRABAJA CON NOSOTROS*/
h1.titulo_tcn {text-transform: uppercase;letter-spacing: 1px;padding-bottom: 15px;}
#wpcf7-f2975-p3416-o1{margin-top: 20px;}
.page-id-3416 input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {color: #ffffff;}

/*CASOS DE EXITO*/
.caja_casos_exito{padding: 15px!important;width: 225px;margin: 0 10px 10px 10px;float:none!important;}
.caja_casos_exito img{padding: 0!important;height: 130px;width: auto;}
.contenido_caja_exito{text-align: left;font-size: 12px;height: 70px;overflow: hidden;margin-bottom: 10px;padding-bottom: 42px;}
.titulo_caja_exito{color: #70c1ac;font-size: 20px;font-weight: bold;padding-bottom: 9px;text-align: left;padding-top: 20px;border-bottom: 1px solid #70c1ac;margin-bottom: 15px;}
.datos_exito {margin-bottom: 4px!important;font-size: 12px;}
span.titulo_datos_exito {color: #70c1ac;}
.fecha_caja_exito{color: #989d9d;font-size: 10px;}
.ver_mas {margin-top: 20px;}
.ver_mas img {width: 22px;height: auto;cursor: pointer;}
.caja_superior_casos_exito{height: 360px;float:left;}
.caja_casos_exito {
    o-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background-color: #fff;
    padding: 25px 15px 15px 15px;
    position: relative;
    -webkit-transition: top 0.2s linear,-webkit-box-shadow 0.2s linear;
    -moz-transition: top 0.2s linear,-moz-box-shadow 0.2s linear;
    -o-transition: top 0.2s linear,-o-box-shadow 0.2s linear;
    transition: top 0.2s linear,box-shadow 0.2s linear;
}
.caja_casos_exito:hover {
    top: -4px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
/*PARA LAS PAGINAS PERSONALIZADAS*/
.custom-wrapper{background-color:#ffffff;clear:both;overflow: hidden;padding-bottom: 43px;position: relative;}
select {
    font-family: 'MontserratLight';
    font-size: 14px;
    color: #AFADAB;
}

/*DESCARGAS*/
.caja_descarga{float: left;width: 19%;height: 125px;}
.img_descarga{margin-bottom: 10px;width: 130px;}
.img_pdf{margin-right: 7px;float: left;}
.titulo_descarga {margin-top: -2px;display: inline-block;font-size: 14px;width: 125px;line-height: 15px;}
.descripcion_descarga {position: relative;left: 40px;top: 3px;font-size: 17px;color: #82827f;font-family: 'Open Sans';font-weight: lighter;}

/*PRODUCTOS*/
.titulo_categoria {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
    clear: both; 
    padding-top: 50px;
    padding-bottom: 9px;
    border-bottom: 1px solid #bebebe;
    margin-bottom: 30px;
}
h3.titulo_subcategoria {
    text-transform: uppercase;
    font-size: 14px;
    clear: both;
    color: #ffffff;
    background-repeat: no-repeat;
    background-image: url(img/fondo_gama.png);
    font-family: 'MontserratLight';
    padding: 5px 13px;
    margin-top: 21px;
    margin-bottom: 35px;
}
h4.titulo_categoria_final {
    text-transform: uppercase;
    font-size: 16px;
    clear: both;
    margin-left: 20px;
}
.caja_producto_lista {
    width: 175px;
    height: 215px;
    display: inline;
    float: left;
    text-align: center;
    margin-right: 30px;
}
.caja_producto_lista_kits{
     width: 175px;
    height: 246px;
    display: inline;
    float: left;
    text-align: center;
    margin-right: 30px;   
}
.imagen_producto_lista {
    height: auto;
    width: auto;
    margin-bottom: 20px;
}
.imagen_producto_lista img{height: 100px;width: auto;}
.caja_producto_lista a, .caja_producto_lista_kits a{
    font-size: 12px;
    line-height: 16px;
}

#form_filtros{position: absolute;right: 0;top: 33px;}
#seleccion_solucion,#seleccion_entorno,#seleccion_gama{width: 240px;margin: 0 5px;}

/*PARA EL PRIMER TÍTULO DEL LISTADO*/
/*.page-id-2793 h2:nth-of-type(1),.page-id-2925 h2:nth-of-type(1){padding-top: 42px;}*/


/*SINGLE DE PRODUCTO*/
.titulo_cabecera_single_productos{font-family: 'Montserrat';font-size: 31px;font-weight: 400;color: white;padding-top: 33px;padding-bottom: 32px;}
.contenido_producto_single{float: left;width: 550px;}
.titulo_producto_single {
    font-size: 21px;
    text-transform: uppercase;
    color: #272727;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: 0px;
    margin-top: 20px;
}
.referencia_producto_single{
    font-size: 15px;
    color: #38b296;
    font-weight: 900;
    margin-top: 8px;
}
.pvp_producto_single {
    color: #656a69;
    font-size: 19px;
    font-weight: bold;
    margin-top: 18px;
    float: left;
    margin-bottom: 30px;
}
.enviarFicha{clear:both;}
.descripcion_producto_single{margin-bottom: 22px;clear: both;width:539px;}
.descripcion_producto_single p{display: inline;font-family: 'MontserratLight';font-size: 12px;}
.oferta_producto_single{position: relative;right: -20px;top: 8px;}
.imagen_producto_single{float:left;margin-right:30px;width: 500px;text-align: center;}
.bloque_configuracion_custom{width: 149px;height: 36px;text-align: center;background-color: #8e8e8e;margin-top: 17px;float: left;margin-right: 20px;border-radius: 2px 2px 2px 2px;padding-top: 3px;letter-spacing: 1px;}
.bloque_configuracion_custom a{color:#ffffff;font-family: 'Montserrat';font-size: 11px;}
.enlace_archivos_productos{font-size: 12px;font-weight: bold;color: #6c6c6c;display: inline-block;overflow: hidden;width: 106px;text-align: center;letter-spacing: 1px;padding-top: 10px;margin-bottom: 10px;}
.enlace_archivos_productos p{padding-bottom: 0;display: block;}
.enlace_archivos_productos i{font-size: 1.5em;padding-bottom: 5px;}
.caja_producto_single{margin-top: 60px;}
.boton3d{display: inline-block;margin-top: 20px;margin-bottom: 20px;}
.enlace3d{
    font-weight: bolder;
    text-transform: uppercase;
}
.archivos_producto_single{margin-top: 40px;margin-bottom: 20px;clear:both;}
#enviar_ficha{cursor: pointer;}
#enviar_custom{
    font-size: 13px;
    font-family: 'Montserrat';
    background-color: #38b296;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
    color: #ffffff;
    margin-top: 5px;
    cursor: pointer;
}
/*MENU MOBILE*/
#slide-out-widget-area .inner .off-canvas-menu-container li a{font-size: 24px;font-family: 'Montserrat';}

/*ELEMENTOS VARIOS*/
.vacio150{height: 150px;}
.vacio50{height: 50px;}
.vacio15{height: 15px;}
.clear50{clear: both;height: 50px;}
.clear250{clear: both;height: 250px;}
.clear410{clear: both;height: 410px;}
.wpcf7-form{margin-bottom: 60px;}
.custom_breadcrumbs{text-transform: uppercase;padding-top:40px;color: #272727;}
.custom_breadcrumbs p{display: inline;}
.custom_breadcrumbs a{color:#272727;}
.custom_breadcrumbs a:hover{color:#38b296;}
.custom_breadcrumbs span{color:#38b296;}
.titular_breadcrumb{color: #38b296;font-size: 15px;letter-spacing: 0;display: inline;line-height: 20px;}
.pie_producto{clear:both;height: 200px;}
.btn_volver{text-align:center;float: left;margin-top: 20px;}
.btn_volver_taxonomy{text-align: center;clear: both;padding-top: 50px;padding-bottom: 50px;}
.div_clear{clear: both;}
span.custom_color{color: #38b296;}
#lang_sel{float:left;background-color: transparent;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content: none;}
/*SINGLE DE CASOS EXITO Y DESCARGAS, EN LA BUSQUEDA SALIAN LOS SINGLES*/
.titulo_ce_single{margin-top: 20px;margin-bottom: 20px;}
.content_ce_single{margin-top: 20px;}

div.swiper-slide div.container div.content h2 span {color:#37b296;}

/*MEDIA QUERIES*/
@media screen and (max-width: 1398px){
    .col50{width: 48.5%;}
}
@media screen and (max-width: 1260px){
.imagen_producto_single{width: 46%;}
.contenido_producto_single{width: 51%;}
}
@media screen and (max-width: 1150px){
    #form_filtros{position: relative;}
    #form_filtros select{margin-bottom: 10px;}
}
@media screen and (max-width: 1183px){
    .imagen_producto_single {width: 44%;}
}
@media screen and (max-width: 1120px){
    .titulo_producto_single{width: 100%;}
}
@media only screen and (max-width: 1139px) and (min-width: 1001px){
    .custom_slide span{font-size: 11px;}
    span.postitulo{display: none;}
}
@media only screen and (max-width: 1070px) and (min-width: 1000px){
    header#top nav > ul > li > a {padding-left: 2px!important;}
    body:not(.ascend) header#top nav > ul.buttons{margin-left: 0px;}
}

@media screen and (max-width: 1000px){
    #lang_sel li{float: none!important;width: auto;}
    .page-id-2631 .container-wrap{margin-top: 0;padding-top: 0;}
    .page-id-2639 .container-wrap{margin-top: 0;padding-top: 0;}
    .page-id-3416 .container-wrap{margin-top: 0;padding-top: 0;}
    .wpcf7-form{margin-bottom: 0px;}
    .texto_aviso_legal{margin-top: 0;margin-bottom: 73px!important;}
    .caja_descarga{margin-bottom: 20px;width: 28%;}
    .caja_producto_lista,.caja_producto_lista_kits{width: 43%;}
    /*CASOS EXITO*/
    .caja_superior_casos_exito{width: 50%;}
    .caja_casos_exito{width: 95%!important;}
    .imagen_producto_single,.contenido_producto_single{width: 100%;}
    .claim_footer .row-bg-wrap .row-bg{background-image: url(https://mmconecta.com/wp-content/uploads/2014/03/claim_footer2.jpg)!important;}
    .custom_slide p span{display: none;}
}
@media screen and (max-width: 690px){
    #lang_sel{border-right: none;}
    .vacio150{height: 50px;}
    .img_descarga{width: 100%;}
    .titulo_descarga{margin-left: 0;}
    .descripcion_descarga{left:0;}
    /*SLIDER RESPONSIVE*/
    .custom{line-height: initial;font-size: 12px;}
    span.pretitulo{font-size: 22px;}
    span.postitulo{font-size: 11px;}
    /*.custom_slide .content p{margin-top: 0!important;}*/
    /*---------------------*/
    #text-3{text-align: center;margin-left: 0;}
    #text-5{text-align: center;margin-right: 0;}
    #copyright{text-align: center;}
    .caja_producto_lista,.caja_producto_lista_kits{width: 100%;}
    .titulo_cabecera_single_productos{font-size: 24px!important;line-height: 30px!important;padding-top: 23px;padding-bottom: 23px;}
    #footer-outer #copyright .col {width: 100%!important;}
    .caja_descarga{margin-bottom: 15px;width: 28%;margin-left: 5px;margin-right: 5px;}
    .img_pdf{width: 10px;}
    .titulo_descarga{width: 98px;}
    .col50{width: 100%;}
    .submit_contacto{float:none;margin-top:0px;}
}
@media screen and (max-width: 619px){
    .contenido_producto_single{width: 100%;}
    .descripcion_producto_single{width: 100%;}
    .imagen_producto_single{width: 100%;}
}
@media screen and (max-width: 512px){
    .titulo_pagina{font-size: 25px;line-height: 25px;padding-top: 60px;}
    p.datos_empresa{font-size: 11px;}
}

@media screen and (max-width: 479px){
    .titulo_contacto{line-height: 41px;}
    .caja_superior_casos_exito{width: 100%;}
    .img_pdf{display: none;}
    .titulo_descarga{width: 100%;font-size: 12px;}
    .claim_footer{padding-top: 20px!important;padding-bottom: 20px!important;}
}