#inner-page-wrapper {
	padding: 0;
	margin: 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0;
	}

.ip-banner canvas {
	min-height: 450px;
}
.fixed-smi {
	display: none;
}

.site-img {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.onlyone .site-img{
	min-height: 770px;
}

.ip-ss-list.onlyone .ip-ss-item {
    width: 100% !important; 
}

	.site-img canvas {
		width: 100%;
		height: 100%;
	}
	.site-img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
		transition: 0.35s ease-in-out;
		-webkit-transition: 0.35s ease-in-out;
		-moz-transition: 0.35s ease-in-out;
	}
	.ss-one .site-img img{
		object-position: center center;
	}

.ip-significant-sale {
	position: relative;
	font-size: 0;
	letter-spacing: 0;
	margin: -124px 0 0;
}
	.ip-ss-page-title {
		text-align: center;
		position: relative;
	}
		.ip-ss-page-title h2 {
			display: inline-block;
			/*font-family: 'Barlow Semi Condensed', sans-serif;*/
			font-family: 'Barlow Semi Condensed', sans-serif;
			font-size: 73px;
			font-weight: 600;
			text-transform: uppercase;
			color: #000;
			line-height: 1.1;
		}

.ip-ss-section1 {
	position: relative;
	padding: 32px 0 16px;
}
	.ip-ss-title {
		position: relative;
	}
		.ip-ss-title.right-title {
			text-align: right;
		}
		.ip-ss-title h2 {
			display: inline-block;
			position: relative;
		}
			.ip-ss-title h2 .lg-title {
				display: inline-block;
				position: relative;
				font-family: 'Barlow Semi Condensed', sans-serif;
				font-size: 90px;
				letter-spacing: -0.025em;
				color: #000;
				line-height: 1;
			}
				.ip-ss-title h2 .lg-title:before {
					content: '';
					position: absolute;
					top: 65%;
					/* transform: translateY(-50%); */
					width: 50vw;
					max-width: 590px;
					height: 3px;
					left: 100%;
					background: linear-gradient(to left, #183b24, #fff);
				}

					.ip-ss-title.right-title h2 .lg-title:before {
						left: auto;
						right: 100%;
						background: linear-gradient(to right, #183b24, #fff);
					}
			.ip-ss-title h2 .sm-title {
				display: block;
				font-size: 20px;
				letter-spacing: 0.05em;
				color: #808080;
				font-weight: 300;
				margin: 5px 0 0;
				line-height: 1;
			}

	.ip-ss-main {
		position: relative;
		margin: 38px 0 0;
	}
		.ip-ss-list {
			position: relative;
			margin: 0 -7px;
			z-index: 1;
		}
			.ip-ss-list:not(.slick-initialized) {
              display: flex;
              flex-wrap: wrap;
            }
            .ip-ss-list:not(.slick-initialized) .ip-ss-item {
              width: 50%;
            }
            .ip-ss-list:not(.slick-initialized) .ip-ss-item:nth-child(2) ~ div {
            	display: none; 
            }
            .ip-ss-item {
            	position: relative;
            	padding: 0 7px;
            }
            	.ip-ss-item a {
            		display: block;
            		position: relative;
            		overflow: hidden;
            	}
            		.ip-ss-img-wrap {
            			position: relative;
            		}
            			.ip-ss-item a:hover .ip-ss-img img {
            				filter: grayscale(1);
            			}
            			.ip-ss-hover {
            				position: absolute;
            				bottom: 0;
            				left: 0;
            				width: 100%;
            				height: 100%;
            				/* display: flex;
            				align-items: flex-end; */
            				background: linear-gradient(to right, rgba(251,251,251,0.97) 10%, rgba(251,251,251,0.8) 65%, rgba(251,251,251,0.7) 80%, rgba(251,251,251,0.7));
            				z-index: 1;
            				opacity: 0;
            				display: flex;
						    flex-flow: row wrap;
						    align-items: center;
						    justify-content: center;
            				transition: 0.35s ease-in-out;
            				-webkit-transition: 0.35s ease-in-out;
            				-moz-transition: 0.35s ease-in-out;
            			}

            			.ip-ss-hover > div{
            				width: 100%;
            			}
            				.ip-ss-item a:hover .ip-ss-hover {
            					opacity: 1;
            				}
            				/* .ip-ss-hover > div {
            					position: relative;
            					padding: 5px 15px 65px 34px;
            					width: 100%;
            					max-width: 550px;
            				} */
            					.ip-ssh-price {
            						font-family: 'Barlow Semi Condensed', sans-serif;
            						font-size: 40px;
            						letter-spacing: 0;
            						line-height: 1;
            						color: #000;
            						font-weight: 500;
            					}
            					.ip-ssh-address {
            						font-size: 16px;
            						text-transform: uppercase;
            						font-weight: 600;
            						letter-spacing: 0.03em;
            						line-height: 1;
            						color: #000;
            						margin: 19px 0 0;
            					}
            					.ip-ssh-desc {
            						font-size: 14px;
            						letter-spacing: 0.03em;
            						color: #000;
            						margin: 28px 0 0;
            						line-height: 1.4;
            					}
            					.ip-ssh-btn {
            						font-size: 17px;
            						font-family: 'Barlow Semi Condensed', sans-serif;
            						line-height: 1;
            						color: #153921;
            						letter-spacing: 0.25em;
            						text-transform: lowercase;
            						font-style: italic;
            						margin: 34px 0 0;
            						padding-left: 48px;
            						position: relative;
            					}
            						.ip-ssh-btn:before {
            							content: '';
            							position: absolute;
            							top: 50%;
            							transform: translateY(-50%);
            							right: calc(100% - 35px);
            							width: 10vw;
            							height: 1px;
            							background: #153921;
            						}
            		.ip-ss-details {
            			position: relative;
            			text-align: center;
            			padding: 15px 10px;
            			transition: 0.35s ease-in-out;
        				-webkit-transition: 0.35s ease-in-out;
        				-moz-transition: 0.35s ease-in-out;
            		}
            			.ip-ss-address {
            				font-size: 13px;
            				letter-spacing: 0.1em;
            				color: #000;
            				text-transform: uppercase;
            				direction: ltr;
            			}
            			.ip-ss-price {
            				font-size: 24px;
            				font-weight: 700;
            				letter-spacing: 0;
            				line-height: 1;
            				margin: 7px 0 0;
            				color: #163a22;
            			}
            			.ip-ss-text {
            				font-size: 14px;
            				letter-spacing: 0.05em;
            				font-weight: 600;
            				line-height: 1;
            				margin: 10px 0 0;
            				color: #808080;
            				text-transform: uppercase;
            			}

	.ip-ss-arrow {
		position: absolute;
		top: calc(50% - 50px);
		transform: translate(-50%,-50%);
		left: 50%;
		width: 100vw;
		pointer-events: none;
		z-index: 3;
		display: flex;
		justify-content: space-between;
		padding: 0 29px;
		direction: ltr;
	}
		.ip-ss-arrow span {
			font-size: 36px;
			cursor: pointer;
			pointer-events: auto;
			color: #163a22;
			transition: 0.35s ease-in-out;
			-webkit-transition: 0.35s ease-in-out;
			-moz-transition: 0.35s ease-in-out;
		}
			.ip-ss-arrow span:hover {
				color: #000;
				text-shadow: 0 0 1px #000;
			}

    .ip-ss-section2 {
    	position: relative;
    	padding: 16px 0;
    }
    .ip-ss-section3 {
    	position: relative;
    	padding: 16px 0;
    }
    	.ip-ss-section2 .slick-prev,
    	.ip-ss-section3 .slick-prev {
    		display: none !important;
    	}
    .ip-ss-section3 .ip-ss-arrow span {
    	/*transform: scale(-1);*/
    }
    .ip-ss-section3 .ip-ss-hover {
	    justify-content: flex-end;
	    text-align: left;
	}
	.ip-ss-disclaimer {
		text-align: right;
		padding: 10px 0 28px;
		font-size: 12px;
		letter-spacing: 0.05em;
		font-style: italic;
		color: #808080;
		margin: 42px 0 0;
	}

	.ip-ssh-desc{
		/*text-transform: uppercase;
		font-size: 32px !important;
		font-weight: 800;
		color: #045004 !important;
		display: flex;
		align-items: center;
		height: 300px;
		padding: 30px;*/
		z-index: 1;
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: center;
	    font-family: 'Montserrat', sans-serif;
	    font-size: 30px;
	    font-weight: 700;
	    letter-spacing: 0.05em;
	    color: #163a22;
	    text-transform: uppercase;
	    position: relative;
	    width: 100%;
	    padding: 15px 30px;
	    text-align: center;
	}

@media only screen and (min-width: 992px) {
	.ip-ss-list .slick-list {
	    overflow: visible;
	}
	.ip-ss-list .slick-slide {
		transition: 0.35s ease-in-out;
		-webkit-transition: 0.35s ease-in-out;
		-moz-transition: 0.35s ease-in-out;
	}
	.ip-ss-list .slick-slide:not(.slick-active) {
	    opacity: 0;
	    pointer-events: none;
	}

	.ip-ss-list .slick-slide.slick-active:not(.slick-current) + .slick-slide {
	    pointer-events: none;
	    opacity: 1;
	}
		.ip-ss-list .slick-slide.slick-active:not(.slick-current) + .slick-slide .ip-ss-details {
			opacity: 0;
		}
		.ip-ss-list .slick-slide.slick-active:not(.slick-current) + .slick-slide .ip-ss-img img {
			filter: grayscale(1);
		}
			.ip-ss-list .slick-slide.slick-active:not(.slick-current) + .slick-slide .ip-ss-img:before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: linear-gradient(to right, rgba(255,255,255,0.8) 7%, rgba(255,255,255,1) 21%, rgba(255,255,255,1));
				z-index: 1;
			}
			.ip-ss-section3 .ip-ss-list .slick-slide.slick-active:not(.slick-current) + .slick-slide .ip-ss-img:before {
				background: linear-gradient(to left, rgba(255,255,255,0.8) 7%, rgba(255,255,255,1) 21%, rgba(255,255,255,1));
			}
}

@media only screen and (min-width: 1367px) {
	.ip-ss-container {
		width: 1330px;
	}
}
@media only screen and (max-width: 1440px) {
	.ip-ss-main {
	    padding: 0 50px;
	}
}

@media only screen and (max-width: 1366px) {
	.ip-ss-hover > div {
	    padding: 5px 15px 20px 34px;
	}
}

@media only screen and (max-width: 1199px) {
	.ip-ssh-desc {
	    margin: 20px 0 0;
	}
}

@media only screen and (max-width: 991px) {
	.onlyone .site-img {
	    min-height: 356px;
	}
	.ip-ss-page-title h2 {
	    font-size: 50px;
	}
	.ip-ss-title.right-title,.ip-ss-title {
	    text-align: center;
	}
	.ip-ss-main {
	    padding: 0;
	}
	.ip-ss-item {
	    width: 100% !important;
	}
	
	.ip-ss-list {
		max-width: 500px;
		margin: 0 auto;
		padding: 0;
	}

	.site-img {
		height: auto !important;
	}

	.ip-ss-page-title span {
		z-index: 1;
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 22px;
		font-weight: 700;
		letter-spacing: 0.3em;
		color: #163a22;
		text-transform: uppercase;
		position: relative;
	}

	.ip-ssh-desc {
		font-size: 18px;
		padding: 0;
	}

}

@media only screen and (max-width: 767px) {
	.ip-banner canvas {
	    min-height: 250px;
	}

	.ip-significant-sale {
	    margin: 0;
	}

	.ip-ss-title h2 .lg-title {
	    font-size: 60px;
	}

}

@media only screen and (max-width: 480px) {
	.onlyone .site-img {
	    min-height: 205px;
	}
}
