@charset "utf-8";
/* customs LINK color base a cambiar: #336699 #336699 */


/* imagenes galerias principal */
.image_galeria {
    width: 100% !important;
	height: 470px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
@media (max-width: 992px) {
    .image_galeria {
    	height: 170px;
    }
}




/* imagen redonda testimonios */
.testimonial__avatar__bg {
    float: left;
	position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 30px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}






/* background titulos lists de contenidos */
.page-title {
	background-position: center;
}

.consult-background {
	background: #F1F1F1;
	/*
    background-image: url("/images/3.jpg");
    background-repeat: repeat;
    background-size: initial;
	*/
}

/* color titulos de lista contenidos */
.page-title__title {
	color: #336699;
}
/* alto titulo servicios */
.textbox__title {
	min-height: 68px;
}

/* header logo medidas y el encogimiento */
.header__logo {
	width: 220px;
	height: 120px;
    line-height: 120px;	
}
.header__logo img {
	/*width: 220px;*/
	height: 100%;
}
.header.shrink .header__logo {
    height: 50px;
}
/* altura menu con altura del logo, viene del main */
@media (min-width: 993px) {
    .consult-nav .consult-menu a {
		font-weight: 300;
        height: 120px;
        line-height: 120px;
    }
}
/* altura icono busqueda */
.search-form__toggle {
    height: 120px;
    line-height: 120px;
}



/* color bradcrumb activo listas contenidos */
.breadcrumb__item.active {
    color: #336699!important;
}

/* redes en footer */
.footer__item .social-01__item {
	text-align:center;
    color: #c2c2c2;
    display: inline-block;
    padding: 10px;
    margin: 0 5px;
    transition: all ease .3s;
}
.footer__item .social-01__item {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    padding: 0;
    margin: 0 10px;
    background-color: #f7f7f7;
}
.footer__item .social-01__item:hover {
    background-color: #336699;
    color: white;
}


/* letra inicial para valores */
.testimonial__name span {
	font-size: 30px; 
}


/* color fondo para acerca caruosel */
.fondo_blanco {
	background-color: #FFFFFF;
	}

/* para acerca y para principal */
.testimonios_icon {
	font-size: 48px;
    color: #c2c2c2;
    top: 0px;
    right: 0px;
    position: absolute;

}


/* alto nombre puesto directorio 
.textbox__title {
	min-height: 60px;
}
*/

/* para links de mapas */
.rompetextos {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}


/* para aviso en formularios */
.text-danger {
    text-align: left;
}
/* mapa altura */
#google-map {
  height: 310px;
  margin-bottom: 60px;
}


/* logo */
#logo-color {
	display: none; /* none */
}
#logo-blanco {
	display: inline; /* inline */
}
/* hambuger no principal */
.navbar-toggle > span {
    background-color: #336699;
}




/* espacio de lupa buscar */
@media (min-width: 992px) {
    .header .search-form {
        margin-left: 0px!important;
    }
}
/* input buscar mobile */
@media all and (min-width:320px){
	.search-form__form {
		width: 280px;
	}
}



/* iconos de servicios principal */
.iconbox {
    margin-bottom: 60px!important;
}

/* links contacto en principal */
.consult-phone a {
    color: #336699!important;
}
.consult-phone a:hover {
    color: #fff;
}


/* focus en contacto principal */
.form-control:focus {
    box-shadow: none;
}


/* footer */
.ampi_logo img {
	max-height: 100px;
	margin: 20px 0 auto;
}
.consult_logo img {
	max-height: 160px;
	margin: 0 auto;
}
.footer__item p {
	color: #c2c2c2;
}
.footer__item a, .footer__copyright a {
	color: #336699;
}


/* color de seleccion de paginanción */
#SoloMovil {
display:none;
text-align: center;
}
@media (max-width: 768px) {
	#hide {
	display:none;
	}
	#SoloMovil {
	display:inline;
	}
}

