/**
 * Three Column Card Section
 *
 * Generated by Dreamz Page Builder on 2026-08-12.
 */

.three-column-card-section.white {
	background: var(--white);
}
.three-column-card-section.gray {
	background: var(--gray);
}
.three-column-card-section .row{
	align-items: stretch;
	justify-content: center;
}
.three-column-card-section .section-header {
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
}
.three-column-card-section .section-header .desc{
	max-width: 675px;
	margin-left: auto;
    margin-right: auto;
}
.three-column-card-section.two_col .section-header {
	max-width: 770px;
}
.three-column-card-section .col{
	width: 33.333%;
	display: flex;
}
.three-column-card-section.two_col .col{
	width: 50%;
}
.three-column-card-section .card-block {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 30px 21px 50px;
    border-radius: 24px;
    background: var(--gray);
}
.three-column-card-section.gray .card-block{
    background: var(--white);
}
.three-column-card-section .card-block .sub-title{
	margin-bottom: 25px;
	color: var(--blue);
}
.three-column-card-section .card-block h3{
	margin-bottom: 25px;
}
.three-column-card-section .card-block .icon {
    margin-bottom: 32px;
}
.three-column-card-section .card-block .icon img{
	display: block;
	max-width: 100px;
}
@media only screen and (max-width: 991px) {
	.three-column-card-section .col{
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	.three-column-card-section.two_col .col,
	.three-column-card-section .col{
		width: 100%;
	}
	.three-column-card-section .card-block{
		padding: 24px;
		border-radius: 18px;
	}
}