/**
* Base Colors
*/
/**************************
  Media Queries
***************************/
/*************************
  Fonts
**************************/
/*************************
  Button colours
**************************/
/*************************
  Location page colours
**************************/
/*************************
  Form colours
**************************/
/*************************
  Sidebar variables
**************************/
/*************************
  404 button background
**************************/
/*************************
  Results Partial
**************************/
/*************************
  Swiper
**************************/
/*************************
  Footer Top
**************************/
/* Additional Mixins */
.uppercase-title {
  font-family: var(--secondary-font), sans-serif;
  color: #2b2b2b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.15rem;
  text-align: center;
}

@media screen and (min-width: 1200px) {
  .page-template-archive-testimonial .main-content {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1400px) {
  .page-template-archive-testimonial .main-content {
    padding-bottom: 140px;
  }
}
.page-template-archive-testimonial .main-content .page-content {
  margin-bottom: 35px;
}

.page-template-archive-testimonial .main-content .content .archive-testimonial-content-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .archive-testimonial-content-wrap {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.page-template-archive-testimonial .main-content .content .archive-testimonial-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .archive-testimonial-bottom {
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.page-template-archive-testimonial .main-content .content .archive-testimonial-client {
  color: var(--color-primary);
  font-family: var(--main-font), sans-serif;
  letter-spacing: 0.5px;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .archive-testimonial-client {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .archive-testimonial-image {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.page-template-archive-testimonial .main-content .content .archive-testimonial-source {
  font-weight: 500;
  font-family: var(--main-font), sans-serif;
  letter-spacing: 1.5px;
  font-size: 0.875em;
}

.page-template-archive-testimonial .main-content .content .archive-testimonial-content {
  max-width: 475px;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .archive-testimonial-content {
    text-align: center;
  }
}
.page-template-archive-testimonial .main-content .content .testimonial, .page-template-archive-testimonial .main-content .content .archive-testimonial {
  border: 1px solid #d8d9d9;
  padding: 27px;
  margin-bottom: 30px;
  background: url("../images/icon/testimonial-icon.svg") 45px 30px no-repeat #f4f4f4;
  background-size: 23px 17px;
  padding-left: 82px;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .testimonial, .page-template-archive-testimonial .main-content .content .archive-testimonial {
    padding-top: 82px;
    padding-left: 27px;
    background-position: center 30px;
  }
}
.page-template-archive-testimonial .main-content .content .testimonial .testimonial-title, .page-template-archive-testimonial .main-content .content .archive-testimonial .testimonial-title {
  color: var(--color-primary);
  font-family: var(--main-font), sans-serif;
  letter-spacing: 0.5px;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .testimonial .testimonial-title, .page-template-archive-testimonial .main-content .content .archive-testimonial .testimonial-title {
    text-align: center;
  }
}
.page-template-archive-testimonial .main-content .content .testimonial .cite-wrap, .page-template-archive-testimonial .main-content .content .archive-testimonial .cite-wrap {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .testimonial .cite-wrap, .page-template-archive-testimonial .main-content .content .archive-testimonial .cite-wrap {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.page-template-archive-testimonial .main-content .content .testimonial blockquote, .page-template-archive-testimonial .main-content .content .archive-testimonial blockquote {
  margin-bottom: 15px !important;
}

@media (max-width: 767px) {
  .page-template-archive-testimonial .main-content .content .testimonial blockquote, .page-template-archive-testimonial .main-content .content .archive-testimonial blockquote {
    text-align: center;
  }
}
.page-template-archive-testimonial .main-content .content .testimonial blockquote cite, .page-template-archive-testimonial .main-content .content .archive-testimonial blockquote cite {
  font-weight: 500;
  font-family: var(--main-font), sans-serif;
  letter-spacing: 1.5px;
  font-style: normal;
}

/*# sourceMappingURL=archive-testimonial.css.map*/