
.so-widget-wpa9-card-l {}

	.so-widget-wpa9-card-l .widget-title {
		text-align: center;
		margin-bottom: calc(2 * var(--spacer));
	}

.wpa9-card-l-container  {
	margin-left: inherit;
  margin-right: inherit;
}

	.wpa9-card-l-container .wpa9-panel {
		background-color: #fff;
		padding: 60px 30px 30px;
		margin: 0 5px 20px;

		-ms-flex: 0 0 calc(100% - 10px);
		flex: 0 0 calc(100% - 10px);
		max-width: calc(100% - 10px);
	}

		.wpa9-card-l-panel .wpa9-panel-title {
			font-family: 'Hind', 'sans-serif';
			display: inline-block;
			vertical-align: top;
			font-weight: 300;
			font-size: 1.65em;
			margin-bottom: 20px;
			margin-top: 2px;

			position: relative;
	    top: -4px;

			width: calc(100% - 55px);
		}

			/*---- columns-3 ----*/
			.wpa9-card-l-container.wpa9-columns-3 .wpa9-card-l-panel {
				padding: 40px 30px 30px;
			}

				.wpa9-card-l-container.wpa9-columns-3 .wpa9-card-l-panel .wpa9-panel-title {
					font-size: 1.5em
				}


		.wpa9-card-l-panel figure {
			margin-bottom: 40px;
		}

			.wpa9-card-l-panel figure img {
				display: block;
				margin: 0 auto;
			}

		.wpa9-card-l-panel .wpa9-panel-icon {
			display: inline-block;
			vertical-align: top;
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			background-size: contain;
			margin-right: 20px;
			margin-bottom: 10px;
		}

		.wpa9-card-l-panel .meta-buttons {
			margin-left: -7.5px;
			margin-right: -7.5px;
		}

			.wpa9-card-l-panel .meta-buttons .btn {
				margin-left: 7.5px;
				margin-right: 7.5px;
			}


@media only screen
and (min-width : 576px) {

	.wpa9-card-l-container {
		margin-left: -15px;
	  margin-right: -15px;
	}

	.wpa9-card-l-panel .wpa9-panel-title {
		font-size: 2.25em;
	}

}

@media only screen
and (min-width : 768px) {

	.wpa9-card-l-panel .wpa9-panel-title {
		font-size: 2em;
		top: -6px;
	}

}


@media only screen
and (min-width : 992px) {

	.wpa9-card-l-container .wpa9-panel {
		margin: 0 10px 20px;
	}

	.wpa9-card-l-container.wpa9-columns-2 .wpa9-panel {
		-ms-flex: 0 0 calc(50% - 21px);
	  flex: 0 0 calc(50% - 21px);
	  max-width: calc(50% - 21px);
	}

	.wpa9-card-l-container.wpa9-columns-3 .wpa9-panel {
		-ms-flex: 0 0 calc(33.3333% - 20px);
		flex: 0 0 calc(33.3333% - 20px);
		max-width: calc(33.3333% - 20px);
		margin: 0 10px 20px;
	}

	.wpa9-card-l-panel .wpa9-panel-title {
		font-size: 2em;
		top: -6px;
	}

}


@media only screen
and (min-width : 1200px) {

	.wpa9-card-l-panel .wpa9-panel-title {
		font-size: 2.25em;
	}

}
