﻿
	<style type="text/css">
		p{
			font-family: 'Roboto';
			font-size: 15px;
		}
		h2{
			font-family: 'Roboto Condensed';
			font-size: 20px;
			font-color:'#06337b';
		}
		h3{
			font-family: 'Roboto Condensed';
			font-size: 20px;
		}
		h4{
			font-family: 'Roboto Condensed';
			font-size: 20px;
		}
		h5{
			font-family: 'Roboto Condensed';
			font-size: 15px;
		}
		li{
			font-family: 'Roboto Condensed';
			font-size: 15px;
		}
		li.dropdown{
			font-family: 'Roboto Condensed';
			font-size: 15px;
		}
		ul{
			font-family: 'Roboto Condensed';
			font-size: 15px;
		}
		div{
			font-family: 'Roboto Condensed';
			font-size: 16px;
		}
		div.container{
			font-family: 'Roboto';
			font-size: 16px;
		}
		div.widget{
			font-family: 'Roboto Condensed';
			font-size: 16px;
		}
		div.widget-title{
			font-family: 'Roboto Condensed';
			font-size: 16px;
		}
		div.nav.ul{
			font-family: 'Roboto Condensed';
			font-size: 15px;
		}
	</style>
	
	<style>
		.portfolio-cards {
			display: flex;
			justify-content: left;
			gap: 20px;
			margin-top: 30px;
		}

		.portfolio-card {
			position: relative; /* Ensure position context for pseudo-elements */
			background: linear-gradient(to bottom right, #0c69dd, #0669c7);
			box-shadow: 0 14px 8px rgba(0, 0, 0, 0.1);
			border-radius: 8px;
			overflow: hidden;
			width: 300px; /* Adjust width as needed */
			transition: transform 0.3s ease;
		}

		.portfolio-card::before,
		.portfolio-card::after {
			content: '';
			position: absolute;
			top: -2px;
			left: -2px;
			right: -2px;
			bottom: -2px;
			background: linear-gradient(to bottom right, #185fa2, #174f9c);
			z-index: -1;
			border-radius: 10px; /* Slightly larger radius to cover corners */
		}

		.portfolio-card::after {
			top: -4px;
			left: -4px;
			right: -4px;
			bottom: -4px;
			z-index: -2;
			background: linear-gradient(to bottom right, #174f9c, #185fa2);
		}

		.portfolio-card:hover {
			transform: translateY(-5px);
		}

		.card-content {
			padding: 20px;
			text-align: center;
		}

		.card-content img {
			width: 100px;
			height: 100px;
			margin-bottom: 10px;
		}

		.card-content h3 {
			font-family: 'Roboto Condensed';
			color: #f5cd3f;
			font-size: 26px;
			text-shadow: 2px 4px 2px rgba(0, 0, 0, 0.08);
			margin-bottom: 10px;
		}

		.card-content p {
			font-family: 'Roboto Condensed';
			color: #eff0f2;
			font-size: 16px;
		}

		
		@media (max-width: 768px) {
			.portfolio-cards {
				flex-direction: column;
				align-items: center;
			}

			.portfolio-card {
				width: 100%; 
				max-width: 400px; 
			}
		}
	</style>
	
	<style>
	#page-title {
    position: relative;
    margin-top: 0;
    padding: 15px 0;
    box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1); 
    z-index: 10; 
    border-bottom-left-radius: 40px; 
	}

	#page-title ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
		gap: 10px;
	}

	#page-title ul li {
		display: inline-block;
	}

	#page-title ul li a {
		text-decoration: none;
		color: #1e50ab;
	}
	</style>
	
	<style>

.benefit-item {
    display: flex;
    align-items: center;
    background-color: #e7f3ff;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 6px;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.benefit-item:hover {
    background-color: #cce4ff;
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.number-img {
    border-radius: 8px;
    width: 60px; /* Increased from 45px to 60px */
    height: 60px; /* Increased from 45px to 60px */
    margin-right: 15px;
    object-fit: cover;
}

.number {
    background-color: #00a2ff;
    color: #ffffff;
    font-weight: bold;
    border-radius: 8px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    font-size: 18px;
}

.text {
    color: #1f4f8e;
    font-size: 14px;
    line-height: 1.5;
}

.benefit-item:last-child {
    margin-bottom: 0;
}


.button-container {
    display: inline-block;
}

.rounded-button {
    background: linear-gradient(to right, #1f4f8e, #8e44ad); /* Gradient from blue to purple */
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    display: inline-block;
    border-radius: 0 25px 25px 0; /* Rounded top-right and bottom-right corners */
    height: 30px;
    line-height: 30px; /* Centers text vertically */
    position: relative;
}

.rounded-button::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 15px; /* Adjust width to match corner radius */
    height: 100%;
    background-color: #f0f0f0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}


	</style>