body:not(.programmers-front-page) .entry-header{display:none;}
body:not(.home) .top-hero-formsection.innovate_integrate{overflow: hidden;}
.sec_space {margin: 60px 0 !important;}
.page-template-contact-us-new .top-hero-formsection.innovate_integrate {position: relative;background: #161e2b url('https://dev.programmers.io/wp-content/themes/programmers.io/assets/images/contact-us/contact-topbanner.jpg');min-height: 450px;background-size: cover;background-position: right;display: flex;justify-content: center;align-items: center;color: #fff;z-index: 1;padding:290px 0px 60px 0px;}
.top-hero-formsection.innovate_integrate::before{display:none !important;}
.hireSection{max-width:1020px;margin:0 auto;text-align:center;padding:40px 10px;}
.hireSection .ninja_form{text-align:left;}
.hireSection .hero-details h1{margin-bottom:0px;font-size: 32px; display:block;}
.hireSection .hero-details h3{font-size:24px;font-weight:400;color:#273A50;margin:0;}
.banner_innerPage ul{margin-bottom:20px;}
.banner_innerPage ul li{display:inline-block;margin: 0px 10px;}
.top-hero-formsection .banner_innerPage p{max-width:80%;font-size: 18px;}
span.min_head {color:#27A8E0; text-transform: uppercase; display: block; padding-bottom: 10px;}
p.join_team {text-transform: uppercase;text-decoration: underline;}
.trusted_by_inner{margin-top:20px;}
.trusted_by_inner ul{margin-top:0px;}
.banner_innerPage {position: relative !important;max-width: 610px !important;  margin: 0 auto;text-align: center;}

.top-hero-formsection.innovate_integrate.cont_us_join a.chat_now {background: transparent;border: 2px solid #fff;color: #fff;}
.top-hero-formsection.innovate_integrate.cont_us_join a.chat_now:hover {background: #fff;color: #273A50;}
.top-hero-formsection .banner_innerPage a {background: #fff;color: #273A50;border-radius: 50px;font-size: 18px;padding: 8px 35px;margin-top: 10px;display: inline-block;}

.bookMeeting {padding:20px 0px;text-align: center;background:#26384E !important;}
.bookMeetingToday{margin-top: 20px; padding:0px 15px;}
.bookMeetingBg{padding:30px 0px 10px 0px;}
.bookMeetingBg .bookMeeting h2{padding:0px 15px;} 
.bookMeeting h2{font-size: 22px;color: #fff; margin-top: 10px;}
.page-contact-us .hireSection .ninja_form{padding-right: 60px;}
.col-100.hireSection .ninja_form {max-width:1100px;	margin: 0px auto;background:transparent; box-shadow:none;}
.ninja_form .hero-details{text-align:center;}
.ninja_form .wpforms-container .wpforms-field{padding:10px 0;}
.ninja_form .wpforms-container .wpforms-field.wpforms-field-textarea{padding-top: 0px;}
.ninja_form .wpforms-render-modern{margin:10px auto !important;}
.ninja_form #wpforms-field-limit-text-377761-14.wpforms-field-limit-text {display: none;}
.contactus_blk {padding-top: 40px;}
.contactus_blk::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;}
.contactus_blk {position: relative;overflow: hidden;z-index: 1;margin-top: 45px;padding-top: 70px;}
.contactus_blk_outer{border-radius:0px;}
.address_map_inner{max-width:1240px;padding:30px 10px 30px 10px;margin:0 auto;}
.blk_title{text-align:center;}
.blk_content{display:flex;justify-content:center;align-items:center;position:relative;background:#f3f3f3;border-radius:0 65px 0 65px;box-shadow: 1px 1px 3px #ccc;}
.socialmedia_list ul{margin:0px;padding:25px 10px;display:flex;justify-content:center;align-items:center;}
.socialmedia_list ul li{background:#FFBA56;margin:0 10px;width:40px;height:40px;border-radius:50%;}
.socialmedia_list ul li:hover{background:#FFA016;}
.socialmedia_list ul li a{display:flex;justify-content:center;align-items:center;height:100%;}
.socialmedia_list ul li a img{box-shadow:none;}
.contact_address_blk{width:25%;max-width:490px;position:relative;z-index:4; display:none;}
.map_blk{width:68%;}
.contact_details .sml_txt{display:block;font-size:18px; font-weight: bold; position: relative;}
.contact_details a, .contact_details .adrs_txt {font-size: 18px;color: #273A50;font-weight: normal;text-decoration: underline;padding-top: 25px;display: inline-block;
position: relative;}
.contact_details .sml_txt::after {width: 25px;height: 1px;background: #000;content: "";position: absolute;top: 35px;left: 0;}
.contact_details .adrs_txt {    text-decoration: none;}
.blk_title h2{margin-bottom:27px;color: #273A50;}
.popup_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(39, 58, 80, .7);z-index: 999999;display: none;}
.metting_popup_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(39, 58, 80, .7);z-index: 999999;display: none;}
.top-hero-formsection .banner_innerPage p.join_team a {background: transparent;color: #fff;text-decoration: underline;padding:0px;display: block;}
.contact_popup_wrap {position: fixed;top: 50%;left: 50%;z-index: 9999999;width:96%;display: none;max-width:890px;transform: translate(-50%,-50%);}
.reviewPopup {text-decoration: none;max-height:70vh;overflow-y: scroll;min-height: 400px;}
.contact_popup_inner {position: relative;padding:10px;background: #fff;border-radius:0px;height: auto;}
.popup_close_btn {text-align: right;position: absolute;z-index: 9;font-size: 24px;font-weight: 600;right: -15px;top: -15px;border: 1px solid #ccc;padding:5px 13px 3px 13px;border-radius: 60px;background: #fff;cursor: pointer;width: 45px;height: 45px;}
.contact_info {border-radius: 15px;padding: 20px;/*min-height: 170px;border: 1px solid #D9DCDF;*/}

/*.blk_content::before{content:'';background:url(../images/home-new/contact_plane.svg) no-repeat left bottom;position:absolute;left:105px;bottom:-65px;width:100%;height:100%;z-index:1;}*/
.page-contact-us #colophon.footer-inner{border-top: 1px solid #eaedf0;}
.page-contact-us .award_certifications_inr{position:relative;border-radius: 0px;}
.award_certifications_inr:before, .award_certifications_inr:after{content:'';width:70px;height:70px;position:absolute;right:0;background:#fff;top:0;border-radius:0;display: none;}
.award_certifications_inr:after{border-radius:0;}
.address_map_blk{position:relative;}
.address_map_blk:before, .address_map_blk:after{content:'';width:70px;height:70px;position:absolute;right:0;top:0;border-radius:0;display: none;}
.address_map_blk:after{border-radius:0 65px 0 0;background:#fff;}
.award_certifications_blk .award_slider_blk .slick-list .slick-slide{background: #f2f2f2;}
.award_certifications_blk .award_slider_blk .slick-list .slick-slide img{mix-blend-mode:darken;}
.award_certifications_inr{background: #f2f2f2 !important;}

/*Media start*/
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: 1px solid #dedee5 !important;box-shadow:1px 1px 3px #ccc !important;}
.ninja_form .wpforms-submit-container, .ninja_form .wpforms-confirmation-scroll p{text-align: center;}
.ninja_form div.wpforms-container-full .wpforms-form label.wpforms-error::before, .ninja_form div.wpforms-container-full .wpforms-form em.wpforms-error::before{display:none !important;}
.ninja_form em.wpforms-error{margin-top:5px !important;}
.ninja_form .wpforms-field-file-upload label.wpforms-field-label{display:none;}
.ninja_form .wpforms-field-file-upload{margin-top: 0px !important; padding-top: 0px !important;}
.ninja_form div.wpforms-container div.wpforms-uploader .dz-message{flex-direction: initial;}
.ninja_form div.wpforms-container div.wpforms-uploader{padding:10px 10px;}
.contactus_blk .blk_title span, .happiness_form h3 span {background-image:linear-gradient(90deg, #1E75BB 54.22%, #F70BA6 90.19%);-webkit-background-clip:text; -webkit-text-fill-color:transparent;}

/* trusted_by */

.cont_trust {background: #F7F6F6;}
/* build_on */

body .cont_built {background: transparent;padding:0px;}

/* team_meeting */
.team_meeting li {box-shadow: 0px 0px 5px 4px #e5e5e5;text-align: center;border-radius: 10px;overflow: hidden;}
.team_meeting h3 {padding: 30px 0 10px;}
.team_meeting p {max-width: 330px;margin: 0 auto;padding-bottom: 50px;}
.team_meeting ul {display: flex;align-items: center;gap: 20px;}
.team_meeting.sec_space {display: flex;justify-content: center;}
.team_meeting a.btn_gradient {max-width: 320px;display: block;margin: 0 auto 40px;color:#273A50;}
.team_meeting a.btn_gradient:hover {color: #fff;}
.team_meeting li img {width: 100%;}

@media (min-width:1200px){
	body .award_slider_blk .slick-prev{left: -30px;}
	body .award_slider_blk .slick-next{right: -30px;}
	.col-100.hireSection .ninja_form{padding: 0px 20px;}
}
@media only screen and (min-width:768px) and (max-width:1340px){
	.site-content-contain{overflow:hidden;overflow-y:auto;}
	.col-100.hireSection .ninja_form{padding: 0px 20px;}
}
@media (max-width:1199px){
	.blk_content::before{background:none;}
	.top-hero-formsection .banner_innerPage p {max-width: 100%;}
	.contactus_blk::before{border-radius: 0px;}
	.contact_details .sml_txt::after{display: none;}
	.contact_details a, .contact_details .adrs_txt{padding-top: 0px;}
	.contactus_blk .row-col {text-align: center; justify-content: space-around;}
	.contactus_blk .row-col .col-25:nth-child(4) {flex: 100%;max-width: 100%;margin-top: 15px;}
     body:not(.home) .top-hero-formsection.innovate_integrate {
        padding: 100px 0px 40px 0px !important;
    }
}
@media (max-width:1024px){
	.hireSection, .address_map_inner{padding:40px 30px 30px 30px;}
	.reviewPopup {max-height:75vh;overflow-y: scroll;}
	.row-col .col-70.hireSection, .row-col .col-30.bookMeetingBg{flex: 0 0 50%;  max-width: 50%;width: 50%;}
	.page-contact-us .hireSection .ninja_form {padding: 0px 10px;}
	.hireSection .hero-details h1 {font-size: 24px;line-height: 32px;}
	.hireSection .hero-details h3 {font-size: 20px;}
	.popup_close_btn{right: -5px;}
	.contact_info{padding:0px;}
    /* .top-hero-formsection .banner_innerPage{padding-top: 25px;} */
}
@media only screen and (min-width : 320px) and (max-width : 1024px) and (orientation : landscape) {
	.reviewPopup {max-height:65vh;overflow-y: scroll; min-height: 270px;}
}

@media (max-width:767px){
    .page-template-contact-us-new .top-hero-formsection.innovate_integrate{padding: 20px 0px;}
    .top-hero-formsection .banner_innerPage a{padding:8px 22px !important;}
    .banner_innerPage ul li{margin:0px 5px 15px 5px;}
	.hireSection .hero-details h1, .blk_title h2, .bookMeeting h2, .award_certifications_blk .siteTitle h2{font-size:22px;line-height:32px;margin-bottom: 10px;}	
	.hireSection .hero-details h3{font-size:19px;line-height:24px;}
	.hireSection, .address_map_inner{padding:15px 15px 40px 15px;}
	.blk_content{flex-direction:column;}
	.contact_address_blk, .map_blk{width:100%;}
	.map_blk{order:0;}
	.contact_address_blk{max-width:100%;order:1;}
	.address_map_blk{overflow-x:hidden;}
	.blk_content::before{content:'';position:absolute;left:-30px;bottom:61%;background-size:60%;}	
	.contact_details p{margin-bottom:10px;}
	.page-contact-us .award_certification_slider{text-align:center}
	.page-contact-us .award_certification_slider .footer-cartificate{display: inline-block;}
	.bookMeeting {padding:30px 0px 30px 0px;}
	.row-col .col-70.hireSection, .row-col .col-30.bookMeetingBg{flex: 0 0 100%;  max-width:100%;width:100%;}
	.bookMeetingBg{padding:0px;margin-top: 30px;}
	.contact_info{padding:0px;}
	.row-col.contact_details .col-25, .row-col.contact_details .col-33{flex: 0 0 100%; max-width: 100%; width: 100%;margin-bottom: 20px;}
	.popup_close_btn{right: -5px;}
    .happiness-panel .col-50 {width: 100%;max-width: 100%;}
    .hiring_msg .weHiring {margin-top: 30px;line-height: 24px;}
    .happiness_guart.sec_space {margin: 40px 0  40px 0 !important;}
    .contactus_blk{padding-top: 30px;}
	.contact_details .col-25 {text-align: center;}
	.sec_space{margin:20px 0 !important;}
	.team_meeting ul {flex-wrap: wrap;}
	.contactus_blk .row-col .col-25:nth-child(4){margin-top: 0px;}
	body .top-hero-formsection .banner_innerPage h1{padding:0px 10px;font-size: 28px !important;line-height: 38px !important;}
	span.min_head{padding-bottom: 0px;}
}
@media (max-width:599px){
	.blk_content::before{bottom:66%;}
	.hiring_msg span{display:block;}
}
@media (max-width:499px){
	.blk_content::before{bottom:71%;}
	.contact_details a, .contact_details .adrs_txt{font-size:18px;}
}
@media (max-width:399px){
	.blk_content::before{bottom:76%;}
}
@media (max-width:360px){
	.contact_details a, .contact_details .adrs_txt{font-size:16px;}
	.contact_details p{margin-bottom:5px;}
}
/*Media end*/

/*Designerio contact us page menu start*/
.wcs_nav_floating{display:none}
.top-hero-formsection.innovate_integrate.cont_us_join {
    position: relative;
    background: #161e2b url(/wp-content/themes/programmers.io/assets/images/location-banner.png) !important;
    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;
}
/* #megamenu_wrap .custom-logo-link{padding:0}
#masthead #megamenu_wrap .wrap{display:flex;align-items:center;position:relative;} */
/* .navigation-top a{letter-spacing:0;}
#megamenu_wrap nav{padding-top:0;font-family:'Inter', sans-serif} */
/* .navigation-top.topdesign-menu{padding:6px 0;} */
/*Footer left top arc*/
/* #designio #colophon.footer-inner{position:relative;}
#designio #colophon.footer-inner:after{border-radius:0px;background:#fff;} */
/*Footer left top arc*/
/* .widget:not(.widget_tag_cloud) ul li + li{margin-top:0;} */
/* .navigation-top .navbar{border:0px solid transparent;position:static;} */
/* .page-id-6345 .navigation-top{box-shadow: 0 0 10px 0 rgba(0,0,0,.2);}
.page-id-6345 .navigation-top.topdesign-menu #floating-design-menu a{padding:.48em .9em;font-size:16px;color:#273A50 !important;font-weight:500;}
.page-id-6345 .navigation-top.topdesign-menu #floating-design-menu a:hover{color:#1e75bb;text-decoration:none;}
.page-id-6345 .navigation-top.topdesign-menu{box-shadow:none;}
.AddressUS span {color: #273A50 !important;} */

.top-hero-formsection.innovate_integrate.cont_us_join::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(30, 32, 33, 0.00) -5.1%, #1E2021 88.47%);
}


h2.siteTitle {
       text-align: left;
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    margin-bottom: 20px;
        background: linear-gradient(90deg, #1E75BB 14%, #F70BA6 41%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}.adreess {
    padding-top: 10px;
}.adreess h3 {
    color: #273A50;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.adreess a {
    color: #273A50;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    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;
}
.adreess p {
    color: #273A50;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}
.adreess h3 {
    border-bottom: 2px solid #273A50;
    line-height: 2em;
}
.loc_dou {
    padding-top: 70px;
}
.d-numbers {
    padding-left: 13px;
}

.d-flex {
    display: flex;
	  
}.adreess ul {
    padding: 15px 0;
}
.d-numbers {
    padding-left: 13px;
    padding-bottom: 10px;
}
.d-numbers strong {
    font-size: 13px;
}
.uso_text{
color: #273A50;
font-family: Inter;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 125%;
}
.d-icon {
    position: relative;
    top: 4px;
}
.col-left_sec.mb20 {
    width: 33%;
}
.col-right_sec.mb20 {
    width: 67%;
    text-align: center;
}
.areas {
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
    width: 428px;
 margin: 0 auto;
	    text-align: left;
		position: relative;
    top: 33px;
}
.areas ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
	    overflow: hidden;
}
.areas ul li {
    color: #7F7F7F;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	    padding: 15px 0;
}
.areas ul li {
    position: relative;
}
.areas ul li::after {
       content: '';
    position: absolute;
    background: #DCE6F3;
    height: 53px;
    width: 1px;
    top: 0;
    bottom: 0;
    right: -34px;
}
.areas ul li:last-child::after {
    background: none;
}
span.pink {
    width: 16px;
    height: 16px;
    background: #F70BA6;
    display: block;
    border-radius: 50%;
}
span.blue {
    width: 16px;
    height: 16px;
    background: #27A8E0;
    display: block;
    border-radius: 50%;
}
span.pink_circle {
    width: 16px;
    height: 16px;
    border: 1px solid #F70BA6;
    display: block;
    border-radius: 50%;
}
section.happiness_guart.clearfix {
    padding-bottom: 30px;
}
@media screen and (min-width: 48em){
	.page-id-6345 .main-navigation li{border: 0;display: inline-block;padding:8px 0;}
}
@media screen and (min-width:768px){
	.navigation-top.topdesign-menu .wrap .headerLogo{order:1;padding-top:0;padding-right:0;color: #273A50 !important;font-weight: 600;}
	.navigation-top.topdesign-menu .wrap .navbar{order:0;margin-left:0;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	#masthead #megamenu_wrap .wrap, .site-header .navigation-top.topdesign-menu .wrap{padding:0 40px}
	.col-left_sec.mb20 {    padding: 0 10px;}
}
@media screen and (max-width:991px) {
	.page-id-6345 .navigation-top.topdesign-menu #floating-design-menu a{padding:.48em .15em;}
	.page-id-6345 #designio .navigation-top.topdesign-menu #floating-design-menu li:first-child a{padding:0 0.15em 0 0;}
	.col-left_sec.mb20 {    padding: 0 10px;}
    .happiness_guart.clearfix {
    padding-top: 40px;
}

}
@media screen and (max-width:767px) {	

	body.page-id-6345  .navigation-top.topdesign-menu .wrap{padding:5px 30px;}
	.page-id-6345 .topdesign-menu.navigation-top .menu-toggle{display:block;}
	.page-id-6345 .navigation-top.topdesign-menu{padding:0;}
	.page-id-6345 .navigation-top.topdesign-menu #floating-design-menu a{padding:10px 30px;}
	.page-id-6345 .header_sticky.topdesign-menu.navigation-top .menu-toggle + div{top:65px;}
	.page-id-6345 .header_sticky.topdesign-menu.navigation-top .menu-toggle + div > ul{height:calc(100vh - 65px)}

	.page-id-6345 .menu-toggle {background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;color: #222;display: none;font-size: 14px;font-size: .875rem;font-weight: 800;line-height: 1.5;margin: 1px auto 2px;padding: 1em;text-shadow: none;}
	.page-id-6345 .main-navigation ul {background: #fff;list-style: none;margin: 0;padding:10px 5px;text-align: left;}
	.page-id-6345 .menu-toggle + div {z-index: 2;}
	.page-id-6345 .main-navigation li {border-bottom: 1px solid #eee;position: relative;}
	.page-id-6345 .navigation-top.topdesign-menu #floating-design-menu a {padding: 10px 30px;display:block;}
	.page-id-6345 .ph_mob_view a, .page-id-6345 #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mm_tel_wrap > a.mega-menu-link {padding: 8px 15px !important;font-weight: 500 !important;}	

.col-left_sec.mb20, .col-right_sec.mb20 {
    width: 100%;
	        padding: 0 10px;
}
.areas {
 width: 355px;
}
.areas ul li::after {
  
    right: -11px;
}
.happiness_guart.clearfix {
    padding-top: 40px;
}

}
/*Designerio contact us page menu end*/


