.service-card-img,
.servise-img {
  object-position: center;
  object-fit: cover;
}

.blog-cards,
.project-section-swiper .project-cards,
.service-card {
  box-shadow: 0 5px 32px 0 rgba(0, 0, 0, 0.1);
}

:root {
  --gray300: #737373;
  --gray1: #f7f7f7;
  --color-secondery500: #d0a767;
  --color-secondery400: #d9b985;
  --gray1: #f7f7f7;
}

.service-card {
  align-items: center;
  overflow: hidden;
  padding: 20px;
  border-radius: 24px;
  background: #fff;
  border: 2px solid #fff;
}

.service-card-subject,
.service-card-title {
  text-align: center;
}

.service-card-title {
  margin-top: 10px;
  color: var(--color-primery500, #29574a);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: -1.2px;
}

.btn-blog p,
.service-card-subject,
.service-card-text {
  line-height: 28px;
  letter-spacing: -0.8px;
  font-style: normal;
}

.service-card-subject {
  margin: 10px;
  color: rgba(41, 87, 74, 0.5);
  font-size: 16px;
  font-weight: 600;
}

.service-card-text {
  text-align: justify;
  margin-bottom: 0;
  color: rgba(101, 101, 101, 0.6);
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 400;
}

.servise-img {
  width: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-bottom: 20px;
}

.blog-post-swiper,
.project-section-swiper {
  /* font-family: Helvetica Neue, Helvetica, Arial, sans-serif; */
  font-size: 14px;
  margin: 0;
  position: relative;
}

.service-card-img {
  width: 150px;
  height: 150px;
}

.projectSwiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  border-radius: 24px;
}

.project-section-swiper .swiper-button-next::after,
.project-section-swiper .swiper-button-prev::after {
  font-size: 18px !important;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.project-section-swiper .swiper-button-prev {
  left: 0;
}

.project-section-swiper .swiper-button-next {
  right: 0;
}

.project-section-swiper {
  height: 100%;
  color: #000;
  padding: 0;
}

.project-section-swiper .all-project-cards {
  background-color: unset;
}

.project-info-country {
  border-left: 2px solid #f7f7f7;
  border-right: 2px solid #f7f7f7;
}

.project-section-swiper .img-card {
  height: 50%;
  display: block;
  object-fit: cover;
}

.project-section-swiper .img-card img {
  height: 100%;
  display: block;
  object-fit: cover;
}

.project-section-swiper .swi-slide {
  padding: 80px 0;
}

.project-section-swiper .project-cards {
  height: 500px;
  border-radius: 24px;
  background: #fff;
  transition: 0.3s ease-in-out;
  width: 100%;
}

.project-section-swiper .project-cards:before {
  content: " ";
  height: 10px;
  background-color: #d0a767;
  position: absolute;
  width: 60%;
  z-index: 0;
  left: 20%;
  border-radius: 24px 24px 0 0;
  top: 70px;
  transition: opacity 0.3s;
  opacity: 0;
}

.project-section-swiper .project-cards:hover:before {
  opacity: 1 !important;
  transition: 0.5s;
}

.tg-project-whidget-main {
  background-color: unset !important;
}

.project-section-swiper .project-cards:after {
  content: "";
  width: 60%;
  height: 36px;
  background-color: #d0a767;
  position: absolute;
  z-index: -1;
  bottom: 71px;
  right: 20%;
  border-radius: 0 0 24px 24px;
  opacity: 0;
  transition: opacity 0.3s;
}

.project-section-swiper .project-cards:hover:after {
  transition: 0.5s;
  opacity: 1;
}

.project-section-swiper .btn-project:hover {
  border-radius: 8px;
  background: #d0a767;
  color: #fff !important;
  fill: #fff;
  transition: 0.3s ease-in-out;
}

.project-section-swiper .project-cards-title {
  color: #656565;
  font-size: 17px;
  font-weight: 700;
  text-align: right;
  align-self: flex-start;
}

.project-section-swiper .project-cards-Property {
  color: #656565;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.project-section-swiper .project-cards-Property-title {
  color: rgba(43, 55, 66, 0.5);
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.6px;
}

.project-section-swiper .btn-project {
  gap: 10%;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: var(--gray1, #f7f7f7);
  border: none;
  color: var(--gray300, #737373);
  padding: 20px 0 !important;
  fill: var(--gray300, #737373);
}

.project-section-swiper .project-card-btn-icon svg {
  width: 12px;
  height: 12px;
}

.project-section-swiper .project-swiper-button {
  width: 38px !important;
  height: 38px !important;
  flex-shrink: 0;
  border-radius: 8px;
  background: #d0a767;
  padding: 0;
}

.swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
  padding: 6px;
  background: var(--gray1, #f7f7f7);
  right: 10px !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #f4a000 !important;
  padding: 6px 12px;
  border-radius: 5px !important;
}

.blogSwiper {
  width: 100%;
  background-color: unset !important;
}

.blog-img-card img {
  width: 100% !important;
  height: 250px !important;
}

.blog-post-swiper {
  background: #eee;
  color: #000;
  padding: 0;
  height: 100%;
}

.blog-card-footer {
  margin-top: 5px;
}

.blog-btn-icon svg,
.text-prople-comment-fb {
  margin: 0 !important;
}

.blog-section-swiper .swiper {
  width: 100%;
  height: 100%;
}

.blog-section-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog-section-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-cards-title {
  overflow: hidden;
  color: #656565;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 17px;
  font-weight: 700;
}

.post-excerpt {
  overflow: hidden;
  color: rgba(101, 101, 101, 0.6);
  text-align: justify;
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 91px;
}

.btn-blog {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 8px;
  background-color: #d0a767;
}

.btn-blog:hover p {
  transition: 0.5s;
  color: #d0a767;
}

.btn-blog:hover svg {
  fill: #d0a767;
  transition: 0.5s;
}

.btn-blog:hover {
  transition: 0.5s;
  box-shadow: 0px 5px 32px 0px rgba(43, 55, 66, 0.10);
  background-color: #fff;
}

.btn-blog p {
  color: #fff;
  text-align: right;
  font-size: 16px;
  font-weight: 600;
}

.blog-card-btn-icon svg,
.blog-card-time-icon svg {
  width: 22px;
  height: 22px;
  fill: #eee;
}

.blog-cards {
  width: 300px !important;
  border-radius: 24px;
  background: #fff;
  transition: 0.3s ease-in-out;
}

.swi-blog {
  padding: 50px 0;
  background-color: unset !important;
  border: none !important;
}

.post-time,
.swiper-button-disabled::after {
  color: #737373;
}

.blog-card-time-icon svg,
.icon-playing {
  fill: #737373;
}

.ht-rep-holder {
  height: 276px !important;
  width: 276px !important;
  padding: 0 !important;
  border-radius: 25px !important;
  overflow: hidden;
  transition: 0.5s;
}

.ht-rep-title {
  margin-top: -120%;
  font-size: 24px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 24px;
}

.ht-rep-numbrs li {
  display: inline;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  margin: 0 5px;
}

.ht-rep-numbrs ul {
  margin: 15px 0;
}

.ht-rep-adress {
  gap: 5px;
  display: flex;
  text-align: right;
  color: #fff;
  font-size: 14px;
  margin: 10px 0;
  font-weight: 500;
  line-height: 2.3em;
}

.ht-rep-link a {
  display: block;
  background: #0f72d280;
  border-radius: 16px;
  padding: 7px 5px;
  margin: 0 6px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.ht-rep-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  transition: 0.5s;
  margin-top: 83%;
  height: 100%;
  width: 100%;
  padding: 10px;
  align-items: center;
  text-align: center;
}

.ht-rep-holder:hover .ht-rep-content {
  transition: 0.5s;
  margin-top: 0;
  background: #d0a767;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #d0a767 100%),
    linear-gradient(180deg,
      rgba(208, 167, 103, 0.8) 0,
      rgba(208, 167, 103, 0.8) 100%);
}

.ht-rep-holder:hover .ht-rep-title {
  margin-top: 0;
  text-shadow: 2px 2px black;

  transition: 0.5s;
}

.ht-rep-numbrs {
  display: flex;
  gap: 5px;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  margin: 20px 0;
  margin-top: 0px;
}

.line-step {
  background-color: unset;
  z-index: 1;
}

.step-vall {
  border-radius: 16px !important;
  border: 2px solid var(--color-secondery500, #d0a767);
  background: linear-gradient(180deg, #f5f6f7 0, rgba(255, 255, 255, 0) 100%),
    #fff;
  align-items: center;
  justify-content: center;
  padding: 16px;
  text-align: center;
  background-color: #fff;
  margin: 30px 0;
}

.step-vall-text {
  margin: 0;
  color: var(--color-primery500, #29574a);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: -1.2px;
}

.step-description,
.step-description p {
  color: var(--gray400, #565656);
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.8px;
  font-style: normal;
}

.step-description p {
  justify-self: center;
  align-self: center;
  text-align: right;
  padding: 2px;
  margin: 0;
}

.step-description {
  border-radius: 16px !important;
  border: 2px solid #fff !important;
  background: #fff !important;
  box-shadow: 0 5px 32px 0 rgba(43, 55, 66, 0.1) !important;
  padding: 1px;
  align-items: center;
  justify-content: center;
}

.step-description,
.time-line-img {
  min-height: 110px !important;
  height: fit-content !important;
  align-items: center;
  justify-content: center;
}

.time-line-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.time-line-img img {
  width: 148px !important;
  height: 119px !important;
  flex-shrink: 0;
}

.time-line-line {

  z-index: 0;
  position: absolute;
  width: 95%;
  height: 20px;
  margin: 0 29px 0 auto;
  background: var(--gray-100, #aeaeae);
}

.tg-tab-button-product p {
  padding-top: 4px;
  margin-bottom: 0;
}

.tg-product-wihdet-container {
  display: flex;
  flex-direction: row;
  padding: 20px;
}

.tg-product-wihdet-container .tabs {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  overflow: hidden;
}

.tg-tab-button-product {
  padding: 10px 20px;
  cursor: pointer;
  color: var(--gray-100, #aeaeae);
  background: var(--gray1, #f7f7f7);
  border-radius: 5px;
  border: none;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.9px;
  text-align: end;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.tg-product-tab-svg {
  margin: 0 0 0 10px;
  height: 24px;
  width: 24px;
}

.tg-tab-button-product.active {
  background: var(--color-primery500, #29574a);
  color: #fff;
}

.tg-product-tab-contet {
  flex: 1;
  border-radius: 5px;
  padding-right: 20px;
  background-color: #fff;
  display: none;
  padding-block: 20px !important;
  overflow: hidden;
}

.product-card-cat,
.product-info,
.product-price,
.tg-product-card a,
.tg-product-card-slide {
  display: flex;
  display: flex;
}

.tg-product-tab-contet.active {
  display: block;
}

.tab-swiper-wrapper {
  gap: 10px;
  height: 100%;
}

.tg-product-wihdet-container .swiper-container {
  width: 100%;
  height: 300px;
}

.tg-product-card-slide:after,
.tg-product-card-slide:before {
  content: " ";
  height: 10px;
  background-color: #d0a767;
  position: absolute;
  width: 67%;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.3s;
}

.tg-product-card-slide {
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  border-radius: 24px;
  border: none !important;
  box-shadow: 0 5px 32px 0 rgba(43, 55, 66, 0.1);
  padding: 10px 15px;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

.tg-product-card-slide:hover:after,
.tg-product-card-slide:hover:before {
  opacity: 1;
  transition: 0.5s;
}

.tg-product-card-slide:after {
  border-radius: 0 0 16px 16px;
  bottom: 1px;
}

.tg-product-card-slide:before {
  border-radius: 16px 16px 0 0;
  top: 1px;
}

.swiper-card-shadow {
  padding: 10px;
}

.tg-tabs-slide {
  height: 70px;
  width: 220px;
}

.tg-product-tab-contet .swiper-container {
  height: 100%;
}

.product-card-btn-icon {
  background-color: #f7f7f7;
  padding: 8px 10px;
  border-radius: 10px;
}

.product-card-btn-icon svg {
  width: 18px;
  height: 18px;
  fill: #aeaeae;
}

.product-card-btn-icon:hover svg {
  transition: opacity 0.3s;
  fill: #fff;
}

.product-card-btn-icon:hover {
  background-color: #d0a767;
  transition: 0.5s;
}

.product-info {
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.product-rate {
  gap: 6px;
  justify-content: flex-end;
  height: 23px;
}

.product-icon_rating {
  width: 18px;
  height: 18px;
}

.product-icon_rating svg {
  fill: #ffd800;
}

.rate-number {
  font-size: 17px;
  color: var(--gray300, #737373);
  font-weight: 600;
  padding-top: 3px;
  margin-left: 6px;
}

.product-price-number,
.product-price-number-currency {
  color: var(--color-primery500, #29574a);
  font-style: normal;
  line-height: 185.5%;
  text-align: right;
}

.product-price {
  flex-direction: row;
  justify-content: flex-end;
  gap: 12px;
  flex-direction: row;
  align-items: center;
}

.product-price-number {
  font-size: 25px;
  font-weight: 900;
}

.product-price-number-currency {
  font-size: 16px;
  font-weight: 700;
}

.product-sele-rate {
  padding: 2px;
}

.product-price-number-sele {
  color: var(--gray-100, #aeaeae);
  text-align: right;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 185.5%;
  text-decoration: line-through;
  display: flex;
  align-items: center;
}

.product-card-cat a,
.rate-number-percentage {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.8px;
}

.rate-number-percentage {
  height: 20px;
  color: #fff;
  text-align: right;
  background-color: #d0a767;
  padding: 0 14px;
  margin: 0 3px;
  border-radius: 6px;
}

.tg-mage-nemu-tabs-active,
.tg-tabs-active {
  border-radius: 8px;
  background-color: #29574a;
  color: #fff;
}

.icon-pausing,
.tg-tabs-active svg {
  fill: #fff;
}

.card-title,
.product-card-cat {
  line-height: 28px;
  text-align: right;
}

.product-card-cat a {
  color: rgba(101, 101, 101, 0.5);
  text-align: center;
  line-height: 28px;
}

.card-title {
  font-size: 17px;
  font-weight: 700;
  color: #656565;
}

.tg-product-card {
  margin-top: 30px;
  justify-content: center;
  width: 100%;
}

.product-card-cat,
.tg-product-card a {
  justify-content: center;
}

.tg-tab-button-product:hover {
  background-color: #29574a;
  border-radius: 8px !important;
  transition: 0.5s;
}

.product-card-img {
  height: 130px !important;
}

.tg-product-card-img {
  width: 100% !important;
}

.tg-product-button-next {
  top: 40%;
  left: 43px !important;
  width: 42px !important;
}

.tg-product-button-next:after {
  content: "prev";
  color: #fff;
  height: 40px;
  border-radius: 10px;
  padding: 11px 16px;
  font-size: 18px !important;
}

.tg-product-wihdet-container .swiper-button-disabled {
  opacity: 0.9;
  background-color: unset !important;
}

.tg-product-wihdet-container .swiper-button-disabled:after {
  background-color: #f7f7f7;
  color: #000;
}

.tg-product-button-pagination,
.rep-swiper-pagination {
  bottom: -18px !important;
  display: none;
}

.htmenu-icon {
  padding: 2px 3px !important;
  height: 23px;
  border-radius: 39px;
  justify-content: center;
  margin: 0 5px 0 0 !important;
  background: #d0a767;
  align-items: center;
  display: flex;
}

.htmegamenu-content-wrapper.sub-menu * {
  text-align: right;
}

.htmega-menu-container .htmegamenu-content-wrapper {
  width: 1100px !important;
  background: #fff;
  /* margin-inline: -1196% !important; */
  left: 0;
  right: 0;
  border-radius: 32px;
  box-shadow: unset !important;
  top: 70px;
}

@media screen and (max-width: 1200px) {
  .htmega-menu-container .htmegamenu-content-wrapper {
    width: 900px !important;
    /* margin-inline: -885% !important; */
  }

  .gradiant-commnt,
  .project-section-swiper .project-cards::after,
  .project-section-swiper .project-cards:before,
  .tg-product-gradiant-tk {
    display: none;
  }
}

.elementor-menu-cart__main {
  display: none !important;
}

span.span-top-menu-p1 {
  margin: 0 10px;
  color: var(--gray-200);
  font-size: 18px;
}

.htmega-menu-container ul.sub-menu {
  display: flex;
  flex-direction: column;
  left: -184px !important;
  border-radius: 8px;
  top: 50px;
}

.htmega-menu-container ul.sub-menu li {
  width: calc(100% - 30px);
}

.htmega-menu-container .sub-menu li .sub-menu {
  top: 0;
  right: calc(100% + 10px) !important;
}

body {
  /* font-family: Arial, sans-serif; */
  margin: 0;
  padding: 0;
}

.tg-mega-menu-wihdet-container {
  border-radius: 16px;
  gap: 26px;
  display: flex;
  flex-direction: row;
  padding-block: 13px;
  padding-left: 0 !important;
  box-shadow: 0 5px 32px 0 rgba(0, 0, 0, 0.1);
}

.mega-menu-tabs {
  margin: 0 !important;

  margin-block: 14px !important;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  background: #f7f7f7;
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
}

.tg-mage-menu-tab-button {
  padding: 10px 20px;
  cursor: pointer;
  border: none;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: background-color 0.3s, color 0.3s;
  color: #737373;
}

.tg-maga-menu-tabs-slide:hover .tg-maga-menu-tabs-slide button {
  color: #737373 !important;
  transition: 0.5s;
}

.tg-mage-menu-tab-contet {
  padding-block: 17px;
  flex: 1;
  background-color: unset !important;
  display: none;
  overflow: hidden;
  min-height: 450px !important;
}

.star-like-final-edit,
.tg-mage-menu-tab-contet.active {
  display: flex;
}

.tab-swiper-wrapper {
  gap: 0;
}

.tab-maga-menu-swiper-container {
  height: 70px !important;
  width: 100%;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  /* background-color: #fff; */
  border-radius: 5px;
  text-align: center;
  border: none !important;
  box-shadow: none !important;
}

.tg-maga-menu-tabs-slide {
  height: 46px;
  width: 220px;
  border: none !important;
  box-shadow: none;
}

.htmobile-menu-wrap .fa-plus:before {
  margin-right: 60px;
}

@media screen and (max-width: 920px) {
  .ht-rep-content {
    /* margin-top: 105%; */
  }
}

@media screen and (max-width: 768px) {
  .ht-rep-content {
    /* margin-top: 98%; */
  }

}

@media screen and (max-width: 480px) {
  .ht-rep-content {
    /* margin-top: 103%; */
  }


}

@media only screen and (max-width: 768px) {
  .project-swiper-button {
    display: none;
  }
}

@media (max-width: 800px) {
  .tg-mega-menu-wihdet-container {
    flex-direction: column;
    margin: 0;
    padding: 0;
    border-radius: 16px !important;
  }

  .htmega-menu-container .htmegamenu-content-wrapper {
    /* margin-inline: unset !important; */
  }

  .tg-mage-menu-tab-button {
    flex: 1;
  }

  .mega-menu-tabs {
    margin: 0 0 5px;
    background-color: unset;
  }

  .tg-product-wihdet-container {
    flex-direction: column;
  }

  .tabs {
    flex-direction: row;
    overflow-x: auto;
  }

  .tg-tab-button-product {
    flex: 1;
    width: fit-content;
    height: 76%;
    border-radius: 8px !important;
  }

  .tg-product-tab-contet {
    flex: 1;
    border-right: unset;
    border-top: 1px solid rgba(224, 224, 224, 0.8);
    padding: 10px 2px;
  }

  .tab-swiper-container {
    height: 74px !important;
  }

  .tg-product-wihdet-container {
    padding: 0;
    height: 437px;
  }

  .tg-product-wihdet-container .tabs {
    margin-left: 0;
  }

  .tg-product-card {
    margin-top: 5px !important;
  }

  .tg-product-button-next {
    display: none !important;
  }

  .tg-product-button-pagination,
  .rep-swiper-pagination {
    display: block;
  }

  .rep-siwper {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 991px) {

  .step-dowan::before,
  .step-up::after {
    border: none;
  }

  .time-line-line {
    content: " ";
    height: 76% !important;
    width: 30px !important;
    margin-top: 15px !important;
    margin-right: 0 !important;
    text-align: center;
    top: 174px;
  }
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.my-final-edit-image-swiper .swiper-wrapper {
  padding-bottom: 11px;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,
      initial);
  box-sizing: content-box;
}

.people-comments .swiper-slide {
  width: 416px !important;
  height: 206px;
  flex-shrink: 0;
  border-radius: 24px;
  background: var(--color-primery500, #29574a);
  box-shadow: 0 5px 5px 0 rgba(43, 55, 66, 0.1);
}

.swiper-slide-background-widjet .people-comment-items-swiper-item {
  background-color: #fff;
  border-radius: 24px;
  box-shadow: 0 5px 5px 0 rgba(43, 55, 66, 0.1) !important;
}

.people-comment-items-swiper-item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 20px;
}

.people-comment-items-swiper-item-header {
  display: flex;
  gap: 10px;
}

.people-comment-items-swiper-item-header-span-1 {
  display: flex;
  width: 81px;
  height: 18px;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  color: #000;
  text-align: right;
  font-family: "Yekan Bakh FaNum";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.8px;
}

.people-comment-items-swiper-item-body-prag,
.people-comment-items-swiper-item-header-span-2 {
  text-align: justify;
  font-weight: 400;
  line-height: 28px;
  font-family: "Yekan Bakh FaNum";
  font-style: normal;
}

.swiper-slide-background-widjet .people-comment-items-swiper-item:hover {
  background-color: #29574a;
  transition: 0.4s;
}

.swiper-slide-background-widjet .people-comment-items-swiper-item:hover .people-comment-items-swiper-item-body-prag,
.swiper-slide-background-widjet .people-comment-items-swiper-item:hover .people-comment-items-swiper-item-header-span-1 {
  color: #fff !important;
  transition: 0.5s;
}

.people-comment-items-swiper-item-header-span-2 {
  display: flex;
  width: 46px;
  height: 15px;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  color: var(--color-secondery500, #d0a767);
  font-size: 15px;
  letter-spacing: -0.75px;
}

.people-image {
  width: 94px;
  height: 94px;
  flex-shrink: 0;
  border-radius: 8px;
  margin-top: -50px;
}

.customer-information {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.people-comment-items-swiper-item-header-span {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.people-comments-icons {
  margin-right: 50px;
}

.str-icn {
  color: #ffd800 !important;
  font-size: 13px;
}

.people-comments-icons-stars {
  margin-right: 13px;
}

.people-comments-icons-like-dislike {
  gap: 10px;
  margin-right: 40px;
  display: flex;
}

.people-comment-items-swiper-item-body-prag {
  height: 83px;
  color: #000;
  font-size: 16px;
  letter-spacing: -0.8px;
}

.swiper-button-next,
.swiper-button-prev {
  background: #d0a767;
  width: 38px;
  height: 38px;
  font-size: 10px;
  border-radius: 8px;
}

.swiper-button-next {
  flex-shrink: 0;
}

.swiper-button-prev {
  color: #fff !important;
}

.swiper-button-next:after {
  font-size: 15px !important;
  color: #fff;
}

.swiper-button-prev:after {
  font-size: 15px !important;
}

.rated {
  color: #ff0;
  font-size: 14px;
}

span#s1 {
  color: #f0f;
}

@media screen and (max-width: 340px) {
  .str-icn {
    font-size: 13px;
  }

  .people-comments-icons-like-dislike {
    margin-right: 30px;
    display: flex;
  }
}

.img_slide_team img,
.people-comment-items-swiper-item-header img {
  border-radius: 8px;
  width: 94px !important;
  height: 94px !important;
}

.main-prople-comment-fb {
  display: flex;
  justify-content: space-between;
}

.title-prople-comment-fb {
  gap: 30px;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.icons-before-fb {
  border: 0;
  width: 5px;
  height: 40px;
  background-color: #29574a;
}

.title-txt-fb {
  align-items: center;
  display: flex;
  gap: 10px;
}

.btn-prople-comment-fb {
  border-color: #d0a767;
  color: #d0a767;
  width: 155px;
  border-radius: 8px !important;
}

.my-final-edit-image-swiper {
  padding: 50px 15px 15px !important;
  width: 100%;
  background-color: unset !important;
}

.swiper-rtl .swiper-button-prev {
  right: 1px !important;
}

.swiper-rtl .swiper-button-next {
  left: 1px;
}

.btn-prople-comment-fb:hover .text-prople-comment-fb {
  width: 100%;
  height: 100%;
  color: #fff !important;
  transition: 0.5s;
}

a {
  color: #000;
  text-decoration: none !important;
  text-underline-offset: none;
}

.swiper-button-disabled {
  background-color: #ececec !important;
  opacity: 1 !important;
}

.waveform .scroll .wrapper {
  height: 54px;
}

.canvases {
  height: 54px !important;
}

.track {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.project-cards-link-tk,
.waveform {
  width: 100%;
}

.cursor,
.hidden_icon {
  display: none;
}

.head_slide_team {
  gap: 10px;
  position: absolute;
  top: -35px;
  display: flex;
  padding-right: 33px;
}

.under-banner-swiper {
  padding-left: 12% !important;
  padding-block: 100px !important;
}

.slide_team {
  border-radius: 24px;
  padding: 20px;
  justify-content: end;
  display: flex;
  flex-direction: column;
  align-items: start;
  height: 172px !important;
  z-index: 100;
}

.name_slide_team {
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.btn-next-team {
  top: 52%;
  left: 11px !important;
}

.btn-next-team:hover {
  background-color: #d0a767 !important;
  transition: 0.5s;
}

.swiper-rtl .swiper-button-prev:after {
  content: "next" !important;
}

.under-banner-swiper .btn-prev-team {
  top: 52%;
  right: 11px !important;
}

.swiper-button-prev:hover {
  background-color: #d0a767 !important;
  color: #fff !important;
  transition: 0.5s;
}

.title-our-team {
  display: flex;
  flex-direction: column;
  gap: 38px;
}

.main-podcast-our-team-tk {
  display: flex;
  gap: 20px;
  width: 100%;
  align-items: center;
}

.main-podcast-our-team-tk .title-our-team {
  width: 30%;
}

.text-our-team-tk {
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: -1.6px;
}

.text-our-team-tk::before {
  content: "";
  display: block;
  width: 42px;
  height: 5px;
  transform: rotate(90deg);
  border-radius: 0 0 50px 50px;
  background: var(--color-primery500, #29574a);
  box-shadow: 2px 0 5px 0 rgba(41, 87, 74, 0.25);
  right: -34px;
  margin-top: 2%;
  position: absolute;
}

.button-our-team-tk {
  width: 155px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #d0a767;
  border: #d0a767;
}

.button-our-team-tk a {
  text-decoration: none;
  color: #000;
}

.button-our-team-tk:hover {
  background-color: #fff;
  transition: 0.5s;
}

.button-our-team-tk:hover a {
  color: var(--color-secondery500, #d0a767);
  transition: 0.5s;
}

.playbtn {
  border-radius: 8px;
  background: var(--gray1, #f7f7f7);
  padding: 7px;
}

.yolme-playing {
  background-color: #d0a767;
}

.reperesent-slide-tk {
  display: flex !important;
  justify-content: center;
  height: 276px !important;
  border-radius: 25px;
  padding: 0 !important;
  background: 0 0 !important;
}

.swiper-button-next:hover {
  transition: 0.5s;
  background-color: var(--color-secondery500) !important;
}

.project-card-wg-tk .img-card {
  width: 258px !important;
  height: 168px !important;
  flex-shrink: 0;
}

.tg-project-whidget-main .project-cards {
  width: 306px !important;
  height: 454px !important;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .main-prople-comment-fb {
    align-items: center;
    flex-direction: column;
  }

  .swiper-button-next,
  .swiper-button-prev {
    display: none !important;
  }

  .tg-product-tab-contet {
    /*padding-inline:15% ;*/
    padding-left: 15%;
  }

  .tab-swiper-container {
    padding-left: 25%;
    padding-right: 4%;
  }
}

@media screen and (max-width: 571px) {
  .tab-swiper-container {
    padding-left: 11%;
    padding-right: 4%;
  }
}

@media screen and (max-width: 500px) {
  .tab-swiper-container {
    padding-left: 0%;
    padding-right: 3%;
  }
}


.line-representation-tk {
  width: 100%;
  display: none !important;
}

.ht-rep-holder:hover .line-representation-tk {
  display: block !important;
  padding: 30px;
  padding-top: 0 !important;
}

.blog-second-tk {
  display: flex;
  flex-direction: column;
  /* padding-inline: 11px; */
}

.tg-product-gradiant-tk {
  left: 0;
  position: absolute;
  top: 66px;
  z-index: 1;
  width: 245px;
  height: 326px;
  background: linear-gradient(90deg,
      #fff 0,
      rgba(255, 255, 255, 0.72) 38.78%,
      rgba(255, 255, 255, 0) 93.06%);
}

.gradiant-commnt {
  border-radius: 0 30px 30px 0;
  background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%);
  width: 256px;
  position: absolute;
  height: 87%;
  left: 0;
  z-index: 1;
  top: 20px;
}

@media screen and (max-width: 424px) {
  .tab-swiper-container {
    padding-left: 50%;
    padding-right: 4%;
  }

}

@media screen and (max-width: 396px) {
  .tab-swiper-container {
    padding-left: 40%;
    padding-right: 4%;
  }

}

.htmegamenu-content-wrapper {
  width: fit-content !important;
  box-shadow: none !important;
  padding: 0;
}

.icons_tab {
  position: absolute;
  left: 12px;
  top: -15px;
  opacity: 1;
}

@media screen and (max-width: 999px) {

  .htmobile-menu-wrap .fa-plus:before,
  .tg-mega-menu-wihdet-container {
    /* display: none; */
  }
}

.cart-count {
  height: 36px;
  position: relative;
  background-color: var(--color-secondery500);
  padding: 7px 11px;
  border-radius: 8px;
}

.number-add-to-cart {
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  color: #fff;
  font-family: "Yekan Bakh FaNum";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background-color: var(--color-primery500);
  padding: 1px;
  border-radius: 100%;
  top: 4px;
  right: 1px;
}

.button-main-loginregister {
  overflow: hidden;

  max-width: 155px !important;
  width: 100%;
  height: 39px !important;

  padding: 10px;
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
  border: 1px solid #d0a767;
}

.button-main-loginregister:hover {
  transition: 0.5s;
}

.button-main-loginregister:hover .text-loginregister {
  color: var(--white, #fff) !important;

  transition: 0.5s;

}

.button-main-loginregister:hover .icons-login-regiser svg path {
  stroke: var(--white, #fff) !important;
  transition: 0.5s;

}

.text-loginregister {
  overflow: hidden;
}

.swiper-slide-background-widjet .people-comment-items-swiper-item:hover .people-comments-icons-like-dislike svg path {
  stroke: white;
}

.people-comment-items-swiper-item {
  width: 100%;
  max-width: 416px;
  min-height: 206px;
  flex-shrink: 0;
}

@media (max-width: 1024px) and (min-width: 980px) {
  .elementor-1674 .elementor-element.elementor-element-0df69c7 {
    width: 70% !important;
  }

  .elementor-1674 .elementor-element.elementor-element-cdaffc9 {
    width: 30% !important;
  }

  .htmega-menu-container .htmegamenu-content-wrapper {
    right: -312px;
  }

  .htmega-menu-container ul>li {
    margin-right: unset !important;
  }

  .htmega-menu-container .htmegamenu-content-wrapper {
    min-width: none !important;
  }

  .elementor-1674 .elementor-element.elementor-element-68b99dd {
    width: unset !important;

  }

  ul#menu-menue {
    width: 127% !important;
  }
}



.star-like-final-edit {
  gap: 4px;
}

.blog-card-footer div {
  padding: 0px !important;
}

.blog-img-card img {
  width: 100% !important;
}

.blog-card-img {
  width: 100% !important;

}

.product-card-cat a {
  color: rgba(101, 101, 101, 0.50) !important;



}

@media only screen and (max-width: 1900px) and (min-width: 1400px) {
  .elementor-element-48986f7 {
    margin-top: -40% !important;
  }
}

.swiper-pagination {
  /* width: 200px !important; */
}

.swiper-pagination-bullet {
  background-color: #AEAEAE !important;

}

.swiper-pagination-bullet-active-main {
  background: var(--color-secondary, #F4A000) !important;
}

.tg-product-button-pagination .swiper-pagination-bullet-active {
  background: var(--color-secondary, #F4A000) !important;

}

.rep-swiper-pagination {
  width: 200px !important;
}

.project-swiper-pagination .swiper-pagination-bullet-active {
  background: var(--color-secondary, #F4A000) !important;

}

.blog-widget-swiper-pagination .swiper-pagination-bullet-active {
  background: var(--color-secondary, #F4A000) !important;

}

.commnetnswiper .swiper-rtl .swiper-button-next {
  left: 4% !important;
}

@media only screen and (max-width: 1023px) {
  .blogSwiper {
    padding-left: 15% !important;
  }

}


@media only screen and (max-width: 865px) {
  .blogSwiper {
    padding-left: 8% !important;
  }

}


@media only screen and (max-width: 1024px) {
  .commnetnswiper {
    padding-left: 12% !important;
  }
}

.htmega-menu-container .htmega-menu-area ul li:hover>.sub-menu,
.htmega-menu-container .htmega-menu-area ul li:hover .htmegamenu-content-wrapper {
  z-index: 999999;
}

.liner-sections {
  height: 31%;
  top: 20%;

  width: 1px;
  /* background: black; */
  z-index: -1;
  text-align: center;
  position: absolute;
  border: 1px dashed black;
}

.firest-section .time-line-img {
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .firest-section .time-line-img {
    background-color: unset;
  }

  .line-step .liner-sections {
    display: none;
  }

  .timeline .line-step:last-child .liner-sections {
    display: flex;
    height: 41%;
    top: 45%;
  }
}

.line-step .liner-sections {
  top: unset;
  bottom: 10%;
}

.btn-about-us {
  border: none !important;
  background: none !important;
  width: 100% !important;
}

.accordion-button:not(.collapsed) {
  /* color: red !important; */
}

.accordion-button:(.collapsed) {
  color: #000 !important;
}

.accordion-button:hover {
  color: #D0A767 !important;

}
.ht-icon-2 {
  width: fit-content;
}