 .job-profile-section{ display: block; width: 100%;}
.job-details-row{ display: flex; align-items: flex-start; width: 100%; justify-content: space-between;}

.job-details-row  .left-col {width:614px ;}
.profile-row + .profile-row{ padding: 122px 0 0 0; }
.job-details-row  .right-col  { padding: 72px 0 0 0; width: 398px; display: block;}
.job-details-row .application-box{ width: 100%; margin: 0 0 38px;}
.profile-row .text-data{ padding: 23px 0 0 14px; }

@media (min-width: 1600px) and (max-width: 1800px) {
 .job-details-row .right-col{ width: 350px;}
 .profile-row + .profile-row{ padding: 100px 0 0 0; }

}

@media (min-width: 1400px) and (max-width: 1599px) {
  .job-details-row .right-col{ width: 320px;}
   .profile-row + .profile-row{ padding: 90px 0 0 0; }
}
@media (min-width: 1200px) and (max-width: 1399px) {
 .job-details-row .right-col{ width: 320px;}
    .profile-row + .profile-row{ padding: 80px 0 0 0; }
}
 
@media (min-width: 992px) and (max-width: 1200px) {
  .job-details-row .right-col{ width: 300px;}
     .profile-row + .profile-row{ padding: 70px 0 0 0; }
        .job-details-row .left-col{ width: 500px;}
	 
}
@media (min-width: 768px) and (max-width: 991px) {
  .job-details-row{ flex-direction: column;}
   .job-details-row .right-col{ width: 100%;}
     .profile-row + .profile-row{ padding: 48px 0 0 0; }
     .job-details-row .left-col{ width: 100%;}
 
} 
@media (max-width: 767px) {
   .job-details-row{ flex-direction: column;}
   .job-details-row .right-col{ width: 100%;}
     .profile-row + .profile-row{ padding: 48px 0 0 0; }
     .job-details-row .left-col{ width: 100%;}
	 
}