.deals_banner {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 6.25rem 0;
  background-color: #F2F7FF;
}
.deals_banner .deals_left {
  padding-right: 4.5rem;
}
.deals_banner .deals_left h1 {
  margin-bottom: 1rem;
  font-weight: 800;
  color: #2f2f2f;
  font-size: 2.2rem;
}
.deals_banner .deals_left h1 span {
  color: #6F2AF5;
  position: relative;
}
.deals_banner .deals_left h1 span::after {
  content: "";
  position: absolute;
  bottom: 8px;
  left: 0px;
  width: 100%;
  height: 2px;
  z-index: -1;
  background: #6F2AF5;
}
.deals_banner .deals_form {
  display: flex;
  position: relative;
  max-width: 35rem;
  margin-top: 2rem;
}
.deals_banner .deals_form .form-control {
  height: 4rem;
  border: 1px solid #2f2f2f;
  border-radius: 8px;
  padding: 0.5rem 11rem 0.5rem 2rem;
  line-height: 1;
}
.deals_banner .deals_form .btn {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.deals_banner .deals_form .btn svg {
  width: var(--font_small);
  height: var(--font_small);
}

@media (max-width: 767px) {
  .deals_banner {
    padding: 5rem 0;
  }
  .deals_banner .deals_left {
    padding-right: 0;
  }
  .deals_banner .deals_left h1 {
    font-size: 1.9rem;
  }
}
@media (max-width: 575px) {
  .deals_right {
    display: none;
  }
  .deals_banner .deals_form .btn span {
    display: none;
  }
}
.deals_main .deals_text h2 {
  font-size: 1.6rem;
  color: #2f2f2f;
  font-weight: 700;
  margin-bottom: 0.6rem;
}
.deals_main .deals_text h3 {
  font-size: 1.2rem;
  color: #002280;
  font-weight: 800;
  margin-bottom: 0;
}
.deals_main .deals_text h3 a {
  color: #002280;
}
.deals_main .deals_text h3 a:hover {
  color: #2f2f2f;
}
.deals_main .deals_text p {
  margin-bottom: 1.6rem;
}
.deals_main .deals_list {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.deals_main .deals_list .deals_item {
  flex: 0 0 auto;
  width: 25%;
}
.deals_main .deals_list .deals_item .deals_box {
  border: 1px solid #cdcdcd;
  border-radius: 10px;
  width: 100%;
  background: #fff;
}
.deals_main .deals_list .deals_item .deals_box .deals_in {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.2rem;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1.5rem;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_label {
  border: 2px solid #6F2AF5;
  border-radius: 24px;
  padding: 0.4rem 0.6rem;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  color: #2f2f2f;
  line-height: 1;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_label:hover {
  background: #6F2AF5;
  color: #fff;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_label.primary {
  border: 2px solid #FE492E;
  background: #FE492E;
  color: #fff;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_label.primary:hover {
  color: #fff;
  background: #de3d25;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_label.green {
  border: 2px solid #0a5f59;
  background: #0a5f59;
  color: #fff;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_label.green:hover {
  background: #003632;
  color: #fff;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_icon {
  cursor: pointer;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_icon svg {
  width: 20px;
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_top .deals_t_icon.active svg {
  fill: #FE492E;
  color: #FE492E;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_image {
  margin-bottom: 1.5rem;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_image img {
  border: 1px solid #cdcdcd;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_text {
  margin-bottom: 0.8rem;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_star .rating {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 0.1rem;
  font-size: 1.2rem;
  color: #FFBD13;
  margin-bottom: 0;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_star .rating svg {
  fill: #FFBD13 !important;
  width: 1.2rem;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_star .rating .star {
  cursor: pointer;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_last {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-radius: 8px;
  font-size: 0.9rem;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_last .profile {
  font-weight: 500;
  color: #2f2f2f;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_last .profile:hover {
  color: #FE492E;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_last .apply {
  font-weight: 700;
  color: #FE492E;
}
.deals_main .deals_list .deals_item .deals_box .deals_in .deals_last .apply:hover {
  color: #2f2f2f;
}
.deals_main .deals_list .deals_item .deals_box .deals_bottom {
  background: #002280;
  padding: 0.7rem 1rem;
  width: 100%;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.deals_main .deals_list .deals_item .deals_box .deals_bottom span {
  display: block;
  color: #fff;
  font-weight: 500;
  text-align: center;
}
.deals_main .deals_list .deals_item .deals_box .deals_bottom span strong {
  font-weight: 700;
}

.deals_main:nth-child(odd) {
  background-color: #F2F7FF;
}

@media (max-width: 1199px) {
  .deals_main .deals_list .deals_item {
    width: 25%;
  }
}
@media (max-width: 991px) {
  .deals_main .deals_text h2 {
    font-size: 1.8rem;
  }
  .deals_main .deals_text h3 {
    font-size: 1.4rem;
  }
  .deals_main .deals_arrow svg {
    width: 1.4rem;
    height: 1.4rem;
  }
  .deals_main .deals_arrow .arrow_left,
  .deals_main .deals_arrow .arrow_right {
    padding: 0.9rem;
  }
  .deals_main .deals_filter .alphabet_item a {
    font-size: 1.2rem;
  }
  .deals_main .deals_list .deals_item {
    width: 33.33%;
  }
  .deals_main .deals_list .deals_item .deals_box .deals_top .deals_t_label {
    font-size: 1.2rem;
  }
  .deals_main .deals_list .deals_item .deals_box .deals_last {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .deals_main .deals_list .deals_item {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .deals_main .deals_arrow {
    text-align: start;
    display: flex;
    justify-content: start;
    margin-top: 18px;
  }
}
@media (max-width: 550px) {
  .deals_main .deals_list .deals_item {
    width: 100%;
  }
}
@media (max-width: 520px) {
  .deals_main .deals_filter {
    padding: 1rem 1rem;
  }
  .deals_main .deals_filter .alphabet_item a {
    padding: 0.8rem 1rem;
  }
}
@media (max-width: 575px) {
  .deals_banner .deals_left h1 {
    font-size: 2rem;
  }
  .deals_banner .deals_left p {
    font-size: 1.4rem;
  }
  .deals_banner .deals_form .form-control {
    font-size: 1.4rem;
  }
}/*# sourceMappingURL=deals.css.map */