

       
    /*-------------------*/
    /*-PALETA DE COLORES-*/
    /*-------------------*/
    /* HEX 
    Oxford Blue:#002855;
    True Blue:#0466c8; 
    Little Boy Blue:#4ba3fb;
    Jet:#313131;
    Gainsboro:#dcdcdc;


    Oxford Blue: 0, 40, 85
    True Blue: 4, 102, 200
    Little Boy Blue: 75, 163, 251
    Jet: 49, 49, 49
    Gainsboro: 220, 220, 220
    */
    /*
    $oxford: rgba(0, 40, 85, 1);
    $true: rgba(4, 102, 200, 1);
    $boy: rgba(75, 163, 251, 1);
    $jet: rgba(49, 49, 49, 1);
    $gains: rgba(220, 220, 220, 1);
    */
    /*----------------------------------------*/
    /*------------ESTILOS GENERALES-----------*/
    /*----------------------------------------*/
    :root {
    --oxford: rgba(0, 40, 85, 1);
    --true: rgba(4, 102, 200, 1);
    --boy: rgba(75, 163, 251, 1);
    --jet: rgba(49, 49, 49, 1);
    --gains: rgba(220, 220, 220, 1);
      }
    /*-----scroll-------*/
    ::-webkit-scrollbar              { background-color: transparent; width: 2px;}
    ::-webkit-scrollbar-button       { background-color: var(--jet); }
    ::-webkit-scrollbar-track        { background-color: transparent}
    ::-webkit-scrollbar-track-piece  { background-color: transparent; }
    ::-webkit-scrollbar-thumb        { background-color:var(--true); }
    ::-webkit-scrollbar-thumb:window-inactive {background-color: rgba(0,0,0,.1); }
    *{
    margin: 0px;
    padding:0px;
    box-sizing: border-box;
    }
    header{
    width: 100%;
    background-color: whitesmoke;
    position:fixed;
    box-shadow: 5px 5px 12px rgba(0,0,0,.25);
    z-index: 100;
    }
    body{
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
    height: 100vh;
    background-color: white;
    position: relative;
    }
    main{
        width: 100%;
        height: auto;
        position: relative;        
        background-color: white;
        }
    a{
    font-size: 1em;
    line-height: 1.15em;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    color: var(--true);
    }
    a:hover{
    text-decoration: underline;  
    }
    blockquote{
    font-size: 1.5em;
    line-height:1.4583em ;
    width: 80%;
    padding: 10px 0px 20px;
    text-align: center;
    margin: auto;
    color:var(--jet);
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: italic;
    }
    h1, h2, h3, h4{
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    }
    h1{
    font-size: 3em;
    line-height: 1.05em;
    color: var(--true);
    font-weight:500;    
    }
    h2{
    font-size: 2.25em ;
    line-height:1.25em ;    
    }
    h3{
    font-size:1.75em;
    line-height:1.25em ;    
    }
    h4{
    font-size: 1.125em;
    
    line-height:1.22em ;    
    }
    th, tr{
    font-weight: bold;
    font-style: normal;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1em;
    line-height: 1.15em;
    }
    p, ul, li, ol, td{
    font-size: 14px;
    line-height: 1.15em;
    text-align: justify;
    color:var(--jet);
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;

    }
    input{
    color: var(--jet);
    font-weight: 600;
    font-size: 1.5em;
    line-height:1.4583em ;
    }
    section{
    position: relative;
    width: 100%;
    max-width: 1366px;
    height: auto;
    margin: auto;
    }

    /*-------------------------------------------------------------*/
@media(min-width:279px){
/*elementos globales*/    

.ir-arriba{
    display: none;
    padding:  13px 10px ;
    background-color: var(--true);
    font-size: 24px;
    cursor: pointer;
    position: fixed;
    bottom: 30px;
    right: 20px;
    border-radius: 50%;
    color: white;
    z-index: 100;
    box-shadow: 4px 4px 8px  rgba(0,0,0,0.14);
}
/**/
#header{
height: 60px;    
}
.linea-oscura{
    width: 100%; 
    height:36px ;
    background-color: var(--jet); 
    display: none;
    padding: 10px;  
}
.caja-ajuste{
width: 100%;
height: 57px;   
padding: 0 16px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
margin: auto;
}
.caja-ajuste-gris{
width: 100%; 
max-width: 1366px;
margin: auto; 
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.header-correo-box a, .header-media-box a{
color: white;   
}
.header-correo-box a{
font-size: 14px;    
}
#header-linkedin, #header-twitter{
font-size: 18px;
text-decoration: none;    
}
#header-linkedin:hover, #header-twitter:hover, .header-correo-box a:hover{
color: var(--true);    
}
#box-mobil{
height: 40px;    
}
.logotipo-box img{
height: 100%;    
}
#icono-menu{
font-size: 48px;
color: var(--boy);
text-decoration: none;
padding: 0;
margin: 0;   
}
.linea-azul{
height: 4px; 
width: 100%;
background-color: var(--oxford);
display: flex;
justify-content: flex-end;
align-items: baseline;   
}
.linea-color{
height: 4px;
width: 100px;
}
#linea-true{
background-color: var(--true); 
}
#linea-boy{
background-color: var(--boy); 
}
.navegador{
width:100%;
height: auto;
top: 63px;
left: 0;
padding: 20px 16px;
padding-bottom: 56px;
background-color: whitesmoke;
border-radius: 0 0 8px 8px;
position: absolute;
display: block;
border-left: 1px solid var(--gains); 
border-right: 1px solid var(--gains);
box-shadow: 5px 5px 12px rgba(0,0,0,.25);
overflow-y:auto;  
}   
.navegador ul{
list-style: none;
margin: 0;
padding: 0;    
}
.navegador ul li{
margin: 0;
padding:16px 0;
border-bottom: 1px solid var(--boy);    
} 
.navegador ul li a{
color: var(--jet); 
font-weight: 600;
font-size: 18px; 
font-family: 'IBM Plex Sans', sans-serif;
display: block;
}
.navegador ul li a:hover{
color: var(--true);
text-decoration: none;
}
.cerrar-navegador{
display: none;
}
/*-------------------SLIDER-------------------*/
.slider{
width: 100%;
height:260px !important; 
background-color: var(--oxford);
background-position: center top; 
background-repeat: no-repeat;
background-size: cover;
position: relative;
   
}
#slider-capacitacion{
background-image: url("../img/imagen-slider-capacitacion.jpg") ;  
}
#slider-index{
background-image: url("../img/imagen-slider-main.jpg") ;
}
#slider-empresa{
background-image: url("../img/imagen-slider-empresa.jpg") ;  
}
#slider-investigacion{
background-image: url("../img/imagen-slider-investigacion.jpg") ;  
}
#slider-mercadeo{
background-image: url("../img/imagen-slider-mercadeo.jpg") ;  
}
.slider-text-box-indice, .slider-text-box-capacitacion{
width: 100%;   
height: auto; 
padding: 80px 16px 16px 24px;
max-width: 1366px;
margin: auto;
}
.slider-text-box-indice p{
        color: var(--gains);
        text-align: left;
        font-size: 12px;
        width: 65%;
        position: relative;    
}
.slider-text-box-indice h3{
color: var(--boy);
font-weight: 500;
text-shadow: 2px 2px 5px rgba(0,0,0,.3);
width: 65%;
left: 80px;
position: relative;
line-height: 24px;
margin-bottom: 12px;
text-align: right;
}
.slider-text-box-capacitacion{
padding-top: 150px;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.slider-text-box-capacitacion h3{
width: 100%;
text-align: right;
color: var(--boy);  
}
.slider-text-box-capacitacion p{
text-align: right;
width: 80%;
color: white;
}
.slider-text-box-empresa{
padding-top: 80px;
padding-left: 16px;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
max-width: 1366px;
margin: auto;
}
.slider-text-box-empresa h3{
width: 100%;
text-align: left;
color: var(--boy); 
margin-bottom: 12px; 
}
.slider-text-box-empresa p{
text-align: left;
width: 80%;
color: white;
}
.slider-text-box-mercadeo{
padding-top: 80px;
padding-left: 16px;
display: flex;
flex-wrap: wrap;
max-width: 1366px;
margin: auto;
}
.slider-text-box-mercadeo h3{
width: 100%;
text-align: left;
color: var(--boy); 
margin-bottom: 12px; 
}
.slider-text-box-mercadeo p{
text-align: left;
width: 50%;
color: white;
}
.slider-text-box-investigacion{
    padding-top: 80px;
    padding-left: 16px;
    display: flex;
    flex-wrap: wrap;
    max-width: 1366px;
    margin: auto;
    }
.slider-text-box-investigacion h3{
    width: 100%;
    text-align: left;
    color: var(--boy); 
    margin-bottom: 12px; 
}
.slider-text-box-investigacion p{
    text-align: left;
    width: 62%;
    color: white;
}
/*------------------SECCION 1------------------*/
.seccion-estandar{
padding: 30px 16px 30px;    
}
.seccion-estandar h1{
margin-bottom: 24px;    
}
.box-txt-1 p{
margin-bottom: 18px;
line-height: 18px;
}
.box-txt-1 h2{
color: var(--true);
font-weight: 500;
margin-bottom: 24px;    
}
.box-txt-2 h3{
margin-bottom: 18px;
font-weight: 600;
color: var(--true);
font-family: "Open Sans", sans-serif;    
}
#numero-resaltado{
color: var(--true);
font-weight: 600;
font-family: 'IBM Plex Sans', sans-serif;
font-size: 18px; 
margin-bottom: 8px;   
}
.box-txt-2 p{
margin-bottom: 12px; 
font-weight: 700;
text-align: left;  
}
/*SECCION 2*/
.tarjetas-servicio{
width: 100%;
height: auto;
display: flex;
justify-content: space-between; 
align-items: flex-start;
flex-wrap: wrap;
margin-bottom: 60px;
padding: 16px;   
}
.servicio-card{
background-color: white;   
width: 100%; 
max-width: 380px;
height:auto;
padding: 24px ;
box-shadow: 10px 10px 18px rgba(0,0,0,.14);
border-radius: 12px;
border-left: 1px solid #f5f5f5;
border-top: 1px solid #f5f5f5;
position: relative;
margin: auto;
margin-bottom: 30px;
}
.servicio-card:hover{
box-shadow: 10px 10px 24px rgba(0,0,0,.24);    
}
.servicio-card-image{
margin: auto;
margin-bottom: 24px;
width: 100px; 
height: 100px;   
}
.titulo-servicio{
font-size: 24px;
font-weight: 600;  
font-family:'IBM Plex Sans', sans-serif;
color: var(--jet);
margin-bottom: 16px;    
}
.descripcion-servicio{
margin-bottom: 24px;    
}
.enlace-box{
width:143px;
height: 42px;
margin: auto;
  
}
.enlace-box button{
    width: 100%;
    height: 100%; 
    font-size: 24px;   
    font-family:'IBM Plex Sans', sans-serif;
    color:white;
    border: none;
    background-image: linear-gradient(to right, #0466c8 , #4ba3fb);
    border-radius: 21px;
    cursor: pointer;
    position:relative;
    
    }
    .enlace-box button a{
    color: white;
    font-family:'IBM Plex Sans', sans-serif;
    font-weight: 500;
    font-size: 18px;
    position: relative; 
    top: -2px;   
    }
    .enlace-box button a:hover{
    text-decoration: none;  
    }
    .enlace-box button:hover{
    box-shadow: 
    163px 0 0 rgba(4,102,200,1)inset,
    5px 5px 10px rgba(0,0,0,0.3);    
    }

    /*------FOOTER----------*/
    .footer{
    width: 100%;
    height: auto;
    background-color:var(--jet) ;   
    }
    #linea-azul-footer{
    transform: rotate(180deg);    
    }
    .adjust-box-footer{
    width: 100%;
    max-width: 1366px;
    height: auto;
    padding: 24px 16px 48px;
    margin:auto;   
    }
    .contacto-credito-box{
    margin-bottom: 24px;    
    }
    .contacto-credito-box p{
    color: white; 
    text-align: left;
    line-height: 1.5em;   
    }
    .contacto-credito-box a{
    font-size: 16px; 
    text-decoration: underline;  
    }
    .contacto-credito-box a:hover{
    color: var(--boy);  
    }
    #footer-linkedin, #footer-twitter{
    font-size: 24px;
    margin-bottom: 24px;
    text-decoration: none;    
    }
    #footer-linkedin:hover, #footer-twitter:hover{
    color: var(--true); 
    transition: 0.2s;;   
    }
    #footer-media-box{
    margin-bottom: 16px;    
    }
    #footer-correo-box {
    margin-bottom: 21px;    
    }
    #footer-correo-box a{
    font-size: 18px;
    }
    
    /*-------POLITICA DE PRIVACIDAD Y COOKIES----*/    
    .cookies{
    width: 100%;
    height: auto; 
    padding: 96px 16px 42px;   
    }
    .cookies h4{
    font-weight: bold; 
    margin-bottom: 24px;
    text-align: center;   
    }
    .cookies p{
    margin-bottom: 12px;  
    }
    .cookies ul{
    position: relative;    
    left: 28px;
    padding-top: 18px;
    }
    .cookies ul li{
margin-bottom: 8px;
    }
    .privacidad-subtitulo{
    font-weight: bold; 
    margin-top: 24px;
    font-family: 'IBM Plex Sans', sans-serif;  
    }
    /**/
    #cookies{
        background-color: var(--jet);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding: 16px 24px;
        color: white;
        position: fixed;
        bottom: 0;
        width: 100vw;
        border-radius: 8px 8px 0 0 ;
        z-index: 10;
        }
        .cookie-txt p{
        color: white;
        }
        #btn_cookie{
        text-decoration: none;
        border:none;
        background-color: white;
        color:var(--true);
        padding: 8px;
        width: 100px;
        height: 30px;
        border-radius:25px;
        font-weight: 500;
        }  
        #btn_cookie:hover{
        cursor: pointer;
        background-color: var(--boy);
        color: white;
        }  
    /*-----CONTACTO----------*/
    #section-contact{
    padding: 80px 16px 30px 16px;

    }
    .address-box{
    width: 100%;
    height: auto;
    padding: 24px 16px;
    box-shadow: 
    0 1px 2px rgba(0,0,0,0.07), 
    0 2px 4px rgba(0,0,0,0.07), 
    0 4px 8px rgba(0,0,0,0.07), 
    0 8px 16px rgba(0,0,0,0.07),
    0 16px 32px rgba(0,0,0,0.07), 
     0 32px 64px rgba(0,0,0,0.07);
     background-image: linear-gradient(to bottom, #0466c8 , #4ba3fb);  
    border-radius: 8px;
    position: relative;
    }
    .address-box h3, .address-box p, #footer-twitter-contact, #footer-linkedin-contact{
    color: white;    
    }
    .address-box h3{
        margin-bottom: 12px;
    }
    .address-box p{
    margin-bottom: 24px; 
    font-weight:500;
    text-align: left;   
    }  
    .linea-blanca{
    background-color: white; 
    width: 100%;
    height: 1px;
    margin-bottom: 24px;
    }
    #footer-twitter-contact, #footer-linkedin-contact{
    font-size: 24px;
    }
    #footer-twitter-contact:hover, #footer-linkedin-contact:hover{
    text-decoration: none;
    color: var(--gains);
    }
        /*-------------------------------*/
        /*------ESTILO DE FORMULARIO-----*/
        /*-------------------------------*/
        .form{
            width: 100%; 
            height: auto;  
            background-color: white;
            border-top: 1px solid #f5f5f5; 
            border-left: 1px solid #f5f5f5;
            border-radius: 8px;
            padding: 24px;
            margin-bottom: 24px;
            box-shadow: 
            0 1px 2px rgba(0,0,0,0.07), 
            0 2px 4px rgba(0,0,0,0.07), 
            0 4px 8px rgba(0,0,0,0.07), 
            0 8px 16px rgba(0,0,0,0.07),
            0 16px 32px rgba(0,0,0,0.07), 
            0 32px 64px rgba(0,0,0,0.07);
            }
        .form h3{
            margin-bottom: 24px;
            color: #3f3f3f; 
            text-align: left;   
        }
        .div-input-box,.div-textarea-box{
            width: 100%;
            height: auto;
            padding: 18px ;
            position: relative;
            margin-bottom: 18px;
            border-radius: 6px; 
            border: 1px solid #dcdcdc;
        }
        .div_input_box_hover{
            border: 2px solid #0466c8;
             height: 60px;  
        }
        .div_label_hover{
            color: blue;
            font-size: 14px; 
            top: -12px; 
            left:10px;
            background-color: white; 
            padding: 0 6px;
            
        }
        .div_input_hover{
            height: 24px; 
            display: block;   
        }
        .div-label{
            color: #3f3f3f;
            font-family: 'Lato';
            font-size: 16px; 
            position: absolute;
            z-index: 1;
        }
        .div-input{
            width: 100%;
            height: 24px; 
            outline: none;
            border: none; 
            font-size: 14px; 
            position: relative;
        }
        /**/
        .div-textarea-box{
            min-width: 100%;
            max-width: 100%;
            min-height: 250px;
            max-height: 550px;
            border: 1px solid #dcdcdc;
            padding-top: 50px;
            color: #3f3f3f;   
        }
        .div-label-textarea{
            color: #3f3f3f;
            font-family: 'Lato';
            font-size: 16px; 
            position: absolute;
            z-index: 1; 
            top: 16px; 
             
        }
        .input-textarea{
            min-width: 100%;
            max-width: 100%;
            min-height: 250px;
            max-height: 250px;
            border-color: #dcdcdc;
            outline: #d1cece;
            overflow-wrap: break-word;
            font-family: 'Lato';
            text-align: justify;
            padding: 6px;
            color: #3f3f3f;
            top: 10px;
            position: relative;
        }
        .div-textarea-box-hover{
            border: 2px solid #0466c8;
            padding: 16px;
        }
        .div-label-textarea-hover{
            color: blue;
            font-size: 14px; 
            top: -12px; 
            left:10px;
            background-color: white; 
            padding: 0 6px;
        }
        .input-textarea-hover{
            position: relative;
            min-width: 100%;
            max-width: 100%;
            min-height: 280px;
            max-height: 100%;
            
        }
        #div-input-box-check{
            border: none;
            display:flex ;
            padding: 0;
            justify-content: flex-start;
            align-items: center;
            position: relative;
            margin-bottom: 12px;  
        }
        #div-label-check{
            font-size: 14px; 
            font-style: italic;
            position: relative;   
        }
        #div-input-check{
            display: block;
            width: 28px; 
            margin-right: 24px;
            font-size: 48px;
            transform: scale(1);
            position: relative; 
        }
        #div-input-box-submit{
            border: none;
            padding: 48px 0 0;
               
        }
        #div-input-submit{
            background-image: linear-gradient(to right, #0466c8 , #4ba3fb);
            border: none;
            color: white;
            padding: 16px 32px;
            text-decoration: none;
            cursor: pointer;
            border-radius: 42px;
            width: 100%;
            font-weight: 400;  
        }
        #div-input-submit:hover{
            box-shadow: 0 1366px 0 #4CAF50 inset;    
        }
        /*------ERROR-----------*/
        #error-name, #error-lastname,#error-subject, #error-email, #error-phone {
            width: 100%; 
            min-height: 5px; 
            background: #ffdddd;
            border: 1px solid #ffdddd; 
            border-left: 6px solid #f44336;
            color: #3f3f3f;
            font-family: "Lato"; 
            padding: 8px;
            margin-bottom: 12px;
            display:none;
        }
        /*------MENSAJE-----------*/
        #alert-name, #alert-lastname, #alert-subject, #alert-email, #alert-phone, #alert-message, #alert-check{
            width: 100%; 
            min-height: 5px; 
            background: #ffffcc;
            border: 1px solid #ffffcc;
            border-left: 6px solid #ffeb3b;
            color: #3f3f3f;
            font-family: "Lato"; 
            padding: 8px;
            margin-bottom: 12px;
            display:none;
        }
        .sended-box{
        box-shadow: 
        0 1px 2px rgba(0,0,0,0.07), 
        0 2px 4px rgba(0,0,0,0.07), 
        0 4px 8px rgba(0,0,0,0.07), 
        0 8px 16px rgba(0,0,0,0.07),
        0 16px 32px rgba(0,0,0,0.07), 
        0 32px 64px rgba(0,0,0,0.07);  
        width: 100%;
        min-height:200px;
        padding: 48px;
        border-radius: 8px;
        position: relative;
        margin-bottom: 24px;    
        }
        .sended-box h3{
        width: 100%;
        text-align: center;
        }
        .sended-img-box{
          margin: auto;
          width: 150px;
          height: 150px; 
          margin-bottom: 24px; 
        }
    /*-------------------------------------------------------------*/
    }
    @media(min-width:600px){
    /*-------------------SLIDER-------------------*/
    .slider{
    height:280px !important;
    padding-top: 40px;
    
    }
    .slider-text-box-indice p{
    width: 50%;
    left: 170px;
    }
    .slider-text-box-indice h3{
    left: 100px;
    }
    .slider-text-box-capacitacion, .slider-text-box-empresa, .slider-text-box-mercadeo, .slider-text-box-investigacion {
    padding-top: 40px;
    }
    .slider-text-box-capacitacion h3,.slider-text-box-empresa h3,.slider-text-box-mercadeo h3,.slider-text-box-investigacion h3{
    width: 100%;
    text-align: left;
    color: var(--boy); 
    margin-bottom: 12px; 
    }
    .slider-text-box-capacitacion h3{
        text-align: right;    
    }
    .slider-text-box-capacitacion p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
    font-size: 12px;
    line-height: 16px;
    }
    .slider-text-box-capacitacion p{
    width: 45%;
    }
    .slider-text-box-empresa p,.slider-text-box-mercadeo p{
    width: 36%; 
    }
    .slider-text-box-investigacion p{
    width: 40%;
    }
     /*SECCION 1*/
    .seccion-estandar{
     display: flex;
     justify-content: space-between ;
    }
    .seccion-estandar h1{
    font-size: 42px;    
    }
    .box-txt-1{
    width: 70%;
    margin-right: 24px;    
    }
    .box-txt-2 h3{
    margin-bottom: 14px;
    padding-top: 30px; 
    }
    .servicio-card{
     width: 270px;
     height: auto;
     padding: 16px;
     padding-bottom: 36px;
    }
    .descripcion-servicio{
     font-size: 13px;
     height: 136px;  
    }
    /*------FOOTER----------*/
    .adjust-box-footer{
    display:flex;
    justify-content: space-between;
    position: relative;
    align-items: flex-end;    
    }
    .contacto-credito-box{
    margin-bottom: 0; 
    width: 62%;   
    }
    .contacto-credito-box p{
    line-height: 1.5em;
    font-size: 12px;   
    }
    .contacto-credito-box a{
    font-size: 12px;   
    }
    #footer-media-box{
    margin-bottom: 16px;    
    }
    #footer-correo-box {
    margin-bottom: 21px;    
    }
    #footer-correo-box a{
    font-size: 14px;
    }
    /*-------POLITICA DE PRIVACIDAD Y COOKIES----*/    
    .cookies{
    width: 80%;   
    }
    /*-----CONTACTO----------*/
    
    .address-box h3{
    font-size: 21px;
    margin-bottom: 6px;
    }
        
    /*---*/      
    }
    /*-------------------------------------------------------------*/
    @media(min-width:760px){
    .slider{
    height:320px !important;
    padding-top: 40px;
    }
    .slider-text-box-indice p{
    width: 40%;
    left: 260px;
    }
    .slider-text-box-indice h3{
    left: 100px;
    }
    .slider-text-box-capacitacion,.slider-text-box-empresa,.slider-text-box-mercadeo,.slider-text-box-investigacion{
    padding-top: 40px;
    }
    .slider-text-box-capacitacion h3,.slider-text-box-empresa h3,.slider-text-box-mercadeo h3,.slider-text-box-investigacion h3{
    margin-bottom: 18px;
    font-size: 36px;
    }
    .slider-text-box-capacitacion p,.slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
        font-size: 12px;
        line-height: 16px;
    }
    .slider-text-box-capacitacion p{
    width: 45%;
    }
    .slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
    width: 36%;
    }
    /*SECCION 2*/
    .servicio-card{
    width: 230px;
    }
    .descripcion-servicio{
    height: 163px;  
    }
    /*------FOOTER----------*/
    .footer{
     height: auto;   
    }
    .adjust-box-footer{
    padding-top: 60px; 
    padding-bottom: 60px;   
    }
    /*-------POLITICA DE PRIVACIDAD Y COOKIES----*/   
    #privacidad{
     padding-bottom: 120px;   
    }
    /*-------SECCION DE MERCADEO----*/ 
    #seccion-mercadeo, #seccion-investigacion, #seccion-capacitacion{
    padding-bottom: 80px;    
    }
     /*-------SECCION DE CONTACTO----*/ 
     
    /*----*/    
    }
    /*-------------------------------------------------------------*/
    @media(min-width:1020px){
    /*elementos globales*/    
    section{
        padding: 50px 50px 30px;    
        }
    /**/
    #header{
    height: 118px;
    padding: 0;
    align-items: center;    
    }
    .linea-oscura{
    display:block;
    }
    .caja-ajuste{
    max-width: 1366px;
    height: 70px;   
    padding: 0 16px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    }
    #box-mobil{
    height: 48px;    
    }
    #icono-menu{
    display: none;    
    }
    .navegador{
    width:620px;
    height: auto;
    top: 8px;
    padding: 0;
    background-color: whitesmoke;
    border-radius: 0;
    position: relative;
    display: block;
    border-left: none; 
    border-right: none;
    box-shadow: none;
    overflow-y:auto;  
    }
    .navegador ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
    }   
    .navegador ul li{
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
    border-bottom: 0;    
    }
    .navegador ul li:hover{
    border-bottom: 3px solid var(--true);
    cursor: pointer;   
    }
    .linea-azul{
    height: 12px; 
    }
    .linea-color{
    height: 12px;
    }
    /*-------*/
    .slider{
    height:420px !important;
    padding-top: 100px;

    }
    .slider-text-box-indice p{
    width: 35%;
    left: 370px;
    font-size: 14px;
    }
    .slider-text-box-indice h3{
    left: 90px;
    font-size: 36px;
    }
    .slider-text-box-capacitacion,.slider-text-box-empresa,.slider-text-box-mercadeo,.slider-text-box-investigacion{
    padding-top: 40px;
    padding-right: 70px;
    padding-left: 70px;
    }
    .slider-text-box-capacitacion h3,.slider-text-box-empresa h3,.slider-text-box-mercadeo h3,.slider-text-box-investigacion h3{
    margin-bottom: 16px;
    font-size: 48px;
    padding: 0;
    }
    .slider-text-box-capacitacion p,.slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
        font-size: 14px;
        line-height: 18px;
    }
    .slider-text-box-capacitacion p{
    width: 40%;
    }
    .slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
     width: 36%;
    }
    /*---------*/
    .seccion-estandar{
    padding: 70px 70px 30px;    
    }
    .tarjetas-servicio{
 padding: 24px 70px 60px;   
        }
    .servicio-card{
    width: 31%;
    }
    .descripcion-servicio{
    height: 124px;  
    }
    /*------FOOTER----------*/
    .adjust-box-footer{
    padding: 70px;   
    }
    /*-------POLITICA DE PRIVACIDAD Y COOKIES----*/    
    .cookies{
    padding-top: 168px;
    min-height: 760px;   
    }

    /*-----CONTACTO----------*/
    #section-contact{
    display: flex;
    justify-content: space-between; 
    flex-wrap: wrap;
    padding-top: 160px;  
    }
    .address-box h3{
    font-size: 21px;
    margin-bottom: 6px;
    }
    .form{
    width: 60%;
    margin-bottom: 0;    
    }
   .address-box{
    width: 38%;
    min-height: auto;
    }
    .sended-box{
    width: 60%;
    height: auto;
    margin-bottom: 0; 
    margin-bottom: 0;   
    }
    /*---*/    
    }
    /*-------------------------------------------------------------*/
    @media(min-width:1280px){
    /*elementos globales*/    
    section{
    padding: 70px 70px 35px;    
    }
    /**/
    .caja-ajuste{  
    padding: 0 70px;
    }
    #box-mobil{
    height: 60px;    
    }
    .caja-ajuste-gris{
    padding: 0 70px;   
    } 
    /*-------*/
    .slider{
        height:0 !important;
        padding-bottom: 30.22%;
        padding-top: 100px;
        
        }
        .slider-text-box-indice p{
        width: 35%;
        left: 480px;
        font-size: 14px;
        }
        .slider-text-box-indice h3{
        left: 150px;
        font-size: 48px;
        margin-bottom: 24px;
        }
        .slider-text-box-capacitacion,.slider-text-box-empresa,.slider-text-box-mercadeo,.slider-text-box-investigacion{
        padding-top: 40px;
        }
        .slider-text-box-capacitacion h3,.slider-text-box-empresa h3,.slider-text-box-mercadeo h3,.slider-text-box-investigacion h3{
        margin-bottom: 18px;
        font-size: 48px;
        }
        .slider-text-box-capacitacion p,.slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
        font-size: 16px;
        line-height: 21px;
        }
        .slider-text-box-capacitacion p{
        width: 40%;
        }
        .slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
        width: 36%;
        }
        /**/
    .servicio-card{
    width: 31%;
    padding: 24px;
    padding-bottom: 36px;
    }
    .descripcion-servicio{
    height: 128px;
    font-size: 14px;  
    }
    /*------FOOTER----------*/
    .contacto-credito-box a{
    font-size: 14px;    
    }
    /*-----CONTACTO----------*/
    #section-contact{
    padding: 160px 70px 80px 70px;  
    }
    /**/
    }
    /*-------------------------------------------------------------*/	
    @media(min-width:1360px){
    .slider{
    margin: auto;
    }
    .slider-text-box-indice p{
    left: 530px;

    }
    .slider-text-box-indice h3{
    left: 150px;
    }
    .slider-text-box-empresa,.slider-text-box-mercadeo{
    padding-top: 60px;
    }


    /**/









/**/
}

    /*-------------------------------------------------------------*/	
@media(min-width:1920px){

/*-------*/
.slider{
padding-bottom: 30.22%;
max-height: 580px;
}
.slider-text-box-indice p{
left: 490px;
font-size: 18px;
width: 48%;
}
.slider-text-box-indice h3{
left: 250px;
font-size: 63px;
margin-bottom: 36px;
}
/**/
.slider-text-box-capacitacion,.slider-text-box-empresa,.slider-text-box-mercadeo,.slider-text-box-investigacion{
padding-top: 80px;
}
.slider-text-box-capacitacion h3,.slider-text-box-empresa h3,.slider-text-box-mercadeo h3,.slider-text-box-investigacion h3{
margin-bottom: 18px;
font-size: 62px;
}
.slider-text-box-capacitacion p{
 width: 40%;    
}
.slider-text-box-capacitacion p,.slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
font-size: 18px;
line-height: 21px;
}
/**/
.slider-text-box-empresa p,.slider-text-box-mercadeo p,.slider-text-box-investigacion p{
width: 36%;
}
 /*-------POLITICA DE PRIVACIDAD Y COOKIES----*/    
.cookies{
padding-top: 168px;
min-height: 1080px;   
}


#section-contact{
min-height: 900px ;    
}
/**/
}
    