#top-home .tramites {
	position: relative;
    width: 29%;
    height: 510px;
    float: right;
    background: #2B4378;
	box-sizing:border-box;
}

#top-home .tramites .angle-down {
	text-align: center;
	color: white;
	font-size: 18px;
	margin: 0px;
}


#top-home .tramites .turno-tramite {
	height: 680px;
	padding: 12px;
	position: relative;
	margin: 0px 30px 0px 0px;
} 

#top-home .tramites .fondo-tramite{
	position: relative;
    height: 330px;
    border-radius: 10px;
    margin: auto;
    width: 83%;
	background:url(/assets/images/icono-tramite.png), #ffffff;
	background-repeat:no-repeat;
	background-position:center 25px;
}

#top-home .tramites h5 {
	color: #ffffff;
	font-family: 'Platform-Regular';
	font-size: 25px;
	text-align: center;
	margin: 0px;
	letter-spacing: 3px;
	background: none;
	padding: 36px 0px 17px 0px;
}

#top-home .tramites .linea{
	background:#ffffff;
	height:3px;
	margin:-9px 0px 0px 0px;
} 

#top-home .tramites #tramites .icono-tramite{
	border: none;
    color: #2B4378;
    cursor: pointer;
    font-size: 100px;
    margin: auto;
    position: absolute;
    padding-bottom: 0px;
	width:75px;
	left:50%;
	top:30%;
	margin-left:-32px;

}

#top-home .tramites .ver-mas{
	position: absolute !important;
    background: #41A4BD;
    height: auto;
    border: 5px double #ffffff;
    color: #ffffff;
    font-family: Platform-BoldItalic;
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
    z-index: 0;
    padding: 10px 20px;
    display: block;
    bottom: 10px;
    left: 50%;
    cursor: pointer;
    width: 150px;
    margin-left: -76px;
}

#top-home .tramites .ver-mas:hover{
	background:#ffffff;
	color:#41A4BD;
}


#top-home .tramites  .tramites-parrafo{
	color: #ffffff;
    text-align: center;
    font-family: Platform-Regular;
    font-size: 15px;
    letter-spacing: 0.5px;
    padding: 5px 15px;
    line-height: 20px;
}  

#top-home .tramites  .tramites-parrafo p{
	margin-bottom: 0px;
}

#top-home .tramites  .fondo-tramite:hover {
	background:url(/assets/images/icono-tramite.png), #d2eef1;
	background-repeat:no-repeat;
	background-position:center 25px;
}  

 /* lista tramites */

#top-home .tramites  #listatramites {
	position:relative;
    height:330px;
	width: 100%;
	z-index:1;
}
	#top-home .tramites h5
	#top-home .tramites #listatramites:hover {
		display: block;
	}

#top-home .tramites   #listatramites ul{
    list-style: none;
    margin-right: 0px;
    padding: 0px;
}

#top-home .tramites #listatramites ul li {
	padding: 0px 20px;
}

	#top-home .tramites #listatramites ul li:hover {
		background: rgb(0, 164, 189);
	}
	#top-home .tramites .angle-down#top-home .tramites .angle-down

	#top-home .tramites #listatramites ul li:last-child {
		border-bottom: none;
	}


#top-home .tramites #listatramites ul li a {
	color: white;
	font-size: 17px;
	font-family: Platform-Regular;
	border-bottom: 1px solid #2B4378;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	letter-spacing: 0.9px;
}

#top-home .tramites #listatramites ul li a:last-child {
	border-bottom: none;
}

#top-home .tramites #listatramites ul li a:hover i {
	background-size: 20px;
}

#top-home .tramites #listatramites ul li a i {
	padding: 7px;
	color: white;
	font-size: 21px;
	width: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 0px;
}


#top-home .tramites .tramiteDetalle {
	position: absolute;
	display: none;
	top: 100px;
	left: 0;
	height: 380px;
	width: 100%;
	background: #2B4378;
	z-index: 2;
	font-size: 18px;
	text-transform: lowercase;
	letter-spacing: 0.7px;
	text-align: left;
}

#top-home .tramites .tramiteDetalle button.back {
	display:none;
}



#top-home .tramites .tramiteDetalle ul {
	margin: 0px;
	padding: 20px;
}

#top-home .tramites .tramiteDetalle ul li{
	list-style: none;
	padding:3px;
	text-align: left;
}

#top-home .tramites .tramiteDetalle ul li:hover{
	background: rgb(122, 184, 212);
}

#top-home .tramites .tramiteDetalle ul li a{
	color:white;
	text-align: left;
	text-transform:uppercase;
	font-family:Platform-Regular;
	text-decoration:none;
	font-size:16px;
}
#top-home .tramites .tramiteDetalle ul li a i {
	color: #ED8635
}





@media screen and (max-width: 1023px) {
	#top-home .tramites {
		position: relative;
		width: 100%;
		display: block;
		height: auto;
		float: none;
		overflow: hidden;
		padding-bottom:20px;
		margin-top:25px;
	}
		#top-home .tramites #listatramites {
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			height: auto;
		}
			#top-home .tramites #listatramites ul {
				display: flex;
				width: 100%;
				flex-wrap: wrap;
				padding: 0px 40px;
			}
			#top-home .tramites #listatramites ul li {
				width: 45%;
				padding: 3px 0px 3px 30px;
			}

		#top-home .tramites .tramiteDetalle ul {
			margin: 0px;
			padding: 20px 50px;
		}


		#top-home .tramites .tramiteDetalle button.back {
			display: block;
			padding: 10px;
			color: white;
			background: #2B4378;
			border: none;
			cursor: pointer;
			text-transform: uppercase;
			width: 100%;
			font-family: Platform-Regular;
			margin-right: 15px;
			font-size: 15px;
		}

		#top-home .tramites .tramiteDetalle button.back:hover {
			background: #75D7E8;
		}

}

@media screen and (max-width: 700px) {

		#top-home .tramites #listatramites ul {
			padding: 0px;
		}
}

@media screen and (max-width: 620px) {
	#top-home .tramites #listatramites ul {
		display: flex;
		width:auto;
		flex-wrap: nowrap;
		padding: 0px 40px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#top-home .tramites #listatramites ul li {
		width: 100%;
		padding: 0px 20px;
	}
}


