body {
    font-size: 15px;
    font-family: 'Roboto-Light';
}

@media(max-width:992px) {
    body {
        font-size: 14.3px
    }
}

@media(max-width:768px) {
    body {
        font-size: 15px
    }
}

@media(max-width:480px) {
    body {
        font-size: 14px
    }
    .separador {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.separador {
    padding-top: 35px;
    padding-bottom: 35px
}

h1,
.h1 {
    font-size: 2.25em
}

h2,
.h2 {
    font-size: 1.875em
}

h3,
.h3 {
    font-size: 1.38em
}

h4,
.h4 {
    font-size: 1.3em
}

a {
    cursor: pointer;
    text-decoration: none
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('../fonts/Roboto-Light/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'GillSansMTPro-Light';
    src: url('../fonts/GillSansMTPro-Light/GillSansMTPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GillSansMTPro-Light/GillSansMTPro-Light.woff') format('woff'), url('../fonts/GillSansMTPro-Light/GillSansMTPro-Light.ttf') format('truetype'), url('../fonts/GillSansMTPro-Light/GillSansMTPro-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'GillSansMTPro-Book';
    src: url('../fonts/GillSansMTPro-Book/GillSansMTPro-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/GillSansMTPro-Book/GillSansMTPro-Book.otf') format('opentype'), url('../fonts/GillSansMTPro-Book/GillSansMTPro-Book.woff') format('woff'), url('../fonts/GillSansMTPro-Book/GillSansMTPro-Book.ttf') format('truetype'), url('../fonts/GillSansMTPro-Book/GillSansMTPro-Book.svg#GillSansMTPro-Book') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'GillSansMTPro-Bold';
    src: url('../fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.otf') format('opentype'), url('../fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.woff') format('woff'), url('../fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.ttf') format('truetype'), url('../fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.svg#GillSansMTPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal
}



h4 {
    margin-top: 20px
}

.index-banner-menu,
.index-banner-menu-mobil {
    background-color: #fff !important;
    border-bottom: 3px solid #e8dcdc !important;
    height: 83px
}

.index-banner-menu-mobil {
    height: 60px
}

.top-menu-mobil {
    margin-top: 1.4em
}

.color-banner-menu {
    color: #004179 !important
}

.menu .navbar-inverse .navbar-collapse {
    border-color: none;
    background: transparent;
    margin-top: 2.4em
}

.navbar-toggle .icon-bar {
    background-color: #004179
}

.toggle-mobil .navbar-toggle .icon-bar {
    background-color: #004179
}

.menu {
    font-family: 'Roboto-Medium';
    margin-top: -0.2em
}

@media(max-width:767px) {
    .menu-principal .img-responsive {
        width: 109px
    }
    .menu-principal .navbar {
        position: relative
    }
    .menu-principal .navbar-brand {
        padding: 0 15px;
        padding-top: 6px
    }
    .menu-principal .navbar {
        position: relative;
        height: 59px
    }
    .menu-principal .container {
        background: #005a8e
    }
    .menu-principal nav .container .navbar-collapse {
        background: #005a8e;
        position: relative;
        z-index: 999;
        padding-right: 0;
        padding-left: 0
    }
    #lista-menu .nav>li>a {
        padding-left: 25px
    }
}

@media screen and (max-width: 480px) {
    #carousel-banner-index {
        margin-top: 3.8em
    }
}

@media(min-width:768px) {
    .menu-principal img#logo-desktop {
        width: 115px
    }
    .menu-principal .navbar-nav {
        float: left
    }
    .menu-principal .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 10px;
        font-size: .9em
    }
    .menu-principal .navbar-brand {
        margin-top: 0
    }
    #menu-servicios .list-group-item {
        padding: 22px 15px 3px
    }
}

@media(min-width:768px) {
    .menu-principal {
        height: 135px
    }
}

@media(min-width:992px) {
    .menu-principal img#logo-desktop {
        width: 175px
    }
    #noticias h2,
    #consultores h2 {
        margin-top: 0 !important
    }
}

@media(min-width:1200px) {
    .index .menu-principal img#logo-desktop {
        width: 175px
    }
    .menu-principal img#logo-desktop {
        width: 175px
    }
    .menu-principal .nav>li>a {
        font-size: 1.2em
    }
}

#menu-servicios {
    padding: 10px 0;
    padding-top: 0;
    margin-bottom: 60px;
    -webkit-box-shadow: 0 15px 21px 1px rgba(236, 236, 236, 1);
    -moz-box-shadow: 0 15px 21px 1px rgba(236, 236, 236, 1);
    box-shadow: 0 15px 21px 1px rgba(236, 236, 236, 1);
    color: #666
}

#menu-servicios .list-group {
    margin-bottom: 0
}

#menu-servicios .list-group-item {
    border-radius: 0;
    border-bottom: transparent;
    border-left: transparent;
    border-right: transparent
}

#menu-servicios [class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

#menu-servicios a {
    width: 100%
}

#menu-servicios .menu .glyphicon {
    display: none
}

@media(max-width:767px) {
    .texto-menu {
        display: none
    }
    #menu-servicios .menu .glyphicon {
        display: inherit
    }
    #menu-servicios .list-group-item {
        font-size: 1.14em
    }
    .card-menu-bottom-1,
    .card-menu-bottom-2,
    .card-menu-bottom-3,
    .card-menu-bottom-4,
    .card-menu-bottom-5 {
        border-top: 0 solid transparent !important
    }
    .card-menu-bottom-1 {
        background: #00b2ff !important
    }
    .card-menu-bottom-2 {
        background: #83dc32 !important
    }
    .card-menu-bottom-3 {
        background: #9d7c1e !important
    }
    .card-menu-bottom-4 {
        background: #f2a700 !important
    }
    .card-menu-bottom-5 {
        background: #f57d1c !important
    }
    .menu a {
        color: #fff !important;
        text-decoration: none
    }
    #menu-servicios .menu .glyphicon {
        float: right;
        display: inherit
    }
}

@media(min-width:768px) {
    #menu-servicios [class*="col-"] {
        width: 20%
    }
    #menu-servicios {
        padding: 0;
        text-align: center;
        font-size: 1em;
        color: #666
    }
    .card-menu-bottom-1,
    .card-menu-bottom-2,
    .card-menu-bottom-3,
    .card-menu-bottom-4,
    .card-menu-bottom-5 {
        -webkit-transition: width 2s;
        transition: all 1s
    }
    .card-menu-bottom-1:hover,
    .card-menu-bottom-2:hover,
    .card-menu-bottom-3:hover,
    .card-menu-bottom-4:hover,
    .card-menu-bottom-5:hover {
        margin-top: -1em
    }
    #menu-servicios [class*="col-"] {
        font-size: 1.02em;
        padding-bottom: 19px;
        padding-top: 0
    }
}

#noticias h2,
#consultores h2 {
    font-family: 'Roboto-Bold';
    color: #004179
}

#noticias h2:hover {
    color: #136ebb
}

@media(min-width:992px) {
    #noticias h2 {
        font-size: 1.3em
    }
}

@media(max-width:650px) {
    #noticias h2 {
        font-size: 1.34em
    }
}

#menu-servicios {
    padding: 0 !important
}

.card-menu-bottom-1 {
    border-top: 13px solid #00b2ff
}

.card-menu-bottom-2 {
    border-top: 13px solid #83dc32
}

.card-menu-bottom-3 {
    border-top: 13px solid #9d7c1e
}

.card-menu-bottom-4 {
    border-top: 13px solid #f2a700
}

.card-menu-bottom-5 {
    border-top: 13px solid #f57d1c
}

#carousel-banner-index .carousel-caption {
    right: 0;
    left: 14%;
    text-align: left
}

#noticias {
    padding-top: 0
}

#consultores h2 {
    font-family: 'GillSansMTPro-Bold'
}

#consultores {
    font-family: 'Roboto-Regular'
}

#consultores ul {
    display: inline-block;
    margin-top: 1.4em;
    width: 48%;
    list-style-image: url("../img/bullet1.png");
    font-family: 'Roboto-Regular';
    vertical-align: top;
}

#noticias img {
    margin-bottom: 2.5em
}

#noticias p {
    font-family: 'Roboto-Light';
    min-height: 85px
}

#noticias .container-img-noticia {
    width: 100%;
    position: relative
}

#noticias .franja-nuevo-curso {
    position: absolute;
    background: #83dc32;
    width: 100%;
    margin-top: -5.5em;
    font-family: 'Roboto-Bold';
    font-size: 1em;
    color: #fff;
    padding: .8em 1em
}

#noticias .text-right {
    text-align: right
}

#noticias [class*="col-"] {
    padding-bottom: 35px
}

@media(min-width:992px) {}

#clientes {
    padding-bottom: 4.7em
}

#clientes .carousel-control.right,
#clientes .carousel-control.left,
#socios .carousel-control.right,
#socios .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%) !important
}

#clientes h2,
h5,
#socios h2 {
    margin-top: 0;
    text-align: center;
    font-family: 'GillSansMTPro-Bold';
    color: #004179
}

#clientes .carousel-inner,
#socios .carousel-inner {
    width: 90%;
    margin: 0 auto
}

#clientes .carousel-control,
#socios .carousel-control {
    width: 2%
}

#clientes [class*="col-"] {
    border-left: none;
    padding-right: 0;
    padding-left: 0;
    border-bottom: 0;
    border-left: none
}

#clientes [class*="col-"]:nth-child(12),
#clientes [class*="col-"]:nth-child(11),
#clientes [class*="col-"]:nth-child(10),
#clientes [class*="col-"]:nth-child(9),
#clientes [class*="col-"]:nth-child(8),
#clientes [class*="col-"]:nth-child(7) {
    border-bottom: 1px solid #c3bfbf
}

@media(max-width:768px) {
    #clientes [class*="col-"]: nth-child(10) {
        border-bottom: 0
    }
}

@media(max-width:992px) {
    #clientes [class*="col-"]: nth-child(9),
    #clientes [class*="col-"]: nth-child(8),
    #clientes [class*="col-"]: nth-child(7) {
        border-bottom: 0 solid #c3bfbf
    }
}

.btn-light-blue {
    border: 1px solid #1a8cfc;
    border-radius: 0;
    color: #1a8cfc;
    font-size: .8em;
    padding: .5em 1em;
    font-family: 'GillSansMTPro-Book'
}

.btn-light-blue:hover {
    background-color: #1a8cfc;
    border: 1px solid #fff;
    color: #fff
}

@media(min-width:768px) {
    .menu .navbar-brand {
        padding-top: 15px
    }
}

@media(max-width:480px) {
    .col-xss-12 {
        width: 100%
    }
    .col-xss-11 {
        width: 91.66666667%
    }
    .col-xss-10 {
        width: 83.33333333%
    }
    .col-xss-9 {
        width: 75%
    }
    .col-xss-8 {
        width: 66.66666667%
    }
    .col-xss-7 {
        width: 58.33333333%
    }
    .col-xss-6 {
        width: 50%
    }
    .col-xss-5 {
        width: 41.66666667%
    }
    .col-xss-4 {
        width: 33.33333333% !important
    }
    .col-xss-3 {
        width: 25% !important
    }
    .col-xss-2 {
        width: 16.66666667%
    }
    .col-xss-1 {
        width: 8.33333333%
    }
}

@media(max-width:768px) {
    .menu .navbar-nav>.open>a:focus {
        background-color: transparent;
        border-color: #337ab7
    }
    .menu .navbar-nav>.open>a {
        color: #fff;
        background-color: #3f80b5 !important
    }
}

.menu .nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background: transparent
}

.menu .nav .open>a,
.menu .nav .open>a:hover,
.menu .nav .open>a:focus {
    background-color: transparent;
    border-color: #337ab7
}

.menu-principal {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 85px
}

.menu_asesoria {
    background-image: url(../img/cabeceras/01.jpg)
}

.menu_fortalecimiento {
    background-image: url(../img/cabeceras/02.jpg)
}

.menu_servicios {
    background-image: url(../img/cabeceras/03.jpg)
}

.menu_evaluacion {
    background-image: url(../img/cabeceras/04.jpg)
}

.menu_outsourcing {
    background-image: url(../img/cabeceras/05.jpg)
}

.menu_default {
    background-image: url(../img/cabeceras/06.jpg)
}

@media(min-width:768px) {
    .menu-principal {
        height: 145px
    }
}

@media(min-width:992px) {
    .menu-principal {
        height: 175px
    }
}

@media(min-width:1200px) {
    .menu-principal {
        height: 229px
    }
}

.container-texto-menu {
    position: relative
}

.fortalecimiento .texto-menu,
.asesoria .texto-menu,
.outsorcing .texto-menu,
.evaluacion .texto-menu,
.laboratorio .texto-menu,
.laboratorio-children .texto-menu {
    margin-top: -2em;
    padding-bottom: .3em;
    padding-top: .3em
}

.texto-menu {
    font-family: 'GillSansMTPro-Book';
    position: absolute;
    width: 100%;
    background: transparent;
    z-index: 1;
    margin-top: -1.8em;
    font-size: 2em;
    padding-bottom: .4em;
    color: #fff
}

.index {
    height: 0;
    padding-top: 0
}

section,
.padding_section {
    padding-top: 2.5em;
    padding-bottom: 2.2em
}

#casos_exito {
    background: rgba(0, 60, 97, 1);
    background: -moz-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 60, 97, 1)), color-stop(49%, rgba(0, 98, 156, 1)), color-stop(55%, rgba(0, 103, 163, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: -o-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: -ms-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: linear-gradient(to bottom, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#003c61', endColorstr='#0067a3', GradientType=0)
}

#carousel-casos-exito .carousel-indicators {
    position: static;
    width: 100%;
    margin-left: 0
}

#carousel-casos-exito .carousel-indicators li,
#carousel-casos-exito .carousel-indicators .active {
    width: 22px;
    height: 22px
}

#carousel-casos-exito .carousel-indicators li {
    background-color: rgba(0, 0, 0, 0)
}

#carousel-casos-exito .carousel-indicators .active {
    background-color: #fff
}

#casos_exito h2 {
    color: #fff;
    font-family: 'GillSansMTPro-Bold'
}

@media(min-width:768px) {
    #casos_exito h2 {
        margin-top: 0
    }
}

#casos_exito h3 {
    color: #80c9fe;
    font-family: 'GillSansMTPro-Bold';
    font-size: 1.6em;
    margin-top: 0
}

#casos_exito ul,
#casos_exito p {
    padding: 0;
    margin-left: 19px;
    list-style-image: url("../img/bullet2.png");
    font-size: 1.01em;
    color: #fff
}

#casos_exito ul li>ul {
    list-style-image: none;
    margin-top: .4em
}

#casos_exito ul li>ul>li {
    margin-bottom: 1em
}

#casos_exito p {
    margin-left: 0
}

#casos_exito ul li {
    margin-bottom: 1.4em
}

#casos_exito ul li strong {
    font-size: 1.2em
}

#redes h3 {
    margin-bottom: 1.3em;
    color: #0070b1 !important;
    font-family: 'GillSansMTPro-Bold'
}

#redes h3,
#redes ul {
    text-align: center
}

#footer1 {
    background: rgba(221, 221, 221, 1);
    background: -moz-linear-gradient(top, rgba(221, 221, 221, 1) 0, rgba(244, 244, 244, 1) 64%, rgba(252, 252, 252, 1) 86%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(221, 221, 221, 1)), color-stop(64%, rgba(244, 244, 244, 1)), color-stop(86%, rgba(252, 252, 252, 1)));
    background: -webkit-linear-gradient(top, rgba(221, 221, 221, 1) 0, rgba(244, 244, 244, 1) 64%, rgba(252, 252, 252, 1) 86%);
    background: -o-linear-gradient(top, rgba(221, 221, 221, 1) 0, rgba(244, 244, 244, 1) 64%, rgba(252, 252, 252, 1) 86%);
    background: -ms-linear-gradient(top, rgba(221, 221, 221, 1) 0, rgba(244, 244, 244, 1) 64%, rgba(252, 252, 252, 1) 86%);
    background: linear-gradient(to bottom, rgba(221, 221, 221, 1) 0, rgba(244, 244, 244, 1) 64%, rgba(252, 252, 252, 1) 86%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#fcfcfc', GradientType=0);
    color: #fff;
    padding: 20px 0;
    font-family: 'Roboto-Light';
    color: #4d4d4d;
    font-size: 1em
}

#footer1 ul {
    text-align: left
}

#footer1 li a {
    color: #6c6c6c
}

#footer1 li {
    line-height: 1.7
}

#footer1 li a:hover {
    color: #1665a9
}

#footer1 .titulo span {
    color: #084579;
    margin-bottom: 1.1em;
    font-family: 'GillSansMTPro-Bold'
}

#footer1 .titulo a span {
    cursor: pointer !important
}

#footer2 {
    background: rgba(0, 60, 97, 1);
    background: -moz-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 60, 97, 1)), color-stop(49%, rgba(0, 98, 156, 1)), color-stop(55%, rgba(0, 103, 163, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: -o-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: -ms-linear-gradient(top, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    background: linear-gradient(to bottom, rgba(0, 60, 97, 1) 0, rgba(0, 98, 156, 1) 49%, rgba(0, 103, 163, 1) 55%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#003c61', endColorstr='#0067a3', GradientType=0);
    font-size: .9em;
    color: #fff;
    text-align: center
}

.roboto-bold {
    font-family: 'Roboto-Bold'
}

.servicio-introductorio p {
    color: #4d4d4d;
    font-size: 1.4em;
    font-family: 'Roboto-Light'
}

.servicio-introductorio .roboto-bold {
    font-family: 'Roboto-Bold'
}

.porcentaje,
.texto {
    text-align: center;
    color: #fff
}

.porcentaje {
    font-size: 3em;
    font-family: 'GillSansMTPro-Book'
}

.texto {
    font-family: 'Roboto-Light';
    font-size: 1em !important
}

@media screen and (max-width: 975px) {
    .porcentaje {
        text-align: center;
        font-size: 2em
    }
}

.container-porcentajes {
    padding: 2em .8em;
    overflow: hidden
}

.container-border {
    padding-right: 2em;
    padding-left: 2em;
    text-align: justify;
    vertical-align: top !important
}

.container-border:first-child,
#quienes-somos .container-border:first-child {
    border-right: 1px dashed #00aeef
}

@media(min-width:768px) {
    .row-table {
        display: table;
        width: 100%
    }
    .row-table [class*="col-"] {
        display: table-cell;
        color: #666;
        float: none;
        vertical-align: middle
    }
}

@media(max-width:767px) {
    .row-table [class*="col-"] {
        padding-bottom: 1em
    }
    .container-border {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:992px) {
    .row-table-2 {
        display: table;
        width: 100%
    }
    .row-table-2 [class*="col-"] {
        display: table-cell;
        float: none;
        vertical-align: middle
    }
    .container-porcentajes {
        padding-right: 0;
        padding-left: 0
    }
}

.det {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 40px;
    border: 20px solid transparent;
    border-top-color: #fff
}

@media(max-width:991px) {
    .det {
        display: none
    }
}

.container-ventajas {
    font-family: 'Roboto-Light'
}

#asesoria .container-border:first-child {
    border-right: 1px dashed #00aeef
}

#evaluaciones .container-border:first-child {
    border-right: 1px dashed #ffbe00
}

#asesoria .one {
    background: #00aeef
}

#asesoria .two {
    background: #29a2d9;
    border-left: none
}

#asesoria .three {
    background: #0071b3
}

#asesoria .container-ventajas h3,
#fortalecimiento .container-ventajas h3,
#evaluaciones .container-ventajas h3,
#outsorcing .container-ventajas h3,
#laboratorio .container-ventajas h3 {
    color: #00aeef;
    font-family: 'GillSansMTPro-Bold'
}

#fortalecimiento .container-ventajas h3 {
    color: #64d028
}

#laboratorio .container-ventajas h3 {
    color: #9d7c1e
}

#evaluaciones .container-ventajas h3 {
    color: #f2a700
}

#outsorcing .container-ventajas h3 {
    color: #f57d1c
}

#fortalecimiento .container-border:first-child {
    border-right: 1px dashed #83dc32
}

#laboratorio .container-border:first-child {
    border-right: 1px dashed #9d7c1e
}

#outsorcing .container-border:first-child {
    border-right: 1px dashed #f57d1c
}

@media screen and (max-width: 768px) {
    #fortalecimiento .container-border,
    #quienes-somos .container-border,
    #asesoria .container-border:first-child,
    #laboratorio .container-border:first-child,
    #evaluaciones .container-border:first-child,
    #outsorcing .container-border:first-child,
    #fortalecimiento .container-border:first-child,
    #laboratorio-children .container-border:first-child {
        border-right: 0;
        padding-right: 0;
        padding-left: 0
    }
    #asesoria .container-border {
        border-bottom: 1px dashed #00aeef
    }
    #fortalecimiento .container-border {
        border-bottom: 1px dashed #83dc32
    }
    #evaluaciones .container-border {
        border-bottom: 1px dashed #f2a700
    }
    #outsorcing .container-border {
        border-bottom: 1px dashed #f57d1c
    }
    #laboratorio .container-border {
        border-bottom: 1px dashed #9d7c1e
    }
    #laboratorio .container-border:last-child,
    #fortalecimiento .container-border:last-child,
    #asesoria .container-border:last-child,
    #evaluaciones .container-border:last-child,
    #outsorcing .container-border:last-child {
        border-bottom: 1px dashed transparent
    }
}

#laboratorio h3.titulo-servicio,
#asesoria h3.titulo-servicio,
#fortalecimiento h3.titulo-servicio,
#evaluaciones h3.titulo-servicio,
#outsorcing h3.titulo-servicio {
    color: #00aeef;
    font-family: 'GillSansMTPro-Bold';
    font-size: 1.4em;
    text-align: left
}

#laboratorio h3.titulo-servicio {
    color: #9d7c1e
}

#outsorcing h3.titulo-servicio {
    color: #f57d1c
}

#fortalecimiento h3.titulo-servicio {
    color: #64d028
}

#evaluaciones h3.titulo-servicio {
    color: #f2a700
}

#fortalecimiento .one {
    background: #64d028
}

#fortalecimiento .two {
    background: #8bd24a
}

#fortalecimiento .three {
    background: #67bf0a
}

#evaluaciones .one {
    background: #f2a700
}

#evaluaciones .two {
    background: #d2a749
}

#evaluaciones .three {
    background: #d49303
}

#outsorcing .one {
    background: #f57d1c
}

#outsorcing .two {
    background: #ca591b
}

#outsorcing .three {
    background: #9e440d
}

#laboratorio .one {
    background: #9d7c1e
}

#laboratorio .two {
    background: #a78e48
}

#laboratorio .three {
    background: #67500e
}

#laboratorio .lista-laboratorio li {
    border-top: 1px solid #9d7c1e;
    padding: .8em 0
}

#laboratorio .lista-laboratorio li:last-child {
    border-bottom: 1px solid #9d7c1e
}

#laboratorio .lista-laboratorio a {
    color: #4d4d4d;
    font-family: 'Roboto-Bold';
    font-size: 1.375em
}

#laboratorio .glyphicon-share-alt {
    color: #ffbe00
}

.laboratorio-children-introduccion {
    font-family: 'Roboto-Light'
}

.laboratorio-children-introduccion h3 {
    color: #4d4d4d;
    font-size: 1.4em
}

@media screen and (max-width: 767px) {
    .laboratorio-children-introduccion h3 {
        color: #4d4d4d;
        font-size: 1.4em;
        font-family: 'Roboto-Light';
        margin-top: 0;
        line-height: 1.4;
        text-align: left
    }
}

.caracteristicas-laboratorio,
.informacion-servicio {
    font-family: 'Roboto-Light'
}

.caracteristicas-laboratorio ul a {
    color: #333 !important
}

.caracteristicas-laboratorio ul a:hover {
    color: #ffbe00
}

.caracteristicas-laboratorio h3 {
    color: #9d7c1e;
    font-family: 'GillSansMTPro-Bold';
    font-size: 1.4em
}

.caracteristicas-laboratorio h4 {
    font-family: 'GillSansMTPro-Bold';
    color: #6d6c69;
    font-size: 1.2em
}

.caracteristicas-laboratorio ul {
    list-style-image: url("../img/bullet4.png");
    margin: 0;
    padding: 0;
    padding-left: 1.43em;
    padding-top: 1em;
    color: #333 !important;
    font-size: 1em
}

.caracteristicas-laboratorio ul li {
    margin-bottom: .4em
}

.caracteristicas-laboratorio .container-border:first-child {
    border-right: 1px dashed #9d7c1e
}

.informacion-servicio {
    font-family: 'Roboto-Light';
    color: #333
}

.informacion-servicio h3,
.informacion-servicio span {
    color: #333;
    font-family: 'Roboto-Bold'
}

@media screen and (max-width: 991px) {
    .border-bottom {
        border-bottom: 1px dashed #9d7c1e !important
    }
    .caracteristicas-laboratorio .container-border:first-child {
        border-bottom: 1px dashed #9d7c1e;
        border-right: 0
    }
    .caracteristicas-laboratorio .row-table-2 [class*="col-"] {
        padding-bottom: 1.4em
    }
}

.laboratorio_otros a {
    padding: 1em;
    border: 1px solid #4d4d4d;
    margin-bottom: 1em;
    color: #4d4d4d;
    font-family: 'Roboto-Bold';
    display: inline-block
}

.laboratorio_otros {
    margin-top: 0
}

@media screen and (max-width: 768px) {
    .laboratorio_otros a {
        padding: .7em;
        margin-bottom: .2em;
        width: 100%
    }
}

.laboratorio_otros a:hover {
    background: #d0654b;
    color: #fff
}

.laboratorio_otros h3 {
    text-align: center;
    color: #d0654b;
    font-family: 'GillSansMTPro-Bold';
    margin-bottom: 25px
}

.laboratorio_otros .row [class*="col-"] {
    text-align: center
}

.laboratorio-children-menu .texto-menu {
    margin-top: -2em;
    padding-bottom: .3em;
    padding-top: .3em
}

@media screen and (min-width: 768px) {
    .titulo-xs {
        height: 0
    }
    .servicio-introductorio,
    .introduccion-equipo {
        margin-top: 20px
    }
}

@media screen and (max-width: 767px) {
    .laboratorio-children-menu {
        display: none
    }
    .titulo-xs h1 {
        color: #004179;
        font-size: 2.4em;
        margin-top: 15px !important;
        font-family: 'GillSansMTPro-Book'
    }
}

@media(min-height:768px) and (max-width:991px) {
    .texto-menu {
        margin-top: -1.6em
    }
    .fortalecimiento .texto-menu,
    .asesoria .texto-menu,
    .outsorcing .texto-menu,
    .evaluacion .texto-menu,
    .laboratorio .texto-menu,
    .laboratorio-children .texto-menu,
    .laboratorio-children-menu .texto-menu {
        margin-top: -1.8em
    }
}

.introduccion-equipo h2 {
    font-size: 1.9em;
    text-align: center;
    color: #004178;
    font-family: 'GillSansMTPro-Book';
    margin-top: 0
}

.introduccion-quienes-somos h1,
.introduccion-quienes-somos h2,
.introduccion-quienes-somos h3,
.introduccion-quienes-somos h4 {
    margin-top: 0;
    text-align: center;
    color: #004178;
    font-family: 'GillSansMTPro-Book'
}

.introduccion-quienes-somos h2 {
    font-size: 2em;
    color: #004178;
    margin-top: 40px
}

.introduccion-quienes-somos h3 {
    font-size: 1.8em;
    text-align: center;
    color: #4d4d4d
}

.introduccion-quienes-somos h4 {
    font-size: 1.4em;
    color: #717070;
    font-family: 'GillSansMTPro-Book'
}

@media(max-width:767px) {
    .introduccion-quienes-somos h1,
    .introduccion-quienes-somos h2,
    .introduccion-quienes-somos h4 {
        text-align: left
    }
    .introduccion-equipo h2 {
        text-align: left
    }
    .introduccion-quienes-somos h3 {
        text-align: center
    }
    #tabla-noticias tr {
        padding-right: 0;
        padding-left: 0
    }
    .introduccion-quienes-somos h2,
    .introduccion-equipo h2 {
        color: #4d4d4d;
        font-size: 1.4em;
        font-family: 'Roboto-Light';
        margin-top: 0;
        line-height: 1.4em
    }
}

.introduccion-quienes-somos span {
    font-family: 'GillSansMTPro-Bold'
}

.caracteristicas {
    font-family: 'Roboto-Light'
}

.caracteristicas h3 {
    color: #4c6d36;
    font-family: 'GillSansMTPro-Bold';
    margin-top: 0;
    font-size: 1.28em
}

.equipo-consultores .row.margin-0 {
    margin-right: 0;
    margin-left: 0
}

.container-stand-dest {
    position: relative;
    width: 100%;
    background: #fff;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 5
}

.stand-dest {
    position: relative;
    bottom: 0;
    padding: .3em .3em;
    background: #fff;
    width: 100%;
    font-size: 0.9em;
    line-height: 1.2;
    font-family: 'Roboto-Light'
}

.container-imagen {
    position: relative;
    width: 100%;
    height: 100%
}

.hover {
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    z-index: 2;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    top: 0;
    color: transparent !important;
    padding-left: 3em;
    padding-right: 3em;
    opacity: 0
}

.container-imagen:hover .hover {
    color: #fff;
    background: rgba(0, 90, 142, 0.85);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    color: #fff !important;
    height: 100%;
    opacity: 1;
    cursor: pointer
}

.hover-container-table {
    display: table;
    height: 100%;
    width: 100%
}

.hover-container-cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    text-align: center;
    font-family: 'Roboto-Light'
}

@media(max-width:480px) {
    .container-imagen img {
        display: block;
        margin-right: auto;
        margin-left: auto
    }
}

.container-imagen:hover .hover {
    color: #fff;
    background: rgba(0, 90, 142, 0.85);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    color: #fff !important;
    height: 100%;
    opacity: 1;
    cursor: pointer
}

@media(min-height:481px) and (max-width:630px) {
    .hover .hover-container-cell h4 {
        font-size: 15px
    }
}

@media(min-width:768px) {
    .gerente-prin {
        width: 250px;
        margin: 0 auto
    }
    .equipo-consultores .hover {
        font-size: .8em;
        padding-left: 1.1em;
        padding-right: 1.1em
    }
    .row-table {
        display: table;
        width: 100%
    }
    .stand-dest {
        height: 200px
    }
    #carousel-banner-index {
        margin-top: 5.4em
    }
}

.stand-dest-prin {
    font-family: 'Roboto-Light'
}

@media(min-width:1224px) {
    .stand-dest {
        font-size: .9em;
        height: 157px;
        border-bottom: 2px solid #cbdce4;
        margin-bottom: 3em
    }
    .stand-dest-prin {
        font-size: .9em;
        border-bottom: 2px solid #cbdce4
    }
}

@media(min-width:1024px) {
    .stand-dest {
        font-size: .9em;
        height: 107px
    }
    .equipo-consultores-gerencial .col-md-3 {
        width: 20%
    }
}

@media(min-width:992px) {
    .stand-dest {
        font-size: .9em;
        height: 215px;
    }
    .stand-dest-prin {
        height: 75px;
        margin-bottom: 35px;
        font-family: 'Roboto-Light'
    }
    #carousel-banner-index {
        margin-top: 6.7em
    }
}

.equipo-consultores .nombre,
.equipo-consultores-gerencial .nombre {
    margin-top: .8em;
    font-family: 'Roboto-Bold';
    font-size: 1.07em
}

.equipo-consultores .desc,
.equipo-consultores-gerencial .desc {
    font-size: 1.06em;
    color: #383333;
    margin-top: .2em;
    margin-bottom: .4em;
}

.equipo-consultores a,
.equipo-consultores-gerencial a {
    color: #014177;
    font-size: .9em;
    cursor: pointer
}

.equipo-consultores .row.margin-0>div,
.equipo-consultores-gerencial .row.margin-0>div {
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px
}

@media(max-width:768px) {
    .stand-dest {
        height: 145px
    }
}


@media(max-width:480px) {
    .stand-dest {
        height: 200px
    }
}


.quienes-somo-objetivos h3 {
    margin-top: 0;
    color: #4b6e36;
    font-weight: bolder;
    font-family: 'GillSansMTPro-Bold';
    margin-bottom: 1em;
    font-size: 1.28em;
    min-height: 63px;
}
@media (max-width: 991px) {
    .quienes-somo-objetivos h3 {
        min-height: 80px;
    }
}
@media (max-width: 768px) {
    .quienes-somo-objetivos h3 {
        min-height: auto;
    }
}

.quienes-somo-objetivos .container-border {
    border-right: 1px dashed #03a9f4
}

#quienes-somos .quienes-somo-objetivos .container-border {
    border-right: 1px dashed #00274c
}

#principios .quienes-somo-objetivos .container-border {
    border-right: 1px dashed #00274c
}

.quienes-somo-objetivos .container-border:last-child,
#quienes-somos .quienes-somo-objetivos .container-border:last-child {
    border-right: 0
}

@media screen and (max-width: 768px) {
    .quienes-somo-objetivos .container-border {
        border-bottom: 1px dashed #03a9f4;
        padding-top: 2em;
        padding-bottom: 2em
    }
    .quienes-somo-objetivos .container-border,
    #quienes-somos .quienes-somo-objetivos .container-border {
        border-right: 0;
        border-bottom: 1px dashed #00aeef;
        padding-right: 0;
        padding-left: 0
    }
    #quienes-somos .quienes-somo-objetivos .container-border {
        border-bottom: 1px dashed #00274c
    }
    .quienes-somo-objetivos .container-border:last-child,
    #quienes-somos .quienes-somo-objetivos .container-border:last-child {
        border-bottom: 0
    }
    .quienes-somo-objetivos .container-border:last-child {
        padding-bottom: 0
    }
    .quienes-somo-objetivos .container-border:first-child {
        padding-top: 0
    }
}

.metas .cantidades-1,
.metas .cantidades-2 {
    background: url(../img/quienes-somos-caja-comen-1.jpg) -160px 0;
    background-repeat: no-repeat;
    font-family: 'GillSansMTPro-Book' !important;
    text-align: center;
    font-size: 2em;
    color: #fff;
    padding: 1.7em
}

.metas .cantidades-2 {
    background: url(../img/quienes-somos-caja-comen-2.jpg) 590px 0
}

@media screen and (max-width: 991px) {
    .metas .cantidades-1,
    .metas .cantidades-2 {
        padding: 1.5em
    }
    .stand-dest-prin {
        height: 100px
    }
}

.container-ventajas h3 {
    margin-top: 0;
    color: #4b6e36;
    font-family: 'GillSansMTPro-Bold';
    text-align: left
}

@media(max-width:768px) {
    .container-ventajas h3 {
        margin-top: 20px
    }
    .stand-dest-prin {
        height: 98px
    }
}

.grilla-logo [class*="col-"],
.grilla-clientes [class*="col-"] {
    border: 1px solid #c3bfbf;
    border-left: none
}

.grilla-logo [class*="col-"],
.grilla-clientes [class*="col-"] {
    border: 1px solid #c3bfbf;
    border-left: none
}

@media(max-width:992px) {
    .grilla-logo [class*="col-"],
    .grilla-clientes [class*="col-"] {
        border-bottom: 0
    }
    .grilla-logo [class*="col-"]:nth-child(6),
    .grilla-logo [class*="col-"]:nth-child(5),
    .grilla-logo [class*="col-"]:nth-child(4) {
        border-bottom: 1px solid #c3bfbf
    }
}

@media(max-width:768px) {
    .grilla-logo [class*="col-"]:last-child {
        border-bottom: 1px solid #c3bfbf
    }
    .grilla-logo [class*="col-"]:nth-child(5) {
        border-bottom: 1px solid #c3bfbf
    }
    .grilla-logo [class*="col-"],
    .grilla-logo [class*="col-"]:nth-child(4) {
        border-bottom: 0
    }
}

@media screen and (min-width: 1500px) {
    #carousel-banner-index .carousel-caption {
        bottom: 100px
    }
    #carousel-banner-index {
        margin-top: 6.64em
    }
}

#carousel-banner-index .carousel-caption {
    font-size: 4.8em;
    font-family: 'GillSansMTPro-Light';
    margin-bottom: 0
}

#carousel-banner-index .carousel-caption h1,
#carousel-banner-index .carousel-caption p {
    margin-top: 0;
    margin-bottom: 0;
    font-family: inherit
}

#carousel-banner-index .carousel-caption p {
    margin-bottom: 0;
    line-height: .8em
}

#carousel-banner-index .carousel-caption strong {
    font-family: 'GillSansMTPro-Bold'
}

@media screen and (max-width: 1024px) {
    #carousel-banner-index .carousel-caption {
        font-size: 3em
    }
}

@media screen and (max-width: 767px) {
    #carousel-banner-index .carousel-caption {
        font-size: 3em
    }
}

@media screen and (max-width: 480px) {
    #carousel-banner-index .carousel-caption {
        font-size: 2.3em
    }
}

#carousel-banner-index .carousel-indicators li {
    background-color: #b1bac1;
    border: 0
}

#carousel-banner-index .carousel-indicators li.active {
    background-color: #fff;
    border: 0
}

.carousel-indicators li,
.carousel-indicators .active {
    width: 15px !important;
    height: 15px !important;
    margin: 0 2px
}

#carousel-banner-index .carousel-indicators {
    left: 10%
}

@media(max-width:767px) {
    #carousel-banner-index .carousel-inner {
        margin-top: 3.8em
    }
}

.noticia-principal img,
.noticia-secundaria img {
    padding-top: 2em;
    padding-bottom: 1em
}

@media(max-width:991px) {
    .texto-menu {
        font-size: 2em
    }
}

.noticia h1 {
    font-size: 3.6em;
    line-height: 1em;
    font-family: 'Roboto-Bold';
    color: #004179;
    margin-top: 1em;
    margin-bottom: .8em
}

.noticia h2 {
    font-size: 2em;
    font-family: 'Roboto-Light';
    margin-top: .8em;
    margin-bottom: 1.2em
}

.noticia h3 {
    color: #004179;
    font-size: 1.6em;
    margin-top: 1.2em;
    margin-bottom: .5em
}

.noticia p {
    font-size: 1.2em;
    font-family: 'Roboto-Light'
}

@media(max-width:768px) {
    .noticia h1 {
        font-size: 2.6em
    }
    .noticia h2 {
        font-size: 1.6em
    }
    .noticia h3 {
        font-size: 1.5em
    }
    .noticia p {
        font-size: 1.1em
    }
}

@media(max-width:480px) {
    .noticia h1 {
        font-size: 2em
    }
    .noticia h2 {
        font-size: 1.4em
    }
    .noticia h3 {
        font-size: 1.1em
    }
    .noticia p {
        font-size: 1em
    }
}

blockquote.pull-right {
    margin-left: 45px
}

blockquote {
    width: 40%;
    font-size: 1.6em;
    color: #004179;
    line-height: 1.2em;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
    float: right;
    font-family: 'GillSansMTPro-Book';
    line-height: 1.4em
}

@media(max-width:768px) {
    blockquote {
        width: 100%;
        margin-top: 10px
    }
}

#logo-mobile {
    display: none
}

.menu-principal .navbar-brand {
    height: 100%
}

@media(min-width:768px) {
    .table_ {
        display: table;
        width: 100%
    }
    .table-cell_ {
        display: table-cell;
        vertical-align: middle
    }
    .navbar-collapse.collapse {
        display: table-cell !important
    }
    .align {
        float: right !important
    }
    .menu-principal .navbar-brand {
        padding: 0
    }
    .menu-principal .navbar>.container .navbar-brand {
        margin-left: 0
    }
}

@media(max-width:768px) {
    #logo-desktop {
        width: 109px
    }
    .align {
        float: left !important
    }
}

.modal-noticia button.close {
    position: absolute;
    top: -22px;
    float: right;
    background: #333;
    width: 53px;
    height: 53px;
    border-radius: 25px;
    margin-left: -25px;
    z-index: 1
}

.modal-noticia .close {
    font-size: 45px;
    color: #fff;
    opacity: 1
}

.modal-noticia .modal-header {
    position: relative;
    float: right;
    border-bottom: 0
}

.modal-noticia .modal-body {
    padding: 36px
}

.modal-noticia .modal-body h3 {
    color: #004178
}

#menu-servicios a:hover {
    -webkit-box-shadow: 0 15px 21px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 15px 21px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 15px 21px 1px rgba(0, 0, 0, 0);
    background: #fff
}

.row.margin-0 {
    margin-right: 0;
    margin-left: 0
}

#lista-menu .nav .open>a,
#lista-menu .nav .open>a:hover,
#lista-menu .nav .open>a:focus,
#lista-menu .nav>li a:hover {
    background-color: #eee;
    border-color: #337ab7;
    color: #005a8e !important
}

@media(max-width:767px) {
    #lista-menu .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }
    #lista-menu ul {
        width: 100%
    }
}

#lista-menu ul {
    font-size: 12px
}

.btn {
    white-space: normal
}

.btn-contacto {
    background: #1a8cfc;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 1em;
    padding: .5em 1em;
    font-family: 'GillSansMTPro-Book'
}

.btn-contacto:hover {
    background: #fff;
    border: 1px solid #1a8cfc;
    color: #1a8cfc
}

#carousel-laboratorio-children {
    margin-top: 70px
}

#carousel-laboratorio-children .carousel-control.left {
    background-image: none;
    left: -5%
}

#carousel-laboratorio-children .carousel-control.right {
    background-image: none;
    right: -5%
}

#carousel-laboratorio-children .carousel-control img {
    margin-top: 170%
}

#carousel-laboratorio-children .carousel-control {
    width: 8%
}

#carousel-laboratorio-children .carousel-indicators {
    display: none
}

@media(max-width:767px) {
    #carousel-laboratorio-children {
        margin-top: 30px
    }
    #carousel-laboratorio-children .carousel-control {
        width: 10%
    }
    #carousel-laboratorio-children .carousel-control.right {
        right: -4%
    }
    #carousel-laboratorio-children .carousel-control.left {
        left: -4%
    }
    #carousel-laboratorio-children .carousel-control img {
        margin-top: 75%
    }
    #carousel-laboratorio-children .carousel-indicators {
        position: relative
    }
    #carousel-laboratorio-children .carousel-indicators li {
        background-color: #fff;
        border: 1px solid #ca7272
    }
    #carousel-laboratorio-children .carousel-indicators .active {
        background-color: #b96d6d;
        border: 1px solid #b96d6d
    }
}

#carousel-laboratorio-children .carousel-caption {
    display: block;
    color: red
}

#carousel-laboratorio-children .carousel-inner {
    position: relative;
    width: 90%;
    overflow: hidden;
    margin: 0 auto
}

.separador-bottom {
    margin-bottom: 3em !important
}

#noticias {
    padding-bottom: 2.2em;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(236, 236, 236, 1) 64%, rgba(229, 229, 229, 1) 86%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(64%, rgba(236, 236, 236, 1)), color-stop(86%, rgba(229, 229, 229, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(236, 236, 236, 1) 64%, rgba(229, 229, 229, 1) 86%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(236, 236, 236, 1) 64%, rgba(229, 229, 229, 1) 86%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(236, 236, 236, 1) 64%, rgba(229, 229, 229, 1) 86%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(236, 236, 236, 1) 64%, rgba(229, 229, 229, 1) 86%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)
}

.container-redes {
    width: 198px;
    padding-top: 2em
}

.texto-noticia {
    padding-bottom: 2.4em;
    padding-top: 2em;
    text-align: justify
}

#footer1 ul {
    margin-bottom: 18px;
    font-family: 'Roboto-Light';
    color: #636767
}

#footer1 ul span {
    font-family: 'GillSansMTPro-Bold'
}

#footer1 .titulo label {
    margin-bottom: 12px
}

#footer1 ul.separador-botom-ul {
    margin-bottom: 10px
}

address {
    margin-bottom: 0
}

.etiqueta_fecha {
    font-family: 'Roboto-Bold';
    font-size: 15px;
    padding-left: 15px
}

.container_fecha {
    margin-bottom: 8px
}

#redes a {
    color: #004c97;
    height: 54px;
    width: 53px;
    margin: 0 3px;
    display: inline-block;
    vertical-align: middle
}

#redes a.ico-fb {
    background-image: url(../img/svg/ico-fb.svg)
}

#redes a.ico-lk {
    background-image: url(../img/svg/ico-lk.svg)
}

#redes a.ico-yt {
    background-image: url(../img/svg/ico-yt.svg)
}

#redes a.ico-tt {
    background-image: url(../img/svg/ico-tt.svg)
}

#redes a.ico-pt {
    background-image: url(../img/svg/ico-pt.svg)
}

.titulo-casoexito {
    margin-top: 0;
    text-align: center;
    font-family: 'GillSansMTPro-Bold';
    color: #004179
}

#socios h3,
#valores h2 {
    text-align: center !important;
    color: #004178 !important;
    font-family: 'GillSansMTPro-Bold' !important;
    font-size: 1.6em
}

#socios h3 {
    color: #4d4d4d !important;
    font-family: 'GillSansMTPro-Book' !important;
    font-size: 1.4em
}

#clientes .glyphicon-chevron-left:before,
#clientes .glyphicon-chevron-right:before,
#socios .glyphicon-chevron-left:before,
#socios .glyphicon-chevron-right:before {
    color: #004179
}

.informacion-servicio img {
    width: 17px;
    height: 17px
}

.informacion-servicio li {
    margin-bottom: 5px
}

#principios {
    background: #fff
}

#principios p {
    color: #4d4d4d
}

#principios h3,
#principios h2 {
    color: #00274c
}

#principios h2 {
    color: #4b6e35;
    margin-top: 0;
    margin-bottom: 45px;
    font-family: 'GillSansMTPro-Bold' !important;
    font-size: 1.6em
}

#noticias h2 {
    height: 62px
}

@media(max-width:767px) {
    .navbar-custom .caret {
        float: right;
        margin-top: 6px;
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 10px solid;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent
    }
}

@media(min-width:768px) {
    .navbar-header {
        float: none
    }
}

.label-info:hover {
    background: #006ebd
}

#contacto {
    font-family: 'Roboto-Regular'
}

#contacto h4 {
    font-family: 'GillSansMTPro-Bold'
}

#contacto .lista-contacto img {
    width: 17px;
    height: 17px
}

#contacto .lista-contacto li {
    margin-bottom: 8px
}

#lista-contacto-dt-lab .titulo {
    color: #333;
    font-family: 'Roboto-Bold';
    font-size: 1.38em
}

#lista-contacto-dt .dl-horizontal dt,
#lista-contacto-dt-lab .dl-horizontal dt {
    width: 23px;
    height: 50px;
    margin-left: -4px
}

#lista-contacto-dt-lab .dl-horizontal dt {
    height: 23px
}

#lista-contacto-dt-lab dl.dl-horizontal {
    margin-left: -4px;
    margin-bottom: 8px
}

#lista-contacto-dt .dl-horizontal dd,
#lista-contacto-dt-lab .dl-horizontal dd {
    margin-left: 25px
}

#lista-contacto-dt-lab strong {
    font-family: 'Roboto-Bold'
}

@media(max-width:767px) {
    #lista-contacto-dt .dl-horizontal dt,
    #lista-contacto-dt .dl-horizontal dd,
    #lista-contacto-dt-lab .dl-horizontal dt,
    #lista-contacto-dt-lab .dl-horizontal dd {
        display: inline-block
    }
    #lista-contacto-dt .dl-horizontal dd,
    #lista-contacto-dt-lab .dl-horizontal dd {
        margin-left: 4px
    }
    #lista-contacto-dt .dl-horizontal dt,
    #lista-contacto-dt-lab .dl-horizontal dt {
        vertical-align: top
    }
}

@media(max-width:480px) {
    #lista-contacto-dt .dl-horizontal dd,
    #lista-contacto-dt-lab .dl-horizontal dd {
        width: 245px
    }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

#casos_exito .label-info {
    font-size: 100%
}

.frase-servicio {
    color: #00aeef;
    text-align: center;
    font-family: 'GillSansMTPro-Bold'
}

#asesoria .frase-servicio {
    color: #00aeef
}

#fortalecimiento .frase-servicio {
    color: #64d028
}

#laboratorio .frase-servicio {
    color: #9d7c1e
}

#evaluaciones .frase-servicio {
    color: #f2a700
}

#outsorcing .frase-servicio {
    color: #f57d1c
}

#carousel-laboratorio-children p,
.form p {
    color: #3d3f40;
    font-family: 'GillSansMTPro-Bold';
    text-align: center
}

.error {
    color: #ec6969
}

.mensaje {
    text-align: justify;
    width: 426px;
    height: 426px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -213px;
    margin-left: -213px
}

.circle {
    border-radius: 50%;
    width: 9px;
    height: 9px;
    display: inline-block;
    background: #9d7c1e;
    margin-right: 10px
}

.form {
    display: none
}

#carousel-laboratorio-children .carousel-caption {
    position: relative !important;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0)
}

#asesoria .porcentaje-total,
#fortalecimiento .porcentaje-total,
#laboratorio .porcentaje-total,
#evaluaciones .porcentaje-total,
#outsorcing .porcentaje-total {
    border: 2px solid #00aeef;
    text-align: center;
    padding: 35px 20px;
    font-family: 'GillSansMTPro-Book';
    color: #00aeef;
    font-size: 1.8em;
    border-bottom: 0 solid transparent !important
}

#asesoria .porcentaje-total strong,
#fortalecimiento .porcentaje-total strong,
#laboratorio .porcentaje-total strong,
#evaluaciones .porcentaje-total strong,
#outsorcing .porcentaje-total strong {
    font-family: 'GillSansMTPro-Bold';
    font-size: 1.86em
}

#fortalecimiento .porcentaje-total,
#fortalecimiento .porcentaje-total {
    color: #64d028;
    border: 2px solid #64d028
}

#laboratorio .porcentaje-total {
    color: #9d7c1e;
    border: 2px solid #9d7c1e
}

#evaluaciones .porcentaje-total {
    color: #f2a700;
    border: 2px solid #f2a700
}

#outsorcing .porcentaje-total {
    color: #f57d1c;
    border: 2px solid #f57d1c
}

#mapa_web {
    color: #337ab7
}

#pagina {
    font-family: 'GillSansMTPro-Bold'
}

.error {
    color: red;
    font-size: 14px
}

textarea.ckeditor {
    visibility: visible !important;
    display: block !important;
    height: 0 !important;
    border: none !important;
    resize: none;
    overflow: hidden;
    color: #fff
}

#lista-contacto-dt-lab .titulo {
    color: #333;
    font-family: 'Roboto-Bold';
    font-size: 1.38em
}

#nuestro_objetivo {
    background-image: url(../img/objetivo-innovapucp.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    color: #fff;
    padding: 2em;
    padding-left: 4em;
    padding-right: 4em;
    background-repeat: no-repeat
}

#nuestro_objetivo {
    background-image: url(../img/objetivo-innovapucp.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    color: #fff;
    padding: 2em;
    padding-left: 4em;
    padding-right: 4em;
    background-repeat: no-repeat
}

@media(max-width:768px) {
    #nuestro_objetivo {
        padding-left: 1em;
        padding-right: 1em;
        background-position: center
    }
}

#nuestro_objetivo h2 {
    font-family: 'GillSansMTPro-Bold';
    font-size: 2.4em
}

#nuestro_objetivo h3 {
    font-family: 'GillSansMTPro-Book';
    font-size: 2.4em
}

#nuestro_objetivo p {
    font-family: 'Roboto-Light';
    font-size: 1.1em
}

.margin-0 {
    margin: 0
}

#tabla-noticias tr {
    float: left;
    width: 33.33333333%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 35px
}

@media(max-width:767px) {
    #tabla-noticias tr {
        padding-right: 0;
        padding-left: 0
    }
}

@media(max-width:991px) {
    #tabla-noticias tr {
        width: 100%
    }
}

.buscar_noticia {
    font-weight: bold;
    color: #4d4d4d;
    font-size: 1.4em;
    font-family: 'Roboto-Light';
    margin-top: 0;
    line-height: 1.4em
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    padding-bottom: 30px;
    text-align: right;
    padding-right: 30px;
}

.btn-mailchimp {
    border-radius: 4px;
    padding: 13px 34px;
    background-color: #00274C;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    font-family: 'GillSansMTPro-Bold';
    border: 0;
}










/* -------------------------------------------------- */
/* CAJAS NUEVAS */
/* -------------------------------------------------- */
.row-cajas-nuevas{
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.col-cajas-nuevas{
    background-color: #999;
    color: #fff;
    width: 100%;
    min-height: 200px;
    padding: 8%;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

.caja-nueva{
    
}
.caja-nueva > *{
    margin: 0;
}
.caja-nueva > *:not(:last-child){
    margin-bottom: 15px;
}
.caja-nueva__h{
    font-family: 'Roboto-Bold';
}
.caja-nueva__ul{
    padding-left: 20px;
}

/* ESTADOS */
.sec-cajas-nuevas-1 .col-cajas-nuevas--bg-color{
    background-color: #29a2d9;
}
.sec-cajas-nuevas-2 .col-cajas-nuevas--bg-color{
    background-color: #67bf0a;
}
.sec-cajas-nuevas-3 .col-cajas-nuevas--bg-color{
    background-color: #f2a700;
}
.sec-cajas-nuevas-4 .col-cajas-nuevas--bg-color{
    background-color: #f57d1c;
}
.col-cajas-nuevas--bg-img{
    background-color: #CCC;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* MEDIA QUERIS */
@media(min-width: 480px){
    .col-cajas-nuevas{
        padding: 6%;
        min-height: 250px;
    }
}
@media(min-width: 768px){
    .row-cajas-nuevas{
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .row-cajas-nuevas--reverse{
        -ms-flex-direction: row-reverse!important;
            flex-direction: row-reverse!important;
    }
    .col-cajas-nuevas{
        width: 50%;
        padding: 4%;
        min-height: 300px;
    }
}
@media(min-width: 992px){
    .col-cajas-nuevas{
        padding: 6%;
    }
}
@media(min-width: 1200px){
    
}
/* -------------------------------------------------- */





/* -------------------------------------------------- */
/* CAJA TXT */
/* -------------------------------------------------- */
/*.sec-cajas-txt{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.sec-cajas-txt__h{
    text-align: center;
    color: #fff;
    margin-bottom: 2em;
}

.row-cajas-txt{
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    margin-right: -15px;
    margin-left: -15px;
}
.row-cajas-txt > div{
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.caja-txt{
    background-color: #64d028;
    color: #fff;
    padding: 2em;
    height: 100%;
}
.caja-txt > *{
    margin: 0;
}
.caja-txt > *:not(:last-child){
    margin-bottom: 15px;
}
.caja-txt__h{
    font-family: 'GillSansMTPro-Bold';
    text-align: center;
}
.caja-txt__ul{
    font-family: 'GillSansMTPro-Book';
    padding-left: 20px;
}*/

/* MEDIA QUERIS */
/*@media (min-width: 768px){
    .row-cajas-txt > div{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 992px){
    .row-cajas-txt > div{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}*/
/* -------------------------------------------------- */





/* -------------------------------------------------- */
/* CARRUSEL LINEA DE TIEMPO */
/* -------------------------------------------------- */
.carrusel-linea-tiempo .carousel-inner {
    background-color: #999;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    width: 80%;
    height: 100%;
    margin: 0 auto;
}

.carrusel-linea-tiempo .carousel-control{
    background-image: none;
    color: #4b6e35;
    width: 10%;
}

.carrusel-linea-tiempo .carousel-indicators{
    position: static;
    bottom: auto;
    top: 100%;
    left: 0;
    width: 100%;
    margin-left: 0;
    margin-top: 1em;
    margin-bottom: 2em;
}
.carrusel-linea-tiempo .carousel-indicators li{
    font-family: 'GillSansMTPro-Bold';
    line-height: 1;
    text-indent: 0;
    width: auto !important;
    height: auto !important;
    margin: 5px 0;
    color: #4b6e35;
    border-radius: 0;
    border: 0;
    border-right: 2px solid;
    padding: 0 1.25em;
}
.carrusel-linea-tiempo .carousel-indicators li:last-child{
    border-right: 0;
}

.row-linea-tiempo{
    color: #fff;
    height: 100%;
    min-height: 300px;

    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.row-linea-tiempo > div:first-child{
    font-family: 'GillSansMTPro-Bold';
    font-size: 5.25em;
    line-height: 1;
    text-align: center;
    margin-bottom: .1em;
}

/* MEDIA QUERIS */
@media (min-width: 768px){
    .carrusel-linea-tiempo .carousel-inner > .item{
        height: 200px;
    }

    .row-linea-tiempo{
        min-height: 200px;

        -ms-flex-direction: row!important;
        flex-direction: row!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .row-linea-tiempo > div{
        float: none;
    }
    .row-linea-tiempo > div:first-child{
        margin-bottom: 0;
    }
}
/* -------------------------------------------------- */





/* -------------------------------------------------- */
/* ROW DISPLAY FLEX - WRAP- CENTER */
/* -------------------------------------------------- */
.row--flex-center{
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
/* -------------------------------------------------- */





/* -------------------------------------------------- */
/* CAJA BG IMAGEN VELO TEXTO */
/* -------------------------------------------------- */
.caja-img-velo-txt{
    display: -ms-flexbox!important;
    display: flex!important;
    /*-ms-flex-pack: center!important;
    justify-content: center!important;*/
    -ms-flex-align: center!important;
    align-items: center!important;
   
    width: 100%;
    min-height: 180px;
    padding: 8%;
    margin-bottom: 15px;

    position: relative;
    overflow: hidden;

}

.caja-img-velo-txt__velo,
.caja-img-velo-txt__img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.caja-img-velo-txt__velo{
    background-color: rgba(0,0,0,0.80);
    transition: all .5s ease;
}

.caja-img-velo-txt__img{
    background-color: #CCC;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: all .5s ease;
}

.caja-img-velo-txt__cont,
.caja-img-velo-txt__h,
.caja-img-velo-txt__ul{
    position: relative;
    z-index: 1;
    width: 100%;
}
.caja-img-velo-txt__cont > *{
    margin: 0;
    margin-bottom: 1rem;
}
.caja-img-velo-txt__cont > *:last-child{
    margin-bottom: 0;
}
.caja-img-velo-txt__h{
    font-family: 'Roboto-Bold';
    font-size: 1.375em;
    text-align: center;
    color: #fff;
    min-height: 4.5rem;
}
.caja-img-velo-txt__ul {
    font-family: 'Roboto-Light';
    color: #fff;
    padding-left: 20px;
}

/* ESTADOS */
.caja-img-velo-txt--start{
    -ms-flex-align: start!important;
    align-items: start!important;
}

.caja-img-velo-txt__h--1{
    color: #29a2d9;
}
.caja-img-velo-txt__h--2{
    color: #67bf0a;
}
.caja-img-velo-txt__h--3{
    color: #f2a700;
}
.caja-img-velo-txt__h--4{
    color: #f57d1c;
}


.caja-img-velo-txt--mayus{
    text-transform: uppercase;
}

.caja-img-velo-txt:hover .caja-img-velo-txt__velo{
    background-color: rgba(0,0,0,0.5);
}
.caja-img-velo-txt:hover .caja-img-velo-txt__img{
    transform: scale(1.1);
}

/*BOTONES*/
.caja-img-velo-txt__btn{
    background-color:#29a2d9;
    font-size: 1em;
    color:#fff;
    padding:0.4em 1em;
    border-radius: 0.5em;
    font-family: 'Roboto-Bold';
    margin-top: 1em;
    display: inline-block;
}

.caja-img-velo-txt__btn:hover{
    background-color:#29a2d9;
    font-size: 0.8em;
    color:#fff;
    padding:0.4em 1em;
    border-radius: 0.5em;
}



/* MEDIA QUERIS */
@media(min-width:481px){
    .caja-img-velo-txt{
        margin-bottom: 30px;
    }
}
@media (min-width: 768px){
    
}
@media (min-width: 992px){
    
}
@media (min-width: 1200px){
    .caja-img-velo-txt{
        min-height: 220px;
    }
}
/* -------------------------------------------------- */





/* -------------------------------------------------- */
/* SECCION BG CON TEXTO HOVER */
/* -------------------------------------------------- */
.sec-bg-txt-hover{
    background-color: #999;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
}
.bg-txt-hover__h{
    font-family: 'GillSansMTPro-Bold';
    font-size: 1.6em;
    margin-top: 0;
    margin-bottom: 45px;
}
.bg-txt-hover__p{
    font-family: 'Roboto-Light';
    font-size: 1.2em;
    margin-bottom: 0;
}
/* -------------------------------------------------- */


@media(min-width:992px) {
    .vertical-align {
        display: flex;
        align-items: center;
    }
}


.container-botones{
    border-bottom: 1px solid #ddd;
}

.btn-categoria{
    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius: 0;
}    

.btn-categoria-active{
    background-color: #00629b;
    border-color: #00629b;
    color:#fff;
}    