
.hiring_banner{background-color:#3C429B;padding-top:60px;background-image:url(../images/cricle_bg.svg);background-size:46% auto;background-repeat:no-repeat;background-position:right center;position: relative;}
.hiring_banner .banner_content{align-self:center;margin-bottom:60px;}
.hiring_banner h1{font-weight:900;font-size:48px;line-height:1.2;color:#FFFFFF;font-family:'Avenir LT Pro 65';margin-bottom:20px;}
.hiring_banner p{line-height:1.6;color:#FFFFFF;margin-bottom:15px;font-size:18px;text-align: justify;}
.hiring_banner .btn{background:#CF2791;color:white;line-height:normal;padding:18px 30px;display:inline-flex;align-items:center;margin-top:20px;gap: 8px;}
.hiring_banner .btn:hover{ background-color: #b71f7e;}
.hiring_banner .btn i{ margin-left: 6px;}
.hiring_banner img{ display: block;}

.process_requierment{text-align: center;margin: 60px 0;}
.process_requierment h2{ margin-bottom: 30px;color: #000;}
.process_requierment h2 span{color:#1466D4;}
.process_card{background:#FFFFFF;border:1px solid rgba(0,0,0,0.1);border-radius:10px;padding:40px 20px;margin-top:48px;}
.process_card img{max-height:70px;width:auto;display:block;margin:0 auto;}
.process_card p{font-weight:bold;font-size:20px;line-height:normal;color:#000000;margin-top:10px;}
.process_hire{display:flex;gap:30px;position:relative;}
.process_hire::before{content:'';width:calc(100% - 200px);border-bottom:2px dashed #67A4F4;position:absolute;top:18px;margin:0 auto;left:100px;display:flex;align-items:center;justify-content:center;z-index:-1;}
.process_hire .prcoess_item{flex:1;position: relative;}
.prcoess_item span{background:#67A4F4;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%;color:white;font-size:20px;}

.faqs{background:#f8f8f8;padding:60px 0;}
.faqs h2{ margin-bottom: 30px;color: #000;}
.faqs h2 span{color:#1466D4;}
section.faqs .faq-accordion ul li{padding:20px 30px;background:#FFFFFF;border:1px solid rgba(0,0,0,0.1);box-shadow:0px 8px 24px rgba(149,157,165,0.2);border-radius:10px;margin-bottom:20px;}
section.faqs .faq-accordion ul li.active{background:#fff;border-radius:10px;}
section.faqs .faq-accordion ul li a{margin-bottom:0;}
section.faqs .faq-accordion ul li a i{right:0;width:30px;height:30px;}
.customTabContent,section.faqs .faq-accordion ul li .faq-discriptionshow{margin-top:10px;}

.discover_job h2{ margin-bottom: 30px;color: #000;text-align: center;}
.discover_job h2 span{color:#1466D4;}
.box_job_list{background:#FFFFFF;border:1px solid rgba(0,0,0,0.1);box-shadow:0px 8px 24px rgba(149,157,165,0.2);border-radius:10px;padding:20px;margin-bottom:30px;}
.box_job_list img {border-radius: 10px; display: block; width: 100%; height: 300px;object-fit: cover;}
.job_row{display:flex;align-items:center;justify-content:space-between;margin-top:20px;}
.job_row h3{letter-spacing: 0;}
.job_row .btn{background:#1466D4;color:white;line-height:normal;padding:14px 24px;display:inline-flex;align-items:center;font-size:16px;letter-spacing: 0;}
.job_row .btn:hover{ background-color: #000;}

.page_banner{background:linear-gradient(90deg,#A4CBFF 0%,#ECF4FF 50%,#A4CBFF 100%);padding:76px 0;text-align:center;}
.page_banner h1{font-family:'Avenir LT Pro';font-style:normal;font-weight:700;font-size:40px;line-height:48px;color:#000000;}
.page_banner h1 span{color:#1466D4;}

.apply_job{padding:60px 0;}
.box_from{background:#FFFFFF;box-shadow:0px 7px 29px rgba(100,100,111,0.2);border-radius:5px;padding:40px; margin-bottom: 40px;}
.box_from h2{font-family:'Avenir LT Pro';font-style:normal;font-weight:700;font-size:24px;line-height:29px;color:#000000;margin-bottom:30px;display:flex;align-items:center;}
/* .box_from h2::after{content:'';width:120px;border-bottom:3px solid #4287D1;display:block;margin-left:20px;} */
.form-group{ margin-bottom: 20px;}
.form-group label{font-weight:500;font-size:16px;display: block;}
.form-group .form-control{mix-blend-mode:normal;border:2px solid #E7E7F1;border-radius:8px;height:60px;padding:0 24px;font-family:'Avenir LT Pro';font-weight:400;font-size:16px;width:100%;}
.form-group select.form-control{background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;background-repeat:no-repeat;background-position-x:calc(100% - 20px);background-position-y:center;-webkit-appearance:none;-moz-appearance:none;}
.radio-flex{display:flex;gap:30px;align-items:center;margin-top:20px;}
.radio-flex .form-check{display:flex;}
.radio-flex .form-check label{line-height:normal;}
.radio-flex .form-check input{margin:0 8px 0 0;}
.btn-flex{margin-top:30px;}
.btn-flex .btn{min-width:160px;justify-content:center;margin:0 10px;}
.apply_job .blue-btn{background:#1466D4;color:white;line-height:normal;padding:18px 30px;display:inline-flex;align-items:center;}
.apply_job .outline-btn{background:#fff;border:1px solid #1466D4;color:#1466D4;line-height:normal;padding:18px 30px;display:inline-flex;}

@media (max-width:1199px){
.process_card{padding:20px;}
.process_card img{max-height:40px;width:auto;}
.process_card p{font-size:16px;min-height:40px;}
.process_requierment h2,.faqs h2,.discover_job h2{font-size:28px;max-width:400px;margin-left:auto;line-height:1.5;margin-right:auto;}
.hiring_banner h1{font-size:40px;}
.hiring_banner p{font-size:14px;margin-bottom:5px;line-height:1.6;}
.hiring_banner .btn{padding:14px 20px;margin-top:10px;font-size:16px;}
.job_row{flex-direction:column;}
.job_row h3{line-height:normal;margin-bottom:10px;}
}
@media (max-width:991px){
 .hiring_banner h1{font-size:30px;}
.hiring_banner{padding-top:40px;}
.hiring_banner .banner_content{margin-bottom:20px;}
.process_card{padding:10px;}
.prcoess_item span{width:36px;height:36px;font-size:16px;}
.process_hire::before{width:calc(100% - 160px);left:80px;}
.discover_job .col-span-4{width:50%;}
.process_requierment, .discover_job {margin:40px 0;}
.faqs{padding:40px 0;}
.page_banner{padding:40px 0;}
.page_banner h1{font-size:30px;}
.box_from h2{font-size:20px;margin-bottom:20px;}
.apply_job{padding:40px 0;}
}
@media (min-width:768px) and (max-width:991px){
.hiring_banner img{position:absolute;bottom:0;max-width:370px;right:10px;}
}
@media (max-width:767px){
 .process_hire::before{display:none;}
 .prcoess_item span{position:absolute;left:-6px;top:-6px;}
.process_hire{flex-wrap:wrap;gap:15px;}
.process_card{margin:0;}
.process_hire .prcoess_item{flex:inherit;width:calc(50% - 8px);}
.process_requierment h2,.faqs h2,.discover_job h2{font-size:26px;}
.box_from{padding:30px;margin-bottom:30px;}
.mobile_row{flex-direction:column;margin:0 !important;gap:20px;}
.mobile_row .col-span-4{padding:0 !important;}
}
@media (max-width:575px){
.discover_job .col-span-4{width:100%;}
.page_banner h1{font-size:20px;line-height:normal;}
.box_from h2::after{display:none;}
.btn-flex .btn{font-size:16px;min-width:130px;margin:0 6px;}
}