/*
Sitio web soluciona
desattollado por : Fernando
url: http://emposicionamientodigital.com
*/

	
@media screen {
	
	/**************************************** animacion ***********************************/
	#animacion .slider1 .fondo{
		background-image: url(../images/haluro64_fondo_video.jpg);
		background-position: center 30%;
		background-repeat: no-repeat;
		width:100%;
		height: 40vh;
		background-size: cover;
	}
	#formatos .opformato figure{
		justify-self: center;
		height: 138px;
		display: flex;
    	flex-flow: column;
	}
	/*********************************** plan ******************/
	#planideal .plan .info{
		padding: 38px 26px;
	}
	#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: 915px;
		transition: height 1s;
	}
	#planideal .plan:nth-child(2) .detalle.visible{
		height: 1300px;
		transition: height 1s;
	}
	#planideal .plan:nth-child(3) .detalle.visible{
		height: 915px;
		transition: height 1s;
	}
}

@media screen and (max-width: 1280px) {
	#formatos figure {
		width: 150px;
	}
}
@media screen and (max-width: 1024px) {
	#formatos .opformato{
		margin-bottom: 42px;
	}

	#formatos figure {
		width: 210px;
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 820px) {

	#formatos h3{
		padding: 0px 60px;
	}

	#planideal .plan .detalle p {
		margin-bottom: 15px!important;
	}
	#planideal .plan:nth-child(2) .detalle.visible {
		height: 1418px;
	}
	#planideal .plan:nth-child(1) .detalle.visible {
		height: 1000px;
	}
	#planideal .plan:nth-child(3) .detalle.visible {
		height: 987px;
	}
	
}
@media screen and (max-width: 570px) {
	#animacion .slider1 .fondo{
		margin-top: 0px;
		background-position: center 0px;
		height: 29vh;
	}
	#formatos figure {
		width: 166px;
		margin-bottom: 40px;
		justify-content: space-around;
	}
	#planideal .plan:nth-child(1) .detalle.visible {
		height: 850px;
	}
	#planideal .plan:nth-child(2) .detalle.visible {
		height: 1190px;
	}
	#planideal .plan:nth-child(3) .detalle.visible {
		height: 930px;
	}
}
@media screen and (max-width: 360px) {
	#animacion .slider1 {
		width: 100%;
		height: 41vh;
	}
	#animacion .slider1 .fondo{
		margin-top: 0px;
		background-position: center -5px;
		height: 28vh;
	}
}