/*******************************************************
 *
 * Realtor Programs
 *
 *******************************************************/
#content-full {
	margin-top: 0;
}
#inner-page-wrapper {
	margin-bottom: 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0;
	}

#ip-careers {
	position: relative;
}
	.ip-career-intro {
	    margin-bottom: 74px;
	}
	    .ip-career-intro .section-title {
	        text-align: center;
	        margin: 48px 0 2px;
	    }
	    .ip-career-intro p:not(#breadcrumbs) {
	        text-align: center;
	        font-size: 15px;
	        letter-spacing: -0.04em;
	        line-height: 24px;
	        max-width: 700px;
	        margin: 0 auto;
	    }

.ip-career-list-wrap {
	position: relative;
	z-index: 1;
}
	.ip-career-list {

	}
	.ip-career-item {
		position: relative;
		margin-bottom: 80px;
	}
		.ip-career-item:nth-child(odd) .bg-section.bg-career {
			background-image: url(../../images/careers/bg-accent-a.jpg);
		    left: calc( (1140px - 100vw) / 2 );
		    right: 100%;
		}
			.ip-career-item:nth-child(odd) .bg-section.bg-career:before {
				content: '';
				background: url(../../images/careers/overlay-bg-accent-a.png) center/100% 100% no-repeat;
			}
		.ip-career-item:nth-child(even) .bg-section.bg-career {
			background-image: url(../../images/careers/bg-accent-b.jpg);
			right: calc( (1140px - 100vw) / 2 );
			left: 100%;
		}
			.ip-career-item:nth-child(even) .bg-section.bg-career:before {
				content: '';
				background: url(../../images/careers/overlay-bg-accent-b.png) center/100% 100% no-repeat;
			}

		.ip-career-item-text {
			width: 607px;
			width: 53.246%;
		}
			.ip-career-item:nth-child(odd) .ip-career-item-text {
				padding-right: 6%;
			}
			.ip-career-item:nth-child(even) .ip-career-item-text {
				padding-left: 6%;
			}
			.ip-career-item-text h2 {
				font-size: 45px;
				line-height: 1;
				color: #000;
				text-transform: capitalize;
				font-family: var(--font-title);
				margin-bottom: 21px;
			}
			.ip-career-item-text p {
				font-size: 15px;
				letter-spacing: -0.04em;
				line-height: 24px;
				color: #000;
			}
			.ip-career-item-text p {
				margin-bottom: 24px;
			}
			.ip-career-item-text p:last-child {
				margin-bottom: 0;
			}
		.ip-career-item-video {
			width: 46.754%;
			padding: 50px 0;
			position: relative;
		}	
			.bg-section.bg-video-a {
				top: 0;
				bottom: 50px;
			}
				.bg-section.bg-video-a:before {
					content: '';
					opacity: 0.8;
				}
			.bg-section.bg-video-b {
				top: 116px;
				bottom: 0;
			}
				.bg-section.bg-video-b:before {
					content: '';
					background: #fff;
					opacity: 0.85;
				}
			.ip-career-item:nth-child(odd) .bg-section.bg-video-a {
				left: 442px;
				right: -140px;
				background: url(../../images/careers/bg-career-right-a.jpg) center/cover no-repeat;
			}
				.ip-career-item:nth-child(odd) .bg-section.bg-video-a:before {
					background: var(--secondary);
				}
			.ip-career-item:nth-child(odd) .bg-section.bg-video-b {
				left: 198px;
				right: -59px;
				background: url(../../images/careers/bg-career-right-b.jpg) center/cover no-repeat;
			}
			.ip-career-item:nth-child(even) .bg-section.bg-video-a {
				right: 442px;
				left: -140px;
				background: url(../../images/careers/bg-career-left-a.jpg) center/cover no-repeat;
			}
				.ip-career-item:nth-child(even) .bg-section.bg-video-a:before {
					background: #f9a21c;
				}
			.ip-career-item:nth-child(even) .bg-section.bg-video-b {
				right: 198px;
				left: -59px;
				background: url(../../images/careers/bg-career-left-b.jpg) center/cover no-repeat;
			}

			.ip-career-item-video a {
				display: block;
				position: relative;
			}
				.ip-career-item-img {
					position: relative;
				}
					.ip-career-item-img canvas {
						display: block;
						width: 100%;
						background-position: center;
						background-size: cover;
						background-color: #000;
					}
				.ip-career-item-img:before {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					z-index: 1;
					background: rgba(0,0,0,0.2);
				}

				.ip-career-item-video a:before {
					position: absolute;
					width: 90px;
					height: 90px;
					border: 1px solid rgba(255,255,255,0.5);
					display: flex;
					align-items: center;
					justify-content: center;
					font-size: 29px;
					color: #fff;
					z-index: 2;
					margin: auto;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					border-radius: 50%;
				}


.ip-career-apply {
	position: relative;
	padding: 33px 0 90px;
}
	.bg-section.bg-apply {
		top: -96px;
	}

	.ip-career-apply .section-title {
		text-align: center;
		margin-bottom: 33px;
	}
		.ip-career-apply .section-title strong {
			font-weight: initial;
			color: #666666;
			display: block;
		}

	.ip-career-list {

	}
		.ip-career-btn {
			display: inline-block;
			vertical-align: top;
			width: 260px;
			margin: 0 15px 30px;
		}
			.ip-career-btn a.btn-a {
				width: 100%;
			}
		.ip-career-more-info {
		    margin-bottom: 30px;
			text-align: center;
		    line-height: 1.5;
		    font-size: 18px;
		}
			.ip-career-more-info strong {
				font-size: 20px;
			}
			.ip-career-more-info em.ai-mobile-phone a:hover,
			.ip-career-more-info a:hover {
				color: var(--secondary);
			}

#schedule-interview input[type=radio] {
	width: auto;
	height: auto
}

#schedule-interview .wpcf7-form-control.wpcf7-radio {
	margin-top: 10px;
	display: inline-block
}
#schedule-interview .wpcf7-list-item.first {
	margin-left: 0;
}			

@media only screen and (min-width: 1441px) {
	/*.ip-career-intro .section-title,
	.ip-career-apply .section-title {
		font-size: 110px;
	}
	.ip-career-apply .section-title {
		line-height: 0.909090909090909;
	}*/
}
@media only screen and (max-width: 1440px) {

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

}
@media only screen and (max-width: 1199px) {
	.ip-career-item:nth-child(odd) .bg-section.bg-career {
	    left: calc( (940px - 100vw) / 2 );
	}
	.ip-career-item:nth-child(even) .bg-section.bg-career {
		right: calc( (940px - 100vw) / 2 );
	}

	.ip-career-item:nth-child(odd) .bg-section.bg-video-a {
	    left: 70%;
	    right: -30px;
	}
	.ip-career-item:nth-child(odd) .bg-section.bg-video-b {
	    left: 40%;
	    right: 0;
	}
	.ip-career-item:nth-child(even) .bg-section.bg-video-a {
	    right: 70%;
	    left: -30px;
	}
	.ip-career-item:nth-child(even) .bg-section.bg-video-b {
	    right: 40%;
	    left: 0;
	}
	.ip-career-item-text h2 {
	    font-size: 35px;
	}
}
@media only screen and (max-width: 991px) {
	.bg-section.bg-career,
	.bg-section.bg-video-a,
	.bg-section.bg-video-b {
		display: none;
	}
	.ip-career-item-text {
	    width: 100%;
	    padding: 0!important;
	    margin-bottom: 30px;
	}
	.ip-career-item-video {
	    width: 100%;
	    padding: 0;
	}
}
@media only screen and (max-width: 767px) {
	.ip-career-item-video a:before {
	    width: 60px;
	    height: 60px;
	    font-size: 20px;
	}
}
@media only screen and (max-width: 480px) {

}