.featured-course-section {
	margin-top: 70px;
	margin-bottom: 70px;

	.widget-wrapper {
		display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
		flex: 1;
		flex-wrap: wrap;
		margin-right: -1.5%;
		margin-left: -1.5%;

		+ .button-wrap {
			text-align: center;
		}

		.widget_text {
			width: 100%;
			margin-right: 1.5%;
			margin-left: 1.5%;

			.widget-title {
				font-size: 1.0556em;
				font-weight: 600;
				letter-spacing: 0.5px;
				font-family: $primary_font;
				color: $secondary_color;
				position: relative;
				display: inline-block;
				padding-bottom: 5px;
				margin-bottom: 15px;

				&::before {
					content: "";
					background: $primary_color;
					width: 32px;
					height: 2px;
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					margin: 0 auto;
				}

			}//.widget-title

			.section-title {
				margin-top: 0;
				margin-bottom: 0;
				font-size: 1.6667em;
				font-family: $secondary_font;
				font-weight: 800;
				letter-spacing: 0.5px;
				color: $secondary_color;
			}//.section-title

		}//.widget_text

		.widget_ste_icontext_widget {
			width: 30.33%;
			margin-right: 1.5%;
			margin-left: 1.5%;
			margin-bottom: 40px;

			.flexbox-wrapper {
				border: 1px solid rgba(0,0,0,0.1);
				border-radius: 15px 15px 0 0;
			}//.flexbox-wrapper

			.image-wrapper {
				border-radius: 15px;
				overflow: hidden;
				background: $secondary_color;
				min-height: 150px;
				display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				font-size: 5em;
				color: #fff;
				width: auto;
				height: auto;
				margin: 0;

				img {
					width: 100%;
				}

			}//.image-wrapper

			.icontext-content-wrapper {
				padding: 20px;
				text-align: left;
			}//.icontext-content-wrapper

			.widget-title {
				margin-top: 0;
				margin-bottom: 0;
				font-size: 1.1112em;
				letter-spacing: 0.5px;
				color: $secondary_color;
			}//.widget-title


			.icontext-content {
				font-size: 0.8888em;
				color: #999;
				letter-spacing: 0.5px;
				margin-top: 10px;
				line-height: 1.5;

				p {
					margin-top: 0;
					margin-bottom: 20px;

					&:last-child {
						margin-bottom: 0;
					}

				}
				
			}//.icontext-content

			.button-wrap {
				margin-top: 15px;

				.link-button {
					font-size: 0.8888em;
					font-family: $secondary_font;
					font-weight: 500;
					display: inline-block;
					color: $secondary_color;
					background: $primary_color;
					padding: 10px 15px;
					border-radius: 5px;

					&:hover {
						background: $secondary_color;
						color: $primary_color;
					}

				}//.link-button

			}//.button-wrap

		}//.widget_ste_icontext_widget

	}//.widget-wrapper

}//.featured-course-section

@include media(lg) {

	.featured-course-section {
		overflow: hidden;
	}//.featured-course-section

}//media(lg)

@include media(sm) {

	.featured-course-section {

		.widget-wrapper {

			.widget_ste_icontext_widget {
				width: 47%;
			}//.widget_ste_icontext_widget

		}//.widget-wrapper

	}//.featured-course-section

}//media(sm)

@include media(xs) {

	.featured-course-section {

		.widget-wrapper {
			margin-left: 0;
			margin-right: 0;

			.widget_text {
				margin-left: 0;
				margin-right: 0;
			}//.widget_text

			.widget_ste_icontext_widget {
				width: 100%;
				margin-left: 0;
				margin-right: 0;
			}//.widget_ste_icontext_widget

		}//.widget-wrapper

	}//.featured-course-section

}//media(xs)