/* Sellers Information */

#content-full {

	margin-top: 0;

}



#inner-page-wrapper {

	padding: 182px 0 0;

}



#ip-bs-info {

	position: relative;

	padding: 74px 0 52px;

}

	.ip-bs-content {

	    max-width: 1140px;

	    margin: 0 auto 75px;

	}

		.ip-bs-content .gsite-title {

			text-align: center;

			border-bottom: 1px solid rgba(0,0,0,0.15);

			padding: 0 0 50px;

			margin: 0 0 54px;

		}

		.ip-bs-content h2 {

			text-align: center;

			font-size: 40px;

			letter-spacing: 0.05em;

			line-height: 1;

			font-family: var(--font-family-title);

			text-transform: uppercase;

			color: #000;

			margin: 0 0 49px;

		}

		.ip-bs-content-row {

			display: flex;

			flex-flow: row wrap;

			justify-content: space-between;

			position: relative;

		}

			.ip-bs-content-row:before {

				content: '';

				position: absolute;

				top: 0;

				bottom: 0;

				left: 0;

				right: 0;

				margin: auto;

				background: #000;

				opacity: 0.15;

				width: 1px;

			}

			.ip-bs-content-col {

				width: 502px;

				max-width: 46%;

			}

				.ip-bs-content-col h3 {

					font-size: 20px;

					letter-spacing: 0.05em;

					line-height: 1;

					color: var(--secondary-color);

					text-transform: uppercase;

					font-weight: 400;

					margin: 0 0 10px;

				}

				.ip-bs-content-col p {

					font-size: 17px;

					/*line-height: 27px;*/

					line-height: 1.588;

					letter-spacing: 0.05em;

					color: #444444;

					margin-bottom: 38px;

				}

				.ip-bs-content-col p:last-child {

					margin-bottom: 0;

				}



	.ip-bs-communities {

		max-width: 1140px;

		margin: 0 auto;

		background: #aaaaaa url(../../images/ip-buyers-sellers-bg.jpg) center/cover no-repeat;

		/*min-height: 300px;*/

		padding: 60px 5% 46px;

	}

		.ip-bs-communities h2 {

			text-align: center;

			font-size: 40px;

			letter-spacing: 0.05em;

			line-height: 1;

			font-family: var(--font-family-title);

			text-transform: uppercase;

			color: #fff;

			margin: 0 0 34px;

		}

		.ip-bs-communities ul {

			width: 700px;

			max-width: 100%;

			margin: 0 auto;

			font-size: 0;

		}

			.ip-bs-communities ul li {

				display: inline-block;

				width: 33.33%;

				vertical-align: top;

				margin-bottom: 20px;

			}

				.ip-bs-communities ul li a {

					font-size: 16px;

					letter-spacing: 0.05em;

					line-height: 1;

					text-transform: uppercase;

					display: inline-flex;

					align-content: center;

					color: #fff;

					transition: color .3s ease;

				}

					.ip-bs-communities ul li a i {

						font-size: 20px;

						margin-right: 14px;

					}

					.ip-bs-communities ul li a:hover {

						color: var(--secondary-color);

					}



	/*properties*/

	.ip-bs-properties {

		margin: 95px 0 0;

	}

		.ip-bs-properties .gsite-title {

			text-align: center;

			margin-bottom: 39px;

		}

	.ip-properties-list {

	    margin: 0 -42px;

	}



	.ip-properties-item {

	    width: 50%;

	    padding: 0 28px;

	    margin-bottom: 80px;

	}

	.ip-properties-item:nth-last-child(1):nth-child(even),

	.ip-properties-item:nth-last-child(2):nth-child(odd) {

		margin-bottom: 59px;

	}



	.ip-properties-item a {

	    display: block;

	}



	.ip-properties-image::after {

	    content: "";

	    display: block;

	    position: absolute;

	    top: 0;

	    bottom: 0;

	    left: 0;

	    right: 0;

	    background: var(--primary-color);

	    opacity: 0;

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

	    transition: all 0.35s ease-in-out;

	}

	.ip-properties-open-house {
	    padding: 0 0 10px;
	    font-size: 18px;
	    color: #000000;
	    line-height: 1.1;
	}

	.ip-properties-open-house span {
	    color: var(--primary-color);
	}

	.ip-properties-image div {

	    position: absolute;

	    bottom: 54px;

	    left: 0;

	    font-size: 15px;

	    color: #ffffff;

	    line-height: 1;

	    letter-spacing: 0.3em;

	    text-transform: uppercase;

	    width: 155px;

	    height: 40px;

	    max-width: 90%;

	    padding: 0 5px;

	    display: -webkit-box;

	    display: -ms-flexbox;

	    display: flex;

	    -webkit-box-align: center;

	    -ms-flex-align: center;

	    align-items: center;

	    -webkit-box-pack: center;

	    -ms-flex-pack: center;

	    justify-content: center;

	    background: #042b56;

	    z-index: 10;

	}



	.ip-properties-image div.status-active {

	    background: var(--primary-color);

	}



	.ip-properties-item a:hover .ip-properties-image::after {

	    opacity: 0.35;

	}



	.ip-properties-text {

	    position: relative;

	    display: -webkit-box;

	    display: -ms-flexbox;

	    display: flex;

	    -ms-flex-wrap: wrap;

	    flex-wrap: wrap;

	    -webkit-box-align: end;

	    -ms-flex-align: end;

	    align-items: flex-end;

	    -webkit-box-pack: justify;

	    -ms-flex-pack: justify;

	    justify-content: space-between;

	    padding: 32px 0 0;

	}



	.ip-properties-address {

	    font-size: 18px;

	    color: #000000;

	    line-height: 1.1;

	    width: 70%;

	}



	.ip-properties-address span {

	    display: block;

	    font-family: var(--font-family-title);

	    font-size: 28px;

	    color: #000000;

	    margin-bottom: 12px;

	}



	.ip-properties-price {

	    font-family: var(--font-family-title);

	    font-size: 26px;

	    color: #000000;

	    line-height: 1.1;

	    letter-spacing: 0.05em;

	    width: 28%;

	    text-align: right;

	}



	.ip-properties-button {

	    width: 192px;

	    max-width: 100%;

	    border: 2px solid #b8b8b8;

	    font-size: 12px;

	    color: #969696;

	    line-height: 1;

	    letter-spacing: 0.1em;

	    text-align: center;

	    text-transform: uppercase;

	    margin-top: 28px;

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

	    transition: all 0.35s ease-in-out;

	}



	.ip-properties-button div {

	    height: 40px;

	    display: -webkit-box;

	    display: -ms-flexbox;

	    display: flex;

	    -webkit-box-align: center;

	    -ms-flex-align: center;

	    align-items: center;

	    -webkit-box-pack: center;

	    -ms-flex-pack: center;

	    justify-content: center;

	}



	.ip-properties-item a:hover .ip-properties-text .ip-properties-button {

	    background: var(--primary-color);

	    border-color: var(--primary-color);

	    color: #ffffff;

	}



	.ip-properties-holder > div > a.gsite-button {

	    display: block;

	    width: 322px;

	    margin: 0 auto 0;

	}

	.ip-properties-controls {
	    display: flex;
	    max-width: 250px;
	    margin: 0 auto;
	    border: 2px solid #666666;
	}

	.ip-properties-arrow {
	    appearance: none;
	    background: none;
	    padding: 0;
	    border: 0;
	    width: 44px;
	    height: 44px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 16px;
	    transition: all 0.35s ease-in-out;
	}

	.ip-properties-arrow:hover {
	    background: var(--primary-color);
	    color: #ffffff;
	}

	.ip-properties-pagination {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 0 10px;
	    flex-grow: 1;
	    border-left: 1px solid #666666;
	    border-right: 1px solid #666666;
	    font-size: 14px;
	}

	.ip-properties-disclaimer {

	    font-size: 11px;

	    color: #999999;

	    line-height: 1.9;

	    letter-spacing: 0.05em;

	    border-top: 1px solid #e7e7e7;

	    padding: 12px 0;

	    margin-top: 120px;

	}



	/*properties*/



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

	#inner-page-wrapper {

	    padding: 20px 0 0;

	}

	.ip-bs-content-row:before {

		display: none;

	}

	.ip-bs-content-col {

		width: 100%;

		max-width: 100%;

	}

	.ip-properties-list {

	    margin: 0 -28px;

	}

		.ip-properties {

		    padding: 20px 0 0;

		}

		.ip-properties-item {

		    width: 100%;

		}

		.ip-properties-holder {

		    max-width: 600px;

		    margin-left: auto;

		    margin-right: auto;

		}

		.ip-properties-disclaimer {

		    max-width: 600px;

		    margin-left: auto;

		    margin-right: auto;

		}

}



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

	.ip-bs-communities ul li {

	    width: 100%;

	    text-align: center;

	}

}



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

	.ip-bs-content h2,

	.ip-bs-communities h2 {

	    font-size: 30px;

	    letter-spacing: 0;

	}

    .ip-properties-address {

        width: 100%;

    }

    .ip-properties-address span {

        font-size: 24px;

    }

    .ip-properties-price {

        width: 100%;

        margin-top: 15px;

        text-align: left;

    }

}



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



}