.inner-banner {height: 400px; padding-top: 130px; position: relative; background-image: url("../images/career-banner.jpg"); background-position: top center; background-size: 100%; background-repeat: no-repeat; } 
.inner-banner h1 {font-size: 60px; font-family: 'Montserrat-Bold', sans-serif; z-index: 9; position: relative; color: #000; width: 100%; }
.inner-banner p{font-size: 23px; font-family: 'Montserrat-Regular', sans-serif; z-index: 9; position: relative; color: #000;line-height: 26px;padding: 0% 60% 0% 0%;}

.form{padding:70px 0px;position: relative;text-align: center;background: #f3f6fb;}
.bxshdw{box-shadow: 0px 0px 10px rgba(0,0,0,0.10); background: #fff; border-radius: 4px;margin-top: 70px;}
.cform {position: relative;}
.cform section {padding: 0px 25px; text-align: left;} 
.cform h6{font-size:16px;padding: 10px 0px; font-family: 'Poppins-Regular';position: relative; color:#000;padding: 10px 28px 0px 0px;text-align: left;}
.cform p{font-family:'Poppins-SemiBold';font-size: 36px; width: 100%;line-height: 32px;padding:30px 28px 0px 0px;color:#0961ba;text-align: left;margin-bottom: 0px;}
.cform form {font-family: 'WorkSans-Regular';}
.cform .form-group{padding:20px 0px 0px 0px;margin-bottom: 0px;position: relative;display: inline-block;}
.cform input, textarea {line-height: 40px; color: #000; padding: 0 40px 0 30px; margin: 0px; background:#fff; transition: 0.5s; margin-bottom: 10px; font-size: 16px;  width: 100%;transition: 0.5s;border-bottom: 1px solid #d9d9d9;}
.cform select{font-family: 'Poppins-Regular';height: 41px; line-height: 40px; color: #747474; padding: 0 30px 0 30px; margin: 0px; background:#fff; transition: 0.5s; margin-bottom: 10px; font-size: 14px;  width: 100%;transition: 0.5s;border-bottom: 1px solid #d9d9d9;}
.cform .txtarea{width: 560px;height: 120px;line-height: 40px;}
.cform i{position: absolute; top: 40px; transform: translateY(-50%); z-index: 1; left: 0px; color: #596274; font-size: 18px; font-weight:600;}
.cform input:focus, .cform textarea:focus{border-bottom:1px solid  #2782f9;transition: 0.5s;}
/*.cform button {border: none; border-radius: 4px; background: #51b848; color: #ffffff; height: 46px; cursor: pointer; padding: 0px 30px; transition: 0.5s; text-transform: uppercase;font-family: 'WorkSans-Medium';font-size: 18px;display: block;margin: 0px 0px 40px 0px }
.cform button:hover {background: #000; color: #fff; }*/
.cform .subbut {border: none; border-radius: 4px; background: #51b848; color: #ffffff; height: 46px; cursor: pointer; padding: 0px 30px; transition: 0.5s; text-transform: uppercase;font-family: 'WorkSans-Medium';font-size: 16px; }
.cform .subbut:hover {background: #000; color: #fff; }

.contact-lable {font-family:'Poppins-SemiBold';margin-top: 16px;  font-size: 16px;  color: #666;text-align: left;}
.grey-note {color: #999; font-size: 14px; float: right;font-family: 'Poppins-Regular';}
.file {background-color: #f7f7f7!important; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 44px !important;border: 1px dashed #ccc; border-bottom: 0px!important;}
.cform .form-group img{padding-left: 30px;}
.browse{width: 100%!important;}
.upload{width:560px;top: -24px;position: relative;}

.cform .snbtn{position: relative;top: -30px;padding-left: 10px;}

.positions{position: relative;}
.positions section{background:#fff;border-radius:4px;padding: 20px;border: 1px solid #e6e6e6;font-family: 'Poppins-Regular';margin-bottom: 20px;}
.positions section h4{font-size:28px;border-bottom: 1px solid #e6e6e6;font-family: 'Poppins-Regular';}
.positions section p{font-size: 18px; width: 100%;line-height: 24px;padding: 0px;color: #000;margin: 10px 0px;font-family: 'Poppins-Regular';padding-left: 5px;}
.positions section p span{font-family:'Poppins-SemiBold';color: #09335d;}
.positions section h5{font-size: 16px;font-family:'Poppins-SemiBold';margin: 10px 0px;}
.positions section ul{position: relative;padding-left: 20px;}
.positions section ul li{position: relative;font-size: 16px;list-style:disc;}
.positions section ul li i{color:#1a5189;font-size: 20px;position: absolute;top: 10px;bottom: 0px;}

.positions ul{position: relative;}
.positions .opening{font-size: 18px;display: inline-block;border-top-right-radius:18px;border-top: 1px solid #d8d8d8;padding: 5px 15px;position: relative;right: 20px;top: 20px;border-right: 1px solid #d8d8d8;}
.positions a{font-size: 18px;border-top-left-radius:18px;padding: 6px 15px;position: relative;left: 20px;top: -16px;float: right;color: #fff;transition: 0.5s;background: #1f9136;}
.positions a i{position: relative;top: 10px;bottom: 0px;right: 0px;color: #fff;}
.positions a:hover{background: #000;color: #fff;}
.positions a:hover i{color: #fff;}

.success{font-family: 'Poppins-Regular' !important; color: green !important; padding: 0px 5px 0px 0px !important; text-align: left !important;font-size: 16px !important;
margin-bottom: 0px !important;}
.failed{font-family: 'Poppins-Regular'; color: red; padding:0px 5px 0px 30px; text-align: left;font-size: 16px;
margin-bottom: 0px;}

@media only screen and (min-width:320px)and (max-width:479px){
  .inner-banner {padding-top: 80px; height:220px; background-size: cover;}
  .inner-banner h1 {font-size: 30px;}
  .inner-banner p{font-size: 14px;line-height: 18px;padding: 0% 20% 0% 0%;} 
  .form {padding: 20px 0px;}
  .cform p{font-size: 24px;}
  .cform h6{padding:0px;}
  .cform section {padding: 0px 20px 0px 20px;}
  .cform p.line::before {top: 40px;}
  .cform .form-group {padding: 10px 0px 0px 0px;width: 100%;}
  .cform i{top: 32px;}
  .cform .txtarea{width: 340px;}
  .browse{width: 100%!important;}
  .cform .form-group img{padding-left: 10px;}
  .cform button{margin: 0px 0px 40px 0px;}
  .positions section{padding: 20px 20px 5px 20px;}
  .positions section h4{font-size: 22px;}
  .positions section p{font-size: 14px;line-height: 18px;}
  .positions section ul li{font-size: 14px;margin-right: 10px;}
  .positions section ul li i{font-size: 18px;}
  .positions .opening{font-size: 16px;top: 5px;}
  .positions a{font-size: 16px;  top: -30px;}
  .bxshdw{margin-top: 20px;}
  .upload {width: 340px;}
}
@media only screen and (min-width:480px) and (max-width:767px){
  .inner-banner {padding-top: 80px; height:220px; background-size: cover;}
  .inner-banner h1 {font-size: 30px;}
  .inner-banner p{font-size: 14px;line-height: 18px;padding: 0% 20% 0% 0%;}
  .form {padding: 20px 0px;}
  .cform p{font-size: 24px;}
  .cform h6{padding:0px;}
  .cform section {padding: 20px 20px 30px 20px;}
  .cform p.line::before {top: 40px;}
  .cform .form-group {padding: 10px 0px 0px 0px;}
  .cform i{top: 32px;}
  .cform .txtarea{width: 370px;}
  .browse{width: 100%!important;}
  .cform .form-group img{padding-left: 10px;}
  .cform button{margin: 10px 0px 40px 10px;}
  .positions section{padding: 20px 20px 5px 20px;}
  .positions section h4{font-size: 22px;}
  .positions section p{font-size: 14px;line-height: 18px;}
  .positions section ul li{font-size: 14px;margin-right: 10px;padding-left: 22px;}
  .positions section ul li i{font-size: 18px;}
  .positions .opening{font-size: 16px;top: 5px;}
  .positions a{font-size: 16px;top: 5px;}

}
@media only screen and (min-width:768px) and (max-width:1023px){
  .inner-banner {padding-top: 80px; height:220px; background-size: cover;}
  .inner-banner h1 {font-size: 30px;}
  .inner-banner p{font-size: 14px;line-height: 18px;padding: 0% 20% 0% 0%;} 
  .form {padding: 20px 0px;}
  .cform p{font-size: 24px;}
  .cform h6{padding:0px;}
  .cform section {padding: 20px 20px 30px 20px;}
  .cform p.line::before {top: 40px;}
  .cform .form-group {padding: 10px 0px 0px 0px;}
  .cform i{top: 32px;}
  .cform .txtarea{width: 270px;}
  .browse{  width: 90% !important;}
  .contact-lable{font-size: 12px;}
  .grey-note{font-size: 12px;}
  .cform .form-group img{padding-left: 18px;}
  .cform button{margin: 10px 0px 40px 20px;}
  .positions section{padding: 20px 20px 5px 20px;}
  .positions section h4{font-size: 22px;}
  .positions section p{font-size: 14px;line-height: 18px;}
  .positions section ul li{font-size: 14px;margin-right: 10px;padding-left: 0px;}
  .positions section ul li i{font-size: 18px;}
  .positions .opening{font-size: 16px;top: 5px;}
  .positions a{font-size: 16px;top: 5px;}

}
@media only screen and (min-width:1024px) and (max-width:1200px) {
  .inner-banner {padding-top: 80px; height: 220px; background-size: cover; }
  .inner-banner h1 {font-size: 30px; line-height: 40px; }
  .inner-banner p{font-size: 20px;line-height: 20px;padding: 0% 50% 0% 0%;}
    .form{padding:40px 0px;}
  .cform section{padding: 20px;}
  .cform .form-group{width: 100%;padding: 20px 20px 0px 0px;}
  .cform .txtarea{width: 100%;}
  .browse{width: 100% !important;}
  .cform .form-group img{  padding-left: 25px;}
  .cform button{margin: 10px 0px 40px 26px;}
  .upload{width: 100%;}
}
@media only screen and (min-width:1200px) and (max-width:1280px){
  .inner-banner {padding-top: 110px; height:300px; background-size: cover;}
  .inner-banner h1 {font-size: 30px;}
  .inner-banner p{font-size: 16px;line-height: 24px;padding: 0% 60% 0% 0%;}
  .form{padding:40px 0px;}

}