/*--------------------------------------------------------------
# Page Home #

color: var(--color-primary);
color:var(--color-secondary);
--------------------------------------------------------------*/

h3.block_heading {color:#273a50;font-size:22px;font-weight:600;margin:10px 0 0}
.text_center {text-align: center;}
/* Section Hero */
.hero{display:flex;align-items:center;flex-wrap:wrap;background:#f3f8fc url(../images/homeai/hero-bg.jpg) no-repeat scroll right top/cover;min-height:400px;box-shadow:1px 5px 36px -21px rgba(0,0,0,0.5);position:relative;}
.hero:before{content:""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.hero .container_main.top_banner{position:relative; z-index: 999;}
.hero h1{color:var(--color-secondary); font-size: 42px;font-weight:700;margin-bottom: 10px;}
.hero h1 span{color: var(--color-primary);}
.hero p{color: #273a50;font-size: 21px; font-weight:300;}
.hero p span{display: block;}

/* Text Color */
.text_color_default{color: var(--color-default);}
.text_color_primary{color: var(--color-primary);}
.text_color_secondary{color: var(--color-secondary);}
.text_color_white{color: var(--text-color-white) !important;}

/* Bg Colors */
.bg_light_gray {background-color: #f8f9fa;}
.bg_color_orange {background-color: var(--bg-color-orange)}
.bg_color_orange:hover{background-color: var(--bg-color-orange-hover)}

/* Heading */
.page_heading {color: var(--color-secondary);font-size: 32px;font-weight: 700;padding: 20px 0px 20px 0px;}
.page_heading span {color: var(--color-primary);}
.page_sub_heading {color: var(--color-secondary);font-size: 21px;font-weight: 600;}
.page_sub_heading span {color: var(--color-primary);}
.our_services, .ai_integrations, .industry_solutions, #aiPortfolio {padding-top: 40px;}
.our_services{padding-bottom:20px;}

/* buttons*/
.btn{border-radius: 5px; display:inline-block;}
.btn-small { padding:8px 30px; font-size:14px;font-weight: 400;}
.btn-medium { padding: 10px 30px;font-size: 20px;}
.btn-large { padding:13px 42px; font-size:18px;}
.btn-blue { background:#5c6ac4;color: #fff!important}
.btn-blue:hover { background:#424d94;}

.btn-orange {color: #fff;background-color: #f46200;border-color: #f46200;}
.btn-orange:hover { background:#cb5202;border-color: #cb5202; color:#fff}

/* Our Services */
.services_card{box-shadow:1px 1px 8px -1px #9c9c9c;border-radius:15px;padding:20px 15px 30px 15px;background:#fff;margin:0 0 30px;width: 100%;}
.services_card p{color:#273a50;font-size:17px;margin:10px 0 0;min-height:155px}
/* .our_services .row-col .col-33 { flex-shrink: 1;} */
.services_card_contact{border-radius:15px;padding:30px;background:#ffa020;margin:0 0 30px;width: 100%;}
.services_card_contact p{color:#fff;color:#fff;font-size:20px;font-weight:600;}
.services_card_contact p span {display: block;}
.services_card_contact a{border:1px solid #fff;border-radius:4px;color:#fff;font-size:17px;padding:0 20px;height:44px;line-height:44px;display:inline-block}
.services_row, .services_row .col-33 {display: flex;flex-wrap: wrap;position: relative;}
.our_services .services_row, .ai_integrations .ai_integrations_row{align-items: inherit;}
.empower_business_left h2.page_heading {text-align: center;}
.accordion_faq_wrap .set > a {display: flex;align-items: center;text-decoration: none;color: #1E75BB;font-weight: 600;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;background-color: #F6F9FC;font-size: 22px;position: relative;border: 1px solid #F6F9FC;width: 100%;margin-top: 5px;
border-radius: 0 15px 15px 15px;padding: 15px 30px;}
.accordion_faq_wrap .set > a .fa-question-circle {display: none;}
.accordion_faq_wrap .set > a span {width: calc(100% - 14px);}
.accordion_faq_wrap .set > a span h3 {color: #000;font-weight: 500;font-size: 24px;line-height: 32px;position: relative;}
.accordion_faq_wrap .set > a i {margin-top: 0;width: 14px;color: #000;}


/* Section Schedule a Meeting */
.schedule_meeting{display:flex;align-items:center;flex-wrap:wrap;background:#f3f8fc url(../images/homeai/Free-Consultation.jpg) no-repeat scroll center center/cover;min-height:350px;-webkit-box-shadow:0 4px 12px 1px rgba(27,27,27,0.18);-moz-box-shadow:0 4px 12px 1px rgba(27,27,27,0.18);box-shadow:0 4px 12px 1px rgba(27,27,27,0.18)}
.schedule_meeting h4{color: #fff; font-size: 33px; font-weight: 600; line-height: 42px;}
.schedule_meeting h4 span{display: block;}
.schedule_meeting a{border-radius: 4px;color: #fff;background: #ffa020;display: inline-block;}

/* AI Integrations */
p.page_title_text_ai_integrations{max-width: 910px;margin-left: auto;margin-right: auto;width: 100%; padding-bottom:20px;}
.ai_integrations_card{box-shadow:1px 1px 12px -1px #d5d5d5;border-radius:15px;padding:30px 20px;background:#fff;margin:0 0 30px}
.ai_integrations_logo { display: flex; align-items: center;justify-content: center;flex-wrap: wrap;}
.ai_integrations_logo li {list-style: none;display: inline-block;}
.ai_integrations a.btn-medium {border-radius: 4px;color: #fff;background: #ffa020;display: inline-block;}
.ai_integrations a.btn-medium:hover, .services_card_contact a:hover, .schedule_meeting a:hover {border-radius: 4px;color: #fff;background:#ec6100;display: inline-block;}
.ai_integrations_row, .ai_integrations_row .col-50 {display: flex;flex-wrap: wrap;}

/* Industry Solutions */
.industry_solutions {margin-top:30px; padding-bottom:30px;}
.industry_solutions_card {background: #fff;margin-bottom: 20px;}
.industry_solutions_card span.post_tag{position:absolute;z-index:1;background:rgba(0,0,0,0.7);right:0;bottom:6px;color:#fff;font-size:18px;padding:5px 18px}
.post_article_warp {padding:0px 20px 20px 20px;}
.industry_solutions_row, .industry_solutions_row article {display: flex;flex-wrap: wrap;}

/*Why Choose us*/
.why_choose_pai{padding:50px 0 30px;border-bottom: 3px solid #f9f9f9;}
.why_choose_card{text-align:center;box-shadow:1px 1px 12px -1px #d5d5d5;border-radius:15px;padding:20px 15px;background:#fff;margin:0 0 30px;width: 100%;}
.why_choose_card p{font-size:50px;margin:0;color:var(--color-primary);font-weight:600;margin-top: 10px;}
.why_choose_card p span{color:var(--color-secondary);font-weight:400;font-size:18px;display:block}
.why_choose_pai .container_main > .row-col{display:flex}
.why_choose_pai .container_main > .row-col > .col-50{align-content:center}

/* Our AI & ML Success Stories */
.list_check {margin: 0; padding: 0;}
.list_check li{padding-left:22px;background:url(https://programmersai.staging.tempurl.host/wp-content/themes/programmersai/assets/images/home-new/hm_tick_icon.svg) no-repeat left center;background-size:13px;margin:0 0 15px;font-weight:400;list-style:none;color:var(--color-secondary);font-size:17px;width:calc(33.33333% - 13px);display:inline-block}

.tab_ul{padding:0;display:flex;justify-content:space-between;width:100%;align-content:stretch}
.tab_ul li{list-style:none}
.tech_list_item .button{border-radius:4px;background:#1e75bb;color:#fff;font-size:16px;border:0;text-align:center;display:inline-block;padding:10px 14px;list-style:none;font-weight:600;width:100%;letter-spacing:1px}


/*--------------------------------------------------------------
# Page Service #
--------------------------------------------------------------*/

#ai_tech {background: #f8f9fa; padding-bottom: 50px;}
.ai_tech  .services_row .col-33 {justify-content: space-evenly; max-width:16.5%;}
#our_process {background: #f3f8fc url(../images/homeai/chatbot_development_bg.jpg) no-repeat scroll center center/cover; position: relative;}
#our_process::before {content: "";height: 100%; width: 100%; background: rgba(0,0,0,0.5); position: absolute;
left: 0; top: 0;}
#we_develop::before {content: "";height: 100%; width: 100%; background: rgba(0,0,0,0.5); position: absolute;
left: 0; top: 0;}
#we_develop{position: relative;}
.ai_tech .services_row {justify-content: space-between;}
.we_develop  h2.page_heading, .our_process h2.page_heading  {color: #fff;}
#service_platform, .industries_services {background: #f8f9fa;}

/* faq */

.accordion_faq_wrap .set > a {display: flex;align-items: center;text-decoration: none;color: #1E75BB; font-weight: 600;
-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear;transition: all 0.2s linear;background-color: #F6F9FC; font-size: 22px; position: relative;border: 1px solid #F6F9FC;width: 100%;margin-top: 5px;border-radius: 0 15px 15px 15px;
padding: 15px 30px;}
.accordion_faq_wrap h2{text-align: center;}
.accordion_faq_wrap .acc_content {border-radius: 0px 0px 0px 18px;background-color: #f6f9fc;border: 1px solid #f2f2f2;
display: none;margin-bottom: 0;border-top: none;padding: 20px;}
.accordion_faq_wrap .set > a .fa-question-circle {display: none !important;}
.accordion_faq_wrap .set > a span h3 {color: #000 !important;font-weight: 500;font-size: 24px;line-height: 32px;position: relative;}
.accordion_faq_wrap .set > a i {margin-top: 0;width: 14px;color:#000;}
.accordion_faq_wrap .set > a span {width: calc(100% - 14px);}
.accordion_faq_wrap .set {width: 100%;margin-bottom:20px;}
.accordion_faq_wrap.faqSec .set > a.active {background-color: #1E75BB;color: #fff !important;}
.accordion_faq_wrap .set > a.active h3 {color: #fff !important;}
.accordion_faq_wrap .set > a.active {border-radius: 0px 18px 0px 0px;}
.accordion_faq_wrap .set > a:hover span h3 {color: #000;font-weight: 500;}
.accordion_faq_wrap .set > a:hover {color: #273a50;}
.accordion_faq_wrap .fa-minus:before {color: #ffffff;}

/* portfolio */

.empower_business_left {padding-bottom: 40px;}
.aiportfolio_inner {display: flex;align-items: center;}
.aiportfolio_left h2.page_heading {text-align: left;}
.aiportfolio_inner {padding-bottom: 40px;}
.success_stories_pai {padding: 40px 0px;}
.contacts.ad_blk {padding: 40px 0 40px 0;background: #f2f2f2;}
.contacts .getTouch h2 { font-size: 32px; font-weight: 800;color: #273A50; text-align: center;}
.getTouch h3 {text-align: center;font-size: 22px;color: #273A50;font-weight: 500;}
.ninja_form {max-width: 920px;margin: 20px auto 0px auto;}
.ninja_form .nf-form-cont .nf-form-layout .submit-container .ninja-forms-field {max-width: 130px;}
.transform_network_inner .get_btn, .true_value_inner .get_btn, .ninja_form .nf-form-cont .nf-form-layout .submit-container .ninja-forms-field {
background: #FFA016;color: #fff;font-size: 20px;border-radius: 5px;padding: 10px 25px;min-width: 180px;font-weight: 400;text-decoration: none;line-height: 30px;
height: 50px;display: inline-block;text-align: center;box-shadow: none;width: 100%; font-family: "Inter",sans-serif !important; border: 0px solid #c4c4c4;}
.ninja_form .nf-form-cont .nf-form-layout .submit-container .ninja-forms-field:hover {background: #ec6100;}
/* Responsive */

@media(max-width:1199px)
{
	 .ai_tech .services_row .col-33{max-width: 33.33%;}
}

@media (max-width:991px){
	.row-col .col-33 {max-width:50%;flex: 0 0 50%;width: 50%;}
	.hero{background-position: center !important;}
	.hero .col-60 {flex: 100%;max-width: 100%;}
	
}
@media screen and (max-width:767px)
{
  .row-col .col-33 {max-width:100%;flex: 0 0 100%;width: 100%;}
  .page_heading{font-size:22px;margin:0;padding: 0px 0 10px 0px; line-height: normal;}
  h3.block_heading{font-size:18px;margin:10px 0}
  .hero{min-height:200px;text-align:center;background: #F6FAFD !important;}
  .hero h1{font-size:25px; line-height: normal;}
  .hero p{font-size:16px;margin:15px 0 0; line-height: 26px;}
  .hero p span{display:inline-block}
  .ai_tech .services_row .col-33{max-width: 50%;}
  .trusted_by .trusted_by_inn{padding:22px 0 10px}
  .services_card,.services_card_contact,.ai_integrations_card{padding:15px;margin:0 0 15px}
  .services_card p,.services_card_contact p{font-size:14px;min-height:auto}
  .services_card_contact img{max-width:80px}
  .services_card_contact a{font-size:15px;padding:0 15px;height:30px;line-height:28px}
  .schedule_meeting{min-height:190px}
  .schedule_meeting h4{font-size:18px}
  .industry_solutions{margin-top:20px;padding-bottom:20px}
  .industry_solutions_row article{margin-bottom:20px}
  .industry_solutions_card span.post_tag{font-size:14px;padding:3px 10px}
  .why_choose_pai{padding:10px 0 15px;border-bottom:2px solid #f9f9f9}
  .why_choose_card p{font-size:24px}
  .why_choose_card p span{font-size:14px}
  .why_choose_pai .container_main > .row-col{display:block}
  .why_choose_card{box-shadow:1px 1px 8px -1px #d5d5d5;padding:10px;margin:15px 0 0}
  .button_Success_Story { display: flex;align-items: center;justify-content: center;max-width: 215px;margin: auto;}
  .aiportfolio_left, .aiportfolio_right, .empower_business_left {padding-bottom: 20px;}
.page_heading {font-size: 22px;margin: 0;padding: 0px 0 10px 0px;line-height: normal;}
.page_sub_heading {font-size: 16px;}
.button_Success_Story {display: flex;align-items: center;justify-content: center;max-width: 215px;margin: auto;} 
    .row-col .col-50 .col-50 {flex: 0 0 50%;max-width: 50%;} 
    h3.block_heading {font-size: 20px;margin: 10px 0;}
    .services_card p, .services_card_contact p {font-size: 16px;min-height: auto;}
    .aiportfolio_inner{display: block;padding-bottom:0px;} 
    .accordion_faq_wrap .set > a{padding: 11px 15px 10px 15px !important;}
    .contant_list_block.list_check li {padding-left: 16px;background-size: 10px;margin: 0 0 6px;font-size: 14px;width: calc(50% - 8px);}
    .button_Success_Story {display: flex;align-items: center;justify-content: center;max-width: 215px;margin: auto;padding: 6px 20px;font-size: 15px;}
    .ourServices .blk_title h2, .true_value_inner h2, .contacts .getTouch h2 {font-size: 26px;line-height: 32px;}
    .true_value_inner .blk_title h3, .getTouch h3 {font-size: 18px;}
    .success_stories_pai .img_res{margin-top: 30px;}
    .success_stories_pai p{font-size: 16px;}
}

@media(max-width:480px)
{
	 .ai_tech .services_row .col-33{max-width: 100%;}
	.accordion_faq_wrap .set > a span h3{font-size: 18px;line-height: 22px;}
}