.enlace {
  color: #3f444a; }
  a:active, a:hover, a:focus {
    color: #f06c00; }

.c-layout-header.c-layout-header-default2 {
    border-bottom: 0;
    background-color: #b8b7b7; }
.fondomenu{
	background-color: #fff !important;
}

.c-layout-breadcrumbs-2 {
  padding: 25px 0;
  background: #657fa9;
}

.fuenteblanca{
	color:#fff !important;
}

.c-layout-breadcrumbs-2 .c-page-title2 h3 {
  color: #fff;
}

.c-postfooter .enlacepriv{
	color: #fff;
}

a:active, a:hover, a:focus {
color: #f06c00;
}

.grisverdoso {
  border-right-color: #839792 !important; }

 .c-bg-dark-grisverdoso {
  background-color: #839792 !important; }

.amarillo {
  background-color: #ffb332 !important; }

.linearoja {
	background-color: #ae283c !important;
}

.c-line-left-amarilla {
  width: 30px;
  height: 3px;
  background-color: #ffb332;
  margin: 0 0 30px 0; }

.c-bg-rojo {
  background-color: #ae283c !important; }

.c-border-left-rojo {
  border-left-color: #ae283c !important; }

 .fuentenueva-blanca{
	color:#fff !important;
  font-weight: 300;
  font-size: 19px !important;
}

.titnuevo-blanca{
	color:#fff !important;
  font-weight: 300;
  font-size: 30px !important;
}

 .resalta-blanco{
  font-size: 24px !important;
}

.fondo-amarillo-letra{
	background-color: #ffb332;
	color: #194348;
	padding: 1px 2px 1px 2px;
}

.fuentenueva-gris{
	color:#5c6873 !important;
  font-weight: 300;
  font-size: 19px !important;
}

.fuentenueva-gris-22 {
	color:#5c6873 !important;
  font-weight: 300;
  font-size: 22px !important;
}

.fuentenueva-verde{
	color:#194348 !important;
  font-weight: 300;
  font-size: 22px !important;
}

.titnuevo-gris{
	color:#5c6873 !important;
  font-weight: 300;
  font-size: 30px !important;
}

.fondo-amarillo-letragris{
	background-color: #ffb332;
	color: #5c6873;
	padding: 1px 2px 1px 2px;
}

.texto-pestana-blanco{
	color:#fff !important;
  font-weight: 400;
  font-size: 17px !important;
}

.texto-slider-grande{
	color:#fff !important;
  font-weight: 400;
  font-size: 40px !important;
}

.texto-fraseinf{
	color:#194348 !important;
}

.linkweb {
color: #fff !important;
}

.linkweb:hover {
color: #ffb332 !important;
}

.margen-tit{
	margin: 30px 0;
}

.tp-revslider-mainul .tp-revslider-slidesli .tp-parallax-wrap{
position: relative!important;
left:initial!important;
top:initial!important;
height: 100vh;
min-height: 500px;
width: 100%;
display: flex;
align-items: center;
justify-content: flex-start;
padding-left: 10%;
}

.tp-leftarrow,
.tp-rightarrow {
    display: none !important;
}

.rev_slider_wrapper .tparrows {
    display: none !important;
}

@media only screen and (max-width: 1024px) {

	.c-layout-header .c-brand{
		margin-top:0;
	}

	.c-layout-revo-slider-8 .c-main-title{
		font-size:12px;
	}

	.tparrows.circle{
		display:none;
	}

	.esjulio{
		padding-top:20em;
		background-size:20em 20em;
	}

	.esjulio col-md-6.col-md-offset-6.c-bg-white>.c-feature-13-container{
			padding:0.5em;
	}

	.esjuliotxt{
		padding:0.5em!important;
	}

}

@media only screen and (max-width: 768px) {

	.hamburguesa{
		position: absolute !important;
		right: 10px;
		top: 15px !important;
	}

	/*
	.tp-revslider-mainul .tp-revslider-slidesli .tp-parallax-wrap {
		justify-content: right;
	}
		*/

	.c-layout-header .c-brand > .c-hor-nav-toggler > .c-line {
		width: 25px;
		margin: 6px 0;
	}

	.c-layout-revo-slider-8 .c-main-title > span:first-child {
		font-size: 37px!important;
	}

	.c-layout-revo-slider-8 .c-main-title {
		white-space: wrap;
	}

    .tp-leftarrow,
    .tp-rightarrow {
        display: none !important;
    }

	.c-content-box.c-no-padding{
		padding-top:0!important;
	}

	.c-content-box.c-no-padding > div > .c-feature-bg{
		background-size:100% 100%;
	}

	.container.pastillas{
		overflow:hidden;
	}

	.container.pastillas div ul{
		margin:0;
		padding:0;
	}

	.container.pastillas div ul > li {
		display:inline-block;
		width:100%;
		text-align: center;
		border:none;
		border-bottom:1px solid #fff;
		padding:0;
		margin:0;
	}

	.container.pastillas div ul > li a{
		white-space: initial;
		text-overflow: initial;
	}

	.container.pastillas div ul.c-photos.pastillascont > li{
		width:37%;
		margin-right:20px;
	}

	.c-content-client-logos-slider-1 .item img {
		width: initial;
		margin:0 auto;
	}

	.c-layout-go2top > i {
		opacity: 0.6;
		filter: alpha(opacity=60);
		color: #525252;
	}

}