.top-hero-formsection.innovate_integrate {position: relative;background: #161e2b url('/wp-content/themes/programmers.io/assets/images/about/about-top-bg.jpg');min-height: 450px;background-size: cover;background-position: right;display: flex;justify-content: center;align-items: center;color: #fff;padding:290px 0px 80px 0px;}
.page-template-education .top-hero-formsection.innovate_integrate {background: #161e2b url('/wp-content/themes/programmers.io/assets/images/education/education-top-banner.jpg');}
.page-template-about .top-hero-formsection.innovate_integrate::before, .page-template-education .top-hero-formsection.innovate_integrate::before{display:none}
.top-hero-formsection.innovate_integrate:before{content:"";background-image: url(/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(255deg, rgba(155, 48, 118, 0.45) 0%, rgba(23, 79, 123, 0.78) 50.48%, rgb(18, 50, 84) 100%)}
.banner_innerPage {text-align: center;position:relative; z-index:2}
.banner_innerPage h1 {color: #fff;font-size: 42px;font-weight: 700;line-height: 46px;margin-bottom: 17px;text-align: center;max-width: 600px;margin: 0 auto;}
.banner_innerPage h1 span {display: block;}
span.min_head {color: #FFB0E4;text-transform: uppercase;display: block;padding-bottom: 10px;}
.top-hero-formsection .banner_innerPage p {max-width:60%;font-size: 18px;font-weight: 400;margin: 20px auto;line-height: 32px;}
.top-hero-formsection .banner_innerPage p span {display: block;}
.top-hero-formsection .banner_innerPage p strong { font-weight: bold;}
.btn_hero {margin: 30px auto 0 auto;}
.btn_white_hero{display:inline-flex;padding:11px 45px;justify-content:center;align-items:center;gap:10px;border-radius:50px;background:#FFF;color:#273A50;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}
.thankyou {text-align: center;	color: #fff;}
.thankyou h3{color:#fff;}
.thankyou img{text-align: center; margin: 30px 0px 10px 0px;width: 50px;}
.common_cs .about-con, .common_cs .edi-con {position: absolute;bottom: 10%;left: 8%;width: 85%;transform: translate(0%, 3%);}
.common_cs .about-con.thankyounl {    top: 39%;    bottom: inherit;}
.common_cs .about-desc, .common_cs .edi-desc {display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;}
.about_card, .edi_card{width: 100%;height:500px;border-radius: 20px; background:#1D3A62;position:relative;overflow:hidden;}
.about_card:before, .edi_card:before {content: "";background: linear-gradient(211deg, rgba(247, 11, 166, 0.50) 0%, rgba(39, 58, 80, 80%) 50.48%, rgba(39, 58, 80, 100%) 100%);background-blend-mode: lighten;width: 100%;position: absolute;left: 0px;top: 0px;height: 100%;border-radius: 20px;}
.about-cat, .edi-cat {color: #FFB0E4;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 500;line-height: 25px;letter-spacing: 0.6px;text-transform: uppercase;position: relative;z-index: 3;padding-left: 50px;}
.about-cat::before, .edi-cat::before {position: absolute;content: "";border: 1px solid #FFB0E4;height: 1px;width: 38px;left: 0;top: 11px;}
.about-title, .edi-title {color: #FFF;font-family: Inter;font-size: 24px;font-style: normal;font-weight: 500;line-height: 150%;position: relative;z-index: 3;max-width: 465px;}
.about-cat-name, .edi-cat-name {display: inline-flex;justify-content: center;align-items: center;gap: 10px;border-radius: 50px;background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(5px);height: 40px;z-index: 3;}
.about-cat-name a, .edi-cat-name a{padding: 10px 30px; font-size: 13px;  color: #fff;}
.about-list ul li a {color: #273A50;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 0.6px;text-transform: uppercase;opacity: 0.7;border-left: 2px solid transparent;padding-left: 8px;}
.about-list ul li a.active {opacity: 1;border-left: 2px solid #F70BA6;padding-left: 8px;}
.col-33{width: 33.3333333333%; padding-left: 10px; padding-right: 10px;}
.col-66 {width: 66.333333%;padding-left: 10px;padding-right: 10px;}
.row {display: flex; flex-wrap: wrap;}
.common_cs{padding:15px 0px 15px 0;}
.about_card.aboutpio{background:url('/wp-content/themes/programmers.io/assets/images/about/about-pio.jpg') no-repeat 0 0;}
.about_card.aboutnews{background:url('/wp-content/themes/programmers.io/assets/images/about/about-news.jpg') no-repeat 0 0;}
.about_card.aboutteam{background:url('/wp-content/themes/programmers.io/assets/images/about/about-team.jpg') no-repeat 0 0;}
.about_card.abouttest{background:url('/wp-content/themes/programmers.io/assets/images/about/about-testimonials.jpg') no-repeat 0 0;}
.about_card.aboutpai{background:url('/wp-content/themes/programmers.io/assets/images/about/about-pai.jpg') no-repeat 0 0;}
.about_card.abouthappy{background:url('/wp-content/themes/programmers.io/assets/images/about/about-happiness-guarantee.jpg') no-repeat 0 0;}
.about_card.internship{background:url('/wp-content/themes/programmers.io/assets/images/education/Internship-Program.jpg') no-repeat 0 0/cover;}
.edi_card.ibmiebook{background:url('/wp-content/themes/programmers.io/assets/images/education/ibmi-ebook-edu.png') no-repeat 0 0;}
.about_card.blog{background:url('/wp-content/themes/programmers.io/assets/images/education/Blog.jpg') no-repeat 0 0/cover;}
.about_card.news{background:url('/wp-content/themes/programmers.io/assets/images/education/news.png') no-repeat 0 0/cover;}
.edi_card.tutorials{background:url('/wp-content/themes/programmers.io/assets/images/education/tutorials_edu.png') no-repeat 0 0/cover;}
.page-sec{padding:60px 0px;}
.Center_of_Excellence {background: #FAFAFA;text-align: center;}
.Center_of_Excellence p{color: #000;text-align: center;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 25px;}
.Center_of_Excellence h4 {color: #273A50;margin: 7px auto 70px auto;font-size: 28px;font-style: normal;font-weight: 700;line-height: normal;}
.p_txt_exlnc {font-size: 16px;font-style: normal;font-weight: 400;line-height: 25px;max-width: 850px;margin: 0 auto 30px auto;}
.exlc_nobr {position: relative; z-index: 1;padding-bottom: 40px;}
.exlc_nobr::before {position: absolute;width: 160px;height: 160px;content: "";background: #fff;border-radius: 100px;top: -30px;left: 0;right: 0;text-align: center;
margin: auto;z-index: -1;}
.Center_of_Excellence .exlc_nobr p {font-size: 18px;font-weight: 600;}.exlc_nobr p span {display: block;color: #000;text-align: center;font-family: Inter;font-size: 28.176px;font-style: normal;margin: 5px 0;font-weight: bold;line-height: 125%;background: linear-gradient(90deg, #1E75BB 0%, #F70BA6 60.49%);background-clip: border-box;
background-clip: border-box;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

/* News */
.news_item{border: 1px solid #D9D9D9;border-radius: 15px;margin: 0 6px;overflow: hidden;box-shadow: none !important;min-height:375px;}
.news_item-image{min-height:auto; background:#FAFAFA;line-height: 0px;}
.news_item-title {font-size: 19px;color: #273A50;line-height: 26px;height: 54px;overflow: hidden;font-weight: 700;padding: 0px 15px;}
.news_item-date {font-size: 12px;color: #798798;padding: 0px 15px;}

.news-section{padding:60px 0px;}
.modernization_inner{text-align:center;}
.learn_more_btn {position: relative; margin-top: 20px; padding: 0px 15px; margin-bottom: 20px;}
.learn_more_btn a.btn_gradient, .learn_more_btn a.LearnMore,   .btn_gradient.talk_ibm {display: block;color: #273A50;border-radius: 50px;position: relative;z-index: 1;padding:4px 35px;background: none;border: none;font-weight: 500;cursor: pointer;text-align: center;font-size: 14px;max-width:230px; margin: 0px auto;text-transform: capitalize;}
.learn_more_btn a.btn_gradient:before, .learn_more_btn a.LearnMore:before, .custom_btn:before, .alm-btn-wrap .alm-load-more-btn:before, .btn_gradient.talk_ibm:before {content: "";position: absolute;inset: 0;padding:2px 2px;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);}
.learn_more_btn a.btn_gradient:hover, .learn_more_btn a.LearnMore:hover, .custom_btn:hover, .alm-btn-wrap .alm-load-more-btn:hover, .btn_gradient.talk_ibm: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;}



/* build_in */
.built-partner{background: #F7F6F6; padding: 80px 0}
.built-panel{border-radius: 20px; padding: 50px 70px; background: url("/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;}
/* Newslatter section*/
.cat_nm_edu {color: #FFE4F9;text-align: center;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 500;line-height: 25px;letter-spacing: 0.6px;text-transform: uppercase;}
.cat_heading_edu {color: #FFF;text-align: center;font-family: Inter;font-size: 32px;font-style: normal;font-weight: 700;line-height: normal;margin: 15px auto 20px auto;}
.cat_content_edu {color: #FFF;text-align: center;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 25px;}
.widget_newsletterwidget div.tnp-subscription {margin: 20px auto 0 auto;}
.widget_newsletterwidget {font-size: 0;}
.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;}

/*--Lets Build--*/
.sec_space_bridge {padding: 60px 0;background: #FAFAFA;}
.modernization_inner{text-align:center;}
.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;}
.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;}

/* slick Slider*/
.carousel_inner{position:relative}
.slick-arrow{position:absolute;font-size:0;color:#fff;text-align:center;text-shadow:none;background-color:#7d8996;width:35px;top:50%;opacity:1;height:35px;transform:translateY(-50%);z-index:1;border:none;cursor:pointer}
.slick-prev{left:-8px;background-image:url(/wp-content/themes/programmers.io/assets/images/arrow_prev.png);box-shadow:none;text-shadow:none;top:50%;background-position:center;background-repeat:no-repeat;border-radius:5px}
.slick-next{right:-8px;background-image:url(/wp-content/themes/programmers.io/assets/images/arrow_next.png);box-shadow:none;text-shadow:none;top:50%;background-position:center;background-repeat:no-repeat;border-radius:5px}
.slick-arrow:hover{background-color:#273A50}
.slick-disabled{display:none!important}
.slick-dots{display:flex;justify-content:center;width:100%;position:relative;flex-wrap:wrap;margin: 30px auto 0 auto;}
.slick-dots li button{background:#dbdee2;border:none;outline:none;width:10px;height:10px;font-size:0;display:block;margin:0 2px;border-radius:20px;cursor:pointer}
.slick-dots li.slick-active button{background:#273A50}
.slidercat .slick-dots{margin-top:15px}
.slick-slide{float:left}
.slick-list{overflow:hidden}

.news_slider .slick-slide {  margin: 0 10px;  padding: 10px 0;} 
.news_slider .slick-list {  margin: 0 -10px; }


/* media_query */

@media(max-width:1199px){
	.common_cs .about-desc, .common_cs .edi-desc{display: inherit;}
	.about-desc .about-title, .edi-desc .edi-title{padding-bottom: 15px;font-size: 22px;}
    .top-hero-formsection.innovate_integrate{padding: 150px 0px 80px 0px;margin-bottom: 40px;}
    .top-hero-formsection .banner_innerPage p{max-width: 66%;}
    .about_card, .edi_card{width: 100%;height: 320px;}
    .about-title{font-size: 20px;}
    .built-partner .built-panel{padding: 40px 20px;}
    .built-partner, .news-section {padding: 50px 0;}
    body:not(.home) .top-hero-formsection.innovate_integrate{margin-bottom:0px;}
    .Center_of_Excellence{padding: 50px 0px;}
    .Center_of_Excellence .exlc_nobr{padding-bottom: 10px;}
    .cat_heading_edu{font-size: 24px;}
}


@media(max-width:767px){
    .top-hero-formsection.innovate_integrate {height: 420px;margin-bottom:0px}
    .banner_innerPage h1{font-size: 28px !important; line-height: 38px !important;}
	.col-33, .col-66{width:100% !important;}
	.about_card, .edi_card{width:100%;height: 400px;}
	.top-hero-formsection.innovate_integrate{padding:0px;}
	.top-hero-formsection .banner_innerPage p{width:100%;max-width: 100%;}
    .award_certifications_blk .siteTitle h2{font-size: 26px;}
    .Center_of_Excellence .col-25 {width: 50%; max-width: 50%;}
    .built-partner .built-panel{padding: 40px 20px;}
    #about-menu{top:61px!important;left:0;right:0;z-index:2}
    #about-menu ul{text-align:center;background:#fff;height:42px;border-bottom:0 solid #f0f0f0; overflow: auto; white-space: nowrap;margin-bottom: 15px;}
    .about-list ul li{line-height:normal;margin:15px 5px 0;display:inline-block}
    .about-list ul li a{letter-spacing:0;opacity:.7;border-bottom:2px solid transparent;border-left:0 solid transparent;padding-left:0;cursor:pointer;display:block}
    .about-list ul li a.active{opacity:1;border-left:0 solid #F70BA6;padding-left:0;border-bottom:2px solid #F70BA6;padding-bottom:4px}
    .common_cs { margin: 0; padding: 15px 0px 15px 0;}
    .news_item {min-height: auto;}
.news-section {  padding: 0 0 20px 0;}
.built-partner { background: #FFF; padding: 0 0 20px 0;} 
.built-panel h2 {text-align: center;}
.built-panel ul {  grid-template-columns: repeat(3,1fr); display: grid;}
.built-panel ul li {text-align: center;}
.built-panel ul li img {   width: 75px; }
.cat_heading_edu {font-size: 26px;}
.exlc_nobr.fsdrcg {margin-bottom: 65px;}
.Center_of_Excellence .heading_theme_gradient {font-size: 26px;}
.Center_of_Excellence h4 {font-size: 22px; margin-top: 0;}
.Center_of_Excellence.page-sec {padding: 40px 0px 0 0;}
.Center_of_Excellence .exlc_nobr p {font-size: 16px;} .exlc_nobr p span {font-size: 22px;}
  .banner_innerPage h1 span, .top-hero-formsection .banner_innerPage p span {display: inline;}

}

@media(max-width:576px){
.top-hero-formsection.innovate_integrate {min-height: auto; padding: 100px 0 20px 0; height: auto; }
.about_card, .edi_card { height: 300px;} .about_card.news {height: 350px;}
.about-desc .about-title, .edi-desc .edi-title {font-size: 20px}
}

