/* Buyers */
.ip-banner,
#breadcrumbs {
	display: none;
}
#inner-page-wrapper {
	padding-top: 107px;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0
	}

#content-full {
	margin-top: 108px;
	z-index: 2;
	position: relative;
	background: #fff;
}

.ip-buyers-accent {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-position: center;
	background-size: cover;
	z-index: -1;
}

.ip-buyers {
	padding-bottom: 0;
}
	.ip-buyers-section-1 {
		padding: 64px 0 0;
	}
		.ip-buyers-section-1 .custom-container {
			padding-left: 0;
		}
		.ip-buyers-section-1 .ip-buyers-title {
			width: 42.792%;
			padding: 6.8% 4.4% 0 4%;
		}
			.ip-buyers-title .ip-global-title {
			    padding: 0;
			}
				.ip-buyers-title .ip-global-title-inner {
				    padding: 0;
				    display: block;
				    margin-bottom: 41px;
				}
					.ip-buyers-title .ip-global-title-inner:after {
					    max-width: 589px;
					    height: 3px;
					    background: rgb(32,61,69);
					    background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
					    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
					    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
					    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);
					    bottom: 0;
					    width: 100%;

					    display: none;
					}
				.ip-buyers-title .ip-global-title p {
				    padding: 0;
				    margin: 0;
					padding-left: 0 !important;
				}
.ip-buyers-section-2 .ip-buyers-title .ip-global-title p {
	margin: 0 auto !important;
	padding: 0 !important;
}
				.ip-buyers-title .ip-global-title a.btn-a {
				    margin-top: 44px;
				    width: 199px;
				    padding-left: 15px;
				    padding-right: 15px;
				}

			.ip-buyers-section-1 .ip-buyers-title .ip-global-title p {
				margin-bottom: 24px !important;
			}
			.ip-buyers-section-1 .ip-buyers-title .ip-global-title a.btn-a {
			    margin-top: 21px;
			    margin: 21px 16px 15px 16px;
			}

		.ip-buyers-s1-images {
		    width: 881px;
		    width: 57.208%;
		    position: relative;
/*		    padding-bottom: 158px;*/
		    padding-bottom: 0;
		    padding-left: 3.750vw;
		}
			.ip-buyers-s1-images .ip-buyers-accent {
				top: -64px;
				width: 395px;
				bottom: -66px;
				width: 45%;
				background-position: 0 0 ;
			}
				.ip-buyers-s1-images canvas {
				    display: block;
				    width: 100%;
				}

				.ip-buyers-s1-images img {
				    position: absolute;
				    top: 0;
				    left: 0;
				    width: 100%;
				    height: 100%;
				    object-fit: cover;
				}
			.ip-buyers-s1-img-1 {
			    position: relative;
			    display: block;
			}
				.ip-buyers-s1-img-1 canvas {
/*					min-height: 690px;*/
				}
				.ip-buyers-s1-img-1:before {
					content: '';
				    position: absolute;
				    bottom: -122px;
/*				    left: 60px;*/
					left: 6.8%;
				    height: 203px;
				    width: 1px;
					z-index: 1;
					background: var(--accent);
				}
				.ip-buyers-s1-img-1:after {
					content: '';
					position: absolute;
					bottom: -17px;
					right: 0;
					width: 485px;
					width: 59%;
					height: 37px;
					background: rgb(255,255,255);
					background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
					background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
					background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
					box-shadow: 19px 23px 60px 0px rgba(0, 0, 0, 0.2);
				}
			.ip-buyers-s1-img-2 {
				position: absolute;
				bottom: 0;
				/*right: 109px;
				width: 455px;*/
				width: 51.646%;
				right: 12.4%;
			}
				

.ip-buyers-section-2 {
    padding: 144px 0 0;
}
    .ip-buyers-section-2 .ip-buyers-title {
        text-align: center;
        max-width: 975px;
        margin: 0 auto;
        padding: 0 15px;
    }
        .ip-buyers-section-2 .ip-buyers-title .ip-global-title-inner:after {
            left: 0;
            right: 0;
            margin: 0 auto;
            max-width: 965px;
        }
    .ip-buyers-section-2 .ip-buyers-title .ip-global-title a.btn-a {
        margin-top: 45px;
    }

    .ip-buyers-s2-images {
    	padding-left: 3.750%;
/*    	padding-top: 81px;*/
		padding-top: 5.09%;
    	position: relative;
    }
    	.ip-buyers-s2-images .ip-buyers-accent {
    		width: 395px;
    		top: -66px;
    		right: 0;
    		left: initial;
    		bottom: 26px;
    		width: 25.65%;
    		background-position: 0 0;
    	}
    	.ip-buyers-s2-images:before {
    		content: '';
    		position: absolute;
    		bottom: -17px;
    		/*width: 483px;*/
    		width: 30.19%;
    		height: 37px;
			background: rgb(255,255,255);
			background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
			background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
			background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
			box-shadow: 19px 23px 60px 0px rgba(0, 0, 0, 0.2);
			z-index: 1;
			left: -3.750vw;
    	}
    	.ip-buyers-s2-images canvas {
    		display: block;
    		width: 100%;
    	}
    	.ip-buyers-s2-images img {
    		position: absolute;
    		top: 0;
    		left: 0;
    		width: 100%;
    		height: 100%;
    		object-fit: cover;
    	}
    	.ip-buyers-s2-img-1 {
    		position: relative;
    	}
    		.ip-buyers-s2-img-1:before {
    			content: '';
			    position: absolute;
			    bottom: -91px;
			    right: 115px;
			    height: 203px;
			    width: 1px;
			    background: var(--accent);
				z-index: 1;
    		}
    	.ip-buyers-s2-img-2 {
    		position: absolute;
			/*width: 309px;
			right: 116px;*/
		    width: 19.3125%;
		    right: 7.25%;			
			top: 0;
    	}

.ip-buyers-section-3 {
	position: relative;
	padding: 172px 0 143px;
}
	.ip-buyers-section-3 .custom-container {
		position: relative;
		padding-bottom: 160px;
	}
		.ip-buyers-section-3 .ip-buyers-title {
			width: 53.7%;
			padding: 2.9% 6% 0 3.9%;
		}
		.ip-buyers-section-3 .ip-buyers-title .ip-global-title p {
			margin-bottom: 24px !important;
		}
		.ip-buyers-section-3 .ip-buyers-title .ip-global-title a.btn-a {
			margin-top: 24px;
		}

		.ip-buyers-s3-images {
		    width: 628px;
		    width: 42.4325%;
		}
			.ip-buyers-s3-images canvas {
				display: block;
				width: 100%;
			}
			.ip-buyers-s3-images img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
			.ip-buyers-s3-img-1 {
				position: relative;
			}
				.ip-buyers-s3-img-1 canvas {
					min-height: 700px;
				}
				.ip-buyers-s3-img-1:before {
					content: '';
		    		position: absolute;
		    		bottom: -17px;
		    		width: 491px;
		    		height: 37px;
					background: rgb(255,255,255);
					background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
					background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
					background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 48%, rgba(0,0,0,1) 98%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
					box-shadow: 19px 23px 60px 0px rgba(0, 0, 0, 0.2);
					z-index: 1;
					left: 0;
					width: 78.185%;
				}

				.ip-buyers-s3-images .ip-buyers-accent {
					/*width: 395px;*/
					width: 62.9%;
					right: 0;
					left: initial;
					right: -7.4vw;
					bottom: -160px;
					/*top: 266px;*/
					top: 31%;
					background-position: 0 0;
				}
				
			.ip-buyers-s3-img-2 {
				position: absolute;
				bottom: 0;
				/*left: 215px;
				width: 441px;*/
			    width: 35.75%;
			    left: 7.3%;
			}
				.ip-buyers-s3-img-2:before {
					content: '';
				    position: absolute;
				    bottom: -59px;
				    left: 66px;
				    height: 203px;
				    width: 1px;
				    background: var(--accent);
					z-index: 1;
				}

.ip-global-title h1, #content .ip-global-title h1, .ip-global-title h2, #content .ip-global-title h2 {
/*	font-size: 65px;*/
}
.buy-cta-cont {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -16px;
}

.ip-global-title p:not(#breadcrumbs)::after {
	display: none;
}

@media only screen and (min-width: 992px) {
	/*header*/
	header.header {
	    background: #000;
	    padding: 20px 0;
	}
	    .header-logo {
	        bottom: 0;
	        width: 164px;
	    }
	        .header-logo a img {
	            -webkit-filter: brightness(0) invert(1);
	            filter: brightness(0) invert(1);
	        }

	    a.bm-contact-open,
	    .bm-menu-open span,
	    .header-navigation > a {
	        color: #fff;
	        border-color: #fff;
	    }
	    .bm-menu-icon:before,
	    .bm-menu-icon:after {
	        background: #fff;
	    }
}
@media only screen and (max-width: 1366px) {
	.ip-buyers-section-1 .ip-buyers-title {
	    padding-right: 0;
	}
	.ip-buyers-section-3 .ip-buyers-title {
		padding-left: 0;
	}
	.ip-buyers-s3-img-2 {
	    width: 29%;
	}
}
@media only screen and (max-width: 1199px) {
	.ip-buyers-section-1 .ip-buyers-title {
		padding-top: 4%;
		width: 50%;
	}
	.ip-buyers-s1-images {
	    width: 50%;
	}
}

@media only screen and (max-width: 991px) {
	#inner-page-wrapper {
	    padding-top: 60px;
	}

	#content-full {
		margin-top: 100px;
	}

	.ip-buyers-section-1 {
	    padding: 0;
	}
		.ip-buyers-section-1 .custom-container {
			padding-left: 3.750%;
		}
		.ip-buyers-section-1 .ip-buyers-title {
		    width: 100%;
		    padding: 0;
		    text-align: center;
		    margin-bottom: 50px;
		}

			.ip-buyers-title .ip-global-title-inner:after {
			    left: 0;
			    right: 0;
			    margin: auto;
			}

		.ip-buyers-s1-images {
		    width: 100%;
		}
			.ip-buyers-s1-images .ip-buyers-accent {
			    top: -30px;
			    bottom: -30px;
			    left: -4vw;
			}
			.ip-buyers-s1-img-1:after {
			    width: 61.7%;
			}
			.ip-buyers-s1-img-1 {
			    width: 100%;
			    margin: auto;
			}

			.ip-buyers-s1-img-2 {
			    width: 60%;
			    left: 0;
			    margin-right: 0;
			}

		.ip-buyers-section-1 .ip-buyers-title .ip-global-title p,
		.ip-buyers-section-3 .ip-buyers-title .ip-global-title p {
		    padding: 0!important;
		    margin-left: auto!important;
		    margin-right: auto!important;
		    float: none;
		}
	.ip-buyers-section-2 {
	    padding: 180px 0 0;
	}
		.ip-buyers-s2-images {
		    padding-bottom: 0;
		    margin-bottom: 5%;
		    margin-top: 50px;
		}
			.ip-buyers-s2-img-2 {
				width: 30%;
			}
			.ip-buyers-s2-images .ip-buyers-accent {
			    top: -30px;
			}

	.ip-buyers-section-3 {
	    padding: 50px 0 0;
	}
		.ip-buyers-section-3 .custom-container {
			padding-bottom: 17vw;
		}
		.ip-buyers-section-3 .ip-buyers-title {
		    width: 100%;
		    padding: 0;
		    text-align: center;
		    margin-bottom: 50px;
		}

		.ip-buyers-s3-images {
		    position: relative;
		    width: 100%;
		}

		.ip-buyers-s3-img-1 {
		    width: 80%;
		}
			.ip-buyers-s3-img-1 canvas {
				min-height: auto;
			}

		.ip-buyers-s3-img-2 {
		    width: 60%;
		    bottom: -10%;
		    right: 0;
		    left: initial;
		    margin-right: 0;
		    z-index: 2;
		}
		.ip-buyers-s3-images .ip-buyers-accent {
			bottom: -17vw;
			right: -22.4vw;
		}

	.ip-buyers-s1-img-1:before {
		height: 30%;
		bottom: -15%;
	}
	.ip-buyers-s2-img-1:before {
	    right: 15px;
	    bottom: -15%;
	    height: 40%;
	}
	.ip-buyers-s3-img-2:before {
		left: 15px;
		height: 20%;
	    bottom: -10%;
	}
	.buy-cta-cont {
		flex-flow: column wrap;
		align-content: center;
	}
	.ip-global-title h1, #content .ip-global-title h1, .ip-global-title h2, #content .ip-global-title h2 {
		font-size: 50px;
	}

	.buy-cta-cont {
		justify-content: center;
	}

}
@media only screen and (max-width: 767px) {
	.ip-buyers-section-2 {
	    padding-top: 150px;
	}
}
@media only screen and (max-width: 480px) {
	.ip-buyers-section-2 {
	    padding-top: 100px;
	}

	.ip-global-title h1, #content .ip-global-title h1, .ip-global-title h2, #content .ip-global-title h2 {
		font-size: 38px;
	}
}