.single-aios-communities .logo {
    filter: invert(1) brightness(100);
}
.single-aios-communities.ip-container .header .split-nav > li > a {
    color: #fff;
}
.single-aios-communities.ip-container .hdr-contact .contacts a, 
.single-aios-communities.ip-container .hdr-contact .contacts li i {
    color: #fff !important;
}
#inner-page-wrapper > .container {
	padding: 0;
}
.ip-banner,
.side-smi {
	display: none;
}
.ipcg-title .section-title {
    font-size: 64px;
}
.ipcg-title .section-title.white-title {
	color: #fff;
}
.ipcg-title .section-title span {
    margin: 0 0 14px;
}
/*video*/
.ipcg-video-container {
    position: relative;
}
.ipcg-video-title {
    position: absolute;
    top: 233px;
    left: 0;
    right: 0;
    z-index: 5;
    padding: 0 15px;
    max-width: 1330px;
    margin: 0 auto !important;
    pointer-events: none;
    padding-left: 60px;
}
.ipcg-vid a {
    position: relative;
    display: block;
}
.ipcg-vid-thumb.img-container canvas {
    background: #000;
}
.img-container video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.ipcg-vid-thumb.img-container img {
    opacity: .6;
}
.ipcg-vid-thumb::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    pointer-events: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ipcg-vid a:hover .ipcg-vid-thumb::after {
	opacity: 0;
}
.plybtn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 110px;
    height: 110px;
    background: url(/wp-content/uploads/2024/12/plybtn.png) no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
}
.ipcg-video-container .slider-scroll {
    position: absolute;
    bottom: 42px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
    z-index: 9;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: var(--font-color-secondary);
    font-weight: 500;
    font-family: var(--font-family-default);
    text-align: center;
    padding: 15px 5px;
    transition: var(--default-transition);
}
.ipcg-video-container .slider-scroll i {
    display: block;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 700;
    transition: var(--default-transition);
}
/*description*/
.ipcg-description-container {
	position: relative;
	padding: 123px 15px 84px;
	margin-top: 88px;
    background-color: var(--secondary);
    z-index: 1;
}
.ipcg-description-container::after {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 0;
    width: 100%;
    max-width: 682px;
    height: 88px;
    background: var(--primary);
}
.ipcg-description-container .bg-img {
    opacity: .05;
}
.ipcg-desc-inner {
	position: relative;
	z-index: 5;
	max-width: 1300px;
	margin: 0 auto;
}
.ipcg-desc-inner .ipcg-title {
    margin: 0 0 56px;
}
.ipcg-desc-text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .7px;
    color: #fff;
    line-height: 2.1;
}
.ipcg-desc-text p {
    display: block;
    margin: 0 0 36px;
}
a {
	color: #fff !important;
	/* text-decoration: underline; */
}
/*find school*/
.ipcg-find-school-container {
	position: relative;
	padding: 138px 15px 35px;
}
.ipcg-fs-inner {
	position: relative;
	max-width: 1368px;
	margin: 0 auto;
	z-index: 5;
}
.ipcg-fs-inner .ipcg-title {
    margin: 0 0 46px;
}
.ipcg-fs-map img {
    width: 100%;
    margin: 0 auto;
}
.wpgmza_map {
	float: none !important;
}
/*find communities*/
.ipcg-find-communities-container {
	position: relative;
	padding: 138px 15px 65px;
}
.ipcg-find-communities-container .bg-img {
	opacity: .05;
	filter: grayscale(1);
	height: 44.52%;
}
.ipcg-fc-inner {
	position: relative;
	max-width: 1368px;
	margin: 0 auto;
	z-index: 5;
}
.ipcg-fc-inner .ipcg-title {
    margin: 0 0 46px;
}
.ipcg-fc-map img {
    width: 100%;
    margin: 0 auto;
}
.ipcg-find-communities-container::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55.48%;
    background: var(--primary);
    pointer-events: none;
}
.ipcg-fc-col-container {
    display: flex;
    flex-wrap: wrap;
    margin: 45px 0 0;
}
.ipcg-fc-col {
    width: calc(100% / 3);
    padding: 21px 0 10px;
}
.ipcg-fc-col:not(:last-child) {
	border-right: 1px solid #fff;
}
.ipcg-fc-sub-title {
    font-size: 28px;
    font-weight: 500;
    font-family: var(--font-family-title);
    color: #fff;
    letter-spacing: .6px;
    line-height: 1.2;
    margin: 0 0 27px;
}
.ipcg-fc-col ul li {
    display: block;
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    letter-spacing: .3px;
}
.ipcg-fc-col ul li span {
    display: block;
    position: relative;
}
.dot-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    border-radius: 100%;
    vertical-align: bottom;
    margin-right: 10px;
    position: relative;
}
.dot-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100%;
}
.ipcg-fc-col-1 {
    padding-right: 15px;
}
.ipcg-fc-col-2 {
    padding: 0 62px;
}
.ipcg-fc-col-3 {
    padding: 0 15px 0 64px;
}
.ipcg-fc-col-3 ul {
    column-count: 2;
    column-gap: 39px;
}
/*home prices*/
.ipcg-home-prices-container {
    position: relative;
    padding: 85px 15px 116px;
    margin-top: 120px;
}
.ipcg-home-prices-container .bg-img {
	opacity: .07;
	filter: grayscale(1);
	width: 62.56%;
	max-height: 769px;
}
.ipcg-home-prices-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 37.44%;
    height: 100%;
    max-height: 769px;
    background: var(--secondary);
    pointer-events: none;
}
.ipcg-hp-inner {
	position: relative;
	max-width: 1368px;
	margin: 0 auto;
	z-index: 5;
}
.ipcg-hp-inner .ipcg-title {
    margin: 0 0 30px;
}
.ipcg-hp-inner .section-title span {
    margin-right: -40px;
}
.ipcg-hp-map img {
    width: 100%;
    margin: 0 auto;
    box-shadow: 0px 15px 70px 0px rgba(0, 0, 0, 0.1);
}
/*buying and selling*/
.ipcg-buying-selling-container {
	position: relative;
	padding: 91px 15px 66px;
    background-color: var(--primary);
}
.ipcg-bs-inner {
	position: relative;
	z-index: 5;
	max-width: 1300px;
	margin: 0 auto;
}
.ipcg-bs-inner .ipcg-title {
    margin: 0 0 27px;
}
.ipcg-bs-inner .ipcg-title .section-title span {
	color: #fff;
	margin-right: -30px;
}
.ipcg-bs-inner .ipcg-title .section-title span::before {
    background: #fff;
}
.ipcg-bs-text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .7px;
    color: #fff;
    line-height: 2.1;
}
.ipcg-bs-text p {
    display: block;
    margin: 0 0 15px;
}
/*graph*/
.ipcg-hp-map > div {
    background: #fff;
    padding: 30px;
    box-shadow: 0px 15px 70px 0px rgba(0, 0, 0, 0.1);
}
ul.graph-guide {
	margin-top: 18px;
    padding: 0 90px;
}
ul.graph-guide li {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .9px;
    color: #000;
    padding-right: 31px;
}
ul.graph-guide li em {
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    height: 20px;
    margin-right: 12px;
}
/* .color-2020 {
	background: #d3e1e3;
}
.color-2021 {
	background: #a1bfc7;
}
.color-2022 {
	background: #749da9;
}
.color-2023 {
	background: #4d7681;
}
.color-2024 {
	background: #36555d;
} */
ul.graph-guide li span {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 7px;
    background: #72ad45;
    position: relative;
    margin-right: 10px;
}
ul.graph-guide li span::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #72ad45;
}
/*end*/
/*events*/
.ipcg-events-container {
    position: relative;
    padding: 109px 15px 70px;
}
.ipcg-et-inner {
    position: relative;
    z-index: 5;
    max-width: 1368px;
    margin: 0 auto;
}
.ipcg-et-inner .ipcg-title {
    margin: 0 0 48px;
}
.ipcg-et-inner .ipcg-title span {
    margin-right: -60px;
}
.ipcg-et-lists {
    position: relative;
}
.ipcg-et-main-slick {
    margin: 0 0 24px;
}
.ipcg-et-item {
    padding: 0 12px;
}
.ipcg-et-item a {
    position: relative;
    display: block;
}
.ipcg-et-thumb.img-container canvas {
    background: #000;
}
.ipcg-et-thumb.img-container img {
    opacity: .7;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ipcg-et-item a:hover .ipcg-et-thumb.img-container img {
	opacity: 1;
}
.ipcg-et-main-label {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 35px 46px;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.5px;
}
.ipcg-et-thumb-slick .plybtn {
    width: 65px;
    height: 65px;
}
.ipcg-et-thumb-label {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 1.3;
    padding: 18px 0;
}
.ipcg-et-thumb-label span {
    display: block;
}
.prev-icon {
    display: inline-block;
    width: 36px;
    height: 17px;
    background: url(/wp-content/uploads/2024/12/prev.png) no-repeat;
    background-size: contain;
}
.next-icon {
    display: inline-block;
    width: 36px;
    height: 17px;
    background: url(/wp-content/uploads/2024/12/next.png) no-repeat;
    background-size: contain;
}
.ipcg-et-arrow button {
    padding: 5px;
    background: transparent;
    border: none;
    pointer-events: auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ipcg-et-arrow button:hover {
	opacity: .7;
}
.ipcg-et-arrow {
    position: absolute;
    bottom: 170px;
    left: 0;
    width: 100%;
    pointer-events: none;
    display: flex;
    justify-content: space-between;
}
button.ipcg-et-prev {
    margin-left: -51px;
}
button.ipcg-et-next {
    margin-right: -51px;
}
.ipcg-et-main-slick .slick-slide > div > div,
.ipcg-et-thumb-slick .slick-slide > div > div {
    display: block !important;
}
.ipcg-et-main-slick:not(.slick-initialize) > div:not(:first-child),
.ipcg-et-thumb-slick:not(.slick-initialize) > div:not(:first-child){
	display:none;
}
.ipcg-vid{
	position: relative;
}
.ipcg-vid::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 30%;
	pointer-events: none;
}
/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1440px) {
    .ipcg-video-title {
	    top: 190px;
	}
	.ipcg-fc-col-3 ul {
	    column-gap: 0;
	}
	.ipcg-et-inner {
	    padding: 0 50px;
	}
}
@media only screen and (max-width: 1366px) {
	.ipcg-vid a .plybtn {
	    top: 80px;
	}
	.ipcg-desc-inner,
	.ipcg-fs-inner,
	.ipcg-fc-inner,
	.ipcg-hp-inner,
	.ipcg-bs-inner {
	    padding: 0 40px;
	}
	.ipcg-fc-col-2 {
	    padding: 0 30px;
	}
	.ipcg-fc-col-3 {
	    padding: 0 15px 0 30px;
	}
	.ipcg-fc-col ul li {
	    font-size: 14px;
	}
} 
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.ipcg-title .section-title {
	    font-size: 50px;
	}
	.ipcg-title .section-title span {
	    margin: 0 0 5px;
	    letter-spacing: .7px;
	}
	.section-title span::before {
	    max-width: 100px;
	}
	.plybtn {
	    width: 80px;
	    height: 80px;
	}
	.ipcg-desc-inner, .ipcg-fs-inner, .ipcg-fc-inner, .ipcg-hp-inner, .ipcg-bs-inner {
	    padding: 0 20px;
	}
	.ipcg-fc-col ul li {
	    font-size: 13px;
	    letter-spacing: 0;
	}
	.ipcg-fc-col-2 {
	    padding: 0 15px;
	}
	.ipcg-fc-col-3 {
	    padding: 0 15px;
	}
	.dot-icon {
	    margin-right: 5px;
	}
	.ipcg-home-prices-container .bg-img,
	.ipcg-home-prices-container::after {
	    max-height: 669px;
	}
	.ipcg-et-main-label {
	    padding: 15px;
	    font-size: 23px;
	}
	.ipcg-et-thumb-label {
	    font-size: 14px;
	}

	.ipcg-find-communities-container {
	    padding: 0 30px !important;
	}
	.ipcg-fc-col ul li {
	    font-size: 11px;
	    letter-spacing: 0;
	}
	.post-aios-communities-birdland .ipcg-fc-col-3 ul {
	    column-count: 1;
	}
} 
/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
    .ipcg-video-title {
	    top: 0;
	    position: relative;
	    padding: 15px;
	    background: var(--secondary);
	}
	.ipcg-title .section-title {
	    margin: 0 auto;
	    font-size: 40px;
	}
	.section-title span::before {
	    max-width: 50px;
	    margin-right: 10px;
	}
	.ipcg-vid a .plybtn {
	    top: 0;
	}
	.ipcg-video-container .slider-scroll {
		display: none;
	}
	.ipcg-description-container {
	    padding: 50px 15px;
	    margin-top: 50px;
	}
	.ipcg-description-container::after {
	    max-width: 60%;
	    height: 50px;
	}
	.ipcg-desc-inner .ipcg-title {
	    margin: 0 0 36px;
	}
	.ipcg-desc-text {
	    line-height: 1.7;
	}
	.ipcg-desc-text p {
	    margin: 0 0 15px;
	}
	.ipcg-find-school-container {
	    padding: 50px 15px;
	}
	.ipcg-find-communities-container {
	    padding: 50px 15px;
	}
	.ipcg-fc-col {
	    width: 100%;
	    border: none !important;
	    text-align: center;
	}
	.ipcg-find-communities-container::after {
	    height: 70%;
	}
	.ipcg-find-communities-container .bg-img {
	    height: 30%;
	}
	.ipcg-fc-col > div {
	    display: inline-block;
	    text-align: left;
	    padding: 0 !important;
	}
	.ipcg-fc-col-3 ul {
	    column-count: 1;
	}
	.ipcg-home-prices-container {
	    padding: 50px 15px;
	    margin-top: 50px;
	}
	.ipcg-home-prices-container .bg-img, .ipcg-home-prices-container::after {
	    max-height: 70%;
	}
	.ipcg-home-prices-container::after {
	    width: 10%;
	}
	.ipcg-home-prices-container .bg-img {
	    width: 90%;
	}
	.ipcg-buying-selling-container {
	    padding: 50px 15px;
	}
	.ipcg-events-container {
	    padding: 50px 15px;
	}
	.ipcg-et-arrow {
	    margin: 30px auto 0;
	    position: relative;
	    bottom: 0;
	    max-width: 100px;
	}
	button.ipcg-et-prev {
	    margin-left: 0;
	}
	button.ipcg-et-next {
	    margin-right: 0;
	}
	.ipcg-et-main-slick .plybtn {
	    width: 60px;
	    height: 60px;
	}
	.ipcg-et-thumb-slick .plybtn {
	    width: 45px;
	    height: 45px;
	}
	.ipcg-et-main-label {
	    font-size: 18px;
	}
	.ipcg-hp-map > div {
	    padding: 30px 5px;
	    box-shadow: none;
	}
	#myHomePrices {
	    width: 911px !important;
	    height: 455px !important;
	}
	.ipcg-hp-map {
	    width: 100%;
	    overflow: hidden;
	    overflow-x: auto;
	    background: #fff;
	}
	ul.graph-guide {
	    padding: 0 15px;
	}
	ul.graph-guide li {
	    display: block;
	    font-size: 12px;
	    padding: 5px 0;
	}
	ul.graph-guide li em {
	    width: 15px;
	    height: 15px;
	    margin-right: 7px;
	}
	ul.graph-guide li span {
	    width: 25px;
	}
} 
/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    .ipcg-title .section-title {
	    font-size: 35px;
	    text-align: center;
	}
	.ipcg-title .section-title span {
	    font-size: 18px;
	}
	.ipcg-et-inner {
	    padding: 0;
	}
}
/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.section-title span::before {
	    max-width: 25px;
	    min-width: 25px;
	}
	.ipcg-title .section-title span {
	    font-size: 15px;
	    letter-spacing: 0;
	}
	.ipcg-title .section-title {
	    font-size: 30px;
	    letter-spacing: 0;
	}
	.ipcg-desc-inner, .ipcg-fs-inner, .ipcg-fc-inner, .ipcg-hp-inner, .ipcg-bs-inner {
	    padding: 0;
	}
	.ipcg-find-communities-container .bg-img {
	    height: 20%;
	}
	.ipcg-find-communities-container::after {
	    height: 80%;
	}
	.ipcg-bs-inner .ipcg-title .section-title span {
	    margin-right: 0;
	}
	.ipcg-et-item {
	    padding: 0 5px;
	}
	.ipcg-et-main-slick {
	    margin: 0 0 10px;
	}
}
@media only screen and (min-width: 992px){
	.ipcg-description-container,
	.ipcg-find-school-container,
	.ipcg-find-communities-container,
	.ipcg-home-prices-container,
	.ipcg-buying-selling-container{
		padding-left: 65px;
		padding-right: 65px;
	}
}