#ip-careers {



}

	.custom-breadcrumbs {

		background: none;

		padding: 28px 0 25px;

		position: relative;

		z-index: 2;

	}

		#breadcrumbs {

			font-size: 12px;

			color: #b6b6b6;

			line-height: 1;

			letter-spacing: 0.1em;

			text-transform: uppercase;

		}

			#breadcrumbs a {

				color: #a7a7a7;

			}

			#breadcrumbs span[property="itemListElement"].breadcrumb_last {

				color: #686868;

			}

	#ip-careers .ip-heading {

		position: relative;

		padding: 5px 0 72px;

	}

	#ip-careers .ip-heading::before {

		content: '';

		display: block;

		position: absolute;

		top: -65px;

		left: 0;

		width: calc( (100vw - 1320px) / 2 + 1320px ) ;

		height: 210px;

		background: #f6f6f6;

		/*background: #ff0000;*/

		border-top-right-radius: 15px;

	}

		.page-title h1 {

			font-size: 65px;

		}

	.ip-careers-section {

		padding: 75px 0 0;

	}

	.col-md-offset-1 .ip-careers-txt {
	    text-align: center;
	}.ip-careers-img

	.ip-careers-with-bg {

		background: #fbfbfb;

		/*background: #e0b9b9;*/

	}

		.ip-careers-img {

			width: calc( (100vw - 1320px) / 2 + 100% - 12px );

			margin-right: 12px;

			float: right;

		}

		.col-md-push-6 .ip-careers-img {

			float: left;

			margin-left: 12px;

		}

			.ip-careers-img img {

				width: 100%;

			}

		.ip-careers-txt {

			font-size: 15px;

			font-weight: 300;

			color: #767676;

			line-height: 1.7;

		}

			.ip-careers-heading {

				font-size: 22px;

				font-weight: 500;

				color: #076593;

				line-height: 1.5;

				letter-spacing: 0.025em;

				padding: 32px 40px;

				width: calc( 100% + 64px );

				margin-left: -42px;

				margin-bottom: 15px;

				background: #ffffff;

			}

			.ip-careers-txt h4 {

				font-size: 25px;

				font-weight: 600;

				color: #07628e;

				line-height: 1.2;

				text-transform: uppercase;

				margin-bottom: 25px;

			}

			.ip-careers-section.ip-careers-with-bg h4 {
			    display: block;
			    text-align: center;
			}

			.ip-careers-txt p {

				margin-bottom: 30px;

				font-size: 18px;

				line-height: 1.5;

				color: #767676;

			}

				.ip-careers-txt p strong {

					font-weight: 500;

					font-size: 16px;

					line-height: 1.5;

				}

			ul.ip-careers-list {

				font-size: 0;

			}

				.ip-careers-list li {

					margin-bottom: 30px;

				}

				.ip-careers-list li::before {

					content: '';

					display: inline-block;

					vertical-align: top;

					width: 7px;

					height: 7px;

					background: #07628e;

					border-radius: 50%;

					margin-right: 9px;

					margin-top: 9px;

				}

					.ip-careers-list li span {

						display: inline-block;

						vertical-align: top;

						font-size: 16px;

						font-weight: 300;

						color: #767676;

						line-height: 1.5;

						width: calc( 100% - 16px );

					}

			.ip-careers-section a.site-txt-link-02 {

				min-width: 150px;

			}

				.ip-careers-section .site-txt-link-02 span {

					text-transform: none;

				}

			.ip-careers-openings {

				font-size: 0;

				padding-right: 40px;

			}

				.ip-careers-openings-head {

					margin-bottom: 24px;

				}

					.ip-careers-openings-head h4 {

						display: inline-block;

						vertical-align: middle;

						width: calc( 100% - 83px );

						margin-bottom: 0;

					}

					.ip-careers-openings-count {

						display: inline-block;

						vertical-align: middle;

						font-size: 14px;

						font-weight: 600;

						color: #676767;

						line-height: 1;

						letter-spacing: 0.1em;

						text-transform: lowercase;

						background: #dadada;

						padding: 14px 16px;

						border-radius: 6px;

					}

				.ip-careers-openings-body {

					margin-bottom: 18px;

				}

					.ip-careers-openings-position {

						display: inline-block;

						vertical-align: middle;

						width: calc( 100% - 210px );

					}

					.ip-careers-openings-location {

						display: inline-block;

						vertical-align: middle;

						width: 110px;

						text-align: center;

					}

					.ip-careers-openings-type {

						display: inline-block;

						vertical-align: middle;

						width: 100px;

						text-align: right;

					}

				.ip-careers-openings strong {

					font-size: 13px;

					font-weight: 500;

					color: #07628e;

					line-height: 1;

				}

				.ip-careers-openings span {

					font-size: 13px;

					color: #676767;

				}

		#ip-careers-section-01 {

			padding: 55px 0 50px;

		}

			#ip-careers-section-01 .ip-careers-txt {

				/* margin-top: -138px; */

				margin-top: -245px;

			}

			#ip-careers-section-01 .ip-careers-txt p {

				margin-right: 45px;

			}

		#ip-careers-section-02 {

			padding: 48px 0 27px;

		}

			#ip-careers-section-02 .ip-careers-txt p {

				margin-right: 65px;

			}

		#ip-careers-section-03 {

			padding: 70px 0 72px;

		}

			#ip-careers-section-03 .ip-careers-txt {

				margin-right: 50px;

			}

		#ip-careers-section-04 {

			padding: 78px 0 70px;

		}

			#ip-careers-section-04 .container {

				padding: 0;

			}

			#ip-careers-section-04 .ip-careers-txt {

				text-align: center;

			}

			#ip-careers-section-04 h4 {

				margin-bottom: 56px;

			}

			#ip-careers-section-04 .col-md-offset-1 {

				margin-top: 50px;

			}

		#ip-careers-section-05 {

			padding: 75px 0 0;

		}

			.ip-careers-img {

				margin-bottom: 30px;

			}

			#ip-careers-section-05 a.site-txt-link-02 {

				margin-top: 14px;

			}

			#ip-careers-section-05 .ip-careers-txt p {

				margin-right: 40px;

				font-size: 16px;

				line-height: 1.5;

			}

	.footer-top {

		padding-top: 32px;

	}



.apply-pop .wpcf7-form-control.wpcf7-submit:hover {

    background-color: #C0E781 !important;

}



#ip-careers-video-section-01 {

	padding-bottom: 50px;

	padding-top: 25px;

}



#ip-careers-video-section-01 .custom-container {

	width: 100% !important;

	padding: 0;

}



#ip-careers-video-section-01 a img {

	width: 100%;

}



#apply-now {

	padding: 20px;

	border: 10px solid #C0E781;

	border-radius: 10px;

	box-shadow: 10px 10px 1px #55A8CC;

}



#apply-now h2 {

	font-size: 25px;

	margin-bottom: 15px;

	font-weight: bold;

	color: #55A8CC;

	text-transform: uppercase;

}



#apply-now h2 span {

	color: #C0E781;

}



.apply-pop .wpcf7-form-control.wpcf7-submit {
	background: #55A8CC !important;
}

#apply-now .wpcf7 form .wpcf7-response-output {
	text-align: center;
}

.title-row {

    box-sizing: border-box;

    font-size: 0;

}



.title-col {

    display: inline-block;

    vertical-align: middle;

}



.title-col.title-left {

    width: 70%;

}



.title-col.title-right {

    width: 30%;

}



.award-detail {

    text-align: center;

    width: 100%;

    max-width: 140px;

    display: block;

    margin: 0 auto;

    line-height: 1.15;

}



.award-detail span {

    display: block;

}



span.award-number {

    color: #076593;

    font-size: 57px;

    font-weight: 500;

}



span.award-title {

    color: #616161;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

}



span.award-sub {

    color: #abd26a;

    font-size: 14px;

    font-weight: 400;

}



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



}



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

	#ip-careers .ip-heading::before {

		width: calc( (100vw - 1140px) / 2 + 1140px );

	}

	.ip-careers-img {

    	width: calc( (100vw - 1140px) / 2 + 100% - 12px );

    }

}



/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 

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

	#ip-careers .ip-heading::before {

	    width: calc( (100vw - 940px) / 2 + 940px );

	}

	.ip-careers-img {

	    width: calc( (100vw - 940px) / 2 + 100% - 12px );

	}

	#ip-careers-section-04 .container {

	    padding: 0 15px;

	}

} 



/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 

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

	#ip-careers .ip-heading {

		text-align: center;

	}

	#ip-careers .ip-heading::before {

		border-top-right-radius: 0;

		width: 100%;

		height: 110%;

	}

	.ip-careers-img,

	.col-md-push-6 .ip-careers-img {

		width: 100%;

		margin: 0 0 20px;

		float: none;

	}

	#ip-careers-section-01 .ip-careers-txt {

		margin-top: 0;

	}

	#ip-careers-section-01 .ip-careers-txt p {

		margin-right: 0;

	}

	.ip-careers-heading {

		padding: 0;

		width: 100%;

		margin-left: 0;

	}

	#ip-careers-video-section-01 .col-md-4 a {
		display: block;
		max-width: 500px;
		margin: 10px auto;
	}

	#ip-careers-section-02 .ip-careers-txt p {

		margin-right: 0;

	}

	.ip-careers-openings {

		padding-right: 0;

	}

	#ip-careers-section-03 .ip-careers-txt {

		margin-right: 0;

	}

	#ip-careers-section-05 a.site-txt-link-02 {

	    margin-bottom: 50px;

	}

	#ip-careers-section-05 .ip-careers-txt p {

	    margin-right: 40px;

	}



} 



/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 

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

	

}



/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 

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

	.ip-careers-openings-head h4 {

		width: 100%;

		text-align: center;

	}

	.ip-careers-openings-count {

		max-width: 85px;

		display: block;

		margin: 20px auto 0;

	}

	.ip-careers-openings-position,

	.ip-careers-openings-location,

	.ip-careers-openings-type {

		width: 100%;

		text-align: center;

	}

	.title-col.title-left, .title-col.title-right {

	    width: 100%;

	}

}

