.contacts-wrapper h4,
.contacts-wrapper h3,
.contacts-wrapper h2 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.contacts-wrapper p {
  margin-bottom: 0.3rem;
}

.li-styled ul {
  list-style-type: disc;
}

.li-styled ul li {
  margin: 0.3rem 0;
}

.swal-text,
.swal-footer {
  text-align: center;
}

.face-round {
  max-width: 20rem;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: inset 0 -2px 12px rgba(0, 0, 0, 0.3);
}

.face-round:before {
  content: "";
  display: block;
  position: relative;
  padding: 100% 0 0;
}

.face-round img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 0;
  z-index: -1;
}

#error-page .big_error {
  color: #f1f1f1;
  font-size: 9rem;
  text-align: center;
  font-weight: 700;
}

#error-page .small_error {
  color: #e4e4e4;
  text-align: center;
  font-weight: 700;
  margin-top: -0.5rem;
}
#error-page .list_error {
  display: flex;
  margin: 2rem auto 4rem;
  max-width: max-content;
}
#error-page .list_error a {
  display: block;
  margin: 0.5rem 0.5rem 0;
}
#error-page .border_error {
  border: 1rem solid #f4f4f4;
}
@media (max-width: 768px) {
  #error-page * {
    text-align: left !important;
  }
  #error-page .border_error {
    border: 0;
  }
  #error-page .list_error a {
    margin: 0.5rem -1rem 0;
  }
}

.agent-achievement.quality_master{
    width: 3rem;
    top: -1rem;
}

.agent-achievement.best_agent{
    width: 4rem;
    top: -1rem;
}

.agent-achievement{
    position: absolute;
    top: -2rem;
    right: 2rem;
    width: 5rem;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .agent-achievement{
        right: 0;
    }

    .header .nav-item .nav-link{
        padding: .2rem .3rem;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .agent-achievement{
        right: 0;
    }

    .header .nav-item .nav-link{
        padding: .2rem .3rem;
    }
}

@media (max-width: 768px) {
    #error-page * {
      text-align: left !important;
    }
    #error-page .border_error {
      border: 0;
    }
    #error-page .list_error a {
      margin: 0.5rem -1rem 0;
    }

    .agent-achievement{
        top: -5rem!important;
    }
  }

.new-year-block {
    background: url('./assets/img/ny-banner1.png') no-repeat top center;
    padding-top: 155px;
    position: relative;
    z-index: 1;
    margin-top: -2.5rem;
}

.new-year-block + div,
.new-year-block + section {
    margin-top: -2.5rem!important;
}
