.inner-banner {height: 400px; padding-top: 130px; position: relative; background-image: url("../images/requirements-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;}
.apply{box-shadow: 0px 0px 10px rgba(0,0,0,0.10); background: #fff; border-radius: 4px;height: 100%;}
.apply p{font-family:'Poppins-SemiBold';font-size: 36px; width: 100%;line-height: 30px;padding: 30px;color:#09335d;margin-bottom: 0px;text-align: left;}

.mrgnbtm{bottom: 38px;}
.mrgntp{ margin-top: 0px;}
.cform {position: relative;}
.cform section {padding:0px 30px; text-align: left;} 
.cform section h6{font-size:16px;padding: 10px 0px; font-family: 'Poppins-Regular';position: relative; color:#000;}

.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 {height: 41px; line-height: 40px; color: #747474;; 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 option{font-family: 'Poppins-Regular!important';}
.cform .txtarea{width: 750px;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:40px 0px; }
.cform button:hover {background: #000; color: #fff; }*/
.cform .subbut {margin-top: 35px;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; }
.success{font-family: 'Poppins-Regular'; color: green; padding: 0px 5px 0px 0px; text-align: left;font-size: 16px;
margin-bottom: 0px;}
.failed{font-family: 'Poppins-Regular'; color: red; padding:0px 5px 0px 0px; 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 section p{font-size: 24px;}
  .cform section h6{padding:0px;}
  .cform section {padding: 0px 10px 0px 10px;}
  .cform section p.line::before {top: 40px;}
  .cform .form-group {padding: 10px 0px 0px 0px;width: 96%;}
  .cform i{top: 32px;}
  .cform .txtarea{width: 370px;}
  .cform .form-group img{padding-left: 10px;}
  .cform button{margin: 10px 0px 40px 10px;}
  .apply p{font-size: 24px;padding: 20px 0px 0px 10px;}
  .mrgntp{margin-top: 10px;}
  .mrgnbtm {bottom: 8px;}
  

}
@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 section p{font-size: 24px;}
  .cform section h6{padding:0px;}
  .cform section {padding: 20px 20px 30px 20px;}
  .cform section p.line::before {top: 40px;}
  .cform .form-group {padding: 10px 0px 0px 0px;}
  .cform i{top: 32px;}
  .cform .txtarea{width: 370px;}
  .cform .form-group img{padding-left: 10px;}
  .cform button{margin: 10px 0px 40px 10px;}
 
}
@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 section p{font-size: 24px;}
  .cform section h6{padding:0px;}
  .cform section {padding: 20px 20px 30px 20px;}
  .cform section p.line::before {top: 40px;}
  .cform .form-group {padding: 10px 0px 0px 0px;}
  .cform i{top: 32px;}
  .cform .txtarea{width: 270px;}
  .cform .form-group img{padding-left: 18px;}
  .cform button{margin: 10px 0px 40px 20px;}

}
@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%;} 

  .cform section{padding: 20px;}
  .cform .form-group{width: 90%;padding: 20px 20px 0px 0px;}
  .cform .txtarea{width: 390px;}
  .cform .form-group img{  padding-left: 25px;}
  .cform button{margin: 10px 0px 40px 26px;}
  .mrgnbtm {bottom: 8px;}
}
@media only screen and (min-width:1200px) and (max-width:1440px){
  .inner-banner {padding-top: 110px; height:300px; background-size: cover;padding-left: 20px;}
  .inner-banner h1 {font-size: 40px;line-height: 50px;}
  .inner-banner p{font-size: 16px;line-height: 24px;padding: 0% 60% 0% 0%;}
  .form{padding: 40px 20px;}
}