/**
 * Made for Your Business
 *
 * Generated by Dreamz Page Builder on 2026-08-14.
 */
.section-business-solutions{
	padding: 80px 0px;
	background: var(--green-gredient);
}
.section-business-wrap{
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.business-card-col{
	width: calc(50% - 20px);
}
.business-card{
	position: relative;
	overflow: hidden;
	border-radius: 40px;
	height: 100%;
}

.business-card .business-content {
    position: relative;
    bottom: 0px;
    width: 100%;
    padding: 35px 30px; 
	max-width: 350px;
    margin-left: auto;
 }

.business-card .business-image {
    position: absolute;
    width: 100%;
    height: 100%;
}
.business-card .business-image::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #173A13 43.23%, rgba(34, 88, 42, 0.40) 80.3%, rgba(34, 88, 42, 0.00) 92.66%);
	display: block;
}
.business-card .business-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.card-tag{
	border-radius: 50px;
	background: rgba(249, 178, 51, 0.20);
	padding: 5px 10px;
	margin-bottom: 20px;
    width: max-content;
	font-size: 14px;
    line-height: normal;
}
.business-content *{
	color: var(--white);
}

.business-content p{
	color: rgba(255, 255, 255, 0.70);
}

.business-content ul li{
	color: rgba(255, 255, 255, 0.80);
	font-size: 14px !important;
	line-height: normal !important;
	margin: 0 0 14px !important;
}
.business-content ul{
	margin-bottom: 25px !important;
}

.business-content h5{
	margin: 0 0 12px;
}

.business-content ul li::before{
    background-image: url(../images/card-check.svg) !important;
	width: 18px;
    height: 18px;
}
.business-content ul li{
    padding-left: 28px !important;
	font-family: var(--font-inter);
}

@media only screen and (max-width:991px) {
	.business-card-col {
		width: 100%;
	}
	.business-card{
		border-radius: 25px;
	}
	.business-card .business-content{
		max-width: 450px;
	}
	.section-business-wrap{
		gap: 30px;
	}
	.section-business-solutions {
    	padding: 60px 0px;
	}
	
}

@media only screen and (max-width:767px) {
	.business-card .business-image::before{
		background: rgba(34, 88, 42, 0.80);
	}
	.business-card {
        border-radius: 18px;
    }
	.business-card .business-content{
		padding: 35px 25px;
	}
	.business-content p {
		color: rgba(255, 255, 255, 0.90);
	}
	.card-tag{
		    background: rgba(249, 178, 51, 0.40);
	}
}