/* reset.css */

*{outline: none;}
ul,li{padding:0;margin:0;}
a{text-decoration: none;}
.text-center {text-align: center;}
.container {max-width: 1240px;margin: 0 auto;padding: 0 10px;width: 100%;}
.row-col {display: flex;align-items: start;margin: 0 -10px;clear: both;flex-wrap: wrap;float: none !important;}
.sec_space {margin:80px 0;}
.siteTitle h3 {font-size: 24px;line-height: 32px; color: #273a50;font-weight: 600;}
body h3 {color: #273A50;}
header.entry-header {display: none;}
.row{display: flex; flex-wrap: wrap; margin: 0 -10px;}
h2.siteTitle{font-size: 32px; line-height: 100%; color:#273A50;font-weight: 700; margin-bottom:40px; text-align: center;}
.btn_white {background: #fff;color: #273A50;border-radius: 50px;font-size: 18px;padding: 8px 35px; margin-top: 10px;
display: inline-block; cursor: pointer;}
.btn_white:hover {background: #27A8E0; color: #fff;}
.btn_white_border {border-radius: 50px;padding: 3px 30px;color: #fff; border: 1px solid #fff;display: inline-block;margin-top: 50px;cursor: pointer;}
.btn_white_border:hover {background-color: rgba(255,255,255,0.15);color: #ffffff;}
.mb20{margin-bottom: 20px;}
.mt30{margin-top: 30px;}
.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;}
.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;}
body.overHidden {overflow: auto !important;}


/* custom.css */


/* top_hero_sec */
.banner_innerPage h1 {color: #fff;font-size: 48px;font-weight: 700;line-height: 60px;margin-bottom: 17px;text-align: center;max-width:800px;}
.top-hero-formsection .banner_innerPage p {font-size: 20px;font-weight: 400;max-width: 605px;margin: 20px auto;line-height: 32px;color:#fff;}
.siteTitle{text-align:center;margin-bottom: 15px;}
.banner_innerPage {text-align: center;}
.top-hero-formsection.innovate_integrate {position: relative;background: #161e2b url('https://dev.programmers.io/wp-content/themes/programmers.io/assets/images/ibmi_services_main/top_banner_bg.png') !important;
min-height: calc(74vh - 65px);
background-size: cover !important; background-position: right !important; height:700px;
color: #fff;z-index: 1;padding: 60px 0px;}
.top-hero-formsection.innovate_integrate::before {background:none !important;}
.top-hero-formsection.innovate_integrate::after {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(358deg, rgba(0, 0, 0, 0.47) -5.03%, rgb(39 58 80 / 0%) 47.99%);}
.banner_innerPage {z-index:2;width:100%;max-width: 1240px; text-align:center;}
span.min_head {color: rgba(153, 224, 255, 1); }


/* top_hero_sec_ai_modernization */

.top-hero-formsection.innovate_integrate.ai_modernization {position: relative;background: #161e2b url('https://dev.programmers.io/wp-content/themes/programmers.io/assets/images/ibmi_services_main/ai_modernization_top_bg.png') !important;min-height: calc(74vh - 65px);background-size: cover !important; background-position: 100% -25% !important; height:700px;color: #fff;z-index: 1;padding: 60px 0px;}
.top-hero-formsection.innovate_integrate.ai_modernization::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(340deg, rgba(247, 11, 166, 0.47) -5.03%, rgb(30 117 87 / 0%) 47.99%) !important;}
.top-hero-formsection.innovate_integrate.ai_modernization::after {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(358deg, rgb(0 0 0) -5.03%, rgb(39 58 80 / 0%) 47.99%);}


/* products_master */

.top-hero-formsection.innovate_integrate.products_mastern {position: relative;background: #161e2b url('https://dev.programmers.io/wp-content/themes/programmers.io/assets/images/ibmi_services_main/products_master_top_bg.png') !important;min-height: calc(74vh - 65px);background-size: cover !important; background-position: right !important; height:700px;color: #fff;z-index: 1;padding: 60px 0px;}
.top-hero-formsection.innovate_integrate.products_master::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(340deg, rgba(247, 11, 166, 0.47) -5.03%, rgb(30 117 87 / 0%) 47.99%) !important;}
.top-hero-formsection.innovate_integrate.products_master::after {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(358deg, rgb(0 0 0) -5.03%, rgb(39 58 80 / 34%) 47.99%);}



/* ibmi_experts_main */

.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: 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;
}

/* tap_into_one */

.tap_into {
    padding-top: 40px;
}

.tap_into .col-40 {
      display: flex;
    justify-content: flex-end;
    align-items: self-start;

}

.tap_into .col-40 .we_know_right {
    margin-top: 30px;
}

.we_know_right img {
    border-radius: 10px;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 5px 1px #e5e5e5;
}

.tap_into h2 {
    color: #273A50;
}

/* faq */

.accordion_faq_wrap.faqSec, .accordion_faq_wrap .set > a{background:none;}




/* award_sec_remove */
.award_certifications_blk {display: none;}
.modernization_roadmap + .trusted_by {display: none;}

/* build_in */

.built-partner{background: #F7F6F6; padding: 80px 0}
.built-panel{border-radius: 20px; padding: 50px 70px; background: url("https://programmersai.staging.tempurl.host/wp-content/themes/programmersai/assets/images/campaign_landing/built-bg.png") top center no-repeat; background-size: cover; min-height: 351px}
.built-panel h2{font-size: 26px; font-weight: bold;margin-bottom: 50px; color: #fff}
.built-panel h2 span{color: #FF6DCD}
.built-panel ul{margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.impact_transform {background: #FAFAFA; padding: 80px 0;margin-bottom: 0px;}



/* header */
.navigation-top {background: transparent;border-bottom: none;box-shadow: none;}
.site-header {position: absolute;background: transparent;}
.headerLogo a img{filter:contrast(0) brightness(2);}


/* products_master */

.ibmi_anything p {
    max-width: 700px;
}

.products_master .ibmi_experts_main_wrap {
    padding-bottom: 10px;
}

img.prod_accor_img {
    padding-left: 15px;
}

.products_master .heading_theme_gradient span {
    max-width: 600px;
}

.accordion_faq_wrap .set > a i {
  font-size: 14px;
  color: #273A50;
}
.accordion_faq_wrap .set > a span h3 em {margin-right: 15px; color: #F70BA6;}

/* media */

@media (max-width:1199px){
.happiness_inner{padding: 40px}
.journey-block h3 {font-size: 24px;}
.happiness_form {padding: 30px 30px 30px 10px;}
.happiness_form h3{margin-bottom: 20px;font-size: 24px;}
.happiness_form .form-group{margin-bottom: 15px;}
.sec_space{margin:60px 0}
.built-partner{padding:60px 0;}
.ibm-m-left h3{margin-bottom: 24px;}
.ind-list li{margin-bottom: 15px}
.happiness_inner_cont{padding:15px;}
.so_where .where-headed-panel{margin-left: 0}
.ia_feat_right-block p{max-width: inherit;} 
.ia_feat_left{padding-right: 0px;}
}

@media(max-width:1100px)
{
.textwidget.custom-html-widget{padding:5px 0;}
.navigation-top .navbar {position: static;}

}



@media(max-width:991px)  
{
.built-panel{padding: 40px;min-height: 1px;}
.built-panel h2{margin-bottom: 30px}
.built-panel ul{justify-content: center}
.built-panel ul li{padding: 10px}
.client-content p {color: #fff;margin-top: 15px;margin-bottom: 10px;font-size: 16px;line-height: 1.4;}
.client-logo {min-height: 65px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.client-block {background-image: url(https://programmersai.staging.tempurl.host/wp-content/themes/programmersai/assets/images/campaign_landing/bg-1.png);background-repeat: no-repeat;
padding: 15px;margin-bottom: 0px;border-radius: 10px;height: 100%;display: flex;flex-flow: column;
background-size: cover;}	
.client-logo {margin-bottom: 15px;}
.client-content span.colon {background-size: 100%;width: 31px;height: 30px;}
.so_where .col-60{width: 100%}
.ia_feat_inner .col-60, .ia_feat_inner .col-40, .ia_feat_left img{width:100%;}
.top-hero-formsection .banner_innerPage p{max-width:100%;}
}

@media(max-width:767px)
{
.happiness-panel .happiness_inner{border-radius: 0; padding: 30px;}
.happiness_form {padding: 30px;}
.sec_space{margin:40px 0}
.built-partner{padding:40px 0;}
.col-33{width:100%;}
.we_know_ai h2, .modernization_inner h2{ font-size: 26px; }
.journey-in{padding:30px;}
.journey-in h2.siteTitle{margin-bottom: 30px;}
.journey-items{margin:0;}
.ibm-m-left{margin-bottom: 20px}
.ibm-m-left, .ibm-m-right{width: 100%}
.banner_innerPage h1 {padding:20px 0px;font-size: 28px !important;line-height: 38px !important; text-align:center;}
.built-panel{padding:30px;}
.trusted_by{padding:20px 0px;}
.main-tab .tab__item{margin-bottom: 25px; min-width: 250px;padding: 8px 20px;}
.ibm-m-left {padding-right: 0;}
.trusted_by_inner ul{padding-top:0px; justify-content: center;}
.ibm-m-sec::before, .ibm_i_moder::before{border-radius: 0px;}
.people-ibm-panel .col-33 {margin-bottom: 40px;}
.people-ibm-panel .col-33:last-child {margin-bottom: 0;}
.ibm-m-sec {padding-top: 30px;}
.happiness_inner_cont{padding:0px;}
.team-tech-ibmi-sec{background-position: 64%;}
.ibm_i_moder_inner .btn_gradient {position: absolute;bottom:10px;left: 50%;transform: translateX(-50%); width:265px;}
.ibm_i_moder .container {padding-bottom: 82px;}
.ibm_i_moder_inner h2.text-center {font-size: 26px;margin: 0 auto;}
.ibm_i_moder_inner{flex-direction: column;}
.the_indust{margin-top: 20px;}
.indust_below .ind-list li{width:auto;}
.indust_below .ind-list{justify-content:inherit;}
.banner_innerPage .btn_white {padding: 3px 20px;}
.top-hero-formsection.innovate_integrate{height: 600px;}
.btn_white_border {font-size: 14px;padding: 3px 15px;}
.why_impact_left{margin-bottom:15px;padding: 20px;}
.trusted_byCompany .slick-list.draggable, .trusted_by_inner .slick-list.draggable {overflow: hidden;margin: 0px;}
.trusted_by .trusted_byCompany {padding: 0px 30px !important;}
.tap_into .col-60 {width: 100%;}
.tap_into{margin-top: 0px;}
.ibmi_experts_main_inner .row .col-50 {margin-bottom: 20px;}
.tap_into .col-40{justify-content: center;display: inline;}
.we_know_right img{width:100%;}
.top-hero-formsection.innovate_integrate.ai_modernization::before{
background:linear-gradient(340deg, rgba(247, 11, 166, 0.47) -5.03%, rgb(0 0 0 / 56%) 47.99%) !important;}
}

@media (max-width: 576px){
.ind-list li{width: 100%}
.tab__list.main-tab {display: flex;margin-bottom: 24px;justify-content: flex-start;overflow: auto;padding: 5px;
flex-wrap: nowrap;}
.indust_below .ind-list{display: table;margin: 0 auto;}
.where-headed-panel .col-50.mb20 {width: 100%;}
.banner_innerPage p br {display: none;}
.heading_theme_gradient span{text-align: center;}
.heading_theme_gradient { margin:0px auto 15px} 
.btn_gradient{margin:0 auto;}
}




