/* Homepage v2 */
#hp-slideshow {
	position: relative;
	margin-top: 80px;
}
	.hp-slideshow__slider {
		padding-top: 0;
		padding-right: 0;
	}
		.parallax-slide {
			padding: relative;
			clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		}
			.parallax-slide > canvas {
				display: block;
				width: 100%;
				height: auto;
				min-height: 400px;
			}
			.parallax-slide:before {
				content: '';
				position: absolute;
				top: 36%;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 1;
				background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
				opacity: 0.5;
			}
		.hp-slideshow__slider .aios-slider {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
			.hp-slideshow__slider .aios-slider canvas {
				height: auto;
				min-height: 400px;
			}
	.hp-slideshow__content {
		position: absolute;
		left: 0;
		right: 0;
		padding: 0 15px;
		z-index: 2;
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
		.hp-slideshow__content-inner {
			max-width: 1368px;
			margin: 0 auto;
		}
		.hp-slideshow__content .section-title-v2 {
			margin-bottom: 36px;
			letter-spacing: 0;
			text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.63);
			text-align: center;
		}
			.hp-slideshow__content .section-title-v2 small {
				margin-bottom: 15px;
			}

		.hp-slideshow__content .slide-cta {
			display: flex;
			flex-flow: column;
			align-items: center;
			justify-content: center;
			gap: 10px;
			max-width: 300px;
			margin: 0 auto;
		}
			.hp-slideshow__content .slide-cta li {
				width: 100%;
			}
				.hp-slideshow__content .slide-cta li a.btn-a {
					background-color: rgba(0,0,0,0.45);
					width: 100%;
				}
					.hp-slideshow__content .slide-cta li a.btn-a:hover {
						background-color: rgba(0,0,0,0);
					}
		

/* MEET */
#hp-meet {
	position: relative;
	padding: 30px 15px 49px;
}
	.hp-meet__inner {
		max-width: 720px;
		margin: 0 auto;
	}
		.hp-meet__img {
			width: 100%;
			position: relative;
			padding: 10px 0 0;
		}
			.hp-meet__img img {
				display: block;
				width: 100%;
				height: auto;
				position: relative;
				z-index: 1;
			}
			.hp-meet__img:before {
				content: '';
				position: absolute;
				top: 15%;
				left: 0;
				right: 0;
				bottom: 0;
				box-shadow: 0px 18px 46px 0px rgba(0, 0, 0, 0.25);
			}
		.hp-meet__text {
			width: 100%;
			margin-left: auto;
			padding-top: 50px;
		}
			.hp-meet__text .section-title-v2 {
				/* font-size: 90px; */
				margin-bottom: 15px;
			}
				.hp-meet__text .section-title-v2 small {
					margin-bottom: 10px;
				}
			.hp-meet__text p {
				line-height: 2.14285714;
				margin: 0 0 30px;
				letter-spacing: 0.05em;
			}
			.hp-meet__text p.agent-position {
				font-size: 16px;
				line-height: 30px;
				color: var(--font-color-title);
				letter-spacing: 0.05em;
			}
			.hp-meet__text p:last-child {
				margin-bottom: 0;
			}
			.hp-meet__text .meet-cta {
				display: flex;
				flex-flow: row wrap;
				gap: 10px;
				margin: 41px 0 0;
			}
				.hp-meet__text .meet-cta li {

				}
					.hp-meet__text .meet-cta li a.btn-a {

					}

/* New Developments */
#hp-nd {
	position: relative;
	padding: 45px 15px;
}
	.hp-nd__inner {
		max-width: 720px;
		margin: 0 auto;
	}
		.hp-nd__inner .section-title-v2 {
			text-align: center;
			margin-bottom: 38px;
		}
		.hp-nd__inner p {
			line-height: 2.14285714;
			margin: 0 0 44px;
			letter-spacing: 0.05em;
			text-align: center;
		}
		.hp-nd__list {
			max-width: 1140px;
			margin: 0 auto;
			display: flex;
			flex-flow: column;
			box-shadow: 0px 18px 46px 0px rgba(0, 0, 0, 0.25);
		}
		.hp-nd__item {
			display: flex;
			flex-flow: column;
			width: 100%;
			transition: width var(--default-transition);
			transform: translateZ(0);
		}
			.hp-nd__item-tab {
				width: 70px;
				flex: 0 0 auto;
				position: relative;
				display: flex;
				justify-content: flex-end;
				align-items: center;
				flex-flow: column;
				padding: 0 0 84px;
				z-index: 1;

				width: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
				flex-flow: row;
				gap: 30px;
				padding: 20px 15px;
			}
				.hp-nd__item-tab:before {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
					z-index: -1;
					background: linear-gradient(180deg,rgba(24, 148, 189, 1) 0%, rgba(30, 51, 107, 1) 100%);
					opacity: 0;
					transition: all var(--default-transition);
				}
				.hp-nd__item-tab i {
					display: flex;
					width: 32px;
					padding: 0 1px;
					height: 11px;
					justify-content: flex-end;
					overflow: hidden;
					color: #fff;
					font-size: 12px;
					position: relative;
    				bottom: 0;
					transform: rotate(-90deg);
					transition: all var(--default-transition);
					transform: rotate(0deg);
				}
				.hp-nd__item-tab span {
					display: block;
					font-size: 20px;
					font-weight: 500;
					letter-spacing: 0.05em;
					line-height: 1;
					color: #fff;
					font-weight: 500;
					writing-mode: vertical-rl;
					text-orientation: sideways;
					transform: rotate(180deg);
					text-transform: uppercase;

					transform: none;
    				writing-mode: initial;
				}
			.hp-nd__item-content {
				flex-grow: 1;
				position: relative;
				overflow: hidden;
				transition: width var(--default-transition);
				height: 0;
			}
				.hp-nd__item-content-info {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					margin: 13px 10px;
					background: rgba(255,255,255,0.82);
					display: flex;
					flex-flow: row wrap;
					padding: 30px;
					justify-content: space-between;
					opacity: 0;
					transition: opacity var(--default-transition);
					transition-duration: 0.1s;
					position: relative;
				}
					.hp-nd__item-content-info .info-img {
						/* width: 208px; */
						/* width: 24.1865%; */
						width: 100%;
    					margin-bottom: 30px;
					}
						.hp-nd__item-content-info .info-img img {
							display: block;
							max-width: 100%;
							height: auto;
							margin: 0 auto;
						}
					.hp-nd__item-content-info .info-text {
						/* width: 590px; */
						width: 68.605%;
						align-self: flex-end;
						text-align: center;

						width: 100%;
    					text-align: center;
					}
						.hp-nd__item-content-info .info-text p {
							font-size: 12px;
							letter-spacing: 0.05em;
							line-height: 1.66666667;
							color: #000;
							text-align: inherit;
							margin-bottom: 15px;
						}
						.hp-nd__item-content-info .info-text a.btn-a {
							min-height: 46px;
							padding-left: 20px;
							padding-right: 20px;
						}
		.hp-nd__item.active {
			flex-grow: 1;
			/* width: calc(100% - 140px); */
			width: 100%;
		}
			.hp-nd__item.active .hp-nd__item-tab i {
				transform: rotate(0deg);
			}
			.hp-nd__item.active .hp-nd__item-tab:before {
				opacity: 1;
			}
			.hp-nd__item.active .hp-nd__item-content {
				/* width: calc(100% - 70px); */
				transition-delay: 0s;
				height: auto;
			}
				.hp-nd__item.active .hp-nd__item-content-info {
					opacity: 1;
					transition-delay: 0.3s;
				}
		.hp-nd__list[data-active="nd-1"] .hp-nd__item:nth-child(1) .hp-nd__item-tab,
		.hp-nd__list[data-active="nd-1"] .hp-nd__item:nth-child(2) .hp-nd__item-tab,
		.hp-nd__list[data-active="nd-2"] .hp-nd__item:nth-child(1) .hp-nd__item-tab,
		.hp-nd__list[data-active="nd-2"] .hp-nd__item:nth-child(2) .hp-nd__item-tab,
		.hp-nd__list[data-active="nd-3"] .hp-nd__item:nth-child(1) .hp-nd__item-tab {
			background: var(--font-color-title)
		}
		.hp-nd__list[data-active="nd-1"] .hp-nd__item:nth-child(3) .hp-nd__item-tab,
		.hp-nd__list[data-active="nd-2"] .hp-nd__item:nth-child(3) .hp-nd__item-tab,
		.hp-nd__list[data-active="nd-3"] .hp-nd__item:nth-child(2) .hp-nd__item-tab,
		.hp-nd__list[data-active="nd-3"] .hp-nd__item:nth-child(3) .hp-nd__item-tab {
			background: #1b6293;
		}


/* why work with us */
#hp-wwwu {
	position: relative;
	padding: 40px 15px 60px;
}
	#hp-wwwu .bg-section:before {
		content: '';
		background:#fff;
		opacity: 0.8;
	}
	#hp-wwwu .bg-section:after {
		content: '';
		background: linear-gradient(180deg,rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
	}
	.hp-wwwu__inner {
		max-width: 720px;
		margin: 0 auto;
	}
		.hp-wwwu__inner .section-title-v2 {
			text-align: center;
			margin-bottom: 40px;
		}

	.hp-wwwu__list {
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}
		.hp-wwwu__item {
			width: 100%;
			text-align: center;
			margin-bottom: 30px;
		}
			.hp-wwwu__item:last-child {
				margin-bottom: 0;
			}
			.hp-wwwu__item span {
				display: block;
				font-size: 18px;
				text-transform: uppercase;
				line-height: 1.111;
				color: var(--primary);
				margin-bottom: 10px;
				font-weight: 600;
				letter-spacing: 0.25em;				
			}
			.hp-wwwu__item strong {
				display: block;
				font-size: 38px;
				font-weight: 600;
				letter-spacing: 0;
				color: var(--primary);
				margin-bottom: 10px;
			}
				.hp-wwwu__item strong em {
					font-style: normal;
				}
			.hp-wwwu__item small {
				display: block;
				font-size: 15px;
				letter-spacing: 0.25em;
				line-height: 1.33333333;
				color: #505050;
				font-family: var(--font-family-title);
				font-weight: 600;
				text-transform: uppercase;
			}

/* featured listings */
#hp-fl {
	position: relative;
	padding: 80px 0 60px;
}
	.hp-fl__inner {
		position: relative;
	}
		.hp-fl__top {
			padding: 0;
			margin-bottom: 30px;
			flex-flow: column;
			align-items: center;
			justify-content: center;
		}
			.hp-fl__top .section-title-v2 {
				text-align: center;
			}
			.hp-fl__top a.btn-a {
				display: none;
			}
		.hp-fl__list {
			margin-left: 0;
			margin-right: 0;
			font-size: 0;
		}
			.hp-fl__item ~ .hp-fl__item {
				display: none;
			}
			.hp-fl__item {
				width: 100%;
				flex: 0 0 auto;
				padding: 0 15px;
			}
				.hp-fl__item a {
					display: block;
					position: relative;
					overflow: hidden;
				}
				.hp-fl__item a .img-wrapper:before {
					content: '';
					background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					top: 0;
					z-index: 1;
					opacity: 0.5;
				}
				.hp-fl__item a .img-wrapper canvas {
					min-height: 200px;
				}
				.hp-fl__item a .img-wrapper img {
					transition: all var(--default-transition);
				}
				.hp-fl__item .item-status {
					position: absolute;
					top: 15px;
					right: 15px;
					background: #fff;
					font-size: 15px;
					font-weight: 600;
					letter-spacing: 0.3em;
					color: var(--font-color-title);
					text-transform: uppercase;
					z-index: 2;
					font-family: var(--font-family-title);
					padding: 10px 10px 8px;
				}
				.hp-fl__item .item-info {
					position: relative;
					bottom: 0;
					left: 0;
					right: 0;
					color: #fff;
					padding: 30px 8%;
					z-index: 2;
					width: 100%;
					max-width: 100%;
				}
					.hp-fl__item .item-info:before {
						content: '';
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						z-index: -1;
						background: linear-gradient(180deg,rgba(24, 148, 189, 1) 0%, rgba(30, 51, 107, 1) 100%);
						opacity: 1;
						transition: all var(--default-transition);
					}
					.hp-fl__item .item-info__price {
						font-size: 18px;
						font-weight: 600;
						font-family: var(--font-family-title);
						letter-spacing: 0.1em;
						margin-bottom: 8px;
						text-align: center;
					}
					.hp-fl__item .item-info__address {
						font-weight: 500;
						font-size: 35px;
						letter-spacing: 0.025em;
						line-height: 1;
						margin-bottom: 23px;
						text-align: center;
					}
						.hp-fl__item .item-info__address span {
							display: block;
							font-size: 15px;
							letter-spacing: 0.1em;
							line-height: 1;
							text-transform: uppercase;
							margin-top: 9px;
						}
					.hp-fl__item .item-info__amenities {
						display: flex;
						flex-flow: row wrap;
						justify-content: center;
						gap: 20px;
					}
						.hp-fl__item .item-info__amenities li {
							display: flex;
							gap: 12px
						}
							.hp-fl__item .item-info__amenities li i {
								height: 19px;
								display: block;
								background-image: url(../images/home-v2/icon-fp.png);
								background-repeat: no-repeat;
							}
							.hp-fl__item .item-info__amenities li i.icon-bed {
								width: 19px;
								background-position: 0 0;
							}
							.hp-fl__item .item-info__amenities li i.icon-bath {
								width: 19px;
								background-position: -19px 0;
							}
							.hp-fl__item .item-info__amenities li i.icon-sqft {
								width: 19px;
								background-position: -38px 0;
							}
							.hp-fl__item .item-info__amenities li span {
								font-size: 11px;
								letter-spacing: 0.2em;
								line-height: 1;
								text-transform: uppercase;
								padding-top: 3px;
							}
								.hp-fl__item .item-info__amenities li span em {
									display: block;
									font-size: 15px;
									font-weight: 600;
									letter-spacing: 0.1em;
									font-family: var(--font-family-title);
									font-style: normal;
									margin-bottom: 4px;
								}
					.hp-fl__item .btn-a {
						min-height: 46px;
						width: 238px;
						margin: 24px 0 0;
						letter-spacing: 0.6em;
						display: flex;
						padding: 0;
						opacity: 1;
						transition-property: all;
						margin-left: auto;
						margin-right: auto;
					}

					.hp-fl__item a:hover .item-info:before {
						opacity: 1;
					}
					.hp-fl__item a:hover .img-wrapper img {
						transform: scale(1.06);	
					}
					.hp-fl__item a:hover .btn-a {
						margin-bottom: 0;
						opacity: 1;
					}
			.hp-fl__list .custom-slick-arrow {
				bottom: -70px;
				margin: auto;
				width: 50px;
				height: 50px;
			}
			.hp-fl__list .custom-slick-arrow.slick-prev {
				left: calc(50% - 60px);
			}
			.hp-fl__list .custom-slick-arrow.slick-next {
				right: calc(50% - 60px);
			}

		.hp-fl__btn-mobile {
			margin: 90px 0 0;
			text-align: center;
		}

/* Areas of Expertise */
#hp-aoe {
	position: relative;
	padding: 60px 0 75px;
}
	.hp-aoe__inner {
		position: relative;
	}
		.hp-aoe__inner .section-title-v2 {
			text-align: center;
			margin-bottom: 61px;
		}
		.hp-aoe__list {
			display: flex;
			flex-flow: row wrap;
			position: relative;
			margin-left: -1px;;
		}
			.hp-aoe__list .bg-default {
				opacity: 1;
			}
			.hp-aoe__item {
				width: 100%;
				position: relative;
			}
				.hp-aoe__item .bg-section {
					opacity: 1;
					transition: opacity var(--default-transition);
				}
				.hp-aoe__item a {
					display: block;
					position: relative;
					overflow: hidden;
					border-left: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
					.hp-aoe__item a:before,
					.hp-aoe__item a:after {
						content: '';
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						transition: all var(--default-transition);
					}
					.hp-aoe__item a:before {
						background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
						top: 52%;
						opacity: 0.75;
					}
					.hp-aoe__item a:after {
						background: linear-gradient(180deg,rgba(24, 148, 189, 1) 0%, rgba(30, 51, 107, 1) 100%);
						opacity: 0;
					}
					.hp-aoe__item a canvas {
						display: block;
						width: 100%;
					}
					.hp-aoe__item a .default-info {
						position: absolute;
						left: 0;
						right: 0;
						bottom: 0;
						padding: 0 15px 15px;
						z-index: 2;
						transform: translateY(76%);
						transition: all var(--default-transition);
					}
						.hp-aoe__item a .default-info h3 {
							font-weight: 500;
							font-size: 20px;
							letter-spacing: 0.22em;
							line-height: 1.5;
							text-transform: uppercase;
							color: #fff;
							margin-bottom: 15px;
						}
						.hp-aoe__item a .default-info p {
							font-weight: 300;
							font-size: 13px;
							letter-spacing: 0.05em;
							color: #fff;
							line-height: 1.84615385;
							margin-bottom: 15px;
							opacity: 0;
							transition: opacity var(--default-transition);
						}
						.hp-aoe__item a .default-info .btn-a {
							width: 178px;
							height: 46px;
							padding: 0;
							min-width: initial;
							min-height: initial;
							letter-spacing: 0.6em;
							opacity: 0;
						}
						
				.hp-aoe__item:hover .bg-section {
					opacity: 1;
				}
				.hp-aoe__item a:hover:before {
					opacity: 0;
				}
				.hp-aoe__item a:hover:after {
					opacity: 0.75;
				}
				.hp-aoe__item a:hover .default-info {
					transform: translateY(0);
				}
					.hp-aoe__item a:hover .default-info p,
					.hp-aoe__item a:hover .default-info .btn-a {
						opacity: 1;
					}

/* success stories */
#hp-stories {
	position: relative;
	padding: 10px 0 80px;
}
	.hp-stories__inner {
		position: relative;
		padding: 0 15px;
		display: flex;
		flex-flow: row wrap;
		max-width: 750px;
		margin: 0 auto;
	}
		.hp-stories__left {
			width: 100%;
			flex: 0 0 auto;
		}
			.hp-stories__left .section-title-v2 {
				text-align: center;
				margin-bottom: 20px;
			}
			.hp-stories__left p {
				font-size: 15px;
				font-weight: 300;
				line-height: 2;
				letter-spacing: 0.05em;
				margin-bottom: 33px;
				text-align: center;
			}
			.hp-stories__left .stories-cta {
				display: flex;
				flex-flow: column;
				gap: 26px;
				max-width: 286px;
				margin: 0 auto 40px;
			}
				.hp-stories__left .stories-cta a.btn-a {
					width: 100%;
				}
		.hp-stories__right {
			flex-grow: 1;
			width: 100%;
		}
			.hp-stories__list {
				font-size: 0;
				margin: 0 -15px;
			}
				.hp-stories__list:not(.slick-initialized) {
					display: flex;
					flex-flow: row;
				}
				.hp-stories__item {
					width: 100%;
					flex: 0 0 auto;
					padding: 0 15px;
				}
					.hp-stories__item a {
						display: block;
						position: relative;
						overflow: hidden;
					}
						.hp-stories__item .img-wrapper {
							position: relative;
						}
							.hp-stories__item .img-wrapper canvas {
								height: auto;
								min-height: 400px;
							}
							.hp-stories__item .img-wrapper:before,
							.hp-stories__item .img-wrapper:after {
								content: '';
								position: absolute;
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								z-index: 1;
								transition: all var(--default-transition);
							}
							.hp-stories__item .img-wrapper:before {
								background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
								top: 65%;
								opacity: 0.75;
							}
							.hp-stories__item .img-wrapper:after {
								border: 5px solid #56c5ea;
								opacity: 0;
							}

						.hp-stories__item .default-info {
							position: absolute;
							bottom: 0;
							left: 0;
							right: 0;
							padding: 0 36px 43px;
							color: #fff;
							z-index: 2;
							transform: translateY(70px);
							transition: transform var(--default-transition);
						}
							.hp-stories__item .default-info h3 {
								font-weight: 500;
								font-size: 18px;
								letter-spacing: 0.1em;
								line-height: 1.38888889;
								text-transform: uppercase;
								margin-bottom: 10px;
							}
							.hp-stories__item .default-info p {
								font-size: 13px;
								font-weight: 300;
								letter-spacing: 0.05em;
								line-height: 1.84615385;
								margin-bottom: 17px;
							}
							.hp-stories__item .default-info .btn-a {
								min-height: 46px;
								min-width: 207px;
								letter-spacing: 0.6em;
								opacity: 0;
							}
						.hp-stories__item a:hover .img-wrapper:after {
							opacity: 1;
						}
						.hp-stories__item a:hover .default-info {
							transform: translateY(0);
						}
							.hp-stories__item a:hover .default-info .btn-a {
								opacity: 1;
							}

				.hp-stories__list .slick-arrow {
					background: transparent;
					border: none;
					position: absolute;
					bottom: -30px;
					right: calc(50% - 42px );
					z-index: 1;
					padding: 0;
				}
					.hp-stories__list .slick-arrow i {
						display: flex;
						width: 32px;
						height: 11px;
						font-size: 11px;
						justify-content: flex-end;
						padding: 0 1px;
						overflow: hidden;
					}
					.hp-stories__list .slick-prev i {
						transform: rotate(180deg);
					}
					.hp-stories__list .slick-arrow:hover {
						color: var(--primary);
					}
				.hp-stories__list .slick-arrow.slick-prev {
					margin-right: 62px;
				}


/* Youtube */
#hp-youtube {
	position: relative;
	padding: 40px 0 80px;
}
	#hp-youtube .bg-section {
		height: 586px;
		top: initial;
	}
		#hp-youtube .bg-section:before {
			content: '';
			background: rgba(255,255,255,0.74);
		}
		#hp-youtube .bg-section:after {
			content: '';
			background: linear-gradient(179deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		}
	.hp-youtube__inner {
		position: relative;
		padding: 0 15px;
		max-width: 750px;
		margin: 0 auto;
	}
	.hp-youtube__top {
		display: flex;
		flex-flow: column;
	}
		.hp-youtube__top-left {
			width: 100%;
			flex: 0 0 auto;
			padding-right: 0;
		}
			.hp-youtube__top-left .section-title-v2 {
				margin-bottom: 33px;
				text-align: center;
			}
			.hp-youtube__top-left p {
				font-size: 15px;
				font-weight: 300;
				letter-spacing: 0.05em;
				line-height: 2;
				margin-bottom: 67px;
				text-align: center;
			}
			.hp-youtube__info {
				display: flex;
				align-items: center;
				gap: 40px;
				justify-content: center;
				flex-flow: column;
				gap: 20px;
				margin-bottom: 50px;
			}
				.info-pfp {
					display: flex;
					align-items: center;
					gap: 10px;
				}
					.info-pfp > img {
						width: 85px;
						aspect-ratio: 85 / 85;
						object-fit: cover;
						border: 5px solid #fff;
						box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.25);
						border-radius: 50%;
					}
					.info-pfp span {
						
					}
						.info-pfp span img {
							display: block;
							max-width: 100%;
							height: auto;
							margin-bottom: 10px;
						}
						.info-pfp span a {
							font-size: 13px;
							letter-spacing: 0.1em;
							color: var(--primary);
							text-transform: uppercase;
							transition: color var(--default-transition);
							font-weight: 500;
						}
						.info-pfp span a:hover {
							color: #000;
						}
				.info-btn {

				}
					.info-btn a.btn-a {
						
					}
						.info-btn a.btn-a i {
							font-size: 20px;
						}
		.hp-youtube__top-right {
			width: 100%;
		}
			.yt-list {
				font-size: 0;
				margin-right: 0;
			}
				.yt-list:not(.slick-initialized) {
					display: flex;
					flex-flow: row;
				}
				.yt-item {
					width: 100%;
					flex: 0 0 auto;
				}
					.yt-item a {
						display: block;
						position: relative;
					}
						.yt-item a canvas {
							height: initial;
							min-height: 300px;
						}
						.yt-item a i.ai-font-play-button-a {
							position: absolute;
							width: 100px;
							height: 100px;
							border-radius: 50%;
							display: flex;
							align-items: center;
							justify-content: center;
							font-size: 20px;
							color: #fff;
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							margin: auto;
							border: 1px solid rgba(255,255,255,0.5);
						}
							.yt-item a i.ai-font-play-button-a:before {
								z-index: 2;
							}
							.yt-item a i.ai-font-play-button-a:after {
								content: '';
								position: absolute;
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								border-radius: 50%;
								border: 2px solid #ffffff;
								background: rgba(0,0,0,0.2);
								margin: 6px;
								transition: all var(--default-transition);
							}
							.yt-item a:hover i.ai-font-play-button-a:after {
								background: rgba(0,0,0,0.5);
							}
	.hp-youtube__bottom {
		position: relative;
		margin-top: -35px;
	}
		.yt-thumb-list {
			padding: 0;
			font-size: 0;
		}
			.yt-thumb-list:not(.slick-initialized) {
				display: flex;
			}
			.yt-thumb-item {
				width: 50%;
				padding: 0 2px;
				flex: 0 0 auto;
			}
				.yt-thumb-item a {
					display: block;
					border: 5px solid #fff;
				}
					.yt-thumb-item a:before,
					.yt-thumb-item a:after {
						content: '';
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						transition: opacity var(--default-transition);
					}
					.yt-thumb-item a:before {
						background: rgba(0,0,0,0.5);
					}
					.yt-thumb-item a:after {
						background: linear-gradient(-90deg,rgba(24, 148, 189, 1) 0%, rgba(30, 51, 107, 1) 100%);
						opacity: 0;
					}
					.yt-thumb-item a i.ai-font-play-button-a {
						position: absolute;
						width: 60px;
						height: 60px;
						border-radius: 50%;
						display: flex;
						align-items: center;
						justify-content: center;
						font-size: 16px;
						color: #fff;
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						margin: auto;
						border: 1px solid rgba(255,255,255,0.5);
						transition: all var(--default-transition);
						z-index: 1;
					}
						.yt-thumb-item a i.ai-font-play-button-a:before {
							z-index: 2;
						}
						.yt-thumb-item a i.ai-font-play-button-a:after {
							content: '';
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							border-radius: 50%;
							border: 2px solid #ffffff;
							background: rgba(0,0,0,0.2);
							margin: 2px;
							transition: all var(--default-transition);
						}
						.yt-thumb-item a i.ai-font-play-button-a span {
							position: absolute;
							top: 120%;
							white-space: nowrap;
							font-weight: 500;
							font-size: 12px;
							letter-spacing: 0.1em;
							color: #fff;
							text-transform: uppercase;
							opacity: 0;
							font-family: var(--font-family-default);
							transition: opacity var(--default-transition);
						}
						.slick-current .yt-thumb-item a i.ai-font-play-button-a {
							width: 50px;
							height: 50px;
							bottom: 17%;
						}
						.slick-current .yt-thumb-item a i.ai-font-play-button-a span {
							opacity: 1;
						}
					.yt-thumb-item a:hover:after,
					.slick-current .yt-thumb-item a:after {
						opacity: 0.8;
					}

				.yt-thumb-list .slick-arrow {
					position: absolute;
					bottom: -30px;
					top: initial;
					z-index: 2;
					background: transparent;
					border: none;
					padding: 0;
					color: var(--font-color-title);
					transition: opacity var(--default-transition);
				}
					.yt-thumb-list .slick-arrow i {
						display: flex;
						width: 32px;
						height: 11px;
						font-size: 11px;
						justify-content: flex-end;
						padding: 0 1px;
						overflow: hidden;
					}
					.yt-thumb-list .slick-arrow.slick-next {
						right: calc(50% - 50px);
					}
					.yt-thumb-list .slick-arrow.slick-prev {
						left: calc(50% - 50px);
					}
					.yt-thumb-list .slick-arrow.slick-prev i {
						transform: rotate(180deg);
					}
					.yt-thumb-list .slick-arrow:hover {
						opacity: 0.7;
					}

/* app */
#hp-app {
	position: relative;
	padding: 80px 15px 50px;
}
	.hp-app__inner {
		max-width: 720px;
		position: relative;
		margin: 0 auto;
	}
		.hp-app__left {
			width: 100%;
			margin-bottom: 30px;
		}
			.hp-app__left .section-title-v2 {
				margin-bottom: 22px;
				text-align: center;
			}
			.hp-app__left p {
				font-weight: 300;
				font-size: 15px;
				letter-spacing: 0.05em;
				line-height: 2;
				max-width: 560px;
				text-align: center;
				margin-bottom: 43px;
				margin-left: auto;
				margin-right: auto;
			}
			.hp-app__links {
				display: flex;
				justify-content: center;
				align-items: center;
				gap: 22px;
			}
				.hp-app__links a {
					display: inline-block;
					transition: opacity var(--default-transition);
				}
					.hp-app__links a img {
						display: block;
						width: 100%;
						height: auto;
					}
					.hp-app__links a:hover {
						opacity: 0.7;
					}
		.hp-app__right {
			/* width: 514px; */
			width: 100%;
			position: relative;
			top: 0;
			left: max(-4%, -15px);
			max-width: 500px;
			margin: 0 auto;
		}
			.hp-app__right canvas {
				display: block;
				width: 100%;
			}
			.hp-app__right .phone-img {
				position: absolute;
				width: 60.117%;
			}
				.hp-app__right .phone-img.img-1 {
					top: 0;
					right: 0;
				}
				.hp-app__right .phone-img.img-2 {
					bottom: 0;
					left: 0;
				}
				.hp-app__right .phone-img img {
					display: block;
					width: 100%;
					height: auto;
				}

/* Social */
#hp-social {
    position: relative;
	padding: 50px 0 0;
}
    .hp-social__inner {
        position: relative;
    }
        .hp-social__top {
            max-width: 700px;
            margin: 0 auto;
        }
            .hp-social__top .section-title-v2 {
                text-align: center;
				margin-bottom: 28px;
            }
            .hp-social__top p {
                text-align: center;
                font-size: 15px;
                font-weight: 300;
                letter-spacing: 0.075em;
                line-height: 28px;
				margin-bottom: 33px;
            }
			.hp-social__top .smi-links {
				display: flex;
				justify-content: center;
				align-items: center;
				gap: 48px;
				margin-bottom: 40px;
			}
				.hp-social__top .smi-links a {
					font-size: 24px;
					color: var(--font-color-title);
					transition: opacity var(--default-transition);
				}
					.hp-social__top .smi-links a:hover {
						opacity: 0.7;
					}
            .smi-handle {
                text-align: center;
            }
                .smi-handle a {
                    font-size: 21px;
                    font-weight: 500;
                    letter-spacing: 0.05em;
                    line-height: 1;
                    color: #000;
                    transition: color var(--default-transition);
                }
                    .smi-handle a:hover {
                        color: var(--primary);
                    }
		.hp-social__bottom {
			padding: 50px 0 80px;
		}
			.hp-social__list {
				display: flex;
				flex-flow: row wrap;
				margin: 0 auto;
				max-width: 750px;
			}
				.hp-social__item {
					width: 100%;
					padding: 10px 10px;
					position: relative;
				}
					.hp-social__item a {
						display: block;
						position: relative;
						background: #000;
						transition: all var(--default-transition);
					}
						.hp-social__item a:before,
						.hp-social__item a:after {
							content: '';
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							transition: all var(--default-transition);
							z-index: 1;
						}
						.hp-social__item a:before {
							opacity: 0;
							background: linear-gradient(-90deg,rgba(24, 148, 189, 1) 0%, rgba(30, 51, 107, 1) 100%);
						}
						.hp-social__item a:after {
							border: 5px solid #fff;
							opacity: 0;
						}
						.hp-social__item a img {
							transition: all var(--default-transition);
						}
						.hp-social__item a .default-info {
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
							display: flex;
							flex-flow: column;
							align-items: center;
							justify-content: center;
							gap: 20px;
							color: #fff;
							z-index: 2;
							opacity: 0;
							transition: opacity var(--default-transition);
						}
							.hp-social__item a .default-info span {
								letter-spacing: 0.16em;
								font-size: 16px;
								font-weight: 500;
								line-height: 1;
								text-align: center;
							}
								.hp-social__item a .default-info span i {
									display: block;
									font-size: 20px;
									margin-bottom: 13px;
								}
						.hp-social__item a:hover {
							box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.25);
						}
						.hp-social__item a:hover img {
							filter: grayscale(1);
							opacity: 0.37;
						}
						.hp-social__item a:hover:after,
						.hp-social__item a:hover .default-info {
							opacity: 1;
						}
						.hp-social__item a:hover:before {
							opacity: 0.5;
						}

						.hp-social__item a video{
							position: absolute;
							display: block;
							top: 0;
							background: black;
						}

/* Mobile */
@media screen and (min-width: 600px) {
	.hp-social__item {
		width: 50%;
	}
}
/* Tablet Portrait */
@media screen and (min-width: 744px) {
	/* Areas of Expertise */
	.hp-aoe__item {
		width: 50%;
	}

	.yt-thumb-item {
		width: 33.33%;
	}

	
}
/* Tablet Landscape */
@media screen and (min-width: 1024px) {
	#hp-slideshow {
		margin-top: 0;
	}
	.hp-slideshow__slider {
		padding-top: min(4.375vw, 70px);
		padding-right: min(4.375vw, 70px);
	}
	 .hp-slideshow__slider .aios-slider {
		position: fixed;
	}
		.hp-slideshow__slider .aios-slider canvas {
			height: 100vh;
			min-height: initial;
		}

	/* Homepage v2 */
	.hp-slideshow__content {
		/* bottom: 104px; */
		bottom: 13%;
		top: initial;
		display: block;
	}
		.hp-slideshow__content-inner {
			max-width: 1368px;
			margin: 0 auto;
		}
		.hp-slideshow__content .section-title-v2 {
			margin-bottom: 36px;
			text-align: left;
		}
			.hp-slideshow__content .section-title-v2 small {
				margin-bottom: 15px;
			}
		.hp-slideshow__content .slide-cta {
			gap: 20px;
			flex-flow: row wrap;
			align-items: flex-start;
			justify-content: flex-start;
			max-width: initial;
			margin: 0;
		}
			.hp-slideshow__content .slide-cta li {
				width: auto;
			}
				.hp-slideshow__content .slide-cta li a.btn-a {
					letter-spacing: 0.6em;
				}

	/* MEET */
	#hp-meet {
		padding: 81px 15px 49px;
	}
		.hp-meet__inner {
			max-width: 1290px;
		}
			.hp-meet__img {
				/* width: 437px; */
				width: 33.876%;
				padding: 10px 0 0;
			}
			.hp-meet__text {
				/* width: 729px; */
				width: 62.512%;
				padding-top: 0;
			}
				.hp-meet__text .section-title-v2 {
					
				}
					.hp-meet__text .section-title-v2 small {
						margin-bottom: 10px;
					}
				.hp-meet__text p {
					margin: 0 0 30px;
				}
				.hp-meet__text p.agent-position {
					font-size: 16px;
					line-height: 30px;
				}
				.hp-meet__text p:last-child {
					margin-bottom: 0;
				}
				.hp-meet__text .meet-cta {
					gap: 10px;
					margin: 41px 0 0;
				}

	/* New Developments */
	#hp-nd {
		padding: 45px 15px;
	}
		.hp-nd__inner {
			max-width: 1290px;
		}
			.hp-nd__inner .section-title-v2 {
				margin-bottom: 38px;
			}
			.hp-nd__inner p {
				margin: 0 0 44px;
			}
			.hp-nd__list {
				max-width: 1140px;
				flex-flow: row;
			}
			.hp-nd__item {
				height: 558px;
				width: 70px;
				flex-flow: row;
			}
				.hp-nd__item-tab {
					width: 70px;
					padding: 0 0 84px;
					display: flex;
					justify-content: flex-end;
					align-items: center;
					flex-flow: column;
					padding: 0 0 84px;
					cursor: pointer;
				}
					.hp-nd__item-tab i {
						width: 32px;
						padding: 0 1px;
						height: 11px;
						bottom: 30px;
						position: absolute;
						transform: rotate(-90deg);
					}
					.hp-nd__item-tab span {
						font-size: 20px;
						writing-mode: vertical-rl;
						transform: rotate(180deg);
					}
				.hp-nd__item-content {
					width: calc(100% - 70px);
					flex-grow: 1;
					height: initial;
				}
					.hp-nd__item-content-info {
						margin: 13px 10px;
						padding: 16px 10px 29px 40px;
						position: absolute;
					}
						.hp-nd__item-content-info .info-img {
							width: 24.1865%;
							margin-bottom: 0;
						}
						.hp-nd__item-content-info .info-text {
							width: 68.605%;
							align-self: flex-end;
							text-align: left;
						}
							.hp-nd__item-content-info .info-text p {
								font-size: 12px;
								margin-bottom: 15px;
								text-align: left;
							}
							.hp-nd__item-content-info .info-text a.btn-a {
								min-height: 46px;
								padding-left: 20px;
								padding-right: 20px;
							}
			.hp-nd__item.active {
				flex-grow: 1;
				width: calc(100% - 140px);
			}
				.hp-nd__item.active .hp-nd__item-tab i {
					transform: rotate(0deg);
				}


	/* why work with us */
	#hp-wwwu {
		position: relative;
		padding: 33px 15px 63px;
	}
		#hp-wwwu .bg-section {
			top: -130px;
		}
		.hp-wwwu__inner {
			max-width: 88%;
			margin: 0 auto;
		}
			.hp-wwwu__inner .section-title-v2 {
				text-align: center;
				margin-bottom: 50px;
			}

		.hp-wwwu__list {
			display: flex;
			flex-flow: row;
			align-items: initial;
			justify-content: center;
		}
			.hp-wwwu__item {
				width: 25%;
				text-align: center;
				margin-bottom: 0;
				display: flex;
				flex-flow: column;
				align-items: center;
				justify-content: center;
				border-right: 1px solid rgba(30, 51, 107, 0.2);
				padding-bottom: 22px;
			}
				.hp-wwwu__item:last-child {
					margin-bottom: 0;
					border-right: 0;
				}
				.hp-wwwu__item span {
					margin-bottom: 10px;
				}
				.hp-wwwu__item strong {
					font-size: 48px;
					margin-bottom: 13px;
				}
				.hp-wwwu__item small {
					font-size: 15px;
				}

	/* featured listings */
	#hp-fl {
		position: relative;
		padding: 128px 0 0;
	}
		.hp-fl__inner {
			position: relative;
		}
			.hp-fl__top {
				padding: 0 min(5.9375vw, 95px);
				margin-bottom: 65px;
				flex-flow: row wrap;
				align-items: flex-end;
				justify-content: space-between;
			}
				.hp-fl__top .section-title-v2 {
					text-align: left;
					margin-bottom: 0;
				}
				.hp-fl__top a.btn-a {
        			margin-bottom: 7px;
					display: inline-flex;
				}
			.hp-fl__list {
				position: relative;
				margin-left: -34px;
				margin-right: 0;
			}
				.hp-fl__list:not(.slick-initialized) {
					display: flex;
					flex-flow: row;
					justify-content: flex-start;
				}
				.hp-fl__list:not(.slick-initialized),
				.hp-fl__list .slick-list {
					padding-right: 294px;
				}

				.hp-fl__item {
					width: 100%;
					flex: 0 0 auto;
					padding: 0 34px;
				}
					.hp-fl__item a .img-wrapper:before {
						opacity: 0.5;
					}
					.hp-fl__item a .img-wrapper canvas {
						min-height: 450px;
					}
					.hp-fl__item .item-status {
						top: 39px;
						right: 40px;
						padding: 14px 20px;
					}
					.hp-fl__item .item-info {
						position: absolute;
						right: 0;
						color: #fff;
						padding: 45px 47px 33px;
						width: 456px;
						bottom: 6.2%;
						left: 5.4%;
					}
						.hp-fl__item .item-info:before {
							opacity: 0;
						}
						.hp-fl__item .item-info__price {
							text-align: left;
						}
						.hp-fl__item .item-info__address {
							text-align: left;
						}
							.hp-fl__item .item-info__address span {
								display: block;
								font-size: 15px;
								letter-spacing: 0.1em;
								line-height: 1;
								text-transform: uppercase;
								margin-top: 9px;
							}
						.hp-fl__item .item-info__amenities {
							flex-flow: row wrap;
							gap: 40px;
						}
						.hp-fl__item .btn-a {
							margin: 24px 0 -70px;
							opacity: 0;
						}
						.hp-fl__item a:hover .item-info:before {
							opacity: 0.75;
						}
						.hp-fl__item a:hover .img-wrapper img {
							transform: scale(1.06);	
						}
						.hp-fl__item a:hover .btn-a {
							margin-bottom: 0;
							opacity: 1;
						}

				.hp-fl__list .custom-slick-arrow {
					width: 85px;
					height: 85px;
				}
				.hp-fl__list .custom-slick-arrow.slick-prev,
				.hp-fl__list .custom-slick-arrow.slick-next {
					bottom: 0;
					right: 328px;
				}
				.hp-fl__list .custom-slick-arrow.slick-prev {
					margin-right: 85px;
					left: initial;
				}
				.hp-fl__list .custom-slick-arrow.slick-next {
					left: initial;
				}
			
			.hp-fl__btn-mobile {
				display: none;
			}

	/* Areas of Expertise */
	#hp-aoe {
		padding: 133px 0 75px;
	}
		.hp-aoe__inner .section-title-v2 {
			text-align: center;
			margin-bottom: 61px;
			padding: 0 15px;
		}
		.hp-aoe__list {
			margin-left: -1px;
		}
			.hp-aoe__item {
				width: 25%;
				position: initial;
			}
				.hp-aoe__item .bg-section {
					opacity: 0;
				}
				.hp-aoe__item a {
					border-left: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
					.hp-aoe__item a .default-info {
						padding: 0 min(2.5625vw, 41px) min(2.5625vw, 41px);
					}
						.hp-aoe__item a .default-info h3 {
							font-size: min(1.25vw, 20px);
							margin-bottom: min(0.9375vw, 15px);
						}
						.hp-aoe__item a .default-info p {
							font-size: min(0.8125vw, 13px);
							margin-bottom: min(2.25vw, 36px);
						}
						.hp-aoe__item a .default-info .btn-a {
							width: min(11.125vw, 178px);
							height: min(2.875vw, 46px);
							font-size: min(0.625vw, 10px);
							gap: min(0.9375vw, 15px);
						}

	/* success stories */
	#hp-stories {
		padding: 73px 0 90px;
	}
		.hp-stories__inner {
			padding: 0 min(5.8125vw, 93px);
			max-width: 100%;
			flex-wrap: nowrap;
		}
			.hp-stories__left {
				width: 432px;
				padding-right: 30px;
				align-self: flex-end;
			}
				.hp-stories__left .section-title-v2 {
					text-align: left;
					margin-bottom: 20px;
				}
				.hp-stories__left p {
					font-size: 15px;
					margin-bottom: 33px;
					text-align: left;
				}
				.hp-stories__left .stories-cta {
					gap: 26px;
					max-width: 286px;
					margin: 0;
				}
			.hp-stories__right {
				width: calc(100% - 432px);
			}
				.hp-stories__list {
					margin: 0 -23px;
				}
					.hp-stories__item {
						width: 50%;
						padding: 0 23px;
					}
					.hp-stories__item .img-wrapper canvas {
						height: 500px;
					}
					.hp-stories__item .default-info {
						padding: 0 36px 43px;
					}
						.hp-stories__item .default-info h3 {
							font-size: 18px;
							margin-bottom: 10px;
						}
						.hp-stories__item .default-info p {
							font-size: 13px;
							margin-bottom: 17px;
						}
						.hp-stories__item .default-info .btn-a {
							min-height: 46px;
							min-width: 207px;
						}
					.hp-stories__list .slick-arrow {
						bottom: 0;
						right: 100%;
					}
						.hp-stories__list .slick-arrow i {
							width: 32px;
							height: 11px;
							font-size: 11px;
							padding: 0 1px;
						}
					.hp-stories__list .slick-arrow.slick-prev {
						margin-right: 62px;
					}
	
	/* Youtube */
	#hp-youtube {
		padding: 103px 0 82px;
	}
		#hp-youtube .bg-section {
			height: 586px;
		}
		.hp-youtube__inner {
			padding: 0 min(5.8125vw, 93px);
			max-width: 100%;
		}
			.hp-youtube__top { 
				flex-flow: row;
			}
			.hp-youtube__top-left {
				width: 500px;
				padding-right: 50px;
			}
				.hp-youtube__top-left .section-title-v2 {
					margin-bottom: 33px;
					text-align: left;
				}
				.hp-youtube__top-left p {
					font-size: 15px;
					margin-bottom: 67px;
					text-align: left;
				}
				.hp-youtube__info {
					gap: 10px;
					flex-flow: column;
					align-items: flex-start;
					justify-content: flex-start;
				}
					.info-pfp {
						gap: 23px;
					}
						.info-pfp > img {
							width: 85px;
							border: 5px solid #fff;
						}
						.info-pfp span {
							
						}
							.info-pfp span img {
								margin-bottom: 10px;
							}
							.info-pfp span a {
								font-size: 15px;
							}
							.info-btn a.btn-a i {
								font-size: 20px;
							}
			.hp-youtube__top-right {
				width: calc(100% - 500px);
			}
				.yt-list {
					font-size: 0;
					margin-right: min(-5.8125vw, -93px);
				}
					.yt-item {
						width: 100%;
					}
							.yt-item a canvas {
								height: 500px;
							}
							.yt-item a i.ai-font-play-button-a {
								width: 149px;
								height: 149px;
								font-size: 29px;
								border: 1px solid rgba(255,255,255,0.5);
							}
								.yt-item a i.ai-font-play-button-a:after {
									border: 2px solid #ffffff;
									margin: 6px;
								}
		.hp-youtube__bottom {
			margin-top: -35px;
		}
			.yt-thumb-list {
				padding: 0 17px;
			}
				.yt-thumb-item {
					width: 20%;
					padding: 0 8px;
				}
					.yt-thumb-item a {
						border: 5px solid #fff;
					}
						.yt-thumb-item a i.ai-font-play-button-a {
							width: 70px;
							height: 70px;
							font-size: 15px;
						}
							.yt-thumb-item a i.ai-font-play-button-a:after {
								border: 2px solid #ffffff;
								margin: 6px;
							}
							.yt-thumb-item a i.ai-font-play-button-a span {
								top: 120%;
								font-size: 12px;
								letter-spacing: 0.1em;
							}
							.slick-current .yt-thumb-item a i.ai-font-play-button-a {
								width: 60px;
								height: 60px;
								bottom: 40px;
							}
					.yt-thumb-list .slick-arrow {
						top: 0;
						bottom: 0;
					}
						.yt-thumb-list .slick-arrow i {
							width: 32px;
							height: 11px;
							font-size: 11px;
							padding: 0 1px;
						}
						.yt-thumb-list .slick-arrow.slick-next {
							right: -30px;
						}
						.yt-thumb-list .slick-arrow.slick-prev {
							left: -30px;
						}

	/* app */
	#hp-app {
		padding: 201px 15px 190px;
	}
		.hp-app__inner {
			max-width: 1295px;
		}
			.hp-app__left {
				/* width: 705px; */
				width: 54.4405%;
				margin-left: auto;
				margin-bottom: 0;
			}
				.hp-app__left .section-title-v2 {
					margin-bottom: 22px;
					text-align: left;
				}
				.hp-app__left p {
					font-size: 15px;
					max-width: 560px;
					text-align: left;
					margin-bottom: 43px;
					margin-left: 0;
				}
				.hp-app__links {
					display: flex;
					justify-content: flex-start;
					align-items: center;
					gap: 22px;
				}
			.hp-app__right {
				/* width: 514px; */
				width: 39.6915%;
				position: absolute;
				top: -89px;
				left: -16px;
				max-width: initial;
				margin: 0;
			}

	/* Social */
	#hp-social {
		padding: 50px 0 0;
	}
		.hp-social__inner {
			position: relative;
		}
			.hp-social__top {
				max-width: 700px;
			}
				.hp-social__top .section-title-v2 {
					text-align: center;
					margin-bottom: 28px;
				}
				.hp-social__top p {
					text-align: center;
					font-size: 15px;
					line-height: 28px;
					margin-bottom: 33px;
				}
				.hp-social__top .smi-links {
					gap: 48px;
					margin-bottom: 40px;
				}
					.hp-social__top .smi-links a {
						font-size: 24px;
					}
					.smi-handle a {
						font-size: 21px;
					}
			.hp-social__bottom {
				padding: 88px 0 144px;
			}
				.hp-social__list {
					margin: 0 -10px;
					max-width: initial;
				}
					.hp-social__item {
						width: 20%;
						padding: 10px 10px;
					}
						.hp-social__item a .default-info {
							gap: 30px;
						}
							.hp-social__item a .default-info span {
								font-size: 20px;
							}
								.hp-social__item a .default-info span i {
									font-size: 20px;
									margin-bottom: 13px;
								}
					.hp-social__item:nth-of-type(5n),
					.hp-social__item:nth-of-type(5n - 4) {
						top: -222px;
					}
					.hp-social__item:nth-of-type(5n - 1),
					.hp-social__item:nth-of-type(5n - 3) {
						top: -123px;
					}

}
/* Desktop */
@media screen and (min-width: 1280px) {
	.hp-meet__text {
		width: 56.512%;
	}
		.hp-meet__text .section-title-v2 {
			font-size: 90px;
		}
		.hp-meet__text .meet-cta {
			gap: 40px;
		}

	/* Youtube */
	.hp-youtube__top-left {
		width: 618px;
		padding-right: 50px;
	}
	.hp-youtube__info {
		flex-flow: row;
		justify-content: flex-start;
		align-items: center;
		gap: 40px;
	}
	.hp-youtube__top-right {
		width: calc(100% - 618px);
	}
	.yt-thumb-item a i.ai-font-play-button-a {
		width: 104px;
		height: 104px;
		font-size: 21px;
	}
		.yt-thumb-item a i.ai-font-play-button-a:after {
			border: 2px solid #ffffff;
			margin: 6px;
		}
		.yt-thumb-item a i.ai-font-play-button-a span {
			top: 120%;
			font-size: 16px;
			letter-spacing: 0.22em;
		}
		.slick-current .yt-thumb-item a i.ai-font-play-button-a {
			width: 91px;
			height: 91px;
			bottom: 40px;
		}
}