#i58 {
  padding:180px 24px 180px 24px;
}
#i56 {
  margin:0px 0px 50px 0px;
}
#i56 > div {
  text-align:center;
}
#i57 {
  text-align:center;
}
#i79 {
  margin:150px 0px 150px 0px;
}
#i70 {
  margin:0px 0px 50px 0px;
}
#i70 > div {
  text-align:center;
}
#i61 {
  padding:150px 0px 150px 0px;
  background-color:#E2F6F4;
}
#i59 > div {
  text-align:center;
}
#i60 div.box {
  width:var(--flex3);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i60 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i60 div.box {
    width:100%;
  }
}
#i60 > div {
  gap: 30px;
}
#i62 {
  margin:150px 0px 50px 0px;
}
#i62 > div {
  text-align:center;
}
#i90 {
  margin:36px 0px 0px 0px;
}
#i73 {
  margin:150px 0px 0px 0px;padding:150px 24px 150px 24px;
}
#i65 {
  margin:0px 0px 50px 0px;
}
#i65 > div {
  text-align:center;
}
#i66 div.box {
  width:var(--flex3);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i66 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i66 div.box {
    width:100%;
  }
}
#i66 > div {
  gap: 30;
}
#i67 {
  margin:50px 0px 0px 0px;
}
#i67 {
  text-align:center;
}
#i248 {
  margin:50px 0px 50px 0px;
}
#i248 > div {
  text-align:center;
}
#i246 > div {
  text-align:center;
}
#i247 {
  margin:50px 0px 0px 0px;
}
#i247 {
  text-align:center;
}
#i72 {
  margin:150px 0px auto auto;
}
#i71 {
  margin:0px 0px 50px 0px;padding:0px 24px 0px 24px;
}
#i74 {
  height:892px;
  background-image:url(../image/home/home_candidate_bg.jpg);
}
#i76 {
  padding:150px 24px 150px 24px;
  background-color:#F8F9FA;
}
#i69 {
  margin:0px 0px 50px 0px;
}
#i69 > div {
  text-align:center;
}
#i75 div.box {
  width:var(--flex3);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i75 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i75 div.box {
    width:100%;
  }
}
#i75 > div {
  gap: 30px;
}
#i82 {
  padding:150px 24px 150px 24px;
  background-image:url(../image/home/home_cta_bg.jpg);
}
#i80 {
  margin:0px 0px 50px 0px;
}
#i80 > div {
  text-align:center;
}
#i81 {
  text-align:center;
}
#i83 {
  margin:50px 0px 0px 0px;
}
#i83 div.box {
  width:var(--flex2);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i83 div.box {
    width:100%;
  }
}
@media screen and (max-width:640px) {
  #i83 div.box {
    width:100%;
  }
}
#i83 > div {
  gap: 30px;
}
#i86 {
  padding:150px 24px 150px 24px;
  background-color:#F0FDFA;
}
#i77 {
  margin:0px 0px 50px 0px;
}
#i77 > div {
  text-align:center;
}
