.block-job {
  position: relative;
  padding: 70px 0 0 0;
  border-top: 1px solid #e4e6e8; }
  @media only screen and (max-width: 991px) {
    .block-job {
      padding: 40px 0 0; } }
  .block-job.ic {
    border: none; }
  .block-job__item_title {
    color: #00afdd;
    position: relative;
    top: 100px;
    opacity: 0;
    margin: 0 0 50px;
    -webkit-transition: opacity 0.5s ease, top 0.5s ease;
    transition: opacity 0.5s ease, top 0.5s ease; }
    @media only screen and (min-width: 991px) {
      .block-job__item_title {
        font: bold 60px/107% "Stem", sans-serif; } }
    @media only screen and (max-width: 576px) {
      .block-job__item_title {
        font: bold 11vw/107% "Stem", sans-serif; } }
    .block-job__item_title.active {
      top: 0;
      opacity: 1; }
    .block-job__item_title--ic {
      color: #aa3186;
      margin: 0 0 20px; }
  .block-job__wrapper {
    position: relative;
    top: 100px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease, top 0.5s ease;
    transition: opacity 0.5s ease, top 0.5s ease;
    max-width: 928px;
    margin: 0 auto;
    text-align: center; }
    .block-job__wrapper.active {
      top: 0;
      opacity: 1; }
  .block-job__goal {
    font: bold 26px/154% "Stem", sans-serif;
    text-align: left; }
    @media only screen and (max-width: 991px) {
      .block-job__goal {
        font: bold 24px/154% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .block-job__goal {
        font: bold 18px/154% "Stem", sans-serif; } }
  .block-job__desc {
    font: 300 26px/154% "Stem", sans-serif;
	text-align: left;
    margin: 0 30px 35px; }
    @media only screen and (max-width: 991px) {
      .block-job__desc {
        font: 300 22px/154% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .block-job__desc {
        font: 300 18px/154% "Stem", sans-serif; } }
  .block-job.block-job--bg {
    background-color: #f2fbfd; }
  .block-job.ic {
    padding: 60px 0; }
	
	

  @media only screen and (min-width: 767px) {
    .block-job__list {
      font-size: 0; } }
  @media only screen and (min-width: 991px) {
    .block-job__list {
      margin: 0 -30px; } }
  @media only screen and (max-width: 991px) and (min-width: 767px) {
    .block-job__list {
      margin: 0 -20px; } }
  @media only screen and (min-width: 767px) {
    .block-job__list_item {
      display: inline-block;
      vertical-align: top;
      text-align: center; } }
  @media only screen and (min-width: 991px) {
    .block-job__list_item {
      margin: 0 0 40px;
      padding: 0 30px;
      width: 33.3333333%; } }
  @media only screen and (max-width: 991px) and (min-width: 767px) {
    .block-job__list_item {
      margin: 0 0 30px;
      padding: 0 20px;
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .block-job__list_item {
      position: relative;
      display: block;
      padding: 0 0 0 70px;
      min-height: 60px; } }
  @media only screen and (max-width: 767px) {
    .block-job__list_item + .block-job__list_item {
      margin: 20px 0 0; } }
  .block-job__list_item_icon {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; }
    @media only screen and (min-width: 767px) {
      .block-job__list_item_icon {
        display: block;
        margin: 0 auto 20px; } }
    @media only screen and (max-width: 767px) {
      .block-job__list_item_icon {
        position: absolute;
        top: -5px;
        left: 0; } }
  .block-job__list_item_title, .block-job__desc {
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; }
  .block-job__list_item_title {
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px); }
    @media only screen and (min-width: 767px) {
      .block-job__list_item_title {
        margin: 0 0 10px; } }
    @media only screen and (min-width: 991px) {
      .block-job__list_item_title {
        font: bold 26px/154% "Stem", sans-serif; } }
    @media only screen and (max-width: 991px) and (min-width: 767px) {
      .block-job__list_item_title {
        font: bold 18px/100% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .block-job__list_item_title {
        margin: 0 0 5px;
        font: bold 16px/100% "Stem", sans-serif; } }
  .block-job__list_item_desc {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px); }
    @media only screen and (min-width: 991px) {
      .block-job__list_item_desc {
        font: 300 20px/140% "Stem", sans-serif; } }
    @media only screen and (max-width: 991px) and (min-width: 767px) {
      .block-job__list_item_desc {
        font: 300 18px/120% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .block-job__list_item_desc {
        font: 300 16px/120% "Stem", sans-serif; } }
		
	.block-job__wrapper.active  .block-job__list_item_icon { transform: scale(1); }
    
.ai4med-small, .ai4med-task { padding-bottom: 30px; }    
.main-h2.block-job__title--ai4med-small { font: bold 40px/130% "Stem", sans-serif; }    

.ai4med-bg { background: #f2fbfd; }