@font-face {
  font-family: "UTM-Flamenco";
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: url("../font/UTM-Flamenco.ttf"); }

@font-face {
  font-family: "iCielBambola";
  font-display: swap;
  font-weight: normal;
  font-style: normal;
  src: url("../font/iCielBambola.ttf"); }

:root {
  --utm: "UTM-Flamenco";
  --iCiel: "iCielBambola";
  --blue: #004aad;
  --primaryShadow: 2px 2px 10px rgba(0, 0, 0, 0.1); }

.button.center {
  left: 50%;
  transform: translateX(-50%); }

.title-icon-top {
  position: relative;
  padding-top: 50px; }
  .title-icon-top::before {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat; }
  .title-icon-top::before {
    height: 38px;
    width: 38px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url("../../../../../../mkqjdsbb.nethost-4111.000web.xyz/wordpress3/wp-content/uploads/2023/06/title-main-1.png"); }

.padding-0-15 {
  padding: 0 15px !important; }

.section__dichvu .box {
  position: relative;
  border-radius: 8px; }
  .section__dichvu .box::before {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat; }
  @media screen and (max-width: 549px) {
    .section__dichvu .box {
      margin-top: 20px; } }
  .section__dichvu .box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 201px;
    background: url("../../../../../../mkqjdsbb.nethost-4111.000web.xyz/wordpress3/wp-content/uploads/2023/06/before-dv-1.png");
    background-size: 100% 100%;
    left: 0;
    bottom: 0; }
  .section__dichvu .box .box-image {
    width: 80%;
    height: 80%;
    overflow: hidden;
    border-radius: 50%;
    border: 5px solid #fff; }
    @media screen and (max-width: 549px) {
      .section__dichvu .box .box-image {
        /*width: 60%;*/
        /*height: 60%; */
          
      } }
    .section__dichvu .box .box-image img {
      transition: scale linear 0.2s; }
  .section__dichvu .box .box-text {
    padding: 25px 0; }

.section__monan .nav .tab {
  margin-right: 0; }
  .section__monan .nav .tab span {
    font-size: 24px;
    font-family: var(--utm);
    font-weight: 400;
    padding: 0 40px; }
  .section__monan .nav .tab.active span {
    color: var(--blue); }
  .section__monan .nav .tab + .tab span {
    border-left: 4px solid #fff; }
  .section__monan .nav .tab:hover span {
    color: var(--blue); }

.section__monan .product .box .box-image {
  border: 5px solid #fff; }

.section__monan .product .box .box-text .price .amount {
  color: var(--blue) !important;
  font-weight: 300; }
  .section__monan .product .box .box-text .price .amount .gia {
    color: #fff !important; }

.section__monan .product .box:hover .name a {
  color: var(--blue); }

.section__why .row {
  padding: 20px;
  background-color: #fff;
  border-radius: 14px;
  box-shadow: var(--primaryShadow); }
  @media screen and (max-width: 549px) {
    .section__why .row {
      width: 90%; } }
  @media screen and (max-width: 549px) {
    .section__why .row .col {
      width: 100%;
      max-width: 100%;
      flex: unset; } }
  @media screen and (min-width: 1023px) {
    .section__why .row .col + .col {
      padding-left: 30px !important;
      border-left: 1px solid #ccc; } }
  @media screen and (max-width: 549px) {
    .section__why .row .col + .col {
      margin-top: 20px; } }

.section__dangkyhoptac .dat-form {
  display: flex;
  flex-direction: column;
  gap: 15px; }
  .section__dangkyhoptac .dat-form .wpcf7-spinner {
    display: none; }
  .section__dangkyhoptac .dat-form .flex-row {
    gap: 15px; }
    @media screen and (max-width: 549px) {
      .section__dangkyhoptac .dat-form .flex-row {
        flex-direction: column;
        align-items: stretch; } }
    .section__dangkyhoptac .dat-form .flex-row .flex-col {
      flex: 1; }
  .section__dangkyhoptac .dat-form input:not(.wpcf7-submit),
  .section__dangkyhoptac .dat-form textarea {
    margin: 0;
    text-indent: 10px;
    color: #fff;
    border-radius: 8px;
    border: none;
    box-shadow: unset;
    background-color: rgba(255, 255, 255, 0.2); }
    .section__dangkyhoptac .dat-form input:not(.wpcf7-submit)::placeholder,
    .section__dangkyhoptac .dat-form textarea::placeholder {
      color: #fff; }
  .section__dangkyhoptac .dat-form .button-wrapper p {
    text-align: center; }
  .section__dangkyhoptac .dat-form .button-wrapper .wpcf7-submit {
    border-radius: 8px;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #e91c17; }

.section__tintuc .post-item .box-text .is-divider {
  display: none; }

.section__tintuc .post-item .box-text .button {
  font-size: 15px;
  font-weight: bold;
  color: var(--blue);
  padding-right: 30px !important;
  position: relative; }
  .section__tintuc .post-item .box-text .button::after {
    content: "";
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat; }
  .section__tintuc .post-item .box-text .button::after {
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='' stroke=''%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3E%3C/title%3E%3Cg id='Complete'%3E%3Cg id='arrow-right'%3E%3Cg%3E%3Cpolyline data-name='Right' fill='none' id='Right-2' points='16.4 7 21.5 12 16.4 17' stroke='%23004aad' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3C/polyline%3E%3Cline fill='none' stroke='%23004aad' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' x1='2.5' x2='19.2' y1='12' y2='12'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }