html{
    font-size: 15px;
}
body{
    font-family: 'Open Sans', sans-serif;
    color: #666666;
}
.pleca{
    padding-top: 5px;
    padding-right: 35px;
    background: #11416B;
    color: #fff;
    height: 35px;
}
.pleca a{
    text-decoration: none;
    background: #11416B;
    color: white;
}
.encabezado{
    padding: 15px 0;
}
.encabezado .container{
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -ms-justify-content: space-between; 
}
.fondo-menu{
    background: rgba(255, 255, 255, 0.9);
    margin-top: -15px;
    padding-top: 12px;
    padding-bottom: 9px;
    box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
}
.img-logo{
    width: 180px;
    height: auto;
    margin-top: 4px;
}

/**/
.contenido-menu-h{
    margin-top: 14px;
    flex: 0 0 auto;
    align-self: flex-end;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -o-align-self: flex-end;
    -ms-align-self: flex-end;
}
.menu-horizontal{
    height: auto !important;
    transition: all .1s ease;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -ms-transition: all .1s ease;
}
.menu-horizontal a{
    text-decoration: none;
    color: inherit;
    font-size: 14px;
}
.menu-horizontal li{
    display: inline-block;
    position: relative; 
}
.menu-horizontal ul{
    list-style: none;
    display: flex;
}
.menu-horizontal ul ul{
    float: none;
}
.menu-horizontal ul li,
.menu-horizontal ul li:hover{
    position: relative;
    z-index: 599;
    cursor: default;
}
.menu-horizontal ul li li a:hover{
    list-style: none;
    display: inline-block;
}
.menu-horizontal ul li a{
    padding: 15px;
    margin: 5px;
    border-bottom: 0px;
    color: #11416B;
    text-decoration: none;
    border-bottom: 3px solid #31BDEE transparent;
    transition: all 0.1s ease;
    background: none;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -ms-transition: all .1s ease;
}
.menu-horizontal ul li.active a,
.menu-horizontal ul li a:hover{
    color: #11416B;
    border-bottom: 3px solid #31BDEE;
    background: none;
 }
 .menu-horizontal li ul li ul{
    right: -140px;
    top: 0px;
 }
 /*Subcategoria Escritorio*/
.subcategoria ul{
    text-align: center;
    display: none;
    position: absolute;
    top: 42px;
    right: auto;
    bottom: auto;
    left: 5px;
    background: #FFFFFF;
    width: 150px;
    height: 65px;
}
.subcategoria:hover ul{
    display: block;
    padding-inline: 5px;
}
/**/
.boton-menu{
    border: 0;
    font-size: 30px;
    padding: 7px;
    background: transparent;
    color: #11416B;
    margin-left: 90px;
}
.boton-menu:focus{
   outline: 0;
}
.clase-flex{
    display: block;
    align-items: center;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
#menu-home{
    flex: 1 1 100%;
    transition: all .5s ease;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -o-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
}
#menu-home ul{
    padding: 0;
    list-style: none;    
}
#menu-home ul a{
    display: block;
    padding: 14px 0px;
    text-align: center;
    text-decoration: none;
    background: rgba(17, 65, 107, 0.9);
    color: white;
    border-bottom: 1px solid white;
}
#menu-home ul a:hover{
   color: white;
   background: rgba(49, 188, 238, 0.9);
}
#menu-home ul li.active a{
    color: white;
    background: rgba(49, 188, 238, 0.9);
}
#menu-home ul li ul li a{
    color: white;
    background: rgba(65, 103, 137, 0.9);
}
/*Subcategoria Movil*/
ul.cib li ul{
max-height: 0;
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
transition: .3s all ease-in;
}
ul.cib li:hover ul{
max-height: 300px;
transition: .3s all ease-in;
}
 /*Modificar M*/
.titulo{
    margin-top: 106px;
    background: #11416B;
    color: white;
}
.texto-encabezado{
    padding-top: 65px;
    padding-bottom: 45px; 
    padding-left: 45px;
}
/**/
.texto-encabezado p{
    font-size: 50px;
    font-weight: 800;
}

.titulo .container h1{
    font-size: 31px;
    font-weight: bold;
    line-height: 200%;
    margin-top: 6px;
}
/*M M*/
.prioridades{
    display: flex;
    flex-wrap: wrap;
    padding-top: 45px;
    padding-bottom: 25px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.apoyo{
    display: flex;
    flex-wrap: wrap;
    padding-top: 45px;
    padding-bottom: 25px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    background-color: #F1F4F6;
}

/*M M*/
.prioridades h3{
    margin: 15px;
    color: #11416B;
}
.promociones h3{
    margin: 15px;
    color: #11416B;
}
.apoyo h3{
    margin: 15px;
    color: #11416B;
}
.titulo-main{
    margin-top: 21px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.contenido-prioridades{
    padding: 15px;
    flex: 3 1 0px;
}
.contenido-certificaciones{
    display: flex;
    align-items: center;
}
.img-pagos{
    text-align: center;
}
.img-pagos img{
   width: 30%;
   margin-bottom: 0px;
}
.img-tech{
    text-align: center;
}
.img-tech img{
   width: 60%;
   margin-bottom: 0px;
}
.img-insig{
    text-align: center;
}
.img-insig img{
   width: 30%;
   margin-bottom: 0px;
}
.img-dropbusi{
    text-align: center;
}
.img-dropbusi img{
    width: 70%;
    margin-bottom: 0px;
 }
.img-apoyo{
    text-align: center;
}
.img-apoyo img{
   width: 30%;
   margin-bottom: 0px;
}

.img-prioridades{
    text-align: center;
}
.img-prioridades img{
   width: 80%;
   margin-bottom: 15px;
}
.soluciones{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.img-soluciones h5{
    margin-top: 35px;
    margin-bottom: 25px;
}

.img-soluciones img{
    margin-bottom: 15px;
    align-self: flex-start;
}
.img-promociones img{
    margin-bottom: 15px;
    align-self: flex-start;
}

.titulo-marcas{
    font-size: 17px;
    font-weight: lighter;
}
.img-marcas-30{
    width: 30%;
    margin: auto;
    display: block;
    padding-top: 45px;
}
.img-marcas-31{
    width: 55%;
    margin: auto;
    display: block;
    padding-top: 60px;
}
.img-marcas-40{
    width: 40%;
    margin: 0 auto;
    padding-top: 25px;
}
.img-marcas-50{
    width: 50%;
    margin: 0 auto;
    padding-top: 49px;
}
.img-marcas-70{
    width: 50%;
    margin: 0 auto;
    padding-top: 52px;
}
.img-marcas-75{
    width: 50%;
    margin: 0 auto;
    padding-top: 52px;
}
.img-marcas-80{
    width: 50%;
    margin: 0 auto;
    padding-top: 60px;
}
.img-marcas-pad25{
    width: 80%;
    padding: 5px;
    padding-top: 54px;
    margin: 0 auto;
}
.img-marcas-pad28{
    width: 80%;
    padding: 5px;
    padding-top: 48px;
    margin: 0 auto;
}
.img-marcas-pad40{
    width: 80%;
    padding: 10px;
    padding-top: 40px;
    margin: 0 auto;
}
.img-marcas-pad45{
    width: 80%;
    padding: 10px;
    padding-top: 63px;
    margin: 0 auto;
}
.img-marcas-pad50{
    padding: 15px;
    padding-top: 60px;
    margin: 0 auto;
}
.img-marcas-pad53{
    padding: 15px;
    padding-top: 65px;
    margin: 0 auto;
}
.img-marcas-pad55{
    padding: 45px;
    padding-top: 60px;
    margin: 0 auto;
}
.img-marcas-pad56{
    padding: 45px;
    padding-top: 62px;
    margin: 0 auto;
}
.img-marcas-pad57{
    padding: 45px;
    padding-top: 64px;
    margin: 0 auto;
}
.marcas{
    margin-bottom: 65px;
}
.marcas .owl-nav{
    display: flex;
    justify-content: space-between;
    font-size: 35px;
    font-weight: 100;
    
}
.pie-pagina{
    background: #2B2B2B;
    color:white;
    padding: 25px;
    padding-top: 45px;
}
.pie-pagina .redes-sociales{
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.pie-pagina .estilos-links a{
    text-decoration: none;
    color: #fff;
}
.margen-redes{
    padding: 25px;
}
.redes-sociales img{
    width: 35px;
    height: auto;
    margin: 0 10px;
    cursor: pointer;
}
.copyright{
    background: #232323;
    color: white;
}
.copy-padd p{
    padding-top: 15px;
    padding-left: 60px;
}
#estilo-sletter{
    flex: 1 1 100%;
}
.campo-sletter input{
    padding: 10px 5px;
    border: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.btn-sletter{
    background: #31BDEE;
    border: none;
    padding: 10px 15px;
    color: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    cursor: pointer;
}
.btn-sletter:hover,
.btn-sletter:focus {
    background: #00d0ff;
    color: white;
    transition: all 0.5s ease;
}
.campo-ns{
    display: flex;
    justify-content: center;
}
.btn-sube a{
    color: rgba(49, 189, 238, 0.7);
    position: fixed;
    bottom: 20px;
    font-size: 35px;
    left: 20px;
    text-decoration: none;
    z-index: 99999;
    transition: all 0.5s ease;
    line-height: 0;
    display: none;
    transition: all 1s ease;
}
.btn-sube:hover a,
.btn-sube:focus a{
    color: rgba(49, 189, 238, 0.9);
    text-decoration: none;
}


/*Quienes Somos*/
.quienes-somos h2{
    font-weight: 800;
    color: #11416B;
    margin-top: 95px;
}
.contenido-qs p{
    color: #666666;
}
.s-img{
    width: 100%;
}

.descarga-pdf{
    background-image: url(../images/fondopdf.jpg);
    padding: 75px;
    color: white;
    
    background-size: cover;
    height: 200px;
}
.descarga-kaspersky{
    background-color: #00a88e;
    padding: 75px;
    color: white;
    align-items: center;
    
    background-size: cover;
    height: 200px;
}
.descarga-pdf a{
    color: #11416B;
}
.descarga-kaspersky a{
    color: #556e6e;
}
.btn-conocenos{
    background-color: #fff;
}

/*Que hacemos*/
.que-hacemos h2{
    font-weight: 800;
    color: #11416B;
    margin-top: 95px;
}
.qh{
    display: flex;
}
.qh img{
    width: 10%;
}
.qh-contenido h5{
    color: #31BDEE;
}
.pg-contenido h5{
    color: #666666;
}

/*Unete*/
.unete h2{
    font-weight: 800;
    color: #11416B;
    margin-top: 95px;
}
.contenido-unete p{
    color: #666666;
}

textarea {
	resize: none;
}
.btn-unete {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    
}
.btn-unete:hover {
    
    border-color: transparent;
}

.btn-occ {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    padding: 25px;
    
}
.btn-face {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    padding: 25px;
}
.enviar-display{
    display: flex;
    justify-content: flex-end;
}
.face-display{
    display: flex;
    justify-content: center;
}
/*AppleForm*/
.separador-appleform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-appleform h5{
    color: #ffffff;
}
.appleform-qs p{
    color: #ffffff;
}
.img-appleform{
    text-align: center;
}
.img-appleform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-appleform{
    display: flex;
    align-items: center;
}
.btn-appleform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-appleform:hover {
    border-color: transparent;
}
.btn-appleform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*AdobeForm*/
.separador-adobeform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-adobeform h5{
    color: #ffffff;
}
.adobeform-qs p{
    color: #ffffff;
}
.img-adobeform{
    text-align: center;
}
.img-adobeform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-adobeform{
    display: flex;
    align-items: center;
}
.btn-adobeform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-adobeform:hover {
    border-color: transparent;
}
.btn-adobeform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*DropboxForm*/
.separador-dropbform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-dropbform h5{
    color: #ffffff;
}
.dropbform-qs p{
    color: #ffffff;
}
.img-dropbform{
    text-align: center;
}
.img-dropbform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-dropbform{
    display: flex;
    align-items: center;
}
.btn-dropbform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-dropbform:hover {
    border-color: transparent;
}
.btn-dropbform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*KasperskyForm*/
.separador-kasperskyform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-kasperskyform h5{
    color: #ffffff;
}
.kasperskyform-qs p{
    color: #ffffff;
}
.img-kasperskyform{
    text-align: center;
}
.img-kasperskyform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-kasperskyform{
    display: flex;
    align-items: center;
}
.btn-kasperskyform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-kasperskyform:hover {
    border-color: transparent;
}
.btn-kasperskyform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*Teamviewform*/
.separador-teamviewform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-teamviewform h5{
    color: #ffffff;
}
.teamviewform-qs p{
    color: #ffffff;
}
.img-teamviewform{
    text-align: center;
}
.img-teamviewform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-teamviewform{
    display: flex;
    align-items: center;
}
.btn-teamviewform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-teamviewform:hover {
    border-color: transparent;
}
.btn-teamviewform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*Teamviewform*/
.separador-teamviewform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-teamviewform h5{
    color: #ffffff;
}
.teamviewform-qs p{
    color: #ffffff;
}
.img-teamviewform{
    text-align: center;
}
.img-teamviewform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-teamviewform{
    display: flex;
    align-items: center;
}
.btn-teamviewform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-teamviewform:hover {
    border-color: transparent;
}
.btn-teamviewform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*MicrosoftForm*/
.separador-microsoftform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-microsoftform h5{
    color: #ffffff;
}
.microsoftform-qs p{
    color: #ffffff;
}
.img-microsoftform{
    text-align: center;
}
.img-microsoftform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-microsoftform{
    display: flex;
    align-items: center;
}
.btn-microsoftform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-microsoftform:hover {
    border-color: transparent;
}
.btn-microsoftform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*Ciberseguridadform*/
.separador-ciberseguridadform{
    background: #11416b;
    color: white;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pg-ciberseguridadform h5{
    color: #ffffff;
}
.ciberseguridadform-qs p{
    color: #ffffff;
}
.img-ciberseguridadform{
    text-align: center;
}
.img-ciberseguridadform img{
   width: 15%;
   margin-bottom: 0px;
}
.center-ciberseguridadform{
    display: flex;
    align-items: center;
}
.btn-ciberseguridadform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-ciberseguridadform:hover {
    border-color: transparent;
}
.btn-ciberseguridadform {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
    width: 100%;
}
/*Contacto*/
.contacto h2{
    font-weight: 800;
    color: #11416B;
    margin-top: 95px;
}
.contenido-contacto p{
    color: #666666;
}
textarea {
	resize: none;
}
.btn-contacto {
    background-color: #00BFF1;
    margin-top: 10px;
    border-color: transparent;
}
.btn-contacto:hover {
    border-color: transparent;
}
.enviar-display{
    display: flex;
    justify-content: flex-end;
}
.informacion{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    background: #F1F4F6;
    margin-top: 235px;
    padding: 35px;
}
.planes{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    background: #F1F4F6;
    margin-top: 20px;
    padding: 35px;
}
.recuadros{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    background: #F1F4F6;
    margin-top: 20px;
    padding: 27px;
}
.informacion a{
    color: #00BFF1;
    font-weight:100; 
    text-decoration: none;
}
.map-container-7{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-container-7 iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.separador-mapas{
    background: #31BDEE;
    color: white;
    padding-top: 35px;
    padding-bottom: 25px;
}
.margen-top-15{
    margin-top: 15px;
}
.margen-top-21{
    margin-top: 21px;
}
.margen-top-35{
    margin-top: 35px;
}
.margen-mtop{
    margin-top: -45px;
}

/*Drop*/
.img-drop{
    padding-top: 105px;
}
.txt-drop{
    padding-top: 90px;
}
.txt-drop h5{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}
.fondo-drop{
    background: #325EEE;
    color: white;
    padding-top: 25px;
    padding-bottom: 15px;
}
.fondo-drop-s{
    background: #0061FF;
    color: white;
    padding-top: 0px;
    padding-bottom: 0px;
}
.contenido-drop{
    background: #F1F4F6;
    color:  #666666;
}
.contenido-drop2{
    background: #FFFFFF;
    color:  #666666;
}
.pad-contenido{
    padding-top: 65px;
    padding-bottom: 45px;
}
.pad-contenido h5{
    color: #666666;
    font-weight: 800;
}
.pad-contenido p{
    color: #666666;
}
.v-contenido{
    padding-top: 65px;
    padding-bottom: 45px;
}
.db-contenido{
    padding-top: 25px;
    padding-bottom: 25px;
}
.v-contenido2 {
    padding-bottom: 45px;
}
.v-contenido img{
   width: 50%;
}
.v-contenido2 img{
    width: 50%;
 }
.img-align img{
    width: 40px;
}
.cont-left{
    margin-left: -21px;
}
.v-contenido strong{
    color: #505a78;
}
.v-contenido p{
    color: #666666;
}
.v-contenido2 strong{
    color: #505a78;
}
.v-contenido2 p{
    color: #666666;
}
.img-v6 img{
    margin-top: 25px;
}
.img-v6 img{
    width: 100%;
}
.estilo-b{
    color: #666666;
}
.estilo-b b{
    color: #666666;
}
.estilo-b p{
    color: #000000;
    font-size: 11px;
}
.info-foot{
    background: #11416b;
}
.info-foot-hp{
    background: #0096d6;
}
.info-drop{
    background: #F5f5f5;
}
.contenido-info-foot{
    color: #ffffff;
    font-size: 17px;
    font-weight: 800;
    padding-top: 45px;
    padding-bottom: 25px;
}
.contenido-info-foot-hp{
    color: #ffffff;
    font-size: 17px;
    font-weight: 800;
    padding-top: 45px;
    padding-bottom: 25px;
}
.margen-supeior-v5{
    margin-top: -55px;
}
.alinea-contenido .container{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.contenido-info-drop a{
    color: #232323;
    text-decoration: underline;
}
/*KASPERSKY*/
.txt-k{
    padding-top: 90px;
}
.fondo-k{
    background: #EAF4F9;
    color: #666666;
    padding-top: 35px;
    padding-bottom: 15px;
}
.fondo-k0{
    background: #DDE7EC;
    color: #666666;
    padding-top: 35px;
    padding-bottom: 15px;
}
.fondo-k2{
    color: #666666;
    padding-top: 21px;
    padding-bottom: 25px;
}
.pad-k{
    padding-top: 35px;
}
.fondo-k3{
    color: #666666;
    padding-top: 29px;
    padding-bottom: 25px;
}
.pad-k-img {
    padding-top: 25px;
}
.txt-justificado{
    text-align: justify;
}
.img-k img{
    width: 250px;
    margin-top: -45px;
}
/*CIBERSEGURIDAD*/
.txt-cib{
    padding-top: 115px;
}
.fondo-cib{
    background: #092136;
    color: #FFFFFF;
    padding-top: 35px;
    padding-bottom: 15px;
}
.fondo-cib0{
    background: #DDE7EC;
    color: #666666;
    padding-top: 35px;
    padding-bottom: 15px;
}
.fondo-cib2{
    color: #666666;
    padding-top: 21px;
    padding-bottom: 25px;
}
.pad-cib{
    padding-top: 150px;
}
.fondo-cib3{
    color: #666666;
    padding-top: 29px;
    padding-bottom: 25px;
}
.txt-cib{
    padding-top: 265px;
}
.txt-cib h5{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}
/*CISCO*/
.txt-c{
    padding-top: 215px;
}
.txt-c h3{
    color: #666666;
    font-weight: bold;
}
.txt-c p{
    color: #92C04F;
    font-size: 17px;
}
.info-c{
    background: #F2FAF3;
}
.contenido-info-c{
    color: #444444;
    font-size: 15px;
    font-weight: 800;
    padding-top: 45px;
    padding-bottom: 25px;
}
.fondo-b{
    height: 50px;
}
/*ADOBE*/
.txt-ad{
    padding-top: 215px;
}
.txt-ad h3{
    color: #666666;
    font-weight: bold;
}
.txt-ad p{
    color: #666666;
    font-size: 17px;
}
.info-ad{
    background: #F5f5f5;
}
.contenido-info-ad{
    color: #666666;
    font-size: 15px;
    font-weight: 800;
    padding-top: 45px;
    padding-bottom: 25px;
}
.fondo-ad{
	color: #000000;
    height: 50px;
}
.contenido-ad{
    background: #F1F4F6;
    color:  #666666;
}


/*@media (min-width:992px){
    .clase-flex{
        margin-left: 600px;
        margin-top: -60px;
    }
    #menu-home{
        height: auto !important;
        display: block;
    }
    #menu-home ul{
        display: flex;
    }
    #menu-home ul li a{
        padding: .9rem;
        margin: 0 .3rem;
        border-bottom: 0px;
        color: #11416B;
        border-bottom: 3px solid #31BDEE transparent;
        transition: all 0.2s ease;
        background: none;
    }
    #menu-home ul li.active a,
    #menu-home ul li a:hover {
        color: #11416B;
        border-bottom: 3px solid #31BDEE;
        background: none;
     }
}*/

@media (max-width: 600px) {
    .logo{
        padding-left: 15px;
    }
    .fondo-menu{
        background: rgba(255, 255, 255, 0.9);
        margin-top: -15px;
        padding-top: 12px;
        padding-bottom: 5px;
        box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
    }
    .titulo{
        margin-top: 75px;
        background: #11416B;
        color: white;
    }
    .texto-encabezado{
        padding-left: 15px;
    }
    .texto-encabezado p{
        font-size: 25px;
        font-weight: bolder;
        text-align: center;
    }
    .prioridades{
        display: flex;
        flex-wrap: wrap;
        padding-top: 0px;
        padding-bottom: 25px;
        /*flex-direction: column;*/
    }
    .titulo-main{
        margin-top: 15px;
        flex-wrap: wrap;
        text-align: center;
    }
    .titulo-soluciones{
        text-align: center;
    }
    .titulo-certificaciones{
        text-align: center;
    }
    .copy-padd p{
        padding-top: 15px;
        padding-left: 15px;
    }
    .descarga-pdf{
        background-image: url(../images/fondopdf.jpg);
        padding: 35px;
        color: white;
        background-size: cover;
        position: relative;
        text-align: center;
    }
    .descarga-pdf h2{
        font-size: 21px;
    }
    /**/
    .img-marcas-30{
        width: 45%;
        margin: 0 auto;
        padding-top: 50px;
    }
    .img-marcas-31{
        width: 45%;
        margin: 0 auto;
        padding-top: 60px;
    }
    .img-marcas-40{
        width: 30%;
        margin: 0 auto;
        padding-top: 30px;
    }
    .img-marcas-50{
        width: 25%;
        margin: 0 auto;
        padding-top: 49px;
    }
    .img-marcas-60{
        width: 25%;
        margin: 0 auto;
        padding-top: 50px;
    }
    .img-marcas-70{
        width: 50%;
        margin: 0 auto;
        padding-top: 52px;
    }
    .img-marcas-75{
        width: 50%;
        margin: 0 auto;
        padding-top: 52px;
    }
    .img-marcas-80{
        width: 50%;
        margin: 0 auto;
        padding-top: 60px;
    }
    .img-marcas-pad25{
        width: 75%;
        padding-top: 54px;
        margin: 0 auto;
    }
    .img-marcas-pad28{
        width: 75%;
        padding-top: 48px;
        margin: 0 auto;
    }
    .img-marcas-pad40{
        width: 80%;
        padding-top: 40px;
        margin: 0 auto;
    }
    .img-marcas-pad45{
        width: 80%;
        padding-top: 63px;
        margin: 0 auto;
    }
    .img-marcas-pad50{
        padding-top: 80px;
        margin: 0 auto;
    }
    .img-marcas-pad53{
        padding-top: 85px;
        margin: 0 auto;
    }
    .img-marcas-pad55{
        padding: 45px;
        padding-top: 80px;
        margin: 0 auto;
    }
    .img-marcas-pad56{
        padding: 45px;
        padding-top: 62px;
        margin: 0 auto;
    }
    .img-marcas-pad57{
        padding: 45px;
        padding-top: 64px;
        margin: 0 auto;
    }
    /**/
    .quienes-somos h2{
        margin-top: 35px;
    }
    .que-hacemos h2{
        margin-top: 35px;
    }
    .img-size img{
        width: 50%;
        display: block;
        margin: auto;
        padding: 15px;
    }
    .margen-top-35{
        margin-top: 0px;
    }
    .margen-mtop{
        margin-top: 0px;
    }

    .btn-occ {
        background-color: #00BFF1;
        margin-top: 10px;
        border-color: transparent;
        padding: 25px;
        width: 100%;
    }
    .enviar-display{
        display: flex;
        justify-content: center;
    }
    .btn-unete {
        background-color: #00BFF1;
        margin-top: 10px;
        border-color: transparent;
        width: 100%;
    }
    .unete h2{
        font-weight: 800;
        color: #11416B;
        margin-top: 35px;
    }
    /**/
    .contacto h2{
        font-weight: 800;
        color: #11416B;
        margin-top: 35px;
    }
    .contenido-contacto p{
        margin-bottom: 0px;
    }
    .btn-contacto {
        background-color: #00BFF1;
        margin-top: 10px;
        border-color: transparent;
        width: 100%;
    }
    .informacion{
        margin-top: 35px;
        padding: 35px;
    }
    /**/
    .img-drop{
        padding-top: 55px;
    }
    .txt-drop {
        padding-top: 35px;
        text-align: center;
        padding-bottom: 35px;
    }
    .fondo-drop {
        background: #325EEE;
        color: white;
        padding-top: 25px;
        padding-bottom: 15px;
        margin-top: 45px;
    }
    .fondo-drop-s {
        background: #0061FF;
        color: white;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 0px;
    }
    .pad-contenido {
        padding-top: 15px;
        padding-bottom: 45px;
    }
    .pad-contenido img{
        width: 50%;
        display: block;
        margin: auto;
        padding-top: 25px;
    }
    .contenido-drop {
        background: #FFFFFF;
        color: #666666;
        text-align: center;
    }
    .contenido-drop2 {
        background: #F1F4F6;
        color: #666666;
        text-align: center;
    }
    .back-drop {
        background: #FFFFFF;
        text-align: center;
    }
    .margen-contenido{
        margin-top: 10px;
    }

    .img-align {
        text-align: left;
    }
    .cont-left {
        margin-left: 0px;
    }
    /**/
    .margen-top-21 {
        margin-top: 15px;
    }
    .img-align{
        margin-bottom: 25px;
    }
    .img-align img{
        width: 30px;
    }
    .logos .img-v6{
        width: 30px;
    }
    .pad-logos{
        padding-top: 30px;
    }
    /**/
    .txt-k {
        padding-top: 35px;
    }
    /**/
    .txt-c {
        padding-top: 45px;
    }
    .marcas{
        margin-bottom: 0px;
    }


}
@media (min-width: 375px){
    .separador-i{
        padding-top: 15px;
    }
}

@media (min-width: 768px){
    .fondo-menu{
        background: rgba(255, 255, 255, 0.9);
        margin-top: -15px;
        padding-top: 12px;
        padding-bottom: 2px;
        box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
    }
    .boton-menu{
        border: 0;
        font-size: 30px;
        padding-top: 4px;
        padding-bottom: 9px;
        background: transparent;
        color: #11416B;
        margin-left: auto;
    }
    .separador-s{
        padding: 15px;
    }
    /**/
    .quienes-somos{
        margin-top: 75px;
    }
    .texto-encabezado p {
        font-size: 30px;
        font-weight: 800;
    }
    .prioridades h3 {
        margin: 0px;
        color: #11416B;
    }
    .titulo-main h3{
        font-size: 19px;
    }
    .txt-drop {
        padding-top: 95px;
    }
    .logos .img-v6 {
        width: 40px;
    }
    .img-align {
        margin-bottom: 25px;
    }
    .img-margen img{
        margin-bottom: 35px;
    }

}
@media (min-width: 1024px){
    .separador-s{
        padding: 0px;
    }
    .separador-i{
        padding-top: 0px;
    }
    /**/
    .btn-occ {
        background-color: #00BFF1;
        margin-top: 10px;
        border-color: transparent;
        padding: 25px;
        width: 290px;
    }
    .fondo-menu{
        background: rgba(255, 255, 255, 0.9);
        margin-top: -15px;
        padding-top: 12px;
        padding-bottom: 9px;
        box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1);
    }
	.fondo-adb{
    color: #e30613;
    padding-top: 29px;
    padding-bottom: 25px;
	}
	.fill{
		object-fit:fill;
	}
    th, td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 30px;
    padding-right: 0px;
    }
    .table {
        width: auto;
        margin: 0 auto;
    }
	}