/* Careers */

body.overflow {
	overflow: hidden;
}

.ip-banner,

#breadcrumbs {

	display: none;

}

#main-wrapper {
	background: #000;
}

#inner-page-wrapper {

	padding-top: 107px;
background: #000;
}

	#inner-page-wrapper > .container {

		width: 100%;

		padding: 0

	}



#content-full {

	position: relative;

	background: #fff;

	margin-top: 0;

}



.ip-careers {

	position: relative;

}



.ipc-banner {

	position: relative;

	background: #000;

	padding: 266px 0 125px;

}

	.ipc-banner .ip-global-title {

		padding: 0;

		max-width: 849px;

		margin-bottom: 32px;

		z-index: 2;

	}

		.ipc-banner .ip-global-title-inner {

			padding: 0 0 55px;

		}

			.ipc-banner .ip-global-title h2 {

				color: #fff;

			}

			.ipc-banner .ip-global-title-inner:after {

			    max-width: 849px;

			    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%;

			}

	.ipc-banner h3 {

		font-size: 36px;

		letter-spacing: 0.05em;

		line-height: 1;

		color: #fff;

		text-transform: uppercase;

		font-weight: 100;

	}



.img-canvas {

	display: block;

	width: 100%;

	background-position: center;

	background-size: cover;

	background-color: #999;

}





.ipc-content-a {

	position: relative;

	padding: 66px 0 164px;

    max-width: 1600px;

    margin: 0 auto;

}

	.ipc-content-a-text {

		max-width: 570px;

	}

	.ipc-content-a p {

		font-size: 14px;

		font-weight: 100;

		letter-spacing: 0.05em;

		line-height: 1.714285714285714;

		margin: 24px 0;

		color: #000;

	}

	.ipc-content-a a.btn-a {

		line-height: 1.285714285714286;

		margin-top: 26px;

	}

	a.btn-a.ipc-btn {

		width: 343px;

		max-width: 100%;

		height: 59px;

		line-height: 1.285714285714286;

	}



	.ipc-content-a-img {

	    width: 490px;

	    position: absolute;

	    top: -309px;

	    right: 60px;

	    width: 30.625%;

	    right: 3.75%;

	}

	    .ipc-content-a-img img {

	        display: block;

	        width: 100%;

	        height: auto;

	    }



.ipc-content-b {



}

	.ipc-content-b-img {

		width: 85.625%;

	}

		.ipc-content-b-img img {

			display: block;

			width: 100%;

			height: auto;

		}

	.ipc-content-b-text {

		text-align: center;

		max-width: 740px;

		margin: 0 auto;

	    padding: 147px 0 130px;

	    position: relative;

	}

		.ipc-content-b-text:before {

			content: '';

			position: absolute;

			top: -146px;

			left: 0;

			right: 0;

			margin: 0 auto;

			width: 1px;

			height: 260px;

			background: rgb(32,61,69);

			background: -moz-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

			background: -webkit-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

			background: linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#faf0ea",GradientType=1);

		}

		.ipc-content-b-text p {

			font-size: 14px;

			font-weight: 100;

			letter-spacing: 0.05em;

			line-height: 1.714285714285714;

			margin: 24px 0;

			color: #000;

		}

		.ipc-content-b-text a.btn-a {

			margin-top: 25px;

		}





.ipc-content-c {

	position: relative;

	z-index: 1;

}

	.ipc-content-c-img {

		padding-left: 3.75%;

		position: relative;

	}

		.ipc-content-c-img img {

			display: block;

		}

		.ipc-content-c-img .img-1 {

			width: 800px;

			width: 51.9485%;

			height: auto;

		}

		.ipc-content-c-img .img-2 {

			width: 789px;

			width: 49.3125%;

			position: absolute;

			right: 0;

			top: 11.1%;

			height: auto;

		}



		.ipc-content-c-img:before {

			content: '';

			position: absolute;

			bottom: 0;

			left: 0;

			right: 0;

			height: 48.928%;

			background: #000;

			z-index: -1;

		}

		.ipc-content-c-img:after {

			content: '';

			position: absolute;

			bottom: -122px;

			left: 8%;

			width: 1px;

			height: 260px;

			background: rgb(32,61,69);

			background: -moz-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

			background: -webkit-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

			background: linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#faf0ea",GradientType=1);

		}



	.ipc-content-c-text {

		background: #000;

		padding: 146px 0 105px;

		text-align: center;
		background-image: url(/wp-content/uploads/2023/10/Manifesto-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;

	}

		.ipc-content-c-text .ip-global-title {

			padding: 0;

			text-align: center;

			margin-bottom: 53px;

		}

			.ipc-content-c-text .ip-global-title img {

				display: block;

				margin: 0 auto 9px;

				height: auto;

				filter: brightness(0) invert(1);

			}

			.ipc-content-c-text .ip-global-title-inner {

				padding: 0 0 32px;

			}

			.ipc-content-c-text .ip-global-title-inner:after {

				max-width: 849px;

			    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%;

			}

			.ipc-content-c-text .ip-global-title h2 {

				color: #fff;

			}



		.ipc-content-c-text p {

			font-size: 14px;

			font-weight: 100;

			letter-spacing: 0.05em;

			line-height: 1.714285714285714;

			margin: 24px 0;

			color: #fff;

		}





.ipc-content-d {

	position: relative;

	padding-bottom: 122px;

	z-index: 1;

}

	.ipc-content-d-img {

		position: relative;

		padding: 0 3.75%;

		margin-bottom: 134px;

	}

		.ipc-content-d-img:before {

			content: '';

			position: absolute;

			top: 0;

			left: 0;

			right: 0;

			background: #000;

			z-index: -1;

			height: 310px;

			height: 41.4%;

		}

		.ipc-content-d-img-overlay {

			position: relative;

		}

			.ipc-content-d-img-overlay:before {

				content: '';

				position: absolute;

				top: 0;

				left: 0;

				right: 0;

				bottom: 0;

				background: url(../../images/careers/overlay-white-shadow.png) center/100% 100% no-repeat;

				z-index: 1;

			}

		.ipc-content-d-img img {

			display: block;

			width: 100%;

			height: auto;

		}

		.ipc-content-d-img .ip-global-title {

			position: absolute;

		    left: 126px;

		    bottom: -37px;

			padding: 0;

			z-index: 2;

		}



	.ipc-content-d-testimonials {

		padding-bottom: 18px;

	}

		.ipc-content-d-item:nth-child(odd) {

			margin-right: -51px;

			flex-flow: row-reverse wrap;

		}

			.ipc-content-d-item:nth-child(odd):before {

				left: -58px;

			}

		.ipc-content-d-item:nth-child(even) {

			margin-left: -58px;	

		}

			.ipc-content-d-item:nth-child(even):before {

				right: -51px;

			}

		.ipc-content-d-item {

			display: flex;

			flex-flow: row wrap;

			align-items: center;

			justify-content: space-between;

			position: relative;

			margin-bottom: 80px;

		}

			.ipc-content-d-item:before {

				content: '';

				position: absolute;

				bottom: 40px;

				width: 953px;

				width: 80.017%;

				height: 3px;

				z-index: 2;

				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);

			}

			.ipc-content-d-item-img {

				width: 361px;

				width: 30.311%;

			}

				.ipc-content-d-item-img canvas {

					display: block;

					width: 100%;

					background-position: 50% 10%;

					background-size: cover;

					background-color: #999;

				}

			.ipc-content-d-item-text {

				width: 687px;

				width: 57.683%;

				padding: 0 0 4.95%;

			}

				.ipc-content-d-item-text p {

					font-size: 14px;

					font-weight: 100;

					letter-spacing: 0.05em;

					line-height: 1.714285714285714;

					margin: 0;

					color: #000;

				}

					.ipc-content-d-item-text p span {

						display: block;

						text-transform: uppercase;

						margin-top: 47px;

					}





.ipc-content-e {

	padding: 0 3.75% 141px;

}

	.ipc-content-e-inner {

		position: relative;

		background: #000;

		padding: 112px 0 109px;

	}

		.ipc-content-e-inner .container {

			max-width: 100%;

		}

		.ipc-content-e .ip-global-title {

			text-align: center;

			padding: 0;

			text-align: center;

			margin-bottom: 58px;

		}

			.ipc-content-e .ip-global-title-inner {

				padding: 0 0 36px;

			}

			.ipc-content-e .ip-global-title-inner:after {

				max-width: 1012px;

			    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%;

			    margin: auto;

			    right: 0;

			    left: 0;

			}

			.ipc-content-e .ip-global-title h2 {

				color: #fff;

				line-height: 1.071428571428571;

			}

		.ipc-content-e-col {

			max-width: 850px;

			margin: 0 auto;

		}

			.ipc-content-e-col ul {

				width: ;

			}

			.ipc-content-e-col ul:first-child {

				width: 280px;

			}

			.ipc-content-e-col ul:last-child {

				width: 400px;

			}

				.ipc-content-e-col ul li {

					font-size: 14px;

					letter-spacing: 0.05em;

					line-height: 1.714285714285714;

					color: #fff;

					text-transform: uppercase;

				    position: relative;

				    padding-left: 32px;

				    font-weight: 100;

				    margin-bottom: 24px;

				}

					.ipc-content-e-col ul li:before {

						content: '';

						position: absolute;

						top: 9px;

						left: 0;

						width: 5px;

						height: 5px;

						border-radius: 50%;

						background: #fff;

					}



		.ipc-content-e-btn {

		    margin-top: 43px;

		}





/*popup*/

.ipc-popup.active {

	transform: translateX(0);

}

.ipc-popup {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 9999;

	background: #000;

    transition: all .5s ease;

    transform: translateX(100%);

}

	.ipc-popup-scrollbar {

		min-height: 100%;

		height: 100%;

		overflow: auto;

	}

	.ipc-popup-inner {

		padding: 60px 0;

		min-height: 100vh;

	}

	.ipc-popup .ipc-popup-close {

		 position: absolute;

	    top: 54px;

	    right: 62px;

	    display: flex;

	    align-items: center;

	    justify-content: center;

	    color: #fff;

	    background: transparent;

	    padding: 0;

	    border: none;

	    transition: opacity var(--default-transition);

	}

		.ipc-popup .ipc-popup-close:hover {

			opacity: 0.6;

		}

		.ipc-popup-close span {

		    font-size: 13px;

		    letter-spacing: 0.1em;

		    line-height: 1;

		    text-transform: uppercase;

		    padding: 0 0 2px;

		}

		.ipc-popup-close em {

		    font-size: 13px;

		    margin-left: 15px;

		}



	.ipc-popup-row {



	}

		.ipc-popup-title {

			width: 472px;

			text-align: center;

			margin-bottom: 12%;

		}

			.ipc-popup-title .ip-global-title {

				padding: 0;

			}

				.ipc-popup-title .ip-global-title-inner {

					max-width: 400px;

					padding: 0 0 25px;

					text-align: left;

				}

					.ipc-popup-title .ip-global-title-inner:after {

						max-width: 849px;

					    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%;

					}

				.ipc-popup-title .ip-global-title h2 {

					color: #fff;

					font-size: 55px;

					line-height: 1.272727272727273;

				}



		.ipc-popup-form {

		    width: 534px;

		    margin-left: auto;

		    width: 46.8425%;

		    font-size: 0;

		    margin-right: 20px;

		}



			.ipc-popup-form {

			    font-size: 0;

			}



				.ipc-popup-form form {

				    margin: 0 -8px;

				    position: relative;

				}



				.ipc-popup-field.field-6 {

				    width: 50%;

				    margin-bottom: 24px;

				}



				.ipc-popup-field.field-12 {

				    width: 100%;

				}



				.ipc-popup-field {

				    display: inline-block;

				    vertical-align: top;

				    padding: 0 8px;

				}

					.ipc-popup-field em {

					    display: block;

					    font-weight: 100;

					    font-size: 13px;

					    letter-spacing: 0.05em;

					    line-height: 1.428571428571429;

					    color: #fff;

					    font-style: normal!important;

					}
					.ipc-popup-field.field-6.minheight em {
						min-height: 37px;
					}

					.ipc-popup-field input, 

					.ipc-popup-field textarea {

					    width: 100%;

					    height: 26px;

					    background: transparent;

					    border: none;

					    border-bottom: 1px solid #fff;

					    font-weight: 100;

					    font-size: 14px;

					    letter-spacing: 0.05em;

					    line-height: 1.7143;

					    color: #fff;

					}

					.ipc-popup-field textarea {

					    height: 118px;

					    resize: none;

					}



				.ipc-popup-btn {

				    text-align: right;

				    position: relative;

				    margin: 37px 8px 0;

				}

					.ipc-popup-btn .btn-a {

					    position: relative;

					    min-width: 135px;

					}

					.ipc-popup-btn .btn-a input {

					    position: absolute;

					    top: 0;

					    left: 0;

					    width: 100%;

					    height: 100%;

					    opacity: 0;

					}

					.ipc-popup-btn .btn-a .wpcf7-spinner,

					.ipc-popup-btn .btn-a .ajax-loader {

					    position: absolute;

					    bottom: -40px;

					    right: 0;

					    margin: auto;

					}



				.ipc-popup-btn .btn-a:not(:hover):before {

				    width: 68px;

				}

				.ipc-popup-form .wpcf7 form .wpcf7-response-output {

				    position: absolute;

				    top: 100%;

				    left: 0;

				    right: 0;

				    margin: 20px 8px 0;

				    font-size: 12px;

				    color: #fff;

				    text-align: center;

				}



@media only screen and (min-width: 992px) {

	/*header*/

    header.header {

    	/*background: transparent;*/
background: #000;
    }

        .header-logo a img {

            -webkit-filter: brightness(0) invert(1);

            filter: brightness(0) invert(1);

        }

        a.bm-contact-open,

        .bm-menu-open span {

		    color: #fff;

		    border-color: #fff;

		}

	.bm-menu-icon:before,

	.bm-menu-icon:after {

	    background: #fff;

	}

}



@media only screen and (max-width: 1280px) {

	.ipc-content-d-item:nth-child(odd) {

		margin-right: 0;

		flex-flow: row-reverse wrap;

	}

		.ipc-content-d-item:nth-child(odd):before {

			left: 0;

		}

	.ipc-content-d-item:nth-child(even) {

		margin-left: 0;	

	}

		.ipc-content-d-item:nth-child(even):before {

			right: 0;

		}

}



@media only screen and (max-width: 1199px) {


	.ipc-banner .ip-global-title {
		max-width: 640px;
	}

	.ipc-banner h3 {
		font-size: 30px;
	}

	.ipc-banner .ip-global-title h2 {
		font-size: 50px;
	}


	#scroller-img .simplebar-track.horizontal .simplebar-scrollbar {

	    transform: translateX(16px);

	}

	#scroller-img .simplebar-track.horizontal .simplebar-scrollbar:before,

	#scroller-img .simplebar-track.horizontal .simplebar-scrollbar:after {



	}



	.ipc-content-d-img .ip-global-title {

	    left: 7%;

	}

	.ipc-content-d-item-text {

	    width: 65%;

	}

	.ipc-content-d-item-text p span {

	    margin-top: 30px;

	}

	



}



@media only screen and (max-width: 991px) {

	.ipc-popup-inner {
		padding: 60px 0 120px;
	}


	#scroller-img .simplebar-track.horizontal .simplebar-scrollbar {

		transform: translateX(1.5vw);

	}



	.ipc-banner {

	    padding: 120px 0 0;

	    text-align: center;

	}

	.ipc-content-a {

	    position: relative;

	    z-index: 1;

	    padding: 60px 0 100px;

	}

		.ipc-content-a:before {

		    content: '';

		    position: absolute;

		    top: 0;

		    left: 0;

		    right: 0;

		    height: 200px;

		    background: #000;

		    z-index: -1;

		}

		.ipc-content-a-img {

		    position: relative;

		    width: 500px;

		    max-width: 100%;

		    margin: 0 auto;

		    right: 0;

		    left: 0;

		    top: 0;

		}

		.ipc-content-a-text {

		    margin: 0 auto;

		    text-align: center;

		}



	.ipc-content-b-img {

		width: 100%;

	    max-width: 750px;

	    margin: 0 auto;

	    padding: 0 15px;

	}

	.ipc-content-b-text:before {

		display: none;

	}

	.ipc-content-b-text {

		padding: 60px 15px;

	}



	.ipc-content-c-img {

	    padding: 0 15px;

	    margin: 0 auto;

	}

		.ipc-content-c-img .img-1 {

		    width: 100%;

		    margin-bottom: 30px;

		    max-width: 720px;

		    margin: 0 auto;

		}

		.ipc-content-c-img .img-2 {

		    width: 50%;

		    top: initial;

		    bottom: -40px;

		    right: 5%;

		}

		.ipc-content-c-img:after {

		    display: none;

		}

	.ipc-content-c-text {

	    padding-bottom: 60px;

	}



	.ipc-content-d-img .ip-global-title {

	    position: relative;

	    bottom: 0;

	    text-align: center;

	    left: 0;

	    margin: 30px 0 0;

	}



	.ipc-content-d-img {

	    margin-bottom: 50px;

	}



	.ipc-content-d-item {

	    display: block;

	}



	.ipc-content-d-item-img {

	    width: 400px;

	    max-width: 100%;

	    margin: 0 auto 30px;

	}



	.ipc-content-d-item-text {

	    width: 100%;

	    max-width: 400px;

	    margin: 0 auto;

	    text-align: center;

	}

		.ipc-content-d-item-text p span {

		    margin-top: 30px;

		}

	.ipc-content-d-item:before {

	    bottom: 0;

	    left: 0!important;

	    right: 0!important;

	    width: 100%;

	    max-width: 400px;

	    margin: 0 auto;

	}

	.ipc-content-e-inner {

	    padding: 60px 0;

	}

	.ipc-content-e-col ul:first-child {

	    width: 100%;

	}

	.ipc-content-e-col ul:last-child {

	    width: 100%;

	}

	.ipc-popup .ipc-popup-close {

	    top: 15px;

	    right: 15px;

	}

	.ipc-popup-title {

	    width: 100%;

	}

		.ipc-popup-title .ip-global-title h2 {

		    font-size: 40px;

		}

	.ipc-popup-form {

	    width: 100%;

	    max-width: 100%;

	    margin: 0 auto;

	}



}

@media only screen and (max-width: 767px) {



}

@media only screen and (max-width: 480px) {

	a.btn-a.ipc-btn {

	    font-size: 12px;

	    letter-spacing: 0.04em;

	}

	.ipc-popup-field.field-6 {

		width: 100%;

	}

	.ipc-popup-title .ip-global-title h2 {

	    font-size: 38px;

	}
	.ipc-popup-field.field-6.minheight em {
		min-height: auto;
	}

}