/* --------------- Fuentes ------------------ */

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('./fonts/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('./fonts/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Black.woff2') format('woff2'),
        url('./fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-bold';
    src: url('./fonts/Poppins-Bold.woff2') format('woff2'),
        url('./fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('./fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('./fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('./fonts/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('./fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Italic.woff2') format('woff2'),
        url('./fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Light.woff2') format('woff2'),
        url('./fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('./fonts/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-medium';
    src: url('./fonts/Poppins-Medium.woff2') format('woff2'),
        url('./fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('./fonts/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-regular';
    src: url('./fonts/Poppins-Regular.woff2') format('woff2'),
        url('./fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('./fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('./fonts/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('./fonts/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./fonts/Poppins-Thin.woff2') format('woff2'),
        url('./fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('./fonts/FontAwesome.woff2') format('woff2'),
        url('./fonts/FontAwesome.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* ---------------- Reset ---------------- */

body { margin: 0; transition: .3s }
.clear { clear: both }
p, h1 { margin: 0; padding: 0 }
body { font: 13px Helmet, Freesans, sans-serif; }
body, select, input, textarea { color: #333; }
a { color: #666; text-decoration: none; }
a:hover { text-decoration: none; color: #ff7932;}
::-moz-selection { background: #f8f5ef; color: #666; text-shadow: none; }
::selection { background: #f8f5ef; color: #666; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #f8f5ef; }
ins { background-color: #f8f5ef; color: #000; text-decoration: none; }
mark { background-color: #f8f5ef; color: #000; font-style: italic; font-weight: bold; }
input:-moz-placeholder { color: #949597; }
textarea:-moz-placeholder { color: #949597; }
blockquote { padding: 16px; background: #eee; }
textarea:focus, input:focus { outline: none; }

/* ---------------- Header ---------------- */


header {  position: fixed; transition: .3s; width: 100%; z-index: 99999; }
header .cont { width: 1150px; height: 116px; margin: 0 auto; position: relative; transition: .3s; }
header .logo { width: 197px; height: auto; display: block; top: 31px; position: absolute; transition: .3s; }
header .logo img { height: auto; width: 100%; transition: .3s; }
header.fijo { position: fixed; background: #635958; box-shadow: 0 2px 5px #635958; }
header.fijo .cont { height: 75px; }
header.fijo .logo { top: 11px; }
header.fijo .logo img { }
header.fijo #menuDesplegable { top: -5px; }
header.fijo .treslineas { height: 80px !important }
header.fijo nav { top: 28px; }
header nav { right: 0; position: absolute; top: 48px; transition: .3s; }


header nav a { font-size: 12px; padding-left: 25px; text-transform: uppercase; font-family: 'Poppins-bold', normal; color: #fff; font-weight: 800; display: inline-block; letter-spacing: 1px; position: relative; }
header nav a:hover { color: #ff7932; text-decoration: none; }
header nav span { background: #63595800; display: inline-block; height: 30px; position: absolute; top: -6px; width: 1px; display: none; }
.selected_header { color:#ff7932 !important; display: inline-block; position: relative; }
.selected_header::before { 
    position: absolute;
    width: 20%;
    height: 5px;
    bottom: 0;
    left: 40%;
    border-bottom: 3px solid #ff7932; 
}



#menuDesplegable { width: auto; right: 0; position: absolute; display: none; z-index: 999; }
#menuDesplegable .treslineas { background: url(sitio/icono-lineas-responsive.png) no-repeat center; width: 50px; height: 116px; padding: 0 !important; }
#menuDesplegable ul, ol { list-style: none; right: 0; display: inline-block; margin: 0;}
#menuDesplegable .nav > li { float: left; }
#menuDesplegable .nav li a { text-align: right; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 14px; letter-spacing: 1.2px; padding: 10px 12px; display: block; font-family: 'Poppins-regular', sans-serif; font-size: 14px; font-weight: 700; }
#menuDesplegable .nav li a:hover { }
#menuDesplegable .nav li ul { display: none; position: absolute; min-width: 140px; background: rgba(99, 89, 88); padding: 12px; margin-top: 14px; }
#menuDesplegable .nav li:hover > ul { display: block; transition: .3s }
#menuDesplegable .nav li ul li { position: relative; }
#menuDesplegable .nav li ul li ul { right: -140px; top: 0px; }

.zopim { display: none !important; }
.bx-viewport { background: transparent !important }
.bx-viewport ul { margin: 0px; padding: 0px }
.bx-pager { display: none; }
.bxslider li { background-position: 70% center; background-size: cover; min-height: auto; height: 120vh;}
.bx-controls.bx-has-controls-direction { position: absolute; top: 45%; transform: perspective(1px) translateY(-45%); width: 100%; }
.col2 .bx-controls-direction {  }
.cont p a { text-decoration: none; color: #949597 }
.cont p a:hover { color: #154168; text-decoration: underline }

/* ---------------- Interna ---------------- */

.interna { background: #f4f5f7; }
.interna #menuDesplegable .treslineas { background: url('sitio/icono-lineas-responsive2.png') center no-repeat; }
.interna #menuDesplegable .nav li a { color: #fff; }
.interna .fijo #menuDesplegable .treslineas { background: url('sitio/icono-lineas-responsive2.png') no-repeat center center; height: 64px }
.interna .fijo #menuDesplegable .nav li a { color: #fff; }
.interna .fijo #menuDesplegable .nav li ul { background: rgba(0, 0, 0, 0.7); }
.interna .bx-viewport { height: auto !important }
.interna .bx-pager { display: none }
.interna .adjuntos { }
.interna .adjuntos .arRaleway { padding: 16px 35px 16px 50px; position: relative; float: left; background: #949597; color: #fff; text-decoration: none; font-family: 'poppins-regular', sans-serif; font-size: 14px; letter-spacing: 0.3px; font-weight: normal; margin-right: 10px; border-radius: 3px; margin-bottom: 10px; }
.interna .adjuntos .arRaleway:hover { background: #154168 }
.interna .adjuntos .arRaleway img { position: absolute; left: 10px; top: 10px }
.interna .adjuntos .archivo { background: #fff; background-image: url(sitio/download-icon.png); background-repeat: no-repeat; background-position: 25px; border-radius: 3px; box-sizing: border-box; color: #4d9d45; display: inline-block; font-family: 'poppins-regular', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.3px; margin-bottom: 10px; margin-right: 10px; padding: 30px 30px 30px 80px; position: relative; text-decoration: none; transition: .20s all ease; }
.interna .adjuntos .archivo:hover { box-shadow: 0 10px 20px #ccc; }
.interna .adjuntos .archivo img { display: none; }

.titulo-seccion { color: #fff; margin: 0 auto; font-family: 'Poppins-medium', sans-serif; font-size: 35px; text-transform: uppercase; font-weight: 600; line-height: 100%; padding: 120px 0 50px 0; text-align: center; position: relative;}

/* ---------------- Slider ---------------- */
.placaSlider { position: absolute; top: 52%; 
    transform: perspective(1px) translateY(-45%); 
    width: 100%; }
.placaSlider .widthFix { margin: 0 auto; max-width: 1150px; 
    padding: 0 95px; 
    text-align: center;
    position: relative;
    display: block ruby;    
}
.placaSlider p { 	color: #fff;
	font-family: 'Poppins-bold', normal;
	font-size: 45px;
	font-weight: 500;
	letter-spacing: 1;
	line-height: 120%;
	/*max-width: 800px;*/
}
.placaSlider span {color: #fff;
    padding-top: 10px;
	font-family: 'Poppins-regular', normal;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 28px;
	/*max-width: 770px;*/
	margin: 0px 0 20px 0;
	display: block; }
.placaSlider a { border: 1px solid #ff7932; border-radius: 55px; background-color: #ff7932; color: #fff; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 13px; font-weight: 600; line-height: 21px; letter-spacing: 1.5px; padding: 15px 45px 13px 45px; text-align: center; text-transform: uppercase; transition: .3s; margin-top: 30px; }
.placaSlider a:hover { background-color: #fff; color: #635958; border-color: #fff;}
.placaSlider .padding-fix { padding-left: 0%;}
.sliderInterno .bxslider li { min-height: auto; }
.scroll-icon{
    width: 20px;
    margin: 0 auto;
    position: relative;
    top: 80%;
}
.main-carousel .slide { min-height: 660px; background-image: url('../img/home-slide1.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.main-carousel .col-12 { padding: 0; }
.main-carousel h1 { font-family: 'Poppins-regular', sans-serif; font-weight: 300; color: #013c5a; font-size: 46px; line-height: 56px; }
.main-carousel p { font-family: 'Poppins-regular', sans-serif; font-weight: 300; color: #013c5a; font-size: 25px; line-height: 32px; }

/* ---------------- Destacados ---------------- */

.destacados { margin: 0 auto; max-width: 1130px; padding: 55px 0; width: 100%; z-index: 999 !important; text-align: center; }
.destacados .seccion-titulo { color: #595959; font-family: 'Poppins-regular', sans-serif; font-size: 35px; font-weight: 300; line-height: 100%; padding: 0 0 35px 0; text-align: center; }
.destacados a { background-color: #ffffff; border: 0; box-sizing: border-box; cursor: pointer; display: inline-block; padding: 20px; min-height: 260px; text-align: center; text-decoration: none; transition: all ease-out .3s; width: 20%; }
.destacados a:hover { transform: translatey(-20px); }
.destacados h3 { color: #ff7932; font-family: 'Poppins-regular', sans-serif; font-size: 18px; font-weight: 400; margin: 15px 0; }
.destacados p { font-family: 'Poppins-regular', sans-serif; font-size: 13px; color: #909090; line-height: 131%; }
.destacados img { height: auto; max-width: 100%; max-height: 122px; }

/* ---------------- Consultas ---------------- */


.home-consultas { background-color: #f4f5f7; transition: .3s all ease;   }
.home-consultas .contenedor { margin: 0 auto; max-width: 750px; padding: 65px 0; text-align: center; width: 100%; }
.home-consultas h1 { color: #635958;
	font-family: 'Poppins-regular', sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 25px;
    display: inline-block;
    position: relative; 
    line-height: 50px;
    padding-bottom: 5px;
    }
 .home-consultas h1:before{
    content: "";
    position: absolute;
    width: 20%;
    height: 5px;
    bottom: 0;
    left: 40%;
    border-bottom: 3px solid #ff7932;
}

 
.home-consultas p {   padding: 0px 40px 40px 40px; color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 14px; font-weight: 300; line-height: 25px; }

.iconos-inicio { display: flex; }
.icono { margin: 0 auto; padding-top: 5%; width: 33.33%}
.texto-icono{ padding-top: 15px; color: #635958; font-weight: 600;}

.numeros { background-color: #ececec; padding: 30px; }
.numeros .contenedor { margin: 0 auto; max-width: 100%; padding: 35px 0; text-align: center;  max-width: 800px}
.numeros-inicio { display: flex;    }

.numero { margin: 0 auto; width: 33.33%}
.numero h1{ color: #0b599c; font-size: 32px; font-family: 'Poppins-regular';}
.texto-numero { padding-top: 4px; text-align: center; color: #746c6b; font-family: 'Poppins-regular'; font-weight: 600; }

/* ---------------- Servicios ---------------- */

.servicios { width: 100%; height: 647px; color: #fff; background: #195179; }
.servicios .cont { width: 1150px; margin: 0 auto; }
.servicios .cont h1 { margin: 80px 0 40px 0; width: 100%; color: #fff; height: auto; font-family: 'Poppins-regular', sans-serif; font-size: 26px; line-height: 26px; letter-spacing: 2px; display: block; float: left; font-weight: normal; text-transform: uppercase; }
.servicios .cont .col1 { float: left; width: 497px; margin-right: 156px; display: block }
.servicios .cont .col2 { float: right; width: 497px; display: block }
.servicios .cont .item { width: 100%; margin-right: 13px; float: left; text-align: left; min-height: 110px; margin-bottom: 15px; padding-left: 60px; padding-top: 3px; background-repeat: no-repeat }
.servicios .cont .item h2 { font-weight: normal; font-family: 'Poppins-regular', sans-serif; font-size: 21px; color: #fff; letter-spacing: 0.3px; line-height: 24px; margin: 0 0 9px 0; float: left; width: 400px; margin-left: 20px; }
.servicios .cont .item p { width: 400px; font-family: 'Poppins-regular', sans-serif; color: #c3fffe; letter-spacing: -0.3px; font-weight: normal; font-size: 16px; line-height: 19px; margin-left: 20px; float: left; }
.servicios .cont .item:hover h2, .servicios .cont .item:hover p { color: #fff582 }
.servicios .cont .item.servicio1 { background-image: url('../imagenes/servicios1.png'); }
.servicios .cont .item.servicio2 { background-image: url('../imagenes/servicios2.png'); }
.servicios .cont .item.servicio3 { background-image: url('../imagenes/servicios3.png'); }
.servicios .cont .item.servicio4 { background-image: url('../imagenes/servicios4.png'); }
.servicios .cont .item.servicio5 { background-image: url('../imagenes/servicios5.png'); }
.servicios .cont .item.servicio6 { background-image: url('../imagenes/servicios6.png'); }
.servicios .cont .item.servicio1:hover { background-image: url('../imagenes/servicios1b.png'); }
.servicios .cont .item.servicio2:hover { background-image: url('../imagenes/servicios2b.png'); }
.servicios .cont .item.servicio3:hover { background-image: url('../imagenes/servicios3b.png'); }
.servicios .cont .item.servicio4:hover { background-image: url('../imagenes/servicios4b.png'); }
.servicios .cont .item.servicio5:hover { background-image: url('../imagenes/servicios5b.png'); }
.servicios .cont .item.servicio6:hover { background-image: url('../imagenes/servicios6b.png'); }
.servicios2 .contenedorServicios { position: absolute; z-index: 9; width: 100%; text-align: center; }
.servicios2 .contenedorServicios h1 { margin: 72px 0 20px 0; float: none; background: #333; color: rgb(215, 251, 144); display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 32px; font-weight: 900; letter-spacing: 1.5px; padding: 4px 10px; text-transform: uppercase; }
.servicios2 img { margin-top: -16px }
.servicios2 .contenedorServicios p { padding: 30px; font-family: 'Poppins-regular', sans-serif; color: #fff; letter-spacing: -0.5px; font-weight: normal; max-width: 530px; margin: 0 auto; font-size: 21px; line-height: 24px; }
.servicios2 .bx-controls { display: none }
.sliderServicios li img { min-height: 320px }



.contenido .botones { box-sizing: border-box; text-align: center; width: 100%; z-index: 9999 !important; }
.contenido .botones .button_volver { border: 1px solid #ff7932; border-radius: 55px; background-color: #ff7932; color: #fff; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 13px; font-weight: 600; line-height: 21px; letter-spacing: 1.5px; padding: 10px 25px 10px 25px; text-align: center; text-transform: uppercase; transition: .3s; margin:10px; margin-left: 20px; width: 150px; }
.contenido .botones .button_volver:hover { background-color: #fff; border-color: #ff7932; color: #949597; }
.contenido .botones .button_consultar { border: 1px solid #0b599c; border-radius: 55px; background-color: #0b599c; color: #fff; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 13px; font-weight: 600; line-height: 21px; letter-spacing: 1.5px; padding: 10px 25px 10px 25px; text-align: center; text-transform: uppercase; transition: .3s; margin:10px; margin-left: 20px; width: 150px; }
.contenido .botones .button_consultar:hover { background-color: #fff; border-color: #0b599c; color: #0b599c; }


/* .Encabezado .bx-controls-direction { display: none } */
.Encabezado .sliderInterno{ width: 100vw;  position: relative;}

.img-encabezado {
    height: 37%;
    width: 100vw;
	background-position: center;
    position: absolute;
    z-index: 0;
    height: 300px;
}

.home .servicios .container-fluid.titulo-wrapper { border-bottom: 1px solid #e9e9e9; }
.home .servicios h2 { color: #595959; font-family: 'Poppins-regular', sans-serif; font-size: 35px; font-weight: 300; line-height: 100%; padding: 55px 0; text-align: center; }
.home .servicios .description-wrapper { border-bottom: 1px solid #e9e9e9; background-color: #F8F8F9; }
.home .servicios .servicio-individual { background-color: #F8F8F9; text-align: center; padding-bottom: 55px; transition: all .3s ease; }
.home .servicios .servicio-individual:nth-child(odd) { background-color: #fff; }
.home .servicios .servicio-individual:hover { position: relative; top: 0; transform: translateY(-19px); z-index: 999; }
.home .servicios .servicios-titulo { font-size: 19px; line-height: 23px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; color: #013c5a; min-height: 80px; }
.home .servicios .servicios-icono { margin: 65px 0 25px 0; display: inline-block; }
.home .servicios .servicio-individual ul li { border-bottom: 1px solid #dedede; padding: 6px 0; font-family: 'Poppins-Regular', sans-serif; font-size: 13px; color: #707070; line-height: 21px; font-weight: 400; }
.home .servicios .servicio-individual ul li:last-child { border-bottom: none; }

@media (max-width: 992px) {
.home .servicios .servicios-titulo { min-height: auto; margin-bottom: 18px; }
.home .servicios .servicio-individual { border: 1px solid #fff; margin: 15px; border-radius: 4px; background: #fff; padding: 35px; box-shadow: 0 0 5px #d4d4d4; }
.home .servicios .servicio-individual:hover { transform: none; box-shadow: 0 0 5px #d4d4d4; ) }
.home .servicios .servicios-icono { margin: 0 0 25px; display: inline-block; }
.home .servicios .description-wrapper { padding-top: 15px; padding-bottom: 15px; }
.home .servicios .servicio-individual ul {margin-bottom: 0;}

}

    /* ------------------- Institucional ---------------------- */

.institucional { width: 100%; height: 647px; color: black; background: #fff; }
.institucional .cont { width: 1150px; margin: 0 auto; }
.institucional .cont h1 { margin: 10px 0 0px 0; width: 100%; color: rgb(0, 0, 0); height: auto; font-family: 'Poppins-regular', sans-serif; font-size: 26px; line-height: 26px; letter-spacing: 2px; display: block; float: left; font-weight: normal; text-transform: uppercase; }
.institucional .cont .col1 { float: left; width: 497px; margin-right: 0px; display: block }
.institucional .cont .col2 { float: right; width: 497px; display: block }
.institucional .text-padding { padding: 20px; background-color: #fff; min-height: 100px; position: relative; color: #666}
.institucional .link-institucional { border-radius: 5px; display: inline-block; overflow: hidden; transition: .3s; width: 100%; }
.institucional .link-institucional:hover{color:#ff7932; text-decoration: none; box-shadow: 0 10px 20px #ccc;}

.titulo-seccion-institucional { color: #635958; margin: 0 auto; font-family: 'Poppins-regular', sans-serif; font-size: 26px; text-align: center; position: relative; font-weight: normal !important;}

.titulo-seccion-institucional h3 {position: relative; display: inline-block; line-height: 60px}
.titulo-seccion-institucional h3::before{
    content: "";
    position: absolute;
    width: 15%;
    height: 5px;
    bottom: 0;
    left: 42%;
    border-bottom: 3px solid #ff7932;
}

/* ------secciones------ */
/* soluciones */
.categoria .img-wrapper-soluciones { background-position: top; background-repeat: no-repeat; min-height: 200px; overflow: hidden; text-align: center; }
/* clientes */
.categoria .img-wrapper-clientes { background-position: center; background-repeat: no-repeat; min-height: 150px; overflow: hidden; text-align: center; background-color: #fff;}
/* alianzas */
.categoria .img-wrapper-alianzas { background-position: center; background-repeat: no-repeat;  min-height: 240px; overflow: hidden; text-align: center; }
/* novedades */
.categoria .img-wrapper-novedades { background-position: center; background-repeat: no-repeat; min-width: 170px; min-height: 240px; overflow: hidden; text-align: center; background-color: #fff;}

.card{
    width: fit-content;
    border: 0px !important;
    margin-bottom: 2%;
}
.imagen-card img{
    margin-left: auto;
    padding-left: 20%;
    padding-right: 1px;
    left: 1%;
    box-sizing: border-box;
}
.texto-card{
    margin-right:5%;
    margin-left: 3%;
    right: 1%;
}

/* --- Cuerpo médico --- */

.home .cuerpo-medico { border-bottom: 1px solid #e9e9e9; }
.home .cuerpo-medico .cuerpo-medico-titulo { color: #595959; font-family: 'Poppins-regular', sans-serif; font-size: 35px; font-weight: 300; line-height: 100%; padding: 75px 0 35px 0; }
.home .cuerpo-medico .cuerpo-medico-lista { margin-bottom: 45px; }
.home .cuerpo-medico ul li { color: #7d7f7f; font-family: 'Poppins-regular', sans-serif; font-size: 19px; font-weight: 300; padding: 0; letter-spacing: .5px; }
.home .cuerpo-medico .cuerpo-medico-sub-titulo h4 { font-size: 19px; font-weight: 600; padding: 15px 0 5px 0; }
.home .cuerpo-medico .cuerpo-medico-lista:last-child { margin-bottom: 85px; }

@media (max-width: 576px) {
.home .cuerpo-medico .cuerpo-medico-lista { margin-bottom: 15px; }
.home .cuerpo-medico .cuerpo-medico-lista:last-child { margin-bottom: 15px; }
}

/* ---------------------------------- Productos  ---------------------------------- */

.categoria { background-position: top center; background-repeat: no-repeat; background-size: contain; color: #0d141f; height: auto; padding: 0 0 75px 0; width: 100%; }
.categoria .cont { box-sizing: border-box; margin: 0 auto; margin-top: 170px; max-width: 1200px; padding: 0 25px; }
.categoria .cont .col3 { box-sizing: border-box; float: left; margin-bottom: 25px; padding: 0 25px; text-align: center; width: 100%; }
.categoria .cont .col3 p { color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 14px; font-weight: 300; letter-spacing: .5px;  padding: 0; margin-bottom: 25px; max-width: 620px;
	margin-left: auto;
	margin-right: auto;}
.categoria .cont .col4 { width: 100%; float: left; }
.categoria .cont .col4 img { max-width: 100%; }
.categoria .cont .col4 h1 { margin: 100px 0 50px 0; width: 100%; height: auto; font-family: 'Poppins-regular'; font-size: 38px; line-height: 35px; letter-spacing: -1.5px; display: block; font-weight: 100; float: left }
.categoria .cont .col3 h1 { font-family: 'Poppins-regular', sans-serif;
	font-size: 35px;
	font-weight: 500;
	line-height: 100%;
	padding: 0 0 35px 0;
	text-align: center;
	color: #013c59; }
.rayita {color: #ff7932; font-size: 24px}
.categoria section.contenedor-categoria { margin: 0 -10px; }
.categoria .categoria-individual { box-sizing: border-box; float: left; position: relative; width: 25%; padding: 15px;  }
.categoria .categoria-individual2 { box-sizing: border-box; float: left; position: relative; width: 33%; padding: 15px;  }
.categoria .categoria-individual3 { box-sizing: border-box; float: left; position: relative; width: 16%; padding: 15px;  }


.categoria .categoria-individual-polo { background-color: #fff; display: block; width: 100%; padding: 15px; max-width: 1150px }
.categoria .categoria-individual-polo .col1{ width: 30%; float: left; display: block;}
.categoria .categoria-individual-polo .col2{ width: 60%; float: left; display: block; padding-top:30px; padding-left: 30px}

.categoria .text-padding { padding: 20px; background-color: #fff; min-height: 100px; position: relative; color: #666}
.categoria .text-padding:hover{color:#ff7932; text-decoration: none;}

.borderleft {display: block; position: relative; }
.borderleft::before{
    content: "";
    position: absolute;
    width: 0;
    height: 40px;
    top: 70px;
    left: 0%;
    border-left: 3px solid #ff7932;}
.borderleft p {padding-top:30px; padding-left: 30px}

.categoria .categoria-individual h3 { color: #635958; font-family: 'Poppins-regular', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-top: 10px; text-align: center; }
.categoria .categoria-individual p { color: #686868; text-align: center; font-family: 'Poppins-regular', sans-serif; font-weight: 300; font-size: 14px; line-height: 21px; }
.categoria .categoria-individual .pseudo-boton { padding-top: 5px; background-color: #ff7932; margin: 0 auto; text-align: center; transition: .3s; width: 30px; height: 25px; border-radius: 5px;}

.categoria .categoria-individual2 h3 { color: #635958; font-family: 'Poppins-regular', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-top: 10px; text-align: center; }
.categoria .categoria-individual2 p { color: #686868; text-align: center; font-family: 'Poppins-regular', sans-serif; font-weight: 300; font-size: 14px; line-height: 21px; }
.categoria .categoria-individual2 .pseudo-boton { padding-top: 5px; background-color: #ff7932; margin: 0 auto; text-align: center; transition: .3s; width: 30px; height: 25px; border-radius: 5px;}
.categoria .categoria-individual3 .pseudo-boton { padding-top: 5px; background-color: #ff7932; margin: 0 auto; text-align: center; transition: .3s; width: 30px; height: 25px; border-radius: 5px;}


.categoria .link { border-radius: 5px; display: inline-block; overflow: hidden; transition: .3s; width: 100%;}
.categoria .link-destacado{ background-color: #fff; border-radius: 5px; overflow: hidden; transition: .3s; width: 100%; display: flex; text-decoration: none;}
.categoria .link:hover { box-shadow: 0 10px 20px #ccc; text-decoration: none; color: #ff7932;}
.categoria .botonProducto { background-color: #fff; border: 1px solid #ebebeb; border-radius: 6px; box-sizing: border-box; color: #3c4247; display: block; float: left; font-family: 'Poppins-regular', sans-serif; font-weight: normal; min-height: 302px; padding: 0 15px 15px 15px; text-align: center; text-decoration: none; text-transform: uppercase; transition: .3s; width: 100%; }
.categoria .botonProducto:nth-child(4n+0) { margin-right: 0 }
.categoria .botonProducto:hover { background-color: #ffffff !important; box-shadow: 0 10px 20px #ccc; }
.categoria .botonProducto .imagen { background-position: center center !important; border-bottom: 1px solid #ccc; height: 140px; width: 100%; }
.categoria .botonProducto h3 { font-size: 14px; letter-spacing: .25px; line-height: 18px; margin-bottom: 0; min-height: 39px; }
.categoria .botonProducto small { display: block; font-size: 12px; line-height: 16px; padding: 5px 0; text-transform: initial; font-family: 'Arial', sans-serif; }
.categoria .img-wrapper { background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 240px; overflow: hidden; text-align: center; }

/* ---------------------------------- Noticias ---------------------------------- */

.noticias { background-color: #f7f7f7; padding: 45px 0; }
.noticias .contenedor { border-radius: 20px; background: #fff; box-sizing: unset; margin: 0 auto; max-width: 1130px; }
.noticias .titulo-seccion { border-bottom: 1px solid #ededed; padding: 32px 35px 29px 117px; background-image: url('sitio/noticias-icon.png'); background-repeat: no-repeat; background-position: 34px 33px; background-size: 55px; }
.noticias .titulo-seccion h2 { color: #333; font-family: 'Poppins-regular', sans-serif; font-size: 28px; font-weight: 500; line-height: 21px; margin: 0 0 12px -2px; text-decoration: none; }
.noticias .titulo-seccion p { color: #a1a1a1; display: block; font-family: 'Poppins-regular', sans-serif; font-size: 14px; letter-spacing: .5px; line-height: 16px; margin-top: 0; }
.noticias .imagen-noticia { height: 200px; display: inline-block; width: 100%; background-size: cover; background-position: center; }
.noticias .noticias-seccion { margin: 0 -15px; padding: 35px; }
.noticias .noticia-individual { box-sizing: border-box; color: #ffffff; float: left; padding: 0 15px; transition: all ease-out .3s; width: 33.33%; }
.noticias .noticia-individual .fecha { color: #26bd97; font-family: 'Poppins-regular', sans-serif; font-size: 14px; line-height: 21px; margin: 0 0 15px 0; text-decoration: none; letter-spacing: 1px; }
.noticias .noticia-individual .imagen img { width: 100%; height: auto; }
.noticias .noticia-individual .titulo { margin-bottom: 8px; margin-top: 5px; }
.noticias .noticia-individual .titulo a { color: #333; font-family: 'Poppins-regular', sans-serif; font-size: 17px; line-height: 21px; margin: 0 0 15px 0; text-decoration: none; height: 50px; display: inline-block; }
.noticias .noticia-individual .bajada { color: #333; font-family: sans-serif; font-size: 15px; letter-spacing: 0; line-height: 21px; margin-top: 2px; height: 68px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.noticias .noticia-individual .seguir-leyendo { border-radius: 50px; border: 1px solid #3dd5af; color: #3dd5af; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 1px; margin: 22px 0 0 0; padding: 10px 21px; text-decoration: none; text-transform: uppercase; transition: all ease-out .3s; }
.noticias .noticia-individual .seguir-leyendo:hover { color: #fff; background: #3dd5af; }
/* ---------------------------------- Empresa  ---------------------------------- */

.contenido { background-color: #f4f5f7; background-position: top center; background-repeat: no-repeat; background-size: contain; color: #0d141f; height: auto; padding: 150px 0px 30px 0px; width: 100%; }
.contenido .contenedor-main { box-sizing: border-box; margin: 0 auto; max-width: 1150px; z-index: 9999 !important; -webkit-box-shadow: 0px 4px 19px 3px rgba(84,84,84,0.19); 
box-shadow: 0px 4px 19px 3px rgba(84,84,84,0.19);}

.contenido .contenedor-main p { color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 14px; font-weight: 300; letter-spacing: .5px; line-height: 24px; padding: 0 0 25px 0;}
.contenido .contenedor-main p strong { font-weight: 600;    }
.contenido .contenedor-main .cont {background-color: #fff; margin: 0px; padding: 0px; overflow: hidden;}
.contenido .cont ul {margin-top: 0; padding-top: 0;}
.contenido .cont ul li { color: #414141; font-family: 'Poppins-regular', sans-serif; font-size: 18px; font-weight: 300; line-height: 145%; margin-bottom: 10px; width: 100%; }
.contenido .cont br { }
.contenido .cont p { color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 14px; font-weight: 300; letter-spacing: .5px; line-height: 24px; padding: 0 0 25px 0; }
.contenido .cont p:last-child {margin-bottom:0; padding-bottom: 0;}
.contenido .cont ul:last-child {margin-bottom:0; padding-bottom: 0;}
.contenido .cont img { max-width: 100%; }
.contenido .cont .bx-wrapper { margin-top: 0px; }
.contenido .cont h1 { color: #595959; font-family: 'Poppins-regular', sans-serif; font-size: 35px; font-weight: 300; line-height: 130%; padding: 0 0 25px 0; text-align: left; }
.contenido .cont .col1 { background: #fff; box-sizing: border-box; float: right; min-height: 500px; padding: 55px; width: 50%; }
.contenido .cont .col1 h1 { text-transform: capitalize; font-size: 26px; margin-bottom: 20px; display: inline-block; position: relative; padding-bottom: 5px !important;}
.contenido .cont .col1 h1:before{
    content: "";
    position: absolute;
    width: 10%;
    height: 5px;
    bottom: 0;
    left: 0%;
    border-bottom: 3px solid #ff7932;
}


.contenido .cont .col1 h2 { color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 19px; font-weight: 600; letter-spacing: .5px; padding: 15px 0 0px 0; }
.contenido .cont .col1 a { display: block; color: #0079d5; font-family: 'Poppins-regular', sans-serif; font-size: 14px; font-weight: 300; line-height: 18px; margin-bottom: 0; width: 100%; text-decoration: none; }
.contenido .cont .col2 { width: 50%; float: left; padding: 0; box-sizing: border-box; overflow: hidden; height: 575px; }
.contenido .cont .col2 .bx-viewport { }
.contenido .cont .col3 { box-sizing: border-box; float: right; padding: 0; width: 50%; }
.contenido .cont .col3 ul li { line-height: 0; }
.contenido .cont .col4 { width: 100%; float: left; box-sizing: border-box; }
.contenido .cont .col4 { background: #fff; box-sizing: border-box; float: left; min-height: 575px; padding: 55px; width: 50%; }
.contenido .cont .col4 h1 { color: #595959; font-family: 'Poppins-regular', sans-serif; font-size: 35px; font-weight: 300; line-height: 130%; padding: 0 0 25px 0; text-align: left; }
.contenido .cont .col4 h2 { color: #595959; font-family: 'Poppins-regular', sans-serif; font-size: 16px; font-weight: 700; line-height: 130%; margin: 0; padding: 0 0 5px 0; text-align: left; }
.contenido .cont .col4 p { color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 19px; font-weight: 300; letter-spacing: .5px; line-height: 145%; padding: 0 0 25px 0; }
.contenido .cont .col4 p:last-child { margin-bottom: 0; }
.contenido .cont .col4,
.contenido .cont .col1 {
	overflow: auto;
	max-height: 575px;
	overflow-x: hidden;
}
.interna .contenido .cont { max-width: none; width: 100%; }
.boton { background: #00c7d9; padding: 16px 23px; text-decoration: none; text-transform: uppercase; color: #fff; font-family: 'Poppins-regular', sans-serif; font-weight: 600; font-size: 15px; border-radius: 2px; }
.boton:hover { background: #000; transition: .3s }

.bx-controls-direction {
    opacity: 0;
    transition: .15s all ease-in;
}

.bx-wrapper:hover .bx-controls-direction {
    opacity: 1;
}



/* -------------------------------------- Contacto -------------------------------------- */
.bxslider-contacto li { background-position: 70% center; background-size: cover; min-height: auto; height: 260px;}
.titulo-seccion-contacto { color: #635958; margin: 0 auto; font-family: 'Poppins-medium', sans-serif; font-size: 35px; font-weight: 300; line-height: 100%; padding: 0px 0 50px 0; text-align: center; position: relative;}
.contacto { width: 100%; height: auto; background: #f4f5f7; background-size: cover; color: #0d141f; padding: 0 0 75px 0; }
.contacto .cont { box-sizing: border-box; margin: 0 auto; max-width: 1150px; padding: 55px 10px; transition: .3s all ease; z-index: 9999 !important; }
.contacto .cont .col1 { box-sizing: border-box; float: left; padding: 0 20px 0 0; width: 50%; }
.contacto .cont .col1 p { color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 14px; font-weight: 300; letter-spacing: .5px; line-height: 145%; padding: 0 0 25px 0; }
.contacto .cont .col1 .direccion {padding-left:50px ; padding-top:10px; background-image: url('sitio/ico_direccion.jpg'); background-repeat: no-repeat; background-position: top left;}
.contacto .cont .col1 .telefono {padding-left:50px ; padding-top:10px; background-image: url('sitio/ico_telefono.jpg'); background-repeat: no-repeat; background-position: top left;}
.contacto .cont .col1 .email {padding-left:50px ;padding-top:10px; background-image: url('sitio/ico_mail.jpg'); background-repeat: no-repeat; background-position: top left;}

.contacto h3 { color: #848484; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 12px; font-weight: 800; letter-spacing: 1px; margin-top: 0; margin-bottom: 0; padding: 0 0 7px 0; text-transform: uppercase; }
.contacto .cont .col2 input { background: #fff; border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 12px; margin-bottom: 15px; padding: 5px; width: 100%; transition: .3s all ease; }
.contacto .cont .col2 input:focus { border-color: #ff7932; }
.contacto .cont .col2 textarea { background: #fff; border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 12px; height: 163px; margin-bottom: 8px; padding: 10px; resize: none; width: 100%; }
.contacto .cont .col2 { width: 50%; float: left; padding-left: 50px; box-sizing: border-box; }
.contacto .cont .col2 img { max-width: 100%; }
.contacto .contacto-box {  }
.contacto .errores { background: #fff0f0; border: 1px solid #eee0e0; font-family: 'Poppins-regular'; margin-bottom: 30px; padding: 25px; }
.contacto .errores h2 { color: #a00; font-size: 18px; padding-top: 0; margin-top: 0; }
.contacto .errores ul { margin-bottom: 0; }
.contacto .errores li { font-size: 13px }
.contacto .mapa { height: auto; margin-top: 50px; margin-bottom: 10px; width: 100%;  
/* mapa Escala de grises */
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
     -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
         filter: grayscale(100%);
        }

.contacto .mapa iframe { width: 100% !important; }

.contacto .input-wrapper.no-display { display: none; }
.contacto .input-wrapper { box-sizing: border-box; float: left;  width: 45%; padding-right: 3px}
.contacto .textarea-wrapper { box-sizing: border-box; float: left; padding-right: 3px; width: 90%; }
.contacto label { color: #848484; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 12px; font-weight: 800; letter-spacing: 1px; padding: 0 0 10px 0; text-transform: uppercase; }


.contacto .cont .col1 h1 { color: #635958;
    font-family: 'Poppins-regular', sans-serif;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 25px;
    display: inline-block;
    position: relative; 
    line-height: 45px;
    }
.contacto .cont .col1 h1:before{
    content: "";
    position: absolute;
    width: 18%;
    height: 5px;
    bottom: 0;
    left: 0%;
    border-bottom: 3px solid #ff7932;
}
.contacto .cont .col2 h1 { color: #635958;
    font-family: 'Poppins-regular', sans-serif;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 25px;
    display: inline-block;
    position: relative; 
    line-height: 45px;
    }
.contacto .cont .col2 h1:before{
    content: "";
    position: absolute;
    width: 18%;
    height: 5px;
    bottom: 0;
    left: 0%;
    border-bottom: 3px solid #ff7932;
}
.contacto .contacto-box p { color: #949597; font-family: 'Poppins-regular', sans-serif; font-size: 16px; font-weight: 300; letter-spacing: .5px; line-height: 155%; margin-bottom: 25px; padding: 0; }
.contacto .contacto-box p a { color: #949597; font-weight: bold; text-decoration: none; transition: .3s all ease; }
.contacto .contacto-box p a:hover { text-decoration: none; color: #ff7932; }
.contacto .contacto-box p.bold { color: #848484; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 12px; font-weight: 800; letter-spacing: 1px; margin: 10px 0 7px 0; padding: 0; text-transform: uppercase; }
.contacto .cont .col2 button { border: 1px solid #ff7932; border-radius: 55px; background-color: #ff7932; color: #fff; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 13px; font-weight: 600; line-height: 21px; letter-spacing: 1.5px; padding: 15px 25px 13px 25px; text-align: center; text-transform: uppercase; transition: .3s; margin-left: 20px; }
.contacto .cont .col2 button:hover { background-color: #fff; border-color: #ff7932; color: #949597; }
.contacto #recaptcha { float: left; }
.contacto .button-wrapper { box-sizing: border-box; padding: 0 7px; margin:  }
.contacto .button-wrapper .btn-enviar {margin:10px;}
.contacto .mensaje-exito h1 { color: #ff7932; font-family: 'Poppins-regular', sans-serif; font-size: 35px; font-weight: 700; margin-bottom: 25px; }
.mensaje-exito p { color: #595959; font-family: 'Poppins-regular', sans-serif; font-size: 22px; font-weight: 300; line-height: 30px; }



.titulo-contacto { color: #fff; width: 100%; text-align: center; margin: 0 auto; font-family: 'Poppins-medium', sans-serif; font-size: 35px; text-transform: uppercase; font-weight: 600; line-height: 100%; padding: 120px 0 50px 0; text-align: center; position: absolute;}


/* -------------------------------------- Footer -------------------------------------- */

footer { width: 100%; background: #635958; padding: 40px 0; }
footer .cont { text-align: center; width: 1150px; margin: 0 auto; color: #b7b3b3; }
footer .cont .logo-footer { text-align: left; max-width: 100%; }
footer nav { float: left; }
footer .firma-ellecktra {text-align: right !important;}
footer .firma-ellecktra a {  margin-left: auto; color: #b7b3b3; }
footer .copy{text-align: left !important;}
footer a { text-decoration: none; color: #b7b3b3}
footer a:hover { color: #fff; text-decoration: none; }


footer nav a { color: #838a8b; display: inline-block; font-family: 'Poppins-regular', sans-serif; font-size: 12px; font-weight: 400; letter-spacing: 1px; padding-right: 25px; }
footer nav a:hover { text-decoration: none; color: #333; }
footer .cont.margin-top {margin-top: 2px; display: grid; align-items: center; grid-template-columns: 33% 34% 33%; align-items: first baseline; }

a.logo-go { display: inline-block; max-width: 110px; justify-self: center; }

/* -------------------------------------- Redes sociales -------------------------------------- */

.redesSociales { float: center; margin: 0 auto;}
.redesSociales .botonRedes { display: block; float: left; height: 18px; margin-top: 10px; margin: 1px; opacity: 0.6; transition: .3s; width: 32px; }
.redesSociales .botonRedes:hover { opacity: 1; transition: .3s }
.redesSociales .red1 { background: url('sitio/facebook.svg') center center no-repeat; filter: invert(100%);}
.redesSociales .red2 { background: url('sitio/linkedin.svg') center center no-repeat; filter: invert(100%);}
.redesSociales .red3 { background: url('sitio/youtube.svg') center center no-repeat; filter: invert(100%);}
.redesSociales .red4 { background: url('sitio/instagram.svg') center center no-repeat; filter: invert(100%);}

/* -------------------------------------- Responsive -------------------------------------- */


.galeria_alto{overflow: hidden; height:575px;}


@media only screen and (max-width:1240px) {

    /* -------------------------------------- MediaQuery -------------------------------------- */

    .productos .cont { width: 850px; }
    .productos .botonProducto { margin-right: 21px; }
    .productos .botonProducto:nth-child(3n+0) { margin-right: 0 !important; }
    .productos .botonProducto:nth-child(4n+0) { margin-right: 21px !important; }
    .contenido .cont.adjuntos { padding: 0; }
    header .cont, .quienesSomos .cont, footer .cont, .ampliado .cont, .contacto .cont { max-width: 850px; }
    .quienesSomos .cont h1 { margin: 50px 0 30px 0; font-size: 37px; line-height: 38px; }
    .quienesSomos { height: auto; padding: 30px 0 80px 0; }
    .contacto .cont .col1 h1, .contacto .cont .col2 h1, .contacto .cont .col3 h1 { font-size: 38px; }
    .valores .cont h1 { text-align: center; }


}
@media only screen and (max-width:1024px) {

    /* -------------------------------------- MediaQuery -------------------------------------- */

    #menuDesplegable { display: block }
    nav { display: none }

    .ampliado .cont, header .cont, .quienesSomos .cont, footer .cont { width: 700px; }
    .categoria .paddingBox { width: 33%; }
    .esconderResponsive { display: block; height: auto; padding-bottom: 20px }
    .interna .contenido .cont { max-width: 700px; margin: 0 auto; }

    .moduloDesplegable h3.colab1, .moduloDesplegable h3.colearn1, .moduloDesplegable h3.cowork1 { position: initial; }
    .moduloDesplegable { display: none }

    .productos .botonProducto:nth-child(3n+0) { margin-right: 21px !important }
    .productos .botonProducto:nth-child(4n+0) { margin-right: 21px }
    .productos .cont { width: 700px; }

    .contenido .cont .col1, .contenido .cont .col2, .contenido .cont .col3, .contenido .cont .col4 { height: auto; width: 100%; }
    .interna .contenido .cont.sidebar { margin-top: 45px; }
    .contenido .cont.adjuntos { margin-top: 25px; }

    .contenido .cont .col4,
    .contenido .cont .col1 {
    	max-height: inherit;
    	min-height: inherit;
   		overflow: auto;
    }

        .categoria .cont, .contenido .contenedor-main, .contacto .cont { border-radius: 0; box-shadow: none; padding: 25px; }

}

@media (max-width: 992px) {
    /* -------------------------------------- MediaQuery -------------------------------------- */
    .categoria .categoria-individual { width: 50%; }
    .categoria .categoria-individual2 { width: 50%; }
    .categoria .categoria-individual3 { width: 50%; }
    .categoria .categoria-individual-polo .col1{ width: 80%;}
    .categoria .categoria-individual-polo .col2{ width: 80%;}
    .home-consultas p {padding: 0px 20px 20px 20px}
    .numeros-inicio { display: block;    }
    .numero { width: 100%; margin-top: 30px;}
    .numero h1{ font-size: 32px;}
}

@media only screen and (max-width:785px) {
    /* -------------------------------------- MediaQuery -------------------------------------- */
    .contenido {margin-top: 100px;}
    #menuDesplegable { top: 0; right: 30px; }
    .ampliado .cont, header .cont, .quienesSomos .cont, footer .cont { width: 100%; padding: 0 30px; box-sizing: border-box; }
    
    .bx-controls.bx-has-controls-direction { position: absolute; bottom: 80px; width: 100%; top: auto; transform: none; }
    .bx-pager, .bx-controls-direction { }
    .bx-viewport { height: auto !important; }
    .bx-wrapper .bx-next { right: 35% !important; }
    .bx-wrapper .bx-prev { left: 35% !important; }
    .bxslider li { background-position: 50% center; background-size: cover; min-height: 545px; height: auto !important; }
    .interna .bxslider li { min-height: auto; }
    .scroll-icon {
        width: 20px;
        margin: 0 auto;
        position: absolute;
        top: 80%;
        right: 50%;
    }  
    .categoria  { margin-top: 150px  }
    .categoria .cont, .contenido .contenedor-main, .contacto .cont { border-radius: 0; box-shadow: none; padding: 25px; }
    .categoria .paddingBox { width: 50%; }
    .categoria { padding: 0; }
   
    .contacto .col2 { width: 100% !important; padding-top: 60px !important; padding-left: 0 !important; }
    .contacto .cont .col1 h1, .contacto .cont .col2 h1, .contacto .cont .col3 h1 { margin: 50px 0 35px 0; }
    .contacto .cont .col1 { width: 100%; box-sizing: border-box; padding-right: 0 }
    .contacto .cont .col2, .contacto .cont .col3 { width: 50%; }
    .contacto { height: 100%; padding: 0 0 30px 0; }
    .contacto .contacto-box { width: 100%; }
    
    .contenido .cont .col1 {}
    .contenido .cont .col2 {}
    .contenido .cont .col4 {}
    .contenido { padding: 0; }
   
    .destacados a { border-bottom: 1px solid rgba(255, 255, 255, 0.34); border-left: none; height: auto; padding-bottom: 35px; width: 100%; }
   
    .interna #menuDesplegable { top: 0; right: 30px; }
    .interna .contenido .cont { width: 100% !important; }
    
    .noticia-individual:nth-child(1) { padding-top: 0; }
    .noticia-individual:nth-child(3) { border-bottom: none; padding-bottom: 0; }
    .noticias .imagen-noticia { height: 200px; display: inline-block; width: 100%; background-size: cover; }
    .noticias .noticia-individual .bajada { height: auto; }
    .noticias .noticia-individual .titulo a { height: auto; margin: 0; }
    .noticias .noticia-individual .titulo { margin-bottom: 8px; margin-top: 5px; }
    .noticias .noticia-individual { border-bottom: 1px solid #d9d9d9; padding: 25px 0; width: 100%; }
    .noticias .noticias-seccion { padding: 15px; margin: 0; }
    .noticias .titulo-seccion h2 { color: #333; font-family: 'Poppins-regular', sans-serif; font-size: 28px; font-weight: 500; line-height: 21px; margin: 0 0 12px -2px; text-decoration: none; }
    .noticias .titulo-seccion p { color: #a1a1a1; display: block; font-family: 'Poppins-regular', sans-serif; font-size: 14px; letter-spacing: .5px; line-height: 16px; margin-top: 0; }
   
    .placaSlider .widthFix { padding: 0 35px; text-align: left; }
    .placaSlider span { font-size: 28px; line-height: 34px; }
    
    .productos .botonProducto { float: none; margin: 0 auto 20px auto !important; }
    .productos .botonProducto:nth-child(3n+0) { margin: 0 auto 20px auto !important; }
    .productos .cont .col3 { padding: 0 40px }
    .productos .cont { width: 100% }
  
    .quienesSomos .cont h1 { font-size: 24px; }
    .slick-next { right: 10px !important; }
    .slick-prev { left: 10px !important; }
    .valores .cont .item img { margin: 0 auto; }
    .valores .cont .item { float: none; margin: 0 auto 30px auto !important; display: grid; }
   
    footer .col1 img { margin: 0 auto; }
    footer .col3 a img { margin: 0 auto; float: none !important; }
    footer .col3 { text-align: center; }
    footer .cont .col1 img { display: block; }
    footer .cont .col1, footer .cont .col2, footer .cont .col3 { width: 100%; padding-right: 0; box-sizing: border-box; margin-bottom: 20px; }
    footer { }

    section.destacados { transform: none; margin-top: 25px; margin-bottom: 25px; }
}

@media only screen and (max-width:660px) {

.categoria .categoria-individual { width: 100%; }
.categoria .categoria-individual2 { width: 100%; }
.categoria .categoria-individual3 { width: 100%; }
/* .bxslider li {
    background-image: url(sitio/slider-bg.png) !important;
    background-size: 100% 100%;
    background-position: center center;
} */

.placaSlider .padding-fix {
    padding-right: 0;
}

.placaSlider .padding-fix {
    padding-right: 0;
    text-align: center;
}
.scroll-icon {
 display: none;
}

.firma-ellecktra  a .diseño {
	display: none;
}
footer .cont.margin-top {margin-top: 2px;  display: grid; align-items: center; grid-template-columns: 100%;}
footer .firma-ellecktra {text-align: center !important; margin-top: 20px;}
footer .copy{text-align: center !important; margin-bottom: 20px;}

.contenido .cont .col2 { width: 100%; float: left; padding: 0; box-sizing: border-box; overflow: hidden; height: 400px; }

}

@media only screen and (max-width:550px) {

    /* -------------------------------------- MediaQuery -------------------------------------- */

    .ampliado .cont .col1, .ampliado .cont .col2 { width: 100%; box-sizing: border-box; padding-right: 0 }
    .ampliado .cont h1 { margin: 40px 0 30px 0; font-size: 24px; }

    .categoria .paddingBox { width: 100%; }

    .contacto .cont .col1 button { margin-bottom: 15px; }
    .contacto .cont .col2, .contacto .cont .col3 { width: 100%; box-sizing: border-box; padding-right: 0 }
    .contacto .input-wrapper, .contacto .textarea-wrapper, .contacto .button-wrapper { width: 100%; margin-top: 10px; padding: 0; }

    .contenido .cont .col1, .contenido .cont .col4 { padding: 25px; }
    .contenido .cont .col1 h1, .contenido .cont .col4 h1 { font-size: 28px; padding: 0 0 15px 0; }

    .categoria .cont { margin-top: 35px; }
    /* .redesSociales { float: none; margin: 0 auto; display: inline-block; } */

    /* footer .logo-footer { display: none; }
    footer a.firma-ellecktra { float: none; }
    footer { text-align: center; } */
    .scroll-icon {
        display: none;
       }


    .placaSlider p { font-size: 30px; }
    .placaSlider span { font-size: 22px; }
    .numero h1{ font-size: 24px; }
    .texto-numero { font-size: 16px;  }
    .contacto .cont .col1 { font-size: 24px; }
    .categoria section.contenedor-categoria { margin-top: 40px; }
    .contenido .cont .col2 { width: 100%; float: left; padding: 0; box-sizing: border-box; overflow: hidden; height: 300px; }

}


@media only screen and (max-width:365px) {

    /* -------------------------------------- MediaQuery -------------------------------------- */

    .placaSlider p { margin: 0 auto 0 auto; }
    .bx-pager.bx-default-pager { bottom: 15px; }
    footer .cont .col1 p { margin-left: 0; margin-top: 15px; width: 100% }
    .scroll-icon {
        display: none;
       }
       .firma-ellecktra  a .diseño {
        display: none;
    }
}