.slider{
	background: #ebebeb;
	padding: 0.5rem 0;
}
.front .banner {
    margin-top: 76px;
}
.view-slider-principal .views-field-field-front-slider-img{
	position: relative;

}
.view-slider-principal .views-field.views-field-body{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.view-slider-principal .views-field.views-field-body .slider_info{
	padding: 2rem 3rem;
	background: rgba(41, 41, 41, 0.58);
}
.slider_info .title{
	color: #fff;
	font-size: 3rem;
}
.slider_info .title a{
	color: #fff;
	text-decoration: none;
}
.slider_info .title a:hover{
	color: #398d88;
}
.slider_info .description{
	color: #fff;
	font-size: 2rem;
}
/**************************************************/
.categoria {
    background: #EBEBEB;
    text-align: center;
}
.front .region-categoria-principal {
    background: #dbdbdb;
    padding: 2rem 0;
}
.view-categoria-front .views-row{
	display: block;
	position: relative;
	width: 20%;
	float: left;
	border-left: 1px solid #fff;
}
.blck_url a {
    color: #000;
    text-transform: uppercase;
}
.view-categoria-front .views-row:first-child{
	border-left: 0;
}
.view-categoria-front .views-row .field-content {
    padding: 24px;
    display: inline-block;
    width: 100%;
    height: 0px;
}
.view-categoria-front .views-field-field-categoria-img{
	background: #7B1D42;
	border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    width: 90px;
    height: 89px;
    transition: background 0.5s ease;
}
.view-categoria-front .views-field-field-categoria-img:hover{
	background: #0D7671;
}
.view-categoria-front .views-field-field-categoria-img img{
	margin: 0 auto;
}
.view-categoria-front .views-field-field-icono-categoria {
    display: none;
}
/*.view-categoria-front .views-field-name{
	padding-top: 1.5rem;
}*/
.view-categoria-front .views-field-name a{
	text-transform: uppercase;
	color: #363636;
	font-size: 1.3rem;
}
header#navbar{
  right: 0;
  left: 0;
  top: 0;
  z-index: 10;
}
.page-search .btn-primary{
	background-color: #398d88;
	border-color: #398d88;
}
.page-search .btn-primary:hover{
	background-color: #398d88;
	border-color: #398d88;
}
.page-search .search-results a{
	  color: #398D88;
}
.node-type-slider-principal .media--image{
	padding-bottom: 2rem;
}
.node-type-slider-principal .field-name-body img{
	padding: 2rem 0;
}
.slick-dots li button::before{
	font-size: 1.35rem;
}
