nav.menu-principal li a.active_servicios{color: #25427e;}
.bienvenido{display: inline-block; width: 100%; margin-bottom: 0px}
.proyectos_intro{display: inline-block; width: 100%}
.swiper-container{width: 100%;height: 585px; background: #e3e2e2}
.swiper-slide{background-position: center top;background-size: cover;}
.content_frase{top: 15%; position: relative;}
.bloque_frase{font-family: 'Open Sans', sans-serif; max-width: 685px; width: 100%; background: url(../img/organizacion/transparencia.png); float: right; padding: 1em 15em 2em 2em; color: #fff}
.bloque_frase h2{font-weight: 600; font-size: 35px;}
.bloque_frase p{font-size: 17px; font-weight: 300}
.content_total{padding: 20px 0 40px 0}
.menu_interno{padding: 1em 0; text-align: right;display: block;}
.menu_interno a{display: inline-block; vertical-align: middle; color:#939393; font-family: 'Open Sans', sans-serif; font-size: 15px; padding: 0 16px; border-right: 1px solid #25427e; font-weight: 600 }
.menu_interno a img{max-width:33px; margin: 2px 13px 4px 10px; height: 36px }
.menu_interno a img {
    height: 45px;
    margin: 2px 13px 4px 10px;
	
    max-width: 46px;
}


.menu_interno a.active{color: rgb(37, 66, 126)}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background: transparent; color: rgb(37, 66, 126)}
.titulo_interno{font-family: 'Open Sans', sans-serif; font-size: 25px; font-style: italic; color: #939393}
.info_total{margin-top: 0px}
.head_title{margin-bottom: 50px}
.subtitulo{font-family: 'Open Sans', sans-serif; font-size: 35px; color: #25427e; text-transform: uppercase;}
.descripcion{/*height: 290px; */overflow: hidden; margin-bottom: 15px}
.descripcion, .descripcion p{font-size: 17px; text-align: justify; font-family: 'Open Sans', sans-serif; color: #8c8c8c; line-height: 25px}
.descripcion li{/*padding-left: 25px; margin-bottom: 10px;     font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;    color: #8c8c8c;
    font-size: 18px;
   line-height: 30px;*/
    margin-bottom: 10px;
    font-family: 'Open sans', sans-serif;
    color: #939393;
	line-height: 1.4;
    position: relative;
    text-align: justify;
    list-style-position: inside;
    font-weight: 500;
    color: #8c8c8c;
    font-size: 18px;

}
.linea{width: 60px; border-top: 1px solid #25427e;}
.col_image{text-align: center;}
.col_image img{max-width:100%; width: auto}
.icon_serv{display: inline-block; vertical-align: middle;}
.title_ser{display: inline-block; vertical-align: middle;}
.proyectos_intro h2{font-family: 'Open Sans', sans-serif; color: #25427e; font-size: 20px; text-transform: uppercase; font-weight: 600}
.proyectos_intro h3, .proyectos_intro h4{font-family: 'Open Sans', sans-serif; color: #25427e; font-size: 22px; }
.proyectos_intro h4{font-weight: 600}
.lugar{color: rgb(147, 147, 147); font-family: "Open Sans",sans-serif; font-style: italic;}
/*.proyectos_intro img{max-width: 100%; }*/
.nombre_proyecto{display: inline-block;}
.intro_text{font-family: 'Open Sans', sans-serif; color: #939393; text-align: justify; height: 90px; overflow: hidden;}
.pais{font-family: 'Open Sans', sans-serif; font-size: 18px; font-style: italic; color: #939393; margin: 1em 0}
.modulo_proyecto{min-height: 300px;}
.modulo_proyecto a{outline: none;}
.modulo_proyecto a img{
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1
}
.modulo_proyecto a:hover img{
	opacity: 0.8
}
.image_proy{height: 350px;overflow: hidden;position: relative;width: 100%;}
.image_proy img{left: 50%;margin-left: -322px;max-width: 645px;position: absolute;top: 0;}
.image_prod{text-align: center;min-height: 200px}
.image_prod img{max-width: 100%}
a.ver_info{display: inline-block; font-family: 'Open Sans', sans-serif; text-align: center; background: #253e79; color: #fff; font-size: 20px; padding: 10px 15px}
a.vermas{display: inline-block; padding: 5px 15px; background: #ff0000; color: #fff; font-family: 'Open Sans', sans-serif; float: right;}
a.vermas:hover, a.vermas:focus{text-decoration:none;}
.hvr-ripple-out:before{border: 6px solid #ff0000}
.mCSB_scrollTools .mCSB_draggerRail{background-color: rgba(208, 208, 208, 0.84)}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: rgba(49, 87, 146, 0.8) }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: rgba(49, 87, 146, 0.9)}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: rgba(49, 87, 146, 0.9)}

.nav-pills > li > a{border-radius: 0}
ul.nav-pills{display: inline-block;}
ul.nav-pills > li > a{padding: 21px 15px;}
.dropdown-menu{border-radius: 0; box-shadow: none; min-width: 182px; width: 100%; border:transparent; right: 0; left: auto;}
.dropdown-menu > li > a{padding: 7px 15px; border-right: transparent;}

@media only screen and (max-width:1199px){
    .menu_interno a img{height: 28px}
}

@media only screen and (max-width:991px){
    .dropdown-menu{min-width: auto; max-width: 182px}
    .menu_interno{text-align: left;}
}

@media only screen and (max-width:767px){
	.bloque_frase{padding: 1em}
	.swiper-container{height: 400px}
    .menu_interno a{border-right: transparent;}
}

@media only screen and (max-width:535px){
    .nav-pills > li{float: none; display: inline-block;}
    .nav-pills{text-align: center;}
    
}

@media only screen and (max-width:500px){
	.menu_interno a{
		width: 100%; text-align: center; padding: 5px
	}
}