*{margin:0;padding:0}
body{margin:0;padding:0;font-family:Inter,sans-serif!important;font-weight:400;font-size:18px;line-height:32px;color:#273a50}
.page-template-hiring-new .award_certifications_blk{display:block}
.section-padding-large{padding-top:90px;padding-bottom:90px}
.section-padding{padding-top:60px;padding-bottom:60px}
.section-small-padding{padding-top:30px;padding-bottom:30px}
.section-padd-top{padding-top:60px}
.section-bvottom-padd{padding-bottom:60px}
.d-flex{display:flex;flex-wrap:wrap;justify-content: center;position:relative; z-index:3;}
.outer-sec{padding:0 10px}
.lightblue-bg{background-color:#f6f9fc}
.site-footer [class*=col-]{float:left}
.rated-section{padding-bottom: 20px;}
.banner{background:#0F1A30 url('/wp-content/themes/programmersai/assets/images/hiring/team-us-banner.jpg');background-size:cover;min-height:450px;display:flex;align-items:center;background-position:95%;}
.container-wrapper{max-width:1240px;margin:0 auto;padding:0 10px;width:100%}
.referal_link{margin-right:20px}
.row-col-wrapper{display:flex;align-items:center;margin:0 -10px;clear:both;flex-wrap:wrap}
.banner_inner {text-align: center;max-width: 980px;margin: 0px auto;position: relative;z-index: 3;}
.banner_inner h1{font-size:40px;font-weight:700;line-height:48px;margin-bottom:17px;margin-top:0;color:#fff}
.banner_inner h1 span{color:#fff}
.banner_inner p{color:#fff;margin-bottom:40px}
.referal_btn{padding:10px 30px;background:#1e75bb;color:#fff;border-radius:0;font-size:22px;cursor:pointer;border:0;font-weight:700;line-height:normal;display:inline-block;font-family:Inter,sans-serif;text-decoration:none;border-radius: 40px;}
.referal_btn:hover{background:#27a8e0!important;text-decoration:none;color:#fff}
.col-box-33{width:32.33%}
.heading-box{text-align:center;width:100%}
.heading-box h2{text-align:center}
.rarting_boxs label{font-size:16px;text-align:center;font-weight:700;display:block}
.rating_bx-one strong{font-size:32px}
.rating_bx-one img{display:block}
.rating_bx-one{text-align:center}
.rarting_boxs{display:flex;justify-content:space-around;max-width:900px;margin:20px auto}
.rating_bx-one{text-align:center;width:33%}
.center-elemnt{display:flex;width:100%;text-align:center!important;margin:0 auto!important;flex-direction:column;justify-content:center}
.center-elemnt p{text-align:center;margin:6px auto}
.d-flex.extra_style{justify-content:space-around;max-width:943px;margin:0 auto}
.feature_boxs{display:flex;margin-top:30px;align-items:center}
.why_program-section .feature_image{padding-top:0}
.feature_image{width:40%;padding-top:0}
.feature_image img{border-radius:15px}
.feature_description{width:60%}
.feature_description ul{padding-left:60px}
.feature_description li{position:relative;margin-bottom:10px;line-height:26px}
.feature_description li::before{content:'';position:absolute;background:url(/wp-content/themes/programmersai/assets/images/hiring/tick.png) no-repeat;left:-24px;top:9px;width:14px;height:15px;background-size:13px}
.flow_category{text-align:center;width:23%}
.flow_category_bg{background:#fff;border-radius:15px;box-shadow:4px 5px 3px 1px #ebebeb;padding:54px}
.category_section{width:100%;max-width:1000px;margin:0 auto;justify-content:space-between}
.flow_category p{text-align:center;color:#1e75bb;margin-top:10px;font-weight:700;font-size:24px}
.our_team_culture-section .feature_description ul{padding-left:27px}
.our_team_culture-section .feature_description h3{margin-bottom:10px}
.our_team_culture-section .feature_description p{margin-bottom:12px}
.our_team_culture-section .feature_description{width:50%}
.our_team_culture-section .feature_image{width:50%;padding-left:55px}
.our_team_culture-section .feature_description{position:relative}
.our_team_culture-section .feature_description::before{content:'';position:absolute;background:url(/wp-content/themes/programmersai/assets/images/hiring/category_bg_shade.png) no-repeat;left:-26px;top:7px;width:604px;height:434px;z-index:-1;background-size:80%;opacity:.3}
.our_team_culture-section .feature_description p{font-weight:500}
.work_life_balance-section .feature_image{width:50%}
.work_life_balance-section .feature_description{width:50%;padding-left:53px}
.work_life_balance-section .feature_description>p{position:relative}
.work_life_balance-section .feature_description ul{padding-left:27px}
.work_life_balance-section .feature_description ul{margin-top:11px}
.work_life_balance-section .feature_description{position:relative}
.work_life_balance-section .feature_description::before{content:'';position:absolute;background:url(/wp-content/themes/programmersai/assets/images/hiring/life_bvalance_bg.png) no-repeat;right:0;top:7px;width:684px;height:649px;z-index:0;background-size:69%;background-position:top right;opacity:.3}
.work_life_balance-section.section-padding.lightblue-bg{padding-bottom:139px}
.you-can-grow-section .feature_description{width:50%}
.you-can-grow-section .feature_image{width:50%;padding-left:45px}
.you-can-grow-section .feature_description ul{padding-left:27px}
.you-can-grow-section .feature_description ul{margin-top:14px}
.you-can-grow-section .feature_description>p{font-weight:500}
.you-can-grow-section .feature_description{position:relative}
.you-can-grow-section .feature_description::before{content:'';position:absolute;background:url(/wp-content/themes/programmersai/assets/images/hiring/you_grow.png) no-repeat;left:-26px;top:-75px;width:652px;height:648px;z-index:-1;background-size:100%;opacity:.3}
.slider{width:100%;margin:30px auto 0 auto}
.slick-slide{margin:0 34px 0 1px}
.slick-slide img{width:100%}
.slick-next:before,.slick-prev:before{color:#000}
.slick-prev{left:0!important}
.slick-next{right:0!important}
.slick-next,.slick-prev{z-index:5}
.slick-slide{transition:all ease-in-out .3s}
.slick-current{opacity:1}
.slick-next:before,.slick-prev:before{color:#aa5353!important}
.slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none}
.slick-dots li{margin:0 .25rem}
.slick-dots button{display:block;width:1rem;height:1rem;padding:0;border:none;border-radius:100%;text-indent:-9999px}
.slick-dots li.slick-active button{background-color:#273a50}
.slick-dots li button{border:3px solid #2378bd!important}
.full-row,[class*=col-]{float:left;float:inherit}
.silder_bg{background:#f6f9fc;padding-bottom:100px}
.emp-bxs{background:#fff;box-shadow:10px 10px 10px rgb(0 0 0 / 2%);padding:15px;border-radius:15px;text-align:center;margin-top:-58px}
.employee-speak_section .desgination{color:#1e75bb;margin-top:15px}
.employee-speak_section .desgination span{color:#273a50;font-weight:700;margin-top:10px}
.avatar img{height:inherit;width:120px;display:block;text-align:center;margin:0 auto}
.content-desb h3{margin-top:66px;padding-bottom:12px}
.employee-speak_section .slick-next::before,.employee-speak_section .slick-prev::before{background:url(/wp-content/themes/programmersai/assets/images/hiring/left-arrow.png) no-repeat;width:45px;height:45px;display:inline-block;left:14px!important;margin-left:0}
.employee-speak_section .slick-prev::before{margin-left:-80px}
.employee-speak_section .slick-next::before{margin-left:0}
.employee-speak_section .slick-prev:hover,.review .slick-arrow{background:0 0!important}
.employee-speak_section .slick-next:before,.employee-speak_section .slick-prev:before{content:''!important}
.employee-speak_section .slick-next::before{transform:rotate(180deg)}
.employee-speak_section .slick-dots{bottom:-70px}
.employee-speak_section .content-desb p{min-height:322px}
.employee-speak_section .content-desb h3{margin-top:66px;padding-bottom:12px}
.life-at_section .gallery{margin:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:10px;margin-top:36px}
.life-at_section .gallery-item{flex:1 1 calc(25% - 20px);overflow:hidden;cursor:pointer;transition:transform .3s;border-radius:0}
.life-at_section .gallery-item img{width:100%;height:auto;display:block;object-fit:cover;opacity:.6}
.life-at_section .gallery-item:hover{transform:scale(1.02)}
.life-at_section .gallery-item:hover img{opacity:1}
.modal-sec{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:scroll;background-color:rgba(0,0,0,.8)}
.life-at_section-secpnd .modal-content{display:flex;margin:6% auto;padding:20px;max-width:50%;border-radius:15px;justify-content:center}
.life-at_section-secpnd .close{position:absolute;top:15px;right:30px;font-size:40px;font-weight:700;color:#fff;cursor:pointer}
.life-at_section-secpnd .modal-box{background:#fff;padding:10px}
.life-at_section-secpnd .nav-btn{background-color:#555;color:#fff;border:none;padding:10px 20px;margin-top:20px;cursor:pointer;border-radius:5px}
.life-at_section-secpnd .nav-btn:hover{background-color:#1e75bb}
.modal-box{text-align:center}
.card_inner{background:#fff;box-shadow:10px 10px 10px rgb(0 0 0 / 2%);border-radius:15px;padding:40px 30px;margin-top:40px;position:relative}
.card_one{width:49%}
.job_boxs{width:100%;justify-content:space-between}
.card_inner h4{font-size:26px;font-weight:700;margin-bottom:20px;line-height:40px}
.card_inner li{line-height:3em}
.card_inner ul{margin-bottom:27px;position:relative}
.card_inner span{color:#1e75bb;font-weight:700;width:30%;display:inline-block}
.card_one h3{margin-top:40px;text-align:center}
.card_inner::before{content:'';position:absolute;background:url(/wp-content/themes/programmersai/assets/images/hiring/vector-right.png) no-repeat; width:264px; height:344px;right:0; top:0;background-size:100%}
.listing{margin:0 auto;text-align:center;margin-top:40px}
.listing p{color:#96a0ac;font-weight:700}
@media screen and (max-width:1200px){
.container-wrapper{padding:inherit;padding:0 20px!important}
.heading-box br{display:none}
}
@media only screen and (min-width : 768px) and (max-width : 1080px) {
    .banner{min-height: auto;padding: 40px 0px;background-position:95%}
    .banner_inner h1{font-size: 32px; line-height: 42px;}
    .banner_inner p {margin-bottom: 0px;}
    .heading-box h2{font-size: 26px; line-height: 32px;}
    .d-flex.refreals{margin-top: 20px;}
}
@media screen and (max-width:991px){
.banner_inner{margin:0 auto;padding: 0px 10px;}
.slick-slide{margin:0 5px}
.heading-box br{display:none}
.banner_inner h1{font-size:32px;line-height:42px}
.banner{min-height:auto;padding:40px 0;background-position:95%;}
.d-flex.refreals{justify-content: center; margin-top: 20px;}
.section-padding{padding-top:30px!important;padding-bottom:30px!important}
.container-wrapper{padding:inherit;padding:0 10px!important}
.set_height{min-height:inherit}
.rating_bx-one{text-align:center;width:30%}
.extra_style a{margin-bottom:17px}
.referal_btn{text-align:center}
.feature_boxs{flex-direction:column}
.feature_image{width:100%}
.feature_description{width:100%}
.feature_description ul{padding-left:30px}
.flow_category{width:49%}
.our_team_culture-section .feature_boxs{display:flex}
.our_team_culture-section .feature_description,.work_life_balance-section .feature_description,.you-can-grow-section .feature_description{width:100%}
.our_team_culture-section .feature_image,.work_life_balance-section .feature_image,.you-can-grow-section .feature_image{width:100%}
.feature_image,.our_team_culture-section .feature_image,.work_life_balance-section .feature_description,.you-can-grow-section .feature_image{padding-left:0;padding-top:0}
.employee-speak_section .slick-dots{bottom:-40px}
.life-at_section .gallery{margin-top:14px}
.job_boxs{flex-direction:column;padding-bottom: 25px;}
.card_one{width:100%}
.card_inner span{min-width: 100px;}
.card_inner li{line-height:2em;margin-bottom:19px}
.our_team_culture-section .feature_description::before,.work_life_balance-section .feature_description::before,.you-can-grow-section .feature_description::before{display:none}
.flow_category_bg{min-height:184px}
.flow_category p{margin-bottom:29px}
.employee-speak_section .content-desb p{min-height:inherit}
.work_life_balance-section .feature_description{padding-top:20px}
.referal_btn{padding:10px 25px}
.feature_description{order:2}
.feature_image{order:1}
.category_section{margin-top:30px}
.life-at_section-secpnd .modal-content{max-width:96%;margin:6% auto;padding:20px}
    
}
@media (max-width:768px){
.award_certifications_blk .siteTitle h2,.page-template-hiring-new .site-content-contain h2{font-size:26px;line-height:32px}
.banner_inner p{margin-bottom:30px}
.banner{padding:20px 0;background-position:95%}
.section-padding{padding-top:15px!important;padding-bottom:15px!important}
.life-at_section.section-padding{margin-top: 10px !important;}
.employee-speak_section.section-padding{padding-bottom:40px !important;}
.referal_btn{font-size:17px}
.flow_category_bg{min-height:140px;max-width:140px;margin:auto}
.flow_category_bg{border-radius:15px;padding:20px}
.flow_category p{margin-bottom:15px}
.flow_category p{font-size:18px}
.feature_description{padding:5px 0 0 0!important}
.open_position-section .card_inner .d-flex{justify-content:center}
.d-flex.refreals{justify-content:center}
.life-at_section .gallery-item{flex:1 1 calc(50% - 20px)}
.life-at_section-secpnd .modal-content{flex-direction:column}
.life-at_section-secpnd .modal-right{margin-left:0;margin-top:20px;width:80%;padding:0}
.life-at_section-secpnd .nav-btn{margin-top:10px}
.feature_boxs{margin-top:0}
.why_program-section .feature_boxs{margin-top:20px}
.life-at_section-secpnd .modal-content{margin-top:0}
#modalLife.life-at_section-secpnd .close{position:absolute;top:15px;right:30px;font-weight:700;color:#fff;cursor:pointer;background:rgba(0,0,0,.7);border-radius:100px;height:40px;width:40px;text-align:center;font-size:26px;padding:3px 0 0 0;z-index:1}
}
@media only screen and (max-width: 767px) {
    .row-col-wrapper .col-60 {flex: 100%;max-width: 100%;}
    .banner{padding:20px 0;background-position:left;}
    .banner_inner {text-align: center;}
    .banner_inner h1{text-align: center;}
    .d-flex.refreals {justify-content: center;}
    
    
}
@media (max-width:480px){
.life-at_section .gallery-item{flex:1 1 100%}
}