/*Footer left top arc*/
body #colophon.footer-inner{position:relative;background:#fff;}
#colophon.footer-inner:before, #colophon.footer-inner:after{content:'';width:70px;height:70px;position:absolute;left:0;background:#273A50;top:-70px;border-radius:0; display:none;}
#colophon.footer-inner:after{border-radius:0 0 0 65px;background:#fff;}
.clearfix{clear:both;}
.contactFormMain .jobtitle span {display: inline-block;}
.contactFormMain .jobtitle span.wpcf7-form-control-wrap{width: 85%;}
.contactFormMain .jobtitle span.jobname, .contactFormMain .jobtitle span.technologyName{font-weight: bold;}
.contactFormMain .jobtitle .jobtitlefield{box-shadow:none; background: #EEEEEE; margin-left: 10px; width: 100%; cursor: default;}
.contactFormMain .form-group.jobtitle{margin-bottom:10px;}
/*Footer left top arc*/
/*Inner hero start*/
body:not(.programmers-front-page) .entry-header{display:none;}
.innovate_integrate {background: url(../images/staff-aug/we-are-hire.jpg) no-repeat scroll center right;background-size: cover; min-height: 450px;display: flex;align-items: center;box-shadow: 1px 5px 36px -21px rgba(0,0,0,0.5);}
.top-hero-formsection .row-col {display: flex;align-items: center;}
.banner_innerPage h1 {color: #273A50;}
.banner_innerPage h1 {font-size: 40px;font-weight: 700;line-height: 48px;margin-bottom: 17px;text-align: left;margin-top: 0;}
.banner_innerPage h1 span {color: #1E75BB !important;}
.top-hero-formsection.innovate_integrate .innerPage_bannerDesc {max-width: 520px;}
.banner_innerPage .innerPage_bannerDesc p {color: #273A50;font-size: 18px;font-weight: 400;}
.custom_btn {padding: 10px 30px;background: #ffba56;color: #273A50;border-radius: 0px;text-transform: uppercase;font-size: 24px;cursor: pointer;border: 0px;font-weight: 700;
line-height: normal;display: inline-block;}
.contactFormMain .form-group .label{display:none;}
.hireSection .contactFormMain .wpcf7-not-valid-tip{text-align: left;}
.contactFormMain .submitbtn .dscf7captcha{text-align:left;}
.contactFormMain .submitbtn .dscf7captcha br{display:none;}
.contactFormMain .submitbtn .focusInRef{padding-left:10px;}
.contactFormMain .submitbtn .dscf7captcha .dscf7_captcha_icon{margin-top: 10px; position: absolute;}
.contactFormMain .submitbtn .dscf7captcha .wpcf7-validates-as-required{width: 200px; margin-bottom: 10px; margin-left: 45px;}
.contactFormMain .form-group .wpcf7-select.location{box-shadow: 1px 1px 3px #ccc;height: 48px;padding: 0 10px;width: 100%;font-size: 18px;border: 0px; font-family: 'Inter', sans-serif !important;letter-spacing:0px;}
.wpcf7-form-control-wrap .joblocation{background:#EEE !important;}
.contactFormMain .form-group .label p {font-size: 16px;}
.hireSectionInner .contactFormMain .form-group .label p{background:#fff;}
/*Inner hero end*/
.contactFormMain{max-width:1020px; margin: 0px auto;}
.contactFormMain input[type="email"], .contactFormMain input[type="number"], .contactFormMain input[type="tel"], .contactFormMain input[type="text"], .contactFormMain textarea, .contactFormMain .form-control:not(.wpcf7-file){margin-bottom:0;font-size:20px;opacity:1;width:100%;border:0px;height:48px;background:transparent;color:#273A50;font-weight:400;padding:0 10px;box-shadow:1px 1px 3px #ccc;-webkit-appearance:none;letter-spacing:0px;border-radius:0;font-family:'Inter', sans-serif !important; font-size:18px;}
.sectionTitle{margin-bottom:20px;}
.contactFormMain textarea.wpcf7-textarea{height:100px !important;margin:5px 0;resize:none;transition:all .5s;}
.contactFormMain textarea.wpcf7-textarea:focus{height: 160px !important;}
.contactFormMain .UploadCV{font-size:18px;color:#273A50;margin-bottom:5px;}
.contactFormMain p{margin:0px;}
.wpcf7 .contactFormMain input[type="file"]{margin:0px;box-shadow:1px 1px 3px #ccc;-webkit-appearance:none;letter-spacing:0px;border-radius:0;height:48px;padding:10px;width:100%;}
.page-we-are-hiring .UploadDesc .minwidth{text-align:center;font-size:16px;padding-top:5px;color:#1E75BB;font-weight:500;}
.ReferralProgram .UploadDesc ul{display: inline-block;}
.page-we-are-hiring .UploadDesc li{font-size:16px; padding:5px 0px;list-style: disc;text-align:left;}
.contactFormMain .submitbtn{text-align:center;}
.contactFormMain .submitbtn .background-btn{margin: 4px 0 0;padding: 10px 30px !important;height: auto;max-width:300px;background: #ffba56 !important;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;color: #26384E !important;}
.contactFormMain .submitbtn .background-btn:hover{background:#ffa016!important; color:#fff;}
.contactFormMain .submitbtn .wpcf7-spinner{margin:0 5px;}
.page-referral-program #hireSectionFooter.hireSection{display:none;}
.wpcf7 form.invalid .wpcf7-response-output{float:left;width:100%;text-align:center;border:none;color:#dc3232;margin:0;padding:0;margin-bottom:10px;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:16px;font-weight:normal;display:block;}
.contactFormMain .full-row{margin-bottom:10px;}
.contactFormMain .form-group{position:relative;width:100%;margin-bottom:15px;}
.contactFormMain .form-group .label{display: block;position: absolute;top:-2px;left:0;z-index:1;transform: translate(0,12px) scale(1);transition: color .2s cubic-bezier(0, 0, .2, 1) 0s,transform .2s cubic-bezier(0, 0, .2, 1) 0s; height: auto;visibility: visible;font-size:20px;font-weight:400;cursor:text;text-transform:capitalize;color:#96a0ac;line-height:28px;padding-left:10px; pointer-events: none;} 
.contactFormMain .form-group.focusInRef .label{transform:translate(0,1.5px) scale(1);transition:color .2s cubic-bezier(0, 0, .2, 1) 0s,transform .2s cubic-bezier(0, 0, .2, 1) 0s; margin-top:-15px!important;font-size:14px;color:#96a0ac;z-index:8;background:#fff;padding:0px 10px;}
.contactFormMain .col-100 {margin-bottom: 10px;}
.referral-program .wpcf7 form.sent .wpcf7-response-output{display: inline-block; width: 100%; text-align: center;}
.wpcf7-form-control-wrap{position:relative;z-index:7;}
body .contactFormMain .wpcf7-select{text-shadow:none;font-weight:400;text-transform:capitalize;color:#96a0ac !important;-webkit-appearance:none;-moz-appearance:none;background:#fff url("../images/home-new/dd_arrow.svg") no-repeat right 10px center!important; height: 48px;padding: 0 10px; box-shadow: 1px 1px 3px #ccc;font-family: 'Inter', sans-serif !important;border: 0px;width: 100%;font-size: 16px;}
body .contactFormMain .form-group.focusInRef .wpcf7-select{ color:#273A50 !important;}
.contactFormMain textarea{padding-top:10px!important;}
.teamMsg{clear:both;text-align:center;}
.teamMsg a{color:#34ade2;}
.AddressUS{text-align:center;}
.AddressUS a{color:#1E75BB;}
.we_are_hiring_form_blk{background:#23547f;border-radius:0px;}
.we_are_hiring_form_inr{background:#fff;padding:60px 0;border-radius:0px;}
.job_title_blk{display:none;}
.job_title_blk .form-group{margin-bottom:0;}
.job_title_blk .jobtitle .wpcf7-form-control{box-shadow:none;height:auto;}
.job_title_blk .col-100{margin-bottom:0;}
.contactFormMain .col-100{margin-bottom:0;}
.contactFormMain .submitbtn .focusInRef{margin-bottom:0px;}
.wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output{text-align:center;}

@media (max-width:1340px) {
}
@media (max-width:1199px) {
.banner_innerPage h1 br, .banner_innerPage h3 br{display:none;}
}
@media (max-width:1024px) {
.we_are_hiring_form_inr{padding:50px 20px;}
	.contactFormMain .jobtitle span.jobname{width: 150px;}
.contactFormMain .form-group.jobtitle p{display: flex; margin-right: 10px;align-items: center;}
}
@media (max-width:991px) {
.contactFormMain .full-row .col-50{width:100%;max-width:100%;flex:0 0 100%;}
.contactFormMain .full-row{margin-bottom:0;}
.contactFormMain .form-group{margin-bottom:20px;}
.landingPage .minwidth br{display:none;}
.banner_innerPage p br{display:none;}
.innovate_integrate{background: url(../images/staff-aug/we-are-hire.jpg) no-repeat scroll center right/cover; min-height: auto; padding:40px 0px;}
.contactFormMain .jobtitle span.wpcf7-form-control-wrap {display: inline-block;width:100%;}
.contactFormMain .jobtitle .jobtitlefield{margin-left:0px;}
.contactFormMain .submitbtn .dscf7captcha .dscf7_captcha_icon{margin-top:9px;margin-left: 10px;}
	.contactFormMain .form-group.jobtitle p{margin-right:0px;}
}
@media (max-width:767px) {
.row-col .col-50, .row-col .col-33{flex: 0 0 100%; max-width: 100%;width: 100%;}
.page-we-are-hiring .UploadDesc .minwidth br, .banner_innerPage p br{display:none;}
.we_are_hiring_form_inr{padding:20px 0px 0px 0px;}
.contactFormMain .jobtitle span.wpcf7-form-control-wrap {display: inline-block;width:100%;}
.contactFormMain .jobtitle .jobtitlefield{margin-left:0px;margin-bottom: 15px;}
	.contactFormMain .submitbtn .dscf7captcha .dscf7_captcha_icon{margin-top: 1px;margin-left: 10px;position: relative;margin-right: 15px;}
	.contactFormMain .submitbtn .dscf7captcha .wpcf7-validates-as-required{margin-left:0px;margin-top: 10px;}
.banner_innerPage img{max-width:325px;}
.banner_innerPage h1{font-size:32px;line-height:40px; text-align:center;}
.banner_innerPage h3{font-size:20px;line-height:28px;}
body .innovate_integrate{background: #F6FAFD !important;min-height: auto; padding:40px 0px;}
body .top-hero-formsection .col-60, .row-col .col-50, .row-col .col-60, .row-col .col-40 {width: 100%; max-width: 100%;	flex: 0 0 100%;text-align: center;}
.award_certifications_blk h2.txtcenter{font-size: 26px;line-height: 32px;}
	.hireSection .contactFormMain .wpcf7-not-valid-tip{text-align: left;font-size: 14px;}
	.contactFormMain .form-group.jobtitle p{display: block;}
	.contactFormMain .jobtitle span.jobname {width: 100%;}
	.contactFormMain .form-group small{line-height: 20px;display: inline-block; margin-top: 10px;}

}