._wrapper {
  max-width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.slick-iframe {
  display: block;
  width: 100%;
  height: 355px;
}

._slick-video {
  margin-left: -10px;
  margin-right: -10px;
}
._item-slick-video {
  padding-left: 10px;
  padding-right: 10px;
}

.img-full {
  display: block;
  width: 100%;
  height: auto;
}
.full {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-9-form {
  border-radius: 8px;
  padding: 60px 30px;
  background-color: #56a6d8;
  color: #fff;
}
.block-countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.block-7-form .block-countdown > div {
  width: 190px;
  color: #000;
  background-color: #ff0;
  text-shadow: 5px 5px 16px rgb(0 0 0 / 60%);
  border: 1px solid #ff0;
  border-radius: 4px;
  height: 67px;
  padding: 3px 0;
}
.block-7-form input,
.block-7-form select {
  border-color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
  border-radius: 22px;
}
.block-7-form input {
}
.block-7-form input::-webkit-input-placeholder {
  /* Edge */
  color: #fff;
}

.block-7-form input::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.block-7-form input::placeholder {
  color: #fff;
}
.block-countdown > div {
  width: 80px;
  height: 80px;
  border: 1px solid #fff;
  text-align: center;
  padding: 11px 0;
}
.number-countdown {
  font-weight: bold;
  font-size: 24px;
}
.text-countdown {
  font-size: 14px;
}

.block-9-form-header {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
}
.block-9-large-title {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  padding: 10px;
  border-radius: 3px;
  background-color: #56a6d8;
  margin-bottom: 1rem;
  text-align: center;
}
.block7 {
  color: #fff;
  padding: 60px 0;
}

.block7 form {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.block7-large-title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #ff0;
  text-shadow: 5px 5px 16px rgb(0 0 0 / 60%);
}
.block7-small-title {
  font-size: 16px;
  text-align: center;
  margin-bottom: 1rem;
  text-shadow: 5px 5px 16px rgb(0 0 0 / 60%);
}

.btn-block7-submit {
  height: 44px;
  border-radius: 22px;
}
.container-video {
  padding-top: 0;
  padding-bottom: 50px;
}
.block10-list {
  list-style: none;
  margin: 0;
  padding: 30px;
  border: 1px dashed #000;
}
.block10-list li {
  margin-bottom: 10px;
  display: flex;
}
.block10-order {
  width: 20px;
  height: 20px;
  background-color: #000;
  color: yellow;
  margin-right: 10px;
  text-align: center;
  line-height: 20px;
  margin-top: 3px;
}
.block4,
.block9,
.block1 {
  margin-bottom: 50px;
}
.block1-title {
  color: #56a6d8;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1rem;
  text-align: center;
}
._panel {
}
._panel-heading {
  background-color: #56a6d8;
  color: #fff;
  font-size: 18px;
  padding: 10px 15px;
  font-weight: bold;
  margin-bottom: 20px;
}
._panel-body {
}
._panel-body ul,
.list-item-chie-sinh {
  list-style: none;
  margin: 0;
  padding: 0;
}
._panel-body ul li:before,
.list-item-chie-sinh li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' fill='white' viewBox='0 0 8 8' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpath d='M3.021,8c0.181,0,0.335-0.063,0.462-0.19l3.343-3.343C6.956,4.337,7.021,4.182,7.021,4c0-0.186-0.065-0.339-0.195-0.462L3.483,0.195C3.36,0.064,3.206,0,3.021,0C2.84,0,2.684,0.064,2.554,0.195l-0.385,0.38c-0.127,0.133-0.19,0.289-0.19,0.467c0,0.182,0.063,0.336,0.19,0.462L4.664,4L2.169,6.495c-0.127,0.127-0.19,0.281-0.19,0.463c0,0.178,0.063,0.333,0.19,0.467L2.554,7.81C2.688,7.937,2.843,8,3.021,8z'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  background-color: #56a6d8;
  border-radius: 50%;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: 15px;
}
._panel-body ul li,
.list-item-chie-sinh li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #000;
}
._panel-body ul li + li,
.list-item-chie-sinh li + li {
  border-top: 1px solid #ddd;
}
.block6 {
  padding-top: 70px;
  padding-bottom: 50px;
}
.bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

._panel_maxw {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.btn-slick-video {
  width: 32px;
  height: 32px;
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border: none;
  outline: none;
  text-align: center;
  color: #333;
  position: absolute;
  z-index: 1;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
}
.btn-slick-video-next {
  right: -15px;
}
.btn-slick-video-prev {
  left: -15px;
}
.block1 {
  margin-top: 30px;
}
.object-cover {
  object-fit: cover;
}
.object-contain {
  object-fit: contain;
}
.aspect-ratio-box {
  position: relative;
  display: block;
  overflow: hidden;
}
.aspect-ratio-box-inside {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
}
.h100pc {
  height: 100% !important;
  object-fit: cover !important;
}
._3x4 {
  padding-bottom: calc(4 / 3 * 100%);
}
.item-block9 {
  font-weight: bold;
  font-size: 14px;
  color: #000;
}
.block2 {
  margin-bottom: 50px;
}
.block2-content {
  padding: 30px;
  color: #fff;
}
.block2-icon {
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 20px;
}
.block2-title {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
}
.block2-excerpt {
  height: 125px;
  overflow: hidden;
  line-height: 25px;
  text-align: justify;
}
.block2-icon .aspect-ratio-box {
  border-radius: 50%;
}
.block2-item {
  text-align: center;
  margin-top: -1px;
  margin-left: -1px;
  min-height: 250px;
  border: 1px solid #fff;
  background-color: #52b3ee;
}
.block2-item .block2-icon {
  background-color: #88cefa;
}
.block2-item:nth-child(odd) {
  background-color: #88cefa;
}
.block2-item:nth-child(odd) .block2-icon {
  background-color: #52b3ee;
}

.box_success {
  border-color: #80c9f1;
  color: #000;
  background: #80c9f1
    url(https://soigiaadwords.vn/wp-content/themes/ppo-gsb/assets/data/icons/success.png)
    no-repeat;
  background-position: 30px 20px;
}
.box_message {
  border-color: #000;
  color: #000;
  background: #efefef
    url(https://soigiaadwords.vn/wp-content/themes/ppo-gsb/assets/data/icons/message.png)
    no-repeat;
  background-position: 30px 20px;
}
.scroll-content {
  min-height: 200px;
  overflow: auto;
}
.box_message h4 {
  margin: 5px 5px 5px 50px;
  padding: 0;
  font-size: 18px;
}
.box_success p {
  color: #000;
}
.box_success h4 {
  margin: 5px 5px 5px 80px;
  padding: 0;
  font-size: 18px;
}
.box_information,
.box_success,
.box_error,
.box_warning,
.box_tip,
.box_secure,
.box_message,
.box_download,
.box_purchase,
.box_print,
.box_edit,
.box_undconst,
.box_register,
.box_wait {
  margin: 0 0 10px 0;
  padding: 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 4px 3px 5px rgba(000, 000, 000, 0.5),
    inset 0 0 10px rgba(46, 46, 46, 0.4);
  -webkit-box-shadow: 4px 3px 5px rgb(0 0 0 / 50%),
    inset 0 0 10px rgb(46 46 46 / 40%);
  box-shadow: 4px 3px 5px rgb(0 0 0 / 50%), inset 0 0 10px rgb(46 46 46 / 40%);
  border: 3px dashed;
}
.block7-1 {
  background-color: #56a6d8;
  padding: 80px 0;
}
.content7-1 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.block7-1-max-width-content {
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.block7-1-right-block {
  background-color: #eaf2ff;
}
.block7-1-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block7-1-list li {
  margin-bottom: 10px;
}
.slick-quy-trinh {
  margin-left: -10px;
  margin-right: -10px;
}
.item-quy-trinh {
  padding-left: 10px;
  padding-right: 10px;
}
.quy-trinh-title {
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 10px 15px;
  font-weight: bold;
  background-color: #56a6d8;
  border-radius: 4px 4px 0 0;
}
.quy-trinh-content {
  padding: 15px;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
}
.quy-trinh-img {
  margin-bottom: 10px;
}
.quy-trinh-excerpt {
  height: 60px;
  line-height: 20px;
  overflow: hidden;
}
.quy-trinh-excerpt-block {
}
.block-quy-trinh-hoc {
  margin-bottom: 50px;
}
.btn-submit {
  background: #e73c4a;
  border-color: #e73c4a;
}
.page3_block7 > .block7 {
  margin: 0 !important;
}
.slick-block-page3-2 .slick-slide {
  background-color: #56a6d8;
  box-shadow: inset -5px 0px 8px 0 rgba(0, 0, 0, 0.15);
}
.box-block-page3-2 {
  text-align: justify;
  padding: 30px;
}
.box-block-page3-2 h2 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 1rem;
  font-weight: bold;
}
.box-block-page3-2 article {
  color: #fff;
}
.block-page3-2,
.block-page3-1 {
  margin-bottom: 40px;
}
.item-block-page3-1 h2 {
  color: #fff;
  background: #56a6d8;
  font-weight: bold;
  font-size: 15px;
  padding: 10px 15px;
  border-radius: 0 0 0 20px;
  margin: 0;
}
.option-block-page3-1 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.option-block-page3-1 li {
  border-bottom: 2px solid #56a6d8;
}
.title_123 {
  font-weight: bold;
  padding: 0.6em 2.3em;
  position: relative;
}
.title_123.active:before {
  transform: rotate(90deg);
}
.title_123:before {
  content: "\f0a9";
  width: 20px;
  height: 20px;
  color: #56a6d8;
  position: absolute;
  left: 0;
  top: 12px;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  line-height: 20px;
  transition: 0.3s;
}
.content_123 {
  display: none;
  padding: 0 2.3em 0.6em 2.3em;
  cursor: pointer;
}
.block-page3-1 .row {
  margin-left: -15px;
  margin-right: -15px;
}
.block-page3-1 .col-12 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

div.box-order-number {
  display: flex;
  margin-bottom: 1rem;
  align-items: flex-start;
}
div.box-order-number > img {
  flex: 0 0 73px;
  -ms-flex: 0 0 73px;
  width: 100%;
  max-width: 73px;
}

div.box-order-number > div {
  padding-left: 15px;
  flex: 0 0 calc(100% - 73px);
  -ms-flex: 0 0 calc(100% - 73px);
  max-width: calc(100% - 73px);
}

.option2_content {
  padding: 2rem 1rem;
  text-align: center;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

.option2-text1 {
  text-transform: uppercase;
  font-size: 1.8em;
  margin-bottom: 1rem;
}
.option2-text2 {
  color: #f00;
  font-size: 2.3em;
  margin-bottom: 1rem;
}
.option2-btn {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background-color: #e73c4a;
  padding: .5em 1em;
  border-radius: 20px;
}

@media (max-width: 1230px) {
  .btn-slick-video-next {
    right: 0;
  }
  .btn-slick-video-prev {
    left: 0;
  }
}

@media (max-width: 768px) {
  .scroll-content {
    max-height: 100% !important;
    height: 100% !important;
  }
  .block-quy-trinh-hoc {
    margin-bottom: 25px;
  }
  .block1,
  .block9 {
    margin-bottom: 30px;
  }
  .block6 {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .block4 {
    margin-bottom: 30px;
  }
  div.box-order-number > img {
    flex: 0 0 40px;
    -ms-flex: 0 0 40px;
    width: 100%;
    max-width: 40px;
    height: auto !important;
  }

  div.box-order-number > div {
    padding-left: 15px;
    flex: 0 0 calc(100% - 40px);
    -ms-flex: 0 0 calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

@media (max-width: 500px) {
  .block7-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
