/* Custom style start */
.custom-breadcrumbs { margin: 0 0 35px 0; padding: 0; display: inline-block; border-bottom: 1px solid #fff; }
.custom-breadcrumbs li { display: inline-block; vertical-align: top; }
.custom-breadcrumbs li::after { content: ':'; color: #fff; margin-left: 5px; }
.custom-breadcrumbs li:last-child::after { content: none; }
.custom-breadcrumbs li span,
.custom-breadcrumbs li a { font-size: 13px; line-height: 16px; color: #FFFFFF; font-weight: normal; }
.text-align-center { text-align: center; }
.title-md { font-size: 25px; line-height: 33px; color: #0B1B54; font-weight: normal; padding-bottom: 0; margin-bottom: 34px; }
.explore-section { padding: 60px 0 70px 0; }
.text-container { max-width: 760px; margin: 0 auto; padding-bottom: 20px; }
.text-container p { line-height: 25px; color: #707070; }
.btn-cta { font-size: 16px; line-height: 47px; font-weight: 600; text-transform: uppercase; background: #3963FE; color: #FFFFFF!important; display: inline-block; padding: 0 25px; }
.btn-cta:hover { color: #fff; }

.careershero { min-height: 577px; height: calc(100vh - 38px); background: url(../images/careers-hero-image.png) no-repeat center center; background-size: cover; }
.careershero .heroleft { padding-bottom: 0; padding-top: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);	-moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.careershero .herotitle { font-size: 64px; line-height: 72px; text-transform: initial; font-family: 'effraregular'; }
.careershero .herotitle br { display: none; }
.careershero .heroleft h1 { font-size: 32px; line-height: 40px; font-family: 'effraregular'; font-weight: normal; max-width: 493px; }


.reviews-section { padding: 98px 0; background: url(../images/careers-reviews-bg.png) right center no-repeat; background-size: cover; }
.reviews-section .carerres-reviews { max-width: 495px; position: relative; }
.reviews-section .carerres-review { padding: 10px; }
.reviews-section .carerres-review .blurb { background: #FFFFFF; border-radius: 14px; padding: 41px 17px 41px 35px; position: relative; }
.reviews-section .carerres-review .blurb::after { content: ''; display: inline-block; position: absolute; left: 50px; bottom: -42px; border-top: 23px solid #fff; border-right: 23px solid transparent; border-bottom: 23px solid transparent; border-left: 23px solid transparent; }
.reviews-section .carerres-review .blurb p { color: #1FBCAB; margin: 0; }
.reviews-section .review-img { max-width: 88px; display: inline-block; vertical-align: middle; border: 1px solid #fff; padding: 2px; display: inline-block; border-radius: 50%; }
.reviews-section .review-img img { border-radius: 50%; }
.reviews-section .review-detail { margin-top: 36px; }
.reviews-section .review-detail span { font-size: 18px; line-height: 23px; color: #FFFFFF; font-weight: 700; }
.reviews-section .review-detail p { font-size: 16px; line-height: 20px; color: #FFFFFF; margin: 0; }
.reviews-section .review-detail .img-text { padding-left: 10px; width: calc(100% - 100px); display: inline-block; vertical-align: middle; }
.reviews-section .slick-arrow { position: absolute; top: 185px; background: transparent; width: 34px; height: 34px; font-size: 0; border: none; }
.reviews-section .slick-prev { left: -44px; background: url(../images/prev-arrow.png) center center no-repeat; background-size: cover; }
.reviews-section .slick-next { right: -44px; background: url(../images/next-arrow.png) center center no-repeat; background-size: cover; }

.joinus-section { padding: 76px 0; line-height: 95px; }
.joinus-section .joinus-items { padding: 54px 0 30px 0; display: flex; justify-content: space-between; max-width: 1062px; margin: 0 auto; }
.joinus-section .joinus-item { max-width: 310px; line-height: 0; }
.joinus-section .joinus-item img { margin-bottom: 25px; height: 30px; }
.joinus-section .joinus-item span { font-weight: bold; color: #0B1B54; display: block; line-height: 25px; }
.joinus-section .joinus-item p { color: #0B1B54; font-weight: lighter; }
.joinus-section .title-md { max-width: 741px; margin: 0 auto; }

.film-strip img { width: 100%; }
.film-strip .film-strip-tab { display: none; }

@media screen and (max-width: 1024px){
	.careershero { position: relative; }
	.careershero a.ipadonly { position: absolute; bottom: 10px; left: 0; right: 0; margin: 0 auto; display: inline-block; width: 50px; }
	.careershero .herotitle { width: 324px; font-size: 55px; line-height: 63px; }
	.careershero .herotitle br { display: inline-block; }
	.careershero .heroleft h1 { max-width: 300px; }

	.reviews-section { padding: 45px 0; background: url(../images/careers-reviews-bg.png) top center no-repeat #00c2b1; background-size: contain; }
	.reviews-section .carerres-reviews { max-width: 385px; }
	.reviews-section .carerres-review .blurb { padding: 18px 25px; }

	.joinus-section .joinus-items { flex-direction: column; align-items: center; }
	.joinus-section .joinus-item { margin-bottom: 80px; }
	.joinus-section .joinus-item:last-child { margin-bottom: 40px; }
	.joinus-section .joinus-item { max-width: 323px; }

	.film-strip .film-strip-tab { display: inline-block; }
	.film-strip .film-strip-desktop { display: none; }
}
@media screen and (max-width: 768px){
}
@media screen and (max-width: 480px){
	.careershero { min-height: 450px; background: url(../images/careers-hero-image-mobile.png) no-repeat center center; background-size: cover; }
	.careershero .herotitle { font-size: 55px; }
	.custom-breadcrumbs { margin-bottom: 30px; }
	.careershero .heroleft h1 { padding-top: 0; margin-top: 10px; }

	.title-md { font-size: 20px; line-height: 28px; }

	.reviews-section { background: #00c2b1; }
	.reviews-section .carerres-review .blurb { background: transparent; padding: 0; }
	.reviews-section .carerres-review .blurb p { color: #fff; }
	.reviews-section .carerres-review { padding: 0; }
	.reviews-section .carerres-review .blurb::after { content: none; }
	.reviews-section .review-detail { margin-top: 20px; }

	.joinus-section { padding: 50px 0; }
	.joinus-section .joinus-items { padding-top: 35px; }
	.joinus-section .joinus-item { margin-bottom: 30px; }
	.joinus-section .joinus-item:last-child { margin-bottom: 0; }
	.joinus-section .joinus-items { padding-bottom: 0; }
}
/* Custom style end */

/* New Styles by Aaron Pratt */
.bg-img-cover-center {
  object-fit: cover;
  object-position: center;
}