body .top-hero-formsection.innovate_integrate {position: relative;background: #161e2b url('/wp-content/themes/programmers.io/assets/images/industry/industries-top-banner.jpg');min-height: 450px;background-size: cover;background-position: right;display: flex;justify-content: center;align-items: center;color: #fff;padding:290px 0px 100px 0px !important;}
.top-hero-formsection.innovate_integrate:before{content:"";background-image: url(https://programmersai.staging.tempurl.host/wp-content/themes/programmersai/assets/images/top-banner-bg-overlay.png); position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;z-index: 1;background-position: right;background:linear-gradient(255deg, rgba(155, 48, 118, 0.45) 0%, rgba(23, 79, 123, 0.78) 50.48%, rgb(18, 50, 84) 100%); opacity: 0.3 !important;}
body .banner_innerPage {text-align: center;position:relative; z-index:2}
body .banner_innerPage h1 {color: #fff;font-size: 36px;font-weight: 700;line-height: 46px;margin-bottom: 17px;text-align:center;margin: 0px auto;max-width: 680px !important;}
span.min_head {color: #FFB0E4;text-transform: uppercase;display: block;padding-bottom: 10px;font-size: 14px;background: linear-gradient(90deg, #99E0FF 0%, #27A8E0 14.69%);
background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
body .top-hero-formsection .banner_innerPage p {max-width:60%;font-size:16px;font-weight: 400;line-height: 26px;margin: 20px auto;}
.btn_white {border-radius: 50px;padding:5px 30px;background:#fff; color:#273A50; margin-top: 30px; display: inline-flex; cursor: pointer;justify-content: center;align-items: center;font-size:16px; font-weight:500}
.btn_white a{color:#273A50}
.btn_white:hover {background: #27A8E0;color: #fff;}
.text-center {text-align: center;}
.btn_white:hover a{color: #fff;}



/* trusted by */ 
.trusted_by {background: #fff;padding:50px 0 0;text-align: center;display: flex;}
.trusted_by h3{color:#273A50;}
.trusted_by span{color:#27A8E0}
.trusted_by span > span{color:#1E75BB;}
.trusted_by_inner ul {display: flex;align-items: center;justify-content: space-around; padding-top:0; flex-wrap: wrap;}

/* ibmi_experts_main */
.industry_detail{padding:60px 0px;}
.industry_detail .row {display: flex; flex-wrap: wrap;}
.industry_detail .industry_headeing {text-align:center;}
.industry_detail .industry_headeing h2{padding-bottom:10px;}
.industry_detail .industry_headeing p{color: #585858;}
.industry_headeing{padding-bottom:20px;}
.journey-in h2.siteTitle{font-size: 26px; font-weight: 600;}
.journey-block p{max-width: 280px;}

.grey_bg {background: #F7F6F6;padding: 80px 0 80px;}
.ibmi_experts_main_wrap {display: flex;justify-content: space-between;align-items: center;padding-bottom: 30px;flex-wrap: wrap;}
.ibmi_experts_left {border: 1px solid #E8E8E8;padding:25px 35px 30px 35px;border-radius: 10px;height: 100%;}
.ibmi_experts_left:hover {background: linear-gradient(180deg, #1e75bb17 1%, #f70ba60a 100%);box-shadow: 0px 0px 1px 1px #e5e5e5;}
.ibmi_experts_left:hover::before {content: "";position: absolute;inset: 0;padding: 1px 1px;background: linear-gradient(180deg, rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%);border-radius: inherit;mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);}
.ibmi_experts_left {position: relative;display: inline-block;background: #fff;border: 1px solid #E8E8E8;}
.ibmi_experts_left:hover strong {display: inline-block;background: linear-gradient(90deg, #1E75BB 0%, #F70BA6 60.49%);background-clip: text;-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}

.bridge_the_gap {position: relative;overflow: hidden;z-index: 1;margin-top: 45px;padding-top: 70px;}
.bridge_the_gap::before {content: '';position: absolute;top: 0;left: 50%;background: linear-gradient(0deg, #FFFFFF, #F8F8F8, #F7F6F6);width: 110%;height: 243px;
border-radius: 40% 40% 0 0;transform: translateX(-50%);z-index: -1;}
.bridge_the_gap .heading_theme_gradient{margin-bottom: 40px;}

.faq_wrap{padding:0px 0 60px 0;}
.we_know_left{padding-right: 50px;}
.accordion_faq_wrap{max-width: 960px;margin: 0px auto;}
.accordion_faq_wrap.faqSec{margin-top: 0px;}
.accordion_faq_wrap .set{margin:0px;border-bottom: 1px solid #e2e2e2;}
.accordion_faq_wrap .fa-minus::before {color: #000;content: "\f106";}
.accordion_faq_wrap .set > a {display: flex;align-items: center;text-decoration: none;color: #273A50;font-weight: 500; border: 0px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;margin-top:2px;background-color:transparent;font-size: 18px;position: relative;padding:9px 0px 10px 0;line-height: 32px;}
.accordion_faq_wrap .acc_content > p{font-size: 16px;line-height: 28px;}
.we_know_right img{border-radius:20px;}
.accordion_faq_wrap .acc_content{display:none;padding-right: 20px;}


.sec_space {margin: 60px 0;}
.journey-items {max-width:990px;margin: 30px auto 0;}
.journey-sec .row {display: flex; flex-wrap: wrap;margin: 0 -10px;}
.btn_white_border {border-radius: 50px;padding: 3px 30px;color: #fff;border: 1px solid #fff;display: inline-block;margin-top: 40px;cursor: pointer;}
.btn_white_border:hover {background-color: rgba(255,255,255,0.15);color: #ffffff;}


/*--modern-solutions--*/
.modern-solutions .row.industry-case-study {display: flex; flex-wrap: wrap;}
.modern-solutions{background:#FAFAFA; padding:60px 0; }
.ibmi_expert_block{border-radius:15px;}
.ibmi_expert_block strong{font-size:14px; font-weight:400;}
.modern-solutions h2.heading_theme_gradient{padding-bottom: 20px;}
.ibmi_expert_block p {padding-top: 0px;min-height: 280px;}

.industry-case-study{width:800px; margin:0px auto;}
.case-detail {width: 100%;border: 1px solid #D9D9D9;border-radius: 20px;height: 100%;background: #fff;}
.case-img {max-height: 162px;overflow: hidden;min-height: 162px;}
.portfolio-thumb-img {line-height: 0;}
.portfolio-thumb-img img {border-radius: 20px 20px 0 0;min-height: 162px;}
.case_border_wrap {padding: 20px 15px 25px 15px;border-radius: 0 0 20px 20px;background: #FFF;margin-top: -1px;}
.cat_name_case {color: #798798;font-family: Inter;font-size: 10px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 0.5px;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;
text-transform: uppercase;margin: 0px 0 8px 0;}
.case_border_wrap h3 {color: #273A50;font-family: Inter;font-size: 20px;font-style: normal;font-weight: 700;line-height: 25px;}
.case_border_wrap .about-content, .case_border_wrap .about-content p {color: #273A50;font-family: Inter;font-size: 15px;font-style: normal;font-weight: 400;line-height: 22px;margin: 15px 0 20px 0;min-height: 110px;}
.FullCaseStudy {margin: auto;text-align: center;}
.FullCaseStudy a {font-size: 15px;border-radius: 50px;position: relative;display: inline-block;z-index: 1;padding: 7px 35px;background: none;
border:none;font-weight: 500;cursor: pointer;width: 100%; color:#273A50;}
.FullCaseStudy a::before {content: "";position: absolute;inset: 0;padding: 3px 3px;background: linear-gradient(90deg,rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%);border-radius: inherit;mask: conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);}
.FullCaseStudy a:hover{background: linear-gradient(90deg, rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%);color: #fff;}


/*--Lets Build--*/
.sec_space_bridge {padding: 60px 0;background: #FAFAFA;}
.modernization_inner h2 {color: #273A50;text-align: center;font-family: Inter;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;padding-bottom: 15px;}
.btn_gradient {border-radius: 50px;position: relative;display: inline-block;z-index: 1;padding: 7px 35px;background: none;border: none;font-weight: 500;cursor: pointer; color:#222;}
.btn_gradient::before {content: "";position: absolute;inset: 0;padding: 3px 3px;background: linear-gradient(90deg, rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%);border-radius: inherit;mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);}
.btn_gradient:hover {background: linear-gradient(90deg, rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%);color: #fff;}
.modernization_inner span {background: linear-gradient(90deg, #27A8E0 35.56%, #1E75BB 74.51%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-family: Inter;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;}
.modernization_inner p{margin: 0px 0 15px 0;}

/*--FAQs--*/
.faq_wrap .siteTitle h2{text-align:center;color: #273A50;padding-bottom: 20px;}
.accordion_faq_wrap{padding: 0px 15px;}


@media(max-width:1199px){

    
}
@media(max-width:991px){
    body .site .top-hero-formsection.innovate_integrate {padding:180px 10px 50px 5px !important;}
    body .site .banner_innerPage h1{font-size:30px !important; line-height:38px !important;}
    body .top-hero-formsection .banner_innerPage p{max-width:100%;}
    .btn_white{margin-top: 10px;}
    .trusted_by .trusted_by_inner.trusted_byCompany{margin-top: 15px;}
    .bridge_the_gap .heading_theme_gradient{font-size: 26px;}
    .accordion_faq_wrap .set > a{padding:10px 0px 10px 0;}
    .ibmi_expert_block{padding: 25px 13px;line-height: 28px;}
    .ibmi_expert_block p{padding-top: 0px;font-size: 16px;}
    .ibmi_expert_block strong{line-height:22px; display: inline-block;}
    .ibmi_experts_left{padding: 20px 30px 25px 30px;}
    .industry_detail .industry_headeing h2, .modern-solutions h2.heading_theme_gradient, .faq_wrap .siteTitle h2{font-size:26px !important; line-height: 34px !important;}
    .industry-case-study{width:auto;}
    .modern-solutions, .sec_space_bridge, .industry_detail{padding: 40px 0;}
    .sec_space{margin: 40px 0;}
    .accordion_faq_wrap .set > a span h3{font-size:17px;}
    .we_know_left {padding-right: 30px;}
    .bridge_the_gap{padding-top: 30px;margin: 20px 0;}
    .modern-solutions .row.industry-case-study{display: block;}
    .journey-sec .container-main{padding: 0 15px;}
    .journey-block{padding: 35px 15px;}
    .journey-block h3{font-size: 20px;}
     .accordion_faq_wrap .set > a span h3{font-size: 16px;line-height: 22px;}
}

@media(max-width:767px){
    body .site .banner_innerPage h1{font-size:30px !important; line-height:38px !important;}
    body .top-hero-formsection .banner_innerPage p{max-width:100%;}
    body .site .top-hero-formsection.innovate_integrate {padding: 140px 0px 50px 0px !important;background-position: center center;}
    .btn_white{margin-top: 10px;}
    .trusted_by li {padding: 0px 5px;}
    .trusted_by li img, .trusted_by_inner li img{max-width:100%;}
    .trusted_byCompany .slick-list.draggable, .trusted_by_inner .slick-list.draggable {margin: 0px 15px;}
    .trusted_by .trusted_byCompany{padding: 0 30px;}
    .ibmi_experts_left{margin-bottom: 20px;padding: 15px 20px 25px 20px;}
    .industry_detail { padding:40px 0 0px 0;  }
    .bridge_the_gap .heading_theme_gradient br{display:none;}
    .col-60{width:100%; max-width: 100%;}
    .we_know_left {padding-right: 0px;}
    .accordion_faq_wrap .set > a span h3{padding-right: 10px;font-size: 16px;line-height: 22px;}
    .we_know_left img.accor_img {padding-right: 12px;}
    .journey-in{padding: 40px 30px;}
    .journey-in .mb20, .industry-case-study .case-detail, .ibmi_services .ibmi_expert_block {margin-bottom: 20px;}
    .ibmi_expert_block p{min-height: auto;}
    .btn_white_border{margin-top: 10px;line-height:22px; font-size: 16px;}
    .industry_detail .row{display: block;}
    .we_know_right{margin-top: 20px;}
    .accordion_faq_wrap .set > a {padding: 10px 0px 10px 0;}
    .modern-solutions .row.industry-case-study{display: block;}
    .modern-solutions{padding: 40px 0 20px 0;}
    .accordion_faq_wrap .set > a span {width: calc(100% - 14px);line-height: 24px;font-size: 17px;}
    .industry-case-study .col-50, .ibmi_services_inner .col-33, .tap_into .col-60, .tap_into .col-40, .industry_detail .col-50{padding:0px 5px;}
    .journey-sec .container-main{padding: 0 15px;}

    
}

@media(max-width:576px){
	
	
}

