.ip-banner canvas {
	min-height: 450px;
}
#inner-page-wrapper > .container {
	width: 100%;
	max-width: 1330px;
}
.ip-buyers-outer-wrap {

}
	.section-title h2 span {
		/*color: #000000;
	    font-size: 73px;
	    font-weight: 600;
	    font-family: 'Barlow Semi Condensed', sans-serif;
	    line-height: 1;
	    letter-spacing: -0.025em;*/
	}
	.section-title h2 span:after {
		width: 60vw !important;
	}
	.ip-buyers-subtitle {
	    width: 100%;
	    display: inline-block;
	    vertical-align: top;
		margin-top: 7px;
		color: #163a22;
		font-size: 30px;
		font-weight: 600;
		line-height: 50px;
		letter-spacing: 0.3em;
		text-transform: uppercase;
	}
	.ip-buyers-big-title-wrap {
		margin-top: 100px;
		text-align: center;
	}
		#content .ip-buyers-big-title-wrap .section-title h2 {
			margin: 0;
			font-size: 73px;
			font-weight: 600;
			line-height: 1;
			letter-spacing: 0;
		}
	.ip-buyers-content {
		margin-top: 10px;
	}
		.ip-buyers-item {
			width: 100%;
			padding: 50px 0;
			display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        flex-wrap: wrap;
	        align-items: center;
	        justify-content: space-between;
			font-size: 0;
			border-top: 1px solid #e5e5e5;
		}
			.ip-buyers-item:first-child {
				border-top: 0;
			}
			.ip-buyers-text-wrap {
				width: 59.23%;
				display: inline-block;
				vertical-align: middle;
				padding: 0 50px;
			}
				.ip-buyers-item:nth-child(odd) .ip-buyers-text-wrap {
					order: 2;
				}
				.ip-buyers-item:nth-child(even) .ip-buyers-text-wrap {
					padding-left: 0;
				}
				.ip-buyers-text-title {
					margin: 10px 0;
					color: #163a22;
					font-size: 30px;
					font-weight: 600;
					line-height: 1.4;
					letter-spacing: 0.3em;
					text-transform: uppercase;
				}
				.ip-buyers-description {
					color: #333333;
					font-size: 16px;
					line-height: 28px;
					letter-spacing: 0.02em;
				}
			.ip-buyers-photo {
				width: 40.77%;
				display: inline-block;
				vertical-align: middle;
				font-size: 0;
				position: relative;
				border: 5px solid #ffffff;
				-webkit-box-shadow: 0 0 35px 5px rgba(0,0,0,0.15);
				box-shadow: 0 0 35px 5px rgba(0,0,0,0.15);
			}
				.ip-buyers-photo canvas {
					width: 100%;
					height: auto;
					display: block;
				}
				.ip-buyers-photo img {
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					object-fit: cover;
				}
span.line {
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    height: 1px;
    display: block;
    margin-top: 40px;
}

/* MOBILE */
@media only screen and (max-width: 1199px) {
		.section-title h2 span{
		/*font-size: 80px!important;*/
}

}

@media only screen and (max-width: 991px) {
	.ip-banner canvas {
	    min-height: 250px;
	}
	.ip-buyers-subtitle, .ip-buyers-text-title {
		font-size: 22px;
		line-height: 1.5;
		letter-spacing: 0.1em;
		text-align: center;
	}
	.ip-buyers-big-title-wrap {
		margin-top: 60px;
	}
	.ip-buyers-item:nth-child(odd) {
		flex-wrap: wrap-reverse;
	}
	.ip-buyers-item:nth-child(odd) .ip-buyers-text-wrap {
		order: 1;
	}
	.ip-buyers-text-wrap {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.ip-buyers-photo {
		width: 100%;
		max-width: 500px;
		margin: 20px auto 0;
	}
	.section-title h2 span{
		/*font-size: 60px;*/
	}

	.section-title h2 span {
		/*font-size: 50px!important;*/
	}
}

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

}

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