.index.content{
	padding-top:0 !important;
	margin-top:0em;
}

body{
	padding-left:0em;
	padding-right:0em;
	background-color: #f7f7f7;
}

header{
  padding-left:3em;
  padding-right:3em;
}

@media (max-width:1024px){
	header{
	  padding-left: 0.5em;
    padding-right: 0.5em;
	}

	.index.content{
		margin-top: 1em;
	}
}
.btn{
	background: none !important;
    /* background-color: black !important; */
    color: white;
    border: none !important;
    border-radius: 0.75em;
    color: black !important;
    border: solid 1px gray !important;
}

.w-90{
	width:90% !important;
}
.index .raya-interes{
	font-size:1.5em
}

.index .raya-interes .raya-roja{
	height:1em;
	position:absolute;
	background-color:#e41e3b;
	width:100%;
	z-index:0;
}

.index .separador{
	border-top:solid 5px #e41e3b;
}

.index .raya-interes .texto{
	background-color:white;
	color:#e41e3b;
	padding-left:1em;
	padding-right:1em;
	position:relative;
	z-index:1;
	font-weight:bold;
	top:-0.5em;
	font-size:1.5em;
}

@media (max-width:767px){
	.index .raya-interes{
		font-size:1.25em
	}
	.index .raya-interes .texto{
		top: -0.35em;
	}
}

.index .descripcion h1{
	color: black;
    font-size: 4em;
    font-family: 'font-title';
}

@media (max-width:767px){
	.index .descripcion h1{
	    font-size: 2.5em;
	}

}

.index .separadorImg img{
	height:2.8em;
}

.index .descripcion p{
	font-size: 1em;
    font-family: font-text;
}
.index .descripcion{
	margin-top:1em;
}

@media (max-width:767px){
	.index .descripcion{
		margin-top:2em;
	}

	.index .separadorImg img{
		height:1.8em;
	}
}

.bg-black{
	background-color:black !important;
}

.index .categorias .item{
	height:20em;
	background-size: auto 120%;
	background-repeat:repeat;
	background-position:center center;
    width: 40%;
    /*box-shadow: 2px 2px 0px grey;*/
    margin-bottom: 5em;
    cursor: pointer;
    position: relative;
}



.index .categorias .item:nth-child(2n){
	margin-left: 2em;
}
.index .categorias .item:nth-child(2n+1){
	margin-right: 2em;
}

@media (max-width:767px){
	.index .categorias .item{
	    background-size: auto 100%;
	    background-repeat: no-repeat;
	    width: 100%;
	    margin-top: 0em;
	    height: 20em;
	    margin-bottom: 4em;
	    margin-left: 0;
	    margin-right: 0;
		}

	.index .categorias .contCat .item .txtCat{
	}
}


.index .categorias .item:nth-child(4n-3){
	/*border-top-right-radius:4em;*/
    margin-right:0%;
    margin-left:0%;
}
.index .categorias .item:nth-child(4n-2){
	/*border-bottom-left-radius:4em;
	border-bottom-right-radius:4em;*/
    margin-right:0%;
}

@media (max-width:768px){

.index .categorias .item:nth-child(2n){
	margin-left: auto;
}
.index .categorias .item:nth-child(2n+1){
	margin-right: auto;
}
}

.index .categorias .item:nth-child(4n-1){
	/*border-top-left-radius:4em;
	border-top-right-radius:4em;*/
}

.index .categorias .item:nth-child(4n){
	/*border-top-left-radius:4em;*/
    margin-left:0%;
}

.index .categorias .contCat{
	width:90%;
	margin:auto;
}

.index .categorias .contCat .btn{
	background-color: black !important;
	color: white !important;
	border-radius: 0 !important;
	box-shadow: none;
	font-size: 12px;
    border: none !important;
}

.index .categorias .contCat .item .txtCat{
	display: block;
    font-size: 1.5em;
    padding-top: 0em;
    padding-bottom: 0.75em;
    text-align: left;
    position: absolute;
    bottom: -1.4em;
    line-height: 1;
    font-family: 'font-text';
    color: white;
		color: #656565;
		height: 1.4em;
		width: 100%;
		padding-bottom: 8px;
		padding-top: 8px;
		/*
    padding-left: 8px;
    padding-right: 8px;
    */
}

@media (max-width:768px){
	.index .categorias .contCat .item .txtCat{
	   /* bottom: -40px; */
	}
}


.index .categorias .contCat .item .txtCat .txt{
		font-size: 0.6em;
    position: relative;
    font-family: font-title;
    /*text-decoration: underline;*/
}

/**********************/
/******* SLIDER *******/
/**********************/

.index .cont-slider{
	width:100%;
	position:relative;
	/*height:20em;*/
}

@media (max-width:767px){
	.index .cont-slider{
		height: auto;
	}
}
.index .cont-slider .item .img img{
	width:100%;
	height:100%;
}
.index .cont-slider .item .img{
	width:100%;
	height:100%;
}
.index .cont-slider .items .texto{
	font-family: font-austria;
    position: absolute;
    padding: 0.25em;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 8em;
    border-bottom: solid;
    line-height: 1.3;
}
.index .cont-slider .items .item{
	position: relative;
}
.index .cont-slider{

}


/**************/
/**** CAT *****/
/**************/

.index .contImgCat{
	width: 100%;
	position: relative;
}

.index .contImgCat .img{
	width:100%;
	height:100%;
}

.index .img img{
	width:100%;
	height:100%;
}

.index .contImgCat .texto{
	font-family: font-austria;
    position: absolute;
    padding: 0.25em;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 8em;
    border-bottom: solid 1px black;
    line-height: 1.3;
}

@media (max-width:768px){
	.index .contImgCat .texto{
		font-size: 2.5em;
	}
}