/******==================== Careers Page CSS Start ====================******/
h2 {letter-spacing:-0.5px;margin-bottom: 30px;}

.we-offer-section{ background: #FAFAFA; margin: 0 0 100px 0px; padding: 100px 0;}
.we-offer-section .we-offer-content p{ margin-top: 30px; padding: 0px 15%;}

.position-listing { margin-top: 60px;}
.position-listing .listing-block h3 { text-align: center; font-size: 30px; font-weight: 800; margin-bottom: 30px;}
.position-listing .listing-box {margin-bottom: 20px;}
.position-listing .listing-box a {background: #FFFFFF; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10); border-radius: 4px; padding: 26px 30px; display: flex; align-items: center; justify-content: space-between; height: 100%; }
.position-listing .listing-box .position-name h4 { font-size: 18px; font-weight: 600; color: #252B33; margin-right: 30px; line-height: 28px; }
.position-listing .listing-box .position-number { display: flex; align-items: center; white-space: nowrap; }
.position-listing .listing-box .position-number p { margin-bottom: 0; margin-right: 30px;}
.position-listing .listing-box .position-number .icon-contact-arrow::before{color: #252B33;}
.position-listing .listing-box a:hover { background:#F13C31 !important ; }
.position-listing .listing-box a:hover .position-name h4, .position-listing .listing-box a:hover .position-number p, .position-listing .listing-box a:hover .position-number .icon-contact-arrow::before { color: #ffffff; }
.position-listing .listing-row{display: flex; flex-wrap: wrap; justify-content: center; margin: 0px -15px;}
.position-listing .listing-row .listing-box{padding: 0px 15px; flex: 0 0 50%; max-width: 50%;}

.team-testimonial { background: #FAFAFA; margin: 0 0 100px 0px; padding: 100px 0;}
.team-testimonial .team-testimonial-content .img-box img { width: 100px; height: 100px; object-fit: cover; border-radius: 100px;box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);}
.team-testimonial .team-testimonial-content p {margin: 22px 0;}
.team-testimonial .team-testimonial-content .team-profile h6 { font-size: 18px; line-height: 28px; color: #252B33; font-weight: 600; }
.team-testimonial .team-testimonial-content .team-profile span { font-size: 14px; line-height: 24px; color: #252B33; font-weight: 400; }
.team-testimonial .team-testimonial-slider {display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.team-testimonial .team-testimonial-slider .team-col { flex: 0 0 33.333333%; max-width: 33.333333%; width: 100%; position: relative; padding-right: 15px; padding-left: 15px; margin-top: 60px;}
.team-testimonial .slick-dots li{ margin: 0;}

.brave-thinker-section { margin-bottom: 100px; overflow: hidden; }
.brave-thinker-section .brave-thinker-content { margin-bottom: 40px; }
.brave-thinker-section .image-gallery { max-width: 1920px; margin: 0 auto; }
.brave-thinker-section .image-gallery .image-row{ display: flex; margin: 0 -5px; }
.brave-thinker-section .image-gallery .grid-sm, .brave-thinker-section .image-gallery .grid-lg { padding: 0 5px; }
.brave-thinker-section .image-gallery .grid-sm .img-box { margin-bottom: 10px; }
.brave-thinker-section .image-gallery .grid-sm .img-box:last-child { margin-bottom: 0px; }
.brave-thinker-section .image-gallery .grid-sm .img-box img { width: 312px; height: 312px; object-fit: cover; }
.brave-thinker-section .image-gallery .grid-lg .img-box img { width: 634px; height: 634px; object-fit: cover; }

.find-job-section { padding-top: 100px;}
.find-job-section .bg-color-box{ padding: 30px; background: #FFE8DB; background: -webkit-linear-gradient(bottom, #FFF1E9 20%, #FFE8DB 0%); background: -moz-linear-gradient(bottom, #FFF1E9 20%, #FFE8DB 0%); background: linear-gradient(to top, #FFF1E9 20%, #FFE8DB 0%);}
.find-job-section .content-box { padding-top: 20px;}
.find-job-section .content-box h2{color: #252B33 !important; margin-bottom: 15px;}
.find-job-section .content-box p { font-size: 20px; line-height: 30px; color: #252B33 !important; font-weight: 600; }
.find-job-section .content-box p span{display: block;color: #252b34 !important;}
.find-job-section .content-box p a { display: inline-flex; align-items: center; font-weight: 600; color: #F13C31; font-size: 28px; line-height:38px; }
.find-job-section .content-box p a span::before{color: #F13C31 !important;font-size: 10px;}

.our-perks-sec{padding: 0px 0px 100px 0px;}
.our-perks-sec .our-perks-box { margin-top: 40px;}
.our-perks-sec .our-perks-box h3 {margin: 12px 0px; font-size: 24px; line-height: 34px; font-weight: 800;}
.our-perks-sec .our-perks-box .perk-icon{font-size: 48px;}

.dedicated-faqs { padding-bottom: 100px; }
.dedicated-faqs .faqs-btn { text-align: center; margin-top: 40px; }
.faqs-accordian .card{border: none;background-color: transparent;}
.faqs-accordian .card-header{border: none; background-color:transparent; display: flex; align-items: center;padding: 20px 20px 20px 0; cursor: pointer;}
.faqs-accordian .card-header .card-title{font-size:18px; line-height: 30px; font-weight: 600;margin-bottom: 0px;}
.faqs-accordian .card .faqs-collapse{border-bottom: 1px solid #e5e5e5; display: none;}
.faqs-accordian .card .faqs-collapse.faq-display{display: block;}
.faqs-accordian .accordion .card-header:after {font-family: 'icomoon' !important; content: "\e95c"; font-size: 14px; position: absolute; right: 5px;cursor: pointer;transform: rotate(90deg);}
.faqs-accordian .accordion .card-header.collapsed:after {content: "\e95c";transform: rotate(0deg);}
.faqs-collapse .card-body{padding:0px;}
.faqs-collapse .card-body p a{color: #F13C31;}
.faqs-collapse .card-body ul{padding-left: 20px;}
.faqs-collapse .card-body ul li{margin-bottom: 10px;}
.filter_career_jobs{display: none;justify-content: space-between;align-items: center;padding: 15px 0;border-bottom: 1px solid #e5e9f3; margin-bottom: 15px;}
.filter_career_remote input{margin-right: 8px;}
.career_job_type_filter{margin-left:16px}
.theme-black .filter_career_remote,.theme-black .filter_career_job_type{color:#fff}

.brand-wrap.cs-container{display: flex;}
.brand-wrap .brand-detail{max-width: 965px;  width: 100%;margin: 0px auto 0px auto; padding: 5% 5% 5% 21%;}
.brand-wrap .brand-detail svg{width: 300px; max-width: 100%; height: auto;}
.brand-wrap .brand-detail span{display: block; font-size: 12px; line-height: 20px; font-weight: 600;}
.brand-wrap .brand-detail .icon-show-indicator{font-size: 20px;}
.brand-wrap .brand-detail h2{font-size: 72px; line-height: 56px; font-weight: 600; letter-spacing: -2.85104px; margin: 10px 0px 20px; background: linear-gradient(90deg, #3873DB 0%, #143E7A 107.8%);
    -webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.brand-wrap .brand-detail h2::selection{background:transparent;}
.brand-wrap .brand-detail h2::-moz-selection{background:transparent;}
.brand-wrap .brand-img{max-width: 940px; width: 100%; position: relative; margin-bottom: -40px;}
.brand-wrap .brand-img img{max-width: inherit;}
/******==================== Careers Page CSS End ====================******/

/******==================== Black Theme CSS Start ====================******/
.theme-black, .theme-black .position-listing .listing-box a{background:#000000;}
.theme-black h1, .theme-black h2, .theme-black h3, .theme-black h4, .theme-black h5, .theme-black h6, .theme-black p, .theme-black span, .theme-black blockquote, .theme-black strong, .theme-black b, .theme-black u, .theme-black center, .theme-black ol, .theme-black ul, .theme-black li, .theme-black li a, .theme-black p, .theme-black .faqs-accordian .card-header .card-title,.theme-black .accordion .card-header:after, .theme-black .position-listing .listing-box .position-number .icon-contact-arrow::before { color:#fff !important;}
.theme-black .main-page-header .page-header-content.careers-content-block span{ color: #F13C31 !important;}
.theme-black .card .faqs-collapse{border-bottom: 1px solid #272727; }
.theme-black .we-offer-section, .theme-black .team-testimonial { background: #202020; }
.theme-black .filter_career_jobs{border-bottom: 1px solid rgba(229, 233, 243, 0.2);}
.theme-black .brand-wrap .brand-detail svg g g{fill: #f13c31;}
/******==================== Black Theme CSS End ====================******/

/******==================== Responsive CSS Start ====================******/
@media only screen and (max-width: 1700px){
.brand-wrap .brand-detail{max-width: 800px;padding: 5% 5% 5% 15%;}
.brand-wrap .brand-img{max-width: 850px;}
}
@media only screen and (max-width: 1440px){
.brave-thinker-section .image-gallery .grid-sm .img-box img { width: 230px; height: 230px; }
.brave-thinker-section .image-gallery .grid-lg .img-box img { width: 470px; height: 470px; }
.brand-wrap .brand-detail {padding:5%;}
}
@media only screen and (max-width: 1280px){
.brave-thinker-section .image-gallery .grid-sm .img-box img { width: 203px; height: 203px; }
.brave-thinker-section .image-gallery .grid-lg .img-box img { width: 416px; height: 416px; }
.brand-wrap .brand-detail h2{font-size: 50px; line-height: 36px;}
}

/* iPad 9th Gen Css Start */
@media only screen and (min-width: 744px) and (max-width: 1199px)  {
h2 {font-size: 30px;line-height: 40px;}
.we-offer-section .we-offer-content p{ padding: 0px;}
.careers-title-full-banner .careers-content-box{ top: 30%; transform: translateY(-30px);}
.we-offer-section{ margin: 0px 0px 80px 0px;}
.find-job-section .bg-color-box {background: #FFE8DB;}
.find-job-section .content-box { padding-top: 0px;}
.find-job-section .content-box h2 { font-size: 28px; line-height: 38px;}
.find-job-section .content-box p { font-size: 16px; line-height: 26px;}
.brave-thinker-section { margin-bottom: 80px;}
.brave-thinker-section .image-gallery .grid-sm .img-box img { width: 163px; height: 163px; }
.brave-thinker-section .image-gallery .grid-lg .img-box img { width: 336px; height: 336px; }

.brand-wrap.cs-container{flex-wrap: wrap;}
.brand-wrap .brand-detail,.brand-wrap .brand-img{max-width: 100%;}
}
/* iPad 9th Gen Css End */
/******==================== Responsive CSS End ====================******/