.paquete{
}
.paquete .paquete-encabezado{
	background-position:center;
	background-size: cover;
}
.paquete .paquete-encabezado .paquete-encabezado-contenedor{
	padding:350px 20px 80px;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.38) 75%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0)), color-stop(75%, rgba(0,0,0,0.38)), color-stop(100%, rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.38) 75%, rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.38) 75%, rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.38) 75%, rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.38) 75%, rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.paquete .paquete-encabezado .paquete-encabezado-contenedor h1{
	margin:0px;
	color:#fff;
	line-height: 125%;
	max-width:835px;
}
.paquete .paquete-cuerpo{
	padding:80px 20px;
}
.paquete .paquete-cuerpo h1,
.paquete .paquete-cuerpo h2,
.paquete .paquete-cuerpo h3,
.paquete .paquete-cuerpo h4,
.paquete .paquete-cuerpo h5,
.paquete .paquete-cuerpo h6{
	color:#000;
}
.paquete .paquete-cuerpo .contenedor{
	overflow:visible;
}
.paquete .paquete-cuerpo .paquete-contenedor{
	overflow:visible;
	position:relative;
	margin-bottom:40px;
	
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.paquete .paquete-cuerpo .paquete-contenedor:last-child{
	margin:0px;
}
.paquete .paquete-cuerpo .paquete-contenido{
	width:calc(100% - 430px);
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles{
	margin:30px 0px;	
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle{
	display:flex;
	margin-left:20px;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle:first-child{
	margin-left:0px;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle i{
	font-size:50px;
	color:#ccc;
	float:left;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle p{
	color:#333333;
	font-size:13px;
	margin-left:20px;
	line-height: 170%;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle p span{
	display:block;	
	font-weight:700;
	font-size:18px;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle.paquete-precio{
	display:block;
	color: #fff;
    background-color: var(--color-secundario);
    text-align: center;
    padding:15px 25px;
    font-weight: 800;
	line-height:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle.paquete-precio h3{
	font-size: 28px;
	margin:0px 0px 5px;
	line-height:100%;
	color:#fff;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle.paquete-precio h5{
	font-size: 25px;
	margin:0px;
	line-height:100%;
	opacity:0.7;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-precio span{
	font-size: 15px;
	display:block;
}
.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-precio small{
	font-size: 11px;
	display:block;
	margin-top:10px;
}
.paquete .paquete-cuerpo .paquete-formulario{
	position:absolute;
	top:-200px;
	right:0;
	width:400px;
	padding:30px;
	font-size:11px;
	overflow:auto;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.paquete .paquete-cuerpo .paquete-formulario h4{
	margin:10px 0px 30px;
	text-align:center;
}
.paquete .paquete-cuerpo .paquete-formulario .campo{
	width:100%;
	margin-bottom:15px;
}
.paquete .paquete-cuerpo .paquete-formulario .campo-mensaje{
	height:110px;
}
.paquete .paquete-cuerpo .paquete-formulario .boton{
	width:100%;
}

.paquete .paquete-relacionados{
	padding:80px 20px 30px;
	background:#f0f0f0;
}
.paquete .paquete-relacionados{
	text-align:center;
}
.paquete .paquete-relacionados h1{
	color:#000;
	margin-bottom:20px;
}
.paquete .paquete-relacionados h1 strong{
	color:var(--color-principal);
}
.paquete .widget-paquetes{
	padding-bottom:60px;
	background:#f0f0f0;
}

/*################# TABLETS #################*/

@media all and (max-width: 1280px){
	.paquete .paquete-encabezado .paquete-encabezado-contenedor{
		padding:160px 20px 80px;
	}
}

@media all and (max-width: 1024px){
	.paquete .paquete-cuerpo .paquete-formulario{
		position:initial;
		top:0px;
	}
}

@media all and (max-width: 900px){	
	.paquete .paquete-cuerpo .paquete-contenido,
	.paquete .paquete-cuerpo .paquete-formulario{
		width:100%;
	}
}
@media all and (max-width: 768px){	
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle{
		width:calc(50% - 15px);
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle i{
		font-size:40px;
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle p{
		margin-left:15px;
		line-height: 150%;
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle p span{
		font-size:16px;
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-precio{
		width:calc(50% - 15px);
		margin-top:20px;
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-precio h3{
		font-size: 30px;
	}
	
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle:nth-child(1){
		order:3;
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle:nth-child(2){
		order:4;
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle:nth-child(3){
		margin-left:0px;
	}
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-detalle:nth-child(4){
		
	}
}

/*################# MOVILES #################*/

@media all and (max-width: 600px){	
	.paquete .paquete-cuerpo .paquete-contenido .paquete-detalles .paquete-precio{
		width:100%;
		margin-left:0px;
	}
}

@media all and (max-width: 480px){
	
}