.job-section-1{ display: block; width: 100%;  }
.job-section-1 .section-title { max-width: 460px;  margin: 0; }
.job-section-1  .section-title .text-data{ max-width: none; }
.job-sec-row{ display: flex; align-items: center; justify-content: space-between;}
.job-section-1 .job-sec-row.no-image-row .section-title { max-width: 800px; }


.job-sec-row.job-sec-row-reverse {flex-direction: row-reverse;}

.job-sec-row .job-img-1{ position: relative; width: 614px; display: flex; position: relative; }
.job-sec-row .job-img-1>img{ border-radius: 10px; width: 100%; height: auto;}
.job-sec-row .job-img-1 .icon{ position: absolute; right: -44px; top: 100%;  width: 64px;} 

.job-sec-row .job-img-1 .icon img{ width: 100%; height: auto;}

.job-sec-row.no-image-row .job-img-1 { width: 550px; min-height: 54px; justify-content: center; }
.job-sec-row.no-image-row .job-img-1 .icon { position: relative; top: 0; right: auto; }

@media (min-width: 1600px) and (max-width: 1800px) {
.job-sec-row .job-img-1{ width: 560px;}
.job-sec-row .job-img-1 .icon{ width: 56px;}
}

@media (min-width: 1400px) and (max-width: 1599px) {
.job-sec-row .job-img-1{ width: 560px;} 
.job-sec-row .job-img-1 .icon{ width: 50px;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
 .job-sec-row .job-img-1{ width: 520px;}
 .job-sec-row .job-img-1 .icon{ width: 50px;}
}
 
@media (min-width: 992px) and (max-width: 1200px) {
.job-sec-row{ gap: 30px;}	
 .job-sec-row .job-img-1{ width: 500px;}
 .job-sec-row .job-img-1 .icon{ width: 50px;}
	 
}
@media (min-width: 768px) and (max-width: 991px) {
 .job-sec-row,
 .job-sec-row.job-sec-row-reverse { gap: 30px; flex-direction: column;}	
 .job-sec-row .job-img-1{ width: 100%;}

 .job-sec-row .left-text{ width: 100%;}
 .job-section-1 .section-title{ max-width: 100%; }

 .job-sec-row .job-img-1 .icon{ width: 48px;}
 
} 
@media (min-width: 991px) {
.job-sec-row.job-sec-row-reverse .job-img-1 .icon {right: auto;left: -44px;transform: rotate(-90deg);}
}
@media (max-width: 767px) {
  .job-sec-row,
  .job-sec-row.job-sec-row-reverse{ gap: 30px; flex-direction: column;}	
 .job-sec-row .job-img-1{ width: 100%;}
 .job-sec-row.no-image-row .job-img-1 { width: 100%; }

 .job-sec-row .left-text{ width: 100%;}
 .job-section-1 .section-title{ max-width: 100%; }

  .job-sec-row .job-img-1 .icon{ width: 40px; right: -20px;}
	 
}