/* 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: 50px; text-align: center;}

.btn_white {border-radius: 50px;padding: 3px 30px;color: #273A50;border: 1px solid #fff;display: inline-block; margin-top: 50px; cursor: pointer;background: #fff;}

.btn_white:hover {background-color: #27A8E0;color: #ffffff; border:1px solid #27A8E0;}

.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;}

.happiness_inner_cont br{display:none;}



/* custom.css */





/* top_hero_sec */



.banner_innerPage h1 {color: #fff;font-size: 42px;font-weight: 700;line-height: 60px;margin-bottom: 17px;text-align: center;max-width: 600px;margin: 0 auto;}
.banner_innerPage h1 span {display: block;}
.banner_innerPage p {font-size: 20px;font-weight: 400;max-width: 560px;margin: 20px auto;line-height: 32px;}

.siteTitle{text-align:center;margin-bottom: 15px;}

.banner_innerPage {text-align: center;}

.top-hero-formsection.innovate_integrate {position: relative;background: #161e2b url('https://programmers.io/wp-content/themes/programmers.io/assets/images/top-banner-bgn.jpg');min-height: calc(74vh - 65px);

background-size: cover;background-position: right;display: flex;justify-content: center;align-items: center;

color: #fff;z-index: 1;padding: 60px 0px;}

.top-hero-formsection.innovate_integrate::before {content: '';

background-image: url(https://programmers.io/wp-content/themes/programmers.io/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(270deg, rgba(247, 11, 166, 0.47) -5.03%, rgba(30, 117, 187, 0.47) 47.99%, rgba(39, 58, 80, 0.47) 100%);}





/* trusted by */ 

.trusted_by {background: #F8F8F8;padding: 30px;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: 30px; flex-wrap: wrap;}
.trusted_by li img {margin: auto;}





/* prev_part 

.trusted_byCompany .slick-prev{left: -30px;}

.trusted_byCompany .slick-next.slick-arrow{right:-25px;}

.slick-initialized .slick-slide img {padding-top: 0px;}

.slick-initialized .slick-slide{padding:0;}

.trusted_by .trusted_by_inn {background: #F8F8F8;}

*/





/* happiness_guarantee */



.happiness_inner {

    background: linear-gradient(260deg,rgba(30, 117, 187, 1) 0%, rgba(39, 58, 80, 1) 50%);

    color: #fff;

    height: 496px;

	position: relative; 

	display: flex;

    justify-content: center;

	flex-direction: column;

	flex-wrap: wrap;

	padding:0px;

	border-top-left-radius: 20px;

	border-bottom-left-radius: 20px;

}



.happiness_inner_cont{padding: 80px;}





.happiness_inner_video{position: absolute;top: 0;opacity: 0.1;height: 100%;width: 100%;left: 0;}

.happiness_inner_video video {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}





.happiness_inner h3 {

    color: #fff;

    padding: 0 0 15px  45px;

}



.happiness_inner h3:before {

    background: url('https://programmers.io/wp-content/themes/programmers.io/assets/images/campaign_landing/happiness.png)') no-repeat scroll center;

    width: 50px;

    height: 50px;

    content: "";

    position: absolute;

    left: -10px;

    top: -10px;

}



.clearfix::after {

    content: "";

    display: table;

    clear: both;

}



.happiness-panel {

    background: #fff;

    border-radius: 20px;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);

    overflow: hidden;

}

.happiness-panel {

    padding: 0

}

.happiness-panel .happiness_inner{

	height: 100%

}

.happiness_form{

	padding: 50px 50px 50px 30px;

}

.happiness_form h3{

	text-align: center;

	margin-bottom: 30px;

}

.happiness_form .form-group{

	margin-bottom: 20px;

}

.happiness_form .form-group .form-control{

	border:solid 1px #D9D9D9;

	border-radius: 20px;

	padding: 8px 15px;

	width: 100%;

	height: 40px;

}

.happiness_form .form-group textarea.form-control{

	height: 130px;

	padding: 15px;

}

.happiness_form .form-group .action{

	margin-top:15px;

}

.happiness_form .action .btn_gradient{

	width: 100%;

	font-size: 16px;

	font-weight: 500;

}



.happiness_form .action .btn_gradient::before {

    padding: 3px 3px;

}





/* form */



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: 0px !important; padding-top: 0px !important;}

.wpforms div.wpforms-container div.wpforms-uploader .dz-message{flex-direction: initial;}

.wpforms div.wpforms-container div.wpforms-uploader{padding:10px 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: 0px !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: 0px;}

 .wpforms .wpforms-submit-container .wpforms-submit::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);}

.happiness_form .wpforms-submit-container button:hover {

background: linear-gradient(90deg, rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%) !important;color: #fff !important;

}

/* end */





/* ibm-m-sec */



.ibm-m-sec {

    position: relative;

    overflow: hidden;

    z-index: 1;

    margin-top: 45px;

    padding-top: 70px;

}

.ibm-m-sec::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;

}

.tab__list {

    display: flex;

    margin-bottom: 24px;

    justify-content: center;

	flex-wrap: wrap;

}

.tab__item {

    overflow: hidden;

    cursor: pointer;

    padding: 12px 8px;

    margin-right: 24px;

    text-shadow: 0 0 0.5px currentColor;

    letter-spacing: 1px;

    transition: 0.2s;

    font-size: 18px;

    position: relative;

    color:#7777775c;

    text-transform: uppercase;

}



.tab__item.our_ibm {

    text-transform: inherit;

}

.tab__item:before {

  content: "";

  position: absolute;

  top: 95%;

  left: 0;

  height: 2px;

  width: 100%;

  background: rgba(39, 58, 80, 1);

  transition: 0.2s;

  visibility: hidden;

  opacity: 0; 

}

.tab__item.is--active {

  color: #444;

  position: relative;

}

.tab__item.is--active:before {

  visibility: visible;

  opacity: 1;

}

.tab__content {

  border-radius: 0 10px 10px;

}

.tab__content-item {

  display: none;

}

.tab__content-item.is--active {

  display: block;

}

.tab__content-title {

  padding: 24px 24px 24px 0;

}



.tab .tab .tab__item {

  font-size: 16px;

}

.tab .tab .tab__content {

  padding: 0;

}

.ibm-m-left, .ibm-m-right {

    width: 50%;

}

.ibm-m-in {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.ibm-m-left .tabbing-block {

    display: flex;

    margin-bottom: 12px;

}

.ibm-m-left .tabbing-block .right-tab-block {

    width: calc(100% - 25px);

    padding-left:15px;

	margin-bottom: 20px;

}



.ibm-m-left .tabbing-block .right-tab-block.impact, .ibm-m-left .tabbing-block .right-tab-block.green_glass {

    display: flex;

    flex-wrap: wrap;

}



.ibm-m-left .tabbing-block .right-tab-block.impact h3, .ibm-m-left .tabbing-block .right-tab-block.green_glass h3 {

    display: flex;

    align-items: center;

    padding-left: 15px;

}



.ibm-m-left .tabbing-block .right-tab-block img {

    padding-bottom: 15px;

}

.ibm-m-left  h3 {

    font-size: 24px;

    font-weight: 700;

    margin-bottom:20px;

}

.ibm-m-left  .tabbing-block h4 {

     font-size: 18px;

    font-weight: 700;

	color:#273A50;

}

.ibm-m-left  .tabbing-block p{

     font-size: 17px;

    font-weight: 400;

    color: #798798;

	line-height: 28px;

}

.ibm-m-sec h2 {

    text-align: center;

    font-size: 32px;

    font-weight: 700;



}

.ibm-m-sec h2 {

    text-align: center;

    font-size: 32px;

    font-weight: 700;

    margin-bottom: 35px;

	color:#273A50;

}

.ibm-m-right figure img {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    object-fit: cover;

}

.ibm-m-right figure {

    position: relative;

    margin: 0;

    padding: 71% 0 0;

    border-radius: 15px;

    overflow: hidden;

}

.ibm-m-left {

    padding-right: 80px;

}



.ibm-m-left .tabbing-block .icon{width:1.5em; height: 1.5em; top:0;}



.tab__item:last-child {

    margin-right: 0;

}

.main-tab .tab__item {

    font-size: 16px;

    font-weight: 500;

    padding: 8px 28px;

    border-radius: 50px;

    min-width: 154px;

    text-align: center;

    box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);

    color:#7777775c;

	text-transform: capitalize;

}

section.ibm-m-sec {

color: rgba(39, 58, 80, 1);

}

.main-tab > .tab__item.is--active {



color: rgba(39, 58, 80, 1);



}

.main-tab > .tab__item.is--active::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);

height: auto;

display: block;

}



.tab__content-item .tab__list {

    margin-bottom: 45px;

}

.main-tab .tab__item::before {

display: none;

}



.ibm-expert{background: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.25); height: 100%; overflow: hidden; border-radius: 20px;display: flex;flex-wrap: wrap;

flex-direction: column;}

.ibm-expert .ibm-expert-pic{background: #F4F4F4; background: linear-gradient(180deg,rgba(244, 244, 244, 1) 0%, rgba(205, 205, 205, 1) 100%); height: 160px; text-align: center}

.ibm-expert .ibm-expert-pic figure{margin: 0}

.ibm-expert .ibm-expert-content{padding: 25px 20px;}

.ibm-expert .ibm-expert-content h6{ font-size: 18px; font-weight: bold; margin: 0 0 5px 0;background: #1E75BB;display: inline-flex;

background: linear-gradient(to right, #1E75BB 0%, #F70BA6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}

.ibm-expert .ibm-expert-content span{display: block; font-size: 15px; font-weight: 500;line-height: 1.3;}

.ibm-expert .ibm-expert-content p{color: #798798; font-size: 15px; margin: 10px 0 0 0;line-height: 24px;}

.people-ibm-panel {margin: 0 auto;max-width: 1140px; padding-bottom: 25px;}



.ind-list{margin: 0 -10px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: flex-start;}

.ind-list li{width: 50%; padding: 0 10px; margin-bottom: 35px;}

.ind-list li .ind-list-item{display: flex; flex-wrap: wrap;align-items: center;}

.ind-list li .ind-list-item figure{ width: 26px; margin: 0}

.ind-list li .ind-list-item figure img{display: block; margin:0 auto;}

.ind-list li .ind-list-item .ind-list-info{width: calc(100% - 26px); padding-left: 15px; font-size: 16px; font-weight: bold; color: #798798;line-height: 24px;}



/* modernization_roadmap */



.modernization_inner h2 {

    color: #273A50;

	padding-bottom: 15px;

}



.modernization_inner span{color:#27A8E0;}





/* client_trust_us */



.client-block {

    background-image: url(https://programmers.io/wp-content/themes/programmers.io/assets/images/campaign_landing/bg-1.png);

    background-repeat: no-repeat;

    padding: 35px;

    margin-bottom: 0px;

    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/campaign_landing/bg-2.png);

}

.client-block.block-3 {

        background-image: url(https://programmers.io/wp-content/themes/programmers.io/assets/images/campaign_landing/bg-3.png);

}

.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(https://programmers.io/wp-content/themes/programmers.io/assets/images/campaign_landing//collon.png);

    background-repeat: no-repeat;

}

.client-content span.colon {

    background-image: url(https://programmers.io/wp-content/themes/programmers.io/assets/images/campaign_landing//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 h6 {

    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;

}

.profile-detail {

    width: calc(100% - 42px);

    padding-left: 12px;

}

.client-bottom {

    padding-top: 15px;

    border-top: 1px solid rgba(255,255,255,0.32);

}



/* leading */





.journey-in {

    background: radial-gradient(circle at 50% 160%, #1E75BB, #273A50);

    border-radius: 10px;

    text-align: center;

    color: #fff;

   padding:60px 30px;

}



.journey-block .top-icon span::before {

    content: "";

    position: absolute;

    inset: 0;

    padding: 1px 1px;

    background: linear-gradient(0deg, #007DB2,  #27A8E0);

    border-radius: inherit;

    mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);

}

.journey-block .top-icon span {

    position: relative;

    border-radius: 5px;

    width: 60px;

    height: 60px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.journey-block .top-icon {

    display: flex;

    justify-content: center;

    margin-bottom: 35px;

}

.journey-block {

    background: linear-gradient(0deg, #27A8E0 -20%, #155C7A 46%);

    padding: 35px;

    border-radius: 10px;

    border: 1px solid #27A8E0;

    height: 100%;

    display: flex;

    flex-flow: column;

}

.journey-items {

    max-width: 991px;

    margin: 60px auto 0;

}

.journey-block h3 {

    font-size: 24px;

    font-weight: 400;

    color: #fff;

    flex-grow: 1;

    padding-bottom: 20px;

    margin-bottom: 20px;

	position: relative;

}

.journey-block p {

    color: #99E0FF;

    font-weight: 500;

    font-size: 15px;

    max-width: 200px;

    margin: 0 auto;

	line-height: normal;

}

.journey-block h3::after {

    content: '';

    width: 24px;

    border: 1.5px solid #99E0FF;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

}



.journey-in h2 {

    color: #fff;

}



/* build_in */



.built-partner{background: #F7F6F6; padding: 80px 0}

.built-panel{border-radius: 20px; padding: 50px 70px; background: url("https://programmers.io/wp-content/themes/programmers.io/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;}





/* award_sec_remove */



.award_certifications_blk {display: none;}

.modernization_roadmap + .trusted_by {display: none;}


/* IBMi_Coverage */
.IBMi_Coverage .row {align-items: center;}
.IBMi_Coverage p { margin: 15px 0 0 0;  max-width: 370px;}
.IBMi_Coverage h2 span {display: block;}
/* iso_42001 */

.iso_42001_inner {
    padding:30px;
    background: url("/wp-content/themes/programmers.io/assets/images/campaign_landing/iso_42001_bg.png") top center no-repeat;
    background-size: cover;
	border-radius: 10px;
	color:#fff;
	z-index: 9;
	position: relative;
}
.iso_wrap {
    display: flex;
    align-items: center;
    justify-content: space-around;
	flex-wrap: wrap;
}

.iso_42001_inner::before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: -9;
    border-radius: 10px;
    background-image: linear-gradient(117deg, #000912ab 54.22%, #00091245 90.19%);
}

.iso_left p {
    max-width: 700px;
}

.iso_left h2 {
    color: #fff;
    padding-bottom: 15px;
    text-align: left;
    margin-bottom: 0;
}

.iso_left h2 span {
    background-image: linear-gradient(90deg, #1E75BB 54.22%, #F70BA6 90.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* media */





@media (max-width:1199px){

	.happiness_inner{padding:40px 20px}

	h2.siteTitle, .ibm-m-sec h2, .IBMi_Coverage h2 {font-size: 26px;line-height: normal; margin-bottom: 20px;}

	h3, .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;}

	.iso_left{text-align: center;}
.iso_left h2 {text-align: center; padding-bottom: 0px; margin-bottom: 10px;}
body.page-template-landing_ibm_i_modernization .top-hero-formsection.innovate_integrate {min-height: auto !important;padding: 155px 0px 45px 0px !important;}
.banner_innerPage .btn_white {margin-top: 25px;}



}



@media(max-width:991px)  

{

.built-panel{padding:40px 20px;min-height: 1px;}

.built-panel h2{margin-bottom: 30px}

.built-panel ul{justify-content: center}

.built-panel ul li{padding: 6px}

.built-panel ul li img {width: 106px;padding: 0px 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://programmers.io/wp-content/themes/programmers.io/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;}
body.page-template-landing_ibm_i_modernization .top-hero-formsection.innovate_integrate {min-height: auto !important;padding: 100px 0px 45px 0px !important;}

 	

}



@media(max-width:767px)

{

	.happiness-panel .happiness_inner{border-radius: 0; padding:30px 33px;}

	.happiness_form {padding: 30px;}

	.sec_space{margin:40px 0}

	.built-partner{padding:40px 0;}

	.col-33{width:100%;}

	.modernization_roadmap  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 10px;font-size: 28px;line-height: 38px;}

	.built-panel{padding:30px;}

	.trusted_by{padding:20px 0px;}

	.main-tab .tab__item{margin-bottom: 25px;}

	.ibm-m-left {padding-right: 0;}

	.trusted_by_inner ul{padding-top: 20px;}

	.ibm-m-sec::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;}

	.header_sticky  #mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-1::after{filter: brightness(0) invert(1);}

	.happiness_inner_cont{padding:0px;}

    .happiness_inner_cont br{display:block;}
    
    .IBMi_Coverage {text-align: center;}
    .IBMi_Coverage h2 span {display: inline;}
    .IBMi_Coverage p {max-width: inherit;}
    body.page-template-landing_ibm_i_modernization .top-hero-formsection.innovate_integrate {min-height: auto !important;padding: 80px 0px 45px 0px !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;

} 

}









