/**TEAM**/

#inner-page-wrapper {

}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0;
	}

.ip-banner {
	display: none;
}
#ip-team {
	position: relative;
	padding: 204px 0 0;
}
.ip-about-container {
	padding: 0 7.5%;
}
.ip-about-border-top {
	border-top: 1px solid rgba(0,0,0,0.08);
}
.ip-about-border-bottom {
	border-bottom: 1px solid rgba(0,0,0,0.08);
}
.ip-about-border-right {
	border-right: 1px solid rgba(0,0,0,0.08);
}
.ip-about-border-left {
	border-left: 1px solid rgba(0,0,0,0.08);
}

/*section 1*/
.ip-about-section-1 {
	position: relative;
}
	.ip-about-s1-text {
		width: 51.25%;
	}
		.ip-about-s1-text-inner {
		    max-width: 480px;
		    margin: 0 auto;
		}
			.ip-about-s1-text small {
				display: block;
				font-weight: 600;
				font-size: 28px;
				letter-spacing: 0.02em;
				color: #000;
				margin-bottom: 14px;
			}
			.ip-about-s1-text h1 {
				font-weight: 600;
				font-size: 85px;
				line-height: 1;
				color: #000;
			}
				.ip-about-s1-text h1 span {
					display: block;
					font-weight: 300;
					font-size: 40px;
					letter-spacing: 0.02em;
					margin-top: 25px;
				}
					.ip-about-s1-text h1 span strong {
						display: inline-block;
						position: relative;
					}
						.ip-about-s1-text h1 span strong:before {
						    content: '';
						    position: absolute;
						    bottom: -10px;
						    right: -16px;
						    height: 27px;
						    background: var(--gradient-alt);
						    z-index: -1;
						    opacity: 0.8;
						    width: 100%;
						    max-width: 215px;
							display: none;
						}
	.ip-about-s1-img {
		position: relative;
		width: 663px;
		width: 48.75%;
		margin-bottom: 24px;
	}
		.ip-about-logo {
			position: absolute;
			top: 0;
			left: 0;
			width: 181px;
			background: #fff;
			border-radius: 50%;
			padding: 30px;
			box-shadow: 7px 28px 30px 0px rgba(0, 0, 0, 0.2);
			padding: 4.53%;
			width: 27.301%;
			top: 20.52%;
			left: -15.234%;
		}
			.ip-about-logo img {
				display: block;
				width: 100%;
				height: auto;
			}
			.ip-about-s1-img a {
			    display: block;
			    position: relative;
			}
			    .ip-about-s1-img a i {
			        position: absolute;
				    left: -80px;
				    top: 62px;
			        width: 103px;
			        height: 103px;
			        border-radius: 50%;
			        border: 2px solid #fff;
			        display: flex;
			        align-items: center;
			        justify-content: center;
			        font-size: 30px;
			        color: #fff;
			        z-index: 1;
			        overflow: hidden;
			    }
			        .ip-about-s1-img a i:after {
			            content: '';
			            position: absolute;
			            top: 0;
			            left: 0;
			            right: 0;
			            bottom: 0;
			            background: var(--gradient);
			            opacity: 0.85;
			            z-index: -1;
			        }

.ip-about-section-2 {
	position: relative;
}
	.ip-about-s2-img {
		width: 461px;
		width: 33.8975%;
		background: #f2f2f2;
		padding: 39px 30px 44px;
		margin-top: 91px;
		text-align: center;
	}	
		.ip-about-s2-img a {
			display: inline-block;
			font-size: 0;
		}
		.ip-about-s2-img img {
			display: block;
			max-width: 100%;
			width: 153px;
			height: auto;
			margin: 0 auto;
		}
	.ip-about-s2-text {
		width: 66.1025%;
		padding: 139px 8% 120px 5%;
	}
		.ip-about-s2-text p.highlight {
			font-size: 24px;
			letter-spacing: 0.02em;
			line-height: 1.666666666666667;
			margin-bottom: 30px;
			font-weight: 400;
		}
		.ip-about-s2-text p {
			font-size: 15px;
			letter-spacing: 0.02em;
			line-height: 1.6;
			margin-bottom: 24px;
		}
			.ip-about-s2-text p strong {
				font-weight: 600;
			}

.ip-about-section-3 {
	background: #f1f1f1;
	padding: 106px 0 105px;
}
	.ip-about-s3-video {
		width: 665px;
		width: 48.9%;
		position: relative;
	}
		.ip-about-s3-video a {
			display: block;
			position: relative;
		}
			.ip-about-s3-video a i {
				position: absolute;
				right: 51px;
				bottom: -51px;
				width: 103px;
				height: 103px;
				border-radius: 50%;
				border: 2px solid #fff;
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 30px;
				color: #fff;
				z-index: 1;
				overflow: hidden;
			}
				.ip-about-s3-video a i:after {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background: var(--gradient);
					opacity: 0.85;
					z-index: -1;
				}

	.ip-about-s3-text {
		width: 51.1%;
		padding: 6px 9% 0 4.3%;
	}
		.ip-about-s3-title {
			margin-bottom: 36px;
		}
			.ip-about-s3-title small {
				display: block;
				font-weight: 600;
				font-size: 28px;
				letter-spacing: 0.02em;
				color: #000;
				margin-bottom: 17px;
			}
			.ip-about-s3-title h2 {
				font-weight: 300;
				font-size: 48px;
				line-height: 1.25;
				color: #000;
			}
				.ip-about-s3-title h2 strong {
					display: inline-block;
					font-weight: 700;
					position: relative;
					z-index: 1;
				}
					.ip-about-s3-title h2 strong:before {
						content: '';
					    position: absolute;
					    bottom: -4px;
					    right: -16px;
					    height: 29px;
					    background: var(--gradient-alt);
					    z-index: -1;
					    opacity: 0.8;
					    width: 100%;
					    max-width: 100%;
					}

		.ip-about-s3-text p {
			font-size: 15px;
			letter-spacing: 0.02em;
			line-height: 1.6;
			margin-bottom: 24px;
		}


.ip-about-section-4 {
	position: relative;
}
	.ip-about-s4-text {
		width: 51.1%;
		padding: 66px 4% 0 8.1%;
	}
		.ip-about-s4-text p.highlight {
			font-size: 20px;
			letter-spacing: 0.02em;
			line-height: 1.5;
			margin-bottom: 24px;
			font-weight: 600;
		}
		.ip-about-s4-text p {
			font-size: 15px;
			letter-spacing: 0.02em;
			line-height: 1.6;
			margin-bottom: 24px;
		}
		.ip-about-s4-btn {
			max-width: 455px;
			padding: 15px 0 0;
		}
			.ip-about-s4-btn a.btn-a {

			}
	.ip-about-s4-img {
		width: 665px;
		width: 48.9%;
		position: relative;
		padding-top: 0;
	}
		.ip-about-s4-img canvas {
			margin-top: -29px;
		}


.ip-about-section-5 {
	position: relative;
	padding: 123px 0 110px;
}
#inner-page-wrapper::before{
    content: '';
    width: 100%;
    height: 110%;
    background-image: url('https://cdn.agentimagehosting.com/AjWxOpBEpz7NZQRXGvHt6/2023/11/blog-bg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /* filter: grayscale(1); */
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.5;
}
.hp-accent-line.line-left,
.hp-accent-line.line-right{
	z-index: 1;
	pointer-events: none;
}
.ip-about-section-5 .container{
	position: relative;
	z-index: 1;
}
	.ip-about-s5-text {
		text-align: center;
		max-width: 870px;
		margin: 0 auto;
	}
		.ip-about-s5-text .section-title {
			margin-bottom: 37px;
		}
		.ip-about-s5-text p {
			font-size: 17px;
			letter-spacing: 0.02em;
			line-height: 1.6;
			margin-bottom: 24px;
		}

	.ip-about-s5-testi-list {
	    font-size: 0;
	   /* margin: 76px -30px 0 0;*/
	    margin: 76px 0 0 0;
	}
		.ip-about-s5-testi {
		    width: 50%;
		    display: inline-block;
		    vertical-align: top;
		    /*padding: 0 3.5% 0 5%;*/
		    padding: 0 5.5% 0 9%;
		   	position: relative;
		}
			.ip-about-s5-testi img {
			    display: block;
			    max-width: 100%;
			    height: auto;
			    margin-bottom: 26px;
			}

			.ip-about-s5-testi p {
			    font-weight: 600;
			    /*font-size: 32px;*/
			    font-size: 25px;
			    line-height: 1.1875;
			    color: #000;
			    position: relative;
			}
				.ip-about-s5-testi p:before {
					content: '';
	                position: absolute;
	                width: 33px;
	                height: 27px;
	                background: url(../../images/homepage/icon-qoute.png) center/contain no-repeat;
				    top: 3px;
				    left: -50px;
				}

			.ip-about-s5-testi span {
			    display: block;
			    font-weight: 700;
			    font-size: 16px;
			    line-height: 1;
			    color: #000;
			    margin-top: 30px;
			}

	.ip-about-s5-btn {
	    /*margin-top: 78px;*/
	    margin-top: 28px;
	}


.ip-about-section-6 {
	position: relative;
}
	.ip-about-section-6 .hp-accent-line {
	    bottom: -12vw;
	}
	.ip-about-s6-inner {
		margin: 0 3.125%;
		position: relative;
		padding: 84px 0 209px;
	}
		.bg-section.bg-ip-about-s6 {
			background-position: center bottom;
		}

	.ip-about-s6-form-wrap {
		width: 550px;
		width: 36.667%;
		max-width: 100%;
		margin-left: auto;
		margin-right: 214px;
		margin-right: 14.267%;
	}
		.ip-about-s6-form-wrap .section-title {
			text-align: center;
			margin-bottom: 44px;
		}
		.ip-about-s6-form-wrap p {
			font-size: 15px;
			letter-spacing: 0.02em;
			line-height: 1.6;
			margin-bottom: 35px;
			text-align: center;
			padding: 0 15px;
		}
		.ip-about-s6-form-wrap .wpcf7 {
			margin: 0 -6px;
			font-size: 0;
		}
			.ip-about-s6-form-wrap .wpcf7 form {
				position: relative;
			}
				.ip-about-s6-form-field.field-12 {
					width: 100%;
				}
				.ip-about-s6-form-field.field-6 {
					width: 50%;
					margin-bottom: 8px;
				}
				.ip-about-s6-form-field {
					display: inline-block;
					vertical-align: top;
					padding: 0 6px;
				}
					.ip-about-s6-form-field input,
					.ip-about-s6-form-field textarea {
						width: 100%;
						height: 53px;
						background: transparent;
						border: none;
						border-bottom: 1px solid rgba(0,0,0,0.15);
						font-size: 15px;
						letter-spacing: 0.02em;
						line-height: 1.6;
						color: #3b3b3b;
					}
					.ip-about-s6-form-field textarea {
					    resize: none;
					    padding-top: 13px;
					    height: 92px;
					}

				.ip-about-s6-form-field-btn {
					text-align: center;
					position: relative;
					margin: 29px 0 0;
				}
					.ip-about-s6-form-field-btn .ajax-loader,
					.ip-about-s6-form-field-btn .wpcf7-spinner {
						position: absolute;
						bottom: -30px;
						left: 0;
						right: 0;
						margin: 0 auto;
					}
					.ip-about-s6-form-field-btn .btn-a {
						position: relative;
					}
						.ip-about-s6-form-field-btn .btn-a input {
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
							opacity: 0;
						}

	.ip-about-s6-form-wrap .wpcf7 form .wpcf7-response-output {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin: 15px 6px 0;
		font-size: 12px;
		text-align: center;
	}


/*founders*/
.ip-team-founders {
	position: relative;
	background: #f1f1f1;
	padding: 105px 0 104px;
}
	.ip-team-founders-title {
		width: 382px;
		width: 33.509%;
		position: relative;
		z-index: 1;
	}
		.ip-team-founders-title .section-title {
			line-height: 1.25;	
		}
	.ip-team-founders-list-wrap {
		width: 66.491%;
	}
		.ip-team-founders-list {
			margin: 0 -10px;
		}
			.ip-team-founders-list .ip-team-agent-item {
				width: 50%;
			}

			.ip-team-agent-item {
			    width: 33.33%;
			    padding: 0 10px;
			    display: inline-block;
			    vertical-align: top;
			}
			    .ip-team-agent-item a {
			        display: block;
			        position: relative;
			    }
			        .ip-team-agent-item-img {
			            position: relative;
			        }
			            .ip-team-agent-item-img canvas {
			                display: block;
			                width: 100%;
			                background-position: center;
			                background-size: cover;
			                background-repeat: no-repeat;
			                background-color: #000;
			            }
			            .ip-team-agent-item-img:before {
			                content: '';
			                position: absolute;
			                bottom: 0;
			                left: 0;
			                right: 0;
			                height: 218px;
			                height: 43.7%;
			                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);
			                opacity: 0.9;
			                transition: all var(--default-transition);
			            }
			            .ip-team-agent-item:hover .ip-team-agent-item-img:before {
			                opacity: 0;
			            }
			        .ip-team-agent-item-inner {
			            position: relative;
			        }
			            .ip-team-agent-item-details {
			                position: absolute;
			                bottom: 0;
			                left: 0;
			                right: 0;
			                padding: 31px 0 31px 40px;
			                color: #fff;
			                z-index: 2;
			            }
			                .team-agent-name {
			                    font-size: 22px;
			                    letter-spacing: 0.02em;
			                    font-weight: 600;
			                    border-bottom: 1px solid #414141;
			                    margin-bottom: 12px;
			                    padding-bottom: 14px;
			                    transition: border var(--default-transition);
			                }
			                .ip-team-agent-item-details:before {
			                	content: '';
			                	position: absolute;
			                	top: 0;
			                	left: 0;
			                	right: 0;
			                	bottom: 0;
			                	z-index: -1;
			                	background: var(--secondary);
			                	opacity: 0;
			                	transition: all var(--default-transition);
			                }
			                .ip-team-agent-item:hover .ip-team-agent-item-details:before {
			                	opacity: 0.8;
			                }
			                .ip-team-agent-item:hover .team-agent-name {
			                	border-color: rgba(255,255,255,0.3);
			                }
			            
			            .team-agent-contact {
			                
			            }
.team-agent-contact span {
	font-size: 12px;
  letter-spacing: 0.02em;
  display: block;
  margin-top: 4px;
}
			                .team-agent-contact a.asis-mailto-obfuscated-email {
			                    font-size: 13px;
			                    font-weight: 300;
			                    letter-spacing: 0.02em;
			                    display: inline-block;
			                    transition: opacity var(--default-transition);
			                }
			                
			                .team-agent-contact a.aios-ai-phone {
			                    font-weight: 500;
			                    font-size: 14px;
			                    letter-spacing: 0.02em;
			                    display: inline-block;
			                    margin-bottom: 6px;
			                    transition: opacity var(--default-transition);
			                }
			                .team-agent-contact a.asis-mailto-obfuscated-email:hover,
			                .team-agent-contact a.aios-ai-phone:hover {
			                	color: #fff;
			                	opacity: 0.6;
			                }

.ip-team-agents {
	position: relative;
	padding: 97px 0 0;
}
	.ip-team-agents-inner {
		position: relative;
		margin: 0 -10px;
	}
		.ip-team-agents-title {
			position: absolute;
			top: 0;
			right: 0;
			padding: 10px;
		}
			.ip-team-agents-title canvas {
				display: block;
				width: 100%;
			}
			.ip-team-agents-title .section-title {
				position: absolute;
				max-width: 100%;
				line-height: 1.25;
			}

	.ip-team-agents-list {

	}
		.ip-team-agents-list .ip-team-agent-item {
			padding: 10px;
		}

.ip-about-s2-text-inner a.btn-a {
	font-size: 24px;
}


@media only screen and (min-width: 1281px) {
	.ip-team-founders-title .section-title,
	.ip-team-agents-title .section-title {
		font-size: 48px;
	}
}
@media only screen and (min-width: 992px) {

	#ip-team {
		padding: 12.750vw 0 0;
	}
	.ip-about-s1-text-inner {
		max-width: 30vw;
	}
	.ip-about-s1-text h1 {
		font-size: 5.313vw;
	}
		.ip-about-s1-text h1 span {
			margin-top: 1.563vw;
			font-size: 2.500vw;
		}


	/*agents*/
	.ip-team-agents-list .ip-team-agent-item:nth-child(2) {
		margin-right: 33.33%;
	}

	.ip-about-s5-btn {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: center;
	}

	.ip-about-s5-btn > div:not(:first-child){
		margin-left: 20px;
	}

	.ip-about-s5-btn a.btn-a{
		font-size: 18px;
	}
}
@media only screen and (min-width: 1200px) {
	#inner-page-wrapper::before{
		background-attachment: fixed;
	}
}
@media only screen and (min-width: 1281px) {
	.ip-about-s5-text .section-title,
	.ip-about-s6-form-wrap .section-title {
		font-size: 48px;
		letter-spacing: 0;
	}
}
@media only screen and (max-width: 1440px) {
	.ip-about-s3-text {
	    padding-right: 4%;
	}
		.ip-about-s3-title h2 {
			font-size: 38px;
		}
	.ip-about-s4-text {
	    padding-left: 4%;
	}
}
@media only screen and (max-width: 1366px) {

}
@media only screen and (max-width: 1280px) {
	.ip-about-container {
		padding: 0 5%;
	}
}
@media only screen and (max-width: 1199px) {
	.ip-about-s4-btn a.btn-a {
	    font-size: 14px;
	}
}
@media only screen and (max-width: 991px) {
	#ip-team {
	    padding-top: 120px;
	}
	.ip-about-border-left,
	.ip-about-border-right,
	.ip-about-border-top,
	.ip-about-border-bottom {
		border: none;
	}
	.ip-about-s1-text {
	    width: 100%;
	    margin-bottom: 40px;
	    text-align: center;
	}

	.ip-about-s1-img {
	    width: 100%;
	    max-width: 500px;
	    margin: 0 auto;
	}
		.ip-about-logo {
		    top: initial;
		    bottom: -15%;
		    left: 5%;
		}
		.ip-about-s1-img a i {
		    left: -30px;
		    top: 20px;
		    width: 80px;
		    height: 80px;
		}
	.ip-about-s1-text h1 {
	    font-size: 50px;
	}
	    .ip-about-s1-text h1 span {
	        margin-top: 5px;
	        font-size: 30px;
	    }

	.ip-about-s2-img {
	    width: 100%;
	    max-width: 500px;
	    margin: 100px auto 0;
	}
	.ip-about-s2-text {
	    width: 100%;
	    max-width: 720px;
	    padding: 0;
	    margin: 50px auto 30px;
	}

	.ip-about-section-3 {
	    padding: 60px 0;
	}

	    .ip-about-s3-video {
	        width: 100%;
	        max-width: 500px;
	        margin: 0 auto 60px;
	    }
	    
	        .ip-about-s3-video a i {
	            right: 15px;
	        }
	    
	    .ip-about-s3-text {
	        padding: 0;
	        width: 100%;
	        max-width: 720px;
	        margin: 0 auto 0;
	    }

	.ip-about-section-4 {
	    padding: 60px 0 0;
	}
		.ip-about-section-4 .ip-about-container {
		    flex-flow: column-reverse;
		}
	    .ip-about-s4-text {
	        width: 100%;
	        padding: 0;
	        max-width: 720px;
	        margin: 0 auto;
	    }
	        .ip-about-s4-btn {
	            flex-flow: column;
	        }
	            .ip-about-s4-btn a.btn-a {
	                margin-bottom: 20px;
	            }
	    .ip-about-s4-img {
	        width: 100%;
	        max-width: 500px;
	        margin: 0 auto 40px;
	    }
	    
	        .ip-about-s4-img canvas {
	            margin: 0;
	        }

	.ip-about-section-5 {
	    padding: 60px 0;
	}
		.ip-about-s5-testi-list {
		    margin-right: 0;
		}
	    .ip-about-s5-testi {
	        width: 100%;
	        margin-bottom: 70px;
	        padding-left: 40px;
	    }   
		    .ip-about-s5-testi p:before {
			    left: -40px;
			}
	    .ip-about-s5-testi:last-child {
	        margin-bottom: 0;
	    }

	.ip-about-s6-inner {
	    padding: 60px 0 200px;
	}
		.bg-section.bg-ip-about-s6 {
		    background-position: 30% top;
		}
	    .ip-about-s6-form-wrap {
	        width: 500px;
	        margin: 0 auto;
	        padding: 0 5%;
	    }

	.ip-team-founders {
	    padding: 60px 0;
	}
	    .ip-team-founders-title {
	        width: 100%;
	        display: flex;
	        align-items: center;
	        justify-content: center;
	        flex-flow: row wrap;
	        margin-bottom: 40px;
	    }
	    
	    .ip-team-founders-list-wrap {
	        width: 100%;
	    }
	.ip-team-agents {
	    padding: 60px 0 0;
	}
	    .ip-team-agent-item {
	        width: 50%;
	    }

	.ip-team-agents-title {
	    position: relative;
	    padding: 0 0 30px;
	}
	    .ip-team-agents-title canvas {
	        display: none;
	    }   
	    .ip-team-agents-title .section-title {
	        position: relative;
	    }
}

@media only screen and (max-width: 767px) {
	.ip-about-s1-text h1 {
	    font-size: 35px;
	}
	    .ip-about-s1-text h1 span {
	        font-size: 25px;
	    }

	.ip-about-s3-title h2 {
	    font-size: 28px;
	}
	    .ip-about-s3-title small {
	        font-size: 20px;
	        margin-bottom: 5px;
	    }

	.ip-about-s5-testi p {
	    font-size: 20px;
	}
	.ip-about-s6-inner {
		padding: 60px 0 160px;
	}
}

@media only screen and (max-width: 560px) {
	.ip-team-founders-list .ip-team-agent-item,
	.ip-team-agent-item {
	    width: 100%;
	    max-width: 400px;
	    margin: 0 auto;
	}
}