.ip-banner {
	display: none;
}
#inner-page-wrapper {
	padding: 0;
	margin: 0;
}
#inner-page-wrapper > .container {
	width: 100%;
	padding: 0;
}

/* 
.ip-neighborhoods-footer-wrapper,
.cta-contact-wrapper {
	display: none;
} */

.ip-blog-banner {
	position: relative;
	z-index: 2;
}
.ip-blog-banner-slide-wrap {
	position: relative;
}
	.ip-bb-slide {
		position: relative;
		width: 100%;
	}
		.ip-bb-slide.slick-slider * {
			outline: 0;
		}
		.ip-bb-item {
			position: relative;
			padding: 227px 0 204px;
			background: #000;
		}
			.ip-bb-item-img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				min-height: 670px;
				z-index: 1;
			}
			.ip-bb-item-img:before{
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 1;
				background: linear-gradient(to bottom, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.2) 80%, rgba(0,0,0,0.3));
			}
			.ip-bb-item-img canvas {
				width: 100%;
				height: 100%;
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center center;
			}
			.ip-bb-item-inner {
				position: relative;
				max-width: 864px;
				width: 100%;
				z-index: 2;
			}
			.ip-bb-author-date {
				position: relative;
				margin-bottom: 17px;
			}
				.ip-bb-author-date > span {
					display: inline-block;
					vertical-align: middle;
					font-size: 15px;
					letter-spacing: 0.025em;
					line-height: 1;
					color: #ffffff;
					padding: 0 6px;
					position: relative;
				}
					.ip-bb-author-date > span:before {
						content: '';
						position: absolute;
						top: 50%;
						transform: translateY(-50%);
						right: 0;
						width: 2px;
						height: 15px;
						background: #ffffff;
					}
					.ip-bb-author-date > span:first-child {
						padding-left: 0; 
					}
					.ip-bb-author-date > span:last-child {
						padding-right: 0; 
					}
					.ip-bb-author-date > span:last-child:before {
						display: none;
					}
			.ip-bb-title {
				position: relative;
			}
				.ip-bb-title a {
					display: inline-block;
					font-family: 'Prata', serif;
					font-size: 35px;
					letter-spacing: 0;
					line-height: 1.4;
					color: #ffffff;
					text-transform: uppercase;
					transition: 0.35s ease-in-out;
					-webkit-transition: 0.35s ease-in-out;
					-moz-transition: 0.35s ease-in-out;
					-o-transition: 0.35s ease-in-out;
				}
					.ip-bb-title a:hover {
						color: #1c9dbf;
					}
			.ip-bb-text {
				position: relative;
				margin: 5px 0 0;
			}
				.ip-bb-text p {
					font-size: 22px;
					line-height: 1.5;
					letter-spacing: 0.025em;
					color: #ffffff;
				}
	.ip-bb-slide-btn {
		position: absolute;
		left: 0;
		bottom: 125px;
		width: 100%;
	}
		.ip-bb-slide-btn-inner {
			display: flex;
			align-items: center;
			width: 132px;
			justify-content: space-between;
		}
		.ip-bb-slide-btn-inner > span {
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 62px;
			height: 47px;
			border: 2px solid #ffffff;
			font-size: 18px;
			color: #ffffff;
			transition: 0.35s ease-in-out;
			-webkit-transition: 0.35s ease-in-out;
			-moz-transition: 0.35s ease-in-out;
			-o-transition: 0.35s ease-in-out;
		}
			.ip-bb-slide-btn-inner > span:hover {
				background: #1c9dbf;
				border-color: #1c9dbf;
			}

.ip-blog-top {
	position: relative;
	font-size: 0;
	letter-spacing: 0;
}
	.ip-bt-inner {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		border-bottom: 1px solid #eeeeee;
		position: relative;
		padding: 13px 0;
	}
		.ip-bt-left {
			width: calc(100% - 458px);
			position: relative;
		}
			.ip-bt-left #breadcrumbs {
				font-size: 15px;
				letter-spacing: 0.035em;
				line-height: 1;
				color: #5a5a5a;
				display: block;
				text-transform: uppercase;
			}
		.ip-bt-right {
			width: 458px;
			position: relative;
		}
			.ip-bt-right form {
				width: 100%;
				position: relative;
			}
				.ip-bt-field {
					display: inline-block;
					vertical-align: middle;
					position: relative;
					margin: 0;
				}
					.ip-bt-field.long {
						width: 236px;
					}
					.ip-bt-field.submit {
						width: 35px;
					}
					.ip-bt-field.short {
						width: calc(100% - 280px);
						margin-left: 8px;
					}

					.ip-bt-field.select:before {
						content: '';
						position: absolute;
						top: 50%;
						transform: translateY(-50%);
						right: 12px;
						border-top: 5px dashed #5a5a5a;
						border-left: 3px solid transparent;
						border-right: 3px solid transparent;
					}
					.ip-bt-field input[type="text"],
					.ip-bt-field select {
						width: 100%;
						height: 28px;
						outline: 0;
						background: #ffffff;
						border: 1px solid rgba(0,0,0,0.25);
						font-size: 12px;
						font-weight: 300;
						text-transform: uppercase;
						letter-spacing: 0.025em;
						appearance: none;
						-webkit-appearance: none;
						-moz-appearance: none;
						-o-appearance: none;
						padding: 0 16px;
					}
					.ip-bt-field.submit input[type="submit"] {
						position: relative;
						outline: 0;
						border: 0;
						height: 28px;
						background: #1c9dbf;
						z-index: 2;
						transition: 0.35s ease-in-out;
						-webkit-transition: 0.35s ease-in-out;
						-moz-transition: 0.35s ease-in-out;
						-o-transition: 0.35s ease-in-out;
						font-size: 0;
						width: 100%;
					}
						.ip-bt-field.submit input[type="submit"]:hover {
							background: #5a5a5a;
						}
						.ip-bt-field.submit input[type="submit"] ~ i {
							font-size: 15px;
							position: absolute;
							top: 50%;
							left: 50%;
							transform: translate(-50%, -50%);
							z-index: 2;
							pointer-events: none;
							color: #ffffff;
						}
	.ip-blog {
		position: relative;
		font-size: 0;
		letter-spacing: 0;
		margin: 30px 0 106px;
	}
		.ip-blog-main-slide-wrap {
			position: relative;
		}
			.ip-blog-main-slide {
				position: relative;
				margin: 0 -9px;
			}
				.ip-blog-main-slide.slick-slider * {
					outline: 0;
				}
					.ip-blog-list {
						position: relative;
						padding: 9px;
					}
						.ip-blog-item {
							position: relative;
							padding: 48px 40px 64px 38px;
							background: #000;
						}
							.ip-blog-img {
								position: absolute;
								top: 0;
								left: 0;
								width: 100%;
								height: 100%;
								z-index: 1;
							}
								.ip-blog-img:before {
									content: '';
									position: absolute;
									top: 0;
									left: 0;
									width: 100%;
									height: 100%;
									z-index: 1;
									background: rgba(0,0,0,0.7);
								}	
								
								.ip-blog-img canvas {
									width: 100%;
									height: 100%;
									background-size: cover;
									background-repeat: no-repeat;
									background-position: center center;
								}
							.ip-blog-details {
								position: relative;
								z-index: 2;
							}
								.ip-blog-author-date {
									position: relative;
									margin: 0 0 10px;
								}
									.ip-blog-author-date > span {
										display: inline-block;
										vertical-align: middle;
										font-size: 14px;
										letter-spacing: 0;
										line-height: 1;
										text-transform: uppercase;
										color: #1c9dbf;
										color: #0081a2;
										padding: 0 6px;
										position: relative;
									}
										.ip-blog-author-date > span:before {
											content: '';
											position: absolute;
											top: 50%;
											right: 0;
											transform: translateY(-50%);
											width: 1px;
											height: 16px;
											background: #1c9dbf;
										}
										.ip-blog-author-date > span:first-child {
											padding-left: 0;
										}
										.ip-blog-author-date > span:last-child {
											padding-right: 0;
										}
										.ip-blog-author-date > span:last-child:before {
											display: none;
										}
								.ip-blog-title {
									position: relative;
									min-height: 160px;
								}
									.ip-blog-title a {
										font-family: 'Prata', serif;
										font-size: 25px;
										letter-spacing: 0;
										color: #ffffff;
										text-transform: uppercase;
										line-height: 1.6;
										transition: 0.35s ease-in-out;
										-webkit-transition: 0.35s ease-in-out;
										-moz-transition: 0.35s ease-in-out;
										-o-transition: 0.35s ease-in-out;
									}
									.ip-blog-text {
										position: relative;
										margin: 62px 0 0;
									}
										.ip-blog-text p {
											font-size: 18px;
											line-height: 1.6;
											color: #ffffff;
											letter-spacing: 0.025em;
											word-break: break-word;
										}
										
										.ip-blog-title a:hover {
											color: #1c9dbf !important;
										}
									.ip-blog-list .global-link {
										width: 182px;
										margin: 32px 0 0;
									}
		.ip-blog-main-slide-btns {
			margin: 55px 0 0;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
			.ip-blog-main-slide-dots {
				position: relative;
			}
				.ip-blog-main-slide-dots li {
				    display: inline-block;
				    position: relative;
				    padding: 0;
				    margin-left: 12px;
				}
				.ip-blog-main-slide-dots li:first-child {
					margin-left: 0;
				}
				.ip-blog-main-slide-dots li button {
				    width: 42px;
				    height: 47px;
				    display: flex;
				    outline: 0;
				    border: 0;
				    padding: 0;
				    background: transparent;
				    align-items: center;
				    justify-content: center;
				    font-size: 12px;
				    font-weight: 700;
				    transition: 0.35s ease-in-out;
					-webkit-transition: 0.35s ease-in-out;
					-moz-transition: 0.35s ease-in-out;
					-o-transition: 0.35s ease-in-out;
				}
					.ip-blog-main-slide-dots li.slick-active button,
					.ip-blog-main-slide-dots li button:hover {
						background: #1c9dbf;
						background: #0081a2;
						color: #ffffff;
					}
			.ip-blog-main-slide-arrow {
				position: relative;
				display: flex;
				align-items: center;
				width: 132px;
				justify-content: space-between;
			}
				.ip-blog-main-slide-arrow > span {
					cursor: pointer;
					display: flex;
					align-items: center;
					justify-content: center;
					width: 62px;
					height: 47px;
					border: 2px solid #000000;
					font-size: 18px;
					color: #000000;
					transition: 0.35s ease-in-out;
					-webkit-transition: 0.35s ease-in-out;
					-moz-transition: 0.35s ease-in-out;
					-o-transition: 0.35s ease-in-out;
				}
					.ip-blog-main-slide-arrow > span:hover {
						background: #1c9dbf;
						border-color: #1c9dbf;
						color: #ffffff;
					}

p.nrf {
    font-size: initial;
    text-align: center;
}

@media only screen and (min-width: 992px) {
	.ip-blog-main-slide .slick-slide:nth-child(odd) > div:last-child .ip-blog-title a,
	.ip-blog-main-slide .slick-slide:nth-child(even) > div:first-child .ip-blog-title a,
	.ip-blog-main-slide .slick-slide:nth-child(odd) > div:last-child .ip-blog-text p,
	.ip-blog-main-slide .slick-slide:nth-child(even) > div:first-child .ip-blog-text p {
		color: #000;
	}
	.ip-blog-main-slide .slick-slide:nth-child(odd) > div:last-child .ip-blog-img:before,
	.ip-blog-main-slide .slick-slide:nth-child(even) > div:first-child .ip-blog-img:before {
		background: rgba(255,255,255,0.9);
	}
	
	.ip-blog-main-slide .slick-slide:nth-child(odd) > div:last-child .ip-blog-item,
	.ip-blog-main-slide .slick-slide:nth-child(even) > div:first-child .ip-blog-item {
		background: #fff;
	}
}
@media only screen and (min-width: 1367px) {
	.ip-blog-container {
		width: 1330px;
	}
}
@media only screen and (min-width: 1440px) {
	.ip-blog-container {
		width: 1430px;
	}
}
@media only screen and (max-width: 1366px) {
	

}
@media only screen and (max-width: 1199px) {
	
	.ip-blog-item {
	    position: relative;
	    padding: 30px 10px 28px 10px;
	}
	.ip-blog-title a {
	    font-size: 20px;
	}
	.ip-blog-text p {
	    font-size: 15px;
	    word-break: break-word;
	}
	.ip-blog-text {
	    margin: 20px 0 0;
	}
	.ip-blog-title {
		min-height: 128px;
	}


}
@media only screen and (max-width: 991px) {
	
	.ip-bb-item {
	    padding: 50px 0 204px;
	}
	.ip-bt-inner {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.ip-bt-left {
		width: 100%;
	}
	.ip-bt-right {
	    width: 100%;
	    position: relative;
	    max-width: 500px;
	    margin: 30px 0 0;
	}
	.ip-bt-field.long {
		width: calc(100% - 35px);
	}
	.ip-bt-field.short {
	    width: 100%;
	    margin: 10px 0 0;
	}
	.ip-blog-main-slide-btns {
		flex-direction: column;
	}
	.ip-blog-main-slide-arrow {
		margin: 20px 0 0;
	}

	.ip-blog-main-slide .slick-slide:nth-child(odd) .ip-blog-title a,
	.ip-blog-main-slide .slick-slide:nth-child(odd) .ip-blog-text p {
		color: #000;
	}
	.ip-blog-main-slide .slick-slide:nth-child(odd) .ip-blog-img:before{
		background: rgba(255,255,255,0.9);
	}
	.ip-blog-main-slide .slick-slide:nth-child(odd) .ip-blog-item {
		background: #fff;
	}


}
@media only screen and (max-width: 767px) {
	
}
@media only screen and (max-width: 567px) {
	.ip-blog-main-slide-dots li {
	    margin-left: 4px;
	}
	.ip-blog-main-slide-dots li button {
	    width: 25px;
	    height: 25px;
	}

	.ip-bb-title a {
		font-size: 27px;
	}
	.ip-bb-text p {
	    font-size: 18px;
	    line-height: 1.3;
		word-break: break-word;
	}
}
@media only screen and (max-width: 480px) {
	.ip-bb-text {
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.ip-blog-author-date > span {
		font-size: 12px;
	}

}