/*Testimonial slider start*/
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.clientSaySlider .slider-nav{max-width: 700px; margin:40px auto 0px auto; position: relative;}
.clientSaySlider .slider-nav .slick-slide img {display: inline-block; filter: grayscale(100%);-webkit-filter: grayscale(1);opacity: 0.6;cursor: pointer;}
.clientSaySlider .slider-nav .slick-slide img:hover, .clientSaySlider .slider-nav .slick-slide.slick-current img{filter: grayscale(0);-webkit-filter: grayscale(0);opacity:1;}
.clientSaySlider .slider-nav .slick-list .slick-track{transform:none !important}
.clientSaySlider .slider-for .slick-next{background: url(/wp-content/themes/programmersai/assets/images/pioh2-sprite.png) no-repeat 0 -5px;border: 0px; font-size: 0px;width: 35px;height: 35px;position: absolute;right:0;top:40%;z-index: 1; cursor:pointer;transform: translateY(-50%);}
.clientSaySlider .slider-for .slick-prev{background: url(/wp-content/themes/programmersai/assets/images/pioh2-sprite.png) no-repeat 0 -50px;border: 0px; font-size: 0px;width: 35px;height: 35px;position: absolute;left:0;top:40%;z-index: 1; cursor:pointer;transform: translateY(-50%);}
.clientSaySlider .slick-slider{z-index:3;overflow:hidden;}
.testimonialsSlider .slider-for .slick-list{margin-bottom:30px;position:relative;max-width:100%;margin:0px auto;}
.clientSay .siteTitle h3{font-size:20px;line-height:28px}
.clientSay .siteTitle h2{color: #fff;margin-top:30px;margin-bottom:30px;}
.testimonialsSlider h2{margin-bottom:35px;}
.testimonialsSlider p{font-size:18px;line-height:20px;font-weight:300;color:#273A50;}
.testimonialsSlider .slick-initialized .slick-slide{display:inline-block;vertical-align:top;padding:0 40px 40px 40px;}
.testimonialsSlider .slick-list{position:relative;display:block;margin:0;padding:0;}
.testimonialsSlider .slick-initialized .slick-slide > div{padding:40px;background:#f6f9fc;border-radius:0px 65px 65px 65px;min-height:250px;}
.slick-dots{display:flex;justify-content:center;width:100%;position:relative;flex-wrap:wrap;}
.slick-dots li button{background:#96A0AC;border:none;outline:none;width:10px;height:10px;font-size:0;display:block;margin:0 2px;border-radius:20px;cursor:pointer;}
.slick-dots li.slick-active button{background:#27A8E0;}
.testimonial_content h2{margin-bottom:35px;}
.slick-initialized .slick-slide{height:auto;}
.job-Description .job_desc_item .city{text-transform: capitalize;}
.pos_sticky {display: flex; flex-wrap: wrap;}
.jobsPostList.fixed {position: sticky;top: 80px;display: inline-block;width: 100%;}

.job-opening-detail .job-Description .job_desc_item span{font-size:18px !important;font-family: 'Inter', sans-serif !important; }



@media (max-width:1199px){
	.testimonialsSlider h2 br{display:none;}
	.testimonialsSlider h2{font-size:24px;line-height:32px;}
	.testimonialsSlider h2 br, .bannerDesc br{display:none;}
	.slick-dots li{margin-bottom:5px;}
}
@media (max-width:1024px){
	.slick-dots{padding:0 60px;}
}
@media (max-width:767px){
	.testimonials_blk .container-main{padding-left:0;padding-right:0;}
	.testimonialsSlider h2{font-size:20px;line-height:30px;}	
	.testimonialsSlider .slider-for .slick-list{max-width:100%;}
	.client_slider_wrap{padding:0;background:#fff;border-radius:0 65px 0 0;}
	.client_slider_wrap .row-col{margin:0;}
	.client_slider_wrap .row-col .col-100{padding-left:0;padding-right:0;}
	.testimonial_content h2{margin-bottom:15px;}
	.testimonialsSlider .slick-initialized .slick-slide{padding:0 40px 30px 40px;}
	.testimonialsSlider .slick-initialized .slick-slide > div{padding:30px 20px;min-height:auto;}
}

/*Video Testimonial start*/
.video_popup_wrap{position:fixed;top:50%;left:50%;z-index:9999999;width:100%;display:none;max-width:1024px;transform:translate(-50%,-50%);}
.popup_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(39, 58, 80, .7);z-index:999999;display:none}
.video_popup_inner{position:relative;padding:40px;background:#fff;border-radius:65px 0 65px 0;}
.popup_close_btn{position:absolute;right:15px;top:15px;z-index:203;cursor:pointer;}
.vid_play .btn_blue_bg{display:inline-flex;width:206px;height:206px;background:#1E75BB;border-radius:100%;justify-content:center;align-items:center;margin-bottom:20px;}
.vid_play{cursor:pointer;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;}
.vid_play:hover>.btn_blue_bg{background:#27a8e0;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;}
.vid_play:hover>h3{color:#1E75BB;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;}
.video_wrap iframe{width:100%;aspect-ratio:16 / 9;margin-bottom:0;}
.video_wrap img{max-width:100%;width:100%;}
.video_testimonial_content{padding-top:50px;padding-bottom:50px;border-bottom:4px solid #f6f9fc;margin-bottom:50px;}
.video_testimonial_inner{margin-bottom:30px;overflow:hidden;}
.video_testimonial_inner .slick-track > div{display:inline-block;vertical-align:top;margin:0 15px;}
.vid_testimonial{box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1);border:2px solid #f6f9fc;padding:0px;margin-bottom:30px;}
.vid_testimonial .author_img{padding:15px 30px 10px 30px;}
.vid_testimonial .testimonial_details{padding:0 20px 15px 20px;}
.vid_testimonial .videoPlayBtn{background:#f6f9fc;}
.vid_testimonial .videoPlayBtnInner{padding:20px 0;}
.vid_testimonial .vid_play{display:flex;justify-content:center;align-items:center;}
.vid_testimonial .vid_play .btn_blue_bg{width:85px;height:85px;margin-bottom:0;margin-right:15px;}
.vid_testimonial .vid_play .btn_blue_bg img{max-width:25px;}
.vid_testimonial .videoPlayBtn h3{text-transform:uppercase;color:#27a8e0;}	
.vid_testimonial .title, .vid_testimonial .author{margin-bottom:10px;font-size:20px;line-height:28px;}	
.vid_testimonial .videoTitle{margin-bottom:10px;font-size:24px;line-height:32px;text-align:left;}
.vid_testimonial p{color:#273A50;text-transform:uppercase;line-height:20px;margin-bottom:10px;letter-spacing:1.3px;font-size: 17px;}
.vid_testimonial .author{margin-bottom:20px;color:#273a50;}
.vid_testimonial .title{color:#27a8e0;margin-bottom:23px;}
.custom_btn{padding:10px 30px;background:#ffba56;color:#fff;border-radius:0px;text-transform:uppercase;font-size:24px;cursor:pointer;border:0px;font-weight:700;line-height:normal;display:inline-block;}
.custom_btn:hover{background:#ffa016;color:#fff;}
.vid_testimonial p.pos, .vid_testimonial p.com {min-height:40px;height:40px;overflow:hidden;}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}

.video_testimonial_content .slick-next{background:url(/wp-content/themes/programmersai/assets/images/pioh2-sprite.png) no-repeat 0 -5px;border:0px;font-size:0px;width:35px;height:35px;position:absolute;right:30px;top:50%;z-index:1; cursor:pointer;transform:translateY(-50%);}
.video_testimonial_content .slick-prev{background:url(/wp-content/themes/programmersai/assets/images/pioh2-sprite.png) no-repeat 0 -50px;border:0px;font-size:0px;width:35px;height:35px;position:absolute;left:30px;top:50%;z-index:1;cursor:pointer;transform:translateY(-50%);}

@media (max-width:1199px){
	.video_popup_wrap{padding:15px;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.video_testimonial_content{padding:40px 25px;}
	.vid_testimonial .videoTitle{font-size: 22px;}
	.vid_testimonial .testimonial_details {padding: 0 10px 15px 20px;}
	.vid_testimonial p.pos, .vid_testimonial p.com{font-size: 16px;}
	.vid_testimonial .vid_play .btn_blue_bg{width:80px;height:80px;}
	.vid_testimonial .vid_play .btn_blue_bg img{max-width:20px;}
}
@media (max-width:991px){
	.video_testimonial_inner{justify-content:center;flex-flow:wrap;}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
	.row-col .video_testimonial_inner .col-33 {max-width:50%;flex:50%;}
}
@media (max-width:767px){
	.video_popup_wrap{padding:10px;}
	.video_testimonial_content{padding-top:40px;padding-bottom:40px;margin-bottom:40px;}
	.vid_testimonial p{font-size:15px;}
	.vid_testimonial .author{font-size:18px;}
	.video_testimonial_inner{gap:15px;}
	.row-col .video_testimonial_inner .col-33{max-width:inherit;flex:inherit;width:auto;}
}
@media (max-width:599px){
	.vid_testimonial{width:100%;}
	.vid_testimonial p{font-size:18px;}
	.vid_testimonial .author{font-size:20px;}
	.vid_testimonial .author_img img{width:100%;}
	.vid_testimonial p.pos, .vid_testimonial p.com{height:auto;overflow:visible;}
}

/*Footer left top arc*/
body #colophon.footer-inner{position:relative;background:#fff;}
/*Footer left top arc*/
#content .backJobHome a{color:#96a0ac;text-transform:uppercase;font-size:14px;margin-bottom:15px;display:inline-block;position:relative;font-weight: normal;}
#content .backJobHome a::before{content:'<';display:inline-block;vertical-align:top;font-size:14px;margin-top:-1px;color:#27A8E0;font-weight:400;}
.only_mobile{display:none;}
.job_desc_item a{color:#27A8E0;}
.job_desc_item a:hover{color:#1E75BB}
body.page-our-openings .video_testimonial_content{border-bottom:0 solid #f6f9fc;}
body.page-our-openings .posted-job-blk{padding-bottom:50px;border-bottom:4px solid #f6f9fc;margin-bottom:50px;}

.apply-jobs a{padding:10px 30px;background:#ffba56;color:#fff;border-radius:0px;text-transform:uppercase;font-size:24px;cursor:pointer;border:0px;font-weight:700;line-height:normal;display:block;max-width:312px;margin-bottom:30px;text-align:center;text-decoration:none;}
.apply-jobs a:hover{background:#ffa016;color:#fff;text-decoration:none;}
.apply-jobs a:last-child{margin-bottom:0;}
.posted-job .posted-job-inr{display:flex;justify-content:space-between;align-items:center;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1);margin-bottom:30px;padding:50px 40px;border-radius:0 65px 0 65px;}
.job-shortDescription{width:60%;}
.job_details ul li span:first-child{width:30%;display:inline-block;}
.job_details ul li span.label{color:#1E75BB;font-weight:700;font-size:24px;}
.job_details ul li span:not(.label){text-transform:uppercase;width:70%;font-size:16px;color:#273A50;}
.job_details ul li{margin-bottom:10px;display:flex;}
.job_details ul li:last-child{margin-bottom:0;}
.posted-job-inr .jobTitle{margin-bottom:15px;}
.posted-job-inr .jobTitle a{color:#1E75BB;text-transform:uppercase;}

/*Job listing start*/
.job_listing_inr{max-width:1240px;width:100%;padding:30px 10px 0px 10px;margin:0px auto;}
.job_listing_blk #primary{width:calc(70% - 100px);margin-right:100px;float:left;padding-left:10px;}
.job_listing_blk #secondary{width:30%;float:left;padding-right:10px;}
.side_ad_inr{background:#273a50;margin-bottom:15px;border-radius:15px;padding:45px 30px;}
.side_ad_inr h3{font-size:20px;line-height:28px;color:#fff;font-weight:700;display:inline-block;margin-bottom:15px;}
.job_listing_blk #secondary .apply-jobs a{max-width:100%;margin-bottom:30px;color:#26384E !important;}
.side_ad_inr img{max-width:75%;margin-bottom:15px;}
.ref_link_blk ul li a{font-size:20px;color:#27A8E0;text-transform:capitalize;font-weight:700;letter-spacing:1.5px;}
.ref_link_blk ul li a:hover{color:#6CDDAF;}
.ref_link_blk ul li{margin-bottom:10px;}
.ref_link_blk ul li:last-child{margin-bottom:0;}
.job_listing_inr .job-shortDescription{width:100%;margin-bottom:50px;}
.single_job_detail_blk{background:#F6F9FC;border-radius:15px;padding:50px 40px;border-bottom: 8px solid #e7edf2;}
.job_listing_inr .jobTitle{margin-bottom:10px;text-transform:capitalize;font-size:32px;}
.single_job_detail_blk ul li{display:flex;margin-bottom:10px;}
.single_job_detail_blk ul li:last-child{margin-bottom:0;}
.single_job_detail_blk ul li span{display:inline-block;}
.single_job_detail_blk ul li span.label{width:30%;}
.single_job_detail_blk ul li span:not(.label){width:70%;font-weight:500;text-transform: capitalize;}
.job_listing_inr .job_desc_item{margin-bottom:20px;border-bottom:4px solid #F6F9FC;padding-bottom:20px;}
.job_listing_inr .job_desc_item:last-child{border-bottom:none;}
.two_col_list{columns:2;-webkit-columns:2;-moz-columns:2;}
.job_listing_inr .job_desc_item ul li {list-style:disc;margin-left:17px;margin-bottom:10px;}
::marker{color:#27A8E0;font-size:18px;}
.job_listing_inr .job_desc_item h3{margin-bottom:10px;}
.job_listing_blk #secondary .apply-jobs{margin-top:10px;}
.edu_skill_blk ul li span:not(.label){font-weight:500;}
.job_listing_inr .edu_skill_blk ul li{list-style:none;margin-left:0;}
.job-listing{margin-bottom:50px;}
.load_more_blk{text-align:center;margin-top:0;}
.load_more_blk .page-text{color:#96A0AC;font-size:16px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;}
.progressbar_blk{text-align:center;height:8px;width:100px;background:#F6F9FC;border-radius:15px;margin:20px auto;overflow:hidden;}
.job_progressbar{background:#27A8E0;height:8px;width:0;}
/*Job listing end*/

.TopHeroCloudContent .contactBtnWrap .contact-btn{padding:10px 30px;background:#ffba56;border-radius:0px;text-transform:uppercase;font-size:24px;cursor:pointer;border:0px;font-weight:700;line-height:normal;display:inline-block;color:#fff;}
.TopHeroCloudContent .contactBtnWrap .contact-btn:hover{background:#ffa016;color:#fff;}
.hero-details{max-width:850px;margin:0px auto;color:#fff;}
body.page-team .hero-details{max-width:970px;}
.piologo-wht{text-align:center}
.piologo-wht img{max-width:445px;}
.piologo-wht h1{text-align:center;margin:10px 0;padding:0;color:#27A8E0;text-transform:capitalize;}
.piologo-wht h1:empty, .apply-jobs a > span{display:none;}
.piologo-wht p{margin-bottom:20px;}


.TopHeroCloudContent .contactBtnWrap .contact-btn{padding:10px 30px;background:#ffba56;border-radius:0px;text-transform:uppercase;font-size:24px;cursor:pointer;border:0px;font-weight:700;line-height:normal;display:inline-block;color:#fff;max-width:310px;width:50%;}
.TopHeroCloudContent .contactBtnWrap .contact-btn:hover{background:#ffa016;color:#fff;}
.hero-details{max-width:850px;margin:0px auto;color:#fff;}
body.page-team .hero-details{max-width:970px;}
.piologo-wht{text-align:center}
.piologo-wht img{max-width:445px;}
.piologo-wht h1{text-align:center;margin:10px 0;padding:0;color:#27A8E0;text-transform:capitalize;}
.piologo-wht h1:empty{display:none;}
.piologo-wht p{margin-bottom:20px;}
.TopHeroCloudContent .contactBtnWrap .contact-btn.profileBtn{margin-right:50px;}


body .innerp.top-hero-formsection{background:none, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-light.png) repeat-x left 260px bottom, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-medium.png) repeat-x left 260px bottom, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-dark.png) repeat-x left 260px bottom, url("/wp-content/themes/programmersai/assets/images/home-new/header-banner-bg.jpg") no-repeat center top/ cover;min-height:480px;padding:60px;position:relative;box-sizing:border-box;}
body.page-our-openings .innerp.top-hero-formsection{min-height:900px!important;margin-bottom:10px;}
.TopHeroCloudContent .btns_team .profileBtn{background:#fff;color:#000 !important;}
.TopHeroCloudContent .btns_team .profileBtn:hover{background:#ffa016;color:#fff !important;}

.great_place_blk{background: #fff;margin-bottom: 40px;margin-top: 10px;border-radius: 0 45px 45px 45px;padding: 20px;box-shadow: 3px 3px 10px rgba(0,0,0,.1);}
.great_place_blk img{max-width:100%;}

@media screen and (max-width:1340px) {
	body .innerp.top-hero-formsection{background:none, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-light.png) repeat-x left bottom, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-medium.png) repeat-x left bottom, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-dark.png) repeat-x left bottom, url("/wp-content/themes/programmersai/assets/images/home-new/header-banner-bg.jpg") no-repeat center top/ cover;padding:60px 0!important;min-height:800px!important;}
	body.page-our-openings .innerp.top-hero-formsection{min-height:1200px !important;}
}
@media screen and (max-width:1199px) {
	body .innerp.top-hero-formsection{min-height:750px!important;}
}
@media screen and (max-width:1024px) {
	.hero-details{padding:0 40px;}
	.job_listing_blk #primary{width:calc(70% - 50px);margin-right:50px;}
}
@media screen and (max-width:991px) {
	body .innerp.top-hero-formsection{min-height:650px!important;}
	body.page-our-openings .innerp.top-hero-formsection{min-height:1100px !important;}

	.job_details ul li span:first-child{width:40%;}
	.job_details ul li span:not(.label){width:60%;}
	.TopHeroCloudContent .contactBtnWrap .contact-btn.profileBtn{margin-right:30px;}
}
@media screen and (max-width:767px){
	.piologo-wht img{max-width:325px;}
	.piologo-wht h1{font-size:32px;line-height:40px;}
	body .innerp.top-hero-formsection{background:none, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-light.png) repeat-x left bottom, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-medium.png) repeat-x left bottom, url(/wp-content/themes/programmersai/assets/images/home-new/header-cloud-dark.png) repeat-x left bottom, url("/wp-content/themes/programmersai/assets/images/home-new/header-banner-bg.jpg") no-repeat center top/ cover;min-height:700px!important;}	
	.hero-details{padding:0 20px;}
	.hero-details p br{display:none;}	
	body.page-our-openings .innerp.top-hero-formsection{min-height:11120px !important;}

	.posted-job-inr .jobTitle a{font-size:24px;line-height:32px;}
	.job_details ul li span.label{font-size:20px;line-height:28px;}
	.apply-jobs a{padding:10px;}
	.job_details ul li span:not(.label){word-break:break-word;}
	.posted-job .posted-job-inr{padding:40px 30px;}

	.job_listing_blk #primary{width:100%;margin-right:0;padding-right:10px;}
	.job_listing_blk #secondary{width:100%;max-width:450px;margin:0 auto;float:none;clear:both;padding-left:10px;}
	.job_listing_blk #secondary .apply-jobs a{width:100%; margin-left:0px;}
	.job_listing_inr .jobTitle{font-size:32px;line-height:40px;}
	.only_mobile{display:block;}
	.apply-jobs.only_mobile{margin-bottom:30px;}
	
	.TopHeroCloudContent .contactBtnWrap .contact-btn.profileBtn{margin-right:auto;}
	.TopHeroCloudContent .contactBtnWrap .contact-btn{width:100%;display:block;margin:0 auto 30px auto;}
	.great_place_blk img{max-width: 100%;}
	.great_place_blk{margin-bottom:30px;border-radius: 0 25px 25px 25px;}

}
@media screen and (max-width:640px){
	.posted-job .posted-job-inr, .job_details ul li{flex-direction:column;}
	.apply-jobs{display:flex;justify-content:space-between;align-items:center;}
	.apply-jobs a{margin-bottom:0;width:50%;margin-right:15px;padding:10px 8px;}
	.apply-jobs a:last-child{margin-right:0;}
	.job-shortDescription{margin-bottom:30px;}
	.job-shortDescription, .job_details ul li span:first-child, .job_details ul li span:not(.label), .job-Description{width:100%;}
	.single_job_detail_blk{padding:40px 30px;}
	
	.apply-jobs a{order:0;margin-right:0;}
	.apply-jobs a.apply-btn{order:1;margin-left:15px;}
}
@media screen and (max-width:599px){
	body .innerp.top-hero-formsection{min-height:630px!important;}	
	body.page-our-openings .innerp.top-hero-formsection{min-height:1080px !important;}

	.single_job_detail_blk ul li{flex-direction:column;}
	.single_job_detail_blk ul li span.label, .single_job_detail_blk ul li span:not(.label){width:100%;}
}
@media screen and (max-width:499px){
}
@media screen and (max-width:399px){
	body .innerp.top-hero-formsection{min-height:550px!important;}
	.TopHeroCloudContent .contactBtnWrap .contact-btn{padding:10px 20px;font-size:22px;}
}
@media screen and (max-width:360px){
}
	