/*
Sitio web soluciona
desattollado por : Fernando
url: http://emposicionamientodigital.com
*/



	
@media screen {
	
	/**************************************** animacion ***********************************/
	
	#animacion .slider1 .fondo{
		background-image: url(../images/haluro64_fondo_audio.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		width:100%;
		height: 40vh;
		background-size: cover;
	}
	#formatos .opformato {
		width: 87%;
		margin: auto;
    	margin-top: 87px;
    	margin-bottom: 90px;
	}
	#formatos .opformato figure{
		justify-self: center;
		height: 169px;
		display: flex;
    	flex-flow: column;
	}
	#formatos figure {
		width: 300px;
		justify-self: center;
	}
	#planideal .plan .info .expandir{
		font-size: 22px;
		text-align: center;
		width: 100%;
		display: block;
		margin-top: 15px;
		cursor: pointer;
	}
	#planideal .plan .info .expandir::before{
		content:"- Ver Detalles -";
	}
	#planideal .plan .info .expandir.visible::before{
		content:"- Ocultar Detalles -";
	}
	#planideal .plan:nth-child(1) .detalle.visible{
		height: 1177px;
		transition: height 1s;
	}
	#planideal .plan:nth-child(2) .detalle.visible{
		height: 1530px;
		transition: height 1s;
	}
	#planideal .plan:nth-child(3) .detalle.visible{
		height: 1560px;
		transition: height 1s;
	}
}
@media screen and (max-width: 1400px) {
	#formatos figure {
		width: 280px;
	}
}
@media screen and (max-width: 1280px) {
	#formatos figure {
		width: 252px;
	}
}

@media screen and (max-width: 1024px){
	#formatos figure {
    	width: 192px;
	}
}
@media screen and (max-width: 820px) {
	#formatos .opformato {
		width: 100%;
	}
	#formatos figure {
		width: 193px;
		margin-bottom: 40px;
	}
	#planideal .plan:nth-child(1) .detalle.visible {
		height: 1162px;
	}
	#planideal .plan:nth-child(2) .detalle.visible {
		height: 1598px;
	}
	#planideal .plan:nth-child(3) .detalle.visible {
		height: 1080px;
	}
}

@media screen and (max-width: 570px) {
	#formatos figure {
		width: 160px;
		margin-bottom: 40px;
		justify-content: space-around;
	}
	#planideal .plan:nth-child(1) .detalle.visible {
		height: 1100px;
	}
	#planideal .plan:nth-child(2) .detalle.visible {
		height: 1490px;
	}
	#planideal .plan:nth-child(3) .detalle.visible {
		height: 1050px;
	}
}