/* Communities V2 */
.ip-banner {
	display: none;
}
#inner-page-wrapper {
	padding-top: 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0
	}

#content-full {
	margin-top: 0;
	z-index: 2;
	position: relative;
	background: #fff;
	padding: 0;

}

.ip-communities-v2 {
	padding-bottom: 0;
}
	.ip-communities-v2-list {

	}
		.ip-communities-v2-item {
			position: relative;
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
			    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		}
		.ip-communities-v2-item:nth-child(odd) {
			background: #000;
			color: #fff;
		}
.ip-communities-v2-item:nth-child(odd) a.btn-a, 
.ip-communities-v2-item:nth-child(odd) .btn-a {
			border: 1px solid #fff;
			color: #fff;
		}
.ip-communities-v2-item:nth-child(odd) .btn-a::before {
			background: #fff;
		}
		.ip-communities-v2-item-text {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 2;
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
			        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		}
			.ip-communities-v2-item-text-inner {
				text-align: center;
				position: fixed;
				left: 0;
				right: 0;
				top: 50%;
				transform: translateY(-50%);
                transition: all 0.3s ease-in-out;
			}

body[sidebar-active-section="ip-ftr-newsletter"] .ip-communities-v2-item:last-child .ip-communities-v2-item-text-inner {
    opacity: 0;
}
				.ip-communities-v2-item-text-inner h2 {
					font-family: var(--font-title);
					font-size: 120px;
					letter-spacing: 0.05em;
					line-height: 1;
					text-transform: uppercase;
					margin: 42px 0 44px;
				}
				.ip-communities-v2-item:nth-child(odd) .ip-communities-v2-item-text-inner h2,
				.ip-communities-v2-item:nth-child(odd) .ip-communities-v2-item-text-inner h3 {
					text-shadow: 0px 0px 50px rgba(0, 0, 0, 1);
				}
				.ip-communities-v2-item-text-inner h3 {
					font-size: 90px;
					font-family: var(--font-title);
					letter-spacing: 0.05em;
					line-height: 1;
					text-transform: uppercase;
					margin-bottom: 41px;
				}
					.ip-communities-v2-item-text-inner h3 span {
						display: inline-block;
						vertical-align: top;
						position: relative;
						padding: 0 50px 32px;
					}
						.ip-communities-v2-item-text-inner h3 span:before {
							content: '';
							position: absolute;
							bottom: 0;
							left: 0;
							right: 0;
							height: 1px;
							background: rgb(241,241,241);
							background: -moz-linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);
							background: -webkit-linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);
							background: linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#a1aebb",GradientType=1);
						}
				.ip-communities-v2-item-text-inner p {
					font-weight: 300;
					font-size: 14px;
					letter-spacing: 0.05em;
					line-height: 1.71428;
					max-width: 425px;
					margin-left: auto;
					margin-right: auto;
				}
				.ip-communities-v2-item-text-inner a.btn-a {
					margin-top: 53px;
				}

		.ip-communities-v2-item-img {

		}
			.item-img {
				position: relative;
				overflow: hidden;
			}
				.item-img canvas {
					display: block;
					width: 100%;
					height: auto;
					background-position: center;
					background-size: cover;
					background-color: #000;
					transition: transform var(--default-transition);
				}
				.ip-communities-v2-item.is-hover .item-img canvas {
					transform: scale(1.05);
				}

				.shadow-left:before,
				.shadow-right:before {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
					background: url(../../images/communities-v2/shadow-img.png) center/100% 100% no-repeat;
					width: 100%;
					height: 100%;
					opacity: 0;
				}
				.shadow-left:before {
					left: 210px;
					bottom: 189px;
					top: initial;
					left: 55.75%;
					bottom: 46.5%;
				}
				.shadow-right:before {
					right: 56%;
					left: initial;
					bottom: 20%;
					top: initial;
				}

	/*main-title*/
	.main-title {
		padding: 130px 0 93px;
	}
		.main-title .item-img.img-1 {
		    margin-left: 7.25%;
		    align-self: flex-end;
		    width: 23.563%;
		}
		.main-title .item-img.img-2 {
		    margin-bottom: 39px;
		    width: 30.75%;
		}


	/*bel-air*/
	.ip-communities-v2-item[data-community*="Bel Air"] {
		padding: 100px 0 0;
	}
		.ip-communities-v2-item[data-community*="Bel Air"] .item-img.img-1 {
			margin-top: 30px;
			width: 31.75%;
		}
		.ip-communities-v2-item[data-community*="Bel Air"] .item-img.img-2 {
			width: 27.938%;
			margin-right: 3.75%;
		}

	/*Beverly Hills*/
	.ip-communities-v2-item[data-community*="Beverly Hills"] {
		padding: 0 0 50px;
	}
		.ip-communities-v2-item[data-community*="Beverly Hills"] .item-img.img-1 {
			width: 21.438%;
			margin-left: 9.375%;
			margin-bottom: 144px;
		}
		.ip-communities-v2-item[data-community*="Beverly Hills"] .item-img.img-2 {
			width: 30.875%;
			align-self: flex-end;
		}


	/*Malibu*/
	.ip-communities-v2-item[data-community*="Malibu"] {
		padding: 100px 0 0;
	}
		.ip-communities-v2-item[data-community*="Malibu"] .item-img.img-1 {
			width: 28%;
			margin-left: 3.75%;
			margin-top: 30px;
		}
		.ip-communities-v2-item[data-community*="Malibu"] .item-img.img-2 {
			width: 27.938%;
			margin-right: 3.75%;
		}


	/*Santa Monica*/
	.ip-communities-v2-item[data-community*="Santa Monica"] {
		padding: 116px 0 100px;
	}
		.ip-communities-v2-item[data-community*="Santa Monica"] .item-img.img-1 {
			width: 31.75%;
		}
		.ip-communities-v2-item[data-community*="Santa Monica"] .item-img.img-2 {
			width: 29.75%;
		}

	/*Sunset Strip*/
	.ip-communities-v2-item[data-community*="Sunset Strip"] {
		padding: 100px 0 0;
	}
		.ip-communities-v2-item[data-community*="Sunset Strip"] .item-img.img-1 {
			width: 31.75%;
			margin-top: 30px;
		}
		.ip-communities-v2-item[data-community*="Sunset Strip"] .item-img.img-2 {
			width: 27.938%;
			margin-right: 3.75%;
		}


	/*Valley*/
	.ip-communities-v2-item[data-community*="Valley"] {
		padding: 0 0 86px;
	}
		.ip-communities-v2-item[data-community*="Valley"] .item-img.img-1 {
			width: 21.438%;
			margin-left: 9.375%;
			margin-bottom: 144px;
		}
		.ip-communities-v2-item[data-community*="Valley"] .item-img.img-2 {
			width: 30.875%;
			align-self: flex-end;
		}


	/*West Hollywood*/
	.ip-communities-v2-item[data-community*="West Hollywood"] {
		padding: 100px 0 95px;
	}
		.ip-communities-v2-item[data-community*="West Hollywood"] .item-img.img-1 {
			width: 28%;
			margin-left:3.75%;
			margin-top: 30px;
		}
		.ip-communities-v2-item[data-community*="West Hollywood"] .item-img.img-2 {
			width: 27.938%;
		}

.header-logo a img {
    width: 80%;
}

@media only screen and (min-width: 992px) {
	/*header*/
	header.header {
	    background: transparent;
	    /*padding: 20px 0;*/
	}
	    /*.header-logo {
	        bottom: 0;
	        width: 164px;
	    }*/
	        .header-logo a img {
	            -webkit-filter: brightness(0) invert(1);
	            filter: brightness(0) invert(1);
	        }

	    a.bm-contact-open,
	    .bm-menu-open span,
	    .header-navigation > a {
	        color: #fff;
	        border-color: #fff;
	    }
	    .bm-menu-icon:before,
	    .bm-menu-icon:after {
	        background: #fff;
	    }

	/*content*/
	.ip-communities-v2-item-text-inner h2 {
		font-size: 7.500vw;
		margin: 2.625vw 0 2.750vw;
	}
	.ip-communities-v2-item-text-inner h3 {
		font-size: 5.625vw;
		margin-bottom: 2.563vw;
	}
		.ip-communities-v2-item-text-inner h3 span {
			padding: 0 3.125vw 2vw;
		}
	.ip-communities-v2-item-text-inner p {
		font-size: 0.875vw;
		max-width: 26.563vw;
	}
	.ip-communities-v2-item-text-inner a.btn-a {
		margin-top: 3.313vw;
	}

	/*main-title*/
	.main-title {
		/*padding: 8.125vw 0 5.813vw;*/
	}
		.main-title .item-img.img-2 {
		    margin-bottom: 2.438vw;
		}

	/*bel-air*/
	.ip-communities-v2-item[data-community*="Bel Air"] {
		padding: 6.250vw 0 0;
	}
		.ip-communities-v2-item[data-community*="Bel Air"] .item-img.img-1 {
			margin-top: 1.875vw;
		}

	/*Beverly Hills*/
	.ip-communities-v2-item[data-community*="Beverly Hills"] {
		padding: 0 0 3.125vw;
	}
		.ip-communities-v2-item[data-community*="Beverly Hills"] .item-img.img-1 {
			margin-bottom: 9vw;
		}

	/*Malibu*/
	.ip-communities-v2-item[data-community*="Malibu"] {
		padding: 6.250vw 0 0;
	}
		.ip-communities-v2-item[data-community*="Malibu"] .item-img.img-1 {
			margin-top: 1.875vw;
		}

	/*Santa Monica*/
	.ip-communities-v2-item[data-community*="Santa Monica"] {
		padding: 7.250vw 0 6.250vw;
	}

	/*Sunset Strip*/
	.ip-communities-v2-item[data-community*="Sunset Strip"] {
		padding: 6.250vw 0 0;
	}
		.ip-communities-v2-item[data-community*="Sunset Strip"] .item-img.img-1 {
			margin-top: 1.875vw;
		}

	/*Valley*/
	.ip-communities-v2-item[data-community*="Valley"] {
		padding: 0 0 5.375vw;
	}
		.ip-communities-v2-item[data-community*="Valley"] .item-img.img-1 {
			margin-bottom: 9vw;
		}

	/*West Hollywood*/
	.ip-communities-v2-item[data-community*="West Hollywood"] {
		padding: 6.250vw 0 5.938vw;
	}
		.ip-communities-v2-item[data-community*="West Hollywood"] .item-img.img-1 {
			margin-top: 1.875vw;
		}

}
@media only screen and (max-width: 1199px) {
	.item-img {
		transform: none!important;
	}
}

@media only screen and (max-width: 991px) {
	#inner-page-wrapper {
	    padding-top: 0;
	}

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

	.ip-communities-v2-item {
	    padding: 60px 0!important;
	}
		.ip-communities-v2-item-text {
		    position: relative;
		    padding: 0 15px;
		}

			.ip-communities-v2-item-text-inner {
			    position: relative;
			    top: 0;
			    transform: none;
			    max-width: 100%;
			}
				.ip-communities-v2-item-text-inner h2 {
				    font-size: 80px;
				}
				.ip-communities-v2-item-text-inner h3 {
				    font-size: 60px;
				}
		.ip-communities-v2-item-img {
		    padding: 0 3%;
		    margin: 20px 0 0;
		}

			.item-img {
			    width: 48%!important;
			    align-self: flex-start!important;
			    margin: 30px 0 0!important;
			}
				.item-img canvas {
				    height: 400px;
				}
    .header-logo a img {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {

}

@media only screen and (max-width: 480px) {
	.ip-communities-v2-item-text-inner h2 {
	    font-size: 50px;
	}
	.ip-communities-v2-item-text-inner h3 {
	    font-size: 40px;
	}
		.ip-communities-v2-item-text-inner h3 span {
			padding: 0 15px 32px;
		}
	.ip-communities-v2-item-img {
		padding: 0 15px;
	}
		.item-img {
			width: 100%!important;
		}
    
    .item-img.img-2 {
        display: none;
    }
			.item-img canvas {
			    height: auto;
			}
}