/*******************************************************
 *
 * Meet The Team
 *
 *******************************************************/
#content-full {
	margin-top: 0;
}
#inner-page-wrapper {
	margin-bottom: 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0;
	}

#ip-team {
	position: relative;
	padding: 0 0 100px;
}
	#ip-team > .ip-team-title {
	    width: 100%;
	    padding: 0 6.25%;
	}
	.ip-team-title {

	}
		.ip-team-title .section-title {
			text-align: center;
			margin: 48px 0 38px;
		}

	.ip-team-list {
		margin: 0 -19px;
	}
		.ip-team-item {
			width: 25%;
			padding: 0 9px;
			margin-bottom: 16px;
		}
			.ip-team-item a {
				display: block;
				position: relative;
			}
				.ip-team-item-img {
					position: relative;
					overflow: hidden;
				}
					.ip-team-item-img canvas {
						display: block;
						width: 100%;
					}
					.ip-team-item-img img {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						object-fit: cover;
						object-position: center top;
						z-index: 1;
						-webkit-filter: grayscale(1);
						filter: grayscale(1);
					}
					.ip-team-item-img:before,
                    .ip-team-item-img:after {
                        content: '';
                        position: absolute;
                        top: 50%;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        z-index: 2;
                        transition: all var(--default-transition);
                    }
                    .ip-team-item-img:before {
                        opacity: 0.3;
                        background: rgb(0,0,0);
                        background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
                        background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
                        background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
                    }
                    .ip-team-item-img:after {
                        opacity: 0;
                        background: rgb(24,133,197);
                        background: -moz-linear-gradient(0deg, rgba(24,133,197,1) 0%, rgba(24,133,197,0) 100%);
                        background: -webkit-linear-gradient(0deg, rgba(24,133,197,1) 0%, rgba(24,133,197,0) 100%);
                        background: linear-gradient(0deg, rgba(24,133,197,1) 0%, rgba(24,133,197,0) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1885c5",endColorstr="#1885c5",GradientType=1);
                    }
                    .ip-team-item a:hover .ip-team-item-img:before {
                    	opacity: 0;
                    }
                    .ip-team-item a:hover .ip-team-item-img:after {
                    	opacity: 0.5;
                    }
                    .ip-team-item a:hover .ip-team-item-img img {
                    	-webkit-filter: none;
                    	filter: none;
                    }
				.ip-team-item-details {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					z-index: 2;
					text-align: center;
					color: #fff;
					font-family: var(--font-title);
					padding: 0 3% 9.5%;
				}
					.ip-team-item-name {
						font-size: 36px;
						letter-spacing: -0.04em;
						line-height: 1;
						text-transform: uppercase;
					}
					.ip-team-item-position {
						font-size: 20px;
						letter-spacing: 0.15em;
						line-height: 1;
						text-transform: uppercase;
						margin-top: 3px;
					}


@media only screen and (min-width: 1441px) {
	.ip-team-title .section-title {
		font-size: 110px;
	}
}
@media only screen and (max-width: 1440px) {

}
@media only screen and (max-width: 1366px) {

}
@media only screen and (max-width: 1199px) {
	.ip-team-list {
		margin: 0 -15px;
	}
		.ip-team-item {
			padding: 0 10px;
		}
			.ip-team-item-name {
			    font-size: 30px;
			}
			.ip-team-item-position {
			    font-size: 16px;
			}
}
@media only screen and (max-width: 991px) {
	.ip-team-item {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	.ip-team-item {
		width: 100%;
		max-width: 400px;
	}
}
@media only screen and (max-width: 480px) {

}