*{margin:0;padding:0}
header#masthead,footer.site-footer{display:none!important}
.campaign_header{padding:15px 0}
.campaign_head_outer{display:flex;justify-content:space-between;align-items:center}
.campaign_header_logo a{display:inline-block;line-height:normal}
.campaign_header_calltoaction a{position:relative;border-radius:50px;font-size:16px;line-height:normal;display:inline-block;padding:10px 30px;font-weight:500}
.campaign_header_calltoaction a::before{content:"";position:absolute;inset:0;padding:3px;background:linear-gradient(90deg,#1e75bbff 0%,#27a8e0ff 50%,#f70ba6ff 100%);border-radius:inherit;mask:conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);height:auto;display:block}
.campaign_header_calltoaction a:hover{background:linear-gradient(90deg,#1e75bbff 0%,#27a8e0ff 50%,#f70ba6ff 100%)!important;color:#fff!important}
.campaign_header_logo img{vertical-align:middle}
.full-row,[class*="col-"]{float:none}
.row{display:flex;flex-wrap:wrap}
.section_padding{padding:70px 0}
.eqheight{display:flex;align-items:stretch}
.align_center{text-align:center}
.eqheight{display:flex;align-items:stretch}
.bg_light_gray{background:#FAFAFA}
.trusted_by{background:#fff;}
.trusted_by span.heading_theme_gradient{font-size:24px;line-height:32px;}
/* Round Image*/
.round_image {border-radius: 20px;}
h2 {font-size: 32px;line-height: 40px;color: #273A50;position: relative;font-weight: 700;}

span.heading_theme_gradient {background: linear-gradient(90deg, #1E75BB 0%, #F70BA6 60.49%);background-clip: border-box;background-clip: text;
-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
/* Button */
.btn_ne_theme {font-size: 16px;border-radius: 50px;position: relative;display: inline-block;z-index: 1;padding: 7px 35px;
background: none;border: none;font-weight: 500;cursor: pointer;width: auto;color: #273A50;}
.btn_ne_theme::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_ne_theme: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;}
/* Hero */
.single_case_study_hero_bg_color{display:flex;align-items:center;position:relative; padding: 60px 0px;}
.single_case_study_hero_bg_color::after{background:linear-gradient(180deg,#1e202100 21.39%,#1E2021 100%);content:"";top:0;left:0;right:0;height:100%;z-index:1}
.single_case_study_hero h1{color:#FFF;font-family:Inter;font-size:36px;font-style:normal;font-weight:700;line-height:normal;z-index:2;margin-bottom:15px}
.single_case_study_hero p{line-height:28px;font-size:18px;padding-right:45px}
.single_case_study_hero h1 span,.single_case_study_hero p span{display:block}
.hero_team{color:#fff}
.row.rfp_landing{align-items:center}
.case_study_top_title_url{color:#27a8e0;font-family:Inter;font-style:normal;font-size:16px;line-height:25px;position:relative;z-index:2;margin-bottom:10px}
.btn_hero{margin:30px auto 0}
.btn_white_hero{display:inline-flex;padding:11px 45px;justify-content:center;align-items:center;gap:10px;border-radius:50px;border:1px solid #FFF;color:#fff;text-align:center;font-family:Inter;font-size:15px;font-style:normal;font-weight:500;line-height:normal}
.btn_white_hero:hover{background-color:#e4e4e4}
.heading_campaign{color:#FFF;text-align:center;font-family:Inter;font-size:32px;font-style:normal;font-weight:700;margin:0 0 15px;line-height:normal}
.start_your_journey p{color:#FFF;text-align:center;font-size:20px}
.j_btn{margin:25px auto 0}

/* IBM i/AS400 Experts */
.top_features_listing{padding:30px 0 10px}
.wrap_tn_lsting{border:1px solid #e3e3e3;background:#fafafa;border-radius:7px;padding:30px;margin-bottom:15px}
.wrap_tn_lsting_one{padding:0 0 0 90px;background:url(/wp-content/themes/programmers.io/assets/images/campaign-ibm-i-modernization-services/wrap_tn_lsting_one.png) no-repeat center left}
.wrap_tn_lsting_two{padding:0 0 0 90px;background:url(/wp-content/themes/programmers.io/assets/images/campaign-ibm-i-modernization-services/wrap_tn_lsting_two.png) no-repeat center left}
.wrap_tn_lsting_three{padding:0 0 0 90px;background:url(/wp-content/themes/programmers.io/assets/images/campaign-ibm-i-modernization-services/wrap_tn_lsting_three.png) no-repeat center left}
.client_trust{background-color:#f4f4f4}
.client-block{background-image:url(https://programmers.io/wp-content/themes/programmers.io/assets/images/home_latest/bg-1.jpg);background-repeat:no-repeat;padding:35px;margin-bottom:0;border-radius:10px;height:100%;display:flex;flex-flow:column;background-size:cover}
.client-block.block-2{background-image:url(https://programmers.io/wp-content/themes/programmers.io/assets/images/home_latest/bg-2.jpg)}
.client-block.block-3{background-image:url(https://programmers.io/wp-content/themes/programmers.io/assets/images/home_latest/bg-3.jpg)}
.client-content{flex-grow:1}
.client-logo{min-height:65px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}
.client-content span.colon{background-image:url(/wp-content/themes/programmers.io/assets/images/home_latest/collon.png);background-repeat:no-repeat;background-image:url(/wp-content/themes/programmers.io/assets/images/home_latest/collon.png);background-repeat:no-repeat;width:48px;height:44px;display:inline-block}
.client-content p{color:#fff}
.profile-detail p{color:#fff;font-size:12px;font-weight:400;margin:0;line-height:normal}
.profile-detail h4{margin:0 0 2px;color:#fff;font-size:12px;font-weight:700}
.client-content p{color:#fff;margin-top:20px;margin-bottom:20px}
.client-blottom-row figure{width:42px;height:42px;border-radius:100%;overflow:hidden;position:relative;margin:0}
.client-blottom-row figure img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.client-blottom-row{display:flex;align-items:center}

/* build_in */
.built-partner{background:#fff;padding:80px 0;margin-bottom:0}
.built-panel{border-radius:20px;padding:50px 70px;background:url(/wp-content/themes/programmers.io/assets/images/home_latest/built-bg.jpg) top center no-repeat;background-size:cover;min-height:351px}
.built-panel h2{font-size:26px;font-weight:700;margin-bottom:50px;color:#fff}
.built-panel h2 span{color:#fff}
.built-panel ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.built-panel .view_btn{background:#1F112A;padding:4px 30px;border-radius:50px;margin:30px auto 0;display:inline-block;color:#fff;font-size:14px;border:1px solid #fff}
.focused_paths{background-color:#f4f4f4}
.focused_paths h2{margin-bottom: 25px;}
.focused_paths_wrap{border:1px solid #e3e3e3;background:#fff;border-radius:7px;padding:25px 25px;margin-bottom:20px}
.focused_paths_wrap h3{margin:10px 0;font-size:22px}
.focused_paths_wrap a{color:#1e75bb}
.timebridge_adv_sec{border-radius:10px;padding:45px 30px;background:url(/wp-content/themes/programmers.io/assets/images/campaign-ibm-i-modernization-services/About_TimeBridge.jpg) center center no-repeat;background-size:cover}
.timebridge_adv_txt h3{color:#fff;margin:0 0 20px;font-size:32px}
.timebridge_adv_txt p{color:#b6c7ff}
.timebridge_adv_action a{display:inline-block;background:#121548;color:#fff;padding:10px 35px;border-radius:8px;line-height:normal;border:1px solid #5a6398;margin-top:20px}
.timebridge_adv_action img{max-width:220px}
.timebridge_adv_sec .row{align-items:center;text-align:right}
.timebridge_adv_txt{text-align:left}
.focused_paths_wrap p{min-height:130px}
.focused_paths .row_first .focused_paths_wrap p{min-height: 90px;    font-size: 17px;}
.focused_paths_wrap img{height:40px}
.People-blottom-row{display:flex;align-items:center;padding-bottom:20px}
.People-blottom-row figure{width:70px;height:70px;border-radius:100%;overflow:hidden;position:relative;margin:0}
.People-detail-detail{width:calc(100% - 42px);padding-left:12px}
.People-detail-detail h4{margin:0 0 2px;color:#fff;font-size:12px;font-weight:700}
.People-detail-detail p{color:#fff;font-size:12px;font-weight:400;margin:0;line-height:normal}
.People_Behind_wrap{display:block;border:1px solid #e3e3e3;border-radius:10px;padding:30px 27px;background:#F2F9FF;background:linear-gradient(0deg,#f2f9ff 62%,#fdf5fc 100%);min-height:310px}
.People-detail{width:calc(100% - 70px);padding-left:15px}
.People-detail p,.People_Behind_wrap p{text-align:left!important; font-size: 17px;}
.People-detail .heading_theme_gradient{font-size:20px; line-height: 28px;}
.profile-detail p,.client-content p{text-align:left!important}
.ibmi_tag{background:#1e75bb;color:#fff;display:inline-block;border-radius:20px;padding:8px 26px;font-size:14px;line-height:normal}
.bg_callaction_bottom{padding:25px 24px 25px 45px;border-radius:15px;background:url(/wp-content/themes/programmers.io/assets/images/campaign-ibm-i-modernization-services/bg_callaction_bottom.png) no-repeat center center;background-size:cover}
.bg_callaction_bottom .row{align-items:center;display:flex}
.bg_callaction_bottom h2{color:#fff}
.bg_callaction_bottom h4{color:#fff;padding:20px 0}
.bg_callaction_bottom ul li{color:#fff;padding:2px 0 2px 30px;background-size:20px!important;background:url(/wp-content/themes/programmers.io/assets/images/campaign-ibm-i-modernization-services/check.png) no-repeat center left}
.camp_footer{background-color:#273a50;padding:10px 0;margin:50px auto 0}
.camp_footer a{color:#fff;margin:0 0 0 35px;font-size:14px}
.camp_footer a:hover{text-decoration:underline}
.camp_footer img{filter:contrast(0) brightness(2);padding:9px 0 0}
.ghj_right{text-align:right}
.we_know_left{max-width:850px;margin:auto}
.trusted_by h3{margin-bottom:25px}

/* form */
.happiness_form {padding: 25px 25px 10px 25px;background: #f6f6f6;border-radius: 15px;z-index: 2;position: relative;}
.happiness_form h3 span {display: block;font-size: 16px;font-weight: normal;}
.happiness_form h3 {text-align: center;margin-bottom: 30px;color: #273A50;font-size: 24px;line-height: 32px;}
div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea, div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {border: solid 1px #D9D9D9 !important;border-radius: 20px !important;}
.wpforms .wpforms-submit-container,.wpforms .wpforms-confirmation-scroll p{text-align:left}
.wpforms div.wpforms-container-full .wpforms-form label.wpforms-error::before,.wpforms div.wpforms-container-full .wpforms-form em.wpforms-error::before{display:none!important}
.wpforms em.wpforms-error{margin-top:5px!important}
.wpforms .wpforms-field-file-upload label.wpforms-field-label{display:none}
.wpforms .wpforms-field-file-upload{margin-top:0!important;padding-top:0!important}
.wpforms div.wpforms-container div.wpforms-uploader .dz-message{flex-direction:initial}
.wpforms div.wpforms-container div.wpforms-uploader{padding:10px}
.wpforms .wpforms-limit-characters-enabled + .wpforms-field-limit-text{display:none}
.wpforms .wpforms-submit-container .wpforms-submit{position:relative}
.wpforms .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"],.wpforms .wpforms-submit-container .wpforms-submit{padding:12px 60px!important;height:auto;max-width:300px;background:#fff!important;color:#26384E!important;text-transform:capitalize;font-size:20px;width:inherit;cursor:pointer;border:0!important;font-weight:500;margin-bottom:0;box-shadow:none;border-radius:50px;max-width:100%;width:100%}
.wpforms div.wpforms-container-full button[type="submit"]:focus::after{display:none!important}
.wpforms .wpforms-render-modern .wpforms-confirmation-container-full{background:#fff;border:1px solid #fff;padding:0}
.wpforms .wpforms-submit-container .wpforms-submit::before{content:"";position:absolute;inset:0;padding:3px;background:linear-gradient(90deg,#1e75bbff 0%,#27a8e0ff 50%,#f70ba6ff 100%);border-radius:inherit;mask:conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0)}
.happiness_form .wpforms-submit-container button:hover{background:linear-gradient(90deg,#1e75bbff 0%,#27a8e0ff 50%,#f70ba6ff 100%)!important;color:#fff!important}
.landing_fileupload .modern-title{color:#0000008c}
#happ_form input[type="text"],#happ_form input[type="email"],#happ_form input[type="tel"],#happ_form textarea,#happ_form .wpforms-uploader{box-shadow:3px 3px 4px #e8e8e8}
.happiness_form:has(.wpforms-confirmation-container-full) h3 { display: none;}
.heading_theme_gradient_blue{font-size:32px;font-style:normal;font-weight:700;line-height:40px;color:#273A50}
.heading_theme_gradient_blue span{display:inline-block;background:linear-gradient(90deg,#27A8E0 35.56%,#1E75BB 74.51%);background-clip:border-box;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.join_our_team p{margin:10px 0 15px}
.btn_ne_theme{font-size:16px;border-radius:50px;position:relative;display:inline-block;z-index:1;padding:7px 35px;background:none;border:none;font-weight:500;cursor:pointer;width:auto}
.btn_ne_theme::before{content:"";position:absolute;inset:0;padding:3px;background:linear-gradient(90deg,#1e75bbff 0%,#27a8e0ff 50%,#f70ba6ff 100%);border-radius:inherit;mask:conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0)}
.btn_ne_theme:hover{background:linear-gradient(90deg,#1e75bbff 0%,#27a8e0ff 50%,#f70ba6ff 100%);color:#fff}
.trusted_by_logo .slick-prev,.trusted_by_logo .slick-prev{background:url(https://programmers.io/wp-content/themes/programmers.io/assets/images/trusted-by/trusted_arrow.png) no-repeat 0 -50px;border-radius:40px;box-shadow:none;text-shadow:none;position:absolute;font-size:0;color:#fff;text-align:center;background-color:transparent;width:30px;top:50%;opacity:0;height:30px;transform:translateY(-50%);z-index:1;border:none;cursor:pointer;left:-30px}
.trusted_by_logo .slick-next,.trusted_btrusted_by_logoy_inner .slick-next{background:url(https://programmers.io/wp-content/themes/programmers.io/assets/images/trusted-by/trusted_arrow.png) no-repeat 0 -5px;border-radius:0;box-shadow:none;text-shadow:none;position:absolute;font-size:0;color:#fff;text-align:center;width:30px;top:50%;opacity:0;height:30px;transform:translateY(-50%);z-index:1;border:none;cursor:pointer;right:-30px}
.trusted_by_logo:hover .slick-prev,.trusted_byCompany:hover .slick-next{opacity:1}
.trusted_by_logo .slick-list.draggable,.trusted_by_logo .slick-list.draggable{overflow:hidden;margin:0 30px}
.trusted_by_logo .slick-prev,.trusted_by_logo .slick-next{opacity:1}
.trusted_by_logo .slick-prev{left:0}
.trusted_by_logo .slick-next{right:0}

/* Responsive */
/* Large devices (desktops) */
@media (max-width: 1024px) {}
@media (max-width: 992px) {
.single_case_study_hero p span {display: inline;}
    .single_case_study_hero_bg_color{padding:40px 0px;}
    .happiness_form h3 span{line-height: 24px;}
    .single_case_study_hero p{padding-right: 5px;}
    .top_features_listing span.heading_theme_gradient{font-size: 24px;}
    .wrap_tn_lsting{padding: 15px 15px;}
    .top_features_listing .wrap_tn_lsting p{line-height:22px;font-size: 16px;        min-height: 44px;}
    .wrap_tn_lsting_one, .wrap_tn_lsting_two, .wrap_tn_lsting_three{background-size:45px;padding: 0 0 0 60px;}
    .built-panel ul {justify-content:center;}
}
/* Medium devices (tablets) */
@media (max-width: 768px) {
 .section_padding{padding:35px 0}
body.page-template-campaign-IBM-i-modernization-services .content-area h2{font-size:26px}
.single_case_study_hero p{padding-right:0}
.client_trust h2,.client_trust p,.focused_paths h2,.focused_paths p,.People_Behind h2,.People_Behind p{text-align:center}
.focused_paths_wrap p{text-align:left;min-height:inherit}
.focused_paths_wrap{padding:30px 25px}
.timebridge_adv_sec .col-70,.timebridge_adv_sec .col-30{width:100%;text-align:center}
.timebridge_adv_txt{text-align:center}
.timebridge_adv_action img{display:none}
.People_Behind_wrap{min-height:inherit;margin-bottom:20px}
.callaction_bottom .happiness_form{margin-top:35px}
.camp_footer .col-50,.ghj_right{text-align:center}
.bg_callaction_bottom{padding:25px 24px}
.camp_footer a{margin:0 15px}
.row.rfp_landing{text-align:center}
.single_case_study_hero h1{font-size:28px}
.hero_team{padding:25px 0}
.happiness_form{max-width:460px;margin:auto}
.happiness_form h3{text-align:center;margin-bottom:0}
.happiness_form h3 span{display:block;font-size:16px;font-weight:400}
.start_your_journey{padding:30px 0;clip-path:none;margin:0 auto}
.start_your_journey::after{display:none}
.heading_campaign,.why_choose_pio_landing h2,.Recommended_Prep h2,.heading_theme_gradient_blue{font-size:26px;margin:0 0 15px;line-height:normal}
.start_your_journey p{font-size:18px;line-height:26px}
#journey-block1,#journey-block2,#journey-block3{min-height:215px}
.Recommended_Prep ul li{margin:0 0 0 5px;text-align:left}
.why_choose_pio_landing{text-align:center;padding:25px 0 35px}
.single_case_study_hero_bg_color{min-height:auto;padding:0 0 20px}
.top_features_listing .wrap_tn_lsting p {min-height: 44px;}
.built-panel ul {justify-content:space-between;}
}
/* Small devices (landscape phones) */
@media (max-width: 576px) {
.campaign_header_calltoaction a {font-size: 14px;padding: 10px 15px;}
.campaign_header_logo img {width: 180px;}
.wpforms.happiness_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"], .wpforms.happiness_form .wpforms-submit-container .wpforms-submit {padding: 12px 10px !important;font-size: 16px;}
}
@media (max-width: 400px) {
.campaign_header_calltoaction a span {display: none;}
.built-panel {padding: 20px 30px;}
.built-panel ul li img {max-width: 83px;}
.built-panel h2 {margin-bottom: 10px;}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
.focused_paths .col-33 {width: 50%;}
.People_Behind .col-33 {width: 100%;}
.People_Behind_wrap {min-height: inherit;margin-bottom: 20px;}
.bg_callaction_bottom {padding: 25px 24px 25px 25px;}
.People-detail, .People-detail p {text-align: left;}
.timebridge_adv_action a {padding: 10px 15px;text-align: center;}
.wpforms .wpforms-submit-container .wpforms-submit {padding: 12px 20px !important;}
.bg_callaction_bottom ul li {line-height: normal;margin-bottom: 15px;}
}