.form-wrapper-careers {
  display: flex;
  flex-direction: row;
  gap:20px; 
}
.form-wrapper-careers  .wpcf7-email,.form-wrapper-careers  .wpcf7-text{
  width: 100% !important;height:51px!important;
}
.careers-row p,.careers-border p{
	margin:0px!important;

}
.careers-row {
  width: 50%;
}

.careers-border {
  width: 50%;
}

.careers-row,
.careers-border {
  display: flex;
  flex-direction: column;
  
  
}
.careers-row{
	gap: 23px; 
  padding: 45px 30px 40px 30px;
  
}
.careers-border {
  border: 2px dashed rgba(255, 255, 255, 0.45);
  padding: 30px 30px 40px 30px;
  border-radius: 0px;
   gap:18px!important;
}


.careers-c {
  display: flex;
  flex-direction: column;
}

.careers-c label {
	 display: inline-block;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27.2px; 
text-transform: capitalize;
margin-bottom: 2px !important;
}
.drop-css2 {
  display: inline-block; 
  color: #FFF;
  font-family: "Russo One"!important;
  font-size: 18px!important;
  font-style: normal;
  font-weight: 400!important;
  line-height: normal;padding-bottom: 19px !important;
}

.custom-file-input {
  display: none;
}

.custom-file-box {
  width: 100%;
  background: #FFF;
  display: flex;
  justify-content: space-between; 
  align-items: center;
  padding: 13px;
  gap: 20px;
  align-self: stretch;
  border-radius: 0px;
}


.custom-file-label {
  color:  #021829!important;
  font-family: 'Montserrat'!important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
}

/* Container for file name + icon on the right */
.file-info-wrapper {
  display: flex;
  align-items: center;
  gap: 12px; /* space between file name and delete icon */
}

/* File name text */
.file-name {
  color: #000;
  font-family: 'Montserrat';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
  white-space: nowrap;

}

/* Remove icon */
.remove-file-icon {
  width: 18px;
  height: 18px;
  cursor: pointer;
  
}

.wpcf7-response-output{
	 color: #fff!important;
}

.form-wrapper-single {
  display: flex;
  flex-direction: column;
  gap: 45px; 
}
.career-single-row p,.career-single-row-border p{
	margin:0px!important;

}
.career-single-row,
.career-single-row-border {
  display: flex;
  flex-direction: column;
  gap: 23px; 
}

.career-single-row-border {
  border: 2px dashed rgba(255, 255, 255, 0.45);
  padding: 30px 30px 40px 30px;
  border-radius: 0px;
   gap: 40px!important;
 margin-top: 45px!important;
}


.career-single-row-c {
  display: flex;
  flex-direction: column;
}

.career-single-row-c label {
	 display: inline-block;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27.2px; 
text-transform: capitalize;
	 margin-bottom: 11px !important;
}
.drop-css {
  display: inline-block; /* or 'block' */
  color: #FFF;
  font-family: "Russo One";
  font-size: 18px!important;
  font-style: normal;
  font-weight: 400!important;
  line-height: normal;
  margin-bottom: 19px !important;
}
.single-career2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.single-career2-two-column {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.single-career2 p{
  margin:0px;
}

.single-career2-two-column .form-group {
  flex: 1 1 48%;
}

.single-career2-one-column .form-group {
  width: 100%;
}

.single-career2-one-column {
  width: 100%;
}

.form-group label {
	 display:inline-block;
  margin-bottom: 11px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.2px;
  text-transform: capitalize;
}

.form-group input,
.form-group select,
.form-group input[type="tel"] {
  width: 100% !important;border: 1px solid rgba(0, 0, 0, 0.50);
 max-width:100% !important;
}
.form-group textarea {
border: 1px solid rgba(0, 0, 0, 0.50)!important;;
background: #FFF;height:124px;
}
.single-career2 input[type="submit"]{
  text-align: center;
  margin-top: 30px;
}

.single-career2 .form-group {
  margin-bottom: 0px;
}

.single-career2 .form-submit {
  text-align: center;
  margin-top: 20px;
}

.single-career2 .form-submit input {
  width: auto !important;
}

.single-career2 .form-submit input:hover {
  background-color: #0056b3;
}

/* careerr page*/
.job-listing-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.job-item {
  border-radius: 10px;
  background: #D4E0E7;
  padding: 28px;
}

.job-title {
  color: #000;
  font-family: 'Montserrat';
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
   margin-bottom: 18px!important;;
}

.job-custom-fields {
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 31px;
}

.job-meta {
  display: flex;
  align-items: center;
  gap: 10px;
padding: 10px 11px 10px 11px !important;
  border-radius: 4px;
  background: #124567;
  font-family: 'Montserrat';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 122%;
  color: #FFF;
  white-space: nowrap;
}

.job-icon1 {
  width: 11px;
  height: 16px;
  object-fit: contain;
}
.job-icon2 {
  width: 12px;
  height: 12px;
  object-fit: contain;
}
.job-icon3 {
  width: 16px;
  height: 14px;
  object-fit: contain;
}

.job-meta span {
  color: #FFF;
  text-transform: capitalize;
}

.job-divider {
  width:78%;
  height: 1px;
  background: rgba(0, 0, 0, 0.11);
  margin: 0 0 30px;
  display: block;
}

.apply-button {
  display: inline-block;
  padding: 14px 24px;
  border-radius: 4px;
  background: #032943;
  color: #fff;
font-family: "Russo One";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px; 
letter-spacing: 1.28px;
text-transform: uppercase;
}

.apply-button:hover {
  background: #B3D1E6;
  color: #000;
}

.carousel_testimonial .e-n-carousel{
  width: 100% !important;
  max-width: 100% !important;
}
.bluesideshow_home:hover {border-radius: 4px;box-shadow: 10px 10px 0 0 #005EB8;}
.need_reliable_frm .wpcf7-not-valid-tip,.form-wrapper-careers .wpcf7-not-valid-tip, .wpcf7-not-valid-tip {
  color: #fff!important;
  font-size: 14px!important;
  font-weight: 400!important;
  line-height: 20px!important;
  margin-top: 8px;
  background-color: #DC2626!important;
  padding: 7px!important;
  display: inline-block!important;
width: auto!important;

}
@media (max-width: 1024px) {
.titlehead_career:after { display:none!important;}
 }

@media (max-width: 880px) {


  .job-divider {
    width: 100%;
  }
  .two-column_career {
    flex-direction: column;
  }
.carousel_testimonial  .elementor-swiper-button-next,
 .carousel_testimonial 	.elementor-swiper-button-prev {
    display: none !important;
  }
}
@media (max-width: 767px) {
	  .job-custom-fields {
    flex-direction: column;
  }
 
  .job-meta {
    width: 100%;
  }
.careers-row {
  width: 100%;
}

.careers-border {
  width: 100%;
}
	.form-wrapper-careers {
		flex-direction: column!important;
	}

}

