/*
 * Template Name: About
 */

.ip-banner {
	display: none;
}

.header:after {
	opacity: 0;
}

#inner-page-wrapper {
	margin-bottom: 0;
	min-height: 500px;
}

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

.ipAbout {}

.ipAbout__inner {
	padding: 0;
}

.ipAbout__info {
	padding: 60px 0;
}

.ipAbout__info-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: auto;
	max-width: 1600px;
	width: 90%;
}

.ipAbout__info-left {
	padding: 0 0 40px;
	width: 100%;
}

.ipAbout__info-title {}

.ipAbout__info-title .sectionTitle h2 {
	font-size: min(10.5vw, 60px);
}

.ipAbout__info-title .sectionTitle h2 span {
	display: inline;
}

.ipAbout__info-desc p {
	margin-top: 1.7142857em;
}

.ipAbout__info-desc p+p {
	margin-top: 1.857142857em;
}

.ipAbout__info-desc p span {
	font-weight: 600;
}

.ipAbout__info-button {
	margin-top: 30px;
}

.ipAbout__info-button a {}



.ipAbout__info-img {}

/**/
.ipAbout__agent {
	background: #e6e6e6;
	padding: 60px 0;
}

.ipAbout__agent:not(.alt) {
	background: #131313;
}

.ipAbout__agent-wrap {
	margin: auto;
	max-width: 1364px;
	width: 90%;
}

.ipAbout__agent-title {}

.ipAbout__agent-title .sectionTitle h2 {
	letter-spacing: 0.055em;
	font-size: min(10.5vw, 60px);
}

.ipAbout__agent-title .sectionTitle h2 span {
	display: inline;
}

.ipAbout__agent-desc {
	margin: auto;
	max-width: 1100px;
	margin-top: 1.857142857em;
	color: #2a2a2a;
}

.ipAbout__agent:not(.alt) .ipAbout__agent-desc {
	color: #fff;
}

.ipAbout__agent-desc p {}

.ipAbout__agent-block {
	margin: auto;
	max-width: 1142px;
	margin-top: 64px;
}

.ipAbout__agent-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -5px;
}

.ipAbout__agent-item {
	width: 25%;
	padding: 5px;
}

.ipAbout__agent-item a {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.ipAbout__agent-item a .img {}

.ipAbout__agent-item a .img img {
	aspect-ratio: 263/311;
}

.ipAbout__agent-item a:hover .img img {
	filter: brightness(0.75);
}

.ipAbout__agent-item a .info {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(19, 19, 19, 0.6);
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	padding: 16px 10px 10px;
}

.ipAbout__agent-item a .info span {
	display: block;
	font-size: 11px;
	font-weight: 400;
	margin-top: 3px;
	text-transform: none;
}

/*testimonials*/
.ipAbout__testimonials {
	padding: 60px 0;
}

.ipAbout__testimonials:not(.alt) {
	background: var(--primary);
}

.ipAbout__testimonials-wrap {
	max-width: 1476px;
	width: 90%;
}

.ipAbout__testimonials-title .sectionTitle h2 {
	font-size: min(10.5vw, 70px);
}

.ipAbout__testimonials-feed {
	margin: 40px auto 0;
	max-width: 500px;
}

.ipAbout__testimonials-slide {}

.ipAbout__testimonials-slide.slick-initialized {
	font-size: 0;
}

.ipAbout__testimonials-slide .single {
	width: 480px;
}

.ipAbout__testimonials-slide .single .inner {
	background: #121212;
	padding: 40px 15px;
}

.ipAbout__testimonials-slide .single .det {}

.ipAbout__testimonials-slide .single .stars {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #fdce0b;
	gap: 2px;
}

.ipAbout__testimonials-slide .single .desc {
	margin: 1.357em 0 0;
}

.ipAbout__testimonials-slide .single .author {
	margin: 1.929em 0 0;
}

.ipAbout__testimonials-slide.alt .single .inner {
	background: #e6e6e6;
}

.ipAbout__testimonials-slide.alt .single .desc,
.ipAbout__testimonials-slide.alt .single .author {
	color: #2a2a2a;
}

.ipAbout__testimonials-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 40px;
}

.ipAbout__testimonials-arrow button {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border: none;
	outline: none;
	width: 44px;
	height: 44px;
	background: #2a2a2a;
	font-size: 15px;
	color: #6d6d6d;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	transition: all 0.3s ease-in-out;
}

.ipAbout__testimonials-arrow button i {
	width: 1px;
	height: 21px;
	background: #6d6d6d;
	transition: all 0.3s ease-in-out;
}

.ipAbout__testimonials-arrow button:hover {
	background: var(--secondary);
	color: #fff;
}

.ipAbout__testimonials-arrow button:hover i {
	background: #fff;
}

.ftrGit {
	padding: 0 0 60px;
}

.ftrGit:not(.alt) {
	background: none;
}

.ftrGit__container {
	width: 90%;
	max-width: 1140px;
	border-radius: 21px;
	/*overflow: hidden;*/
	padding: 60px 5vw;
	background: #e6e6e6;
}

.ftrGit:not(.alt) .ftrGit__container {
	background: #131313;
}

.ftrGit__container--title {
	margin-bottom: 40px;
}

.ftrGit__container--title .sectionTitle h2 {
	letter-spacing: 0.05em;
	font-size: min(10.5vw, 60px);
}

.gitForm__field {
	border-color: #808080;
}

.gitForm__field--input input {
	letter-spacing: 0.1em;
	color: #fff;
}

.gitForm__field--input.phone {
	width: 100%;
	padding-left: 5px;
}
.gitForm__field--input .intl-tel-input.separate-dial-code .selected-flag{
	background: transparent !important;
}
.gitForm__field--input .dswcf7_country_sel .iti__country-name{
	color: #000;
}
.gitForm__field--icon span {
	color: #808080;
}

.gitForm__field--icon span.ai-font-person-a,
.gitForm__field--icon span.ai-font-comment-a {
	font-size: 17px;
}

.gitForm__row.sbmt {
	margin-top: 40px;
}

@media only screen and (min-width: 992px) {
	.customBC {
		margin-top: min(6.579vw, 100px);
	}

	.ipAbout__info {
		padding: 34px 0;
	}

	.ipAbout__info-wrap {
		width: 100%;
	}

	.ipAbout__info-left {
		width: calc((762/1600)*100%);
		padding: calc((30/1600)*100%) calc((75/1600)*100%) 0 calc((89/1600)*100%);
	}

	.ipAbout__info-title .sectionTitle h2 {
		font-size: min(2.875vw, 46px);
		text-align: left;
		white-space: nowrap
	}

	.ipAbout__info-title .sectionTitle .site-accent.to_left {
		margin-top: 9px;
		margin-right: -7px;
	}

	.ipAbout__info-desc {
		text-align: left;
		font-size: min(1.094vw, 14px);
	}

	.ipAbout__info-button {
		margin-top: min(3vw, 42px);
		text-align: left;
	}

	.ipAbout__info-right {
		width: calc((838/1600)*100%);
	}

	.ipAbout__agent {
		padding-top: min(7vw, 97px);
		padding-bottom: min(7.5vw, 117px);
	}

	.ipAbout__agent-wrap {
		width: 90%;
	}

	.ipAbout__agent-title .sectionTitle h2 {
		font-size: min(4vw, 60px);
	}

	.ipAbout__agent-desc {
		font-size: min(1.094vw, 14px);
	}

	.ipAbout__agent-list {
		margin: max(-1vw, -16px);
	}

	.ipAbout__agent-item {
		padding: min(1vw, 16px) min(1vw, 15px);
	}

	.ipAbout__testimonials {
		padding: min(6vw, 91px) 0 min(6vw, 86px);
	}

	.ipAbout__testimonials-wrap.mw-container {
		width: 92.5%;
	}

	.ipAbout__testimonials-title .sectionTitle h2 {
		font-size: min(5vw, 72px);
	}

	.ipAbout__testimonials-title {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
	}

	.ipAbout__testimonials-feed {
		margin-top: min(4.5vw, 64px);
		max-width: none;
	}

	.ipAbout__testimonials-slide:not(.slick-initialized) {
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: center;
		pointer-events: none;
		opacity: 0;
	}

	.ipAbout__testimonials-slide:not(.slick-initialized) .single {
		width: calc(100% / 3);
		max-width: 480px;
	}

	.ipAbout__testimonials-slide:not(.slick-initialized) .single:nth-child(n + 4) {
		display: none;
	}

	.ipAbout__testimonials-slide .single .inner {
		padding: min(3.321vw, 53px) min(3.759vw, 60px) min(2.694vw, 43px);
	}

	.ipAbout__testimonials-slide .single .stars {
		justify-content: flex-start;
		font-size: min(1.5vw, 20px);
	}

	.ipAbout__testimonials-slide .single .author,
	.ipAbout__testimonials-slide .single .desc {
		text-align: left;
		font-size: min(1.094vw, 14px);

	}

	.ipAbout__testimonials-slide.slick-initialized {
		margin: 0 max(-0.501vw, -8px);
	}

	.ipAbout__testimonials-slide.slick-initialized .single {
		padding: 0 min(0.501vw, 8px);
	}

	.ipAbout__testimonials-arrow {
		gap: min(2vw, 30px);
		margin-top: min(4vw, 61px);
	}

	.ftrGit {
		padding-bottom: min(6vw, 84px);
	}

	.ftrGit__container {
		padding: min(7.5vw, 98px) min(4vw, 54px) min(5vw, 74px);
	}

	.ftrGit__container--title {
		margin-bottom: min(3.5vw, 49px);
	}

	.ftrGit__container--title .sectionTitle h2 {
		font-size: min(3vw, 40px);
	}

	.gitForm__row--col {
		width: 19.5% !important;
		max-width: 200px !important;
	}

	.gitForm__field--input input {
		font-size: min(1vw, 13px);
	}

	.gitForm__field--input.phone {
		padding-left: min(0.625vw, 10px);
	}

	.gitForm__field--icon span.ai-font-person-a,
	.gitForm__field--icon span.ai-font-comment-a {
		font-size: min(1.1vw, 17px);
	}

	.gitForm__row.sbmt {
		margin-top: min(5vw, 70px);
	}
}

@media only screen and (max-width: 991px) {
	.ipAbout__testimonials-slide:not(.slick-initialized) .single:not(:first-child) {
		display: none;
	}

	.ipAbout__agent-item {
		width: calc(100% / 3);
		max-width: 273px;

	}
}

@media only screen and (max-width: 600px) {
	.ipAbout__agent-item {
		width: 50%;
	}
}

@media only screen and (max-width: 480px) {
	.ipAbout__agent-item {
		width: 100%;
	}
}