
/* Banner One Widget Styles - Scoped under .banner-wrapper */
.banner-wrapper {
  font-family: var(--primary_font);
  overflow: hidden;
}

.banner-wrapper a {
  text-decoration: none;
}

/* Keyframes */
@keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(217, 2, 2, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(217, 2, 2, 0);
  }
}

@keyframes leftRight {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes topBottom {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* Thm Btn Styles */
.banner-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--primary_color);
  color: #ffffff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
}

.banner-wrapper .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #ffffff;
  transition: all 0.5s linear;
}

.banner-wrapper .thm-btn:hover>span {
  background-color: #ffffff;
  color: var(--primary_color);
}

.banner-wrapper .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: var(--primary_color_font);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.banner-wrapper .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.banner-wrapper .thm-btn::after {
  position: absolute;
  background-color: var(--primary_color_font);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.banner-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.banner-wrapper .thm-btn:hover {
  color: #ffffff;
}

.banner-wrapper .banner-one__btn-box .thm-btn::before,
.banner-wrapper .banner-one__btn-box .thm-btn::after {
  background-color: #ffffff;
}

.banner-wrapper .banner-one__btn-box .thm-btn:hover {
  color: var(--primary_color);
}

.banner-wrapper .banner-one__btn-box .thm-btn:hover>span {
  background-color: var(--primary_color);
  color: #ffffff;
}

/* Banner One Styles */
.banner-wrapper .banner-one {
  position: relative;
  display: block;
  padding: 324px 0 184px;
  background-color: var(--primary_color_font);
  overflow: hidden;
  z-index: 5;
}

.banner-wrapper .banner-one__bg {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .10;
  z-index: -1;
}

.banner-wrapper .banner-one__shape-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -115px;
  width: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: .90;
  z-index: -1;
}

.banner-wrapper .banner-one__shape-4 {
  position: absolute;
  top: 160px;
  right: 30px;
  z-index: -1;
}

.banner-wrapper .banner-one__shape-4 img {
  width: auto;
}

.banner-wrapper .banner-one__shape-5 {
  position: absolute;
  bottom: 125px;
  right: 70px;
  z-index: -1;
}

.banner-wrapper .banner-one__shape-5 img {
  width: auto;
}

.banner-wrapper .banner-one__inner {
  position: relative;
  display: block;
}

.banner-wrapper .banner-one__left {
  position: relative;
  display: block;
  margin-right: -50px;
  z-index: 3;
}

.banner-wrapper .banner-one__title-box {
  position: relative;
  display: block;
}

.banner-wrapper .banner-one__sub-title {
  position: relative;
  display: block;
}

.banner-wrapper .banner-one__sub-title p {
  position: relative;
  display: block;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  line-height: 1em;
  text-transform: uppercase;
}

.banner-wrapper .banner-one__title {
  position: relative;
  font-size: 60px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.2em;
  text-transform: capitalize;
  margin-top: 24px;
}

.banner-wrapper .banner-one__title span {
  color: var(--primary_color);
}

.banner-wrapper .banner-one__text {
  position: relative;
  display: block;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.70);
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 44px;
}

.banner-wrapper .banner-one__thm-and-other-btn-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}

.banner-wrapper .banner-one__btn-box {
  position: relative;
  display: block;
}

.banner-wrapper .banner-one__video-link {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  z-index: 3;
}

.banner-wrapper .banner-one__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  background-color: var(--primary_color);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.banner-wrapper .banner-one__video-icon:hover {
  background-color: #ffffff;
  color: var(--primary_color);
}

.banner-wrapper .banner-one__video-link .ripple,
.banner-wrapper .banner-one__video-icon .ripple:before,
.banner-wrapper .banner-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(217, 2, 2, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(217, 2, 2, 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(217, 2, 2, 0.6);
  box-shadow: 0 0 0 0 rgba(217, 2, 2, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.banner-wrapper .banner-one__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.banner-wrapper .banner-one__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.banner-wrapper .banner-one__video-title {
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1em;
}

.banner-wrapper .banner-one__right {
  position: absolute;
  bottom: -185px;
  right: 0;
}

.banner-wrapper .banner-one__img-box {
  position: relative;
  display: block;
}

.banner-wrapper .banner-one__img {
  position: relative;
  display: block;
  z-index: 1;
}

.banner-wrapper .banner-one__img>img {
  width: 100%;
  animation: topBottom 3s ease-in-out infinite;
}

.banner-wrapper .banner-one__img-shape-box {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  width: 552px;
  height: 552px;
  background: rgba(217, 2, 2, 0.40);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-50%);
  z-index: -1;
}

.banner-wrapper .banner-one__img-shape-1 {
  position: relative;
  width: 451px;
  height: 451px;
  background: rgba(217, 2, 2, 0.40);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-wrapper .banner-one__img-shape-2 {
  position: relative;
  width: 368px;
  height: 368px;
  background: rgba(217, 2, 2, 0.40);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-wrapper .banner-one__shape-1 {
  position: absolute;
  top: 51px;
  left: 0;
}

.banner-wrapper .banner-one__shape-1 img {
  width: auto;
}

.banner-wrapper .banner-one__shape-2 {
  position: absolute;
  top: 126px;
  left: 0;
}

.banner-wrapper .banner-one__shape-2 img {
  width: auto;
}

.banner-wrapper .banner-one__shape-3 {
  position: absolute;
  top: 32px;
  right: 0;
}

.banner-wrapper .banner-one__shape-3 img {
  width: auto;
}

.banner-wrapper .banner-one__client-review {
  position: absolute;
  background-color: #ffffff;
  border-radius: 16px;
  padding: 25px 15px 25px;
  max-width: 200px;
  width: 100%;
  bottom: 80px;
  left: -170px;
}

.banner-wrapper .banner-one__client-review-img {
  position: absolute;
  top: -16px;
  right: -12px;
  max-width: 56px;
  border-radius: 50%;
}

.banner-wrapper .banner-one__client-review-img img {
  width: 100%;
  border-radius: 50%;
  border: 4px solid var(--primary_color);
}

.banner-wrapper .banner-one__client-review-text {
  position: relative;
  display: block;
  margin-bottom: 15px;
}

.banner-wrapper .banner-one__client-review-text h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  color: var(--primary_color_font);
}

.banner-wrapper .banner-one__client-review-client-info {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
}

.banner-wrapper .banner-one__client-review-client-name {
  font-size: 16px;
  color: var(--secondary_color_font);
  font-weight: 600;
  line-height: 16px;
}

.banner-wrapper .banner-one__client-review-star {
  position: relative;
  display: flex;
  align-items: center;
  gap: 3px;
}

.banner-wrapper .banner-one__client-review-star span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: var(--primary_color);
}

.banner-wrapper .banner-one__happy-customer {
  position: absolute;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 15px 15px 15px;
  max-width: 200px;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  top: 100px;
  right: -110px;
  animation: leftRight 4s ease-in-out infinite;
}

.banner-wrapper .banner-one__happy-customer-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.banner-wrapper .banner-one__happy-customer-list li+li {
  margin-left: -10px;
}

.banner-wrapper .banner-one__happy-customer-img {
  position: relative;
  display: block;
  max-width: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.banner-wrapper .banner-one__happy-customer-img img {
  width: 100%;
  border-radius: 50%;
  border: 1px solid var(--primary_color);
}

.banner-wrapper .banner-one__happy-customer-plus {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  background-color: var(--primary_color);
  color: #ffffff;
  z-index: -1;
}

.banner-wrapper .banner-one__happy-customer-count-box {
  position: relative;
  display: block;
  margin-top: 15px;
}

.banner-wrapper .banner-one__happy-customer-count-box-inner {
  position: relative;
  display: flex;
  align-items: center;
}

.banner-wrapper .banner-one__happy-customer-count-box-inner p {
  font-size: 30px;
  color: var(--primary_color);
  font-weight: 700;
  line-height: 30px;
}

.banner-wrapper .banner-one__happy-customer-count-box-inner span {
  font-size: 30px;
  color: var(--primary_color);
  font-weight: 700;
  line-height: 30px;
}

.banner-wrapper .banner-one__happy-customer-text {
  font-size: 16px;
  font-weight: 500;
  color: var(--primary_color_font);
  margin-top: 3px;
}

/* Responsive Styles */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .banner-wrapper .banner-one__title {
    font-size: 50px;
  }

  .banner-wrapper .banner-one__happy-customer {
    right: -40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrapper .banner-one__shape-bg {
    display: none;
  }

  .banner-wrapper .banner-one__right {
    right: -155px;
  }

  .banner-wrapper .banner-one__left {
    max-width: 600px;
    margin: 0;
  }

  .banner-wrapper .banner-one__title {
    font-size: 50px;
  }

  .banner-wrapper .banner-one__client-review {
    bottom: 45px;
  }

  .banner-wrapper .banner-one__happy-customer {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrapper .banner-one__shape-bg {
    display: none;
  }

  .banner-wrapper .banner-one__right {
    position: relative;
    right: 0;
    bottom: 0;
    max-width: 600px;
    margin-top: 60px;
  }

  .banner-wrapper .banner-one__left {
    max-width: 600px;
    margin: 0;
  }

  .banner-wrapper .banner-one__title {
    font-size: 50px;
  }

  .banner-wrapper .banner-one__client-review {
    bottom: 45px;
    left: -25px;
  }

  .banner-wrapper .banner-one__happy-customer {
    right: -40px;
  }

  .banner-wrapper .banner-one {
    padding: 288px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrapper .banner-one__shape-bg,
  .banner-wrapper .banner-one__shape-4 {
    display: none;
  }

  .banner-wrapper .banner-one__right {
    position: relative;
    right: 0;
    bottom: 0;
    max-width: 500px;
    margin-top: 40px;
  }

  .banner-wrapper .banner-one__left {
    max-width: 500px;
    margin: 0;
  }

  .banner-wrapper .banner-one__sub-title p {
    font-size: 14px;
  }

  .banner-wrapper .banner-one__title {
    font-size: 25px;
    line-height: 1.3em;
  }

  .banner-wrapper .banner-one__text br {
    display: none;
  }

  .banner-wrapper .banner-one__client-review {
    display: none;
  }

  .banner-wrapper .banner-one__happy-customer {
    display: none;
  }

  .banner-wrapper .banner-one {
    padding: 188px 0 0px;
  }

  .banner-wrapper .banner-one__thm-and-other-btn-box {
    flex-direction: column;
    align-items: baseline;
  }
}


﻿/* Why Choose One Widget Styles - Scoped under .why-choose-wrapper */
.why-choose-wrapper {
  overflow: hidden;
}

.why-choose-wrapper a {
  text-decoration: none;
}

.why-choose-wrapper .why-choose-one {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.why-choose-wrapper .why-choose-one__right-bg-color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -19px;
  width: calc((100% - -243px) / 2);
  background-color: var(--primary_color);
  z-index: -1;
  clip-path: polygon(18% 0, 100% 0, 100% 100%, 73% 100%, 73% 93%, 6% 93%, 0 70%);
}

.why-choose-wrapper .why-choose-one__right-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc((100% - -197px) / 2);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  z-index: -1;
  clip-path: polygon(18% 0, 100% 0, 100% 100%, 74.5% 100%, 74.5% 93%, 5.5% 93%, 0 72%);
}

.why-choose-wrapper .why-choose-one__sliding-text-list {
  position: absolute;
  top: -58px;
  left: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
  z-index: -1;
}

.why-choose-wrapper .why-choose-one__sliding-text-list li {
  position: relative;
  display: flex;
  float: left;
  margin-left: 60px;
}

.why-choose-wrapper .why-choose-one__sliding-text-title {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 150px;
  line-height: 1.5em;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  background: linear-gradient(180deg, rgba(217, 2, 2, .10) 0%, rgba(217, 2, 2, 0) 67.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.why-choose-wrapper .why-choose-one__left {
  position: relative;
  display: block;
  z-index: 2;
}

.why-choose-wrapper .why-choose-one__left .section-title {
  margin-bottom: 28px;
}

.why-choose-wrapper .why-choose-one__points-box {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 100px;
  margin: 27px 0 25px;
}

.why-choose-wrapper .why-choose-one__points-list {
  position: relative;
  display: block;
}

.why-choose-wrapper .why-choose-one__points-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.why-choose-wrapper .why-choose-one__points-list li .icon {
  position: relative;
  display: inline-block;
}

.why-choose-wrapper .why-choose-one__points-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 25px;
  color: var(--primary_color);
}

.why-choose-wrapper .why-choose-one__points-list li+li {
  margin-top: 12px;
}

.why-choose-wrapper .why-choose-one__points-list li p {
  font-weight: 600;
  color: var(--primary_color_font);
}

.why-choose-wrapper .why-choose-one__points-list-shape-1 {
  position: absolute;
  top: 50%;
  left: 259px;
  height: 150px;
  width: 1px;
  background-color: #e6e6e6;
  transform: translateY(-50%);
}

.why-choose-wrapper .why-choose-one__author-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}

.why-choose-wrapper .why-choose-one__author-img {
  position: relative;
  display: block;
  max-width: 70px;
  width: 100%;
}

.why-choose-wrapper .why-choose-one__author-img img {
  width: 100%;
  border-radius: 50%;
}

.why-choose-wrapper .why-choose-one__author-content {
  position: relative;
  display: block;
  flex: 1;
}

.why-choose-wrapper .why-choose-one__author-content p {
  display: block;
  position: relative;
  margin-bottom: 5px;
}

.why-choose-wrapper .why-choose-one__author-content p>span {
  font-weight: 500;
  color: var(--primary_color_font);
}

.why-choose-wrapper .why-choose-one__author-content p {
  font-weight: 600;
}

.why-choose-wrapper .why-choose-one__author-content p a {
  color: var(--primary_color_font);
}

.why-choose-wrapper .why-choose-one__author-content p a:hover {
  color: var(--primary_color);
}

.why-choose-wrapper .why-choose-one__right {
  position: relative;
  display: block;
  margin-left: 120px;
  margin-right: -100px;
  margin-top: 50px;
}

.why-choose-wrapper .why-choose-one__count-single {
  position: relative;
  display: block;
  text-align: center;
  background-color: rgba(17, 17, 17, 0.90);
  padding: 40px 40px 32px;
  border-radius: var(--general_border_radius);
  margin-bottom: 30px;
}

.why-choose-wrapper .why-choose-one__count-icon {
  position: relative;
  display: inline-block;
}

.why-choose-wrapper .why-choose-one__count-icon span {
  position: relative;
  display: inline-block;
  font-size: 52px;
  color: #fff;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-wrapper .why-choose-one__count-single:hover .why-choose-wrapper .why-choose-one__count-icon span {
  transform: scale(0.9);
}

.why-choose-wrapper .why-choose-one__count-content {
  position: relative;
  display: block;
}

.why-choose-wrapper .why-choose-one__count-count-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px 0 2px;
}

.why-choose-wrapper .why-choose-one__count-count-box h3 {
  font-size: 45px;
  font-weight: 600;
  line-height: 45px !important;
  color: #fff;
  font-family: var(--primary_font) !important;
}

.why-choose-wrapper .why-choose-one__count-count-box span {
  font-size: 45px;
  font-weight: 600;
  line-height: 45px;
  color: #fff;
  font-family: var(--primary_font) !important;
}

.why-choose-wrapper .why-choose-one__count-text {
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  text-transform: capitalize;
}

.why-choose-wrapper .why-choose-one__text {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 26px;
}

/* Section Title Styles */
.why-choose-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.why-choose-wrapper .section-title__tagline-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}

.why-choose-wrapper .section-title__tagline {
  position: relative;
  display: block;
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
}

.why-choose-wrapper .section-title__tagline-border {
  position: relative;
  display: block;
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
}

.why-choose-wrapper .section-title__shape-1 {
  position: absolute;
  right: -1px;
  top: -4px;
}

.why-choose-wrapper .section-title__shape-1>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.why-choose-wrapper .section-title__shape-2 {
  position: absolute;
  left: -1px;
  top: -4px;
}

.why-choose-wrapper .section-title__shape-2>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.why-choose-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
}

.why-choose-wrapper .section-title__title span {
  color: var(--primary_color);
}

/* Responsive Styles */

/* 1200px - 1319px */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .why-choose-wrapper .why-choose-one__right {
    margin-left: 0;
    margin-right: 0;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    right: -105px;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    right: -90px;
  }

  .why-choose-wrapper .why-choose-one__count-single {
    padding: 40px 30px 32px;
  }
}

/* 1320px - 1500px */
@media only screen and (min-width: 1320px) and (max-width: 1500px) {
  .why-choose-wrapper .why-choose-one__right {
    margin-left: 0;
    margin-right: 0;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    right: -50px;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    right: -35px;
  }
}

/* 992px - 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-choose-wrapper .why-choose-one__right-bg-color {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-wrapper .why-choose-one__right {
    max-width: 600px;
    margin: 50px auto 0;
  }

  .why-choose-wrapper .why-choose-one {
    padding: 120px 0 110px;
  }
}

/* 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .why-choose-wrapper .section-title__title {
    font-size: 35px;
    line-height: 1.2em;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-wrapper .why-choose-one__right {
    max-width: 600px;
    margin: 50px auto 0;
  }

  .why-choose-wrapper .why-choose-one {
    padding: 120px 0 110px;
  }
}

/* Mobile: max-width 767px */
@media only screen and (max-width: 767px) {
  .why-choose-wrapper .section-title__tagline-box {
    gap: 5px;
  }

  .why-choose-wrapper .section-title__tagline-border {
    width: 25px;
  }

  .why-choose-wrapper .section-title__title {
    font-size: 25px;
    line-height: 1.2em;
  }

  .why-choose-wrapper .section-title__title br {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-wrapper .why-choose-one__right {
    max-width: 600px;
    margin: 50px auto 0;
  }

  .why-choose-wrapper .why-choose-one__points-box {
    gap: 12px;
    margin: 27px 0 25px;
    flex-direction: column;
    align-items: baseline;
  }

  .why-choose-wrapper .why-choose-one__points-list-shape-1 {
    display: none;
  }

  .why-choose-wrapper .why-choose-one {
    padding: 120px 0 70px;
  }
}


/* Video One Widget Styles - Scoped under .video-wrapper */
.video-wrapper {
  overflow: hidden;
}

@keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes swing-x {
  0% {
    transform: rotate(25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.video-wrapper a {
  text-decoration: none;
}

.video-wrapper .video-one {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: var(--primary_color_font);
  z-index: 1;
}

.video-wrapper .video-one__inner {
  position: relative;
  display: block;
  text-align: center;
  padding: 120px 0 120px;
}

.video-wrapper .video-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .30;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.video-wrapper .video-one__video-link {
  position: relative;
  display: block;
}

.video-wrapper .video-one__video-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 20px;
  color: var(--primary_color);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 50%;
  transition: all 0.5s ease;
  margin: 0 auto;
  z-index: 1;
}

.video-wrapper .video-one__video-icon:hover {
  background-color: var(--primary_color);
  color: rgba(255, 255, 255, 1);
}

.video-wrapper .video-one__video-icon:before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 5px solid rgba(255, 255, 255, 0.30);
  border-radius: 50%;
  z-index: -1;
}

.video-wrapper .video-one__video-link .ripple,
.video-wrapper .video-one__video-icon .ripple:before,
.video-wrapper .video-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  animation: ripple 3s infinite;
}

.video-wrapper .video-one__video-icon .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.video-wrapper .video-one__video-icon .ripple:after {
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.video-wrapper .video-one__title {
  font-size: 40px;
  color: rgba(255, 255, 255, 1);
  line-height: 1.25em;
  font-weight: 700;
  text-transform: capitalize;
  margin: 40px 0 25px;
}

.video-wrapper .video-one__btn-box {
  position: relative;
  display: inline-block;
}

.video-wrapper .video-one__btn-box .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  outline: none !important;
  background-color: var(--primary_color);
  color: rgba(255, 255, 255, 1);
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
}

.video-wrapper .video-one__btn-box .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: rgba(255, 255, 255, 1);
  transition: all 0.5s linear;
}

.video-wrapper .video-one__btn-box .thm-btn:hover>span {
  background-color: rgba(255, 255, 255, 1);
  color: var(--primary_color);
}

.video-wrapper .video-one__btn-box .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 1);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.video-wrapper .video-one__btn-box .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.video-wrapper .video-one__btn-box .thm-btn::after {
  position: absolute;
  background-color: rgba(255, 255, 255, 1);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.video-wrapper .video-one__btn-box .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.video-wrapper .video-one__btn-box .thm-btn:hover {
  color: var(--primary_color);
}

.video-wrapper .video-one__shape-1 {
  position: absolute;
  right: -90px;
  bottom: -50px;
  animation: swing-x 1s ease-in-out 1s forwards infinite alternate;
}

.video-wrapper .video-one__shape-1 img {
  width: auto;
}

/* Responsive Styles */
@media only screen and (max-width: 767px) {
  .video-wrapper .video-one__title br {
    display: none;
  }

  .video-wrapper .video-one__title {
    font-size: 35px;
  }

  .video-wrapper .video-one__shape-1 {
    display: none;
  }

  .video-wrapper .video-one__inner {
    padding: 80px 0 80px;
  }
}


﻿.faq-wrapper {
  overflow: hidden;
}

.faq-wrapper .faq-one {
  position: relative;
  display: block;
  padding: 120px 0;
  z-index: 1;
}

.faq-wrapper .faq-one__bg-shape,
.faq-wrapper .faq-one__bg-shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.faq-wrapper .faq-one__left .section-title__title {
  margin-right: -50px;
}

.faq-wrapper .faq-one__left .accrodion {
  border: 1px solid #e6e6e6;
  background: #fff;
  border-radius: var(--general_border_radius);
  overflow: hidden;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one__left .accrodion.active {
  border: 1px solid rgba(17, 17, 17, 0.15);
}

.faq-wrapper .faq-one__left .accrodion + .accrodion {
  margin-top: 20px;
}

.faq-wrapper .faq-one__left .accrodion-title {
  position: relative;
  cursor: pointer;
  padding: 17px 25px;
}

.faq-wrapper .faq-one__left .accrodion-title h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: var(--primary_color_font);
  position: relative;
  padding-right: 48px;
}

.faq-wrapper .faq-one__left .accrodion-title h4::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color);
}

.faq-wrapper .faq-one__left .accrodion.active .accrodion-title h4::before {
  content: "\f107";
  background-color: var(--primary_color_font);
}

.faq-wrapper .faq-one__left .accrodion-content {
  padding: 0 25px 28px;
}

.faq-wrapper .faq-one__left .accrodion-content p {
  margin: 0;
  color: var(--secondary_color_font);
}

.faq-wrapper .faq-one__right {
  position: relative;
  display: block;
  margin-left: 140px;
}

.faq-wrapper .faq-one__img {
  max-width: 358px;
  margin: 0 auto;
}

.faq-wrapper .faq-one__img img {
  width: 100%;
  border-radius: var(--general_border_radius);
}

.faq-wrapper .faq-one__img-2 {
  position: absolute;
  bottom: -77px;
  left: -140px;
}

.faq-wrapper .faq-one__img-2 img {
  width: auto;
  border-radius: var(--general_border_radius);
}

.faq-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.faq-wrapper .section-title__tagline-box {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.faq-wrapper .section-title__tagline {
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
}

.faq-wrapper .section-title__tagline-border {
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
  position: relative;
}

.faq-wrapper .section-title__shape-1,
.faq-wrapper .section-title__shape-2 {
  position: absolute;
  top: -4px;
}

.faq-wrapper .section-title__shape-1 { right: -1px; }
.faq-wrapper .section-title__shape-2 { left: -1px; }

.faq-wrapper .section-title__shape-1 > .section-title__circle,
.faq-wrapper .section-title__shape-2 > .section-title__circle {
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.faq-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

.faq-wrapper .section-title__title span {
  color: var(--primary_color);
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .faq-wrapper .faq-one__left {
    max-width: 600px;
    margin: 0 auto;
  }

  .faq-wrapper .faq-one__right {
    max-width: 600px;
    margin: 60px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrapper .faq-one {
    padding: 80px 0 0;
  }

  .faq-wrapper .faq-one__left .accrodion-title {
    padding: 17px 15px;
    padding-right: 50px;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4 {
    font-size: 18px;
    line-height: 28px;
    padding-right: 0;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4::before {
    right: -35px;
  }

  .faq-wrapper .faq-one__right {
    margin-left: 0;
    margin-top: 50px;
  }

  .faq-wrapper .faq-one__img-2 {
    display: none;
  }

  .faq-wrapper .section-title__title {
    font-size: 33px;
  }

  .faq-wrapper .faq-one__left .section-title__title {
    margin-right: 0;
  }
}

/* CTA Two Widget Styles - Scoped under .cta-wrapper */
.cta-wrapper {
  overflow: hidden;
  font-family: var(--primary_font);
}

.cta-wrapper .cta-two {
  position: relative;
  display: block;
  background-color: var(--primary_color_font);
  margin-top: 190px;
  z-index: 1;
}

.cta-wrapper .cta-two__bg {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.20;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.cta-wrapper .cta-two__inner {
  position: relative;
  display: block;
  padding: 0 0 120px;
}

.cta-wrapper .cta-two__left {
  position: relative;
  display: block;
}

.cta-wrapper .cta-two__img {
  position: absolute;
  bottom: 0;
  left: 0;
}

.cta-wrapper .cta-two__img img {
  width: auto;
}

.cta-wrapper .cta-two__right {
  position: relative;
  display: block;
  margin-left: 20px;
  margin-right: -15px;
  margin-top: 93px;
}

.cta-wrapper .cta-two__shape-1 {
  position: absolute;
  bottom: -72px;
  right: 275px;
}

.cta-wrapper .cta-two__shape-1 img {
  width: auto;
}

.cta-wrapper .cta-two__title {
  font-size: 65px;
  font-weight: 700;
  line-height: 75px;
  color: #ffffff;
  text-transform: capitalize;
}

.cta-wrapper .cta-two__btn-and-call {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 45px;
}

.cta-wrapper .cta-two__btn-box {
  position: relative;
  display: block;
}

.cta-wrapper .cta-two__btn-box .thm-btn::before,
.cta-wrapper .cta-two__btn-box .thm-btn::after {
  background-color: #ffffff;
}

.cta-wrapper .cta-two__btn-box .thm-btn:hover span {
  color: #ffffff;
  background-color: var(--primary_color);
}

.cta-wrapper .cta-two__btn-box .thm-btn:hover {
  color: var(--primary_color_font);
}

.cta-wrapper .cta-two__call-us {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 30px;
}

.cta-wrapper .cta-two__call-us .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: var(--primary_color);
  border-radius: 50%;
  transition: all 500ms ease;
}

.cta-wrapper .cta-two__call-us .icon:hover {
  background-color: var(--secondary_color);
}

.cta-wrapper .cta-two__call-us .icon>span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: #ffffff;
  transition: all 500ms ease;
}

.cta-wrapper .cta-two__call-us .icon:hover span {
  color: var(--primary_color_font);
}

.cta-wrapper .cta-two__call-us .content {
  position: relative;
  display: block;
  margin-left: 20px;
}

.cta-wrapper .cta-two__call-us .content>span {
  color: #ffffff;
}

.cta-wrapper .cta-two__call-us .content>p {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.cta-wrapper .cta-two__call-us .content>p>a {
  color: #ffffff;
  text-decoration: none;
}

.cta-wrapper .cta-two__call-us .content>p>a:hover {
  color: var(--primary_color);
}

/* Thm-btn Styles */
.cta-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--primary_color);
  color: #ffffff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

.cta-wrapper .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #ffffff;
  transition: all 0.5s linear;
}

.cta-wrapper .thm-btn:hover>span {
  background-color: #ffffff;
  color: var(--primary_color);
}

.cta-wrapper .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: var(--primary_color_font);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.cta-wrapper .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.cta-wrapper .thm-btn::after {
  position: absolute;
  background-color: var(--primary_color_font);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.cta-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.cta-wrapper .thm-btn:hover {
  color: #ffffff;
}

/* Responsive Styles */
/* Large Desktop: 1200px - 1319px */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .cta-wrapper .cta-two {
    margin-top: 0;
  }

  .cta-wrapper .cta-two__title {
    font-size: 50px;
    line-height: 60px;
  }
}

/* Medium Desktop: 992px - 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cta-wrapper .cta-two {
    margin-top: 0;
  }

  .cta-wrapper .cta-two__img {
    display: none;
  }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta-wrapper .cta-two {
    margin-top: 0;
  }

  .cta-wrapper .cta-two__img {
    display: none;
  }
}

/* Mobile: max-width 767px */
@media only screen and (max-width: 767px) {
  .cta-wrapper .cta-two {
    margin-top: 0;
  }

  .cta-wrapper .cta-two__img {
    display: none;
  }

  .cta-wrapper .cta-two__right {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
  }

  .cta-wrapper .cta-two__title {
    font-size: 28px;
    line-height: 38px;
  }

  .cta-wrapper .cta-two__btn-and-call {
    margin-top: 30px;
    flex-direction: column;
  }

  .cta-wrapper .cta-two__call-us {
    margin-left: 0;
    text-align: left;
    margin-top: 20px;
  }

  .cta-wrapper .cta-two__shape-1 {
    display: none;
  }

  .cta-wrapper .cta-two__inner {
    padding: 50px 0 60px;
  }
}


/* About One Widget Styles - Scoped under .about-wrapper */
.about-wrapper {
  overflow: hidden;
}

.about-wrapper a {
  text-decoration: none;
}

.about-wrapper .about-one {
  position: relative;
  display: block;
  padding: 120px 0px 0px;
  z-index: 1;
}

.about-wrapper .about-one__shape-1 {
  position: absolute;
  top: 255px;
  right: -30px;
  opacity: .03;
  z-index: -1;
}

.about-wrapper .about-one__shape-1 img {
  width: auto;
}

.about-wrapper .about-one__shape-2 {
  position: absolute;
  top: 160px;
  left: -189px;
  opacity: .20;
  z-index: -1;
}

.about-wrapper .about-one__shape-2 img {
  width: auto;
}

.about-wrapper .about-one__left {
  position: relative;
  display: block;
  margin-right: 175px;
}

.about-wrapper .about-one__img-box {
  position: relative;
  display: block;
}

.about-wrapper .about-one__img {
  position: relative;
  display: block;
  z-index: 1;
}

.about-wrapper .about-one__img:before {
  content: "";
  position: absolute;
  top: 0;
  right: -205px;
  border-left: 153px solid var(--primary_color);
  border-right: 50px solid transparent;
  border-top: 310px solid transparent;
  z-index: -1;
}

.about-wrapper .about-one__img img {
  width: 100%;
  border-radius: var(--general_border_radius);
  border-top-right-radius: 0;
}

.about-wrapper .about-one__video-link {
  position: absolute;
  top: 125px;
  right: -125px;
  z-index: 3;
}

.about-wrapper .about-one__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  font-size: 20px;
  color: var(--primary_color_font);
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 20%);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.about-wrapper .about-one__video-icon:hover {
  background-color: var(--primary_color_font);
  color: #fff;
}

.about-wrapper .about-one__video-link .ripple,
.about-wrapper .about-one__video-icon .ripple:before,
.about-wrapper .about-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.about-wrapper .about-one__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.about-wrapper .about-one__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.about-wrapper .about-one__img-two {
  position: absolute;
  bottom: -160px;
  right: -155px;
  z-index: 1;
}

.about-wrapper .about-one__img-two:before {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  bottom: 0;
  right: 158px;
  background-color: #fff;
  border-radius: var(--general_border_radius);
  border-top-right-radius: 0;
  z-index: -1;
}

.about-wrapper .about-one__img-two:after {
  content: "";
  position: absolute;
  top: -15px;
  right: 0px;
  background-color: var(--primary_color);
  height: 15px;
  width: 153px;
  z-index: -1;
  border-top-right-radius: 5px;
}

.about-wrapper .about-one__img-two img {
  width: auto;
  border-radius: var(--general_border_radius);
  border-top-right-radius: 0;
}

.about-wrapper .about-one__experience-box {
  position: absolute;
  bottom: -159px;
  left: 0;
  background-color: var(--primary_color);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 40px 28px 40px;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

.about-wrapper .about-one__experience-count {
  position: relative;
  display: flex;
  align-items: center;
}

.about-wrapper .about-one__experience-count h3 {
  font-size: 50px;
  color: #fff;
  font-weight: 700;
  line-height: 50px !important;
  font-family: var(--primary_font) !important;
}

.about-wrapper .about-one__experience-count span {
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  color: #fff;
  font-family: var(--primary_font);
}

.about-wrapper .about-one__experience-count-text {
  color: #fff;
  font-weight: 500;
}

.about-wrapper .about-one__right {
  position: relative;
  display: block;
  margin-left: -10px;
  margin-right: -10px;
}

.about-wrapper .about-one__right .section-title {
  margin-bottom: 24px;
}

.about-wrapper .about-one__text {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 0;
}

.about-wrapper .about-one__point-box {
  position: relative;
  display: block;
  margin-top: 31px;
  margin-bottom: 31px;
}

.about-wrapper .about-one__point {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.about-wrapper .about-one__point li {
  position: relative;
  display: flex;
  max-width: 320px;
  width: 100%;
  gap: 15px;
}

.about-wrapper .about-one__point-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 75px;
  background-color: var(--primary_color);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='75' height='65' viewBox='0 0 75 65'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAYAAACZ1VmMAAAAAXNSR0IArs4c6QAABQNJREFUeF7tnGuoVUUUx38LepvSh6I+hL2IqDQIKyFCsCB7UlkEPTDIjOxhWSEkvcSSIPqiRS8NepFgVB+y9wOpkMyEpJRKK40I0jSVlIqaZt29T5zO3ffumX32mTtzzhm4XLhn9qz/+p25e++ZtdYIETUDY4HT859jgGOBw1ok/gR8C3wDvA+sFPgthBsSwshwNgwcB1wETAVOA3w17bTXvQE8J/BmJ/3xFVabFgPnADNySHWN+zGwUGBZXQM2jxMcVg5pDjC5Ew7lY74L3Cawrk4bwWAZGA88BJxXpwMlY90qsLAue0FgGXgQmFuXaM9xltkZdrnnNYXdOwrLZE+2J4FxdYhtY4zV9qk5RWBbG2N4P3mcbRm4G5jvfEHnO/4InCLwS1VTtc8sA2OAlwLfm1z9V2ATBX52vaBjT0MDJwOvAkdUERPoGp1Z4wS2+NqrbWYZuAR4xVfACPX/HpggsN3Hfi2wDNwMLPIxHEFfXTIdL/C3q5a2YRlYANzlajCyfqvsEmmiq6a2YBl4BLjd1Vik/ZYLXOCirTIsk70Z3+JiJIE+TwtcX6azEqwuA9VgNEtK7rvesAw8CtxU9i0k+vmZAh8Opd0LloH77ED3JwrCRfYfwOECW4s6O8MycAPwuIvFxPt8Jtkm5KDmBMtk2yrLE4fgI/8egQdaLyiFZbKlyw8+lrqk73iBL5t9cYH1HXBUlwDwcWO9wAnOsEy2l32Zj4Uu6ztT4ImGT0POLAPT7ZNhcZc57+vOX8AoAf1dvPlnslhdpT0fXzUJ9J9nZ9TA61LhzDLwEXBGAo6EkLgbGC3wzyBYBq4CXgihIiEbMwQWF8HaBRyYkCMhpK6zgdsT/wdrhENWIZxux8bY/2AZ2B/Q/89+KyYwuxlWbKGr2L6015phadTjkNgURqRn7QAsA+fbAOTrEQmLUcrWBizNbzo3RoURadojNjqzD/A7sFdEwmKUskthaZ7UBzGqi0zTboWVctwvJM8tCktzEy4OaTVRW2sU1hc2R+GkRB0IKXupwtJs39EhrSZqa5rC0ifhAYk6EFL2KIXV32UoR75U4AqFtcdmEe9X3r+nexwpsElhbSIrA+m3YgJauXGNfqSw3gbO7pMqJKCJbmMk37pSWI8BN/ZhFRKYKtl76EBTWJfahNSX+7AGEVhk8+ZnNf9VYekOqb4+lEanewjoOwJTWv1tbNFo0kfImpqYuWv9olaGDGoNWBoj1Fhhr7dVWhg6VAZz87byV7QkQvQYubekZAO0GdYkWwO4oscANdxdInBdme+tcUMtm9UK015qzjWJrbC0SEmjPPv2AK0NwNX2X+9TV1+LwvcauNAARje3pzSHX+BPHyeHyqK51753zfMZKJG+WjN9Z9Uq/eGS2Z7XaZoIhDKZmrI9X7Ly48pt2Ld2Ay/awyaurDx6HBdqmuMCAS3MbKuVLnEMLAGubcvKyFysuh+2m3Zf12W+FJYaMpDKPUyLLZ8BtHCpNkgN2E6wcmBn2cQR3c7R41Bia1pdrzNJt387di6NM6wGnXyW3aGbYiNMbL3Ne33P5ug/K/B5CC3esPJZdnBeGTbNHphzdAihuQ1d6Gqqga7jgi/NKsFqhmOyxeeFeshEzeA0C1GPfVoJfAKs7sR9yOeLbhtWCzi9n02wRVGnAnr+1aGAzsKDgL0LhO2wZcMa5NX7jObdbyY7bGctsFHgVx9nOt33X4XC6s9AgzAUAAAAAElFTkSuQmCC' x='0' y='0' width='75' height='65'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='75' height='65' viewBox='0 0 75 65'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAYAAACZ1VmMAAAAAXNSR0IArs4c6QAABQNJREFUeF7tnGuoVUUUx38LepvSh6I+hL2IqDQIKyFCsCB7UlkEPTDIjOxhWSEkvcSSIPqiRS8NepFgVB+y9wOpkMyEpJRKK40I0jSVlIqaZt29T5zO3ffumX32mTtzzhm4XLhn9qz/+p25e++ZtdYIETUDY4HT859jgGOBw1ok/gR8C3wDvA+sFPgthBsSwshwNgwcB1wETAVOA3w17bTXvQE8J/BmJ/3xFVabFgPnADNySHWN+zGwUGBZXQM2jxMcVg5pDjC5Ew7lY74L3Cawrk4bwWAZGA88BJxXpwMlY90qsLAue0FgGXgQmFuXaM9xltkZdrnnNYXdOwrLZE+2J4FxdYhtY4zV9qk5RWBbG2N4P3mcbRm4G5jvfEHnO/4InCLwS1VTtc8sA2OAlwLfm1z9V2ATBX52vaBjT0MDJwOvAkdUERPoGp1Z4wS2+NqrbWYZuAR4xVfACPX/HpggsN3Hfi2wDNwMLPIxHEFfXTIdL/C3q5a2YRlYANzlajCyfqvsEmmiq6a2YBl4BLjd1Vik/ZYLXOCirTIsk70Z3+JiJIE+TwtcX6azEqwuA9VgNEtK7rvesAw8CtxU9i0k+vmZAh8Opd0LloH77ED3JwrCRfYfwOECW4s6O8MycAPwuIvFxPt8Jtkm5KDmBMtk2yrLE4fgI/8egQdaLyiFZbKlyw8+lrqk73iBL5t9cYH1HXBUlwDwcWO9wAnOsEy2l32Zj4Uu6ztT4ImGT0POLAPT7ZNhcZc57+vOX8AoAf1dvPlnslhdpT0fXzUJ9J9nZ9TA61LhzDLwEXBGAo6EkLgbGC3wzyBYBq4CXgihIiEbMwQWF8HaBRyYkCMhpK6zgdsT/wdrhENWIZxux8bY/2AZ2B/Q/89+KyYwuxlWbKGr2L6015phadTjkNgURqRn7QAsA+fbAOTrEQmLUcrWBizNbzo3RoURadojNjqzD/A7sFdEwmKUskthaZ7UBzGqi0zTboWVctwvJM8tCktzEy4OaTVRW2sU1hc2R+GkRB0IKXupwtJs39EhrSZqa5rC0ifhAYk6EFL2KIXV32UoR75U4AqFtcdmEe9X3r+nexwpsElhbSIrA+m3YgJauXGNfqSw3gbO7pMqJKCJbmMk37pSWI8BN/ZhFRKYKtl76EBTWJfahNSX+7AGEVhk8+ZnNf9VYekOqb4+lEanewjoOwJTWv1tbNFo0kfImpqYuWv9olaGDGoNWBoj1Fhhr7dVWhg6VAZz87byV7QkQvQYubekZAO0GdYkWwO4oscANdxdInBdme+tcUMtm9UK015qzjWJrbC0SEmjPPv2AK0NwNX2X+9TV1+LwvcauNAARje3pzSHX+BPHyeHyqK51753zfMZKJG+WjN9Z9Uq/eGS2Z7XaZoIhDKZmrI9X7Ly48pt2Ld2Ay/awyaurDx6HBdqmuMCAS3MbKuVLnEMLAGubcvKyFysuh+2m3Zf12W+FJYaMpDKPUyLLZ8BtHCpNkgN2E6wcmBn2cQR3c7R41Bia1pdrzNJt387di6NM6wGnXyW3aGbYiNMbL3Ne33P5ug/K/B5CC3esPJZdnBeGTbNHphzdAihuQ1d6Gqqga7jgi/NKsFqhmOyxeeFeshEzeA0C1GPfVoJfAKs7sR9yOeLbhtWCzi9n02wRVGnAnr+1aGAzsKDgL0LhO2wZcMa5NX7jObdbyY7bGctsFHgVx9nOt33X4XC6s9AgzAUAAAAAElFTkSuQmCC' x='0' y='0' width='75' height='65'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: all 500ms ease;
  z-index: 1;
}

.about-wrapper .about-one__point li:hover .about-one__point-icon {
  background-color: var(--primary_color_font);
}

.about-wrapper .about-one__point-icon span {
  position: relative;
  display: inline-block;
  font-size: 35px;
  color: #fff;
  transition: all 500ms ease;
}

.about-wrapper .about-one__point li:hover .about-one__point-icon span {
  -webkit-animation-name: wobble-horizontal-hover;
  animation-name: wobble-horizontal-hover;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@keyframes wobble-horizontal-hover {
  16.65% {
    transform: translateX(5px);
  }

  33.3% {
    transform: translateX(-3px);
  }

  49.95% {
    transform: translateX(4px);
  }

  66.6% {
    transform: translateX(-2px);
  }

  83.25% {
    transform: translateX(1px);
  }

  100% {
    transform: translateX(0);
  }
}

.about-wrapper .about-one__point-content {
  position: relative;
  display: block;
  flex: 1;
}

.about-wrapper .about-one__point-content h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 8px;
}

.about-wrapper .about-one__point-content p {
  font-size: 15px;
  line-height: 22px;
}

.about-wrapper .about-one__point-two-and-review-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.about-wrapper .about-one__point-two {
  position: relative;
  display: block;
  max-width: 315px;
  width: 100%;
}

.about-wrapper .about-one__point-two li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.about-wrapper .about-one__point-two li+li {
  margin-top: 9px;
}

.about-wrapper .about-one__point-two li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  background-color: var(--primary_color);
  border-radius: 50%;
}

.about-wrapper .about-one__point-two li .icon span {
  position: relative;
  display: inline-block;
  font-size: 10px;
  color: #fff;
}

.about-wrapper .about-one__point-two li .text {
  position: relative;
  display: block;
  flex: 1;
}

.about-wrapper .about-one__review-box {
  position: relative;
  display: block;
}

.about-wrapper .about-one__review-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.about-wrapper .about-one__review-list li {
  position: relative;
  display: block;
}

.about-wrapper .about-one__review-list li+li {
  margin-left: -15px;
}

.about-wrapper .about-one__review-img {
  position: relative;
  display: block;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 20%);
  background-color: #fff;
}

.about-wrapper .about-one__review-img img {
  width: 100%;
  border-radius: 50%;
  border: 2px solid #fff;
}

.about-wrapper .about-one__review-star {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.about-wrapper .about-one__review-star span {
  font-size: 15px;
  color: var(--primary_color);
  position: relative;
  display: inline-block;
}

.about-wrapper .about-one__review-text {
  font-weight: 500;
  color: var(--secondary_color_font);
}

.about-wrapper .about-one__btn-and-author-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 38px;
}

.about-wrapper .about-one__btn-box {
  position: relative;
  display: block;
}

.about-wrapper .about-one__author-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.about-wrapper .about-one__author-details {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.about-wrapper .about-one__author-img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  width: 72px;
  border: 4px solid var(--primary_color);
  border-radius: 50%;
}

.about-wrapper .about-one__author-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  width: 72px;
  border-radius: 50%;
  overflow: hidden;
}

.about-wrapper .about-one__author-img img {
  width: 100%;
  border-radius: 50%;
}

.about-wrapper .about-one__author-content {
  position: relative;
  display: block;
  flex: 1;
}

.about-wrapper .about-one__author-content h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 6px;
}

.about-wrapper .about-one__author-sign {
  position: relative;
  display: block;
  margin-left: 25px;
  padding-left: 25px;
}

.about-wrapper .about-one__author-sign:before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 0;
  width: 1px;
  background-color: #e6e6e6;
}

.about-wrapper .about-one__author-sign img {
  width: auto;
}

/* Section Title Styles */
.about-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.about-wrapper .section-title__tagline-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}

.about-wrapper .section-title__tagline {
  position: relative;
  display: block;
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
}

.about-wrapper .section-title__tagline-border {
  position: relative;
  display: block;
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
}

.about-wrapper .section-title__shape-1 {
  position: absolute;
  right: -1px;
  top: -4px;
}

.about-wrapper .section-title__shape-1>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.about-wrapper .section-title__shape-2 {
  position: absolute;
  left: -1px;
  top: -4px;
}

.about-wrapper .section-title__shape-2>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.about-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
}

.about-wrapper .section-title__title span {
  color: var(--primary_color);
}

/* Button Styles */
.about-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--primary_color);
  color: #fff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
}

.about-wrapper .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #fff;
  transition: all 0.5s linear;
}

.about-wrapper .thm-btn:hover>span {
  background-color: #fff;
  color: var(--primary_color);
}

.about-wrapper .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: var(--primary_color_font);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.about-wrapper .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.about-wrapper .thm-btn::after {
  position: absolute;
  background-color: var(--primary_color_font);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.about-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.about-wrapper .thm-btn:hover {
  color: #fff;
}

/* List Unstyled */
.about-wrapper .list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Responsive Styles for About One */

/* Medium Large: 1200px - 1319px */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .about-wrapper .about-one__video-link {
    top: 65px;
    right: -115px;
  }

  .about-wrapper .about-one__point {
    gap: 15px;
    flex-direction: column;
    align-items: baseline;
  }
}

/* Medium: 992px - 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-wrapper .about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .about-wrapper .about-one__right {
    max-width: 600px;
    margin: 220px auto 0;
  }

  .about-wrapper .about-one__img:before {
    border-top: 460px solid transparent;
  }

  .about-wrapper .about-one__point {
    flex-direction: column;
    align-items: baseline;
    gap: 20px;
  }
}

/* Tablet: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-wrapper .about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .about-wrapper .about-one__video-link {
    right: -85px;
  }

  .about-wrapper .about-one__right {
    max-width: 600px;
    margin: 220px auto 0;
  }

  .about-wrapper .about-one__img:before {
    border-top: 460px solid transparent;
  }

  .about-wrapper .about-one__point {
    flex-direction: column;
    align-items: baseline;
    gap: 20px;
  }
}

/* Mobile: max-width 767px */
@media only screen and (max-width: 767px) {
  .about-wrapper .about-one__left {
    margin-right: 0;
  }

  .about-wrapper .about-one__img-two {
    position: relative;
    bottom: 0;
    right: 0;
    max-width: 300px;
    margin-top: 30px;
  }

  .about-wrapper .about-one__img-two img {
    width: 100%;
  }

  .about-wrapper .about-one__experience-box {
    position: relative;
    bottom: 0;
    left: 0;
    width: 250px;
    margin-top: 30px;
  }

  .about-wrapper .about-one__video-link {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    transform: translateY(-50%) translateX(-50%);
  }

  .about-wrapper .about-one__right {
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
  }

  .about-wrapper .about-one__point {
    gap: 20px;
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__point-content h4 {
    line-height: 1.5em;
  }

  .about-wrapper .about-one__point-two-and-review-box {
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__review-box {
    margin-top: 25px;
  }

  .about-wrapper .about-one__btn-and-author-box {
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__author-box {
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__author-sign {
    margin-left: 0;
    padding-left: 0;
    margin-top: 15px;
  }

  .about-wrapper .about-one__author-sign:before {
    display: none;
  }

  .about-wrapper .about-one {
    padding: 80px 0px 0px;
  }
}


/* Counter One Widget Styles - Scoped under .counter-wrapper */
.counter-wrapper {
  font-family: var(--primary_font);
  overflow: hidden;
}

.counter-wrapper a {
  text-decoration: none;
}

/* Counter One Base Styles */
.counter-wrapper .counter-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  background: linear-gradient(0deg, rgba(131, 58, 180, 0) 0%, rgba(217, 2, 2, 0.07) 50%, rgba(252, 176, 69, 0) 100%);
  z-index: 1;
}

.counter-wrapper .counter-one__single {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}

.counter-wrapper .counter-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 80px;
  margin: 0 auto;
  background-color: var(--primary_color);
  border-radius: 50%;
  transition: all 500ms ease;
  z-index: 5;
}

.counter-wrapper .counter-one__single:hover .counter-one__icon {
  background-color: var(--primary_color_font);
}

.counter-wrapper .counter-one__icon:before {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  right: -8px;
  bottom: -8px;
  background-color: rgba(217, 2, 2, 0.30);
  border-radius: 50%;
  transition: all 500ms ease;
  z-index: -1;
}

.counter-wrapper .counter-one__single:hover .counter-one__icon:before {
  background-color: rgba(17, 17, 17, 0.30);
}

.counter-wrapper .counter-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 48px;
  color: #ffffff;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.counter-wrapper .counter-one__single:hover .counter-one__icon span {
  transform: scale(0.9);
  color: #ffffff;
}

.counter-wrapper .counter-one__content {
  position: relative;
  display: block;
  background-color: #ffffff;
  padding: 68px 30px 36px;
  border-radius: var(--general_border_radius);
  box-shadow: 0px 0px 60px 0px rgba(4, 23, 26, 0.10);
  margin-top: -40px;
  z-index: 1;
}

.counter-wrapper .counter-one__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  border-radius: 15px;
  transform: scaleX(0.7) rotateX(20deg);
  opacity: 0;
  transition: all 0.4s linear;
  z-index: -1;
}

.counter-wrapper .counter-one__single:hover .counter-one__content::before {
  transform: scaleX(1.0) rotateX(0deg);
  transition: all 0.4s linear;
  opacity: 1;
}

.counter-wrapper .counter-one__count {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.counter-wrapper .counter-one__count h3 {
  font-size: 60px;
  font-weight: 700;
  line-height: 60px !important;
  color: var(--primary_color);
  font-family: var(--primary_font) !important;
  transition: all 500ms ease;
}

.counter-wrapper .counter-one__single:hover .counter-one__count h3 {
  color: #ffffff;
}

.counter-wrapper .counter-one__count span {
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  color: var(--primary_color);
  transition: all 500ms ease;
}

.counter-wrapper .counter-one__single:hover .counter-one__count span {
  color: #ffffff;
}

.counter-wrapper .counter-one__count-text {
  font-size: 18px;
  color: var(--primary_color_font);
  font-weight: 600;
  line-height: 28px;
  margin-top: 3px;
  transition: all 500ms ease;
}

.counter-wrapper .counter-one__single:hover .counter-one__count-text {
  color: #ffffff;
}

/* Responsive Styles */
@media only screen and (max-width: 767px) {
  .counter-wrapper .counter-one {
    padding: 80px 0 50px;
  }
}


﻿/* Before After Widget Styles - Scoped under .before-after-wrapper */
.before-after-wrapper {
  overflow: hidden;
}

.before-after-wrapper .before-after {
  position: relative;
  display: block;
  padding: 90px 0 120px;
  z-index: 1;
}

.before-after-wrapper .before-after__shape-1 {
  position: absolute;
  bottom: 30px;
  right: 50px;
  z-index: -1;
}

.before-after-wrapper .before-after__shape-1 img {
  width: auto;
}

.before-after-wrapper .before-after__left {
  position: relative;
  display: block;
  margin-right: -106px;
}

.before-after-wrapper .before-and-after__img-box {
  position: relative;
  display: block;
  border-radius: var(--general_border_radius);
  z-index: 1;
  overflow: hidden;
}

.before-after-wrapper .before-and-after__img-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-radius: var(--general_border_radius);
  background-color: #ebebeb;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='736' height='506' viewBox='0 0 736 506'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuAAAAH6CAYAAABGe/lpAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3UuovIdZx/FferFXBQuiGxWKVVwqLly4UnQhulBEUCiIiNaYWq2t9dZqbBUv2HorViReQkWxoIgirhSt4KIgLhTdFERQseqmtmmbXuI8cd4ymc45czkzv3PyP5+BkCaZeZ/5f+YpfM973pl5KMlTcSNAgAABAgQIECBAoCLwkACvOBtCgAABAgQIECBA4GkBAW4RCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgACBey/wpAC/9zsAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCjwxENJPpbkucWhRhEgQIAAAQIECBC4rwL/OgH+viSfdV8F/LkJECBAgAABAgQIlASeSvK3E+B/l+RLSkONIUCAAAECBAgQIHBfBSbA/2AC/I+TfH2S+d9uBAgQIECAAAECBAhcRuA/kvzURPdXri5BeXuSLxLhl5F2VAIECBAgQIAAgXsvMGe/35XkkQnweQPmRPjrknx5kk8X4vd+QQAQIECAAAECBAicR2DCe24fSPLGJI8tl53M31+W5NuSvDLJK5K8+DwzHYUA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' x='0' y='0' width='736' height='506'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='736' height='506' viewBox='0 0 736 506'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuAAAAH6CAYAAABGe/lpAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3UuovIdZx/FferFXBQuiGxWKVVwqLly4UnQhulBEUCiIiNaYWq2t9dZqbBUv2HorViReQkWxoIgirhSt4KIgLhTdFERQseqmtmmbXuI8cd4ymc45czkzv3PyP5+BkCaZeZ/5f+YpfM973pl5KMlTcSNAgAABAgQIECBAoCLwkACvOBtCgAABAgQIECBA4GkBAW4RCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgACBey/wpAC/9zsAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCjwxENJPpbkucWhRhEgQIAAAQIECBC4rwL/OgH+viSfdV8F/LkJECBAgAABAgQIlASeSvK3E+B/l+RLSkONIUCAAAECBAgQIHBfBSbA/2AC/I+TfH2S+d9uBAgQIECAAAECBAhcRuA/kvzURPdXri5BeXuSLxLhl5F2VAIECBAgQIAAgXsvMGe/35XkkQnweQPmRPjrknx5kk8X4vd+QQAQIECAAAECBAicR2DCe24fSPLGJI8tl53M31+W5NuSvDLJK5K8+DwzHYUA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' x='0' y='0' width='736' height='506'/%3E%3C/svg%3E");
   -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.before-after-wrapper .before-after__img {
  position: relative;
  display: block;
}

.before-after-wrapper .before-after__img img {
  width: 100%;
}

.before-after-wrapper .before-and-after__img-box .before-after {
  position: relative;
}

.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-container img {
  width: 100%;
}

.before-after-wrapper .twentytwenty-after-label,
.before-after-wrapper .twentytwenty-before-label {
  opacity: 1 !important;
}

.before-after-wrapper .before-and-after__img-box .twentytwenty-overlay {
  border-radius: var(--general_border_radius);
}

/* Estilos decorativos rotados (ocultos) */
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1;
  transform: rotate(-45deg);
  text-transform: uppercase;
  display: none;
}

.before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

/* Estilos decorativos rotados (ocultos) */
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
  z-index: 1;
  text-transform: uppercase;
  display: none;
}

.before-after-wrapper .before-and-after__img-box.before-after .twentytwenty-horizontal .twentytwenty-after-label:after {
  position: absolute;
  content: '';
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

/* Estilos para labels visibles - misma especificidad que decorativos pero vienen después */
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before,
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  bottom: 0px;
  background-color: var(--primary_color);
  border-radius: 5px;
  z-index: 100;
  display: block;
  left: auto;
  top: auto;
  right: auto;
  width: auto;
  height: auto;
  line-height: 38px;
  transform: none;
  margin: 0;
  margin-top: -19px;
}

.before-after-wrapper .before-and-after__img-box .twentytwenty-before-label:before,
.before-after-wrapper .before-and-after__img-box .twentytwenty-after-label:before {
  padding: 0 19px;
}

/* Estilos para twentytwenty-handle */
.before-after-wrapper .twentytwenty-handle {
  height: 60px;
  width: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: -22px;
  border-radius: 50%;
  z-index: 40;
  cursor: pointer;
  background-color: #fff;
  box-shadow: none;
}

.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:before,
.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 8px;
  height: 9999px;
  left: 50%;
  margin-left: -3.5px;
  bottom: 50%;
  margin-bottom: 22px;
}

.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 8px;
  height: 9999px;
  left: 50%;
  margin-left: -3.5px;
  top: 50%;
  margin-top: 22px;
}

/* Estilos para las flechas del handle */
.before-after-wrapper .twentytwenty-left-arrow {
  border-right: 6px solid var(--primary_color);
  left: 50%;
  margin-left: -17px;
}

.before-after-wrapper .twentytwenty-right-arrow {
  border-left: 6px solid var(--primary_color);
  right: 50%;
  margin-right: -17px;
}

.before-after-wrapper .before-after__right {
  position: relative;
  display: block;
  margin-left: 130px;
}

.before-after-wrapper .before-after__right .section-title {
  margin-bottom: 28px;
}

.before-after-wrapper .before-after__right .section-title__title {
  margin-right: -100px;
}

.before-after-wrapper .before-after__text {
  font-style: italic;
  font-weight: 600;
  color: var(--primary_color);
}

.before-after-wrapper .before-after__text-2 {
  margin: 10px 0 25px;
  color: var(--secondary_color_font);
}

.before-after-wrapper .before-after__points {
  list-style: none;
  padding: 0;
  margin: 0;
}

.before-after-wrapper .before-after__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.before-after-wrapper .before-after__points li + li {
  margin-top: 5px;
}

.before-after-wrapper .before-after__points li .icon span {
  font-size: 20px;
  color: var(--primary_color);
}

.before-after-wrapper .before-after__points li h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: var(--primary_color_font);
}

.before-after-wrapper .before-after__btn-and-call-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 33px;
}

.before-after-wrapper .before-after__call-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.before-after-wrapper .before-after__call-box .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: var(--primary_color);
  border-radius: 50%;
  transition: all 500ms ease;
}

.before-after-wrapper .before-after__call-box .icon:hover {
  background-color: var(--primary_color_font);
}

.before-after-wrapper .before-after__call-box .icon span {
  font-size: 18px;
  color: #fff;
}

.before-after-wrapper .before-after__call-box .content p {
  margin: 0;
  color: var(--secondary_color_font);
}

.before-after-wrapper .before-after__call-box .content h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.before-after-wrapper .before-after__call-box .content h4 a {
  color: var(--primary_color_font);
  text-decoration: none;
}

.before-after-wrapper .before-after__call-box .content h4 a:hover {
  color: var(--primary_color);
}

.before-after-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.before-after-wrapper .section-title__tagline-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}

.before-after-wrapper .section-title__tagline {
  position: relative;
  display: block;
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
  margin-bottom: 0 !important;
}

.before-after-wrapper .section-title__tagline-border {
  position: relative;
  display: block;
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
}

.before-after-wrapper .section-title__shape-1 {
  position: absolute;
  right: -1px;
  top: -4px;
}

.before-after-wrapper .section-title__shape-2 {
  position: absolute;
  left: -1px;
  top: -4px;
}

.before-after-wrapper .section-title__shape-1 > .section-title__circle,
.before-after-wrapper .section-title__shape-2 > .section-title__circle {
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.before-after-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--primary_color_font);
}
.before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:before,
.before-and-after__img-box .twentytwenty-horizontal .twentytwenty-after-label:before {
  bottom: 0px;
  background-color: var(--primary_color);
  border-radius: 5px;
  z-index: 100;

}
.before-after-wrapper .section-title__title span {
  color: var(--primary_color);
}

.before-after-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background-color: var(--primary_color);
  color: #fff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  border-radius: 30px;
  text-transform: capitalize;
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
}

.before-after-wrapper .thm-btn > span {
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #fff;
  transition: all 0.5s linear;
}

.before-after-wrapper .thm-btn::before,
.before-after-wrapper .thm-btn::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background-color: var(--primary_color_font);
  transition: all 0.4s ease-in-out;
}

.before-after-wrapper .thm-btn::before { top: 0; left: 0; }
.before-after-wrapper .thm-btn::after { bottom: 0; right: 0; }

.before-after-wrapper .thm-btn:hover::before,
.before-after-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.before-after-wrapper .thm-btn:hover { color: #fff; }

.before-after-wrapper .thm-btn:hover > span {
  background-color: #fff;
  color: var(--primary_color);
}

@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .before-after-wrapper .before-after__right { margin-left: 100px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .before-after-wrapper .before-after__left {
    max-width: 740px;
    margin: 0 auto 0;
  }

  .before-after-wrapper .before-after__right {
    max-width: 740px;
    margin: 60px auto 0;
  }

  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:before,
  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-after-label:before {
    z-index: 55;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .before-after-wrapper .before-after__left {
    max-width: 740px;
    margin: 0 auto 0;
  }

  .before-after-wrapper .before-after__right {
    max-width: 740px;
    margin: 60px auto 0;
  }

  .before-after-wrapper .before-after__shape-1 {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .before-after-wrapper .before-after {
    padding: 50px 0 80px;
  }

  .before-after-wrapper .before-after__left {
    max-width: 740px;
    margin: 0 auto 0;
  }

  .before-after-wrapper .before-after__right {
    max-width: 740px;
    margin: 60px auto 0;
  }

  .before-after-wrapper .before-after__shape-1 {
    display: none;
  }

  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:before,
  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-after-label:before {
    z-index: 55;
  }

  .before-after-wrapper .before-after__btn-and-call-box {
    gap: 20px;
    flex-direction: column;
    align-items: baseline;
  }

  .before-after-wrapper .section-title__title {
    font-size: 33px;
  }

  .before-after-wrapper .before-after__right .section-title__title {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1820px) {
  .before-after-wrapper .before-after__shape-1 {
    display: none;
  }
}

/* Sliding Text (merged from servixa_sliding-text) */
.before-after-wrapper .sliding-text {
  position: relative;
  display: block;
  z-index: 1;
}

.before-after-wrapper .sliding-text__inner {
  position: relative;
  display: block;
  background-color: var(--primary_color_font);
  padding: 35px 0;
  z-index: 1;
  overflow: hidden;
}

.before-after-wrapper .sliding-text__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.before-after-wrapper .sliding-text__list {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.before-after-wrapper .sliding-text__list li {
  position: relative;
  display: flex;
  align-items: center;
  float: left;
  gap: 20px;
}

.before-after-wrapper .sliding-text__list li + li {
  margin-left: 20px;
}

.before-after-wrapper .sliding-text__list li .icon {
  position: relative;
  top: 4px;
}

.before-after-wrapper .sliding-text__list li .icon span {
  font-size: 24px;
  color: #fff;
}

.before-after-wrapper .sliding-text__list li > p {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}

/* Brand One Widget Styles - Scoped under .brand-wrapper */
.brand-wrapper {
  overflow: hidden;
}

.brand-wrapper .brand-one {
  position: relative;
  display: block;
  margin-top: -20px;
  z-index: 2;
}

.brand-wrapper .brand-one__inner {
  position: relative;
  display: block;
  background-color: #111111;
  border-radius: var(--general_border_radius);
  padding: 30px 0 30px;
  
  overflow: hidden;
}

.brand-wrapper .brand-one__marquee {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}

.brand-wrapper .brand-one__marquee-track {
  display: flex;
  align-items: center;
  gap: 30px;
  width: fit-content;
  animation: brandMarquee 30s linear infinite;
}

.brand-wrapper .brand-one__single {
  position: relative;
  display: block;
  flex-shrink: 0;
}

.brand-wrapper .brand-one__single-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  padding: 0 15px;
}

.brand-wrapper .brand-one__single-inner a {
  position: relative;
  display: block;
  transition: opacity 0.3s ease;
}

.brand-wrapper .brand-one__single-inner a:hover {
  opacity: 0.7;
}

.brand-wrapper .brand-one__single-inner img {
  width: auto;
  max-width: 100%;
  height: auto;
}

@keyframes brandMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Responsive */
@media only screen and (max-width: 991px) {
  .brand-wrapper .brand-one__marquee-track {
    gap: 20px;
  }
  
  .brand-wrapper .brand-one__single-inner {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .brand-wrapper .brand-one__marquee-track {
    gap: 15px;
    animation-duration: 25s;
  }
  
  .brand-wrapper .brand-one__single-inner {
    padding: 0 8px;
  }
}


/* FAQ Two Widget Styles - Scoped under .faq-wrapper */
.faq-wrapper {
  overflow: hidden;
  font-family: var(--primary_font);
}

.faq-wrapper .faq-two {
  position: relative;
  display: block;
  z-index: 1;
}

.faq-wrapper .faq-two__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc((100% - 132px) / 2);
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  border-top-left-radius: var(--general_border_radius);
  border-bottom-left-radius: var(--general_border_radius);
  z-index: -1;
}

.faq-wrapper .faq-two__right {
  position: relative;
  display: block;
  margin-left: 100px;
  padding: 50px 50px 0px;
  border-radius: var(--general_border_radius);
  margin-top: 50px;
  z-index: 1;
}

.faq-wrapper .faq-two__right::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  border-radius: var(--general_border_radius);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='530' height='569' viewBox='0 0 530 569'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhIAAAI5CAYAAAD0VtNKAAAAAXNSR0IArs4c6QAAHcRJREFUeF7t3UvI7QtdxvHHzjE7oh46WmRGZhZWB6KUrAZ2GRUEQkZZghMjs6ALRFFQQRQFTRKiC9FMrCYFUVA0CRoEXSaBUeAkQoISoklNCmyveA9tDurZ67vfd+31rvURhC77WWv9P+unfDn79rJtn5h/ESBAgAABAgSCwMuERFAzIUCAAAECBP5PQEg4BAIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAEC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' x='0' y='0' width='530' height='569'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='530' height='569' viewBox='0 0 530 569'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhIAAAI5CAYAAAD0VtNKAAAAAXNSR0IArs4c6QAAHcRJREFUeF7t3UvI7QtdxvHHzjE7oh46WmRGZhZWB6KUrAZ2GRUEQkZZghMjs6ALRFFQQRQFTRKiC9FMrCYFUVA0CRoEXSaBUeAkQoISoklNCmyveA9tDurZ67vfd+31rvURhC77WWv9P+unfDn79rJtn5h/ESBAgAABAgSCwMuERFAzIUCAAAECBP5PQEg4BAIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAEC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' x='0' y='0' width='530' height='569'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  z-index: -1;
}

.faq-wrapper .faw-two__appointment-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 25px;
}

/* Section Title Styles */
.faq-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.faq-wrapper .section-title__tagline-box {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.faq-wrapper .section-title__tagline {
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 1px;
  letter-spacing: 1.5px;
  position: relative;
  display: block;
}

.faq-wrapper .section-title__tagline-border {
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
  position: relative;
  display: block;
}

.faq-wrapper .section-title__shape-1,
.faq-wrapper .section-title__shape-2 {
  position: absolute;
  top: -4px;
}

.faq-wrapper .section-title__shape-1 {
  right: -1px;
}

.faq-wrapper .section-title__shape-2 {
  left: -1px;
}

.faq-wrapper .section-title__shape-1 > .section-title__circle,
.faq-wrapper .section-title__shape-2 > .section-title__circle {
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.faq-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

.faq-wrapper .section-title__title span {
  color: var(--primary_color);
}

/* Accordion Styles */
.faq-wrapper .faq-one__left .accrodion {
  border: 1px solid #e6e6e6;
  background: #fff;
  border-radius: var(--general_border_radius);
  overflow: hidden;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one__left .accrodion.active {
  border: 1px solid rgba(17, 17, 17, 0.15);
}

.faq-wrapper .faq-one__left .accrodion + .accrodion {
  margin-top: 20px;
}

.faq-wrapper .faq-one__left .accrodion-title {
  position: relative;
  cursor: pointer;
  padding: 17px 25px;
}

.faq-wrapper .faq-one__left .accrodion-title h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: var(--primary_color_font);
  position: relative;
  padding-right: 48px;
}

.faq-wrapper .faq-one__left .accrodion-title h4::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color);
}

.faq-wrapper .faq-one__left .accrodion.active .accrodion-title h4::before {
  content: "\f107";
  background-color: var(--primary_color_font);
}

.faq-wrapper .faq-one__left .accrodion-content {
  padding: 0 25px 28px;
}

.faq-wrapper .faq-one__left .accrodion-content p {
  margin: 0;
  color: var(--secondary_color_font);
}

/* Form Styles */
.faq-wrapper .appointment-one__form {
  position: relative;
  display: block;
}

.faq-wrapper .appointment-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.faq-wrapper .appointment-one__input-box input[type="text"],
.faq-wrapper .appointment-one__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  display: block;
  font-weight: 400;
  border-radius: var(--general_border_radius);
}

.faq-wrapper .appointment-one__input-box input::placeholder {
  color: #ffffff;
  opacity: 1;
}

.faq-wrapper .appointment-one__input-box .select-box {
  width: 100%;
}

.faq-wrapper .appointment-one__input-box .nice-select {
  height: 60px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  display: block;
  font-weight: 400;
  border-radius: var(--general_border_radius);
  line-height: 60px;
  float: none;
}

.faq-wrapper .appointment-one__input-box .nice-select:after {
  position: absolute;
  top: 24px;
  right: 20px;
  border-bottom: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
  margin-top: 0px;
  z-index: 10;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
}

.faq-wrapper .appointment-one__input-box .nice-select .option {
  color: #ffffff;
}

.faq-wrapper .appointment-one__input-box.nice-select .option {
  color: #ffffff;
}

.faq-wrapper .appointment-one__input-box .nice-select .list {
  background-color: var(--primary_color);
  border-radius: 5px;
  margin-top: 0px;
  z-index: 999;
}

.faq-wrapper .appointment-one__input-box .nice-select .option:hover,
.faq-wrapper .appointment-one__input-box .nice-select .option.focus,
.faq-wrapper .appointment-one__input-box .nice-select .option.selected.focus {
  color: #ffffff;
  background-color: var(--primary_color_font);
}

.faq-wrapper .appointment-two__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.faq-wrapper .appointment-two__input-box.text-message-box {
  height: 100px;
}

.faq-wrapper .appointment-two__input-box textarea {
  height: 100px;
  width: 100%;
  padding: 15px 20px 30px;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background-color: transparent;
  border-radius: var(--general_border_radius);
  outline: none;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  resize: none;
}

.faq-wrapper .appointment-two__input-box textarea::placeholder {
  color: #ffffff;
  opacity: 1;
}

.faq-wrapper .appointment-one__btn-box {
  position: relative;
  display: block;
  margin-left: -50px;
}

.faq-wrapper .appointment-one__btn-box .thm-btn {
  background-color: var(--primary_color);
}

.faq-wrapper .appointment-one__btn-box .thm-btn>span {
  background-color: var(--primary_color_font);
}

/* Thm-btn Styles */
.faq-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--primary_color);
  color: #ffffff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

.faq-wrapper .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #ffffff;
  transition: all 0.5s linear;
}

.faq-wrapper .thm-btn:hover>span {
  background-color: #ffffff;
  color: var(--primary_color);
}

.faq-wrapper .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: var(--primary_color_font);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.faq-wrapper .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.faq-wrapper .thm-btn::after {
  position: absolute;
  background-color: var(--primary_color_font);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.faq-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.faq-wrapper .thm-btn:hover {
  color: #ffffff;
}

/* Responsive Styles */
/* Large Desktop: 1200px - 1319px */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .faq-wrapper .faq-two__right {
    margin-left: 0;
  }
}

/* Medium Desktop: 992px - 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .faq-wrapper .faq-two__bg {
    display: none;
  }

  .faq-wrapper .faq-two__right {
    max-width: 535px;
    margin: 60px auto 0;
  }

  .faq-wrapper .faq-two {
    padding-bottom: 180px;
  }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-wrapper .section-title__title {
    font-size: 35px;
    line-height: 1.2em;
  }

  .faq-wrapper .faq-two__bg {
    display: none;
  }

  .faq-wrapper .faq-two__right {
    max-width: 535px;
    margin: 60px auto 0;
  }

  .faq-wrapper .faq-two {
    padding-bottom: 120px;
  }
}

/* Mobile: max-width 767px */
@media only screen and (max-width: 767px) {
    .faq-wrapper .faq-two__right::before {
    mask: none;
    -webkit-mask: none;
    }
  .faq-wrapper .section-title__tagline-box {
    gap: 5px;
  }

  .faq-wrapper .section-title__tagline-border {
    width: 25px;
  }

  .faq-wrapper .section-title__title {
    font-size: 25px;
    line-height: 1.2em;
  }

  .faq-wrapper .section-title__title br {
    display: none;
  }

  .faq-wrapper .faq-one__left .accrodion-title {
    padding: 17px 15px;
    padding-right: 50px;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4 {
    font-size: 18px;
    line-height: 28px;
    padding-right: 0;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4::before {
    right: -35px;
  }

  .faq-wrapper .faq-two__bg {
    display: none;
  }

  .faq-wrapper .faq-two__right {
    max-width: 535px;
    margin: 50px auto 0;
    padding: 30px 15px 30px;
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box {
    margin-left: 0;
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn {
    background-color: #ffffff;
    color: var(--primary_color_font);
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn:hover {
    color: #ffffff;
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn::before {
    background-color: var(--primary_color_font);
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn::after {
    background-color: var(--primary_color_font);
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn:hover>span {
    background-color: var(--primary_color);
    color: #ffffff;
  }

  .faq-wrapper .faq-two {
    padding-bottom: 80px;
  }
}

