/** global **/
div#main-wrapper {
	background: #000;
	display: block;
}
.page-banner {
	margin-bottom: 0;
}
.page-title .titlewrapper {
	display: none;
}
/** global **/
.section-main-wrapper {
	position: relative;
	display: block;
	z-index: 1;
}
.section-main-wrapper:before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: -25%;
	width: 88%;
	height: 100%;
	background-image: url(../../images/homepage/about-text-logo-overlay.png);
	background-size: contain;
	background-position: top -10px center;
	background-repeat: no-repeat;
	z-index: -1;
	opacity: .65;
	display: none;
}

.page-banner:after {
	opacity: .7;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0) 50%);
}

.affiliates-section {
	font-size: 0;
	position: relative;
}
	.affiliates-item {
		position: relative;
		padding: 100px 0;
	}
	.affiliates-item:nth-child(even) {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		z-index: 1;
	}
	.affiliates-item:nth-child(2) {
		background-image: url('../../images/affiliates/affiliates-brand-bg1.jpg');
	}
	.affiliates-item:nth-child(4) {
		background-image: url('../../images/affiliates/affiliates-brand-bg2.jpg');
	}
	.affiliates-item:nth-child(even)::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .9;
		pointer-events: none;
		z-index: -1;
	}
		.affiliates-item-inner-wrapper {
			max-width: 1370px;
			margin: 0 auto;
			padding: 0 15px;
		}
			.affiliates-item-col {
				display: inline-block;
				vertical-align: middle;
			}
			.affiliates-item-col.col-image {
				width: 46.26%;
			}
			.affiliates-item-col.col-text {
				width: 53.73%;
			}
				.affiliates-item-photo {

				}
					.affiliates-item-photo img {
						
					}
					.affiliates-item-photo.is-right img {
						margin-left: auto;
					}
				.affiliates-item-text {
					font-family: "Barlow", sans-serif;
					line-height: 1.6;
				}
				.affiliates-item:nth-child(odd) .affiliates-item-text {
					color: #fff;
				}
				.affiliates-item:nth-child(even) .affiliates-item-text {
					color: #363636;
				}
					.affiliates-item-text p {
						font-size: 16px;
						font-weight: 400;
                        
					}
/*
.affiliates-item:nth-child(5) .affiliates-item-text p {
    margin-bottom: 22px !important;
}
.affiliates-item:nth-child(5) .affiliates-item-text p:last-child {
    margin-bottom: 0 !important;
}
*/
					.affiliates-item:nth-child(odd) .affiliates-item-text p:first-child {
						margin-bottom: 75px;
					}
					.affiliates-item:nth-child(even) .affiliates-item-text p:first-child {
						margin-bottom: 22px;
					}
					.affiliates-item-text .affiliates-item-text-quote {
						position: relative;
						font-size: 20px;
						font-weight: 500;
					}
					.affiliates-item-text .affiliates-item-text-quote::before {
						content: "";
						position: absolute;
						top: -35px;
						left: 0;
						width: 22px;
						height: 18px;
						background-image: url('../../images/affiliates/affiliates-quote-icon.png');
						background-size: contain;
						background-position: center;
						background-repeat: no-repeat;
						pointer-events: none;
					}
					.affiliates-item:nth-child(odd) .affiliates-item-text .affiliates-item-text-quote::before {
						filter: brightness(0) invert(1);
					}
.affiliates-cta-wrapper {
	padding: 2vw 15px;
	background-color: #fff;
}
	.affiliates-cta {
		max-width: 950px !important;
		margin: 0 auto;
	}
		.affiliates-cta.global-link a {
			display: inline-block;
			vertical-align: middle;
			width: calc(33.33% - 11px);
			font-size: 15px;
			padding: 20px 0;
		}
		.affiliates-cta.global-link a:not(:last-child) {
			margin-right: 16px;
		}
		.affiliates-cta.global-link a:not(:hover) {
			border-color: #000;
			color: #000;
		}
.buyers-bottom-form-inner-wrapper {

	position: relative;

	padding: 7.938vw 0 2.813vw;

}

	.buyers-bottom-form-heading {

		position: relative;

		font-family: "Barlow", sans-serif;

		font-size: 20px;

		font-weight: 400;

		color: #999999;

		text-transform: uppercase;

		max-width: 630px;

		margin: 0 auto;

	}

	.buyers-bottom-form-heading::before {

		content: "";

		position: absolute;

		top: 33px;

		left: 0;

		width: 5px;

		height: 95px;

		background-color: #cbaa45;

		pointer-events: none;

	}

		.buyers-bottom-form-heading div {

			color: #fff;

			padding-left: 34px;

		}

		.buyers-bottom-form-heading div:nth-child(1) {

			font-family: "Raleway", sans-serif;

			font-size: 70px;

			font-weight: 700;

			margin-top: 5px;

		}

		.buyers-bottom-form-heading div:nth-child(2) {

			font-size: 45px;

			margin-top: -5px;

		}

	.buyers-bottom-form {

		position: relative;

		max-width: 40.938vw;

		margin: 5.563vw auto 0;

	}

	.buyers-bottom-form .wpcf7-response-output {

		position: absolute;

		font-size: 12px;

		text-align: center;

		padding: 4px 0 !important;

		margin: 0 !important;

		width: 100%;

	}

	.buyers-bottom-form span.wpcf7-not-valid-tip {

		font-size: 12px;

		margin: -15px;

	}

		.buyers-input-container {

			display: inline-block;

			vertical-align: top;

			margin-bottom: 27px;

		}

		.buyers-input-container.col-2 {

			width: 50%;

		}

		.buyers-input-container.col-2.pad-left {

			padding-left: 22px;

		}

		.buyers-input-container.col-2.pad-right {

			padding-right: 22px;

		}

		.buyers-input-container.col-3 {

			width: 33.33%;

		}

		.buyers-input-container.col-3.pad-left {

			padding-left: 17px;

		}

		.buyers-input-container.col-3.pad-right {

			padding-right: 17px;

		}

			.buyers-input-container label {

				display: block;

				font-family: "Barlow SemiCondensed", sans-serif;

				font-size: 1vw;

				font-weight: 400;

				color: #fff;

				text-transform: uppercase;

			}

			.buyers-input-container input,

			.buyers-input-container select,

			.buyers-input-container textarea {

				-webkit-appearance: none;

				-moz-appearance: none;

				outline: none;

				border: none;

				font-family: "Barlow SemiCondensed", sans-serif;

				font-size: 1vw;

				font-weight: 400;

				color: #fff;

				width: 100%;

				height: 2.063vw;

				background-color: transparent;

				border-bottom: 2px solid #fff;

			}

				.buyers-input-container select option {

					color: #000;

				}

		.buyers-input-container.your-message {

			width: 100%;

		}

			.buyers-input-container textarea {

				resize: none;

				height: 4.063vw;

			}

		.buyers-submit {

			max-width: 198px;

			margin: 19px auto 0;

		}	

			.buyers-submit input {

				-webkit-appearance: none;

				-moz-appearance: none;

				outline: none;

				border: none;

				font-family: "Raleway", sans-serif;

				font-size: 0.938vw;

				font-weight: 600;

				color: #fff;

				text-transform: uppercase;

				text-align: center;

				width: 100%;

				padding: 1.063vw 0;

				background-color: transparent;

				border: 2px solid #fff;

				transition: all .4s ease-in-out;

			}

			.buyers-submit input:hover {

				background-color: #cbaa45;

				border-color: #cbaa45;

			}
.altman-git-wrapper.section-wrapper {
	display: none;
}

/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

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

}

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

}

@media only screen and (max-width: 1199px) {
	.affiliates-item-photo {
		padding: 0 25px;
	}
	.affiliates-item-text p {
		font-size: 14px;
	}
	.affiliates-item-text .affiliates-item-text-quote {
		font-size: 18px;
	}
}

@media only screen and (max-width: 991px) {
	.affiliates-cta-wrapper {
		padding: 40px 15px 20px;
	}

	.affiliates-cta.global-link a {
		display: block;
		width: 100%;
		max-width: 420px;
		margin: 0 auto 20px !important;
	}
	.buyers-bottom-form-inner-wrapper {
		padding: 50px 0;
	}

	.buyers-bottom-form {
		max-width: 95%;
		margin: 30px auto 0;
	}

	.buyers-input-container label {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.buyers-input-container input,
	.buyers-input-container select,
	.buyers-input-container textarea {
		font-size: 16px;
		height: 30px;
	}

	.buyers-submit input {
		font-size: 15px;
		padding: 12px 0;
	}

	.affiliates-item {
		padding: 50px 0;
	}
	.affiliates-item-col {
		display: block;
		width: 100% !important;
	}
	.affiliates-item-photo img {
		margin: 0 auto !important;
	}
	.affiliates-item-text {
		margin-top: 50px;
	}
	.affiliates-item:nth-child(even) .affiliates-item-inner-wrapper {
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex; 
		display: flex;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 767px) {
	.buyers-bottom-form-inner-wrapper {

		padding: 40px 15px;

	}

	.buyers-bottom-form-heading div:nth-child(1) {

		font-size: 49px;

	}

	.buyers-bottom-form-heading::before {

		height: 75px;

	}
}

@media only screen and (max-width: 480px) {
	.buyers-bottom-form-heading div:nth-child(1) {

		font-size: 29px;

	}

	.buyers-bottom-form-heading div:nth-child(2) {

		font-size: 37px;

	}

	.buyers-bottom-form-heading::before {

		height: 47px;

	}

	.buyers-bottom-form-heading div {

		color: #fff;

		padding-left: 21px;

	}

	.buyers-input-container {

		display: block;

		width: 100% !important;

		padding: 0 !important;

	}
}