#content .entry-title, #content .archive-title {

	display: none;

}

#inner-page-wrapper > .container {

	width: 100%;

}

#content .ip-comm-details-content-outer-wrap .section-title h2 {

	font-family: 'Barlow Semi Condensed', sans-serif;

    font-size: 60px !important;

    font-weight: 400;

    line-height: 1;

    letter-spacing: -0.025em;

    color: #000;

    width: 100%;

	margin: 0 0 35px;

    position: relative;

}



.ip-comm-details-outer-wrap {

	text-align: right;

}

	.ip-comm-details-inner-wrap {

		width: 100%;

		max-width: 1400px;

		margin: 0 auto;

	}



	/* IP COMMUNITIES MAP CSS IS ON STYLE.CSS BECAUSE IT ALSO APPEARS ON COMMUNITIES DETAILS PAGE */





	/* COMMUNITIES DETAILS CONTENT START */

	.ip-comm-details-content-outer-wrap {

		margin-top: -70px;

		padding-bottom: 60px;

		text-align: center;

	}

		.ip-comm-details-photo {



		}

		.ip-comm-details-photo {

			font-size: 0;

			position: relative;

		}

			.ip-comm-details-photo canvas {

				width: 100%;

				height: auto;

				display: block;

			}

			.ip-comm-details-photo img {

				width: 100%;

				height: 100%;

				position: absolute;

				top: 0;

				left: 0;

				object-fit: cover;

			}



		.ip-comm-details-stats-wrap {

			font-size: 0;

			padding: 70px 40px;

		}

		.ip-comm-details-stats-wrap.hidden-sm.hidden-xs {
			display: flex;
    		flex-direction: row-reverse;
		}

			.ip-comm-details-stats {

				width: calc(50% - 35px);

				display: inline-block;

				vertical-align: top;

			}

				.ip-comm-details-stats:last-child {

					margin-right: 70px;

				}

				#content .ip-comm-details-stats h3 {

					margin: 0 0 25px;

					font-size: 30px;

				    font-weight: 400;

					/*font-family: 'Playfair Display', serif;*/

					font-family: 'Barlow Semi Condensed', sans-serif;

					line-height: 1;

					letter-spacing: -0.025em;

					text-transform: uppercase;

				}

				#content .ip-comm-details-stats ul {

					margin: 0;

					list-style-type: none;

					border-top: 1px solid #000000;

				}

					.ip-comm-details-stats li {

						width: 25%;

						display: inline-block;

						vertical-align: top;

						padding-top: 60px;

						color: #000;

						position: relative;

					}

						.ip-comm-details-stats li:first-child {

							left: -45px;

						}

						.ip-comm-details-stats li:nth-child(2) {

							left: -15px;

						}

						.ip-comm-details-stats li:nth-child(3) {

							right: -15px;

						}

						.ip-comm-details-stats li:last-child {

							right: -45px;

						}

						.ip-comm-details-stats li:nth-child(odd) {

							padding-top: 90px;

						}

						.ip-comm-details-stats li::before {

							width: 1px;

							height: 45px;

							content: '';

							position: absolute;

							top: 0;

							left: 0;

							right: 0;

							margin: 0 auto;

							background-color: #000000;

						}

							.ip-comm-details-stats li:nth-child(odd)::before {

								height: 77px;

							}

						#content .ip-comm-details-stats li strong {

							display: block;

							font-size: 30px;

						    font-weight: 400;

							/*font-family: 'Playfair Display', serif;*/

							font-family: 'Barlow Semi Condensed', sans-serif;

							line-height: 1;

							text-transform: uppercase;

						}

						.ip-comm-details-stats li span {

							display: block;

							margin-top: 10px;

							font-size: 16px;

							font-weight: 300;

							line-height: 1;

							letter-spacing: 0.02em;

						}



		.ip-comm-details-content-wrap {

			font-size: 0;

			display: -webkit-box;

            display: -ms-flexbox;

            display: flex;

            align-items: flex-start;

            justify-content: center;

		}

			.ip-comm-details-content-photo {

				width: 21.43%;

				font-size: 0;

				position: relative;

			}

				.ip-comm-details-content-photo canvas {

					width: 100%;

					height: auto;

					display: block;

				}

				.ip-comm-details-content-photo img {

					width: 100%;

					height: 100%;

					position: absolute;

					top: 0;

					left: 0;

					object-fit: cover;

				}

			.ip-comm-details-content-text {

				width: 57.14%;

				padding: 0 55px;

				font-size: 16px;

				font-weight: 300;

				letter-spacing: 0.02em;

				text-align: center;

			}



	/* COMMUNITIES DETAILS CONTENT END */


.single-aios-communities .ip-communities-map-right .section-title.hidden-lg.hidden-md {
    display: none;
}


/* MOBILE CSS */

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

	.ip-comm-details-stats-wrap {

		padding-left: 30px;

		padding-right: 30px;

	}

}



@media only screen and (max-width: 1199px) {
	.ip-comm-details-stats li:first-child {
	    left: -40px;
	}
	.ip-comm-details-stats li:last-child {
	    right: -40px;
	}
	#content .ip-comm-details-stats li strong {

		font-size: 22px;

	}
	.ip-comm-details-stats li span{
		font-size: 11px;
		letter-spacing: 0em;
	}
	.ip-comm-details-content-text {

		padding: 0 15px;

	}

}



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

	.ip-comm-details-content-outer-wrap {

		margin-top: 50px;

	}

	.ip-comm-details-stats-wrap {

		padding: 30px 15px;

	}

	.ip-comm-details-stats {

		width: 100%;

		margin: 30px auto !important;

	}

	#content .ip-comm-details-stats ul {

		border-top: none;

	}

	.ip-comm-details-stats li {

		width: 100%;

		padding: 10px 0 !important;

		left: auto !important;

		right: auto !important;

	}

	.ip-comm-details-stats li::before {

		display: none;

	}

	.ip-comm-details-content-wrap {

		display: block;

	}

	.ip-comm-details-content-photo {

		width: 100%;

		max-width: 300px;

		margin: 0 auto;

	}

	.ip-comm-details-content-text {

		width: 100%;

		padding: 20px 15px;

	}

}



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

	

}



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

	

}