.custom-breadcrumbs {

	background: #f6f6f6;

	padding: 20px 0;

}

	.custom-breadcrumbs p#breadcrumbs {

		font-size: 12px;

		color: #a7a7a7;

		line-height: 1;

		letter-spacing: 0.1em;

		text-transform: uppercase;

	}

		.custom-breadcrumbs a {

			color: inherit;

		}

		.custom-breadcrumbs .breadcrumb_last {

			color: #666666;

		}

#ip-community-details {



}

	.ip-community-details-about {

		background: #f6f6f6;

		position: relative;

		padding: 40px 0 55px;

	}

	.ip-community-details-about::before,

	.ip-community-details-about::after {

		content: '';

		display: block;

		position: absolute;

		width: 100%;

		height: 466px;

		bottom: 0;

		left: 0;

	}

	.ip-community-details-about::before {

		background: url(../../images/community-details/about-bg.jpg) no-repeat center center / cover;

		z-index: 1;

	}

	.ip-community-details-about::after {

		background: rgba(255,255,255,0.82);

		z-index: 2;

	}

	.ip-community-details-about .custom-container {

		position: relative;

		z-index: 3;

	}

		.ip-community-details-about-left {



		}

			.ip-community-details-about-left-inner {

				background: #07628e;

				border-radius: 15px;

				padding: 82px 58px 80px;

			}

				.page-title {

					margin-bottom: 38px;

				}

					 .page-title h1 {

					 	font-size: 55px;

					 	color: #ffffff;

					 	line-height: 1.2;

					}

						 .page-title h1 span {

						 	display: block;

						}

				.ip-community-details-about-left p {

					font-size: 18px;

					font-weight: 300;

					color: #ffffff;

					line-height: 1.7;

				}

		.ip-community-details-about-right {



		}

			.ip-community-details-about-right-inner {

				width: calc(100% + 15px);

				margin-left: -15px;

			}

				.ip-community-details-about-video {



				}

					.ip-community-details-about-video .video-thumb {



					}

						.ip-community-details-about-video .video-thumb-inner {

							border: 9px solid #ffffff;

						    border-radius: 10px;

						    overflow: hidden;
                            
                            position: relative;

						}

						.ip-community-details-about-video .video-thumb-inner::before {

							content: '';

							display: block;

							position: absolute;

							width: 100%;

							height: 100%;

							top: 0;

							left: 0;

							z-index: 2;

							border-radius: 10px;

							background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.4) 100%);

							background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,0.4) 100%);

							background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.4) 100%);

							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );

						}

						.ip-community-details-about-video .video-thumb-inner::after {

							border-radius: 10px;

						}

							.ip-community-details-about-video .video-thumb-inner div:first-of-type {

								border-radius: 10px;

						    	overflow: hidden;

						    	background: #ffffff;

						    	position: relative;

						    	z-index: 1;

							}

								.ip-community-details-about-video canvas {

									display: block;

									background-size: cover;

								}

							.ip-community-details-about-video .play-btn-02 {

								bottom: 40px;

								left: 28px;

								z-index: 3;

							}

				.ip-community-details-about-cta {

					padding: 60px 0 20px;

				}

					.ip-community-details-about-cta a {

						display: block;

						position: relative;

						width: 100%;

						max-width: 390px;

						height: 60px;

						margin: auto auto 25px;

						background: #b9e177;

						padding: 0 34px;

						border-radius: 5px;

						color: #07628e;

						overflow: hidden;

						text-shadow: 0 1px #ffffff;

					    background: -moz-linear-gradient(top, #b9e177 1%, #c1e782 42%, #abd26a 96%);

					    background: -webkit-linear-gradient(top, #b9e177 1%,#c1e782 42%,#abd26a 96%);

					    background: linear-gradient(to bottom, #b9e177 1%,#c1e782 42%,#abd26a 96%);

					    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9e177', endColorstr='#abd26a',GradientType=0 );

					    -webkit-transition: all 0.35s ease-in-out;

						-moz-transition: all 0.35s ease-in-out;

						-o-transition: all 0.35s ease-in-out;

						transition: all 0.35s ease-in-out;

					}

					.ip-community-details-about-cta a:hover {

						color: #ffffff;

						text-shadow: none;

					}

					.ip-community-details-about-cta a::before {

						content: '';

						display: block;

						position: absolute;

						width: 100%;

						height: 100%;

						top: 0;

						left: 0;

						z-index: 1;

						background: -moz-linear-gradient(top, #07628e 0%, #07608e 100%);

						background: -webkit-linear-gradient(top, #07628e 0%,#07608e 100%);

						background: linear-gradient(to bottom, #07628e 0%,#07608e 100%);

						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07628e', endColorstr='#07608e',GradientType=0 );

						opacity: 0;

						pointer-events: none;

						-webkit-transition: all 0.35s ease-in-out;

						-moz-transition: all 0.35s ease-in-out;

						-o-transition: all 0.35s ease-in-out;

						transition: all 0.35s ease-in-out;

					}

					.ip-community-details-about-cta a:hover::before {

						opacity: 1;

					}

					.ip-community-details-about-cta a::after {

						content: '';

						display: inline-block;

						vertical-align: middle;

						width: 0;

						height: 100%;

					}

						.ip-community-details-about-cta a span {

							display: inline-block;

							vertical-align: middle;

							font-size: 22px;

						    font-weight: 700;

						    line-height: 1;

						    text-transform: uppercase;

						    position: relative;

						    z-index: 2;

						}

						.ip-community-details-about-cta a i {

							position: absolute;

							z-index: 2;

							width: 45px;

							height: 12px;

							top: 0;

							bottom: 0;

							right: 30px;

							margin: auto;

						}

							.ip-community-details-about-cta a i::before {

								background: url(../../images/icon-btn-arrow-a2.png) no-repeat center center;

							}

							.ip-community-details-about-cta a:hover i::before {

								opacity: 0;

							}

							.ip-community-details-about-cta a i::after {

								opacity: 0;

								background: url(../../images/icon-btn-arrow-a.png) no-repeat center center;

							}

							.ip-community-details-about-cta a:hover i::after {

								opacity: 1;

							}

	.ip-community-details-explore {

		padding: 60px 0 0;

	}

		.ip-community-details-explore .container-fluid {

			padding: 0;

		}

		.ip-community-details-explore .row {

			margin: 0;

		}

			.ip-community-details-explore-item {

				padding: 0;

			}

				.ip-community-details-explore-title-holder {

					position: relative;

					text-align: center;

				}

					.ip-community-details-explore-img {



					}

						.ip-community-details-explore-img canvas {

							display: block;

							width: 100%;

						}

					.ip-community-details-explore-title {

						position: absolute;

						width: 100%;

						height: 100%;

						top: 0;

						left: 0;

						padding: 0 15px;

					}

					.ip-community-details-explore-title::before {

						content: '';

						display: inline-block;

						vertical-align: middle;

						width: 0;

						height: 100%;

					}

						.ip-community-details-explore-title div {

							display: inline-block;

							vertical-align: middle;

						}

							.ip-community-details-explore-title .section-title-01 h2 {

								font-size: 48px;

								font-weight: 700;

								line-height: 1.3;

								letter-spacing: -0.025em;

							}

				.ip-community-details-explore-item a {

					display: block;

					position: relative;

				}

					.ip-community-details-explore-item-img {

						position: relative;

					}

					.ip-community-details-explore-item-img::after {

						content: '';

						display: block;

						position: absolute;

						width: 100%;

						height: 100%;

						top: 0;

						left: 0;

						background: rgba(0,0,0,0.38);

						-webkit-transition: all 0.35s ease-in-out;

						-moz-transition: all 0.35s ease-in-out;

						-o-transition: all 0.35s ease-in-out;

						transition: all 0.35s ease-in-out;

					}

					.ip-community-details-explore-item a:hover .ip-community-details-explore-item-img::after {

						opacity: 0;

					}

						.ip-community-details-explore-item-img canvas {

							display: block;

							width: 100%;

							background-color: #cccccc;

							background-position: center center;

							background-repeat: no-repeat;

							background-size: cover;

							-webkit-transition: all 0.35s ease-in-out;

							-moz-transition: all 0.35s ease-in-out;

							-o-transition: all 0.35s ease-in-out;

							transition: all 0.35s ease-in-out;

						}

						.ip-community-details-explore-item a:hover .ip-community-details-explore-item-img canvas {

							filter: grayscale(1);

						}

					.ip-community-details-explore-item-txt {

						position: absolute;

						width: 100%;

						bottom: 32px;

						text-align: center;

						position: absolute;

						-webkit-transition: all 0.35s ease-in-out;

						-moz-transition: all 0.35s ease-in-out;

						-o-transition: all 0.35s ease-in-out;

						transition: all 0.35s ease-in-out;

					}

					.ip-community-details-explore-item a:hover .ip-community-details-explore-item-txt {

						opacity: 0;

					}

						.ip-community-details-explore-item-txt span {

							display: inline-block;

							vertical-align: middle;

							font-size: 30px;

							font-weight: 600;

							color: #ffffff;

							line-height: 1;

							letter-spacing: -0.025em;

						}

						.ip-community-details-explore-item-txt span::after {

							content: '';

							display: inline-block;

							vertical-align: middle;

							background: url(../../images/icon-btn-arrow-a.png);

							width: 45px;

							height: 12px;

							margin-left: 15px;

						}

					.ip-community-details-explore-item-overlay {

						position: absolute;

						width: 100%;

						height: 100%;

						top: 0;

						left: 0;

						opacity: 0;

						background: rgba(7,98,142,0.82);

						text-align: center;

						-webkit-transition: all 0.35s ease-in-out;

						-moz-transition: all 0.35s ease-in-out;

						-o-transition: all 0.35s ease-in-out;

						transition: all 0.35s ease-in-out;

					}

					.ip-community-details-explore-item a:hover .ip-community-details-explore-item-overlay {

						opacity: 1;

					}

					.ip-community-details-explore-item-overlay::before {

						content: '';

						display: inline-block;

						vertical-align: middle;

						width: 0;

						height: 100%;

					}

						.ip-community-details-explore-item-overlay div {

							display: inline-block;

							vertical-align: middle;

						}

							.ip-community-details-explore-item-overlay strong {

								display: block;

								font-size: 35px;

								font-weight: 600;

								color: #ffffff;

								line-height: 1;

								letter-spacing: -0.025em;

							}

							.ip-community-details-explore-item-overlay span {

								display: block;

								font-size: 18px;

								font-weight: 700;

								color: #07628e;

								line-height: 50px;

								letter-spacing: 0.1em;

								text-transform: uppercase;

								width: 230px;

								height: 50px;

								border-radius: 5px;

								margin-top: 42px;

								background: #b9e177;

								background: -moz-linear-gradient(top, #b9e177 1%, #c1e782 42%, #abd26a 96%);

								background: -webkit-linear-gradient(top, #b9e177 1%,#c1e782 42%,#abd26a 96%);

								background: linear-gradient(to bottom, #b9e177 1%,#c1e782 42%,#abd26a 96%);

								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9e177', endColorstr='#abd26a',GradientType=0 );

							}

		.aiosp-bg {

			background: #ffffff !important;

			opacity: 1 !important;

		}

		.aiosp-wrap .aiosp-container .aios-popup-body {
			width: 100% !important;





			height: 100vh;

		}

		.single-community .aios-popup-body .aiosp-close {

			/*position: relative;

			width: auto;

			height: auto;

			float: right;

			margin-bottom: 40px;*/

			background: transparent;

			top: 10px;

			transform: none;

			right: 40px;

			width: auto;

			height: auto;

		}

			.aiosp-close span {

			    display: inline-block;

			    vertical-align: middle;

			    font-size: 24px;

			    font-weight: 600;

			    color: #b2b2b2;

			    line-height: 1;

			    text-transform: lowercase;

			    margin-right: 12px;

			    pointer-events: none;

			}

			.aiosp-close i {

			    display: inline-block;

			    vertical-align: middle;

			    font-size: 35px;

			    color: #666666;

			    pointer-events: none;

			}

		.ip-community-details-explore-popup {

			font-size: 0;

			padding: 0 25px;

			clear: both;



			/*max-width: calc(100% - 60px);*/



			/*padding-top: 35px;*/

			padding-top: 50px;

		}



		.single-community .aiosp-wrap {

		    overflow: hidden scroll !important;

		}

			.ip-community-details-explore-popup-inner {

				max-width: 1514px;

				margin: auto;

			}

			.ip-community-details-explore-tab {

				margin: 0 -3px;

			}

			.ip-community-details-explore-tab::after {

				content: '';

				display: block;

				width: calc( 100% - 3px );

				height: 1px;

				margin: 1px auto auto;

				background: #abd26a;

			}

				.ip-community-details-explore-tab a {

					display: inline-block;

					vertical-align: middle;

					height: 74px;

					width: calc( 20% - 3px );

					margin: 0 1.5px;

					background: #08638e;

					border-top-left-radius: 5px;

				    border-top-right-radius: 5px;

				    text-align: center;

				    -webkit-transition: all 0.35s ease-in-out;

				    -moz-transition: all 0.35s ease-in-out;

				    -o-transition: all 0.35s ease-in-out;

				    transition: all 0.35s ease-in-out;

				}

				.ip-community-details-explore-tab a.active-tab,

				.ip-community-details-explore-tab a:hover {

					background: #abd26a;

				}

				.ip-community-details-explore-tab a::after {

					content: '';

					display: inline-block;

					vertical-align: middle;

					width: 0;

					height: 100%;

				}

					.ip-community-details-explore-tab i {

						display: inline-block;

						vertical-align: middle;

						margin-right: 18px;

					}

						.icon-explore-01 {

							width: 37px;

							height: 38px;

							background: url(../../images/community-details/icon-comm-01.png) no-repeat center center;

						}

						.icon-explore-02 {

							width: 40px;

							height: 25px;

							background: url(../../images/community-details/icon-comm-02.png) no-repeat center center;

						}

						.icon-explore-03 {

							width: 31px;

							height: 31px;

							background: url(../../images/community-details/icon-comm-03.png) no-repeat center center;

						}

						.icon-explore-04 {

							width: 29px;

							height: 32px;

							background: url(../../images/community-details/icon-comm-04.png) no-repeat center center;

						}

						.icon-explore-05 {

							width: 34px;

							height: 34px;

							background: url(../../images/community-details/icon-comm-05.png) no-repeat center center;

						}

					.ip-community-details-explore-tab span {

						display: inline-block;

						vertical-align: middle;

						font-size: 24px;

						font-weight: 600;

						color: #ffffff;

						line-height: 1;

						text-transform: lowercase;

					}

			.ip-community-details-explore-tab-content {



			}

				.ip-community-details-explore-tab-content > div {

					display: none;

					padding: 42px 0;

				}

				.ip-community-details-explore-tab-content > div.active-tab {

					display: block;

				}

				.ip-community-details-explore-tab-content > div[data-id=explore-tab-01] {

					padding-top: 0;

				}

					.ip-community-details-explore-tab-content span.head-title {

						display: block;

						font-size: 40px;

						font-weight: 600;

						color: #07628e;

						line-height: 1;

						letter-spacing: -0.025em;

						text-align: center;

					}

					.ip-community-details-explore-tab-content p {

						font-size: 15px;

						color: #787878;

						line-height: 1.6;

						margin: 25px 0;

					}

					.explore-commuting-map + img {

					    display: block;

					    max-width: 100%;

					    padding: 50px 0 22px;

					}

					.explore-commuting-map {

						position: relative;

						padding: 50px 0 22px;

						height: 500px;

						text-align: center;

					}

						.explore-commuting-map canvas {

							display: block;

							width: 100%;

						}

						.explore-commuting-map iframe {

							/*position: absolute;*/

							width: 100%;

							height: 100%;

							/*top: 0;

							left: 0;*/

						}

						.explore-commuting-map-label {

							position: absolute;

						}

							.explore-commuting-map-label strong {

								display: block;

								font-size: 24px;

								font-weight: 700;

								color: #616161;

								line-height: 1;

								text-transform: lowercase;

								margin-bottom: 3px;

							}

							.explore-commuting-map-label span {

								display: block;

								font-size: 18px;

								font-weight: 500;

								color: #616161;

								line-height: 1;

								letter-spacing: 0.025em;

								text-transform: lowercase;

								margin-bottom: 8px;

							}

							.explore-commuting-map-label em {

								display: block;

								font-size: 12px;

								font-style: normal;

								color: #07628e;

								line-height: 1;

							}

							.explore-commuting-map-details {

								position: relative;

    							margin-top: 70px;

							}



							.explore-commuting-map .score-header h2 {

								display: none;

							}



					.explore-schools-filter-view {

						margin: 5px 0 10px;

					}

						.explore-schools-filter {



						}

							.explore-schools-filter form {



							}

								.explore-schools-filter .field-input {

									display: inline-block;

									vertical-align: middle;

								}

								.explore-schools-filter .field-school-type {

									margin-right: 9px;

								}

									.explore-schools-filter .field-school-type select {

										height: 40px;

										width: 242px;

										font-size: 15px;

									}

								.explore-schools-filter .field-school-level {



								}

									.explore-schools-filter .field-school-level a {

										display: inline-block;

										vertical-align: middle;

										border: 1px solid #abd26a;

										border-left: 0;

										height: 40px;

										color: #787878;

										padding: 0 22px;

										-webkit-transition: all 0.35s ease-in-out;

										-moz-transition: all 0.35s ease-in-out;

										-o-transition: all 0.35s ease-in-out;

										transition: all 0.35s ease-in-out;

									}

									.explore-schools-filter .field-school-level a.active-elem,

									.explore-schools-filter .field-school-level a:hover {

										background: #abd26a;

										color: #ffffff;

									}

									.explore-schools-filter .field-school-level a:first-of-type {

										border-left: 1px solid #abd26a;

										border-top-left-radius: 5px;

										border-bottom-left-radius: 5px;

									}

									.explore-schools-filter .field-school-level a:last-of-type {

										border-top-right-radius: 5px;

										border-bottom-right-radius: 5px;

									}

									.explore-schools-filter .field-school-level a::after {

										content: '';

										display: inline-block;

										vertical-align: middle;

										width: 0;

										height: 100%;

									}

										.explore-schools-filter .field-school-level span {

											display: inline-block;

											vertical-align: middle;

											font-size: 15px;

											line-height: 1;

										}

						.explore-schools-view {

							text-align: right;

						}

							.explore-schools-view a {

								display: inline-block;

								vertical-align: middle;

								height: 40px;

								color: #666666;

								padding: 0 18px;

								min-width: 148px;

								text-align: center;

								border: 1px solid #abd26a;

								-webkit-transition: all 0.35s ease-in-out;

								-moz-transition: all 0.35s ease-in-out;

								-o-transition: all 0.35s ease-in-out;

								transition: all 0.35s ease-in-out;

							}

							.explore-schools-view a.active-tab,

							.explore-schools-view a:hover {

								background: #08638e;

								color: #ffffff;

								border: 1px solid #08638e;

							}

							.explore-schools-view a:first-of-type {

								border-top-left-radius: 5px;

							}

							.explore-schools-view a:first-of-type {

								border-bottom-left-radius: 5px;

							}

							.explore-schools-view a:last-of-type {

								border-top-right-radius: 5px;

							}

							.explore-schools-view a:last-of-type {

								border-bottom-right-radius: 5px;

							}

							.explore-schools-view a::after {

								content: '';

								display: inline-block;

								vertical-align: middle;

								width: 0;

								height: 100%;

							}

								.explore-schools-view a i {

									display: inline-block;

									vertical-align: middle;

									margin-right: 8px;

								}

								.explore-schools-view a:hover i::before,

								.explore-schools-view a.active-tab i::before {

									opacity: 0;

								}

								.explore-schools-view a:hover i::after,

								.explore-schools-view a.active-tab i::after {

									opacity: 1;

								}

								.icon-list {

									width: 18px;

									height: 19px;

								}

									.icon-list::before {

										background: url(../../images/community-details/icon-comm-06.png);

									}

									.icon-list::after {

										background: url(../../images/community-details/icon-comm-06-a.png);

									}

								.icon-table {

									width: 14px;

									height: 15px;

								}

									.icon-table::before {

										background: url(../../images/community-details/icon-comm-07.png);

									}

									.icon-table::after {

										background: url(../../images/community-details/icon-comm-07-a.png);

									}

								.explore-schools-view a span {

									display: inline-block;

									vertical-align: middle;

									font-size: 15px;

									line-height: 1;

								}

					.explore-schools-tab-content {



					}

						.explore-schools-tab-content-top {

							font-size: 15px;

							color: #666666;

							line-height: 1;

							margin-bottom: 16px;

						}

							.explore-schools-tab-content-area {

								margin-bottom: 12px;

							}

							.explore-schools-tab-content-showing {

								margin-bottom: 10px;

							}

							.explore-schools-tab-content-top strong {

								font-weight: 400;

								color: #08638e;

							}

							.explore-schools-tab-content-top .field-input {

								margin-bottom: 0;

							}

							.explore-schools-tab-content-top .field-input label {

								display: inline-block;

								vertical-align: middle;

								font-size: 15px;

								color: #666666;

								line-height: 1;

								margin-bottom: 0;

								margin-right: 14px;

							}

							.explore-schools-tab-content-top .field-input select {

								display: inline-block;

								vertical-align: middle;

								width: 242px;

								height: 40px;

							}

						.explore-schools-tab-content-body {



						}

							.explore-list-view {



							}

								.explore-list-view-left {

									display: inline-block;

									vertical-align: top;

									width: 33.64%;

									margin-right: 0.65%;

								}

									.chatham-tab-content {



									}

										.chatham-tab-content > div {

											display: none;

											height: 489px;

    										overflow-y: scroll;

										}

										.chatham-tab-content > div.active-tab {

											display: block;

										}

											.chatham-school-row {

												border: 1px solid #abd26a;

												border-bottom: 0;

												padding: 20px 0 15px;

											}

											.chatham-school-row:last-child {

												border-bottom: 1px solid #abd26a;

											}

												.chatham-school-left {

													display: inline-block;

													vertical-align: top;

													width: 22.04%;

													text-align: center;

												}

													.chatham-school-left img {

														max-width: 100%;

													}

													.chatham-school-left span {

														display: block;

														font-size: 11px;

														font-weight: 300;

														color: #bdbdbd;

														line-height: 1;

														margin: 12px 0 6px;

													}

													.chatham-school-left a {

														display: block;

														width: 24px;

														height: 24px;

														margin: auto;

														background: url(../../images/property-details/icon-info.png) no-repeat center center;

													}

												.chatham-school-middle {

													display: inline-block;

													vertical-align: top;

													width: 65.55%;

												}

													.chatham-school-name {

														font-size: 16px;

														font-weight: 500;

														color: #616161;

														line-height: 1;

														margin-bottom: 12px;

													}

													.chatham-school-address {

														font-size: 14px;

														color: #616161;

														line-height: 1;

														margin-bottom: 10px;

													}

													.chatham-school-info {

														font-size: 16px;

														font-weight: 500;

														color: #08638e;

														line-height: 1;

														margin-bottom: 8px;

													}

													.chatham-school-middle a {



													}

														.chatham-school-middle a i {

															display: inline-block;

															vertical-align: middle;

															font-size: 14px;

															color: #abd26a;

														}

														.chatham-school-middle a span {

															display: inline-block;

															vertical-align: middle;

															font-size: 14px;

															font-weight: 400;

															color: #abd26a;

															line-height: 1;

															margin-left: 8px;

														}

												.chatham-school-right {

													display: inline-block;

													vertical-align: top;

													width: 12.40%;

												}

													.chatham-school-right i {

														font-size: 22px;

														color: #bdbdbd;

													}

								.explore-list-view-right {

									display: inline-block;

									vertical-align: top;

									width: 65.71%;

								}

									.explore-schools-list-map {



									}

										.explore-schools-list-map canvas {

											display: block;

											width: 100%;

											background: url(../../images/community-details/explore-schools-list-map.jpg) #cccccc no-repeat center center / cover;

										}

				table.gstable {

					width: 100%;

					font-size: 16px;

				}

				table.gstable tr th {

					color: #fff;

					background: #abd26a;

					text-align: center;

					border-radius: 0px !important;

				}

				table.gstable tr td, 

				table.gstable tr th {

					padding: 7px;

					border: 1px solid #abd26a;

    				border-radius: 5px;

				}



				.explore-commute-time-content {

					width: 60%;

					margin: auto;

				}



				.explore-commute-time-content p {

					margin-bottom: 3px;

				}



				.commute-time-cb {

					display: inline-block;

    				display: -webkit-inline-box;

    				width: 100%;

				}



				.commute-time-cb .commute-cb {

					width: 20%;

				}



				.commute-time-cb .commute-cb span {

					font-size: 13px;

				}



				.explore-commute-time-content .btn-action {

					display: inline-block;

    				display: -webkit-inline-box;

    				margin-top: 25px;



    			}



				.explore-commute-time-content .btn-action button {

				    font-size: 18px;

				    font-weight: 700;

				    color: #07628e;

				    line-height: 50px;

				    letter-spacing: 0.1em;

				    text-transform: uppercase;

				    width: 230px;

				    height: 50px;

				    border-radius: 5px;

				    border: 0;

				    background: #b9e177;

				    background: -moz-linear-gradient(top, #b9e177 1%, #c1e782 42%, #abd26a 96%);

				    background: -webkit-linear-gradient(top, #b9e177 1%,#c1e782 42%,#abd26a 96%);

				    background: linear-gradient(to bottom, #b9e177 1%,#c1e782 42%,#abd26a 96%);

				    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9e177', endColorstr='#abd26a',GradientType=0 );



				}



				.btn-action .commute-get-started {



					margin-right: 20px;



				}



				.btn-action .commute-cancel {

					background: #dadada !important;

				}



	.ip-community-details-properties {

		padding: 82px 0 48px;

	}

		.ip-community-details-properties .section-title-01 {

			text-align: center;

			margin-bottom: 65px;

		}

			.ip-community-details-properties .section-title-01 h2 {

				font-size: 52px;

			}

			.ip-community-details-properties .section-title-01 h2 em {

				display: inline-block;

			}

		.ip-community-details-properties-holder {

			padding: 0 5px;

		}

			.ip-community-details-properties-holder div[align="center"],

			.ip-community-details-properties-holder .ihf-listing-search-results > .row:nth-child(1),

			.ip-community-details-properties-holder .ihf-listing-search-results > .row:nth-child(2) {

				display: none;

			}



			.ip-community-details-properties-holder .ihf-listing-search-results {

				padding: 0;

			}



			.ip-community-details-properties-holder .ihf-listing-search-results > .row:nth-child(4) {

				margin: 0 -8px;

			}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result {

				padding: 0 8px;

			}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container {

				border: 0;

				padding: 0;

				background-color: #f6f6f6 !important;

			}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row {

			    margin: 0;

			}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row > [class*="col-"] {

			    padding: 0;

			}

			

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(2),

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(3),

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(4) {

				padding: 0 35px;

				border-left: 1px solid #dcdcdc;

				border-right: 1px solid #dcdcdc;

			}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(4) {

				border-bottom: 1px solid #dcdcdc;

				border-bottom-left-radius: 5px;

				border-bottom-right-radius: 5px;

			}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(5),

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(6),

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(7),

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(8) {

				display: none;

			}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(1) {



			}

				.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-price {

				    background: #07628e;

				    border: 0;

				    height: 48px;

				    text-align: center;

					font-size: 0;

					margin: 0;

					border-radius: 5px;

				}

				.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-price::before {

					content: '';

					display: inline-block;

					vertical-align: middle;

					width: 0;

					height: 100%;

				}

					.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-price a {

						display: inline-block;

						vertical-align: middle;

						font-size: 18px;

						font-weight: 600;

						color: #ffffff;

						line-height: 1;

						height: auto;

					}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(2) {

			    padding-top: 22px;

			    padding-bottom: 8px;

			}

				.ip-community-details-properties-holder #ihf-main-container span.ihf-grid-result-address {

					display: block;

				    font-size: 16px;

				    color: #07628e;

				    line-height: 1.5;

				}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(3) {

			    

			}

				.ip-community-details-properties-holder .ihf-results-grid-photo {

					height: 200px;

				}

			.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(4) {

			    padding-top: 12px;

			    padding-bottom: 22px;

			}

				.ip-community-details-properties-holder .ihf-grid-result-basic-info-item1,

				.ip-community-details-properties-holder .ihf-grid-result-basic-info-item2,

				.ip-community-details-properties-holder .ihf-grid-result-basic-info-item3 {

					padding: 0 12px;

				}

				.ip-community-details-properties-holder .ihf-grid-result-photocount {

					font-size: 16px;

					color: #666666;

				}

					.ip-community-details-properties-holder .ihf-grid-result-photocount i {

						font-size: 18px;

						margin-right: 5px;

					}



			.ip-community-details-properties-holder #ihf-main-container .pagination {

				display: none;

			}

			.ip-community-details-properties-holder .mt-60.fs-11 {

				display: none;

			}



	.ip-community-details-map-search {

		padding: 12px 0 0;

		background: #f5f5f5;

	}

		/* .ip-community-details-map-search .container-fluid {

			padding: 0;

		} */

		.ip-community-details-map-search .ihf-link-back {
			margin-top: 15px;
		}

		.ip-community-details-map-search .section-title-01 {



		}

		.ip-community-details-map-search-holder {



		}

			.ip-community-details-map-search-holder #ihf-main-container .row.mt-25 {

				padding: 0 12px;

				margin-top: 0;

			}

			.ip-community-details-map-search-holder #ihf-main-container label[for=ihf-location] {

				font-size: 13px;

				font-weight: 300;

				color: #252525;

				line-height: 1;

				margin-bottom: 10px;

			}

			.ip-community-details-map-search-holder #ihf-main-container label[for=ihf-location] + input {

				font-size: 13px;

				font-weight: 300;

				color: #252525;

				border: 1px solid #dadada;

				height: 40px;

			}

			.ip-community-details-map-search-holder #ihf-main-container .ihf-map-search-refine-link {

				width: 210px;

				height: 40px;

				background: #dadada;

				border-radius: 5px;

				text-decoration: none;

				font-size: 14px;

				font-weight: 600;

				color: #676767;

				line-height: 40px;

				letter-spacing: 0.1em;

				padding: 0;

				position: relative;

				margin-top: 27px;

			}

			.ip-community-details-map-search-holder #ihf-main-container .ihf-map-search-refine-link::after {

				content: '';

				display: block;

				position: absolute;

				width: 45px;

    			height: 12px;

				top: 0;

				bottom: 0;

				right: -25px;

				margin: auto;

    			background: url(../../images/icon-btn-arrow-a.png) no-repeat center center;

			}

			.ip-community-details-map-search-holder div[class*=col]:last-of-type {

				text-align: right;

				margin-top: 32px;

			}

			.ip-community-details-map-search-holder .ihf-mapsearch-refine-overlay {

				max-width: 350px;

				height: 100%;

				overflow: auto;

				text-align: left;

			}

			.ip-community-details-map-search-holder .ihf-mapsearch-refine-overlay div[class*=col]:last-of-type {

				text-align: left;

				margin-top: 0;

			}

			#ihf-main-container .ihf-mapsearch-refine-overlay .checkbox {

				padding-left: 0;

			}

			#ihf-main-container .ihf-mapsearch-refine-overlay .btn-primary {

				margin-top: 20px;

			}

			.ip-community-details-map-search-holder #ihf-main-container .ihf-map-results-count {

				display: inline-block;

				vertical-align: middle;

				font-size: 13px;

				font-weight: 300;

				color: #252525;

				line-height: 1;

				margin-bottom: 0;

				margin-right: 25px;

			}

			.ip-community-details-map-search-holder #ihf-main-container .ihf-map-results-count + form {

				display: inline-block;

				vertical-align: middle;

				float: none !important;

			}

			.ip-community-details-map-search-holder #ihf-main-container .ihf-map-results-count + form .btn-default {

				width: 152px;

				height: 28px;

				background: #b9e177;

				background: -moz-linear-gradient(top, #b9e177 1%, #c1e782 42%, #abd26a 96%);

				background: -webkit-linear-gradient(top, #b9e177 1%,#c1e782 42%,#abd26a 96%);

				background: linear-gradient(to bottom, #b9e177 1%,#c1e782 42%,#abd26a 96%);

				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9e177', endColorstr='#abd26a',GradientType=0 );

				font-size: 14px;

				font-weight: 600;

				color: #07628e;

				text-shadow: 0 1px #ffffff;

				border: 0;

				text-transform: uppercase;

			}

			.ip-community-details-map-search-holder #ihf-main-container .row.mt-5.mb-25 {

				margin-top: 12px;

				margin-bottom: 0;

			}

				.ip-community-details-map-search-holder #ihf-main-container .row.mt-5.mb-25 > div {

					margin-top: 0;

				}

			.ip-community-details-map-search-holder #ihf-map-canvas {

				height: 500px !important;

			}

	.ip-community-details-blog {

		background: #f6f6f6;

		padding: 92px 0 85px;

	}

		.ip-community-details-blog .container {

		    position: relative;

		}

		.ip-community-details-blog .section-title-02 {

		    text-align: right;

		    margin-bottom: 35px;

		    position: relative;

		}

		.ip-community-details-blog .section-title-02::after {

		    content: '';

		    display: block;

		    position: absolute;

		    width: calc( (100vw - 1140px) / 2 + 100% - 150px );

		    height: 4px;

		    top: 65px;

		    right: 150px;

		    background: url(../../images/line-accent-fl.png) no-repeat center center / 100% 100%;

		}

			.ip-community-details-blog .section-title-02 h2 {

				line-height: 1;

			}

			.ip-community-details-blog .section-title-02 em {

			    display: block;

			}

		.ip-community-details-blog .clearfix + a {

		    width: 382px;

		    max-width: 100%;

		    display: block;

		    margin: 60px auto auto;

		}

		.ip-community-details-blog .blog-arrows {

			top: 158px;

		}

			.ip-community-details-blog .blog-arrows::after {

				height: 415px;

			}

	.ip-community-details-gallery {

		position: relative;

		padding: 55px 0 0;

	}

	.ip-community-details-gallery::before {

		content: '';

	    display: block;

	    width: 60%;

	    height: 4px;

	    margin: auto 0 7px auto;

	    background: url(../../images/line-accent-fl.png) no-repeat right center / 100% 100%;

	}

		.ip-community-details-gallery-title {

			display: inline-block;

			vertical-align: middle;

			width: 40%;

			margin-bottom: 1px;

		}

			.ip-community-details-gallery-title .section-title-01 {

				text-align: center;

			}

				.ip-community-details-gallery-title .section-title-01 h2 {

					font-size: 30px;

				}

				.ip-community-details-gallery-title .section-title-01 h2 em {

					display: inline-block;

				}

		.ip-community-details-gallery-item {

			display: inline-block;

			vertical-align: middle;

			width: 20%;

			margin-bottom: 1px;

		}

			.ip-community-details-gallery-item a {

				display: block;

				overflow: hidden;

			}

				.ip-community-details-gallery-item canvas {

					display: block;

					width: 100%;

					background-color: #cccccc;

					background-position: center center;

					background-size: cover;

					-webkit-transition: all 0.35s ease-in-out;

					-moz-transition: all 0.35s ease-in-out;

					-o-transition: all 0.35s ease-in-out;

					transition: all 0.35s ease-in-out;

				}

				.ip-community-details-gallery-item a:hover canvas {

					transform: scale(1.2);

				}





.explore-commuting-map {

 position: relative;

 width: 100%;

 height: 0;

 /*padding-bottom: 56.3%;*/

 padding-bottom: 40%;



}



.explore-commuting-map iframe {

 position: absolute;

 width: 100%;

 height: 100%;

 left: 0;

}



.ip-community-details-properties-holder .ihf-listing-search-results .row:nth-child(3) .slick-slide .col-xs-12 {

    width: 100% !important;

}



.ip-community-details-properties-holder ul.slick-dots {

    text-align: center;

    margin: 15px 0 !important;

    display: block;

}



.ip-community-details-properties-holder ul.slick-dots li {

    display: inline-block;

    background: transparent;

    border: 0;

    padding: 10px 0;

}



.ip-community-details-properties-holder ul.slick-dots li button {

    background: transparent;

    border: 0;

    border-right: 1px solid;

    padding: 0 20px;

    outline: none !important;

}



.ip-community-details-properties-holder ul.slick-dots li:last-child button {

    border: 0;

}



.tab-market-stats ul {

	line-height: 1.7;

    list-style-type: disc;

    margin-left: 40px !important;

    font-size: 15px;

    color: #787878;

    line-height: 1.6;

    margin: 25px 0;

}



.tab-market-stats table tr, .tab-market-stats table td {

	border: solid 1px #ccc;

}



.tab-market-stats td {

	padding: 1px 5px;

    font-size: 15px;

    color: #787878;

    line-height: 1.6;

    margin: 25px 0;

}



.tab-market-stats[data-id^="explore-tab-05"] iframe {

    max-width: 100%;

}



/* Community Info CSS */



.chatham-commuter-info {

	margin-bottom: 40px;

}

.chatham-commuter-info span.head-title {

	display: block;

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 20px;

	margin-top: 20px;

}

.chatham-commuter-info form {



}

.chatham-commuter-info .field-input {

	display: inline-block;

	vertical-align: middle;

	width: 80%;

	margin-right: 2%;

	margin-bottom: 0;

}

.chatham-commuter-info .form-btn {

	display: inline-block;

	vertical-align: middle;

	width: 18%;

}

.chatham-commuter-info .form-btn input {

	height: 42px;

}

.chatham-commuter-info .form-btn span {

	top: 12px;

}

.chatham-commuter-info-results {

	margin-top: 10px;

}

.chatham-commuter-info-results ul {



}

.chatham-commuter-info-results li {

	display: inline-block;

	vertical-align: middle;

	width: 50%;

	margin: 10px 0;

}

.chatham-commuter-info-results li i {

	display: inline-block;

	vertical-align: middle;

	width: 30px;

	font-size: 18px;



}

.chatham-commuter-info-results li span {

	display: inline-block;

	vertical-align: middle;

	width: calc( 100% - 40px );

	font-size: 16px;

	font-weight: 600;

}

.chatham-commuter-info {

	max-width: 511px;

	margin: 0 auto;

}





/*.tab-market-stats ul {

	column-count: 2;

    column-gap: 15px;

}

.tab-market-stats li {

    margin-bottom: 3px;

    -webkit-column-break-inside: avoid;

}



.tab-market-stats li a {

	display: flex;

    align-items: center;

    font-size: 15px;

    font-weight: 500;

    color: #07628e;

    line-height: 1;

    height: 44px;

    background: #f7f7f7;

    padding: 0 16px;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -o-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}*/



.ip-community-details-explore-tab-content > .tab-market-stats iframe {

	display: block;

	margin: 0 auto;

}



.ip-community-details-explore-tab-content .alignleft {

    float: left;

    margin-right: 30px;

}

.aiosp-iframe-holder .aiosp-close {
	color: #000000 !important;
}


@media only screen and (min-width: 992px) {

	.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result {

		width: 25%;

	}

}



/* 1366px - 1440px */

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

	.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(2),

	.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(3),

	.ip-community-details-properties-holder #ihf-main-container .ihf-grid-result-container > .row:nth-child(4) {

		padding-left: 15px;

		padding-right: 15px;

	}

	.ip-community-details-properties-holder .ihf-grid-result-basic-info-item1,

	.ip-community-details-properties-holder .ihf-grid-result-basic-info-item2,

	.ip-community-details-properties-holder .ihf-grid-result-basic-info-item3 {

	    padding: 0 8px;

	}



	.explore-schools-filter .field-school-type select {

		width: 225px;

	}



		.ip-community-details-explore-tab span {

    font-size: 19px;

}

}



/* 1200px - 1365px */

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

	.explore-schools-filter .field-school-type select {

		width: 218px;

	}

	.explore-schools-filter .field-school-level a {

		padding: 0 12px;

	}





}



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

	.explore-commuting-map{

		padding-bottom: 55%;

    	min-height: 600px;	

	}

}



/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 

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

    .ip-community-details-explore-tab span {

		font-size: 13px;

	}

} 



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

	.ip-community-details-explore-tab span{

		/* font-size: 16px; */

	}

}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 

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

	.ip-community-details-about-right-inner {

    	width: 100%;

	    margin-left: 0;

	    margin-top: 20px;

	}

	.ip-community-details-explore-title-holder .ip-community-details-explore-img canvas {

		height: 220px;

	}

	.ip-community-details-blog .blog-arrows {

		top: inherit;

	}

	.ip-community-details-gallery-title {

		width: 100%;

		padding: 50px 0;

	}

	.ip-community-details-gallery-item {

		width: 50%;

	}

	.ip-community-details-map-search-holder #ihf-main-container div[class*=col] {

		/* width: 100%; */

	}

	.ip-community-details-map-search-holder div[class*=col]:last-of-type {

		text-align: left;

	}



	.ip-community-details-explore-tab-content img {

	    max-width: 100%;

	    height: initial;

	}



	.tab-market-stats[data-id^="explore-tab-05"] iframe {

	    height: 800px;

	}

} 



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



	.aiosp-bg{height: auto !important;}

	.single-community .aiosp-wrap {

	    overflow: hidden scroll !important;

	    position: fixed !important;

	    top: 0 !important;

	    background: #fff !important;

	}

	.explore-commuting-map{

		min-height: 550px;

		margin-bottom: 75px;

	}



	.ip-community-details-explore-tab span{

		display: none;

	}



	.ip-community-details-explore-popup{

		padding-top: 50px;

	}



	.ip-community-details-explore-tab i{

		margin: 0 auto;

	}



	.explore-list-view-right, .explore-list-view-left {

	    width: 100%;

	    display: block;

	}

}



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

	.tb_area {

	    border-collapse: collapse;

	    width: 100%;

	    font-size: 15px;

	    overflow: scroll;

	    display: block;

	    overflow-x: auto;

	    white-space: nowrap;

	}

    

   .single-community  #ihf-main-container > div .row.mt-25 .col-xs-5 {

		width: 100%;

	}



	.single-community  #ihf-main-container > div .row.mt-25 .col-xs-4 {

		width: 100%;

	}



}



/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 

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

	.ip-community-details-about-left-inner {

		padding: 30px 15px;

	}

	.page-title h1 {

    	font-size: 50px;

    }



    .tab-market-stats[data-id^="explore-tab-05"] iframe {

	    height: 600px;

	}



}



/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 

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

	.ip-community-details-gallery-item {

		width: 100%;

	}
	.ip-community-details-blog .clearfix + a {
		width: 250px;
	}



	.single-community #ihf-main-container .ihf-mapsearch-refine-overlay form#ihf-refine-map-search-form .col-xs-8 {

		padding: 0;

	}



	.tab-market-stats[data-id^="explore-tab-05"] iframe {

	    height: 500px;

	}



	.ip-community-details-about-cta a {

		padding: 0 15px;

	}

	.ip-community-details-about-cta a i {

		right: 15px;

	}

}