/*
************
*************************

Template Name: Eduan - School University & Online Education Template
Description: School University & Online Education HTML Template Description
Author: author name
Version: 1.0

-----------------------------------------------------------------------------------

CSS INDEX
=================== 
01. common
02. header
03. sidebar
04. banner
05. section
06. brand
07. category
08. course
09. course-details
10. button
11. about
12. event
13. event-details
14. testimonial
15. counter
16. blog
17. blog-details
18. cta
19. teacher
20. price
21. breadcrumb
22. gallery
23. account
24. team details
25. contact
26. 404
27. admission
28. education
29. faq
30. feature
31. video
32. footer

******************************************************* 
*************************************************************** */
/*
************
*************************
01. common
******************************************************* 
*************************************************************** */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&amp;family=Sansita+Swashed:wght@400;500;600;700;800&amp;display=swap");
 

/*
************
*************************
14. testimonial
******************************************************* 
*************************************************************** */
.testimonial-item {
  padding: 50px 35px 45px;
  background-color: #F5F5F5;
  border-radius: 10px;
}
.testimonial-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.testimonial-admin {
  display: flex;
  gap: 10px;
  align-items: center;
}
.testimonial-admin-img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.testimonial-admin-img img {
  width: 100%;
}
.testimonial-admin-info h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.testimonial-admin-info span {
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.testimonial-rating ul li {
  display: inline-block;
  font-size: 14px;
  color: #FFA121;
}

.testimonial-content p {
  color: #1E1E1E;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.testimonial-scrollbar-wrap {
  position: relative;
}
.testimonial-scrollbar-wrap .swiper-scrollbar.testimonial-scrollbar {
  height: 3px;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.1);
}
.testimonial-scrollbar-wrap .swiper-scrollbar-drag {
  border-radius: 0;
  background-color: var(--clr-theme-primary);
}

.h3_testimonial-area {
  background-color: var(--clr-color-lightPink);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.h3_testimonial-shape-1 {
  position: absolute;
  left: 65px;
  top: 120px;
  animation: animation-upDown-2 3s linear 0s infinite alternate;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .h3_testimonial-shape-1 {
    left: 30px;
    top: 70px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .h3_testimonial-shape-1 {
    left: 30px;
    top: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h3_testimonial-shape-1 {
    left: 30px;
    top: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h3_testimonial-shape-1 {
    left: 30px;
    top: 70px;
  }
}
@media (max-width: 767px) {
  .h3_testimonial-shape-1 {
    display: none;
  }
}
.h3_testimonial-shape-2 {
  position: absolute;
  left: 180px;
  bottom: 180px;
  animation: animation-leftRight-1 3s linear 0s infinite alternate;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .h3_testimonial-shape-2 {
    left: 80px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .h3_testimonial-shape-2 {
    left: 10px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .h3_testimonial-shape-2 {
    left: 10px;
    bottom: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .h3_testimonial-shape-2 {
    display: none;
  }
}
.h3_testimonial-shape-3 {
  position: absolute;
  top: 70px;
  right: 690px;
  animation: hero-circle-1 6s linear 0s infinite;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .h3_testimonial-shape-3 {
    right: 390px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h3_testimonial-shape-3 {
    right: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h3_testimonial-shape-3 {
    right: 200px;
  }
}
@media (max-width: 767px) {
  .h3_testimonial-shape-3 {
    display: none;
  }
}
.h3_testimonial-shape-4 {
  position: absolute;
  bottom: 40px;
  right: 365px;
  animation: animation-leftRight-1 3s linear 0s infinite alternate;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h3_testimonial-shape-4 {
    right: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h3_testimonial-shape-4 {
    right: 50%;
  }
}
@media (max-width: 767px) {
  .h3_testimonial-shape-4 {
    display: none;
  }
}
.h3_testimonial-item {
  background: #fff;
  border-radius: 20px;
  padding: 105px 80px 90px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .h3_testimonial-item {
    padding: 70px 30px 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h3_testimonial-item {
    padding: 70px 50px 80px;
  }
}
.h3_testimonial-item-author {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-shrink: 0;
}
.h3_testimonial-item-author img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
}
.h3_testimonial-item-author-info h5 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
}
.h3_testimonial-item-author-info span {
  font-size: 16px;
  display: block;
}
.h3_testimonial-item-content .quote {
  position: absolute;
  left: 80px;
  top: 50px;
  z-index: -1;
}
@media (max-width: 767px) {
  .h3_testimonial-item-content .quote {
    left: 50px;
    top: 40px;
  }
}
.h3_testimonial-item-content p {
  margin-bottom: 50px;
  font-size: 20px;
  line-height: 40px;
  color: rgba(30, 30, 30, 0.7);
}
.h3_testimonial-active {
  margin-right: -680px;
}
@media (max-width: 767px) {
  .h3_testimonial-active {
    margin-right: 0;
  }
}
.h3_testimonial-navigation {
  display: flex;
  gap: 10px;
  justify-content: end;
}
.h3_testimonial-navigation div {
  width: 50px;
  height: 50px;
  border-radius: 6px;
  display: grid;
  place-items: center;
  font-size: 14px;
  color: #1E1E1E;
  border: 1.5px solid rgba(30, 30, 30, 0.15);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.h3_testimonial-navigation div:hover {
  background-color: var(--clr-theme-primary-3);
  border-color: transparent;
  color: #fff;
}
@media (max-width: 767px) {
  .h3_testimonial-navigation {
    justify-content: flex-start;
  }
}

.h4_testimonial-area {
  background-color: #ECECF9;
}

.h6_testimonial-area {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.h6_testimonial-area::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(10, 10, 10, 0.4);
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .h6_testimonial-wrap.mr-60 {
    margin-right: 0;
  }
}
.h6_testimonial-title {
  font-size: 110px;
  font-weight: 700;
  -webkit-text-fill-color: #ffffff0a;
  -webkit-text-stroke: 1px #ffffffc4;
  line-height: 1.25;
  margin-bottom: 0;
  margin-right: 150px;
  width: max-content !important;
  opacity: 0.2;
}
@media (max-width: 767px) {
  .h6_testimonial-title {
    font-size: 80px;
  }
}
.h6_testimonial-navigation {
  display: flex;
  gap: 10px;
  justify-content: end;
}
.h6_testimonial-navigation div {
  width: 50px;
  height: 50px;
  display: grid;
  place-items: center;
  font-size: 14px;
  background-color: #fff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.h6_testimonial-navigation div svg {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: rgba(0, 0, 0, 0.8);
}
.h6_testimonial-navigation div:hover {
  background-color: var(--clr-theme-primary-6);
}
.h6_testimonial-navigation div:hover svg {
  color: #fff;
}
@media (max-width: 767px) {
  .h6_testimonial-navigation {
    justify-content: flex-start;
  }
}

.testimonial-text-wrap {
  position: absolute;
  top: 40px;
}

.h6_testimonial-item blockquote {
  background: #fff;
  padding: 40px 60px 35px 145px;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.h6_testimonial-item blockquote::before {
  content: "\f10d";
  font-weight: 700;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 50px;
  color: #0A0A0A;
  line-height: 1;
  display: inline-block;
  left: 70px;
  top: 60px;
}
.h6_testimonial-item blockquote p {
  color: #666;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 767px) {
  .h6_testimonial-item blockquote p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h6_testimonial-item blockquote p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .h6_testimonial-item blockquote {
    padding: 125px 30px 50px 30px;
  }
  .h6_testimonial-item blockquote::before {
    left: 30px;
    top: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h6_testimonial-item blockquote {
    padding: 125px 50px 50px 50px;
  }
  .h6_testimonial-item blockquote::before {
    left: 50px;
    top: 40px;
  }
}
.h6_testimonial-item .quote-admin {
  display: flex;
  justify-content: end;
}
.h6_testimonial-item .quote-admin-inner h5 {
  color: #0A0A0A;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.h6_testimonial-item .quote-admin-inner h5::before {
  position: absolute;
  left: -65px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: #0A0A0A;
  width: 50px;
  height: 2px;
}
.h6_testimonial-item .quote-admin-inner span {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
}

.h8_testimonial-area {
  background-color: #F4F7FF;
}
.h8_testimonial-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 50px;
  column-gap: 30px;
}
.h8_testimonial-item {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 6px 50px 0px rgba(8, 5, 33, 0.06);
  padding: 35px 40px 35px;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h8_testimonial-item {
    padding: 35px 24px 35px;
  }
}
@media (max-width: 767px) {
  .h8_testimonial-item {
    padding: 35px 30px 35px;
  }
}
.h8_testimonial-item:hover {
  box-shadow: 0px 20px 100px 0px rgba(25, 35, 53, 0.3);
}
.h8_testimonial-item p {
  color: rgba(2, 25, 54, 0.7);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .h8_testimonial-item p br {
    display: none;
  }
}
.h8_testimonial-item-admin {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}
.h8_testimonial-item-img {
  width: 65px;
  height: 65px;
  flex-shrink: 0;
  border-radius: 50%;
}
.h8_testimonial-item-info h4 {
  color: #021936;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .h8_testimonial-item-info h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h8_testimonial-item-info h4 {
    font-size: 20px;
  }
}
.h8_testimonial-item-info h4:hover a {
  color: #395BDF;
}
.h8_testimonial-item-info span {
  color: rgba(2, 25, 54, 0.7);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}
.h8_testimonial-item-rating ul {
  display: flex;
  gap: 5px;
}
.h8_testimonial-item-rating ul li {
  font-size: 18px;
  color: #F2A22A;
}
.h8_testimonial-quote {
  position: absolute;
  right: 40px;
  bottom: 40px;
}

.h9_testimonial-area {
  background: #F5F5F5;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.h9_testimonial-title {
  color: #21242C;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.35;
  text-decoration-line: underline;
  margin-bottom: 67px;
}
@media (max-width: 767px) {
  .h9_testimonial-title {
    font-size: 32px;
  }
}
.h9_testimonial-item p {
  color: #21242C;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .h9_testimonial-item p {
    font-size: 20px;
    line-height: 32px;
  }
}
.h9_testimonial-item h6 {
  color: #21242C;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  align-items: center;
  gap: 34px;
  margin-bottom: 0;
}
.h9_testimonial-item h6 span {
  color: rgba(11, 23, 40, 0.7);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
  z-index: 1;
}
.h9_testimonial-item h6 span::before {
  position: absolute;
  left: -19px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 4px;
  height: 4px;
  background: rgba(11, 23, 40, 0.2);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  border-radius: 50%;
}

.h9_testimonial-img img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  cursor: pointer;
}

.h9_testimonial-thumb-wrap {
  width: 300px;
}
@media (max-width: 767px) {
  .h9_testimonial-thumb-wrap {
    width: 280px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h9_testimonial-thumb-wrap {
    width: 300px;
  }
}
.h9_testimonial-thumb-wrap .swiper-slide-thumb-active .h9_testimonial-img img {
  border: 1px solid #1865F2;
  padding: 9px;
}

.h9_testimonial-wrap {
  border-radius: 500px 0px 0px 500px;
  background: #FFF;
  position: relative;
  z-index: 1;
}
.h9_testimonial-wrap::after {
  position: absolute;
  top: 0;
  right: -100%;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}

.h9_testimonial-pagination.swiper-pagination-bullets {
  position: absolute;
  right: 120px;
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  left: auto;
  width: auto;
  text-align: center;
  line-height: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  z-index: 9;
}
.h9_testimonial-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  cursor: pointer;
  display: inline-block;
  border-radius: 50%;
  background: transparent;
  opacity: 1;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  background-color: rgba(33, 36, 44, 0.14);
  position: relative;
  z-index: 1;
}
.h9_testimonial-pagination .swiper-pagination-bullet::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 8px;
  height: 8px;
  width: 24px;
  height: 24px;
  border: 1px solid #1865F2;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.h9_testimonial-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}
.h9_testimonial-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin: 8px 0;
}
.h9_testimonial-pagination.swiper-pagination-bullets .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active {
  margin-bottom: 8px;
  margin-top: 0;
}
.h9_testimonial-pagination.swiper-pagination-bullets .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active {
  margin-top: 8px;
  margin-bottom: 0;
}
.h9_testimonial-pagination .swiper-pagination-bullet-active {
  background-color: #1865F2;
}
.h9_testimonial-pagination .swiper-pagination-bullet-active::before {
  opacity: 1;
  visibility: visible;
}
.h9_testimonial-navigation {
  position: absolute;
  left: 120px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h9_testimonial-navigation {
    top: auto;
    transform: unset;
    bottom: 40px;
    flex-direction: row;
    left: 40px;
  }
}
@media (max-width: 767px) {
  .h9_testimonial-navigation {
    top: auto;
    transform: unset;
    bottom: 30px;
    flex-direction: row;
    left: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h9_testimonial-navigation {
    left: 35px;
  }
}
.h9_testimonial-navigation div {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(33, 36, 44, 0.14);
  color: rgb(17, 7, 24);
  display: grid;
  place-items: center;
  font-size: 14px;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.h9_testimonial-navigation div:hover {
  background: #1865F2;
  color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .h9_testimonial-navigation div {
    transform: rotate(-90deg);
  }
}

.h10_testimonial-area {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #fff;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .h10_testimonial-wrap.mr-45 {
    margin-right: 0;
  }
}
.h10_testimonial-text-wrap {
  position: absolute;
  top: 90px;
}
.h10_testimonial-title {
  font-size: 128px;
  font-weight: 700;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px #B7B7B7;
  line-height: 1.25;
  letter-spacing: -15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h10_testimonial-title {
    font-size: 90px;
    letter-spacing: -10px;
  }
}
@media (max-width: 767px) {
  .h10_testimonial-title {
    font-size: 45px;
    letter-spacing: -3px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h10_testimonial-title {
    font-size: 80px;
  }
}
.h10_testimonial-title span {
  position: relative;
}
.h10_testimonial-title span img {
  position: absolute;
  top: -15px;
  left: -30px;
  transform: rotate(-15deg);
}
@media (max-width: 767px) {
  .h10_testimonial-title span img {
    top: -10px;
    left: -10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h10_testimonial-title span img {
    top: -10px;
    left: -15px;
  }
}
.h10_testimonial-navigation {
  display: flex;
  gap: 10px;
  position: absolute;
  right: 50px;
  bottom: 10px;
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h10_testimonial-navigation {
    right: 0;
  }
}
@media (max-width: 767px) {
  .h10_testimonial-navigation {
    right: 0;
    bottom: 50px;
  }
}
.h10_testimonial-navigation div {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  font-size: 14px;
  background-color: #F6F6F6;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.h10_testimonial-navigation div svg {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  color: rgba(0, 0, 0, 0.8);
}
.h10_testimonial-navigation div:hover {
  background-color: var(--clr-theme-primary-10);
}
.h10_testimonial-navigation div:hover svg {
  color: #fff;
}
@media (max-width: 767px) {
  .h10_testimonial-navigation {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .h10_testimonial-img.ml-10 {
    margin-left: 0;
  }
}

.h10_testimonial-item blockquote {
  background: #fff;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.h10_testimonial-item blockquote::before {
  content: "\f10d";
  font-weight: 700;
  font-family: "Font Awesome 5 Pro";
  font-size: 90px;
  color: #EDEDED;
  line-height: 56px;
  display: inline-block;
  margin-bottom: 35px;
}
.h10_testimonial-item blockquote p {
  color: #666;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .h10_testimonial-item blockquote p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h10_testimonial-item blockquote p {
    font-size: 18px;
  }
}
.h10_testimonial-item .quote-admin-inner {
  margin-left: 132px;
}
.h10_testimonial-item .quote-admin-inner h5 {
  color: #0A0A0A;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 0;
}
.h10_testimonial-item .quote-admin-inner span {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
}

.h10_testimonial-admin {
  width: 60px;
  height: 60px;
}
.h10_testimonial-admin img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  border: 5px solid transparent;
}

.h10_testimonial-thumb-wrap {
  width: 112px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
}
@media (max-width: 767px) {
  .h10_testimonial-thumb-wrap {
    bottom: 110px;
  }
}
.h10_testimonial-thumb-wrap::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 2px;
  height: 45px;
  background-color: #D9D9D9;
}
.h10_testimonial-thumbs .swiper-slide {
  z-index: 1;
}
.h10_testimonial-thumbs .swiper-slide .h10_testimonial-admin {
  margin-left: 35px;
}
.h10_testimonial-thumbs .swiper-slide.swiper-slide-thumb-active {
  z-index: 9;
}
.h10_testimonial-thumbs .swiper-slide.swiper-slide-thumb-active .h10_testimonial-admin {
  margin-left: 0;
}
.h10_testimonial-thumbs .swiper-slide.swiper-slide-thumb-active .h10_testimonial-admin img {
  border-color: #fff;
}
@media (max-width: 767px) {
  .h10_testimonial-active {
    padding-bottom: 110px;
  }
}

/*
************
*************************


/*# sourceMappingURL=main.css.map */
