	.team-member-section {
		position: relative;
	}
	.team-member-section .columns {
		position: relative;
	}
	.team-member-section .row {
		max-width: 100%;
	}
	.team-member-item img {
		border-radius: 100%;
		width: 250px;
		height: auto;
	}
	.team-member-image-fallback {
		max-width: 250px;

	}
	.team-member-position {
		transition: all 0.3s ease;
	}
	.team-member-title {
		padding-top: 20px;
		font-weight: 500;
		font-size: 18px;
		margin-bottom: 15px;
		transition: all 0.3s ease;
		color: #231f20;
	}
	.team-member-item {
		text-align: center;
		margin-bottom: 40px;
	}
	.team-member-item:hover {
		cursor: pointer;
	}
	.team-member-item:hover .team-member-position, .team-member-item:hover .team-member-title {
		color: #f27a21;
	}
	.team-member-section {
		padding-bottom: 80px;
	}
	.team-member-section-title {
		padding-bottom: 40px;
		font-weight: 600;
		text-align: center;
	}
	.team-member-section-title h3 {
		font-size: 30px;
		line-height: 40px;
		text-align: left;
	}
	@media only screen and (max-width: 639px) {
		.team-member-section-title h3 {
			font-size: 27px;
		}
	}
	.team-member-popup-container {
		width: 100vw;
    	z-index: 100;
		position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin:  auto;
	    display: none;
	    align-items: center;
	    justify-content:  center;
	}
	@media only screen and (min-width: 1200px) {
		.team-member-popup-container {
			width: calc(100vw - 210px);
		}
	}
	.team-member-popup-container.active {
		display: flex;
	}
	.team-member-popup-bg {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 5;
		background: rgba(34,34,34,.65);
	}
	.team-member-popup {
		background: #f6f7fb;
	    border: 1px solid hsla(0,0%,59.2%,.2);
	    display: flex;
	    box-shadow: rgb(0 0 0 / 10%) 0px 5px 15px;
	    position: fixed;
	    width: 70%;
	    height: 80vh;
	    top: 0;
	    bottom: 0;
	    margin:  auto;
	    z-index: 10;
	}
	.team-member-popup .team-member-image {
		width: 35%;
	}
	.team-member-image { 
		background-size: cover;
		background-position: center;
	}
	.team-member-content {
		width: 100%;
		max-height: 100%;
    	overflow: scroll;
    	margin-bottom:  -17px;
    	padding: 12rem 10%;
    	text-align: center;
	}
	@media only screen and (max-width: 1199px) {
		.team-member-content {
			padding: 8rem 5%;
		}
	}

	.team-member-image + .team-member-content {
		width: 65%;
	}
	.team-member-content::-webkit-scrollbar {
	  width: 20px;
	}

	.team-member-content::-webkit-scrollbar-track {
	  background-color: transparent;
	}

	.team-member-content::-webkit-scrollbar-thumb {
	  background-color: #d6dee1;
	  border-radius: 20px;
	  border: 6px solid transparent;
	  background-clip: content-box;
	}

	.team-member-content::-webkit-scrollbar-thumb:hover {
	  background-color: #a8bbbf;
	}
	.team-member-popup {
		overflow: hidden;
	}
	.team-member-popup-position {
		font-weight: 600;
	}
	.team-member-popup-name {
		font-weight: 600;
		font-size: 18px;
		margin-bottom: 10px;
		color: #231f20;	
	}
	.team-member-popup-content {
		padding-top: 20px;
	}
	.linkedin-button {
		margin-top: 20px;
		display: inline-block;
	}
	.close-popup {
		width: 20px;
		height: 20px;
		position: absolute;
		z-index: 10;
		right: 30px;
		top: 20px;
	}
	.close-popup:hover {
		cursor: pointer;
	}
	.close-popup:after {
		transform: rotate(45deg);
	}
	.close-popup:before {
		transform: rotate(-45deg);
	}
	.close-popup:after, .close-popup:before {
		content: '';
		position: absolute;
		width: 2px;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background: #555;
	}
	.team-member-header img {
		display: none;
	}

	@media only screen and (max-width: 750px) {
		.team-member-section-title {
			padding-bottom: 20px;
		}
		.team-member-popup .team-member-image {
			display: none;
		}
		.team-member-popup {
			width: calc(100% - 60px);
		}
		.team-member-content {
			padding: 50px 20px;
		}
		.team-member-content, .team-member-image + .team-member-content {
			width: 100%;
		}
		.team-member-header {
			display: flex;
			align-items: center;
			justify-content:  center;
		}
		.team-member-header-details {
			padding-left: 15px;
		}
		.team-member-popup-name {
			margin-bottom: 5px;
		}
		.team-member-header img {
			display: block;
			width: 60px;
			border-radius: 100%;
		}
	}