section.team-section {
	margin-top: 70px;
	margin-bottom: 70px;

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

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

	}//.widget-wrapper

	.widget_text {
		width: 100%;
		margin-left: 1.5%;
		margin-right: 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_team_widget {
		width: 30.33%;
		margin-right: 1.5%;
		margin-left: 1.5%;

	}//.widget_ste_team_widget

}//section.team-section

@include media(lg) {

	section.team-section {
		overflow: hidden;
	}//section.team-section

}//media(lg)

@include media(sm) {

	section.team-section {

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

	}//section.team-section

}//media(sm)

@include media(xs) {

	section.team-section {

		.widget-wrapper {
			margin-left: 0;
			margin-right: 0;
			flex-direction: column;
		}//.widget-wrapper

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

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

	}//section.team-section

}//media(xs)