.capp{margin-bottom:20px; margin-top:20px;}

.cuadro_intro_hover{
    	padding: 0px;
		position: relative;
		overflow: hidden;
		height: 200px;
	}
	.cuadro_intro_hover:hover .caption{
		opacity: 1;
		transform: translateY(-150px);
		-webkit-transform:translateY(-150px);
		-moz-transform:translateY(-150px);
		-ms-transform:translateY(-150px);
		-o-transform:translateY(-150px);
	}
	.cuadro_intro_hover img{
		z-index: 4;
	}
	.cuadro_intro_hover .caption{
		position: absolute;
		top:150px;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width: 100%;
	}
	.cuadro_intro_hover .blur{
		background-color: rgba(0, 52, 102, 1);
		height: 300px;
		z-index: 5;
		position: absolute;
		width: 100%;
	}
	.cuadro_intro_hover .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		height: 300px;
		
		top:-20px;
		width: 100%;
	}
	.cuadro_intro_hover .caption-text li{padding-left:20px;}
	.cuadro_intro_hover .caption-text h3{font-size:18px;}


	.capp_gst{margin-bottom:20px; margin-top:20px;}

.cuadro_intro_hover_gst{
    	padding: 0px;
		position: relative;
		overflow: hidden;
		height: 200px;
	}
	.cuadro_intro_hover_gst:hover .caption{
		opacity: 1;
		transform: translateY(-150px);
		-webkit-transform:translateY(-150px);
		-moz-transform:translateY(-150px);
		-ms-transform:translateY(-150px);
		-o-transform:translateY(-150px);
	}
	.cuadro_intro_hover_gst img{
		z-index: 4;
	}
	.cuadro_intro_hover_gst .caption{
		position: absolute;
		top:150px;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width: 100%;
	}
	.cuadro_intro_hover_gst .blur{
		background-color: rgb(0, 110, 234);
		height: 300px;
		z-index: 5;
		position: absolute;
		width: 100%;
	}
	.cuadro_intro_hover_gst .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		height: 300px;
		
		top:-20px;
		width: 100%;
	}
	.cuadro_intro_hover_gst .caption-text li{padding-left:20px;}
	.cuadro_intro_hover_gst .caption-text h3{font-size:18px;}

	.download-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		padding: 12px 20px;
		font-size: 18px;
		font-weight: bold;
		color: white;
		background-color: #28a745;
		border: none;
		border-radius: 5px;
		cursor: pointer;
		text-transform: uppercase;
		text-decoration: none;
		transition: transform 0.2s ease, background-color 0.2s ease;
		position: relative;
		overflow: hidden;
	}

	.download-btn:hover {
		background-color: #218838;
		transform: scale(1.05);
	}

	.download-btn .arrow {
		font-size: 20px;
		animation: bounce 1.5s infinite ease-in-out;
	}

	.download-btn .app-icon {
		width: 24px; /* Adjust size as needed */
		height: 24px; /* Adjust size as needed */
		border-radius: 5px; /* Optional: Add rounded corners */
	}

	@keyframes bounce {
		0%, 100% {
			transform: translateY(0);
		}
		50% {
			transform: translateY(-5px);
		}
	}