.content_body img {
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
  -o-object-fit: none;
     object-fit: none;
  border-radius: 0 20px 20px 0;
}
.content_body .slogan {
  display: grid;
  grid-template-columns: 1fr 270px;
  align-items: center;
  gap: 30px;
  background: #edffec;
  margin-bottom: 30px;
}
.content_body .slogan div:first-child {
  padding-left: 24px;
}
.content_body .slogan div p {
  margin-bottom: 0;
}
.content_body h2,
.content_body h3,
.content_body h4 {
  font-weight: 600;
  font-size: 24px;
  color: #121212;
  margin-top: 0;
  margin-bottom: 20px;
}
.content_body p {
  font-size: 15px;
  color: #222222;
}
.content_body .btgrid .row {
  margin-bottom: 30px;
}
.content_body .btgrid .row .col-md-6 {
  align-self: center;
}
.content_body .btgrid .row .col-md-4 .content p img {
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.content_body iframe {
  width: 100% !important;
  height: 480px;
}
@media (max-width: 767px) {
  .content_body .btgrid .row {
    flex-direction: column;
  }
  .content_body .content-su-menh {
    padding: 0 !important;
  }
  .content_body .muc-tieu .row {
    grid-gap: 15px;
  }
  .content_body .slogan {
    display: flex;
    flex-direction: column-reverse;
    padding: 15px;
  }
}

.box {
  background: #ff4783;
  border-radius: 20px;
  margin-bottom: 30px;
}
.box .btgrid .row .col-md-6 p {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.box .btgrid .row .col-md-6 h2 {
  color: #fff;
  margin: 20px 0;
}
.box .btgrid .row .col-md-6:first-child .content {
  padding: 0 40px;
  border-radius: 20px;
}
.box .btgrid .row .col-md-6:last-child .content p {
  margin-bottom: 0;
}
.content_body_8 p {
  color: #121212;
  font-size: 16px;
}
.content_body_8 p img {
  display: block;
  margin: auto;
  padding: 15px 0;
}

.content_admission {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 30px;
}
.content_admission .admission_box a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px;
  font-size: 15px;
  font-weight: 600;
  border: solid 1px #eeeeee;
  border-radius: 8px;
  color: #007805;
  margin-bottom: 10px;
}
.content_admission .admission_box a p {
  margin-bottom: 0;
}
.content_admission .admission_box a:hover {
  color: #fff;
  background: #007805;
  border: solid 1px #007805;
}
.content_admission .admission_box a:hover svg path {
  stroke: #fff;
}

.content_doners {
  padding-top: 60px;
}
.content_doners .top_left {
  padding-top: 0;
}
.content_doners .top_left .title {
  font-size: 26px;
  display: flex;
  grid-gap: 10px;
  align-items: center;
  margin-bottom: 0;
  color: #222222;
}
.content_doners .block_council {
  margin-top: 0px;
}
.content_doners .block_council .block_item {
  margin-bottom: 30px;
}
.content_doners .block_council .block_item .title-collapse a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: #f8f8f8;
  padding: 10px 16px;
  border-radius: 0;
  border: none;
}
.content_doners .block_council .block_item .title-collapse a span {
  font-size: 24px;
  font-weight: 600;
  color: #ec008c;
  text-transform: uppercase;
}
.content_doners .block_council .block_item .title-collapse a[aria-expanded=false] .plus {
  display: block;
}
.content_doners .block_council .block_item .title-collapse a[aria-expanded=false] .minus {
  display: none;
}
.content_doners .block_council .block_item .title-collapse a[aria-expanded=true] .plus {
  display: none;
}
.content_doners .block_council .block_item .title-collapse a[aria-expanded=true] .minus {
  display: block;
}
.content_doners .block_council .block_item .content-collapse {
  margin-top: 30px;
  gap: 24px;
}
.content_doners .block_council .block_item .content-collapse .item_collapse {
  width: calc((100% - 72px) / 4);
  padding: 24px;
  background: #f8f8f8;
}
.content_doners .block_council .block_item .content-collapse .item_collapse .item_council_img {
  position: relative;
  overflow: hidden;
}
.content_doners .block_council .block_item .content-collapse .item_collapse .item_council_img img {
  width: 100%;
  height: 235px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: ease-in-out 0.3s;
}
.content_doners .block_council .block_item .content-collapse .item_collapse .title_council {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #333333;
  font-weight: 600;
}
.content_doners .block_council .block_item .content-collapse .item_collapse .position {
  margin-bottom: 0;
  font-size: 15px;
  color: #222222;
}
.content_doners .block_council .block_item .content-collapse .item_collapse:hover {
  background: #fff;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
  transition: ease-in-out 0.3s;
}
.content_doners .block_council .block_item .content-collapse .item_collapse:hover .item_council_img img {
  transform: scale(1.05);
}
.content_doners .block_council .block_item .content-collapse .item_collapse:hover .title_council {
  color: #ec008c;
}
.content_doners .block_council .block_item .content-collapse.collapsing,
.content_doners .block_council .block_item .content-collapse.show {
  display: flex;
  flex-wrap: wrap;
}

.relate_block {
  margin-top: 60px;
}
.relate_block .related_title {
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 16px;
  color: var(--color-main);
  margin-bottom: 30px;
  position: relative;
}
.relate_block .related_title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 220px;
  height: 2px;
  background: var(--color-main);
}
.relate_block .list_item {
  display: flex;
  gap: 24px;
}
.relate_block .list_item .item {
  width: calc((100% - 72px) / 4);
}
.relate_block .list_item .item img {
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
.relate_block .list_item .item .title_relate {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  color: #121212;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 48px;
}

@media (max-width: 768px) {
  .box .btgrid .row .col-md-6:first-child .content {
    padding: 20px;
  }
  .box .btgrid .row .col-md-6:first-child .content h2 {
    font-size: 22px;
  }
  .box .btgrid .row .col-md-6:first-child .content p {
    font-size: 14px;
  }
  .relate_block {
    margin-top: 30px;
  }
  .relate_block .list_item {
    flex-direction: column;
  }
  .relate_block .list_item .item {
    width: 100%;
  }
  .relate_block .list_item .item img {
    width: 100%;
    height: auto;
  }
  .content_admission {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }
  .content_doners .block_council .block_item .content-collapse .item_collapse {
    width: calc((100% - 48px) / 2);
  }
}
@media (max-width: 450px) {
  .content_doners .block_council .block_item .content-collapse .item_collapse {
    width: 100%;
  }
  .content_doners .block_council .block_item .content-collapse .item_collapse .item_council_img img {
    height: auto;
  }
}/*# sourceMappingURL=gioithieu.css.map */