body:not(.programmers-front-page) .entry-header, .ninja_form .nf-before-form-content, .ninja_form .nf-input-limit, .ninja_form .ninja-forms-req-symbol{display:none;}
.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;}
.hireSection .ninja_form .nf-form-cont{margin-top:35px;}
.hireSection .ninja_form .nf-field-container{margin-bottom:28px;}
.hireSection .ninja_form .nf-field-container.hidden-container, .hireSection .ninja_form .nf-field-container.submit-container{margin-bottom:0px;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .ninja-forms-field{border-top:0px;border-right:0px;border-left:0px;border-bottom:1px solid #dedee5 !important; height:46px;background:#fff !important;color:#273A50;font-weight:400;padding:0 10px;box-shadow:1px 1px 3px #ccc;-webkit-appearance:none;letter-spacing:1px;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout textarea.ninja-forms-field{height:100px; padding-top:12px;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout textarea.ninja-forms-field:focus {height: 150px;}
.ninja_form .nf-form-cont .nf-form-layout .nf-field-label{display:inline-block; position:absolute;top:-3px;left:0;z-index:1;transform:translate(0, 12px) scale(1);transition:color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms; height:auto;visibility: visible;background: #fff; padding: 0px 10px;width:inherit;}
.contactus_blk .nf-form-layout .nf-form-content{position:relative;z-index:2;}
.contactus_blk .nf-form-layout, .ninja_form .nf-form-cont .nf-form-layout .nf-field{position:relative;}
.ninja_form .nf-form-cont .nf-form-layout .nf-form-content label{font-size:20px;font-weight:400;cursor:text;text-transform: uppercase;letter-spacing:1.5px; color:#96a0ac;line-height:28px;}
.ninja_form .nf-form-cont .nf-form-layout .nf-field.focusIn .nf-field-label{transform:translate(0, 1.5px) scale(1);transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;margin-top:-18px !important;} 
.ninja_form .nf-form-cont .nf-form-layout .nf-form-content .nf-field.focusIn label {font-size: 12px;transition: all 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .textarea-container .nf-error.field-wrap .nf-field-element::after{height: 38px;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="button"]{padding:10px 30px !important;height:auto;max-width:390px; background:#ffba56 !important;color:#fff;border-radius:0px;text-transform:uppercase;font-size:24px;width:inherit;cursor:pointer;border:0px !important;font-weight:700;margin-bottom:10px;line-height:normal;}
.hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="button"]:hover{background:#ffa016 !important;color:#fff;}
.hireSection .ninja_form .nf-error .nf-error-msg{font-size:16px;display:none;}
.hireSection .ninja_form .nf-error-msg{text-align:center;line-height:normal;}
body .nf-pass.field-wrap .nf-field-element::after{content:'' !important;background:url(/wp-content/themes/programmersai/assets/images/dashicons-sprites2.png) no-repeat;background-position:11px -310px;width:50px;display:inline-block;height:35px;z-index:9;margin-top:3px !important;right:0 !important;}
.hiring_msg {font-weight: 600;margin-top: 25px;display: flex;justify-content: center;align-items: center;text-align: center;}
.hiring_msg a{color:#1E75BB;text-decoration: underline;}
.hiring_msg a:hover{color:#273A50;}
.bookMeetingToday a {background:#ffba56 !important;padding: 10px 20px;color:#26384E !important;font-weight: 600; font-size: 22px;}
.bookMeetingToday a:hover {background:#ffa016 !important;}
.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{background:#f2f2f2;}
.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{background:#fff;}
.contact_details .sml_txt{display:block;font-size:18px;text-transform:uppercase;}
.contact_details a, .contact_details .adrs_txt{font-size:18px;color:#1E75BB;font-weight:600;}
.blk_title h2{margin-bottom:27px;}
.popup_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(39, 58, 80, .7);z-index: 999999;display: none;}
.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{background:#f2f2f2;}
body .nf-error.field-wrap .nf-field-element::after{content:'' !important;background:#fff url(/wp-content/themes/programmersai/assets/images/dashicons-sprites2.png) no-repeat;background-position: 14px -272px;width: 50px;display: inline-block;height: 35px;z-index: 9;margin-top:0 !important;}
.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;background:#f2f2f2;}
.address_map_blk{position:relative;}
.address_map_blk:before, .address_map_blk:after{content:'';width:70px;height:70px;position:absolute;right:0;background:#f2f2f2;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;}
body .hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"], body .nf-form-layout .submit-wrap input[type="submit"], .ninja_form .wpforms-submit-container .wpforms-submit{padding:10px 30px !important;height: auto;max-width: 300px; background:#ffba56 !important;color:#26384E !important;border-radius:0px;text-transform:uppercase;font-size:24px;width:inherit;cursor:pointer;border:0px !important;font-weight:700;margin-bottom:0;box-shadow: none;}
body .hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"]:hover, body .hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"]:hover, .ninja_form .wpforms-submit-container .wpforms-submit:hover{background:#ffa016 !important;color:#fff;}
/*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;}

@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;}
}
@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;}
	.row-col.contact_details .col-25{flex: 0 0 50%; max-width: 50%; width: 50%;margin-bottom: 20px;}
	.popup_close_btn{right: -5px;}
	.hireSection .ninja_form .nf-form-cont{margin-top: 15px;}
	.contact_info{padding:0px;}
}
@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){
	.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 .ninja_form .nf-form-cont{margin-top:20px;}
	.hireSection, .address_map_inner{padding:15px 15px 40px 15px;}
	.hireSection .ninja_form .nf-field-container {margin-bottom: 20px;}
	.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%;}	
	.ninja_form .nf-form-cont .nf-form-layout .nf-form-content label{font-size:18px;}
	.contact_details p{margin-bottom:10px;}
	.contactus_blk .nf-form-layout .nf-form-content{padding:0;}
	.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;}
}
@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;}
	.hireSection .ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="button"]{font-size:20px;}
}
/*Media end*/

/*Designerio contact us page menu start*/
.wcs_nav_floating{display:none}
#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;}
@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}
}
@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;}
}
@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;}	
}
/*Designerio contact us page menu end*/


