/*Common Css*/
.display_block{display: block;}
.section_padding{padding: 45px 0;}
.text_center{text-align: center;}
.p_mt_0 {margin-top: 0;}

/* Top Hero Section*/
.page-template-techlist .innovate_integrate{background:#12213E url(https://programmersai.staging.tempurl.host/wp-content/themes/programmersai/assets/images/tech-logo/header-top-all-tech.jpg) no-repeat scroll center;background-size:cover;min-height:400px;display:flex;align-items:center;box-shadow:1px 5px 36px -21px rgba(0,0,0,0.5)}
.banner_innerPage h1{color:#fff;font-size:40px;font-weight:700;line-height:48px;margin-bottom:17px;margin-top:0}
.banner_innerPage p a.display_block{color:#1e75bb;}
.banner_innerPage p{color:#fff;}
.custom_btn{padding:10px 30px;background:#ffba56;color:#273A50;border-radius:0;text-transform:uppercase;font-size:24px;cursor:pointer;border:0;font-weight:700;line-height:normal;display:inline-block}
.custom_btn:hover{background:#ffa016;color:#273A50}
.siteTitle{text-align:center;margin-bottom: 15px;}
.top-hero-formsection .banner_innerPage {text-align: center;max-width: 980px;margin: 0px auto;position: relative;z-index: 3;}

.innerPage_bannerDesc{max-width:470px;}
.trusted_byDiv .trusted_byCompany .slick-prev {left: -30px;}
.trusted_byDiv .trusted_byCompany .slick-next{right: -30px;}
.trusted_byCompany .slick-list.draggable{padding-top: 0;padding-bottom: 0;}

/* Tech Cat */
.tech_cat_page{display:flex;flex-wrap:wrap;justify-content: center;margin-bottom:50px;}
.tech_cat_page li{background:#fff;min-width:183px;margin-right:1.66%;border-radius:10px;box-shadow:2px 4px 6px rgba(0,0,0,0.2);margin-bottom:22px}
.tech_cat_page li a{display:block;font-size:18px;color:#1e75bb;font-weight:500;padding:20px 10px 15px;border-radius:10px}
.tech_cat_page li a img{display:block;margin:0 auto 10px;height:55px}
.tech_cat_page li a span{display:block;line-height:normal;height:21px}
.tech_cat_page li a:hover{box-shadow:2px 4px 6px rgba(0,0,0,0.3)}

/*Tech listing start*/
.tech_listing_blk .txtcenter h2{padding:50px 0 40px 0;}
.tech_listing_blk{background:#f6f9fc;}
.tech_listing_inner{padding-bottom:30px;}
.tech_list_item h3{text-transform:capitalize;text-align:center;font-size:24px;margin-bottom:25px;line-height:32px;}
.tech_list ul{list-style:none;display:flex;justify-content:center;padding:0;margin:0;}
.tech_list_item{box-shadow:3px 3px 10px rgba(0, 0, 0, 0.1);margin-bottom:30px;padding:30px 15px 20px 15px;border-radius:25px;background-color: #fff;}
.tech_list ul li a{text-align:center;display:flex;flex-direction:column;}
.tech_list ul li a span.t_label{font-size:16px;font-weight:400;line-height:20px;color:#273A50;text-transform:capitalize;}
.tech_list ul li{border-right:2px dashed #e6edf4;width:20%;}
.tech_list ul li:last-child{border-right:none;}
.cont_left_blk p a { color: #27A8E0; text-decoration: underline;}
.cont_left_blk p a:hover { color: #1E75BB; text-decoration: underline;}

.tech_listing_blk .tech_list {padding: 0 20px;}
.tech_list .slick-next{background:url(https://programmers.ai/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:-28px;top:50%;z-index:1; cursor:pointer;transform:translateY(-50%);}
.tech_list .slick-prev{background:url(https://programmers.ai/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:-27px;top:50%;z-index:1;cursor:pointer;transform:translateY(-50%);}
.tech_list .slick-list.draggable {overflow: hidden;}
/*Tech listing end*/

/*Happiness Guarantee*/
.post-144306 .cloud_blk {padding: 0;min-height: auto;}
.txt_blk ul {margin: 0;padding: 0;}
.txt_blk ul li {font-weight:500;padding:0 0 0 30px;background: url(/wp-content/themes/programmersai/assets/images/home-new/hm_tick_icon.svg) no-repeat left top 10px;}
.imgalignhg {text-align: right;}
.imgalignhg img{border-radius: 10px;}
.margincloudbtm {margin-bottom: 30px;}

/*Inner hero start*/
body:not(.programmers-front-page) .entry-header, .ninja_form .nf-before-form-content, .ninja_form .nf-input-limit, .ninja_form .ninja-forms-req-symbol{display:none;}

.hireSection .hero-details h1{margin-bottom:20px;}
.hireSection .hero-details h3{font-size:24px;font-weight:600;color:#34ade2;margin:0;}
.hdrSpecialistSec{background:#f6f9fc;padding:30px 50px;border-radius:0 65px 65px 65px;}
.hireSection .ninja_form .nf-form-cont{margin-top:15px;}
.hireSection .ninja_form .nf-field-container{margin-bottom:20px;width: 100%; margin-left: 0px;}
.hireSection .ninja_form .nf-field-container.hidden-container, .hireSection .ninja_form .nf-field-container.submit-container{margin-bottom:0px;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .ninja-forms-field{border-top:0px;border-right:0px;border-left:0px;border-bottom:1px solid #dedee5 !important; height:42px;background:#fff !important;color:#333;font-weight:400;padding:0 10px;box-shadow:2px 1px 3px #ccc;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout textarea.ninja-forms-field{height:42px; padding-top:12px;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout textarea.ninja-forms-field:focus{height:100px;}
.ninja_form .nf-form-cont .nf-form-layout .nf-field-label{display:inline-block; position:absolute;top:-5px;left:0;z-index:1;transform:translate(0, 12px) scale(1);transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms; height:auto;visibility:hidden;background: #fff; padding: 0px 10px;width:inherit; display:none;}
.ninja_form .nf-form-cont .nf-form-layout .nf-form-content label{font-size:20px;font-weight:400;cursor:text;text-transform: uppercase;letter-spacing:1.5px; color:#96a0ac;line-height:28px;}
.ninja_form .nf-form-cont .nf-form-layout .nf-field.focusIn .nf-field-label{transform:translate(0, 1.5px) scale(1);transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;margin-top:-10px !important;} 
.ninja_form .nf-form-cont .nf-form-layout .nf-form-content .nf-field.focusIn label {font-size: 12px;transition: all 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .textarea-container .nf-error.field-wrap .nf-field-element::after{height: 38px;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="button"], .hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"]{padding:10px 30px !important;height: auto;max-width: 390px; background:#ffba56 !important;color:#fff;border-radius:0px;text-transform:uppercase;font-size:24px;width:inherit;cursor:pointer;border:0px !important;font-weight:700;margin-bottom:0;box-shadow: none;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="button"]:hover, hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"]:hover{background:#ffa016 !important;color:#fff;}
.hireSection .ninja_form .nf-error .nf-error-msg{font-size:16px;display:none;}
.hireSection #nf-form-errors-11{position:relative;}
.hireSection .ninja_form .nf-error-msg{text-align:center;line-height:normal;position:absolute;left:50%;transform:translateX(-50%);width:100%;bottom:-85px;color: #fff;}
.hireSection .ninja_form .submit-container{position: relative;}
.hireSection .ninja_form .submit-container .nf-field{bottom:-55px;text-align:center;position:absolute;left:50%;transform:translateX(-50%);}
.nf-error.field-wrap .nf-field-element::after{content:''!important;background:url(/wp-content/themes/programmersai/assets/images/dashicons-sprites2.png) no-repeat !important;background-position: 14px -272px !important;width: 50px;display: inline-block;height: 35px;z-index: 9;margin-top:0 !important;}
.nf-pass.field-wrap .nf-field-element::after {content: ''!important;background:url(/wp-content/themes/programmersai/assets/images/dashicons-sprites2.png) no-repeat !important;background-position:11px -310px !important;width:50px;display:inline-block;height:35px;z-index:9;margin-top:3px !important;right:0 !important;}
/*Inner hero end*/
.tech_list_item.list_1 .tech_list ul {display: inline-block;text-align: center;}
.tech_list_item.list_1 .tech_list li {width: 20%;display: inline-block;margin-bottom:20px;}

/* What Our Clients Say */
.text_testimonials_wrap {margin-top: 35px;padding-bottom: 15px !important;}
.text_testimonials {color: #1e75bb; font-size: 24px; font-weight: 600;background: #f6f9fc;border-radius: 45px;padding: 37px 45px;margin:auto;box-shadow: 2px 2px 8px 4px #ebebeb;}
.text_testimonials p {color: #1e75bb; font-size: 24px;}
.text_testimonials span {text-align: right;color: #273a50; margin: 15px auto auto auto;display: block;}
.testimonial_listing_page{overflow:hidden;}
.testimonial_listing_page .slick-slide{display:inline-block;padding:0 40px;vertical-align:top;}
.testimonial_listing_page .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:calc(50% + 17px);z-index:1;cursor:pointer;transform:translateY(-50%);}
.testimonial_listing_page .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:calc(50% + 17px);z-index:1;cursor:pointer;transform:translateY(-50%);}

/* Video Testimonials */
.video_testimonials {background-color:#f6f9fc;}
.video_testimonials_details{display:flex;justify-content:space-evenly;clear: both;}
.play-video button:hover{background:#27a8e0}
.play-video button{width:180px;height:58px;color:#fff;background-color:#1d74bb;border-radius:9.15px;font-size:15.74px;padding:0;border:0}
.play-video{text-align:center;box-shadow:0 5px 10px 0 #e1e1e1;border-radius:20px;margin:-180px 0 0;padding:120px 0 0;background:#fff}
.character{width:23.8%;display:inline-block}
.character img{text-align:center;margin:40px auto 60px;display:flex}
.video_testimonials_details .videoPlayBtn{background:#f1f5f9;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px}
.video_testimonials_details .videoPlayBtnInner{padding:20px 0}
.video_testimonials_details .vid_play{display:flex;justify-content:center;align-items:center;cursor:pointer}
.video_testimonials_details .vid_play .btn_blue_bg{width:70px;height:70px;margin-bottom:0;margin-right:15px;display:inline-flex;background:#1e75bb;border-radius:100%;justify-content:center;align-items:center}
.video_testimonials_details .videoPlayBtn h3{text-transform:uppercase;text-align:center;font-size:24px;line-height:32px;color:#1e75bb;font-weight:700}
.video_testimonials_details .vid_play .btn_blue_bg img{max-width:20px;margin:0}
.client_dt_wrap{display:flex;margin:15px}
.character img.client_dt_logo{margin:0;max-width:55px;height:55px}
.client_dt_txt{text-align:left;margin:0 0 0 10px}
.video_testimonials_colorful{color:#1e75bb;font-size:16px;font-weight:600;margin:0;line-height:23px}
.video_testimonials_post{color:#323232;font-size:16px;padding:0;margin-bottom:0;line-height:22px;min-height:44px;max-height:44px;overflow:hidden}
.video_testimonials_com_name{font-size:14px;color:#273a50;margin:0}

.popup_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(39, 58, 80, .7);z-index: 2;display: none;}
.video_popup_wrap {position: fixed;top: 50%;left: 50%;z-index: 9999999;width: 100%;display: none;max-width: 1024px;transform: translate(-50%,-50%);}
.video_popup_inner {position: relative;padding:15px;background: #fff;border-radius:0;}
.popup_close_btn {position: absolute;right: 15px;top: 15px;z-index: 203;cursor: pointer;background: #fff; width: 40px; text-align: center; border-radius: 50px; height: 40px;line-height: 45px;}
.video_wrap iframe {width: 100%;aspect-ratio: 16 / 9;margin-bottom: 0;}
.videoPlayBtnInner .vid_play{display:flex;}


/*Footer left top arc*/
@media (max-width:1340px){
	.cloud_blk{min-height:780px;}	
}
@media (max-width:1199px){
	.banner_innerPage h1 br{display:none;}
	.inner_page_hero .txtcenter{text-align:left;}
	.inner_page_hero .hireSection .ninja_form .nf-error-msg{font-size:16px;}
	.tech_list ul{flex-wrap:wrap;}
        .tech_listing_blk .txtcenter h2, .award_certifications_blk .siteTitle h2 {font-size: 30px;}
    .tech_listing_inner {padding-bottom: 20px;}
    .tech_listing_blk .txtcenter h2 {padding: 30px 0 20px 0;}
}
@media (max-width:1024px){
	.page-template-techlist .innovate_integrate{min-height:345px}
	.inner_page_hero{padding:40px 30px 85px 30px;}
	.tech_list ul{display:block;overflow:hidden;text-align: center;}
	.tech_list ul li{width:auto;display:inline-block;}
	.tech_list ul li{padding:0 10px;margin-bottom: 10px;}
	.tech_list_item.list_1 .tech_list ul {display: block;text-align: center;overflow: inherit;}
	.margincloudbtm {margin-bottom: 12px; }
	.innerPage_bannerDesc {max-width: inherit;}

.video_testimonials_post{font-size:14px;line-height:18px;min-height:40px;max-height:40px}
.character img.client_dt_logo{margin:0;max-width:40px;height:40px}
.character img{margin:20px auto 60px}
.video_testimonials_details{flex-wrap:wrap}
.character{width:48%;display:inline-block;margin:0 1% 15px}
.videoPlayBtnInner .vid_play{display:flex}
}
@media only screen and (max-width:991px){
	.inner_page_hero .hireSection .ninja_form .nf-error-msg{bottom:-100px;}
	.hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="button"], .hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"]{font-size:20px;}
	.hdrSpecialistSec{padding:30px;}
	.cloud_blk{min-height:800px;}
    .tech_list_item .tech_list ul {overflow: inherit;}

}
@media only screen and (max-width:767px){
/* Top Hero Section*/
.innovate_integrate .col-50,.row-col .col-50, .row-col .col-60, .row-col .col-40 {width:100%; max-width: 100%;flex: 0 0 100%;}
.banner_innerPage h1 {font-size: 32px;line-height: 42px;text-align: center;}
.banner_innerPage p {text-align: center;}
.our_clients_say {padding-top: 0;}
.trusted_by .trusted_by_inn { padding: 0px 0 20px 0; }
.imgalignhg {margin-top: 20px;text-align: center;}

.tech_listing_blk .txtcenter h2 {padding: 25px 0 20px 0;}
.tech_cat_page {margin-bottom: 10px;}

	.cloud_blk h3 br{display:none;}
	.inner_page_hero .row-col, .cont_left_right_blk{flex-direction:column;}
	.inner_page_hero .row-col > div, .cont_left_blk, .cont_right_blk{max-width:100%;width:100%;flex:0 0 100%;margin-right:0;}
	.banner_innerPage h1{font-size:32px;line-height:40px;margin-bottom:25px;}
	.siteTitle h2, .tech_listing_blk .txtcenter h2{font-size:24px;line-height:32px;}
	.siteTitle h3, .tech_list_item h3{font-size:20px;line-height:28px;margin-bottom: 15px;}
	.cont_left_blk p{font-size:16px;}
	.inner_page_hero{padding:30px 20px 80px 20px;}	
	.inner_page_hero .hireSection .ninja_form .nf-error-msg{bottom:-90px;}
	.innerPage_bannerDesc, .cloud_blk .siteTitle h2{margin-bottom:25px;}	
	.cloud_blk{padding:50px 20px 20px 20px;}
	.tech_listing_inner{padding-bottom:10px;}
	.cloud_blk{min-height:970px;}
	.tech_list .slick-track{display:flex;justify-content:center;}
	.tech_list_item{padding:40px 15px;}
    .award_certifications_inr{padding: 30px 0;}
    

/*Testimonials*/
.section_padding{padding:25px 0}
.custom_btn{font-size:16px}
.page-template-techlist .site-main h2,.award_certifications_blk .siteTitle h2{font-size:26px;line-height:32px}
.text_testimonials{font-size:18px;border-radius:15px;padding:15px;line-height:26px}
.text_testimonials p{font-size:18px}
.text_testimonials_wrap{margin-top:20px}
.testimonial_listing_page .slick-prev,.testimonial_listing_page .slick-next{top:calc(50% + 5px)}
.page-template-techlist .site-main h2.video_testimonials_colorful{font-size:18px;line-height:22px;min-height:45px;max-height:45px}

.video_testimonials_details .vid_play .btn_blue_bg{width:50px;height:50px}
.video_testimonials_details .vid_play .btn_blue_bg img{max-width:15px;margin:0 0 0 6px}
.video_testimonials_details .videoPlayBtn h3{font-size:17px}
.video_testimonials_details .videoPlayBtnInner{padding:15px 0}
.card_success_stories_wrap{max-width:50%!important;flex:0 0 50%!important;width:50%!important;max-width:50%!important}
.card_success_stories{margin:20px 0 0}
.ss_tag_name{right:5px;top:5px;font-size:12px}
.page-template-techlist .site-main .card_success_stories_in h2{font-size:18px;line-height:23px}
.card_success_stories p{font-size:15px;line-height:20px;margin:5px auto}
.tech_stack_ss{font-size:15px}
.tech_stack_ss ul li{font-size:14px}
.card_success_stories_btn{font-size:14px}
.spacemargintop{margin-top:25px}
.aboutCompany .aboutInfo .bigtxt{font-size:26px}
.aboutCompany .aboutInfo p{font-size:13px}
.satisfied_clients h3{font-size:18px}
.contactNow{padding:0 0 20px}
.satisfied_clients h3 span{display:inline}
.satisfied_clients h3{margin:15px auto}
.video_popup_inner{padding:5px;margin:0 15px}

}
@media only screen and (max-width:600px){
	.tech_list_item{padding:20px 10px 10px 10px;margin-bottom:20px;}

.character{width:90%;margin:0 5% 15px}
.page-template-techlist .site-main h2.video_testimonials_colorful{min-height:auto;max-height:none}
}
@media only screen and (max-width:480px){
	.cloud_blk{min-height:1050px;}
	.tech_list ul li{width:auto;margin:10px;}	
	.tech_list ul li{border:0px dashed #e6edf4;}
	.tech_list ul li.slick-current{border-left:0px dashed #e6edf4;padding:0 7px;}
}
@media only screen and (max-width:360px){
	.hdrSpecialistSec{padding:40px 10px;}
	.innerPage_bannerDesc ul li{font-size:16px;}
	.ninja_form .nf-form-cont .nf-form-layout .nf-form-content label{font-size:18px;}
	.cloud_blk{min-height:1100px;}
}