#inner-page-wrapper {
	margin-bottom: 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0;
	}

#content-full {
	margin-top: 0;
}

#ip-about-new {
	position: relative;
}
.ipan-details {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	padding: 49px 0 0;
}
	.ipan-img {
		/*width: 555px;*/
		width: 45%;
		/*padding-right: 15px;*/
	}
		.ipan-img img {
			display: block;
			width: 100%;
			max-width: 600px;
			margin: 0 auto;
		}
	.ipan-info {
		width: 55%;
		/*padding-left: 57px;*/ 
		padding: 0 50px;
	}
		.ipan-title {
		    font-weight: 100;
		    font-size: 60px;
		    letter-spacing: 0.15em;
		    text-transform: uppercase;
		    color: #231f20;
		    line-height: 1;
		    margin-bottom: 26px;
		}
			.ipan-title span {
			    display: block;
			    font-size: 20px;
			    letter-spacing: 0.4em;
			    color: #000;
			    margin-bottom: 8px;
			}
		.ipan-contact {
		    display: flex;
		    flex-flow: row wrap;
		    justify-content: space-between;
		    align-items: center;
		    margin-right: -15px;
		}
			.ipan-contact span {
			    font-weight: 300;
			    font-size: 15px;
			    letter-spacing: 0.02em;
			    line-height: 1;
			    color: #333333;
			    display: inline-flex;
			    align-items: center;
			    justify-content: center;
			}
			.ipan-contact span i {
				color: #000;
				font-style: normal!important;
			}
			.ipan-contact span i.ai-font-phone {
				font-size: 13px;
				margin-right: 10px;
			}
			.ipan-contact span i.ai-font-envelope-f {
				font-size: 9px;
				margin-right: 10px;
			}
			.ipan-contact span i.ai-license {
				display: inline-block;
				width: 14px;
				height: 10px;
				background: url(../../images/about-new/icon-license.png) center/contain no-repeat;
				margin-right: 10px;
			}

		.ipan-text {
			margin-right: -25px;
		}
			.ipan-text:before {
				content: '';
				position: relative;
				display: block;
				width: 50px;
				height: 1px;
				background: #000;
				margin: 26px 0 28px;
			}
			#content .ipan-text p {
			    font-size: 16px;
			    font-weight: 200;
			    letter-spacing: 0.01em;
			    line-height: 25px;
			    margin: 25px 0;
			    color: #666666;
			}

		.ipan-aff {
			width: 100%;
			display: flex;
			flex-flow: row wrap;
			align-items: center;
			justify-content: center;
			margin: 37px 0 64px;
		}
			#content .ipan-aff h2 {
				font-weight: 200;
				font-size: 20px;
				letter-spacing: 0.4em;
				line-height: 1;
				color: #000;
				text-transform: uppercase;
				margin: 0 15px 0 0;
			}
			.ipan-aff-logo {
				display: flex;
				align-items: center;
				flex-flow: row wrap;
			}
				.ipan-aff-logo img {
					max-width: 100%;
					height: auto;
					margin: 0 15px;
					-webkit-filter: grayscale(1);
					filter: grayscale(1);
				}

	.ipan-featured-video {
		position: relative;
		z-index: 1;
		padding: 67px 0 70px;
		background-position: center;
		background-size: cover;
	}
		.ipan-featured-video:before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: -1;
			background: #fff;
			background: rgb(255,255,255);
			background: -moz-linear-gradient(90deg, rgba(255,255,255,0.88) 0%, rgba(255,255,255,0.99) 100%);
			background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.88) 0%, rgba(255,255,255,0.99) 100%);
			background: linear-gradient(90deg, rgba(255,255,255,0.88) 0%, rgba(255,255,255,0.99) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
		}
		.ipan-subtitle {
			text-align: center;
			font-size: 20px;
			font-weight: 200;
			letter-spacing: 0.4em;
			line-height: 1;
			color: #010101;
			text-transform: uppercase;
			margin-bottom: 36px;
		}
			.ipan-subtitle:after {
				content: '';
				position: relative;
				display: block;
				width: 50px;
				height: 1px;
				background: #000;
				margin: 26px auto 0;
			}

		.ipan-featured-video .ipan-video,
		.ipan-testimonials-video .ipan-video {
			max-width: 1040px;
			margin: 0 auto;
			box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.5);
		}
		.ipan-video {
			width: 100%;
		}
			.ipan-video a {
				display: block;
				position: relative;
				background: #000;
			}
				.ipan-video canvas {
					display: block;
					width: 100%;
					background-position: center;
					background-size: cover;
					opacity: 0.88;
				}
				.ipan-video .icon-play {
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					z-index: 1;
					opacity: 0.88;
					width: 80px;
					height: 80px;
					background: url(../../images/about-new/icon-play.png) center/contain no-repeat;
					margin: auto;
					transition: opacity .3s ease;
				}
				.ipan-video a:hover .icon-play {
					opacity: 1;
				}

	.ipan-testimonials-video {
		position: relative;
		background: #000;
		padding: 107px 0 115px;
	}
		.ipan-testimonials-video .ipan-subtitle {
			color: #fff;
			margin-bottom: 44px;
		}
			.ipan-testimonials-video .ipan-subtitle:after {
				display: none;
			}
		.ipan-testi-list {
			margin: 0 -5px;
			font-size: 0;
			letter-spacing: 0;
		}
			.ipan-testi {
				width: 25%;
				display: inline-block;
				vertical-align: top;
				padding: 0 5px;
			}
				.ipan-testi .ipan-video {

				}
					.ipan-testi .ipan-video canvas {
						opacity: 1;
					}
					.ipan-testi .ipan-video .icon-play {
						width: 60px;
						height: 60px;
					}

		.ipan-testi-controls {
			margin: 46px 0 0;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    flex-flow: row wrap;
		}
			.ipan-testi-controls .hp-link {
				color: #999999;
				font-size: 13px;
				letter-spacing: 0.1em;
				font-weight: 200;
				max-width: 230px;
				margin: 0 63px;
				height: 60px;
				border-color: #999999;
			}
				.ipan-testi-controls .hp-link:hover {
					color: #000;
					border-color: #fff;
				}
			button.ipan-arrow {
			    font-weight: 200;
			    font-size: 12px;
			    letter-spacing: 0.1em;
			    color: #999999;
			    background: transparent;
			    display: inline-flex;
			    align-items: center;
			    border: 0;
			    padding: 0;
			    transition: color .3s ease;
			}
				button.ipan-arrow svg {
					width: 35px;
					transition: all .3s ease;
					margin: 0 9px;
				}
				button.ipan-arrow:hover {
					color: #fff;
				}
					button.ipan-arrow:hover svg {
						fill:  #fff;
					}


	.ipan-team {
		position: relative;
		padding: 104px 0 0;
	}
		.ipan-team .ipan-subtitle {
			margin-bottom: 44px;
		}
			.ipan-team .ipan-subtitle:after {
				display: none;
			}
		.ipan-team-list:not(.slick-initialized),
		.ipan-team-list.slick-initialized .slick-list {
			/*padding-bottom: 115px;*/
			padding: 0 80px 115px!important;
		}
		.ipan-team-list .slick-slide {
			opacity: 0;
			transition: opacity .3s ease;
		}
		.ipan-team-list .slick-active {
			opacity: 1;
			transition: opacity .3s ease;
		}
		.ipan-team-list {
			font-size: 0;
			letter-spacing: 0;
			margin: 0 -5px;
		}
			.ipan-agent {
				display: inline-block;
				width: 20%;
				vertical-align: top;
				padding: 0 5px;
			}
				.ipan-agent a {
					display: block;
					position: relative;
					overflow: hidden;
				}
					.ipan-agent a canvas {
						display: block;
						width: 100%;
						background-position: center;
						background-size: cover;
					}
					.ipan-agent a:before {
						content: '';
						position: absolute;
						bottom: 0;
						left: 0;
						right: 0;
						height: 85%;
						opacity: 0.2;
						z-index: 1;
						background: rgb(0,0,0);
						background: -moz-linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0) 100%);
						background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0) 100%);
						background: linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
					}

				.ipan-agent-default {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					z-index: 2;
					color: #fff;
					line-height: 1;
					padding: 0 15px 28px;
					text-align: center;
				}
					.ipan-agent-name {
						text-transform: uppercase;
						font-weight: 300;
						font-size: 14px;
						letter-spacing: 0.4em;
						margin-bottom: 9px;
					}
					.ipan-agent-position {
						text-transform: uppercase;
						font-weight: 300;
						font-size: 11px;
						letter-spacing: 0.4em;
					}

				.ipan-agent-hover {
				    position: absolute;
				    left: -15px;
				    right: -15px;
				    bottom: 0;
				    z-index: 2;
				    opacity: 0;
				    color: #000;
				    background: rgba(255,255,255,0.98);
				    text-align: center;
				    padding: 23px 15px 21px;
				    line-height: 1;
				    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
				    transition: opacity .3s ease;
				}
					.ipan-agent a:hover .ipan-agent-hover {
					    opacity: 1;
					}
					.ipan-agent-hover .ipan-agent-name {
					    letter-spacing: 0.2em;
					}
					.ipan-agent-hover .ipan-agent-position {
					    letter-spacing: 0.2em;
					}
					.ipan-agent-desc {
					    font-size: 12px;
					    letter-spacing: 0.05em;
					    font-weight: 300;
					    color: #000;
					    margin: 16px auto 0;
					    max-width: 230px;
					    line-height: 14px;
					}

					.ipan-agent-desc, .ipan-agent-position {
					    display: none;
					}
		.ipan-team-list button.ipan-arrow {
		    position: absolute;
		    top: 0;
		    bottom: 115px;
		    margin: auto;
		    z-index: 1;
		    font-size: 0;
		    height: 30px;
		}
			.ipan-team-list button.ipan-arrow:hover {
				color: #000;
			}
			.ipan-team-list button.ipan-arrow:hover svg {
				fill: #000;
			}
		.ipan-team-list button.ipan-arrow.slick-prev {
		    left: 20px;
		}
		.ipan-team-list button.ipan-arrow.slick-next {
		    right: 20px;
		}


@media only screen and (max-width: 1199px) {
	.ipan-info {
	    padding-left: 15px;
	}
		.ipan-title {
		    font-size: 50px;
		}
		.ipan-contact span {
		    font-size: 12px;
		}
	.ipan-team-list:not(.slick-initialized), .ipan-team-list.slick-initialized .slick-list {
	    padding: 0 40px 115px!important;
	}
	.ipan-agent-name {
	    letter-spacing: 0.2em;
	    font-size: 12px;
	}
	.ipan-agent-position {
	    letter-spacing: 0.2em;
	}
	.ipan-agent-hover .ipan-agent-name {
	    letter-spacing: 0.1em;
	}
	.ipan-team-list button.ipan-arrow.slick-prev {
	    left: 0;
	}
	.ipan-team-list button.ipan-arrow.slick-next {
	    right: 0;
	}
}
@media only screen and (max-width: 991px) {
	.ipan-img {
		width: 100%;
		padding: 0;
		max-width: 500px;
		margin: 0 auto 30px;
	}
	.ipan-info {
		width: 100%;
		padding: 0;
	}
		.ipan-title {
			text-align: center;
		}
		.ipan-contact {
		    flex-flow: column;
		    margin-right: 0;
		}
		    .ipan-contact span {
		        margin: 5px 0;
		    }

	.ipan-text {
		margin-right: 0;
	}

	.ipan-text:before {
		margin-left: auto;
		margin-right: auto;
	}
	.ipan-aff {
	    flex-flow: column;
	}
	#content .ipan-aff h2 {
	    margin: 0 0 30px;
	}
	.ipan-testi-controls {
	    max-width: 300px;
	    margin: 46px auto 0;
	}

	.ipan-testi-controls button.ipan-arrow.slick-prev.slick-arrow {
	    order: 2;
	    margin-right: 10px;
	}

	.ipan-testi-controls .hp-link {
	    order: 1;
	    margin: 0 0 30px;
	}

	.ipan-testi-controls button.ipan-arrow.slick-next.slick-arrow {
	    order: 3;
	    margin-left: 10px;
	}
	.ipan-team-list:not(.slick-initialized), .ipan-team-list.slick-initialized .slick-list {
	    padding: 0 60px 115px!important;
	}

	button.ipan-arrow.slick-prev.slick-arrow {
	    left: 5px;
	}

	button.ipan-arrow.slick-next.slick-arrow {
	    right: 5px;
	}

	.ipan-aff-logo img {
		margin: 15px 0;
	}
}
@media only screen and (max-width: 767px) {

}
@media only screen and (max-width: 480px) {
	.ipan-video .icon-play {
	    width: 50px;
	    height: 50px;
	}
	.ipan-testi .ipan-video .icon-play {
	    width: 30px;
	    height: 30px;
	}
}